Debianhome’s Blog

Just another WordPress.com weblog

Как да: Компилиране на 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), избирате иконка за програмата и запаметявате промените. Това е, не ви остава нищо друго, освен да стартирате програмата и да почвате да творите.

Един коментар за “Как да: Компилиране на Scribus 1.3.5 в Debian Lenny (stable)”

  1. 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/

Вашият коментар

XHTML: Може да използвате тези тагове: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>