1SUMMARY="Graphite text processing engine"
2DESCRIPTION="Graphite2 is a library providing rendering capabilities for \
3complex non-Roman writing systems."
4HOMEPAGE="http://graphite.sil.org/"
5COPYRIGHT="2010-2018 SIL International"
6LICENSE="GNU LGPL v2.1"
7REVISION="2"
8SOURCE_URI="https://github.com/silnrsi/graphite/releases/download/$portVersion/graphite2-$portVersion.tgz"
9CHECKSUM_SHA256="f99d1c13aa5fa296898a181dff9b82fb25f6cc0933dbaa7a475d8109bd54209d"
10PATCHES="graphite2-$portVersion.patchset"
11
12ARCHITECTURES="all !x86_gcc2"
13SECONDARY_ARCHITECTURES="!x86_gcc2 x86"
14
15libVersion="3.2.1"
16libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
17
18PROVIDES="
19	graphite2$secondaryArchSuffix = $portVersion
20	lib:libgraphite2$secondaryArchSuffix = $libVersionCompat
21	"
22REQUIRES="
23	haiku$secondaryArchSuffix
24	"
25
26PROVIDES_devel="
27	graphite2${secondaryArchSuffix}_devel = $portVersion
28	cmd:gr2fonttest$secondaryArchSuffix
29	devel:libgraphite2$secondaryArchSuffix = $libVersionCompat
30	"
31REQUIRES_devel="
32	graphite2$secondaryArchSuffix == $portVersion base
33	haiku$secondaryArchSuffix
34	"
35
36BUILD_REQUIRES="
37	haiku${secondaryArchSuffix}_devel
38	"
39BUILD_PREREQUIRES="
40	cmd:cmake
41	cmd:gcc$secondaryArchSuffix
42	cmd:ld$secondaryArchSuffix
43	cmd:make
44	"
45
46defineDebugInfoPackage graphite2$secondaryArchSuffix \
47	"$libDir"/libgraphite2.so.$libVersion
48
49BUILD()
50{
51	cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \
52		-DCMAKE_INSTALL_PREFIX=$prefix \
53		-DLIB_SUFFIX=$secondaryArchSubDir
54	make -C build $jobArgs
55}
56
57INSTALL()
58{
59	make -C build install
60
61	prepareInstalledDevelLib libgraphite2
62	fixPkgconfig
63
64	# devel package
65	packageEntries devel \
66		$binDir \
67		$dataDir \
68		$developDir
69}
70
71TEST()
72{
73	make test
74}
75