3 %bcond_without cups # build without CUPS support
6 Summary: Scribus - Open Source Desktop Publishing
7 Summary(pl): Scribus - DTP dla Wolnego Oprogramowania
12 Group: X11/Applications/Publishing
13 Source0: http://www.scribus.org.uk/downloads/%{version}/%{name}-%{version}.tar.bz2
14 # Source0-md5: eb7ea966af6c84c5cd0b99ca545fd54f
15 Source1: %{name}.desktop
16 Source2: %{name}icon.png
17 Patch0: %{name}-python.patch
18 Patch1: %{name}-standard-font-paths.patch
19 Patch2: %{name}-module-fixes.patch
20 Patch3: %{name}-nolibs.patch
21 Patch4: %{name}-configure.patch
22 URL: http://www.scribus.net/
23 BuildRequires: autoconf
24 BuildRequires: automake
26 BuildRequires: cups-devel
28 BuildConflicts: cups-devel
30 BuildRequires: freetype-devel >= 2.1.0
31 BuildRequires: lcms-devel >= 1.09
32 BuildRequires: libart_lgpl-devel >= 2.3.14
33 BuildRequires: libjpeg-devel
34 BuildRequires: libpng-devel
35 BuildRequires: libtiff-devel
36 BuildRequires: openssl-devel
37 BuildRequires: python-devel
38 BuildRequires: python-modules
39 BuildRequires: qt-devel >= 3.0.5
40 BuildRequires: zlib-devel
41 Requires: python-Imaging
42 Requires: python-tkinter
43 Obsoletes: scribus-svg
44 Obsoletes: scribus-scripting
45 Obsoletes: scribus-short-words
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %define specflags_ia32 -fomit-frame-pointer
49 %define _ulibdir %{_prefix}/lib
52 Scribus is an open source desktop page layout program with the aim of
53 producing commerical grade output in PDF and Postscript, primarily,
54 though not exclusively for Linux(R).
57 Scribus jest to program do tworzenia publikacji z za³o¿enia generuj±cy
58 dokumenty PDF oraz Postscript nadaj±ce siê do u¿ytku komercyjnego,
59 przeznaczony g³ównie, lecz nie tylko, dla systemu Linux(R).
62 Summary: Header files for Scribus plugins development
63 Summary(pl): Pliki nag³ówkowe do tworzenia wtyczek Scribusa
64 Group: Development/Libraries
65 # currently it doesn't require base
69 Header files for Scribus plugins development.
71 %description devel -l pl
72 Pliki nag³ówkowe do tworzenia wtyczek Scribusa.
75 Summary: Documentation for Scribus
76 Summary(pl): Dokumentacja dla Scribusa
77 License: custom OPL (see License),FDL
78 Group: X11/Applications/Publishing
82 On-line user documentation for Scribus.
84 %description docs -l pl
85 Dokumentacja u¿ytkownika dla Scribusa.
87 %package templates-base
88 Summary: Default document templates
89 Summary(pl): Domy¶lne szablony dokumentów
91 Group: X11/Applications/Publishing
93 Obsoletes: scribus-templates < 1.2.1
95 %description templates-base
96 Default document templates shipped with Scribus.
98 %description templates-base -l pl
99 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
109 %{__perl} -pi -e 's@(ac_python_dir/lib /usr/)lib@$1%{_lib}@' acinclude.m4
120 %{__perl} admin/am_edit
122 --with-qt-libraries=%{_libdir} \
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
131 DESTDIR=$RPM_BUILD_ROOT
133 #Install .desktop, .icon and .xml
134 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
135 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
136 install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
138 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
141 rm -rf $RPM_BUILD_ROOT
145 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
146 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
150 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
151 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_bindir}/scribus
156 %dir %{_ulibdir}/%{name}
157 %{_ulibdir}/%{name}/import.prolog
158 # don't mark dictionaries with lang() --misiek
159 %{_ulibdir}/%{name}/dicts
160 %{_ulibdir}/%{name}/keysets
161 %dir %{_ulibdir}/%{name}/libs
162 %attr(755,root,root) %{_ulibdir}/%{name}/libs/*.so*
163 %{_ulibdir}/%{name}/libs/*.la
164 %dir %{_ulibdir}/%{name}/plugins
165 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
166 %{_ulibdir}/%{name}/plugins/*.la
167 %dir %{_ulibdir}/%{name}/plugins/gettext
168 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
169 %{_ulibdir}/%{name}/plugins/gettext/*.la
170 %{_ulibdir}/scribus/profiles
171 %{_ulibdir}/scribus/rgb*
172 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
173 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
174 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
175 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
176 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
177 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
178 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
179 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
180 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
181 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
182 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
183 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
184 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
185 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
186 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
187 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
188 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
189 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
190 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
191 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
192 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
193 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
194 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
195 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
196 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
197 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
198 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
199 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
200 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
201 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
202 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
203 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
204 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
205 %dir %{_datadir}/%{name}
206 %dir %{_datadir}/%{name}/doc
207 %{_datadir}/%{name}/dtd
208 %{_datadir}/%{name}/icons
209 %{_datadir}/%{name}/loremipsum
210 %{_datadir}/mime/packages/scribus.xml
211 %dir %{_datadir}/%{name}/plugins
212 %{_datadir}/%{name}/plugins/*.rc
213 %dir %{_datadir}/%{name}/samples
214 %{_datadir}/%{name}/samples/*
215 %dir %{_datadir}/%{name}/scripts
216 %{_datadir}/%{name}/scripts/*
217 %{_desktopdir}/%{name}.desktop
218 %{_mandir}/man1/%{name}.*
219 %lang(pl) %{_mandir}/pl/man1/%{name}.*
220 %{_pixmapsdir}/%{name}icon.png
223 %defattr(644,root,root,755)
224 %{_includedir}/scribus
227 %defattr(644,root,root,755)
228 %dir %{_datadir}/%{name}/doc/en
229 %{_datadir}/%{name}/doc/en/*
230 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
231 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
232 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
233 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
234 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
235 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
236 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
237 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
238 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
239 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
240 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
241 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
243 %files templates-base
244 %defattr(644,root,root,755)
245 %dir %{_datadir}/%{name}/templates
246 %{_datadir}/%{name}/templates/*.xml
247 %dir %{_datadir}/%{name}/templates/br1
248 %{_datadir}/%{name}/templates/br1/*
249 %dir %{_datadir}/%{name}/templates/nl1
250 %{_datadir}/%{name}/templates/nl1/*
251 %dir %{_datadir}/%{name}/templates/nl2
252 %{_datadir}/%{name}/templates/nl2/*
253 %dir %{_datadir}/%{name}/templates/sc_presentation
254 %{_datadir}/%{name}/templates/sc_presentation/*
255 %dir %{_datadir}/%{name}/templates/textbased
256 %{_datadir}/%{name}/templates/textbased/*