1SUMMARY="A simple thesaurus"
2DESCRIPTION="MyThes is a simple thesaurus that used a structured text \
3data file and an index file with binary search to lookup words \
4and phrases and return information on part of speech, \
5meanings, and synonyms.
6
7- written in C++ to make it easier to interface with \
8LibreOffice, OpenOffice, AbiWord, Pspell, etc
9- it is stateless, uses no static variables and \
10should be completely reentrant with no ifdefs
11- it compiles with -ansi and -pedantic and -Wall \
12with no warnigns so it shouldbe quite portable
13- it uses a simple perl program to read the structured \
14text file and create the index needed for binary \
15searching
16- it is very simple with *lots* of comments. \
17The main \"smarts\" are in the structure of the \
18text file that makes up the thesaurus data
19- It comes with a ready-to-go structured thesaurus \
20data file for en_US extracted from the WordNet-2.0 data.
21- Please see WordNet_license.txt and WordNet_readme.txt \
22for more information on the very useful project!
23- See http://www.danielnaber.de/wn2ooo/ for utilities to \
24regenerate an up to date English thesaurus from the most \
25recent WordNet data."
26HOMEPAGE="https://sourceforge.net/projects/hunspell/files/MyThes/1.2.4"
27COPYRIGHT="1994-2009 Free Software Foundation, Inc."
28LICENSE="BSD (2-clause)"
29REVISION="5"
30SOURCE_URI="http://prdownloads.sf.net/hunspell/mythes-1.2.4.tar.gz"
31CHECKSUM_SHA256="1e81f395d8c851c3e4e75b568e20fa2fa549354e75ab397f9de4b0e0790a305f"
32
33ARCHITECTURES="all !x86_gcc2 ?x86"
34SECONDARY_ARCHITECTURES="x86"
35
36libVersion="1.2.4"
37libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
38
39PROVIDES="
40	mythes$secondaryArchSuffix = $portVersion
41	cmd:mythes = $portVersion
42	cmd:th_gen_idx.pl
43	lib:libmythes_1.2$secondaryArchSuffix = $libVersionCompat
44	"
45REQUIRES="
46	haiku$secondaryArchSuffix
47	cmd:perl
48	lib:libhunspell_1.7$secondaryArchSuffix
49	"
50
51PROVIDES_devel="
52	mythes${secondaryArchSuffix}_devel = $portVersion
53	devel:libmythes_1.2$secondaryArchSuffix = $libVersion
54	"
55REQUIRES_devel="
56	mythes$secondaryArchSuffix == $portVersion base
57	"
58
59BUILD_REQUIRES="
60	haiku${secondaryArchSuffix}_devel
61	devel:libhunspell_1.7$secondaryArchSuffix
62	"
63BUILD_PREREQUIRES="
64	cmd:awk
65	cmd:gcc$secondaryArchSuffix
66	cmd:make
67	cmd:pkg_config$secondaryArchSuffix
68	"
69
70BUILD()
71{
72	runConfigure --omit-dirs binDir ./configure \
73		--bindir=$prefix/bin --disable-static
74	make $jobArgs
75}
76
77INSTALL()
78{
79	make install
80
81	# remove libtool file
82	rm $libDir/libmythes-1.2.la
83
84	prepareInstalledDevelLib \
85		libmythes-1.2
86	fixPkgconfig
87
88	packageEntries devel \
89		$developDir
90}
91