liboauth é uma coleção de funções POSIX-C implementando o padrão OAuth Core RFC 5849. Liboauth fornece funções para escapar e codificar parâmetros de acordo com a especificação OAuth e oferece funcionalidade de alto nível para assinar solicitações ou verificar assinaturas OAuth, bem como realizar solicitações HTTP.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://downloads.sourceforge.net/liboauth/liboauth-1.0.3.tar.gz
Soma de verificação MD5 da transferência: 689b46c2b3ab1a39735ac33f714c4f7f
Tamanho da transferência: 496 KB
Espaço em disco estimado exigido: 3,5 MB
Tempo de construção estimado: menos que 0,1 UPC
Remendo exigido para uso com o OpenSSL: https://www.linuxfromscratch.org/patches/blfs/12.0/liboauth-1.0.3-openssl-1.1.0-3.patch
nss-3.92 e Doxygen-1.9.7 (para construir a documentação)
Aplique um remendo para a versão atual do OpenSSL:
patch -Np1 -i ../liboauth-1.0.3-openssl-1.1.0-3.patch
Instale liboauth executando os seguintes comandos:
./configure --prefix=/usr --disable-static && make
Se você deseja construir a documentação (precisa do Doxygen-1.9.7), emita:
make dox
Para testar os resultados, emita: make check.
Agora, como o(a) usuário(a) root
:
make install
Se você previamente já tiver criado a documentação, [então]
instale-a executando os seguintes comandos como o(a) usuário(a)
root
:
install -v -dm755 /usr/share/doc/liboauth-1.0.3 && cp -rv doc/html/* /usr/share/doc/liboauth-1.0.3
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.
--enable-nss
: Use essa chave se desejar
usar Mozilla NSS em vez do OpenSSL.