Evince é um visualizador de documentos (normalmente para arquivos PDF/DVI/PS, entre outros).
Em uma máquina Debian/Ubuntu, você deve instalar as dependências para construir o evince e instalar o jhbuild.
As etapas a seguir foram testadas para funcionar bem no Debian Wheezy e Jessie (Teste) e no Ubuntu 12.04 (Precise) e 13.04 (Rarian) após uma instalação limpa. O Ubuntu mais recente é o 20.04, então eles podem ou não funcionar bem (instalar mais/menos aplicativos ou bibliotecas do que o necessário).
Para instalar as dependências básicas:
$ sudo apt-get build-dep evince gobject-introspection at-spi2-core
$ sudo apt-get install jhbuild curl yelp-tools gperf ragel cmake libgcrypt11-dev libcroco3-dev icon-naming-utils valac
As etapas a seguir foram testadas para funcionar bem no Fedora 19 após uma instalação limpa.
Para instalar as dependências básicas:
$ sudo yum-builddep evince gobject-introspection at-spi2-core
$ sudo yum install expat-devel gperf gcc-c++ ragel cmake libgcrypt-devel icon-naming-utils libcroco-devel vala
As etapas a seguir foram testadas para funcionar bem no Fedora 12.3 (edição GNOME) após uma instalação limpa.
Habilite o repositório para pacotes de código-fonte:
$ sudo zypper modifyrepo --enable repo-source
Para instalar as dependências básicas:
$ sudo zypper si -d evince gobject-introspection at-spi2-core libgtk-3-0
$ sudo zypper install jhbuild gnome-common libexpat-devel gperf ragel cmake libgcrypt-devel icon-naming-utils libcroco-dev vala
Para outras distribuições, você pode usar o equivalente a apt-get build-dep
, yum-builddep
ou zypper si -d
. Para etapas mais detalhadas, continue lendo as seções a seguir.
Recupere o arquivo de configuração para usar useEntão, prepare-se para construir o Evince em ~/code
:
$ mkdir -p ~/code/evince/checkout; cd ~/code
$ curl https://raw.githubusercontent.com/gpoo/jhbuild/master/evince.modules
$ curl https://raw.githubusercontent.com/gpoo/jhbuild/master/jhbuildrc-evince
Finalmente, pegue o arquivo de configuração do jhbuild
e construa as dependências básicas para o evince (poppler, um glib mais recente, o próprio evince, etc.):
$ jhbuild -f jhbuildrc-evince build evince
$ jhbuild -f jhbuildrc-evince run evince
O código-fonte será baixado em $HOME/code/evince/checkout
e instalado em $HOME/code/evince/install
.