Evince は複数のドキュメントフォーマットに対応したドキュメントビューアーです。 対応するフォーマットは PDF, Postscript, DjVu, TIFF, DVI です。 GNOME デスクトップ内に取り入れておけば、複数のビューアーを準備しなくても、本パッケージにより複数フォーマットのドキュメントを参照できるようになります。
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://download.gnome.org/sources/evince/45/evince-45.0.tar.xz
ダウンロード MD5 sum: 494cdeef8898a2479aa86f8def7a63bc
ダウンロードサイズ: 2.8 MB
必要ディスク容量: 45 MB
概算ビルド時間: 0.2 SBU (Using parallelism=4)
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
gnome-keyring-42.1, gobject-introspection-1.78.1, libarchive-3.7.2, libsecret-0.21.2, Poppler-23.12.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 をビルドします。
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.