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