SUMMARY="The GObject collection library" DESCRIPTION="Libgee is a collection library providing GObject-based \ interfaces and classes for commonly used data structures." HOMEPAGE="https://wiki.gnome.org/Projects/Libgee" COPYRIGHT="2007-2021 Jürg Billeter et all" LICENSE="GNU LGPL v2.1" REVISION="2" SOURCE_URI="https://download.gnome.org/sources/libgee/${portVersion%.*}/libgee-$portVersion.tar.xz" CHECKSUM_SHA256="524c1bf390f9cdda4fbd9a47b269980dc64ab5280f0801b53bc69d782c72de0e" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" libVersion="2.6.1" libVersionCompat="$libVersion compat >= ${libVersion%%.*}" PROVIDES=" libgee$secondaryArchSuffix = $portVersion lib:libgee_0.8$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix lib:libgirepository_1.0$secondaryArchSuffix lib:libglib_2.0$secondaryArchSuffix lib:libgobject_2.0$secondaryArchSuffix lib:libintl$secondaryArchSuffix " PROVIDES_devel=" libgee${secondaryArchSuffix}_devel = $portVersion devel:libgee_0.8$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" libgee$secondaryArchSuffix == $portVersion base devel:libglib_2.0$secondaryArchSuffix devel:libpcre$secondaryArchSuffix " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libgirepository_1.0$secondaryArchSuffix devel:libglib_2.0$secondaryArchSuffix devel:libgobject_2.0$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:awk cmd:aclocal cmd:autoreconf cmd:cmp cmd:diff cmd:gcc$secondaryArchSuffix cmd:libtoolize$secondaryArchSuffix cmd:make cmd:pkg_config$secondaryArchSuffix cmd:valac cmd:vapigen " defineDebugInfoPackage libgee$secondaryArchSuffix \ "$libDir"/libgee-0.8.so.$libVersion PATCH() { # the patch wont break the build # only applies when you enable gobject-introspection sed -i \ -e 's|@INTROSPECTION_GIRDIR@|@datadir@/gir-1.0|g' \ -e 's|@INTROSPECTION_TYPELIBDIR@|@libdir@/girepository-1.0|g' \ gee/Makefile.am } BUILD() { autoreconf -vfi runConfigure ./configure --enable-vala --enable-introspection make $jobArgs } INSTALL() { make install # remove libtool library files rm -f "$libDir"/*.la prepareInstalledDevelLib libgee-0.8 fixPkgconfig # devel package packageEntries devel \ "$developDir" }