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 Patch4: %{name}-DESTDIR.patch
23 URL: http://www.scribus.net/
24 BuildRequires: autoconf
25 BuildRequires: automake
26 %{?with_cairo:BuildRequires: cairo-devel}
28 BuildRequires: cups-devel
30 BuildConflicts: cups-devel
32 BuildRequires: freetype-devel >= 2.1.0
33 BuildRequires: lcms-devel >= 1.09
34 %{?without_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
35 BuildRequires: libjpeg-devel
36 BuildRequires: libpng-devel
37 BuildRequires: libtiff-devel
38 BuildRequires: libxml2-devel
39 BuildRequires: openssl-devel
40 BuildRequires: python-devel
41 BuildRequires: python-modules
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.
128 %{__perl} -pi -e 's@(ac_python_dir/lib /usr/)lib@$1%{_lib}@' acinclude.m4
139 %{__perl} admin/am_edit
141 %{?with_cairo:--enable-cairo} \
142 --with-qt-libraries=%{_libdir} \
147 rm -rf $RPM_BUILD_ROOT
148 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
151 DESTDIR=$RPM_BUILD_ROOT
153 #Install .desktop, .icon and .xml
154 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
155 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
156 install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
158 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
161 rm -rf $RPM_BUILD_ROOT
165 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
166 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
170 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
171 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
174 %defattr(644,root,root,755)
175 %attr(755,root,root) %{_bindir}/scribus
176 %dir %{_ulibdir}/%{name}
177 %{_ulibdir}/%{name}/import.prolog
178 # don't mark dictionaries with lang() --misiek
179 %{_ulibdir}/%{name}/dicts
180 %{_ulibdir}/%{name}/keysets
181 %dir %{_ulibdir}/%{name}/plugins
182 #%lang(da) %{_ulibdir}/%{name}/plugins/*.da.qm
183 #%lang(nb) %{_ulibdir}/%{name}/plugins/*.no.qm
184 #%lang(sk) %{_ulibdir}/%{name}/plugins/*.sk.qm
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 %{_ulibdir}/scribus/rgb*
192 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
193 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
194 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
195 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
196 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
197 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
198 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
199 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
200 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
201 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
202 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
203 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
204 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
205 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
206 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
207 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
208 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
209 %lang(it) %{_ulibdir}/scribus/scribus.it.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 %{_datadir}/%{name}
227 %dir %{_datadir}/%{name}/doc
228 %{_datadir}/%{name}/dtd
229 %{_datadir}/%{name}/icons
230 %{_datadir}/%{name}/loremipsum
231 %{_datadir}/mime/packages/scribus.xml
232 %dir %{_datadir}/%{name}/plugins
233 %{_datadir}/%{name}/plugins/*.rc
234 %dir %{_datadir}/%{name}/samples
235 %{_datadir}/%{name}/samples/*
236 %dir %{_datadir}/%{name}/scripts
237 %{_datadir}/%{name}/scripts/*
238 %{_desktopdir}/%{name}.desktop
239 %{_mandir}/man1/%{name}.*
240 %lang(pl) %{_mandir}/pl/man1/%{name}.*
241 %{_pixmapsdir}/%{name}icon.png
244 %defattr(644,root,root,755)
245 %{_includedir}/scribus
248 %defattr(644,root,root,755)
249 %dir %{_datadir}/%{name}/doc/en
250 %{_datadir}/%{name}/doc/en/*
251 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
252 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
253 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
254 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
255 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
256 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
257 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
258 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
259 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
260 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
261 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
262 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
265 %defattr(644,root,root,755)
266 %{_ulibdir}/scribus/profiles/*
268 %files templates-base
269 %defattr(644,root,root,755)
270 %dir %{_datadir}/%{name}/templates
271 %{_datadir}/%{name}/templates/*.xml
272 %dir %{_datadir}/%{name}/templates/br1
273 %{_datadir}/%{name}/templates/br1/*
274 %dir %{_datadir}/%{name}/templates/nl1
275 %{_datadir}/%{name}/templates/nl1/*
276 %dir %{_datadir}/%{name}/templates/nl2
277 %{_datadir}/%{name}/templates/nl2/*
278 %dir %{_datadir}/%{name}/templates/sc_presentation
279 %{_datadir}/%{name}/templates/sc_presentation/*
280 %dir %{_datadir}/%{name}/templates/textbased
281 %{_datadir}/%{name}/templates/textbased/*