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: 3d1dc7f13573243569b18239149b4e6c
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 %{!?with_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: rpm-pythonprov
42 BuildRequires: qt-devel >= 3.0.5
43 BuildRequires: zlib-devel
44 Requires: python-Imaging
45 Requires: python-tkinter
46 Obsoletes: scribus-svg
47 Obsoletes: scribus-scripting
48 Obsoletes: scribus-short-words
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 %define specflags_ia32 -fomit-frame-pointer
52 %define _ulibdir %{_prefix}/lib
55 Scribus is an open source desktop page layout program with the aim of
56 producing commerical grade output in PDF and Postscript, primarily,
57 though not exclusively for Linux(R).
60 Scribus jest to program do tworzenia publikacji z za³o¿enia generuj±cy
61 dokumenty PDF oraz Postscript nadaj±ce siê do u¿ytku komercyjnego,
62 przeznaczony g³ównie, lecz nie tylko, dla systemu Linux(R).
65 Summary: Header files for Scribus plugins development
66 Summary(pl): Pliki nag³ówkowe do tworzenia wtyczek Scribusa
67 Group: Development/Libraries
68 # currently it doesn't require base
72 Header files for Scribus plugins development.
74 %description devel -l pl
75 Pliki nag³ówkowe do tworzenia wtyczek Scribusa.
78 Summary: Documentation for Scribus
79 Summary(pl): Dokumentacja dla Scribusa
80 License: custom OPL (see License),FDL
81 Group: X11/Applications/Publishing
85 On-line user documentation for Scribus.
87 %description docs -l pl
88 Dokumentacja u¿ytkownika dla Scribusa.
91 Summary: ICC profiles for Scribus
92 Summary(pl): Profile ICC dla Scribusa
93 License: freely distributable
94 Group: X11/Applications/Publishing
95 Requires: scribus >= 1.2.3
98 Some standard ICM CMYK and RGB profiles for use with Scribus.
99 You should take care to use custom ones!
101 %description icc -l pl
102 Standardowe profile ICM w formacie CMYK i RGB do u¿ycia
104 Zalecane jest u¿ywanie w³asnych profili zamiast nich!
106 %package templates-base
107 Summary: Default document templates
108 Summary(pl): Domy¶lne szablony dokumentów
110 Group: X11/Applications/Publishing
112 Obsoletes: scribus-templates < 1.2.1
114 %description templates-base
115 Default document templates shipped with Scribus.
117 %description templates-base -l pl
118 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
127 %{__perl} -pi -e 's@(ac_python_dir/lib /usr/)lib@$1%{_lib}@' acinclude.m4
138 %{__perl} admin/am_edit
140 %{?with_cairo:--enable-cairo} \
141 --with-qt-libraries=%{_libdir} \
146 rm -rf $RPM_BUILD_ROOT
147 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
150 DESTDIR=$RPM_BUILD_ROOT
152 #Install .desktop, .icon and .xml
153 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
154 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
155 install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
157 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
160 rm -rf $RPM_BUILD_ROOT
164 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
165 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
169 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
170 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
173 %defattr(644,root,root,755)
174 %attr(755,root,root) %{_bindir}/scribus
175 %dir %{_ulibdir}/%{name}
176 %{_ulibdir}/%{name}/import.prolog
177 # don't mark dictionaries with lang() --misiek
178 %{_ulibdir}/%{name}/dicts
179 %{_ulibdir}/%{name}/keysets
180 %dir %{_ulibdir}/%{name}/plugins
181 #%lang(da) %{_ulibdir}/%{name}/plugins/*.da.qm
182 #%lang(nb) %{_ulibdir}/%{name}/plugins/*.no.qm
183 #%lang(sk) %{_ulibdir}/%{name}/plugins/*.sk.qm
184 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
185 %{_ulibdir}/%{name}/plugins/*.la
186 %dir %{_ulibdir}/%{name}/plugins/gettext
187 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
188 %{_ulibdir}/%{name}/plugins/gettext/*.la
189 %dir %{_ulibdir}/scribus/profiles
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(de_OL) %{_ulibdir}/scribus/scribus.de_ol.qm
198 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
199 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
200 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
201 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
202 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
203 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
204 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
205 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
206 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
207 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
208 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
209 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
210 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
211 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
212 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
213 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
214 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
215 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
216 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
217 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
218 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
219 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
220 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
221 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
222 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
223 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
224 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
225 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
226 %dir %{_ulibdir}/%{name}/swatches
227 %{_ulibdir}/%{name}/swatches/*
228 %dir %{_datadir}/%{name}
229 %dir %{_datadir}/%{name}/doc
230 %{_datadir}/%{name}/dtd
231 %{_datadir}/%{name}/icons
232 %{_datadir}/%{name}/loremipsum
233 %{_datadir}/mime/packages/scribus.xml
234 %dir %{_datadir}/%{name}/plugins
235 %{_datadir}/%{name}/plugins/*
236 %dir %{_datadir}/%{name}/samples
237 %{_datadir}/%{name}/samples/*
238 %dir %{_datadir}/%{name}/scripts
239 %{_datadir}/%{name}/scripts/*
240 %{_desktopdir}/%{name}.desktop
241 %{_mandir}/man1/%{name}.*
242 %lang(pl) %{_mandir}/pl/man1/%{name}.*
243 %{_pixmapsdir}/%{name}icon.png
246 %defattr(644,root,root,755)
247 %{_includedir}/scribus
250 %defattr(644,root,root,755)
251 %dir %{_datadir}/%{name}/doc/en
252 %{_datadir}/%{name}/doc/en/*
253 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
254 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
255 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
256 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
257 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
258 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
259 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
260 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
261 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
262 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
263 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
264 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
267 %defattr(644,root,root,755)
268 %{_ulibdir}/scribus/profiles/*
270 %files templates-base
271 %defattr(644,root,root,755)
272 %dir %{_datadir}/%{name}/templates
273 %{_datadir}/%{name}/templates/*.xml
274 %dir %{_datadir}/%{name}/templates/br1
275 %{_datadir}/%{name}/templates/br1/*
276 %dir %{_datadir}/%{name}/templates/nl1
277 %{_datadir}/%{name}/templates/nl1/*
278 %dir %{_datadir}/%{name}/templates/nl2
279 %{_datadir}/%{name}/templates/nl2/*
280 %dir %{_datadir}/%{name}/templates/sc_presentation
281 %{_datadir}/%{name}/templates/sc_presentation/*
282 %dir %{_datadir}/%{name}/templates/textbased
283 %{_datadir}/%{name}/templates/textbased/*