liboauth は、OAuth Core RFC 5849 標準を実装する POSIX-C 関数です。 OAuth 仕様に基づいた URL パラメーターのエスケープやエンコード、 Liboauth provides functions to escape and encode parameters according to OAuth specification and offers high-level functionality to sign requests or verify OAuth signatures as well as perform HTTP requests.
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://downloads.sourceforge.net/liboauth/liboauth-1.0.3.tar.gz
ダウンロード MD5 sum: 689b46c2b3ab1a39735ac33f714c4f7f
ダウンロードサイズ: 496 KB
必要ディスク容量: 3.5 MB
概算ビルド時間: 0.1 SBU 以下
openssl を利用するために必須のパッチ: https://www.linuxfromscratch.org/patches/blfs/svn/liboauth-1.0.3-openssl-1.1.0-3.patch
nss-3.96.1 and Doxygen-1.9.8 (ドキュメント生成のため)
Apply a patch for the current version of openssl:
patch -Np1 -i ../liboauth-1.0.3-openssl-1.1.0-3.patch
Install liboauth by running the following commands:
./configure --prefix=/usr --disable-static && make
If you wish to build the documentation (needs Doxygen-1.9.8), issue:
make dox
To test the results, issue: make check.
Now, as the root
user:
make install
If you have previously built the documentation, install it by
running the following commands as the root
user:
install -v -dm755 /usr/share/doc/liboauth-1.0.3 && cp -rv doc/html/* /usr/share/doc/liboauth-1.0.3
--disable-static
:
このスイッチはスタティックライブラリをインストールしないようにします。
--enable-nss
: Use this switch if you
want to use Mozilla NSS instead of OpenSSL.