1SUMMARY="C++ library for platform-independent programs"
2DESCRIPTION="Some of the highlights include:
3
4- A typesafe, multi-threaded event system that's very simple to use yet \
5extremely efficient
6- Timers for periodic events
7- A datetime class that not only tracks timestamp but also their accuracy, \
8which simplifies dealing with timestamps originating from different sources
9- Simple process handling for spawning child processes with redirected I/O"
10HOMEPAGE="https://lib.filezilla-project.org/"
11COPYRIGHT="2015-2023 Tim Kosse"
12LICENSE="GNU GPL v2"
13REVISION="1"
14SOURCE_URI="https://download.filezilla-project.org/libfilezilla/libfilezilla-$portVersion.tar.xz"
15CHECKSUM_SHA256="3c1454bc1586d17776f62c7505d43a06d3abd2e2e35642cca477fa22f27d982f"
16PATCHES="libfilezilla-$portVersion.patchset"
17
18ARCHITECTURES="all !x86_gcc2"
19SECONDARY_ARCHITECTURES="x86"
20
21libVersion="41.0.0"
22libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
23
24PROVIDES="
25	libfilezilla$secondaryArchSuffix = $portVersion
26	lib:libfilezilla$secondaryArchSuffix = $libVersionCompat
27	"
28REQUIRES="
29	haiku$secondaryArchSuffix
30	lib:libgmp$secondaryArchSuffix
31	lib:libgnutls$secondaryArchSuffix
32	lib:libiconv$secondaryArchSuffix
33	lib:libnettle$secondaryArchSuffix
34	"
35
36PROVIDES_devel="
37	libfilezilla${secondaryArchSuffix}_devel = $portVersion
38	devel:libfilezilla$secondaryArchSuffix = $libVersionCompat
39	"
40REQUIRES_devel="
41	libfilezilla$secondaryArchSuffix == $portVersion base
42	"
43
44BUILD_REQUIRES="
45	haiku${secondaryArchSuffix}_devel
46	devel:libcppunit$secondaryArchSuffix
47	devel:libgmp$secondaryArchSuffix
48	devel:libgnutls$secondaryArchSuffix
49	devel:libiconv$secondaryArchSuffix
50	devel:libnettle$secondaryArchSuffix
51	"
52BUILD_PREREQUIRES="
53	cmd:aclocal
54	cmd:autoconf
55	cmd:automake
56	cmd:doxygen
57	cmd:gcc$secondaryArchSuffix
58	cmd:ld$secondaryArchSuffix
59	cmd:libtoolize$secondaryArchSuffix
60	cmd:make
61	cmd:pkg_config$secondaryArchSuffix
62	cmd:xgettext
63	"
64
65defineDebugInfoPackage libfilezilla$secondaryArchSuffix \
66	"$libDir"/libfilezilla.so.$libVersion
67
68BUILD()
69{
70	export CPPFLAGS="-D_BSD_SOURCE"
71	export LDFLAGS="-lbsd"
72
73	autoreconf -vfi
74
75	mkdir -p build
76	cd build
77	runConfigure ../configure --disable-static
78	make $jobArgs
79}
80
81INSTALL()
82{
83	make -C build install
84
85	rm -f $libDir/libfilezilla.la
86
87	prepareInstalledDevelLibs libfilezilla
88	fixPkgconfig
89
90	packageEntries devel \
91		$developDir
92}
93
94TEST()
95{
96	make -C build check
97}
98