Как да: Компилиране на Scribus 1.3.5 в Debian Lenny (stable)
Публикувано от debianhome на май 26, 2009
Използвам често тази чудесна програма за предпечатна подготовка, но в Debian е достъпна само версия 1.3.3.13 като стабилна версия или Scribus – ng версия 1.3.4. И двете вършат работа, но версия 1.3.5 е просто несравнимо по-удобна и предлага много нови възможности. Ето защо си заслужава усилието да си компилираме и създадем сами .deb пакет на Scribus 1.3.5.
Подготовка
Нека първо да направя едно уточнение. Тук описаните действия са тествани на прясна инсталация на Debian Lenny x86 с минимална инсталация. Графичната среда е KDE 3.5.9, като е инсталиран само kdebase. За да можете да компилирате е инсталиран мета пакета build-essential, който съдържа необходимите пакети за целта.
Ето кои пакети е необходимо да си инсталираме предварително чрез aptitude или synaptic:
subversion, g++, cmake, libqt4-dev ( libfontconfig1-dev, libfreetype6-dev, libjpeg62-dev, liblcms1-dev, libssl-dev), libtiff4-dev, libart-2.0-dev, libcupsys2-dev, libxml2-dev, python2.5-dev, python-imaging, python-tk, tk8.4-dev, libcairo2-dev, libaspell-dev, liblcms1-dev
При новичка инсталация на Дебиан тези пакети имат зависимости 97 пакета и ще се изтеглят 54 мб.
В конзолата това става така:
#aptitude install subversion g++ cmake …(изреждате горепосочените пакети)
Необходимо е освен това да си компилирате PoDoFo библиотеките. Изтегляте ги от http://podofo.sourceforge.net., като най-новият пакет е podofo-0.7.0.tar.gz.
Компилирането на пакета не е трудно. Първо проверявате дали са инсталирани необходимите зависими пакети. На страницата на podofo те са описани: freetype2, fontconfig, libjpeg, zlib, cppunit и lua. От тях само freetype2 и fontconfig са задължителни, другите са опционални.
Избирате си директория, в която ще работите. Аз ще използвам за целта директория /home/toni/build. Поставям изтегленият архив в тази директория и го разархивирам:
tar xzvf podofo-0.7.0.tar.gz
Премествам се в новосъздадената директория:
cd podofo-0.7.0
Стартирам cmake,
cmake /home/toni/build/podofo-0.7.0
компилирам
make
и накрая инсталирам чрез checkinstall (за да ми се създаде .deb пакет)
checkinstall
Компилиране на Scribus 1.3.5
Разработчиците препоръчват компилирането на програмата да се извърши извън директорията на изходният код. Отново в директорията /home/toni/build си създаваме директория Scribus.
mkdir Scribus
cd /home/toni/build/Scribus
Създаваме си тук директория за изходният код:
mkdir scribus135svn_src
Създаваме и директория за компилиране:
mkdir scribus135
Сега преминаваме в директорията за изходният код
cd /home/toni/build/Scribus/scribus135svn_src
и теглим кода
svn co svn://scribus.info/Scribus/trunk/Scribus
Когато кодът бъде изтеглен, преминаваме в scribus135 и компилираме
cd /home/toni/build/Scribus/scribus135/
cmake /home/toni/build/Scribus/scribus135svn_srt/Scribus -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_WANT_VERSIONING=1
make
checkinstall
Ако cmake не успее да направи правилна конфигурация, обикновено е поради липсата на някои -dev пакет. Просто го инсталирайте и повторете cmake.
Завършване
След като компилацията завърши, остава да добавите новичката програма в стартовото меню, понеже scribus там няма да намерите. Ето защо маркирате бутона на менюто и с десен клавиш на мишката активирате системно меню, от където избирате конфигуратора на менюто. В него създавате нов елемент, задавате му име Scribus135, посочвате пътя на изпълнимият файл (който е /usr/bin/scribus), избирате иконка за програмата и запаметявате промените. Това е, не ви остава нищо друго, освен да стартирате програмата и да почвате да творите.
debianhome каза
Коментара е на Георги Александров и е добавен от мен поради необясним проблем с публикуването на коментари.
Ха-ха винаги съм знаел, че Дебилиан е за мързеливци, тоест мен и няма нужда от сложни еквилибристики. В случая, имаме само няколко стъпки, взети от:
http://www.scribus.net/?q=debian
Първо добавяме в сорса:
deb http://debian.scribus.net/debian/ unstable main non-free contrib
deb http://debian.tagancha.org/debian/ unstable main non-free contrib
като може да имаме и testing, и stable или някаква Убунту щуротия.
Вземаме си ключа:
$ gpg –keyserver wwwkeys.eu.pgp.net –recv-keys EEF818CF
$ gpg –armor –export EEF818CF | sudo apt-key add -
при Дебиан естествено нямаме судо.
И просто си докарваме scribus-ng (демек 1,3,5,х), като даже си имаме и обновен Скрибий (1.3.3.х) ако го искаме. Аз сложих и двете, щото нали знаем, че всяка нова версия, не подържа формата на предната.
Успех на всички ентусиасти.
Ето и малко ресурси за Скрибий:
http://scribustemplates.org/
http://scribusstuff.org/