1SUMMARY="Text-mode UI toolkit" 2DESCRIPTION="libgnt is a GLib-based ncurses toolkit for creating text-mode \ 3graphical user interfaces quickly and easily." 4HOMEPAGE="https://pidgin.im/" 5COPYRIGHT="2006-2021 libgnt contributors" 6LICENSE="GNU GPL v2" 7REVISION="2" 8SOURCE_URI="http://downloads.sourceforge.net/project/pidgin/libgnt/$portVersion/libgnt-$portVersion.tar.xz" 9CHECKSUM_SHA256="5ec3e68e18f956e9998d79088b299fa3bca689bcc95c86001bc5da17c1eb4bd8" 10PATCHES="libgnt-$portVersion.patchset" 11 12ARCHITECTURES="all !x86_gcc2" 13SECONDARY_ARCHITECTURES="x86" 14 15libVersion="0.14.1" 16libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 17 18PROVIDES=" 19 libgnt$secondaryArchSuffix = $portVersion 20 lib:libgnt$secondaryArchSuffix = $libVersionCompat 21 " 22REQUIRES=" 23 haiku$secondaryArchSuffix 24 lib:libglib_2.0$secondaryArchSuffix 25 lib:libgmodule_2.0$secondaryArchSuffix 26 lib:libgobject_2.0$secondaryArchSuffix 27 lib:libgthread_2.0$secondaryArchSuffix 28 lib:libncursesw$secondaryArchSuffix 29 lib:libpanelw$secondaryArchSuffix 30 lib:libxml2$secondaryArchSuffix 31 " 32PROVIDES_devel=" 33 libgnt${secondaryArchSuffix}_devel = $portVersion 34 devel:libgnt$secondaryArchSuffix = $libVersionCompat 35 " 36REQUIRES_devel=" 37 haiku${secondaryArchSuffix}_devel 38 libgnt$secondaryArchSuffix == $portVersion base 39 " 40BUILD_REQUIRES=" 41 haiku${secondaryArchSuffix}_devel 42 devel:libglib_2.0$secondaryArchSuffix 43 devel:libgmodule_2.0$secondaryArchSuffix 44 devel:libgobject_2.0$secondaryArchSuffix 45 devel:libgthread_2.0$secondaryArchSuffix 46 devel:libncurses$secondaryArchSuffix 47 devel:libxml2$secondaryArchSuffix 48 " 49BUILD_PREREQUIRES=" 50 cmd:gcc$secondaryArchSuffix 51 cmd:gtkdoc_scan 52 cmd:meson 53 cmd:ninja 54 cmd:pkg_config$secondaryArchSuffix 55 " 56 57defineDebugInfoPackage libgnt$secondaryArchSuffix \ 58 "$libDir"/libgnt.so.$libVersion 59 60BUILD() 61{ 62 meson build --buildtype=release --prefix=$prefix \ 63 --libdir=$libDir \ 64 --includedir=$includeDir 65 ninja $jobargs -C build 66} 67 68INSTALL() 69{ 70 ninja -C build install 71 72 mkdir -p $docDir 73 mv $prefix/share/gtk-doc/html/libgnt/* $docDir 74 rm -rf $prefix/share/ 75 76 prepareInstalledDevelLib libgnt 77 fixPkgconfig 78 79 packageEntries devel \ 80 $developDir \ 81 $documentationDir 82} 83