Evince-43.1

Introduction à Evince

Evince est une visionneuse de documents pour plusieurs formats de documents. Elle supporte actuellement PDF, Postscript, DjVu, TIFF et DVI. C'est utile pour voir des documents de types divers en utilisant une seule application au lieu de plusieurs visionneuses de document qui existaient autrefois sur le bureau GNOME.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

Dépendances de Evince

Requises

adwaita-icon-theme-43, gsettings-desktop-schemas-43.0, GTK+-3.24.36, itstool-2.0.7, libhandy-1.8.1, libxml2-2.10.3 et OpenJPEG-2.5.0

Recommandées

Facultatives

Cups-2.4.2 (pour permettre l'impression si sa prise en charge est activée dans GTK+ 3), gnome-desktop-43.2, gspell-1.12.0, gst-plugins-base-1.22.0, Gi-DocGen-2023.1, GTK-Doc-1.33.2, libgxps-0.3.2, libtiff-4.5.0, texlive-20220321 (or install-tl-unx), DjVuLibre, libspectre, Synctex et t1lib

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/evince

Installation de Evince

Tout d'abord, assurez-vous que meson puisse trouver TeXLive s'il est installé. Cela n'a aucun effet sur les systèmes qui n'ont pas TeXLive.

export CPPFLAGS="-I/opt/texlive/2022/include" &&
export LDFLAGS="$LDFLAGS -L/opt/texlive/2022/lib"

Installez Evince en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

meson --prefix=/usr          \
      --buildtype=release    \
      -Dgtk_doc=false        \
      --wrap-mode=nodownload \
      ..                     &&
ninja

Si vous avez installé Gi-DocGen-2023.1 et souhaitez construire la documentation de l'API de ce paquet, exécutez :

sed "/fatal-warnings/d" -i ../help/reference/*/meson.build    &&
sed "/docs_dir/s@\$@ / 'evince-43.1'@" -i ../help/meson.build &&
meson configure -Dgtk_doc=true                                &&
ninja

Ce paquet n'a pas une suite de tests fonctionnelle.

Maintenant, en tant qu'utilisateur root :

ninja install
[Note]

Note

Si vous avez installé le paquet dans votre système en utilisant une méthode « DESTDIR », /usr/share/glib-2.0/schemas/gschemas.compiled n'a pas été mis à jour/créé. Créez (ou mettez à jour) le fichier en utilisant la commande suivante en tant qu'utilisateur root :

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

Explication des commandes

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

CPPFLAGS="..." LDFLAGS="$LDFLAGS ..." : si TeXLive est installé dans /opt/texlive/2022 le script configure trouvera libkpathsea.so et activera le moteur DVI, mais sans ces options, la compilation échouera parce qu'elle ne trouvera pas les en-têtes nécessaires. Ajouter ces options sur un système où TeXLive n'est pas installé ne cassera pas la construction.

--wrap-mode=nodownload : ce paramètre désactive la récupération des dépendances : le système de construction essaye de récupérer gi-docgen même si vous passez -Dgtk_doc=false.

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

-Dgspell=false : ce paramètre désactive la prise en charge du greffon de vérification d'orthographe.

-Dintrospection=false : utilisez cette option si vous n'avez pas installé gobject-introspection-1.74.0 et ne souhaitez pas avoir la prise en charge de l'introspection dans Evince.

-Dnautilus=false : Ce paramètre désactive la construction du greffon Nautilus. Utilisez ce paramètre si Nautilus n'est pas installé.

-Dkeyring=false : Ce paramètre désactive l'utilisation de libsecret. Utilisez ce paramètre si libsecret n'est pas installée.

-Dps=enabled : utilisez ce paramètre si libspectre est installé et que vous souhaitez ouvrir les fichiers PostScript avec Evince.

Contenu

Programmes installés: evince, evince-previewer et evince-thumbnailer
Bibliothèques installées: libevdocument3.so et libevview3.so
Répertoires installés: /usr/{include,lib,share}/evince, /usr/share/gtk-doc/html/{evince,libevdocument-3.0,libevview-3.0} (facultatif) et /usr/share/help/*/evince

Descriptions courtes

evince

est une visionneuse de documents de plusieurs formats

evince-previewer

est une application qui implémente l'aperçu avant impression

evince-thumbnailer

est un simple programme utilisé pour créer des images vignettes des documents supportés