3 %bcond_with cairo # build with cairo support
4 %bcond_without cups # build without CUPS support
7 # - get the docs right, I just don't know of any better way
10 Summary: Scribus - Open Source Desktop Publishing
11 Summary(pl): Scribus - DTP dla Wolnego Oprogramowania
16 Group: X11/Applications/Publishing
17 Source0: http://www.scribus.net/downloads/%{version}/%{name}-%{version}.tar.bz2
18 # Source0-md5: 73864eea86de686904f4741ef35152ca
19 Source1: %{name}.desktop
20 Source2: %{name}icon.png
21 Patch0: %{name}-python.patch
22 Patch1: %{name}-standard-font-paths.patch
23 Patch2: %{name}-module-fixes.patch
24 Patch3: %{name}-nolibs.patch
25 URL: http://www.scribus.net/
26 BuildRequires: autoconf
27 BuildRequires: automake
28 %{?with_cairo:BuildRequires: cairo-devel}
30 BuildRequires: cups-devel
32 BuildConflicts: cups-devel
34 BuildRequires: freetype-devel >= 2.1.0
35 BuildRequires: lcms-devel >= 1.09
36 %{!?with_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
37 BuildRequires: libjpeg-devel
38 BuildRequires: libpng-devel
39 BuildRequires: libtiff-devel
40 BuildRequires: libxml2-devel
41 BuildRequires: openssl-devel
42 BuildRequires: python-devel
43 BuildRequires: python-modules
44 BuildRequires: rpm-pythonprov
45 BuildRequires: qt-devel >= 3.0.5
46 BuildRequires: zlib-devel
47 Requires: python-Imaging
48 Requires: python-tkinter
49 Obsoletes: scribus-svg
50 Obsoletes: scribus-scripting
51 Obsoletes: scribus-short-words
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 %define specflags_ia32 -fomit-frame-pointer
55 %define _ulibdir %{_prefix}/lib
58 Scribus is an open source desktop page layout program with the aim of
59 producing commerical grade output in PDF and Postscript, primarily,
60 though not exclusively for Linux(R).
63 Scribus jest to program do tworzenia publikacji z za³o¿enia generuj±cy
64 dokumenty PDF oraz Postscript nadaj±ce siê do u¿ytku komercyjnego,
65 przeznaczony g³ównie, lecz nie tylko, dla systemu Linux(R).
68 Summary: Header files for Scribus plugins development
69 Summary(pl): Pliki nag³ówkowe do tworzenia wtyczek Scribusa
70 Group: Development/Libraries
71 # currently it doesn't require base
75 Header files for Scribus plugins development.
77 %description devel -l pl
78 Pliki nag³ówkowe do tworzenia wtyczek Scribusa.
81 Summary: Documentation for Scribus
82 Summary(pl): Dokumentacja dla Scribusa
83 License: custom OPL (see License),FDL
84 Group: X11/Applications/Publishing
88 On-line user documentation for Scribus.
90 %description docs -l pl
91 Dokumentacja u¿ytkownika dla Scribusa.
94 Summary: ICC profiles for Scribus
95 Summary(pl): Profile ICC dla Scribusa
96 License: freely distributable
97 Group: X11/Applications/Publishing
98 Requires: scribus >= 1.2.3
101 Some standard ICM CMYK and RGB profiles for use with Scribus.
102 You should take care to use custom ones!
104 %description icc -l pl
105 Standardowe profile ICM w formacie CMYK i RGB do u¿ycia
107 Zalecane jest u¿ywanie w³asnych profili zamiast nich!
109 %package templates-base
110 Summary: Default document templates
111 Summary(pl): Domy¶lne szablony dokumentów
113 Group: X11/Applications/Publishing
115 Obsoletes: scribus-templates < 1.2.1
117 %description templates-base
118 Default document templates shipped with Scribus.
120 %description templates-base -l pl
121 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
130 %{__perl} -pi -e 's@(ac_python_dir/lib /usr/)lib@$1%{_lib}@' acinclude.m4
141 %{__perl} admin/am_edit
143 %{?with_cairo:--enable-cairo} \
144 --with-qt-libraries=%{_libdir} \
149 rm -rf $RPM_BUILD_ROOT
150 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
153 DESTDIR=$RPM_BUILD_ROOT
155 #Install .desktop, .icon and .xml
156 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
157 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
158 install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
160 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
163 rm -rf $RPM_BUILD_ROOT
167 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
168 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
172 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
173 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
176 %defattr(644,root,root,755)
177 %attr(755,root,root) %{_bindir}/scribus
178 %dir %{_ulibdir}/%{name}
179 %{_ulibdir}/%{name}/import.prolog
180 # don't mark dictionaries with lang() --misiek
181 %{_ulibdir}/%{name}/dicts
182 %{_ulibdir}/%{name}/keysets
183 %dir %{_ulibdir}/%{name}/plugins
184 #%lang(da) %{_ulibdir}/%{name}/plugins/*.da.qm
185 #%lang(nb) %{_ulibdir}/%{name}/plugins/*.no.qm
186 #%lang(sk) %{_ulibdir}/%{name}/plugins/*.sk.qm
187 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
188 %{_ulibdir}/%{name}/plugins/*.la
189 %dir %{_ulibdir}/%{name}/plugins/gettext
190 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
191 %{_ulibdir}/%{name}/plugins/gettext/*.la
192 %dir %{_ulibdir}/scribus/profiles
193 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
194 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
195 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
196 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
197 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
198 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
199 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
200 %lang(de_OL) %{_ulibdir}/scribus/scribus.de_ol.qm
201 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
202 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
203 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
204 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
205 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
206 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
207 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
208 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
209 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
210 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
211 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
212 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
213 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
214 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
215 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
216 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
217 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
218 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
219 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
220 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
221 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
222 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
223 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
224 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
225 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
226 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
227 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
228 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
229 %dir %{_ulibdir}/%{name}/swatches
230 %{_ulibdir}/%{name}/swatches/*
231 %dir %{_datadir}/%{name}
232 %{_datadir}/%{name}/dtd
233 %{_datadir}/%{name}/icons
234 %{_datadir}/%{name}/loremipsum
235 %{_datadir}/mime/packages/scribus.xml
236 %dir %{_datadir}/%{name}/plugins
237 %{_datadir}/%{name}/plugins/*
238 %dir %{_datadir}/%{name}/samples
239 %{_datadir}/%{name}/samples/*
240 %dir %{_datadir}/%{name}/scripts
241 %{_datadir}/%{name}/scripts/*
242 %{_desktopdir}/%{name}.desktop
243 %{_mandir}/man1/%{name}.*
244 %lang(pl) %{_mandir}/pl/man1/%{name}.*
245 %{_pixmapsdir}/%{name}icon.png
248 %defattr(644,root,root,755)
249 %{_includedir}/scribus
252 %defattr(644,root,root,755)
253 %dir %{_docdir}/%{name}-%{version}
254 %dir %{_docdir}/%{name}-%{version}/en
255 %{_docdir}/%{name}-%{version}/en/*
256 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs
257 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs/tutorials
258 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs/tutorials/scribus-short-words
259 %lang(cs) %{_docdir}/%{name}-%{version}/cs/tutorials/scribus-short-words/*
260 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr
261 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr/tutorials
262 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr/tutorials/scribus-short-words
263 %lang(fr) %{_docdir}/%{name}-%{version}/fr/tutorials/scribus-short-words/*
264 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl
265 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl/tutorials
266 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl/tutorials/scribus-short-words
267 %lang(pl) %{_docdir}/%{name}-%{version}/pl/tutorials/scribus-short-words/*
270 %defattr(644,root,root,755)
271 %{_ulibdir}/scribus/profiles/*
273 %files templates-base
274 %defattr(644,root,root,755)
275 %dir %{_datadir}/%{name}/templates
276 %{_datadir}/%{name}/templates/*.xml
277 %dir %{_datadir}/%{name}/templates/br1
278 %{_datadir}/%{name}/templates/br1/*
279 %dir %{_datadir}/%{name}/templates/nl1
280 %{_datadir}/%{name}/templates/nl1/*
281 %dir %{_datadir}/%{name}/templates/nl2
282 %{_datadir}/%{name}/templates/nl2/*
283 %dir %{_datadir}/%{name}/templates/sc_presentation
284 %{_datadir}/%{name}/templates/sc_presentation/*
285 %dir %{_datadir}/%{name}/templates/textbased
286 %{_datadir}/%{name}/templates/textbased/*