Qca aims to provide a straightforward and cross-platform crypto API, using Qt datatypes and conventions. Qca separates the API from the implementation, using plugins known as Providers.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://download.kde.org/stable/qca/2.3.10/qca-2.3.10.tar.xz
Download SHA256 Sum: 1c5b722da93d559365719226bb121c726ec3c0dc4c67dea34f1e50e4e0d14a02
Download MD5 sum: c3ed3262c83c43bdeb610836769b1534
Download size: 4,092.4 KB
Estimated disk space required: 36,112.4 KB
Estimated build time: 1.78 SBU
make-ca-1.16.1, CMake-4.1.3, Qt-6.10.1, and Which-2.23
Cyrus SASL-2.1.28, GnuPG-2.4.8, libgcrypt-1.11.2, libgpg-error-1.56, nss-3.118.1, NSPR-4.38.2, p11-kit-0.25.10,
Fix the location of the CA certificates:
sed -i 's@cert.pem@certs/ca-bundle.crt@' CMakeLists.txt
Prepare Qca by running the following commands:
cmake -B build -D QT6=ON \
-D CMAKE_INSTALL_PREFIX=/opt/qt6 \
-D CMAKE_BUILD_TYPE=Release \
-D QCA_INSTALL_IN_QT_PREFIX=ON \
-D QCA_MAN_INSTALL_DIR:PATH=/usr/share/manTo Build the package, issue:
make
To test the results, issue:
cd build make test cd../
Now Install the package, as the root user:
cmake --install build
-D CMAKE_BUILD_TYPE=Release: This switch is
used to apply a higher level of compiler optimizations.
-D QT6=ON:
Ensure the packages is built with Qt-6.10.1.
-D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man:
Install the qca man page in the normal location.