Evince-43.1

Introdução ao Evince

Evince é um visualizador de documentos para vários formatos de documentos. Ele suporta PDF, Postscript, DjVu, TIFF e DVI. Ele é útil para visualizar documentos de vários tipos usando um aplicativo simples em vez dos múltiplos visualizadores de documentos que existiam na Área de Trabalho do GNOME.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Dependências do Evince

Exigidas

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 e OpenJPEG-2.5.0

Recomendadas

Opcionais

Cups-2.4.2 (para habilitar impressão se o suporte estiver construído no 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 (ou install-tl-unx), DjVuLibre, libspectre, Synctex e t1lib

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/evince

Instalação do Evince

Primeiro, certifique-se de que o meson possa encontrar o TeXLive se ele estiver instalado. Isso não tem efeito em sistemas sem o TeXLive instalado.

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

Instale o Evince executando os seguintes comandos:

mkdir build &&
cd    build &&

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

Se você tiver o Gi-DocGen-2023.1 instalado e desejar construir a documentação da API para esse pacote, emita:

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

Esse pacote não tem uma suíte de teste funcional.

Agora, como o(a) usuário(a) root:

ninja install
[Nota]

Nota

Se você instalou o pacote em teu sistema usando um método DESTDIR, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root:

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

Explicações do Comando

--buildtype=release: Especifique um tipo de construção adequado para lançamentos estáveis do pacote, pois o padrão possivelmente produza binários não otimizados.

CPPFLAGS="..." LDFLAGS="$LDFLAGS ...": Se o TeXLive tiver sido instalado em /opt/texlive/2022, o conjunto de comandos sequenciais de configuração encontrará libkpathsea.so e habilitará a estrutura de retaguarda de DVI, mas sem essa adição a compilação falhará porque não consegue encontrar os cabeçalhos exigidos. Adicionar isso a um sistema onde o TeXLive não tenha sido instalado não quebra a construção.

--wrap-mode=nodownload: Essa chave desabilita a busca de qualquer dependência: o sistema de construção tenta buscar gi-docgen mesmo se -Dgtk_doc=false for passado.

-Dgtk_doc=false: Permite construir esse pacote sem "Gi-DocGen-2023.1" instalado. Se tiver "Gi-DocGen-2023.1" instalado e você desejar reconstruir e instalar a documentação da "API", [então] um comando "meson configure" reconfigurará essa opção.

-Dgspell=false: Essa chave desliga o suporte para o plugin de verificação ortográfica.

-Dintrospection=false: Use essa opção se você não tiver o gobject-introspection-1.74.0 instalado e não desejar ter suporte de introspecção integrado ao Evince.

-Dnautilus=false: Essa chave desabilita a construção do plug-in do Nautilus. Use essa chave se o Nautilus não estiver instalado.

-Dkeyring=false: Essa chave desabilita o uso da libsecret. Use essa chave se a libsecret não estiver instalada.

-Dps=enabled: Use essa chave se a libspectre estiver instalada e você quiser visualizar arquivos PostScript com o Evince.

Conteúdo

Aplicativos Instalados: evince, evince-previewer e evince-thumbnailer
Bibliotecas Instaladas: libevdocument3.so e libevview3.so
Diretórios Instalados: /usr/{include,lib,share}/evince, /usr/share/gtk-doc/html/{evince,libevdocument-3.0,libevview-3.0} (opcional) e /usr/share/help/*/evince

Descrições Curtas

evince

é um visualizador de documentos em vários formatos

evince-previewer

é um aplicativo que implementa o pré visualizador de impressão

evince-thumbnailer

é um aplicativo simples usado para criar imagens em miniatura de documentos suportados