1SUMMARY="C++ interface for Pango"
2DESCRIPTION="A C++ wrapper for the Pango text layout library"
3HOMEPAGE="https://pango.gnome.org/"
4COPYRIGHT="2021 pangomm authors"
5LICENSE="GNU LGPL v2.1"
6REVISION="1"
7SOURCE_URI="https://download.gnome.org/sources/pangomm/2.46/pangomm-${portVersion}.tar.xz"
8CHECKSUM_SHA256="57442ab4dc043877bfe3839915731ab2d693fc6634a71614422fb530c9eaa6f4"
9
10ARCHITECTURES="all !x86_gcc2"
11SECONDARY_ARCHITECTURES="x86"
12
13libVersion="1.0.30"
14libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
15apiVers="1.4"
16
17PROVIDES="
18	pangomm$secondaryArchSuffix = $portVersion
19	lib:libpangomm_$apiVers$secondaryArchSuffix = $libVersionCompat
20	"
21REQUIRES="
22	haiku$secondaryArchSuffix
23	lib:libcairomm_1.0$secondaryArchSuffix
24	lib:libglibmm$secondaryArchSuffix
25	lib:libpango_1.0$secondaryArchSuffix
26	lib:libsigc_2.0$secondaryArchSuffix
27	lib:libglib_2.0$secondaryArchSuffix
28	"
29
30PROVIDES_devel="
31	pangomm${secondaryArchSuffix}_devel = $portVersion
32	devel:libpangomm_$apiVers$secondaryArchSuffix
33	"
34REQUIRES_devel="
35	pangomm$secondaryArchSuffix == $portVersion base
36	devel:libcairomm_1.0$secondaryArchSuffix
37	devel:libglibmm$secondaryArchSuffix
38	devel:libpango_1.0$secondaryArchSuffix
39	"
40
41BUILD_REQUIRES="
42	haiku${secondaryArchSuffix}_devel
43	devel:libcairomm_1.0$secondaryArchSuffix
44	devel:libglibmm$secondaryArchSuffix
45	devel:libpango_1.0$secondaryArchSuffix
46	"
47BUILD_PREREQUIRES="
48	cmd:gcc$secondaryArchSuffix
49	cmd:meson
50	cmd:ninja
51	cmd:pkg_config$secondaryArchSuffix
52	"
53
54defineDebugInfoPackage pangomm$secondaryArchSuffix \
55	"$libDir"/libpangomm-$apiVers.so.$libVersion
56
57BUILD()
58{
59	meson build \
60		--prefix=$prefix --includedir=$includeDir \
61		--libdir=$libDir --datadir=$dataDir --bindir=$binDir \
62		-Dmaintainer-mode=false --buildtype=debugoptimized
63
64	ninja $jobArgs -C build
65}
66
67INSTALL()
68{
69	ninja -C build install
70
71	rm -rf $libDir/*.la
72
73	mv $libDir/pangomm-$apiVers/include/*.h $includeDir/pangomm-$apiVers
74	rm -rf $libDir/pangomm-$apiVers
75
76	prepareInstalledDevelLibs \
77		libpangomm-$apiVers
78
79	fixPkgconfig
80
81	sed -i -e 's|-I${libdir}/pangomm-$apiVers/include||' \
82		$developLibDir/pkgconfig/pangomm-$apiVers.pc
83
84	packageEntries devel \
85		$developDir
86}
87