2 # TODO: files (docs and some translations)
5 %bcond_with cairo # build with cairo support
6 %bcond_without cups # build without CUPS support
8 Summary: Scribus - Open Source Desktop Publishing
9 Summary(pl.UTF-8): Scribus - DTP dla Wolnego Oprogramowania
14 Group: X11/Applications/Publishing
15 Source0: http://downloads.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
16 # Source0-md5: a54dbf2e10cd88d683d0d34565d29378
17 Source1: %{name}.desktop
18 Patch1: %{name}-standard-font-paths.patch
19 Patch2: %{name}-docs.patch
20 Patch3: %{name}-sparc.patch
21 URL: http://www.scribus.net/
22 %{?with_cairo:BuildRequires: cairo-devel >= 1.2.0}
23 BuildRequires: cmake >= 2.4.5
25 BuildRequires: cups-devel
27 BuildConflicts: cups-devel
29 BuildRequires: freetype-devel >= 2.1.0
30 BuildRequires: lcms-devel >= 1.09
31 %{!?with_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
32 BuildRequires: libjpeg-devel
33 BuildRequires: libpng-devel
34 BuildRequires: libtiff-devel
35 BuildRequires: libxml2-devel
36 BuildRequires: openssl-devel
37 BuildRequires: perl-base
38 BuildRequires: pkgconfig
39 BuildRequires: podofo-devel
40 BuildRequires: python-devel
41 BuildRequires: python-modules
42 BuildRequires: qt-devel >= 6:3.0.5
43 BuildRequires: rpm-pythonprov
44 BuildRequires: rpmbuild(macros) >= 1.577
45 BuildRequires: sed >= 4.0
46 BuildRequires: zlib-devel
47 Requires: desktop-file-utils
49 Requires: python-tkinter
50 Requires: shared-mime-info
51 Obsoletes: scribus-scripting
52 Obsoletes: scribus-short-words
53 Obsoletes: scribus-svg
54 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 %define specflags_ia32 -fomit-frame-pointer
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).
63 %description -l pl.UTF-8
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.UTF-8): 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.UTF-8
79 Pliki nagłówkowe do tworzenia wtyczek Scribusa.
82 Summary: Documentation for Scribus
83 Summary(pl.UTF-8): Dokumentacja dla Scribusa
84 License: custom OPL (see License),FDL
85 Group: X11/Applications/Publishing
88 User documentation for Scribus.
90 %description docs -l pl.UTF-8
91 Dokumentacja użytkownika dla Scribusa.
94 Summary: ICC profiles for Scribus
95 Summary(pl.UTF-8): Profile ICC dla Scribusa
96 License: freely distributable
97 Group: X11/Applications/Publishing
98 Requires: %{name} = %{version}-%{release}
101 Some standard ICM CMYK and RGB profiles for use with Scribus. You
102 should take care to use custom ones!
104 %description icc -l pl.UTF-8
105 Standardowe profile ICM w formacie CMYK i RGB do użycia w Scribusie.
106 Zalecane jest używanie własnych profili zamiast nich!
108 %package templates-base
109 Summary: Default document templates
110 Summary(pl.UTF-8): Domyślne szablony dokumentów
112 Group: X11/Applications/Publishing
113 Requires: %{name} = %{version}-%{release}
114 Obsoletes: scribus-templates < 1.2.1
116 %description templates-base
117 Default document templates shipped with Scribus.
119 %description templates-base -l pl.UTF-8
120 Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
129 export QTDIR=%{_prefix}
130 export KDEDIR=%{_prefix}
142 rm -rf $RPM_BUILD_ROOT
143 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
146 DESTDIR=$RPM_BUILD_ROOT
148 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
149 install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribus.png $RPM_BUILD_ROOT%{_pixmapsdir}
151 mv $RPM_BUILD_ROOT%{_datadir}/mimelnk/* $RPM_BUILD_ROOT%{_datadir}/mime/
153 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
155 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogSVN,NEWS,PACKAGING,README,README.MacOSX,TODO}
157 # currently not used, -devel subpackage?
158 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/%{name}
161 rm -rf $RPM_BUILD_ROOT
164 %update_desktop_database_post
165 %update_mime_database
168 %update_desktop_database_postun
169 %update_mime_database
172 %defattr(644,root,root,755)
173 %doc AUTHORS ChangeLog ChangeLogSVN NEWS README
174 %attr(755,root,root) %{_bindir}/scribus
175 %dir %{_libdir}/%{name}
176 %{_libdir}/%{name}/import.prolog
177 %{_datadir}/%{name}/unicodenameslist.txt
178 # don't mark dictionaries with lang() --misiek
179 %{_datadir}/%{name}/dicts
180 %{_datadir}/%{name}/editorconfig
181 %{_datadir}/%{name}/keysets
182 %dir %{_libdir}/%{name}/plugins
183 %attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
184 %dir %{_libdir}/%{name}/plugins/gettext
185 %attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
186 %dir %{_libdir}/scribus/profiles
187 %dir %{_datadir}/%{name}/translations
188 %lang(af) %{_datadir}/%{name}/translations/scribus.af.qm
189 %lang(ar) %{_datadir}/%{name}/translations/scribus.ar.qm
190 %lang(bg) %{_datadir}/%{name}/translations/scribus.bg.qm
191 #%%lang(bn) %{_datadir}/%{name}/translations/scribus.bn.qm
192 %lang(br) %{_datadir}/%{name}/translations/scribus.br.qm
193 #%%lang(ca) %{_datadir}/%{name}/translations/scribus.ca.qm
194 %lang(cs) %{_datadir}/%{name}/translations/scribus.cs.qm
195 %lang(cy) %{_datadir}/%{name}/translations/scribus.cy.qm
196 #%%lang(da) %{_datadir}/%{name}/translations/scribus.da.qm
197 %lang(de) %{_datadir}/%{name}/translations/scribus.de.qm
198 %lang(de_CH) %{_datadir}/%{name}/translations/scribus.de_CH.qm
199 #%%lang(de) %{_datadir}/%{name}/translations/scribus.de_ol.qm
200 #%%lang(dz) %{_datadir}/%{name}/translations/scribus.dz.qm
201 %lang(el) %{_datadir}/%{name}/translations/scribus.el.qm
202 %lang(en_AU) %{_datadir}/%{name}/translations/scribus.en_AU.qm
203 %lang(en_GB) %{_datadir}/%{name}/translations/scribus.en_GB.qm
204 %lang(en_US) %{_datadir}/%{name}/translations/scribus.en_US.qm
205 #%%lang(eo) %{_datadir}/%{name}/translations/scribus.eo.qm
206 #%%lang(es) %{_datadir}/%{name}/translations/scribus.es.qm
207 #%%lang(es) %{_datadir}/%{name}/translations/scribus.es_LA.qm
208 %lang(et) %{_datadir}/%{name}/translations/scribus.et.qm
209 %lang(eu) %{_datadir}/%{name}/translations/scribus.eu.qm
210 %lang(fi) %{_datadir}/%{name}/translations/scribus.fi.qm
211 %lang(fr) %{_datadir}/%{name}/translations/scribus.fr.qm
212 %lang(gl) %{_datadir}/%{name}/translations/scribus.gl.qm
213 %lang(hu) %{_datadir}/%{name}/translations/scribus.hu.qm
214 %lang(id) %{_datadir}/%{name}/translations/scribus.id.qm
215 %lang(it) %{_datadir}/%{name}/translations/scribus.it.qm
216 %lang(ja) %{_datadir}/%{name}/translations/scribus.ja.qm
217 %lang(ko) %{_datadir}/%{name}/translations/scribus.ko.qm
218 %lang(lt) %{_datadir}/%{name}/translations/scribus.lt.qm
219 %lang(nl) %{_datadir}/%{name}/translations/scribus.nl.qm
220 #%%lang(nb) %{_datadir}/%{name}/translations/scribus.nb.qm
221 #%%lang(pl) %{_datadir}/%{name}/translations/scribus.pl.qm
222 %lang(pt) %{_datadir}/%{name}/translations/scribus.pt.qm
223 %lang(pt_BR) %{_datadir}/%{name}/translations/scribus.pt_BR.qm
224 %lang(ru) %{_datadir}/%{name}/translations/scribus.ru.qm
225 %lang(sa) %{_datadir}/%{name}/translations/scribus.sa.qm
226 #%%lang(sk) %{_datadir}/%{name}/translations/scribus.sk.qm
227 %lang(sl) %{_datadir}/%{name}/translations/scribus.sl.qm
228 %lang(sq) %{_datadir}/%{name}/translations/scribus.sq.qm
229 %lang(sr) %{_datadir}/%{name}/translations/scribus.sr.qm
230 %lang(sv) %{_datadir}/%{name}/translations/scribus.sv.qm
231 %lang(th) %{_datadir}/%{name}/translations/scribus.th_TH.qm
232 %lang(tr) %{_datadir}/%{name}/translations/scribus.tr.qm
233 %lang(uk) %{_datadir}/%{name}/translations/scribus.uk.qm
234 #%%lang(zh_CN) %{_datadir}/%{name}/translations/scribus.zh.qm
235 %lang(zh_TW) %{_datadir}/%{name}/translations/scribus.zh_TW.qm
236 %dir %{_libdir}/%{name}/swatches
237 %{_libdir}/%{name}/swatches/*
238 %dir %{_datadir}/%{name}
239 %{_datadir}/%{name}/dtd
240 %{_datadir}/%{name}/icons
241 %{_datadir}/%{name}/loremipsum
242 %{_datadir}/mime/packages/scribus.xml
243 %dir %{_datadir}/%{name}/plugins
244 %{_datadir}/%{name}/plugins/*
245 %dir %{_datadir}/%{name}/samples
246 %{_datadir}/%{name}/samples/*.py
247 %dir %{_datadir}/%{name}/scripts
248 %{_datadir}/%{name}/scripts/*.py
249 %{_desktopdir}/%{name}.desktop
250 %{_mandir}/man1/%{name}.1*
251 %lang(pl) %{_mandir}/pl/man1/%{name}.1*
252 %lang(de) %{_mandir}/de/man1/%{name}.1*
253 %{_pixmapsdir}/%{name}.png
254 %{_datadir}/mime/application/vnd.scribus.desktop
257 #%defattr(644,root,root,755)
258 #%{_includedir}/scribus
261 %defattr(644,root,root,755)
262 %dir %{_datadir}/%{name}/doc
263 %dir %{_datadir}/%{name}/doc/en
264 %{_datadir}/%{name}/doc/en/*
265 #%%lang(cs) %dir %{_datadir}/%{name}/doc/cs
266 #%%lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
267 #%%lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
268 #%%lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
269 #%%lang(de) %dir %{_datadir}/%{name}/doc/de
270 #%%lang(de) %{_datadir}/%{name}/doc/de/*
271 #%%lang(fr) %dir %{_datadir}/%{name}/doc/fr
272 #%%lang(fr) %{_datadir}/%{name}/doc/fr/*.*ml
273 #%%lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
274 #%%lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
275 #%%lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
276 #%%lang(pl) %dir %{_datadir}/%{name}/doc/pl
277 #%%lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
278 #%%lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
279 #%%lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
283 %defattr(644,root,root,755)
284 %{_libdir}/scribus/profiles/*
286 %files templates-base
287 %defattr(644,root,root,755)
288 %dir %{_datadir}/%{name}/templates
289 %{_datadir}/%{name}/templates/*.xml
290 %dir %{_datadir}/%{name}/templates/br1
291 %{_datadir}/%{name}/templates/br1/*
292 %dir %{_datadir}/%{name}/templates/nl1
293 %{_datadir}/%{name}/templates/nl1/*
294 #%%dir %{_datadir}/%{name}/templates/sc_presentation
295 #%%{_datadir}/%{name}/templates/sc_presentation/*
296 %dir %{_datadir}/%{name}/templates/textbased
297 %{_datadir}/%{name}/templates/textbased/*
300 /usr/lib/scribus/import_la.prolog
301 /usr/share/scribus/scripts/ChangeLog
302 /usr/share/scribus/scripts/NEWS
303 /usr/share/scribus/scripts/ReadMe
304 /usr/share/scribus/scripts/TODO
305 /usr/share/scribus/unicodenameslist.txt