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