Introduction à libgcrypt
Le paquet libgcrypt contient une
bibliothèque de chiffrement à but généraliste basée sur le code
utilisé dans GnuPG. La
bibliothèque fournit une interface de haut niveau pour des blocs de
construction de chiffrement en utilisant une API flexible et
extensible.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.9.
Informations sur le paquet
-
Téléchargement (HTTP) :
-
Téléchargement (FTP) :
ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.6.5.tar.bz2
-
Somme de contrôle MD5 du téléchargement :
3babc8af8978eeafa1bdbfef066ea943
-
Taille du téléchargement : 2.5 Mo
-
Estimation de l'espace disque requis : 46 Mo (avec les
tests et pour construire la documentation)
-
Estimation du temps de construction : 0.6 SBU (avec les
tests et pour construire la documentation)
Dépendances de libgcrypt
Requises
libgpg-error-1.21
Facultatives
libcap-2.25 with PAM et Pth-2.0.7, texlive-20150521 (ou install-tl-unx)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libgcrypt
Installation de libgcrypt
Installez libgcrypt en lançant les
commandes suivantes :
./configure --prefix=/usr &&
make
Seule la documentation info est incluse dans l'archive
tar du paquet. Si vous souhaitez construire d'autres formats de la
documentation (vous devez avoir installé texlive-20150521 pour construire la
documentation PDF et PostScript), alors exécutez les commandes
suivantes :
make -C doc pdf ps html &&
makeinfo --html --no-split -o doc/gcrypt_nochunks.html doc/gcrypt.texi &&
makeinfo --plaintext -o doc/gcrypt.txt doc/gcrypt.texi
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install &&
install -v -dm755 /usr/share/doc/libgcrypt-1.6.5 &&
install -v -m644 README doc/{README.apichanges,fips*,libgcrypt*} \
/usr/share/doc/libgcrypt-1.6.5
Si vous avez construit la documentation supplémentaire,
installez-la en exécutant les commandes suivantes en tant
qu'utilisateur root
:
install -v -dm755 /usr/share/doc/libgcrypt-1.6.5/html &&
install -v -m644 doc/gcrypt.html/* \
/usr/share/doc/libgcrypt-1.6.5/html &&
install -v -m644 doc/gcrypt_nochunks.html \
/usr/share/doc/libgcrypt-1.6.5 &&
install -v -m644 doc/gcrypt.{pdf,ps,dvi,txt,texi} \
/usr/share/doc/libgcrypt-1.6.5