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