Introdução ao Qca
O Qca visa a fornecer uma API
criptográfica direta e multiplataforma, usando tipos de dados e
convenções Qt. Qca separa a API da implementação, usando
"plugins" conhecidos como "Providers".
Nota
Esse pacote é conhecido por construir e
funcionar adequadamente usando-se uma plataforma LFS 13.1.
Informação do Pacote
-
Transferência (HTTP):
https://download.kde.org/stable/qca/2.3.10/qca-2.3.10.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
c3ed3262c83c43bdeb610836769b1534
-
Tamanho da transferência: 748 KB
-
Espaço em disco estimado exigido: 56 MB (with tests)
-
Tempo de construção estimado: 0.7 SBU (using parallelism=4;
with tests)
Transferências Adicionais
Dependências do Qca
Exigidas
make-ca-1.16.1, CMake-4.4.2, Qt-6.11.2 e Which-2.25
Opcionais
Cyrus SASL-2.1.28, GnuPG-2.5.21,
libgcrypt-1.12.2, libgpg-error-1.61, nss-3.126, NSPR-4.40, p11-kit-0.26.5, Doxygen-1.18.0 e
Botan
Instalação do Qca
Primeiro, modifique o pacote para ser compatível com OpenSSL4:
patch -Np1 -i ../qca-2.3.10-openssl4_fixes-1.patch
Now, fix the location of the CA certificates:
sed -i 's@cert.pem@certs/ca-bundle.crt@' CMakeLists.txt
Instale Qca executando os
seguintes comandos:
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
Para testar os resultados, emita: make test.
Agora, como o(a) usante root:
make install
Explicações do Comando
-D
CMAKE_BUILD_TYPE=Release: Essa chave é usada para
aplicar um nível mais alto de otimização à compilação.
-D QT6=ON: Essa chave
assegura que o pacote seja construído com Qt-6.11.2.
-D
QCA_MAN_INSTALL_DIR:PATH=/usr/share/man: Essa chave
instala a página de manual do qca no local normal.