SUMMARY="C++ wrapper for Gilles Vollant's ZIP/UNZIP package" DESCRIPTION="QuaZIP is the C++ wrapper for Gilles Vollant's ZIP/UNZIP package (AKA Minizip) using \ Trolltech's Qt library. If you need to write files to a ZIP archive or read files from one using QIODevice API, QuaZip is \ exactly the kind of tool you need." HOMEPAGE="https://github.com/stachenov/quazip" COPYRIGHT="2005-2020 Sergey A. Tachenov" LICENSE="GNU LGPL v2.1" REVISION="1" SOURCE_URI="https://github.com/stachenov/quazip/archive/v$portVersion.tar.gz" CHECKSUM_SHA256="79633fd3a18e2d11a7d5c40c4c79c1786ba0c74b59ad752e8429746fe1781dd6" SOURCE_FILENAME="quazip1-v$portVersion.tar.gz" SOURCE_DIR="quazip-$portVersion" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" libVersion="1.4.0" libVersionCompat="$libVersion compat >= ${libVersion%%.*}" PROVIDES=" quazip1$secondaryArchSuffix = $portVersion lib:libquazip1_qt5$secondaryArchSuffix = $libVersionCompat lib:libquazip1_qt6$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix qt6_5compat$secondaryArchSuffix lib:libQt5Core$secondaryArchSuffix lib:libQt6Core$secondaryArchSuffix lib:libz$secondaryArchSuffix " PROVIDES_devel=" quazip1${secondaryArchSuffix}_devel = $portVersion devel:libquazip1_qt5$secondaryArchSuffix = $libVersionCompat devel:libquazip1_qt6$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" quazip1$secondaryArchSuffix == $portVersion base devel:libQt5Core$secondaryArchSuffix devel:libQt6Core$secondaryArchSuffix " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel qt6_5compat${secondaryArchSuffix}_devel devel:libQt5Core$secondaryArchSuffix devel:libz$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:cmake cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:make cmd:pkg_config$secondaryArchSuffix cmd:qmake$secondaryArchSuffix >= 5 " defineDebugInfoPackage quazip1$secondaryArchSuffix \ "$libDir"/libquazip1-qt5.so.$libVersion \ "$libDir"/libquazip1-qt6.so.$libVersion BUILD() { cmake -B build5 -S . \ $cmakeDirArgs \ -DCMAKE_BUILD_TYPE=None cmake --build build5 cmake -B build6 -S . \ $cmakeDirArgs \ -DCMAKE_BUILD_TYPE=None \ -DQUAZIP_QT_MAJOR_VERSION=6 cmake --build build6 } INSTALL() { make -C build5 install make -C build6 install # prepare develop/lib prepareInstalledDevelLibs libquazip1-qt5 libquazip1-qt6 fixPkgconfig # devel package packageEntries devel \ $developDir \ $libDir/cmake } TEST() { make -C build check # There is no cmake compatible test. }