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