146 lines
3.4 KiB
Bash
146 lines
3.4 KiB
Bash
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 <xpamych@yandex.ru>'
|
|
maintainer_ru='Евгений Храмов <xpamych@yandex.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
|
|
}
|