Subversion Repositories Scribus


Rev 3260 | Blame | Compare with Previous | Last modification | View Log | RSS feed

Building packages:
    See BUILDING for information on using the shipped spec files to make your
    own RPMs . This file is for people packaging Scribus for distributions and
    other repositories.

Packagers notes:

* 64-bit building notes are in the README file.

* All final release source tarballs are gpg signed to ensure their integrity. 
You can verify them with:

gpg --verify ./tarball.sig ./tarball.tar.bz2

While we also note md5sums, gpg --verify is more secure and reliable.

* The font sampler script, requires tkinter to run properly and optionally 
python-imaging to enable print previews. Please consider adding these as 
requires, even though configure does not explicitly check for them:

* In the past some plug-ins were distributed separately which are now 
part of the main package. Please consider adding:

        Obsoletes:      scribus-svg
        Obsoletes:      scribus-scripting
        Obsoletes:      scribus-short-words
        Obsoletes:          scribus-vnla

to ensure these old packages are removed on upgrade.

* Currently, the full en documentation is included in the tarball, note
it is licensed differently from the application source. We may decide to 
distribute them separately. In any case a monolithic scribus application
plus docs package should also obsolete all prior docs packages.

        Obsoletes:      scribus-i18en
        Obsoletes:      scribus-i18de
        Obsoletes:      scribus-i18fr

* Some of the hyphenation dictionaries are under the LGPL or other free
licenses, not the GPL. Details for each are in the README_XX.xx.txt for
each corresponding language.


Recommended Spec File Description:

Scribus is an desktop open source page layout program with the aim of producing 
commerical grade output in PDF and Postscript, primarily, though not exclusively
for Linux.

While the goals of the program are for ease of use and simple easy to
understand tools, Scribus offers support for professional publishing
features, such as CMYK colors, easy PDF creation, Encapsulated Postscript
import/export and creation of color separations.

Recommended Spec File Summary: Scribus - Open Source Page Layout 

Please remove all references to proprietary applications.


* We have included a scribus.xml file for updating the mime info database. 
We are still missing some locales, but in our testing it works properly. 
We are awaiting IANA approval for our mime type.

An example command to install and refresh the mime database in a spec file 
(distro specfic macros might vary):


install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml

umask 022
[ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
[ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:

umask 022
[ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1
[ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:


We do appreciate the effort in maintaining packagers make for Scribus. 
Please file issues or enhancement requests at

There is a lively on-line community, both on IRC @ #scribus on
and the mailing list. Mailing list info can be found at:

For the Scribus Team,
Peter Linnell
in Sept. 2005