3 %bcond_with cairo # build with cairo support
4 %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://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
14 # Source0-md5: db4c06fa2b6f758aab17555d5253a632
15 Source1: %{name}.desktop
16 Patch0: %{name}-python.patch
17 Patch1: %{name}-standard-font-paths.patch
18 Patch2: %{name}-module-fixes.patch
19 Patch3: %{name}-nolibs.patch
20 Patch4: kde-common-LD_quote.patch
21 Patch5: kde-ac260-lt.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: perl-base
40 BuildRequires: python-devel
41 BuildRequires: python-modules
42 BuildRequires: qt-devel >= 6:3.0.5
43 BuildRequires: rpm-pythonprov
44 BuildRequires: sed >= 4.0
45 BuildRequires: zlib-devel
47 Requires: python-tkinter
48 Obsoletes: scribus-scripting
49 Obsoletes: scribus-short-words
50 Obsoletes: scribus-svg
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 %define specflags_ia32 -fomit-frame-pointer
54 %define _ulibdir %{_prefix}/lib
57 Scribus is an open source desktop page layout program with the aim of
58 producing commerical grade output in PDF and Postscript, primarily,
59 though not exclusively for Linux(R).
62 Scribus jest to program do tworzenia publikacji z za³o¿enia generuj±cy
63 dokumenty PDF oraz Postscript nadaj±ce siê do u¿ytku komercyjnego,
64 przeznaczony g³ównie, lecz nie tylko, dla systemu Linux(R).
67 Summary: Header files for Scribus plugins development
68 Summary(pl): Pliki nag³ówkowe do tworzenia wtyczek Scribusa
69 Group: Development/Libraries
70 # currently it doesn't require base
74 Header files for Scribus plugins development.
76 %description devel -l pl
77 Pliki nag³ówkowe do tworzenia wtyczek Scribusa.
80 Summary: Documentation for Scribus
81 Summary(pl): Dokumentacja dla Scribusa
82 License: custom OPL (see License),FDL
83 Group: X11/Applications/Publishing
86 User documentation for Scribus.
88 %description docs -l pl
89 Dokumentacja u¿ytkownika dla Scribusa.
92 Summary: ICC profiles for Scribus
93 Summary(pl): Profile ICC dla Scribusa
94 License: freely distributable
95 Group: X11/Applications/Publishing
96 Requires: %{name} = %{version}-%{release}
99 Some standard ICM CMYK and RGB profiles for use with Scribus. You
100 should take care to use custom ones!
102 %description icc -l pl
103 Standardowe profile ICM w formacie CMYK i RGB do u¿ycia w Scribusie.
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
111 Requires: %{name} = %{version}-%{release}
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.
129 %{__sed} -i -e 's@\(ac_python_dir/lib /usr/\)lib@\1%{_lib}@' admin/acinclude.m4.in
130 cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4
133 export QTDIR=%{_prefix}
134 export KDEDIR=%{_prefix}
140 %{__perl} admin/am_edit
142 %{?with_cairo:--enable-cairo} \
143 --with-qt-libraries=%{_libdir} \
148 rm -rf $RPM_BUILD_ROOT
149 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
152 DESTDIR=$RPM_BUILD_ROOT
154 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
156 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
158 rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,INSTALL,NEWS,PACKAGING,README,README.MacOSX,TODO}
160 # can't use %{_docdir}/%{name}-%{version} and %doc in same specfile -- rpm removes the docdir
161 mv $RPM_BUILD_ROOT%{_docdir}/%{name}{-%{version},}
164 rm -rf $RPM_BUILD_ROOT
167 %update_desktop_database_post
168 %update_mime_database
171 %update_desktop_database_postun
172 %update_mime_database
175 %defattr(644,root,root,755)
176 %doc AUTHORS BUILDING ChangeLog ChangeLogCVS INSTALL NEWS README TODO
177 %attr(755,root,root) %{_bindir}/scribus
178 %dir %{_ulibdir}/%{name}
179 %{_ulibdir}/%{name}/import.prolog
180 # don't mark dictionaries with lang() --misiek
181 %{_ulibdir}/%{name}/dicts
182 %{_ulibdir}/%{name}/keysets
183 %dir %{_ulibdir}/%{name}/plugins
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(br) %{_ulibdir}/scribus/scribus.br.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_AU) %{_ulibdir}/scribus/scribus.en_AU.qm
202 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
203 %lang(en_US) %{_ulibdir}/scribus/scribus.en_US.qm
204 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
205 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
206 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
207 %lang(et) %{_ulibdir}/scribus/scribus.et.qm
208 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
209 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
210 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
211 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
212 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
213 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
214 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
215 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
216 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
217 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
218 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
219 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
220 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
221 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
222 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
223 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
224 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
225 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
226 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
227 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
228 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
229 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
230 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
231 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
232 %dir %{_ulibdir}/%{name}/swatches
233 %{_ulibdir}/%{name}/swatches/*
234 %dir %{_datadir}/%{name}
235 %{_datadir}/%{name}/dtd
236 %{_datadir}/%{name}/icons
237 %{_datadir}/%{name}/loremipsum
238 %{_datadir}/mime/packages/scribus.xml
239 %dir %{_datadir}/%{name}/plugins
240 %{_datadir}/%{name}/plugins/*
241 %dir %{_datadir}/%{name}/samples
242 %{_datadir}/%{name}/samples/*.py
243 %dir %{_datadir}/%{name}/scripts
244 %{_datadir}/%{name}/scripts/*.py
245 %{_desktopdir}/%{name}.desktop
246 %{_mandir}/man1/%{name}.*
247 %lang(pl) %{_mandir}/pl/man1/%{name}.*
248 %{_pixmapsdir}/%{name}icon.png
251 %defattr(644,root,root,755)
252 %{_includedir}/scribus
255 %defattr(644,root,root,755)
256 %dir %{_docdir}/%{name}
257 %dir %{_docdir}/%{name}/en
258 %{_docdir}/%{name}/en/*
259 %lang(cs) %dir %{_docdir}/%{name}/cs
260 %lang(cs) %dir %{_docdir}/%{name}/cs/tutorials
261 %lang(cs) %dir %{_docdir}/%{name}/cs/tutorials/scribus-short-words
262 %lang(cs) %{_docdir}/%{name}/cs/tutorials/scribus-short-words/*
263 %lang(de) %dir %{_docdir}/%{name}/de
264 %lang(de) %{_docdir}/%{name}/de/*
265 %lang(fr) %dir %{_docdir}/%{name}/fr
266 %lang(fr) %{_docdir}/%{name}/fr/*.html
267 %lang(fr) %dir %{_docdir}/%{name}/fr/tutorials
268 %lang(fr) %dir %{_docdir}/%{name}/fr/tutorials/scribus-short-words
269 %lang(fr) %{_docdir}/%{name}/fr/tutorials/scribus-short-words/*
270 %lang(pl) %dir %{_docdir}/%{name}/pl
271 %lang(pl) %dir %{_docdir}/%{name}/pl/tutorials
272 %lang(pl) %dir %{_docdir}/%{name}/pl/tutorials/scribus-short-words
273 %lang(pl) %{_docdir}/%{name}/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/*