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.1
platform.
Informations sur le paquet
Dépendances de GPGME
Requises
libassuan-2.5.5
Facultatives
Doxygen-1.9.3 et Graphviz-2.50.0 (pour la documentation de
l'API), GnuPG-2.2.34 (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
Ensuite, corrigez un problème de construction avec Python
3.10 :
sed -e 's/3\.9/3.10/' \
-e 's/:3/:4/' \
-e '23653 s/distutils"/setuptools"/' \
-i configure
Installez GPGME en exécutant les
commandes suivantes :
./configure --prefix=/usr --disable-gpg-test &&
make
Pour tester les résultats, vous devriez avoir installé GnuPG-2.2.34 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.34. Ce
paramèter n'est pas requis si GnuPG-2.2.34 est installé.