# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= qca VERSION= 2.3.9 REVISION= 1 KEYWORDS= devel VARIANTS= qt5 qt6 SDESC[qt5]= Cross-platform crypto API for Qt 5 SDESC[qt6]= Cross-platform crypto API for Qt 6 HOMEPAGE= https://userbase.kde.org/QCA CONTACT= Michael_Reim[kraileth@elderlinux.org] DOWNLOAD_GROUPS= main SITES[main]= https://download.kde.org/stable/qca/2.3.9/ DISTFILE[1]= qca-2.3.9.tar.xz:main DF_INDEX= 1 SPKGS[qt5]= set primary dev man tools SPKGS[qt6]= set primary dev man tools OPTIONS_AVAILABLE= QT5 QT6 OPTIONS_STANDARD= none VOPTS[qt5]= QT5=ON QT6=OFF VOPTS[qt6]= QT5=OFF QT6=ON BUILD_DEPENDS= botan:dev:std doxygen:primary:std libgcrypt:dev:std nss:dev:std nss:caroot:std cyrus-sasl:dev:std BUILDRUN_DEPENDS= botan:primary:std cyrus-sasl:primary:std gnupg:primary:std nss:primary:std EXRUN[tools]= primary USES= cmake pkgconfig qt5 rootca:tools FPC_EQUIVALENT= devel/qca CONFIGURE_ENV= QC_CERTSTORE_PATH={{LOCALBASE}}/share/certs/ca-root-nss.crt SOVERSION= 2.3.9 CMAKE_ARGS= -DBUILD_PLUGINS=none -DBUILD_TESTS=no -DQT4_BUILD=OFF -DWITH_botan_PLUGIN=yes -DWITH_cyrus-sasl_PLUGIN=yes -DWITH_gcrypt_PLUGIN=yes -DWITH_gnupg_PLUGIN=yes -DWITH_logger_PLUGIN=yes -DWITH_nss_PLUGIN=yes -DWITH_ossl_PLUGIN=no -DWITH_pkcs11_PLUGIN=no -DWITH_softstore_PLUGIN=yes -DQCA_MAN_INSTALL_DIR={{PREFIX}}/share/man [QT5].DESCRIPTION= Built Qt5 variant [QT5].BUILDRUN_DEPENDS_ON= qt5-qtbase:primary:std [QT5].BUILD_DEPENDS_ON= qt5-qtbase:dev:std [QT5].CMAKE_ARGS_ON= -DQT5=ON -DQT6=OFF -DCMAKE_PREFIX_PATH={{PREFIX}}/lib/qt5/cmake -DQCA_FEATURE_INSTALL_DIR={{PREFIX}}/lib/qt5/mkspecs/features [QT6].DESCRIPTION= Built Qt6 variant [QT6].BUILDRUN_DEPENDS_ON= qt6-qt5compat:primary:std qt6-qtbase:primary:std [QT6].BUILD_DEPENDS_ON= qt6-qt5compat:dev:std qt6-qtbase:dev:std [QT6].CMAKE_ARGS_ON= -DQT5=OFF -DQT6=ON -DCMAKE_PREFIX_PATH={{PREFIX}}/lib/qt6/cmake -DQCA_FEATURE_INSTALL_DIR={{PREFIX}}/lib/qt6/mkspecs/features post-install-QT6-ON: (cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} bin/mozcerts-qt6 \ bin/qcatool-qt6 \ lib/libqca-qt6.so.2.3.9) .for PLUGIN in botan cyrus-sasl gcrypt gnupg logger nss softstore ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/qca-qt6/crypto/libqca-${PLUGIN}.so .endfor do-install: cd ${WRKDIR}/.build && make DESTDIR="${STAGEDIR}" install post-install-QT5-ON: (cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} bin/mozcerts-qt5 \ bin/qcatool-qt5 \ lib/libqca-qt5.so.2.3.9) .for PLUGIN in botan cyrus-sasl gcrypt gnupg logger nss softstore ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/qca-qt5/crypto/libqca-${PLUGIN}.so .endfor [FILE:587:descriptions/desc.primary] Taking a hint from the similarly-named Java Cryptography Architecture, QCA aims to provide a straightforward and cross-platform crypto API, using Qt datatypes and conventions. QCA separates the API from the implementation, using plugins known as Providers. The advantage of this model is to allow applications to avoid linking to or explicitly depending on any particular cryptographic library. This allows one to easily change or upgrade crypto implementations without even needing to recompile the application! QCA should work everywhere Qt does, including Windows/Unix/MacOSX. [FILE:57:descriptions/desc.tools] This package contains the config and cert tools for QCA. [FILE:95:distinfo] c555d5298cdd7b6bafe2b1f96106f30cfa543a23d459d50c8a91eac33c476e4e 765256 qca-2.3.9.tar.xz [FILE:209:manifests/plist.primary] lib/ libqca-qt5.so.%%SOMAJOR%% libqca-qt5.so.%%SOVERSION%% lib/qca-qt5/crypto/ libqca-botan.so libqca-cyrus-sasl.so libqca-gcrypt.so libqca-gnupg.so libqca-logger.so libqca-nss.so libqca-softstore.so [FILE:469:manifests/plist.dev] include/Qca-qt5/QtCrypto/ QtCrypto qca.h qca_basic.h qca_cert.h qca_core.h qca_export.h qca_keystore.h qca_publickey.h qca_safetimer.h qca_securelayer.h qca_securemessage.h qca_support.h qca_textfilter.h qca_tools.h qca_version.h qcaprovider.h qpipe.h lib/libqca-qt5.so lib/cmake/Qca-qt5/ Qca-qt5Config.cmake Qca-qt5ConfigVersion.cmake Qca-qt5Targets-release.cmake Qca-qt5Targets.cmake lib/pkgconfig/qca2-qt5.pc lib/qt5/mkspecs/features/crypto.prf [FILE:29:manifests/plist.man] share/man/man1/qcatool-qt5.1 [FILE:32:manifests/plist.tools] bin/ mozcerts-qt5 qcatool-qt5 [FILE:209:manifests/plist.primary.qt6] lib/ libqca-qt6.so.%%SOMAJOR%% libqca-qt6.so.%%SOVERSION%% lib/qca-qt6/crypto/ libqca-botan.so libqca-cyrus-sasl.so libqca-gcrypt.so libqca-gnupg.so libqca-logger.so libqca-nss.so libqca-softstore.so [FILE:407:manifests/plist.dev.qt6] include/Qca-qt6/QtCrypto/ QtCrypto qca.h qca_basic.h qca_cert.h qca_core.h qca_export.h qca_keystore.h qca_publickey.h qca_safetimer.h qca_securelayer.h qca_securemessage.h qca_support.h qca_textfilter.h qca_tools.h qca_version.h qcaprovider.h qpipe.h lib/libqca-qt6.so lib/cmake/Qca-qt6/ Qca-qt6Config.cmake Qca-qt6ConfigVersion.cmake Qca-qt6Targets-release.cmake Qca-qt6Targets.cmake [FILE:29:manifests/plist.man.qt6] share/man/man1/qcatool-qt6.1 [FILE:32:manifests/plist.tools.qt6] bin/ mozcerts-qt6 qcatool-qt6