diff --git a/dev-libs/quazip/quazip1-1.1.recipe b/dev-libs/quazip/quazip1-1.1.recipe new file mode 100644 index 000000000..d5288d8c7 --- /dev/null +++ b/dev-libs/quazip/quazip1-1.1.recipe @@ -0,0 +1,82 @@ +SUMMARY="Simple C\+\+ wrapper over 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." +HOMEPAGE="https://github.com/stachenov/quazip" +COPYRIGHT="2005-2014 Sergey A. Tachenov" +LICENSE="GNU LGPL v2.1" +REVISION="1" +SOURCE_URI="https://github.com/stachenov/quazip/archive/v$portVersion.tar.gz" +CHECKSUM_SHA256="54edce9c11371762bd4f0003c2937b5d8806a2752dd9c0fd9085e90792612ad0" +SOURCE_FILENAME="quazip1-$portVersion.tar.gz" +SOURCE_DIR="quazip-$portVersion" + +ARCHITECTURES="!x86_gcc2 ?x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +libVersion="1.0.0" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" + +PROVIDES=" + quazip1$secondaryArchSuffix = $portVersion + lib:libquazip1_qt5$secondaryArchSuffix = $libVersionCompat + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " + +PROVIDES_devel=" + quazip1${secondaryArchSuffix}_devel = $portVersion + devel:libquazip1_qt5$secondaryArchSuffix = $libVersionCompat + " +REQUIRES_devel=" + quazip1$secondaryArchSuffix == $portVersion base + devel:libQt5Core$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${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 + +BUILD() +{ + cmake -B build -S . \ + $cmakeDirArgs \ + -DCMAKE_BUILD_TYPE=None + + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + # prepare develop/lib + prepareInstalledDevelLib libquazip1-qt5 + fixPkgconfig + + # devel package + packageEntries devel \ + $developDir \ + $libDir/cmake +} + +TEST() +{ + make check + # There is no cmake compatible test. +}