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: fa5d0dbb675b41f3d56823943b06c84c
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
48 Requires: python-Imaging
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 #%lang(da) %{_ulibdir}/%{name}/plugins/*.da.qm
186 #%lang(nb) %{_ulibdir}/%{name}/plugins/*.no.qm
187 #%lang(sk) %{_ulibdir}/%{name}/plugins/*.sk.qm
188 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
189 %{_ulibdir}/%{name}/plugins/*.la
190 %dir %{_ulibdir}/%{name}/plugins/gettext
191 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
192 %{_ulibdir}/%{name}/plugins/gettext/*.la
193 %dir %{_ulibdir}/scribus/profiles
194 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
195 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
196 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
197 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
198 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
199 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
200 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
201 %lang(de_OL) %{_ulibdir}/scribus/scribus.de_ol.qm
202 %lang(dz) %{_ulibdir}/scribus/scribus.dz.qm
203 %lang(el) %{_ulibdir}/scribus/scribus.el.qm
204 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
205 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
206 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
207 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
208 %lang(et) %{_ulibdir}/scribus/scribus.et.qm
209 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
210 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
211 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
212 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
213 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
214 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
215 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
216 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
217 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
218 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
219 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
220 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
221 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
222 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
223 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
224 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
225 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
226 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
227 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
228 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
229 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
230 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
231 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
232 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
233 %dir %{_ulibdir}/%{name}/swatches
234 %{_ulibdir}/%{name}/swatches/*
235 %dir %{_datadir}/%{name}
236 %{_datadir}/%{name}/dtd
237 %{_datadir}/%{name}/icons
238 %{_datadir}/%{name}/loremipsum
239 %{_datadir}/mime/packages/scribus.xml
240 %dir %{_datadir}/%{name}/plugins
241 %{_datadir}/%{name}/plugins/*
242 %dir %{_datadir}/%{name}/samples
243 %{_datadir}/%{name}/samples/*
244 %dir %{_datadir}/%{name}/scripts
245 %{_datadir}/%{name}/scripts/*
246 %{_desktopdir}/%{name}.desktop
247 %{_mandir}/man1/%{name}.*
248 %lang(pl) %{_mandir}/pl/man1/%{name}.*
249 %{_pixmapsdir}/%{name}icon.png
252 %defattr(644,root,root,755)
253 %{_includedir}/scribus
256 %defattr(644,root,root,755)
257 %dir %{_docdir}/%{name}-%{version}
258 %dir %{_docdir}/%{name}-%{version}/en
259 %{_docdir}/%{name}-%{version}/en/*
260 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs
261 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs/tutorials
262 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs/tutorials/scribus-short-words
263 %lang(cs) %{_docdir}/%{name}-%{version}/cs/tutorials/scribus-short-words/*
264 %lang(de) %dir %{_docdir}/%{name}-%{version}/de
265 %{_docdir}/%{name}-%{version}/de/*
266 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr
267 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr/tutorials
268 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr/tutorials/scribus-short-words
269 %lang(fr) %{_docdir}/%{name}-%{version}/fr/tutorials/scribus-short-words/*
270 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl
271 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl/tutorials
272 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl/tutorials/scribus-short-words
273 %lang(pl) %{_docdir}/%{name}-%{version}/pl/tutorials/scribus-short-words/*
276 %defattr(644,root,root,755)
277 %{_ulibdir}/scribus/profiles/*
279 %files templates-base
280 %defattr(644,root,root,755)
281 %dir %{_datadir}/%{name}/templates
282 %{_datadir}/%{name}/templates/*.xml
283 %dir %{_datadir}/%{name}/templates/br1
284 %{_datadir}/%{name}/templates/br1/*
285 %dir %{_datadir}/%{name}/templates/nl1
286 %{_datadir}/%{name}/templates/nl1/*
287 %dir %{_datadir}/%{name}/templates/nl2
288 %{_datadir}/%{name}/templates/nl2/*
289 %dir %{_datadir}/%{name}/templates/sc_presentation
290 %{_datadir}/%{name}/templates/sc_presentation/*
291 %dir %{_datadir}/%{name}/templates/textbased
292 %{_datadir}/%{name}/templates/textbased/*