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://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
18 # Source0-md5: cde9a4342697a69de60b017f59d32488
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: QtCore-devel
47 BuildRequires: zlib-devel
49 Requires: python-tkinter
50 Obsoletes: scribus-svg
51 Obsoletes: scribus-scripting
52 Obsoletes: scribus-short-words
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 %define specflags_ia32 -fomit-frame-pointer
56 %define _ulibdir %{_prefix}/lib
59 Scribus is an open source desktop page layout program with the aim of
60 producing commerical grade output in PDF and Postscript, primarily,
61 though not exclusively for Linux(R).
64 Scribus jest to program do tworzenia publikacji z za³o¿enia generuj±cy
65 dokumenty PDF oraz Postscript nadaj±ce siê do u¿ytku komercyjnego,
66 przeznaczony g³ównie, lecz nie tylko, dla systemu Linux(R).
69 Summary: Header files for Scribus plugins development
70 Summary(pl): Pliki nag³ówkowe do tworzenia wtyczek Scribusa
71 Group: Development/Libraries
72 # currently it doesn't require base
76 Header files for Scribus plugins development.
78 %description devel -l pl
79 Pliki nag³ówkowe do tworzenia wtyczek Scribusa.
82 Summary: Documentation for Scribus
83 Summary(pl): Dokumentacja dla Scribusa
84 License: custom OPL (see License),FDL
85 Group: X11/Applications/Publishing
89 On-line user documentation for Scribus.
91 %description docs -l pl
92 Dokumentacja u¿ytkownika dla Scribusa.
95 Summary: ICC profiles for Scribus
96 Summary(pl): Profile ICC dla Scribusa
97 License: freely distributable
98 Group: X11/Applications/Publishing
99 Requires: scribus >= 1.2.3
102 Some standard ICM CMYK and RGB profiles for use with Scribus.
103 You should take care to use custom ones!
105 %description icc -l pl
106 Standardowe profile ICM w formacie CMYK i RGB do u¿ycia
108 Zalecane jest u¿ywanie w³asnych profili zamiast nich!
110 %package templates-base
111 Summary: Default document templates
112 Summary(pl): Domy¶lne szablony dokumentów
114 Group: X11/Applications/Publishing
116 Obsoletes: scribus-templates < 1.2.1
118 %description templates-base
119 Default document templates shipped with Scribus.
121 %description templates-base -l pl
122 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
131 %{__perl} -pi -e 's@(ac_python_dir/lib /usr/)lib@$1%{_lib}@' acinclude.m4
142 %{__perl} admin/am_edit
144 %{?with_cairo:--enable-cairo} \
145 --with-qt-libraries=%{_libdir} \
150 rm -rf $RPM_BUILD_ROOT
151 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
154 DESTDIR=$RPM_BUILD_ROOT
156 #Install .desktop, .icon and .xml
157 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
158 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
159 install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
161 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
164 rm -rf $RPM_BUILD_ROOT
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 ||:
173 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
174 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
177 %defattr(644,root,root,755)
178 %attr(755,root,root) %{_bindir}/scribus
179 %dir %{_ulibdir}/%{name}
180 %{_ulibdir}/%{name}/import.prolog
181 # don't mark dictionaries with lang() --misiek
182 %{_ulibdir}/%{name}/dicts
183 %{_ulibdir}/%{name}/keysets
184 %dir %{_ulibdir}/%{name}/plugins
185 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
186 %{_ulibdir}/%{name}/plugins/*.la
187 %dir %{_ulibdir}/%{name}/plugins/gettext
188 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
189 %{_ulibdir}/%{name}/plugins/gettext/*.la
190 %dir %{_ulibdir}/scribus/profiles
191 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
192 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
193 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
194 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
195 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
196 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
197 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
198 %lang(de_OL) %{_ulibdir}/scribus/scribus.de_ol.qm
199 %lang(dz) %{_ulibdir}/scribus/scribus.dz.qm
200 %lang(el) %{_ulibdir}/scribus/scribus.el.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(et) %{_ulibdir}/scribus/scribus.et.qm
206 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
207 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
208 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
209 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
210 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
211 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
212 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
213 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
214 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
215 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
216 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
217 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
218 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
219 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
220 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
221 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
222 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
223 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
224 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
225 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
226 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
227 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
228 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
229 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
230 %dir %{_ulibdir}/%{name}/swatches
231 %{_ulibdir}/%{name}/swatches/*
232 %dir %{_datadir}/%{name}
233 %{_datadir}/%{name}/dtd
234 %{_datadir}/%{name}/icons
235 %{_datadir}/%{name}/loremipsum
236 %{_datadir}/mime/packages/scribus.xml
237 %dir %{_datadir}/%{name}/plugins
238 %{_datadir}/%{name}/plugins/*
239 #dir %{_datadir}/%{name}/samples
240 #{_datadir}/%{name}/samples/*
241 #dir %{_datadir}/%{name}/scripts
242 #{_datadir}/%{name}/scripts/*
243 %{_desktopdir}/%{name}.desktop
244 %{_mandir}/man1/%{name}.*
245 %lang(pl) %{_mandir}/pl/man1/%{name}.*
246 %{_pixmapsdir}/%{name}icon.png
249 %defattr(644,root,root,755)
250 %{_includedir}/scribus
253 %defattr(644,root,root,755)
254 %dir %{_docdir}/%{name}-%{version}
255 %dir %{_docdir}/%{name}-%{version}/en
256 %{_docdir}/%{name}-%{version}/en/*
257 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs
258 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs/tutorials
259 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs/tutorials/scribus-short-words
260 %lang(cs) %{_docdir}/%{name}-%{version}/cs/tutorials/scribus-short-words/*
261 %lang(de) %dir %{_docdir}/%{name}-%{version}/de
262 %lang(de) %{_docdir}/%{name}-%{version}/de/*
263 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr
264 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr/tutorials
265 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr/tutorials/scribus-short-words
266 %lang(fr) %{_docdir}/%{name}-%{version}/fr/tutorials/scribus-short-words/*
267 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl
268 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl/tutorials
269 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl/tutorials/scribus-short-words
270 %lang(pl) %{_docdir}/%{name}-%{version}/pl/tutorials/scribus-short-words/*
273 %defattr(644,root,root,755)
274 %{_ulibdir}/scribus/profiles/*
276 %files templates-base
277 %defattr(644,root,root,755)
278 %dir %{_datadir}/%{name}/templates
279 %{_datadir}/%{name}/templates/*.xml
280 %dir %{_datadir}/%{name}/templates/br1
281 %{_datadir}/%{name}/templates/br1/*
282 %dir %{_datadir}/%{name}/templates/nl1
283 %{_datadir}/%{name}/templates/nl1/*
284 %dir %{_datadir}/%{name}/templates/nl2
285 %{_datadir}/%{name}/templates/nl2/*
286 %dir %{_datadir}/%{name}/templates/sc_presentation
287 %{_datadir}/%{name}/templates/sc_presentation/*
288 %dir %{_datadir}/%{name}/templates/textbased
289 %{_datadir}/%{name}/templates/textbased/*