Introdução a GPGME
O pacote GPGME é uma biblioteca C
que permite que suporte à criptografia seja adicionada a um
aplicativo. Ele é projetado para tornar o acesso a mecanismos de
criptografia de chave pública, como o GnuPG ou o GpgSM, mais fácil para os
aplicativos. O GPGME fornece uma
API criptográfica de alto nível para encriptação, desencriptação,
assinatura, verificação de assinatura e gerenciamento de chaves.
Esse pacote é conhecido por construir e funcionar adequadamente
usando uma plataforma LFS 11.3.
Informação do Pacote
Transferências Adicionais
Dependências do GPGME
Exigida
libassuan-2.5.5
Opcionais
Doxygen-1.9.6 e Graphviz-7.1.0 (para documentação da API),
GnuPG-2.4.0 (exigido se Qt ou SWIG estiverem
instalados; usado durante a suíte de teste), Clisp-2.49,
Qt-5.15.8 e (ou) SWIG-4.1.1 (para
vinculações de idioma)
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/gpgme
Instalação do GPGME
Primeiro, corrija um problema de construção com Python 3.11
instalado:
sed -e 's/3\.9/3.11/' \
-e 's/:3/:4/' \
-i configure
Aplique um remendo para corrigir uma falha de construção com SWIG e
libgpg-error-1.46 ou posterior:
patch -Np1 -i ../gpgme-1.18.0-gpg_error_1_46-1.patch
Instale GPGME executando os
seguintes comandos:
./configure --prefix=/usr --disable-gpg-test &&
make
Para testar os resultados, você deveria ter GnuPG-2.4.0 instalado e
remover o --disable-gpg-test acima. Emita:
make -k check.
Agora, como o(a) usuário(a) root
:
make install
Explicações do Comando
--disable-gpg-test
: se esse
parâmetro não for passado para configurar, [então] os aplicativos
de teste são construídos durante o estágio make, que exige GnuPG-2.4.0. Esse
parâmetro não é necessário se GnuPG-2.4.0 estiver instalado.