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