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-8.0 platform.
Download (HTTP): http://download.kde.org/stable/qca/2.1.1/src/qca-2.1.1.tar.xz
Download MD5 sum: 657cc701316600199199a6b6cb2c73c9
Download size: 676 KB
Estimated disk space required: 28 MB
Estimated build time: 1.2 SBU (additional 0.3 SBU for the tests)
Certificate Authority Certificates, CMake-3.7.2, Qt-5.8.0, and Which-2.21
Cyrus SASL-2.1.26, GnuPG-2.1.18, libgcrypt-1.7.6, libgpg-error-1.26, NSS-3.29, NSPR-4.13.1, OpenSSL-1.0.2k, p11-kit-0.23.2, Doxygen-1.8.13, and Which-2.21
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/qca
If desired, remove a lot of irritating warnings when building:
sed -i 's/BSD/DEFAULT/' CMakeLists.txt
Fix the location of the CA certificates:
sed -i 's@ca-bundle.pem@ca-bundle.crt@' CMakeLists.txt
Install Qca by running the following commands:
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$QT5DIR \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release \ -DQCA_MAN_INSTALL_DIR:PATH=/usr/share/man \ .. && make
To test the results, issue make test.
Now, as the root
user:
make install
-DCMAKE_BUILD_TYPE=Release
:
This switch is used to apply a higher level of compiler
optimizations.
-DQCA_MAN_INSTALL_DIR:PATH=/usr/share/man
:
Install the qca man page in the normal location.
Last updated on 2017-02-20 12:59:39 -0800