Introduction à Qca
Qca vise à fournir une API de
chiffrement directe et de plate-forme croisée, utilisant des types
de données et des conventions Qt.
Qca sépare l'API de
l'implémentation, en utilisant des plugins connus en tant que
fournisseurs.
Note
Les versions de développement de BLFS peuvent ne pas arriver à
contruire ou à exécuter certains paquets correctement si LFS ou
des dépendances ont été mises à jour depuis la dernière version
stable des livres.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://download.kde.org/stable/qca/2.3.10/qca-2.3.10.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
c3ed3262c83c43bdeb610836769b1534
-
Taille du téléchargement : 748 Ko
-
Estimation de l'espace disque requis : 56 Mo (avec
les tests)
-
Estimation du temps de construction : 0,7 SBU (avec
parallélisme = 4 ; avec les tests)
Téléchargements supplémentaires
Dépendances de Qca
Requises
make-ca-1.16.1, CMake-4.3.3, Qt-6.11.1 et Which-2.25
Facultatives
Cyrus SASL-2.1.28, GnuPG-2.5.20,
libgcrypt-1.12.2, libgpg-error-1.61, nss-3.124, NSPR-4.39, p11-kit-0.26.2, Doxygen-1.17.0 et
Botan
Installation de Qca
Tout d'abord, modifiez le paquet pour le rendre compatible avec
OpenSSL4 :
Patch -Np1 -i ../qca-2.3.10-openssl4_fixes-1.patch
Maintenant, corrigez l'emplacement des certificats de CA :
sed -i 's@cert.pem@certs/ca-bundle.crt@' CMakeLists.txt
Installez Qca en exécutant les
commandes suivantes :
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 \
.. &&
make
Pour tester les résultats lancez : make test.
Maintenant, en tant qu'utilisateur root :
make install
Explication des commandes
-D
CMAKE_BUILD_TYPE=Release : Ce paramètre est
utilisé pour appliquer un plus haut niveau d'optimisation à la
compilation.
-D QT6=ON : ce
paramètre s'assure que le paquet est construit avec Qt-6.11.1.
-D
QCA_MAN_INSTALL_DIR:PATH=/usr/share/man : ce
paramètre installe les pages de manuel qca à l'emplacement normal.