librsvg-2.57.1

librsvg の概要

librsvg パッケージは、 グラフィックイメージフォーマット SVG (Scalable Vector Graphic) を取り扱い、フォーマット変換や表示を行なうライブラリを提供します。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

  • ダウンロード (HTTP): https://download.gnome.org/sources/librsvg/2.57/librsvg-2.57.1.tar.xz

  • ダウンロード MD5 sum: 0a9d809a4bdd371c894792e4c2eb94e9

  • ダウンロードサイズ: 5.4 MB

  • 必要ディスク容量: 998 MB(インストールに 16 MB)、テスト実施時はさらに 589 MB

  • 概算ビルド時間: 1.2 SBU(テスト実施時はさらに 0.5 SBU; いずれも parallelism=4 利用時)

librsvg の依存パッケージ

必須

Cairo-1.18.0, gdk-pixbuf-2.42.10, Pango-1.50.14, rustc-1.74.1

[注記]

注記

本パッケージのビルドには、インターネット接続が必要になります。

推奨

任意

docutils-0.20.1 (for man pages), Gi-DocGen-2023.3 (for documentation), Xorg フォント (for tests)

librsvg のインストール

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

./configure --prefix=/usr    \
            --enable-vala    \
            --disable-static \
            --docdir=/usr/share/doc/librsvg-2.57.1 &&
make

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

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

make DOC_INSTALL_DIR='$(docdir)' install
[注記]

注記

If you installed the package on to your system using a DESTDIR method, an important file was not installed and should be copied and/or generated. Generate it using the following command as the root user:

gdk-pixbuf-query-loaders --update-cache

コマンド説明

--enable-vala: このスイッチは Vala バインディングのビルドを行います。 Vala-0.56.14 をインストールしていない場合はこのスイッチを取り除いてください。

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

DOC_INSTALL_DIR='$(docdir)': This override ensures installing the API documentation into the expected location if Gi-DocGen-2023.3 is installed.

--disable-introspection: Gobject Introspection をインストールしていない場合はこのスイッチを指定します。

--disable-gtk-doc: This switch prevents building the API documentation, even if Gi-DocGen-2023.3 (despite the name of the option) is available.

パッケージ構成

インストールプログラム: rsvg-convert
インストールライブラリ: librsvg-2.so, libpixbufloader-svg.so (installed in /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
インストールディレクトリ: /usr/include/librsvg-2.0 and /usr/share/doc/librsvg-2.57.1

概略説明

rsvg-convert

is used to convert images into PNG, PDF, PS, SVG and other formats

librsvg-2.so

Scalable Vector Graphics を描画するための関数を提供します。

libpixbufloader-svg.so

is the Gdk Pixbuf plugin that allows GTK+ applications to render Scalable Vector Graphics images