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.UTF-8): Scribus - DTP dla Wolnego Oprogramowania
12 Group: X11/Applications/Publishing
13 Source0: http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
14 # Source0-md5: 660b946ea3ba19e894fb5701832a6b54
15 Source1: %{name}.desktop
16 Patch1: %{name}-standard-font-paths.patch
17 Patch2: %{name}-docs.patch
18 Patch3: %{name}-sparc.patch
19 URL: http://www.scribus.net/
20 %{?with_cairo:BuildRequires: cairo-devel >= 1.2.0}
21 BuildRequires: cmake >= 2.4.5
23 BuildRequires: cups-devel
25 BuildConflicts: cups-devel
27 BuildRequires: freetype-devel >= 2.1.0
28 BuildRequires: lcms-devel >= 1.09
29 %{!?with_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
30 BuildRequires: libjpeg-devel
31 BuildRequires: libpng-devel
32 BuildRequires: libtiff-devel
33 BuildRequires: libxml2-devel
34 BuildRequires: openssl-devel
35 BuildRequires: perl-base
36 BuildRequires: pkgconfig
37 BuildRequires: podofo-devel
38 BuildRequires: python-devel
39 BuildRequires: python-modules
40 BuildRequires: qt-devel >= 6:3.0.5
41 BuildRequires: rpm-pythonprov
42 BuildRequires: rpmbuild(macros) >= 1.293
43 BuildRequires: sed >= 4.0
44 BuildRequires: zlib-devel
45 Requires: desktop-file-utils
47 Requires: python-tkinter
48 Requires: shared-mime-info
49 Obsoletes: scribus-scripting
50 Obsoletes: scribus-short-words
51 Obsoletes: scribus-svg
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 %define specflags_ia32 -fomit-frame-pointer
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).
61 %description -l pl.UTF-8
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.UTF-8): 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.UTF-8
77 Pliki nagłówkowe do tworzenia wtyczek Scribusa.
80 Summary: Documentation for Scribus
81 Summary(pl.UTF-8): 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.UTF-8
89 Dokumentacja użytkownika dla Scribusa.
92 Summary: ICC profiles for Scribus
93 Summary(pl.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
118 Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
127 export QTDIR=%{_prefix}
128 export KDEDIR=%{_prefix}
131 -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
132 %if "%{_lib}" == "lib64"
144 rm -rf $RPM_BUILD_ROOT
145 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
148 DESTDIR=$RPM_BUILD_ROOT
150 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
151 install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribus.png $RPM_BUILD_ROOT%{_pixmapsdir}
153 mv $RPM_BUILD_ROOT%{_datadir}/mimelnk/* $RPM_BUILD_ROOT%{_datadir}/mime/
155 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
157 rm -f $RPM_BUILD_ROOT%{_libdir}/scribus/*.no.qm
159 rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,ChangeLogSVN,INSTALL,NEWS,PACKAGING,README,README.MacOSX,README.OS2,TODO}
161 # currently not used, -devel subpackage?
162 rm -rf $RPM_BUILD_ROOT%{_includedir}/%{name}
165 rm -rf $RPM_BUILD_ROOT
168 %update_desktop_database_post
169 %update_mime_database
172 %update_desktop_database_postun
173 %update_mime_database
176 %defattr(644,root,root,755)
177 %doc AUTHORS ChangeLog ChangeLogSVN NEWS README
178 %attr(755,root,root) %{_bindir}/scribus
179 %dir %{_libdir}/%{name}
180 %{_libdir}/%{name}/import.prolog
181 %{_datadir}/%{name}/unicodenameslist.txt
182 # don't mark dictionaries with lang() --misiek
183 %{_datadir}/%{name}/dicts
184 %{_datadir}/%{name}/editorconfig
185 %{_datadir}/%{name}/keysets
186 %dir %{_libdir}/%{name}/plugins
187 %attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
188 %dir %{_libdir}/%{name}/plugins/gettext
189 %attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
190 %dir %{_libdir}/scribus/profiles
191 %dir %{_datadir}/%{name}/translations
192 %lang(af) %{_datadir}/%{name}/translations/scribus.af.qm
193 %lang(ar) %{_datadir}/%{name}/translations/scribus.ar.qm
194 %lang(bg) %{_datadir}/%{name}/translations/scribus.bg.qm
195 %lang(bn) %{_datadir}/%{name}/translations/scribus.bn.qm
196 %lang(br) %{_datadir}/%{name}/translations/scribus.br.qm
197 %lang(ca) %{_datadir}/%{name}/translations/scribus.ca.qm
198 %lang(cs) %{_datadir}/%{name}/translations/scribus.cs.qm
199 %lang(cy) %{_datadir}/%{name}/translations/scribus.cy.qm
200 %lang(da) %{_datadir}/%{name}/translations/scribus.da.qm
201 %lang(de) %{_datadir}/%{name}/translations/scribus.de.qm
202 %lang(de_CH) %{_datadir}/%{name}/translations/scribus.de_CH.qm
203 %lang(de) %{_datadir}/%{name}/translations/scribus.de_ol.qm
204 %lang(dz) %{_datadir}/%{name}/translations/scribus.dz.qm
205 %lang(el) %{_datadir}/%{name}/translations/scribus.el.qm
206 %lang(en_AU) %{_datadir}/%{name}/translations/scribus.en_AU.qm
207 %lang(en_GB) %{_datadir}/%{name}/translations/scribus.en_GB.qm
208 %lang(en_US) %{_datadir}/%{name}/translations/scribus.en_US.qm
209 %lang(eo) %{_datadir}/%{name}/translations/scribus.eo.qm
210 %lang(es) %{_datadir}/%{name}/translations/scribus.es.qm
211 %lang(es) %{_datadir}/%{name}/translations/scribus.es_LA.qm
212 %lang(et) %{_datadir}/%{name}/translations/scribus.et.qm
213 %lang(eu) %{_datadir}/%{name}/translations/scribus.eu.qm
214 %lang(fi) %{_datadir}/%{name}/translations/scribus.fi.qm
215 %lang(fr) %{_datadir}/%{name}/translations/scribus.fr.qm
216 %lang(gl) %{_datadir}/%{name}/translations/scribus.gl.qm
217 %lang(hu) %{_datadir}/%{name}/translations/scribus.hu.qm
218 %lang(id) %{_datadir}/%{name}/translations/scribus.id.qm
219 %lang(it) %{_datadir}/%{name}/translations/scribus.it.qm
220 %lang(ja) %{_datadir}/%{name}/translations/scribus.ja.qm
221 %lang(ko) %{_datadir}/%{name}/translations/scribus.ko.qm
222 %lang(lt) %{_datadir}/%{name}/translations/scribus.lt.qm
223 %lang(nl) %{_datadir}/%{name}/translations/scribus.nl.qm
224 %lang(nb) %{_datadir}/%{name}/translations/scribus.nb.qm
225 %lang(pl) %{_datadir}/%{name}/translations/scribus.pl.qm
226 %lang(pt) %{_datadir}/%{name}/translations/scribus.pt.qm
227 %lang(pt_BR) %{_datadir}/%{name}/translations/scribus.pt_BR.qm
228 %lang(ru) %{_datadir}/%{name}/translations/scribus.ru.qm
229 %lang(sa) %{_datadir}/%{name}/translations/scribus.sa.qm
230 %lang(sk) %{_datadir}/%{name}/translations/scribus.sk.qm
231 %lang(sl) %{_datadir}/%{name}/translations/scribus.sl.qm
232 %lang(sq) %{_datadir}/%{name}/translations/scribus.sq.qm
233 %lang(sr) %{_datadir}/%{name}/translations/scribus.sr.qm
234 %lang(sv) %{_datadir}/%{name}/translations/scribus.sv.qm
235 %lang(th) %{_datadir}/%{name}/translations/scribus.th_TH.qm
236 %lang(tr) %{_datadir}/%{name}/translations/scribus.tr.qm
237 %lang(uk) %{_datadir}/%{name}/translations/scribus.uk.qm
238 %lang(zh_CN) %{_datadir}/%{name}/translations/scribus.zh.qm
239 %lang(zh_TW) %{_datadir}/%{name}/translations/scribus.zh_TW.qm
240 %dir %{_libdir}/%{name}/swatches
241 %{_libdir}/%{name}/swatches/*
242 %dir %{_datadir}/%{name}
243 %{_datadir}/%{name}/dtd
244 %{_datadir}/%{name}/icons
245 %{_datadir}/%{name}/loremipsum
246 %{_datadir}/mime/packages/scribus.xml
247 %dir %{_datadir}/%{name}/plugins
248 %{_datadir}/%{name}/plugins/*
249 %dir %{_datadir}/%{name}/samples
250 %{_datadir}/%{name}/samples/*.py
251 %dir %{_datadir}/%{name}/scripts
252 %{_datadir}/%{name}/scripts/*.py
253 %{_desktopdir}/%{name}.desktop
254 %{_mandir}/man1/%{name}.1*
255 %lang(pl) %{_mandir}/pl/man1/%{name}.1*
256 %lang(de) %{_mandir}/de/man1/%{name}.1*
257 %{_pixmapsdir}/%{name}.png
258 %{_datadir}/mime/application/vnd.scribus.desktop
261 #%defattr(644,root,root,755)
262 #%{_includedir}/scribus
265 %defattr(644,root,root,755)
266 %dir %{_datadir}/%{name}/doc
267 %dir %{_datadir}/%{name}/doc/en
268 %{_datadir}/%{name}/doc/en/*
269 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
270 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
271 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
272 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
273 %lang(de) %dir %{_datadir}/%{name}/doc/de
274 %lang(de) %{_datadir}/%{name}/doc/de/*
275 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
276 %lang(fr) %{_datadir}/%{name}/doc/fr/*.*ml
277 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
278 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
279 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
280 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
281 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
282 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
283 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
287 %defattr(644,root,root,755)
288 %{_libdir}/scribus/profiles/*
290 %files templates-base
291 %defattr(644,root,root,755)
292 %dir %{_datadir}/%{name}/templates
293 %{_datadir}/%{name}/templates/*.xml
294 %dir %{_datadir}/%{name}/templates/br1
295 %{_datadir}/%{name}/templates/br1/*
296 %dir %{_datadir}/%{name}/templates/nl1
297 %{_datadir}/%{name}/templates/nl1/*
298 %dir %{_datadir}/%{name}/templates/sc_presentation
299 %{_datadir}/%{name}/templates/sc_presentation/*
300 %dir %{_datadir}/%{name}/templates/textbased
301 %{_datadir}/%{name}/templates/textbased/*
304 /usr/lib/scribus/import_la.prolog
305 /usr/share/scribus/scripts/ChangeLog
306 /usr/share/scribus/scripts/NEWS
307 /usr/share/scribus/scripts/ReadMe
308 /usr/share/scribus/scripts/TODO
309 /usr/share/scribus/unicodenameslist.txt