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: 472432b6ae85e005c98bc11c79572ec9
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: python-devel
37 BuildRequires: python-modules
38 BuildRequires: qt-devel >= 6:3.0.5
39 BuildRequires: rpm-pythonprov
40 BuildRequires: rpmbuild(macros) >= 1.293
41 BuildRequires: sed >= 4.0
42 BuildRequires: zlib-devel
43 Requires: desktop-file-utils
45 Requires: python-tkinter
46 Obsoletes: scribus-scripting
47 Obsoletes: scribus-short-words
48 Obsoletes: scribus-svg
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 %define specflags_ia32 -fomit-frame-pointer
54 Scribus is an open source desktop page layout program with the aim of
55 producing commerical grade output in PDF and Postscript, primarily,
56 though not exclusively for Linux(R).
58 %description -l pl.UTF-8
59 Scribus jest to program do tworzenia publikacji z założenia generujący
60 dokumenty PDF oraz Postscript nadające się do użytku komercyjnego,
61 przeznaczony głównie, lecz nie tylko, dla systemu Linux(R).
64 Summary: Header files for Scribus plugins development
65 Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek Scribusa
66 Group: Development/Libraries
67 # currently it doesn't require base
71 Header files for Scribus plugins development.
73 %description devel -l pl.UTF-8
74 Pliki nagłówkowe do tworzenia wtyczek Scribusa.
77 Summary: Documentation for Scribus
78 Summary(pl.UTF-8): Dokumentacja dla Scribusa
79 License: custom OPL (see License),FDL
80 Group: X11/Applications/Publishing
83 User documentation for Scribus.
85 %description docs -l pl.UTF-8
86 Dokumentacja użytkownika dla Scribusa.
89 Summary: ICC profiles for Scribus
90 Summary(pl.UTF-8): Profile ICC dla Scribusa
91 License: freely distributable
92 Group: X11/Applications/Publishing
93 Requires: %{name} = %{version}-%{release}
96 Some standard ICM CMYK and RGB profiles for use with Scribus. You
97 should take care to use custom ones!
99 %description icc -l pl.UTF-8
100 Standardowe profile ICM w formacie CMYK i RGB do użycia w Scribusie.
101 Zalecane jest używanie własnych profili zamiast nich!
103 %package templates-base
104 Summary: Default document templates
105 Summary(pl.UTF-8): Domyślne szablony dokumentów
107 Group: X11/Applications/Publishing
108 Requires: %{name} = %{version}-%{release}
109 Obsoletes: scribus-templates < 1.2.1
111 %description templates-base
112 Default document templates shipped with Scribus.
114 %description templates-base -l pl.UTF-8
115 Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
124 export QTDIR=%{_prefix}
125 export KDEDIR=%{_prefix}
128 -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
138 rm -rf $RPM_BUILD_ROOT
139 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
142 DESTDIR=$RPM_BUILD_ROOT
144 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
145 install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribusicon.png $RPM_BUILD_ROOT%{_pixmapsdir}
147 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
149 rm -f $RPM_BUILD_ROOT%{_libdir}/scribus/*.no.qm
151 rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,ChangeLogSVN,INSTALL,NEWS,PACKAGING,README,README.MacOSX,README.OS2,TODO}
154 rm -rf $RPM_BUILD_ROOT
157 %update_desktop_database_post
158 %update_mime_database
161 %update_desktop_database_postun
162 %update_mime_database
165 %defattr(644,root,root,755)
166 %doc AUTHORS ChangeLog ChangeLogSVN NEWS README
167 %attr(755,root,root) %{_bindir}/scribus
168 %dir %{_libdir}/%{name}
169 %{_libdir}/%{name}/import.prolog
170 # don't mark dictionaries with lang() --misiek
171 %{_datadir}/%{name}/dicts
172 %{_libdir}/%{name}/keysets
173 %dir %{_libdir}/%{name}/plugins
174 %attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
175 %dir %{_libdir}/%{name}/plugins/gettext
176 %attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
177 %dir %{_libdir}/scribus/profiles
178 %dir %{_datadir}/%{name}/translations
179 %lang(af) %{_datadir}/%{name}/translations/scribus.af.qm
180 %lang(ar) %{_datadir}/%{name}/translations/scribus.ar.qm
181 %lang(bg) %{_datadir}/%{name}/translations/scribus.bg.qm
182 %lang(br) %{_datadir}/%{name}/translations/scribus.br.qm
183 %lang(ca) %{_datadir}/%{name}/translations/scribus.ca.qm
184 %lang(cs) %{_datadir}/%{name}/translations/scribus.cs.qm
185 %lang(cy) %{_datadir}/%{name}/translations/scribus.cy.qm
186 %lang(da) %{_datadir}/%{name}/translations/scribus.da.qm
187 %lang(de) %{_datadir}/%{name}/translations/scribus.de.qm
188 %lang(de_CH) %{_datadir}/%{name}/translations/scribus.de_CH.qm
189 %lang(de) %{_datadir}/%{name}/translations/scribus.de_ol.qm
190 %lang(dz) %{_datadir}/%{name}/translations/scribus.dz.qm
191 %lang(el) %{_datadir}/%{name}/translations/scribus.el.qm
192 %lang(en_GB) %{_datadir}/%{name}/translations/scribus.en_GB.qm
193 %lang(eo) %{_datadir}/%{name}/translations/scribus.eo.qm
194 %lang(es) %{_datadir}/%{name}/translations/scribus.es.qm
195 %lang(es) %{_datadir}/%{name}/translations/scribus.es_LA.qm
196 %lang(et) %{_datadir}/%{name}/translations/scribus.et.qm
197 %lang(eu) %{_datadir}/%{name}/translations/scribus.eu.qm
198 %lang(fi) %{_datadir}/%{name}/translations/scribus.fi.qm
199 %lang(fr) %{_datadir}/%{name}/translations/scribus.fr.qm
200 %lang(gl) %{_datadir}/%{name}/translations/scribus.gl.qm
201 %lang(hu) %{_datadir}/%{name}/translations/scribus.hu.qm
202 %lang(id) %{_datadir}/%{name}/translations/scribus.id.qm
203 %lang(it) %{_datadir}/%{name}/translations/scribus.it.qm
204 %lang(ja) %{_datadir}/%{name}/translations/scribus.ja.qm
205 %lang(ko) %{_datadir}/%{name}/translations/scribus.ko.qm
206 %lang(lt) %{_datadir}/%{name}/translations/scribus.lt.qm
207 %lang(nl) %{_datadir}/%{name}/translations/scribus.nl.qm
208 %lang(nb) %{_datadir}/%{name}/translations/scribus.nb.qm
209 %lang(pl) %{_datadir}/%{name}/translations/scribus.pl.qm
210 %lang(pt_BR) %{_datadir}/%{name}/translations/scribus.pt_BR.qm
211 %lang(ru) %{_datadir}/%{name}/translations/scribus.ru.qm
212 %lang(sk) %{_datadir}/%{name}/translations/scribus.sk.qm
213 %lang(sl) %{_datadir}/%{name}/translations/scribus.sl.qm
214 %lang(sq) %{_datadir}/%{name}/translations/scribus.sq.qm
215 %lang(sr) %{_datadir}/%{name}/translations/scribus.sr.qm
216 %lang(sv) %{_datadir}/%{name}/translations/scribus.sv.qm
217 %lang(th) %{_datadir}/%{name}/translations/scribus.th_TH.qm
218 %lang(tr) %{_datadir}/%{name}/translations/scribus.tr.qm
219 %lang(uk) %{_datadir}/%{name}/translations/scribus.uk.qm
220 %lang(zh_CN) %{_datadir}/%{name}/translations/scribus.zh.qm
221 %lang(zh_TW) %{_datadir}/%{name}/translations/scribus.zh_TW.qm
222 %dir %{_libdir}/%{name}/swatches
223 %{_libdir}/%{name}/swatches/*
224 %dir %{_datadir}/%{name}
225 %{_datadir}/%{name}/dtd
226 %{_datadir}/%{name}/icons
227 %{_datadir}/%{name}/loremipsum
228 %{_datadir}/mime/packages/scribus.xml
229 %dir %{_datadir}/%{name}/plugins
230 %{_datadir}/%{name}/plugins/*
231 %dir %{_datadir}/%{name}/samples
232 %{_datadir}/%{name}/samples/*.py
233 %dir %{_datadir}/%{name}/scripts
234 %{_datadir}/%{name}/scripts/*.py
235 %{_desktopdir}/%{name}.desktop
236 %{_mandir}/man1/%{name}.1*
237 %lang(pl) %{_mandir}/pl/man1/%{name}.1*
238 %{_pixmapsdir}/%{name}icon.png
241 #%defattr(644,root,root,755)
242 #%{_includedir}/scribus
245 %defattr(644,root,root,755)
246 %dir %{_datadir}/%{name}/doc
247 %dir %{_datadir}/%{name}/doc/en
248 %{_datadir}/%{name}/doc/en/*
249 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
250 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
251 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
252 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
253 %lang(de) %dir %{_datadir}/%{name}/doc/de
254 %lang(de) %{_datadir}/%{name}/doc/de/*
255 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
256 %lang(fr) %{_datadir}/%{name}/doc/fr/*.*ml
257 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
258 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
259 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
260 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
261 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
262 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
263 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
267 %defattr(644,root,root,755)
268 %{_libdir}/scribus/profiles/*
270 %files templates-base
271 %defattr(644,root,root,755)
272 %dir %{_datadir}/%{name}/templates
273 %{_datadir}/%{name}/templates/*.xml
274 %dir %{_datadir}/%{name}/templates/br1
275 %{_datadir}/%{name}/templates/br1/*
276 %dir %{_datadir}/%{name}/templates/nl1
277 %{_datadir}/%{name}/templates/nl1/*
278 %dir %{_datadir}/%{name}/templates/sc_presentation
279 %{_datadir}/%{name}/templates/sc_presentation/*
280 %dir %{_datadir}/%{name}/templates/textbased
281 %{_datadir}/%{name}/templates/textbased/*
284 /usr/lib/scribus/import_la.prolog
285 /usr/share/scribus/scripts/ChangeLog
286 /usr/share/scribus/scripts/NEWS
287 /usr/share/scribus/scripts/ReadMe
288 /usr/share/scribus/scripts/TODO
289 /usr/share/scribus/unicodenameslist.txt