name='qca-qt6' version='2.3.10' release='2' desc='Qt Cryptographic Architecture.' desc_ru='Криптографическая архитектура Qt' homepage='https://userbase.kde.org/QCA' maintainer='Evgeny Khramov ' maintainer_ru='Евгений Храмов ' architectures=('amd64') license=('LGPL-2.1-or-later') provides=('qca-qt6') conflicts=('qca-qt6' 'qca-qt6-bin' 'qca-qt6-git') deps=('ca-certificates' 'libgcc' 'glibc' 'nss' 'qt6-qtbase') deps_alt=('ca-certificates' 'libgcc1' 'glibc' 'libnss3' 'qt6-base') deps_arch=('ca-certificates' 'gcc-libs' 'glibc' 'nss' 'qt6-base') deps_debian=('ca-certificates' 'libgcc-s1' 'libc6' 'libnss3' 'qt6-base-dev') deps_fedora=("${deps[@]}") deps_redos=("${deps_fedora[@]}") deps_rhel=("${deps_fedora[@]}") deps_rosa=("${deps_fedora[@]}") deps_alpine=('ca-certificates' 'libgcc' 'musl' 'nss' 'qt6-qtbase') build_deps=( 'botan-devel' 'cmake' 'doxygen' 'libgcrypt-devel' 'libgsasl-devel' 'openssl-devel' 'pkcs11-helper' 'qt6-qtbase-devel' 'qt6-qt5compat-devel' ) build_deps_alt=( 'libbotan-devel' 'cmake' 'doxygen' 'libgcrypt-devel' 'libgsasl-devel' 'openssl-devel' 'pkcs11-helper-devel' 'qt6-base-devel' 'qt6-qt5compat-devel' ) build_deps_arch=( 'botan' 'cmake' 'doxygen' 'libgcrypt' 'libgsasl' 'openssl' 'pkcs11-helper' 'qt6-base' 'qt6-5compat' ) build_deps_debian=( 'libbotan-2-dev' 'cmake' 'doxygen' 'libgcrypt20-dev' 'libgsasl7-dev' 'libssl-dev' 'libpkcs11-helper1-dev' 'qt6-base-dev' 'qt6-5compat-dev' ) build_deps_fedora=("${build_deps[@]}") build_deps_redos=("${build_deps_fedora[@]}") build_deps_rhel=("${build_deps_fedora[@]}") build_deps_rosa=("${build_deps_fedora[@]}") build_deps_alpine=( 'botan-dev' 'cmake' 'doxygen' 'libgcrypt-dev' 'libgsasl-dev' 'openssl-dev' 'pkcs11-helper-dev' 'qt6-qtbase-dev' 'qt6-qt5compat-dev' ) opt_deps=( 'botan: botan plugin' 'libgcrypt: gcrypt plugin' 'libgsasl: SASL plugin' 'openssl: SSL plugin' 'pkcs11-helper: PKCS-11 plugin' ) opt_deps_alt=( 'libbotan: botan plugin' 'libgcrypt: gcrypt plugin' 'libgsasl: SASL plugin' 'openssl: SSL plugin' 'pkcs11-helper: PKCS-11 plugin' ) opt_deps_arch=( 'botan: botan plugin' 'libgcrypt: gcrypt plugin' 'libgsasl: SASL plugin' 'openssl: SSL plugin' 'pkcs11-helper: PKCS-11 plugin' ) opt_deps_debian=( 'libbotan-2-19: botan plugin' 'libgcrypt20: gcrypt plugin' 'libgsasl7: SASL plugin' 'openssl: SSL plugin' 'libpkcs11-helper1: PKCS-11 plugin' ) opt_deps_fedora=("${opt_deps[@]}") opt_deps_redos=("${opt_deps_fedora[@]}") opt_deps_rhel=("${opt_deps_fedora[@]}") opt_deps_rosa=("${opt_deps_fedora[@]}") opt_deps_alpine=( 'botan: botan plugin' 'libgcrypt: gcrypt plugin' 'libgsasl: SASL plugin' 'openssl: SSL plugin' 'pkcs11-helper: PKCS-11 plugin' ) sources=("https://download.kde.org/stable/qca/$version/qca-$version.tar.xz") checksums=('SKIP') build() { cmake -B build-qt6 -S qca-$version \ -DCMAKE_INSTALL_PREFIX=/usr \ -DQT6=ON \ -DBUILD_TESTS=OFF \ -DQCA_INSTALL_IN_QT_PREFIX=ON \ -DQCA_MAN_INSTALL_DIR=/usr/share/man cmake --build build-qt6 -j$(($(nproc) - 1)) } package() { DESTDIR="$pkgdir" cmake --install build-qt6 } files() { files-find-lib files-find-include files-find-share }