3 # - mimelnk integration? IMHO an unneeded dep, although
4 # Patrys will disagree propably (WRT to his latest posts ;)
7 %bcond_with cairo # build with cairo support
8 %bcond_without cups # build without CUPS support
10 Summary: Scribus - Open Source Desktop Publishing
11 Summary(pl.UTF-8): Scribus - DTP dla Wolnego Oprogramowania
16 Group: X11/Applications/Publishing
17 Source0: http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
18 # Source0-md5: 48f6d762809ad714b366d8d4fc82d5c3
19 Source1: %{name}.desktop
20 Patch1: %{name}-standard-font-paths.patch
21 Patch2: %{name}-docs.patch
22 Patch3: %{name}-sparc.patch
23 URL: http://www.scribus.net/
24 %{?with_cairo:BuildRequires: cairo-devel >= 1.2.0}
25 BuildRequires: cmake >= 2.4.5
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: rpmbuild(macros) >= 1.293
45 BuildRequires: sed >= 4.0
46 BuildRequires: zlib-devel
47 Requires: desktop-file-utils
49 Requires: python-tkinter
50 Obsoletes: scribus-scripting
51 Obsoletes: scribus-short-words
52 Obsoletes: scribus-svg
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 %define specflags_ia32 -fomit-frame-pointer
58 Scribus is an open source desktop page layout program with the aim of
59 producing commerical grade output in PDF and Postscript, primarily,
60 though not exclusively for Linux(R).
62 %description -l pl.UTF-8
63 Scribus jest to program do tworzenia publikacji z założenia generujący
64 dokumenty PDF oraz Postscript nadające się do użytku komercyjnego,
65 przeznaczony głównie, lecz nie tylko, dla systemu Linux(R).
68 Summary: Header files for Scribus plugins development
69 Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek Scribusa
70 Group: Development/Libraries
71 # currently it doesn't require base
75 Header files for Scribus plugins development.
77 %description devel -l pl.UTF-8
78 Pliki nagłówkowe do tworzenia wtyczek Scribusa.
81 Summary: Documentation for Scribus
82 Summary(pl.UTF-8): Dokumentacja dla Scribusa
83 License: custom OPL (see License),FDL
84 Group: X11/Applications/Publishing
87 User documentation for Scribus.
89 %description docs -l pl.UTF-8
90 Dokumentacja użytkownika dla Scribusa.
93 Summary: ICC profiles for Scribus
94 Summary(pl.UTF-8): Profile ICC dla Scribusa
95 License: freely distributable
96 Group: X11/Applications/Publishing
97 Requires: %{name} = %{version}-%{release}
100 Some standard ICM CMYK and RGB profiles for use with Scribus. You
101 should take care to use custom ones!
103 %description icc -l pl.UTF-8
104 Standardowe profile ICM w formacie CMYK i RGB do użycia w Scribusie.
105 Zalecane jest używanie własnych profili zamiast nich!
107 %package templates-base
108 Summary: Default document templates
109 Summary(pl.UTF-8): Domyślne szablony dokumentów
111 Group: X11/Applications/Publishing
112 Requires: %{name} = %{version}-%{release}
113 Obsoletes: scribus-templates < 1.2.1
115 %description templates-base
116 Default document templates shipped with Scribus.
118 %description templates-base -l pl.UTF-8
119 Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
128 export QTDIR=%{_prefix}
129 export KDEDIR=%{_prefix}
132 -DCMAKE_INSTALL_PREFIX:PATH=%{_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/scribusicon.png $RPM_BUILD_ROOT%{_pixmapsdir}
151 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
153 rm -f $RPM_BUILD_ROOT%{_libdir}/scribus/*.no.qm
155 rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,ChangeLogSVN,INSTALL,NEWS,PACKAGING,README,README.MacOSX,README.OS2,TODO}
158 rm -rf $RPM_BUILD_ROOT
161 %update_desktop_database_post
162 %update_mime_database
165 %update_desktop_database_postun
166 %update_mime_database
169 %defattr(644,root,root,755)
170 %doc AUTHORS ChangeLog ChangeLogSVN NEWS README
171 %attr(755,root,root) %{_bindir}/scribus
172 %dir %{_libdir}/%{name}
173 %{_libdir}/%{name}/import.prolog
174 # don't mark dictionaries with lang() --misiek
175 %{_datadir}/%{name}/dicts
176 %{_libdir}/%{name}/keysets
177 %dir %{_libdir}/%{name}/plugins
178 %attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
179 %dir %{_libdir}/%{name}/plugins/gettext
180 %attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
181 %dir %{_libdir}/scribus/profiles
182 %dir %{_datadir}/%{name}/translations
183 %lang(af) %{_datadir}/%{name}/translations/scribus.af.qm
184 %lang(ar) %{_datadir}/%{name}/translations/scribus.ar.qm
185 %lang(bg) %{_datadir}/%{name}/translations/scribus.bg.qm
186 %lang(br) %{_datadir}/%{name}/translations/scribus.br.qm
187 %lang(ca) %{_datadir}/%{name}/translations/scribus.ca.qm
188 %lang(cs) %{_datadir}/%{name}/translations/scribus.cs.qm
189 %lang(cy) %{_datadir}/%{name}/translations/scribus.cy.qm
190 %lang(da) %{_datadir}/%{name}/translations/scribus.da.qm
191 %lang(de) %{_datadir}/%{name}/translations/scribus.de.qm
192 %lang(de_CH) %{_datadir}/%{name}/translations/scribus.de_CH.qm
193 %lang(de) %{_datadir}/%{name}/translations/scribus.de_ol.qm
194 %lang(dz) %{_datadir}/%{name}/translations/scribus.dz.qm
195 %lang(el) %{_datadir}/%{name}/translations/scribus.el.qm
196 %lang(en_GB) %{_datadir}/%{name}/translations/scribus.en_GB.qm
197 %lang(eo) %{_datadir}/%{name}/translations/scribus.eo.qm
198 %lang(es) %{_datadir}/%{name}/translations/scribus.es.qm
199 %lang(es) %{_datadir}/%{name}/translations/scribus.es_LA.qm
200 %lang(et) %{_datadir}/%{name}/translations/scribus.et.qm
201 %lang(eu) %{_datadir}/%{name}/translations/scribus.eu.qm
202 %lang(fi) %{_datadir}/%{name}/translations/scribus.fi.qm
203 %lang(fr) %{_datadir}/%{name}/translations/scribus.fr.qm
204 %lang(gl) %{_datadir}/%{name}/translations/scribus.gl.qm
205 %lang(hu) %{_datadir}/%{name}/translations/scribus.hu.qm
206 %lang(id) %{_datadir}/%{name}/translations/scribus.id.qm
207 %lang(it) %{_datadir}/%{name}/translations/scribus.it.qm
208 %lang(ja) %{_datadir}/%{name}/translations/scribus.ja.qm
209 %lang(ko) %{_datadir}/%{name}/translations/scribus.ko.qm
210 %lang(lt) %{_datadir}/%{name}/translations/scribus.lt.qm
211 %lang(nl) %{_datadir}/%{name}/translations/scribus.nl.qm
212 %lang(nb) %{_datadir}/%{name}/translations/scribus.nb.qm
213 %lang(pl) %{_datadir}/%{name}/translations/scribus.pl.qm
214 %lang(pt_BR) %{_datadir}/%{name}/translations/scribus.pt_BR.qm
215 %lang(ru) %{_datadir}/%{name}/translations/scribus.ru.qm
216 %lang(sk) %{_datadir}/%{name}/translations/scribus.sk.qm
217 %lang(sl) %{_datadir}/%{name}/translations/scribus.sl.qm
218 %lang(sq) %{_datadir}/%{name}/translations/scribus.sq.qm
219 %lang(sr) %{_datadir}/%{name}/translations/scribus.sr.qm
220 %lang(sv) %{_datadir}/%{name}/translations/scribus.sv.qm
221 %lang(th) %{_datadir}/%{name}/translations/scribus.th_TH.qm
222 %lang(tr) %{_datadir}/%{name}/translations/scribus.tr.qm
223 %lang(uk) %{_datadir}/%{name}/translations/scribus.uk.qm
224 %lang(zh_CN) %{_datadir}/%{name}/translations/scribus.zh.qm
225 %lang(zh_TW) %{_datadir}/%{name}/translations/scribus.zh_TW.qm
226 %dir %{_libdir}/%{name}/swatches
227 %{_libdir}/%{name}/swatches/*
228 %dir %{_datadir}/%{name}
229 %{_datadir}/%{name}/dtd
230 %{_datadir}/%{name}/icons
231 %{_datadir}/%{name}/loremipsum
232 %{_datadir}/mime/packages/scribus.xml
233 %dir %{_datadir}/%{name}/plugins
234 %{_datadir}/%{name}/plugins/*
235 %dir %{_datadir}/%{name}/samples
236 %{_datadir}/%{name}/samples/*.py
237 %dir %{_datadir}/%{name}/scripts
238 %{_datadir}/%{name}/scripts/*.py
239 %{_desktopdir}/%{name}.desktop
240 %{_mandir}/man1/%{name}.1*
241 %lang(pl) %{_mandir}/pl/man1/%{name}.1*
242 %{_pixmapsdir}/%{name}icon.png
245 #%defattr(644,root,root,755)
246 #%{_includedir}/scribus
249 %defattr(644,root,root,755)
250 %dir %{_datadir}/%{name}/doc
251 %dir %{_datadir}/%{name}/doc/en
252 %{_datadir}/%{name}/doc/en/*
253 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
254 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
255 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
256 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
257 %lang(de) %dir %{_datadir}/%{name}/doc/de
258 %lang(de) %{_datadir}/%{name}/doc/de/*
259 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
260 %lang(fr) %{_datadir}/%{name}/doc/fr/*.*ml
261 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
262 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
263 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
264 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
265 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
266 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
267 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
271 %defattr(644,root,root,755)
272 %{_libdir}/scribus/profiles/*
274 %files templates-base
275 %defattr(644,root,root,755)
276 %dir %{_datadir}/%{name}/templates
277 %{_datadir}/%{name}/templates/*.xml
278 %dir %{_datadir}/%{name}/templates/br1
279 %{_datadir}/%{name}/templates/br1/*
280 %dir %{_datadir}/%{name}/templates/nl1
281 %{_datadir}/%{name}/templates/nl1/*
282 %dir %{_datadir}/%{name}/templates/sc_presentation
283 %{_datadir}/%{name}/templates/sc_presentation/*
284 %dir %{_datadir}/%{name}/templates/textbased
285 %{_datadir}/%{name}/templates/textbased/*
288 /usr/lib/scribus/import_la.prolog
289 /usr/share/scribus/scripts/ChangeLog
290 /usr/share/scribus/scripts/NEWS
291 /usr/share/scribus/scripts/ReadMe
292 /usr/share/scribus/scripts/TODO
293 /usr/share/scribus/unicodenameslist.txt