Evince هو عارض مستندات (عادةً لملفات PDF/DVI/PS وغيرها).
في جهاز Debian/Ubuntu، عليك تثبيت التبعيات لإنشاء الدليل وتثبيت jhbuild.
تم اختبار الخطوات التالية للعمل بشكل جيد في Debian Wheezy وJessie (اختبار)، وUbuntu 12.04 (Precise) و13.04 (Rarian) بعد التثبيت النظيف. أحدث إصدار من Ubuntu هو 20.04، لذا قد تعمل أو لا تعمل بشكل جيد (قم بتثبيت تطبيقات أو مكتبات أكثر/أقل من اللازم).
لتثبيت التبعيات الأساسية:
$ 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
تم اختبار الخطوات التالية للعمل بشكل جيد في Fedora 19 بعد التثبيت النظيف.
لتثبيت التبعيات الأساسية:
$ 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
تم اختبار الخطوات التالية للعمل بشكل جيد في Fedora 12.3 (إصدار GNOME) بعد التثبيت النظيف.
تمكين المستودع لحزم التعليمات البرمجية المصدر:
$ sudo zypper modifyrepo --enable repo-source
لتثبيت التبعيات الأساسية:
$ 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
بالنسبة للتوزيعات الأخرى، يمكنك استخدام ما يعادل apt-get build-dep
أو yum-builddep
أو zypper si -d
. للحصول على خطوات أكثر تفصيلاً، تابع قراءة الأقسام التالية.
استرجع ملف التكوين لاستخدامه، ثم استعد لبناء Evince في ~/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
أخيرًا، احصل على ملف التكوين الخاص بـ jhbuild
وقم ببناء التبعيات الأساسية للإثبات (poppler، وglib الأحدث، والإثبات نفسه، وما إلى ذلك):
$ jhbuild -f jhbuildrc-evince build evince
$ jhbuild -f jhbuildrc-evince run evince
سيتم تنزيل كود المصدر إلى $HOME/code/evince/checkout
الخاص بك وتثبيته في $HOME/code/evince/install
.