libtheora is a reference implementation of the Theora video compression format being developed by the Xiph.Org Foundation.
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.xz
ダウンロード MD5 sum: 9eeabf1ad65b7f41533854a59f7a716d
ダウンロードサイズ: 1.4 MB
必要ディスク容量: 13.4 MB (スタティックライブラリ、API ドキュメント、サンプルを除く場合)
概算ビルド時間: 0.2 SBU
sdl12-compat-1.2.68 and libpng-1.6.40 (both to build the example players), Doxygen-1.9.8, texlive-20230313 (or install-tl-unx), BibTex, Transfig (all four to build the API documentation), Valgrind-3.22.0
以下のコマンドを実行して libtheora をビルドします。
sed -i 's/png_\(sizeof\)/\1/g' examples/png2theora.c && ./configure --prefix=/usr --disable-static && make
ビルド結果をテストする場合は make check を実行します。
root
ユーザーになって以下を実行します。
make install
サンプルをビルドしインストールしたい場合 (theora
をハックしたい場合) は、root
ユーザーになって以下を実行しインストールします。
cd examples/.libs && for E in *; do install -v -m755 $E /usr/bin/theora_${E} done
sed -i 's/png_\(sizeof\)/\1/g' examples/png2theora.c: sed コマンドは libpng 1.6 とともにビルドするための修正を行います。
--disable-static
:
このスイッチはスタティックライブラリをインストールしないようにします。