diff --git a/dev-libs/qtkeychain-qt6/qtkeychain_qt6-0.14.1.recipe b/dev-libs/qtkeychain-qt6/qtkeychain_qt6-0.14.1.recipe new file mode 100644 index 000000000..9a8e89afe --- /dev/null +++ b/dev-libs/qtkeychain-qt6/qtkeychain_qt6-0.14.1.recipe @@ -0,0 +1,75 @@ +SUMMARY="Qt API for storing passwords securely" +DESCRIPTION="QtKeychain is a Qt API to store passwords \ +and other secret data securely. \ +How the data is stored depends on the platform." +HOMEPAGE="https://github.com/frankosterfeld/qtkeychain" +COPYRIGHT="2011-2016 Frank Osterfeld, Mathias Hasselmann" +LICENSE="BSD (2-clause)" #XXX: modified +REVISION="1" +SOURCE_URI="https://github.com/frankosterfeld/qtkeychain/archive/refs/tags/$portVersion.tar.gz" +CHECKSUM_SHA256="afb2d120722141aca85f8144c4ef017bd74977ed45b80e5d9e9614015dadd60c" +SOURCE_FILENAME="qtkeychain-$portVersion.tar.gz" +SOURCE_DIR="qtkeychain-$portVersion" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +libVersion="$portVersion" +libVersionCompat="$libVersion compat >= 1" + +PROVIDES=" + qtkeychain_qt6${secondaryArchSuffix} = $portVersion + lib:libqt6keychain$secondaryArchSuffix = $libVersionCompat + " +REQUIRES=" + haiku${secondaryArchSuffix} + lib:libQt6Core$secondaryArchSuffix + " + +PROVIDES_devel=" + qtkeychain_qt6${secondaryArchSuffix}_devel = $portVersion + devel:libqt6keychain$secondaryArchSuffix = $libVersionCompat + " +REQUIRES_devel=" + qtkeychain_qt6$secondaryArchSuffix == $portVersion base + devel:libQt6Core$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libQt6Core$secondaryArchSuffix + devel:libqt6uitools$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + cmake -B build \ + $cmakeDirArgs \ + -DCMAKE_BUILD_TYPE=Release \ + -DINTERFACE_INCLUDE_SUFFIX=$relativeIncludeDir \ + -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt6/mkspecs \ + -DQTKEYCHAIN_TRANSLATIONS_DIR=$dataDir/Qt6/translations \ + -DBUILD_TEST_APPLICATION=OFF \ + -DBUILD_WITH_QT6=ON \ + -Wno-dev -L + cmake --build build +} + +INSTALL() +{ + cmake --install build + + prepareInstalledDevelLib \ + libqt6keychain + + packageEntries devel \ + $developDir \ + $libDir/cmake \ + $dataDir/Qt6/mkspecs +} diff --git a/dev-libs/qtkeychain/qtkeychain-0.12.0.recipe b/dev-libs/qtkeychain/qtkeychain-0.14.1.recipe similarity index 81% rename from dev-libs/qtkeychain/qtkeychain-0.12.0.recipe rename to dev-libs/qtkeychain/qtkeychain-0.14.1.recipe index 538d8925b..c4cca1eb2 100644 --- a/dev-libs/qtkeychain/qtkeychain-0.12.0.recipe +++ b/dev-libs/qtkeychain/qtkeychain-0.14.1.recipe @@ -6,16 +6,20 @@ HOMEPAGE="https://github.com/frankosterfeld/qtkeychain" COPYRIGHT="2011-2016 Frank Osterfeld, Mathias Hasselmann" LICENSE="BSD (2-clause)" #XXX: modified REVISION="1" -SOURCE_URI="https://github.com/frankosterfeld/qtkeychain/archive/v$portVersion.tar.gz" -CHECKSUM_SHA256="cc547d58c1402f6724d3ff89e4ca83389d9e2bdcfd9ae3d695fcdffa50a625a8" +SOURCE_URI="https://github.com/frankosterfeld/qtkeychain/archive/refs/tags/$portVersion.tar.gz" +CHECKSUM_SHA256="afb2d120722141aca85f8144c4ef017bd74977ed45b80e5d9e9614015dadd60c" +SOURCE_FILENAME="qtkeychain-$portVersion.tar.gz" SOURCE_DIR="qtkeychain-$portVersion" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" +libVersion="$portVersion" +libVersionCompat="$libVersion compat >= 1" + PROVIDES=" qtkeychain${secondaryArchSuffix} = $portVersion - lib:libqt5keychain$secondaryArchSuffix = $portVersion + lib:libqt5keychain$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku${secondaryArchSuffix} @@ -24,7 +28,7 @@ REQUIRES=" PROVIDES_devel=" qtkeychain${secondaryArchSuffix}_devel = $portVersion - devel:libqt5keychain$secondaryArchSuffix = $portVersion + devel:libqt5keychain$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" qtkeychain${secondaryArchSuffix} == $portVersion base