libpng-1.6.37

libpng の概要

libpng パッケージは、他のプログラムが PNG ファイルの読み書きを行うためのライブラリを提供します。 PNG フォーマットは GIF フォーマットの代替として、また TIFF フォーマットもある程度組み入れて構築されています。 さまざまな機能改善や拡張が行われ、ライセンスの問題がありません。

本パッケージは LFS-9.0 において正しくビルドでき動作することが確認されています。

パッケージ情報

  • ダウンロード (HTTP): https://downloads.sourceforge.net/libpng/libpng-1.6.37.tar.xz

  • ダウンロード MD5 sum: 015e8e15db1eecde5f2eb9eb5b6e59e9

  • ダウンロードサイズ: 992 KB

  • 必要ディスク容量: 14 MB (テスト込み)

  • 概算ビルド時間: 0.1 SBU 以下(parallelism=4 利用時;テスト実施時はさらに 0.7 SBU)

追加のダウンロード

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/libpng

libpng のインストール

apng ファイルのサポートを組み入れたい場合は、以下のパッチを適用します。

gzip -cd ../libpng-1.6.37-apng.patch.gz | patch -p1

以下のコマンドを実行して libpng をビルドします。

./configure --prefix=/usr --disable-static &&
make

ビルド結果をテストする場合は make check を実行します。

root になって以下を実行します。

make install &&
mkdir -v /usr/share/doc/libpng-1.6.37 &&
cp -v README libpng-manual.txt /usr/share/doc/libpng-1.6.37

コマンド説明

--disable-static: このスイッチはスタティックライブラリをインストールしないようにします。

パッケージ構成

インストールプログラム: libpng-config (シンボリックリンク), libpng16-config, pngfix, png-fix-itxt
インストールライブラリ: libpng.so
インストールディレクトリ: /usr/include/libpng16, /usr/share/doc/libpng-1.6.37

概略説明

pngfix

tests, optimizes and optionally fixes the zlib header in PNG files. Optionally, when fixing, strips ancillary chunks from the file.

png-fix-itxt

fixes PNG files that have an incorrect length field in the iTXt chunks.

libpng-config

設定情報を提供するシェルスクリプト。 libpng を利用するアプリケーションがこれを利用します。

libpng.so

グラフィックフォーマットの一つである PNG を生成したり取り扱ったりするための処理ルーチンを提供します。

最終更新日: 2020-02-16 13:23:35 +0900