Qca har som mål å gi en enkel og kryssplattform krypto API, ved hjelp av Qt datatyper og konvensjoner. Qca skiller API fra implementeringen ved å bruke programtillegg kjent som Providers.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://download.kde.org/stable/qca/2.3.12/qca-2.3.12.tar.xz
Nedlasting MD5 sum: fbb2e004918d12e704971cf096820dfe
Nedlastingsstørrelse: 752 KB
Estimert diskplass som kreves: 55 MB (med tester)
Estimert byggetid: 0.6 SBU (bruker parallellisme=4; med tester)
make-ca-1.16.1, CMake-4.4.3, Qt-6.11.2, og Which-2.25
Cyrus SASL-2.1.28, GnuPG-2.5.22, libgcrypt-1.12.4, libgpg-error-1.61, nss-3.129, NSPR-4.40, p11-kit-0.26.5, Doxygen-1.18.0, og Botan
Først, fiks plasseringen av CA sertifikatene:
sed -i '/toTry$/a\ "/etc/pki/tls/certs/ca-bundle.crt"' CMakeLists.txt
Installer Qca ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=$QT6DIR \
-D CMAKE_BUILD_TYPE=Release \
-D QT6=ON \
-D QCA_INSTALL_IN_QT_PREFIX=ON \
-D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man \
-W no-author .. &&
make
For å teste resultatene, kjør: make test.
Nå, som root bruker:
make install
-D
CMAKE_BUILD_TYPE=Release: Denne bryteren brukes til å
bruke et høyere nivå av kompilatoroptimaliseringer.
-D QT6=ON: Denne bryteren
sikrer at pakken er bygget med Qt-6.11.2.
-D
QCA_MAN_INSTALL_DIR:PATH=/usr/share/man: Denne bryteren
installerer qca manualsiden på vanlig plassering.