Evince-45.0

Evince の概要

Evince は複数のドキュメントフォーマットに対応したドキュメントビューアーです。 対応するフォーマットは PDF, Postscript, DjVu, TIFF, DVI です。 GNOME デスクトップ内に取り入れておけば、複数のビューアーを準備しなくても、本パッケージにより複数フォーマットのドキュメントを参照できるようになります。

[注記]

注記

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

パッケージ情報

Evince の依存パッケージ

必須

adwaita-icon-theme-45.0, gsettings-desktop-schemas-45.0, GTK+-3.24.38, itstool-2.0.7, libhandy-1.8.2, libxml2-2.12.3, OpenJPEG-2.5.0

推奨

任意

Cups-2.4.7 (to enable printing if support is built into GTK+ 3), gnome-desktop-44.0, gspell-1.12.2, gst-plugins-base-1.22.7, Gi-DocGen-2023.3, libgxps-0.3.2, libtiff-4.6.0, texlive-20230313 (or install-tl-unx), DjVuLibre, libspectre, Synctex

Evince のインストール

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

mkdir build &&
cd    build &&

CPPFLAGS+=" -I/opt/texlive/2023/include" \
meson setup --prefix=/usr          \
            --buildtype=release    \
            -Dgtk_doc=false        \
            --wrap-mode=nodownload \
            ..                     &&
ninja

If you have Gi-DocGen-2023.3 installed and wish to build the API documentation for this package, issue:

sed "/docs_dir/s@\$@ / 'evince-45.0'@" -i ../help/meson.build &&
meson configure -Dgtk_doc=true                                &&
ninja

本パッケージには有効なテストスイートはありません。

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

ninja install
[注記]

注記

DESTDIR 手法により本パッケージをインストールする場合 /usr/share/glib-2.0/schemas/gschemas.compiled は生成更新されません。 このファイルを生成更新するためには root ユーザーになって以下のコマンドを実行します。

glib-compile-schemas /usr/share/glib-2.0/schemas

コマンド説明

--buildtype=release: 本パッケージの安定版リリース向けに適したビルドタイプを指定します。 デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。

CPPFLAGS+=" -I/opt/texlive/2023/include": Make sure that meson can find libkpathsea headers from TeXLive if it is installed. This has no effect on systems without TeXLive installed.

--wrap-mode=nodownload: This switch disables fetching any dependency: the build system tries to fetch gi-docgen even if -Dgtk_doc=false is passed.

-Dgtk_doc=false: Allow building this package without Gi-DocGen-2023.3 installed. If you have Gi-DocGen-2023.3 installed and you wish to rebuild and install the API documentation, a meson configure command will reset this option.

-Dgspell=false: This switch turns off support for the spell checking plugin.

-Dintrospection=false: Use this option if you don't have gobject-introspection-1.78.1 installed and don't wish to have introspection support built into Evince.

-Dnautilus=false: This switch disables building the Nautilus Plugin. Use this switch if Nautilus is not installed.

-Dkeyring=false: This switch disables the use of libsecret. Use this switch if libsecret is not installed.

-Dps=enabled: Use this switch if libspectre is installed and you want to view PostScript files with Evince.

パッケージ構成

インストールプログラム: evince, evince-previewer, evince-thumbnailer
インストールライブラリ: libevdocument3.so, libevview3.so
インストールディレクトリ: /usr/{include,lib,share}/evince, /usr/share/gtk-doc/html/{evince,libevdocument-3.0,libevview-3.0} (任意インストール), /usr/share/help/*/evince

概略説明

evince

複数フォーマットに対応したドキュメントビューアー。

evince-previewer

印刷プレビューを実装したアプリケーション。

evince-thumbnailer

対応フォーマットのドキュメントに対するサムネイルイメージを生成するための簡易なプログラム。