GPGME-1.16.0
Introduction à GPGME
Le paquet GPGME est une
bibliothèque C qui permet d'ajouter le support du chiffrement à un
programme. Il est conçu pour faciliter l'accès pour les
applications à des moteurs de chiffrement de clés tels que
GnuPG ou GpgSM. GPGME fournit une API de chiffrement de haut
niveau pour le chiffrement, le déchiffrement, l'authentification,
la vérification de signature et la gestion de clé.
This package is known to build and work properly using an LFS-11.0
platform.
Informations sur le paquet
Dépendances de GPGME
Requises
Libassuan-2.5.5
Facultatives
Doxygen-1.9.2 et Graphviz-2.48.0 (pour la documentation de
l'API), GnuPG-2.2.29 (requis si Qt ou SWIG sont
installés ; utilisé pendant la suite de tests), Clisp-2.49, Qt-5.15.2 ou SWIG-4.0.2 (pour les
liaisons d'autres langages)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/gpgme
Installation de GPGME
Tout d'abord, corrigez un problème de construction du paquet avec
Glibc-2.34 et supérieur :
sed 's/defined(__sun.*$/1/' -i src/posix-io.c
Installez GPGME en lançant les
commandes suivantes :
./configure --prefix=/usr --disable-gpg-test &&
make
Pour tester les résultats, vous devriez avoir installé GnuPG-2.2.29 et
supprimé le paramètre --disable-gpg-test ci-dessus.
Lancez : make -k
check.
Maintenant, en tant qu'utilisateur root
:
make install
Explication des commandes
--disable-gpg-test
:
si ce paramètre n'est pas passé à configure, les programmes de
tests seront construits pendant l'étape make, ce qui demande GnuPG-2.2.29. Ce
paramèter n'est pas requis si GnuPG-2.2.29 est installé.
Contenu
Programme installé:
gpgme-config, gpgme-json et
gpgme-tool
Bibliothèques installées:
libgpgme, libgpgmepp.so et
libqgpgme.so
Répertoire installé:
/usr/include/{gpgme++,qgpgme,QGpgME},
/usr/lib/cmake/{Gpgmepp,QGpgme}.
/usr/lib/python{2.7,3.9}/site-packages/gpg et
/usr/share/common-lisp/source/gpgme
Descriptions courtes
gpgme-config
|
est utilisé pour obtenir des informations de compilation
et d'édition de liens sur GPGME
|
gpgme-json
|
affiche les commandes GPGME au format JSON
|
gpgme-tool
|
est un serveur assuan qui expose les opérations
GPGME, comme l'affichage
des empreintes et des identifiants de clés avec les
serveurs de clés
|
libgpgme.so
|
contient les fonctions de l'API GPGME
|
libgpgmepp.so
|
contient les fonctions de l'API C++ de GPGME
|
libqgpgme.so
|
contient les fonctions de l'API pour gérer les opération
GPG dans Qt
|
Last updated on