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.
Transferência (HTTP): https://download.gnome.org/sources/evince/43/evince-43.1.tar.xz
Transferência (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/evince/43/evince-43.1.tar.xz
Soma de verificação MD5 da transferência: 8b50f6b1fbd707656452a759bd7364e7
Tamanho da transferência: 2,8 MB
Espaço em disco estimado exigido: 44 MB
Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)
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
gnome-keyring-42.1, gobject-introspection-1.74.0, libarchive-3.6.2, libsecret-0.20.5, Nautilus-43.2 (para construir o plugin) e Poppler-23.02.0
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
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
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
--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.