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: 9d20ef9010d94b504f6c8cd6acd215ca
15 Source1: %{name}.desktop
16 Patch1: %{name}-standard-font-paths.patch
17 Patch2: %{name}-version.patch
18 URL: http://www.scribus.net/
19 %{?with_cairo:BuildRequires: cairo-devel >= 1.2.0}
20 BuildRequires: cmake >= 2.4.5
22 BuildRequires: cups-devel
24 BuildConflicts: cups-devel
26 BuildRequires: freetype-devel >= 2.1.0
27 BuildRequires: lcms-devel >= 1.09
28 %{!?with_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
29 BuildRequires: libjpeg-devel
30 BuildRequires: libpng-devel
31 BuildRequires: libtiff-devel
32 BuildRequires: libxml2-devel
33 BuildRequires: openssl-devel
34 BuildRequires: perl-base
35 BuildRequires: python-devel
36 BuildRequires: python-modules
37 BuildRequires: qt-devel >= 6:3.0.5
38 BuildRequires: rpm-pythonprov
39 BuildRequires: rpmbuild(macros) >= 1.293
40 BuildRequires: sed >= 4.0
41 BuildRequires: zlib-devel
42 Requires: desktop-file-utils
44 Requires: python-tkinter
45 Obsoletes: scribus-scripting
46 Obsoletes: scribus-short-words
47 Obsoletes: scribus-svg
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 %define specflags_ia32 -fomit-frame-pointer
51 %define _ulibdir %{_prefix}/lib
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.
123 export QTDIR=%{_prefix}
124 export KDEDIR=%{_prefix}
127 -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
137 rm -rf $RPM_BUILD_ROOT
138 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
141 DESTDIR=$RPM_BUILD_ROOT
143 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
144 install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribusicon.png $RPM_BUILD_ROOT%{_pixmapsdir}
146 mv $RPM_BUILD_ROOT%{_ulibdir}/scribus/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_ulibdir}/scribus/%{name}.lt.qm
148 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
150 rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,INSTALL,NEWS,PACKAGING,README,README.MacOSX,TODO}
153 rm -rf $RPM_BUILD_ROOT
156 %update_desktop_database_post
157 %update_mime_database
160 %update_desktop_database_postun
161 %update_mime_database
164 %defattr(644,root,root,755)
165 %doc AUTHORS BUILDING ChangeLog ChangeLogCVS INSTALL NEWS README TODO
166 %attr(755,root,root) %{_bindir}/scribus
167 %dir %{_ulibdir}/%{name}
168 %{_ulibdir}/%{name}/import.prolog
169 # don't mark dictionaries with lang() --misiek
170 %{_ulibdir}/%{name}/dicts
171 %{_ulibdir}/%{name}/keysets
172 %dir %{_ulibdir}/%{name}/plugins
173 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
174 %dir %{_ulibdir}/%{name}/plugins/gettext
175 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
176 %dir %{_ulibdir}/scribus/profiles
177 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
178 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
179 %lang(br) %{_ulibdir}/scribus/scribus.br.qm
180 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
181 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
182 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
183 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
184 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
185 %lang(de_OL) %{_ulibdir}/scribus/scribus.de_ol.qm
186 %lang(dz) %{_ulibdir}/scribus/scribus.dz.qm
187 %lang(el) %{_ulibdir}/scribus/scribus.el.qm
188 #%lang(en_AU) %{_ulibdir}/scribus/scribus.en_AU.qm
189 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
190 #%lang(en_US) %{_ulibdir}/scribus/scribus.en_US.qm
191 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
192 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
193 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
194 %lang(et) %{_ulibdir}/scribus/scribus.et.qm
195 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
196 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
197 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
198 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
199 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
200 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
201 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
202 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
203 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
204 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
205 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
206 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
207 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
208 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
209 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
210 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
211 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
212 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
213 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
214 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
215 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
216 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
217 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
218 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
219 %dir %{_ulibdir}/%{name}/swatches
220 %{_ulibdir}/%{name}/swatches/*
221 %dir %{_datadir}/%{name}
222 %{_datadir}/%{name}/dtd
223 %{_datadir}/%{name}/icons
224 %{_datadir}/%{name}/loremipsum
225 %{_datadir}/mime/packages/scribus.xml
226 %dir %{_datadir}/%{name}/plugins
227 %{_datadir}/%{name}/plugins/*
228 %dir %{_datadir}/%{name}/samples
229 %{_datadir}/%{name}/samples/*.py
230 %dir %{_datadir}/%{name}/scripts
231 %{_datadir}/%{name}/scripts/*.py
232 %{_desktopdir}/%{name}.desktop
233 %{_mandir}/man1/%{name}.*
234 %lang(pl) %{_mandir}/pl/man1/%{name}.*
235 %{_pixmapsdir}/%{name}icon.png
238 #%defattr(644,root,root,755)
239 #%{_includedir}/scribus
242 %defattr(644,root,root,755)
243 %dir %{_docdir}/%{name}
244 %dir %{_docdir}/%{name}/en
245 %{_docdir}/%{name}/en/*
246 %lang(cs) %dir %{_docdir}/%{name}/cs
247 %lang(cs) %dir %{_docdir}/%{name}/cs/tutorials
248 %lang(cs) %dir %{_docdir}/%{name}/cs/tutorials/scribus-short-words
249 %lang(cs) %{_docdir}/%{name}/cs/tutorials/scribus-short-words/*
250 %lang(de) %dir %{_docdir}/%{name}/de
251 %lang(de) %{_docdir}/%{name}/de/*
252 %lang(fr) %dir %{_docdir}/%{name}/fr
253 %lang(fr) %{_docdir}/%{name}/fr/*.html
254 %lang(fr) %dir %{_docdir}/%{name}/fr/tutorials
255 %lang(fr) %dir %{_docdir}/%{name}/fr/tutorials/scribus-short-words
256 %lang(fr) %{_docdir}/%{name}/fr/tutorials/scribus-short-words/*
257 %lang(pl) %dir %{_docdir}/%{name}/pl
258 %lang(pl) %dir %{_docdir}/%{name}/pl/tutorials
259 %lang(pl) %dir %{_docdir}/%{name}/pl/tutorials/scribus-short-words
260 %lang(pl) %{_docdir}/%{name}/pl/tutorials/scribus-short-words/*
263 %defattr(644,root,root,755)
264 %{_ulibdir}/scribus/profiles/*
266 %files templates-base
267 %defattr(644,root,root,755)
268 %dir %{_datadir}/%{name}/templates
269 %{_datadir}/%{name}/templates/*.xml
270 %dir %{_datadir}/%{name}/templates/br1
271 %{_datadir}/%{name}/templates/br1/*
272 %dir %{_datadir}/%{name}/templates/nl1
273 %{_datadir}/%{name}/templates/nl1/*
274 %dir %{_datadir}/%{name}/templates/sc_presentation
275 %{_datadir}/%{name}/templates/sc_presentation/*
276 %dir %{_datadir}/%{name}/templates/textbased
277 %{_datadir}/%{name}/templates/textbased/*