Introduksjon til GPGME
GPGME pakken er et C bibliotek som
lar kryptografistøtte legges til et program. Den er designet for å
gi tilgang til offentlig nøkkelkrypto motorer som GnuPG eller GpgSM lettere for applikasjoner.
GPGME gir et høyt nivå krypto API
for kryptering, dekryptering, signering, signaturverifisering og
nøkkelhåndtering.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
GPGME Avhengigheter
Påkrevd
libassuan-3.0.1
Valgfri
Doxygen-1.12.0 og Graphviz-12.2.0 (for API dokumentasjon),
GnuPG-2.4.6 (nødvendig hvis Qt eller SWIG er
installert; brukt under testpakken), Clisp-2.49, og
SWIG-4.3.0 (for språkbindinger)
Installasjon av GPGME
Installer GPGME ved å kjøre
følgende kommandoer:
mkdir build &&
cd build &&
../configure --prefix=/usr --disable-gpg-test &&
make PYTHONS=
Hvis SWIG-4.3.0 er installert, bygg Python 3 bindingen
som et wheel:
if swig -version > /dev/null; then
srcdir=$PWD/../lang/python \
top_builddir=$PWD \
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD/lang/python
fi
For å teste resultatene, bør du ha GnuPG-2.4.6 installert og
fjerne --disable-gpg-test
ovenfor.
Utsted:
make -k check PYTHONS= PYTHON=$PWD/testenv/bin/python3
Nå, som root
bruker:
make install PYTHONS=
Hvis SWIG-4.3.0 er installert, fortsatt som
root
bruker, installer Python 3
bindinger:
if swig -version > /dev/null; then
pip3 install --no-index --find-links=dist --no-cache-dir --no-user gpg
fi
Parameterforklaringer
--disable-gpg-test
: hvis
denne parameteren ikke er sendt til configure, bygges
testprogrammene under make steget, som krever GnuPG-2.4.6. Denne
parameteren er ikke nødvendig hvis GnuPG-2.4.6 er installert.
PYTHONS=
: Deaktiver bygging
av Python bindinger ved å bruke det foreldede python3 setup.py build kommando.
Den eksplisitte instruksjonen for å bygge Python 3 bindingen med
pip3 wheel kommandoen
er gitt.