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: 8c2eac0a358b04c39252586d9d85ab24
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 URL: http://www.scribus.net/
22 BuildRequires: autoconf
23 BuildRequires: automake
25 BuildRequires: cups-devel
27 BuildConflicts: cups-devel
29 BuildRequires: freetype-devel >= 2.1.0
30 BuildRequires: lcms-devel >= 1.09
31 BuildRequires: libart_lgpl-devel >= 2.3.14
32 BuildRequires: libjpeg-devel
33 BuildRequires: libpng-devel
34 BuildRequires: libtiff-devel
35 BuildRequires: openssl-devel
36 BuildRequires: python-devel
37 BuildRequires: python-modules
38 BuildRequires: qt-devel >= 3.0.5
39 BuildRequires: zlib-devel
40 Requires: python-Imaging
41 Requires: python-tkinter
42 Obsoletes: scribus-svg
43 Obsoletes: scribus-scripting
44 Obsoletes: scribus-short-words
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 %define specflags_ia32 -fomit-frame-pointer
48 %define _ulibdir %{_prefix}/lib
51 Scribus is an open source desktop page layout program with the aim of
52 producing commerical grade output in PDF and Postscript, primarily,
53 though not exclusively for Linux(R).
56 Scribus jest to program do tworzenia publikacji z za³o¿enia generuj±cy
57 dokumenty PDF oraz Postscript nadaj±ce siê do u¿ytku komercyjnego,
58 przeznaczony g³ównie, lecz nie tylko, dla systemu Linux(R).
61 Summary: Header files for Scribus plugins development
62 Summary(pl): Pliki nag³ówkowe do tworzenia wtyczek Scribusa
63 Group: Development/Libraries
64 # currently it doesn't require base
68 Header files for Scribus plugins development.
70 %description devel -l pl
71 Pliki nag³ówkowe do tworzenia wtyczek Scribusa.
74 Summary: Documentation for Scribus
75 Summary(pl): Dokumentacja dla Scribusa
76 License: custom OPL (see License),FDL
77 Group: X11/Applications/Publishing
81 On-line user documentation for Scribus.
83 %description docs -l pl
84 Dokumentacja u¿ytkownika dla Scribusa.
86 %package templates-base
87 Summary: Default document templates
88 Summary(pl): Domy¶lne szablony dokumentów
90 Group: X11/Applications/Publishing
92 Obsoletes: scribus-templates < 1.2.1
94 %description templates-base
95 Default document templates shipped with Scribus.
97 %description templates-base -l pl
98 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
107 %{__perl} -pi -e 's@(ac_python_dir/lib /usr/)lib@$1%{_lib}@' acinclude.m4
118 %{__perl} admin/am_edit
120 --with-qt-libraries=%{_libdir} \
125 rm -rf $RPM_BUILD_ROOT
126 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
129 DESTDIR=$RPM_BUILD_ROOT
131 #Install .desktop, .icon and .xml
132 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
133 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
134 install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
136 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
139 rm -rf $RPM_BUILD_ROOT
143 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
144 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
148 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
149 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_bindir}/scribus
154 %dir %{_ulibdir}/%{name}
155 %{_ulibdir}/%{name}/import.prolog
156 # don't mark dictionaries with lang() --misiek
157 %{_ulibdir}/%{name}/dicts
158 %dir %{_ulibdir}/%{name}/libs
159 %attr(755,root,root) %{_ulibdir}/%{name}/libs/*.so*
160 %{_ulibdir}/%{name}/libs/*.la
161 %dir %{_ulibdir}/%{name}/plugins
162 #%lang(da) %{_ulibdir}/%{name}/plugins/*.da.qm
163 #%lang(nb) %{_ulibdir}/%{name}/plugins/*.no.qm
164 #%lang(sk) %{_ulibdir}/%{name}/plugins/*.sk.qm
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(eu) %{_ulibdir}/scribus/scribus.eu.qm
183 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
184 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
185 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
186 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
187 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
188 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
189 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
190 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
191 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
192 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
193 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
194 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
195 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
196 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
197 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
198 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
199 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
200 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
201 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
202 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
203 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
204 %dir %{_datadir}/%{name}
205 %dir %{_datadir}/%{name}/doc
206 %{_datadir}/%{name}/icons
207 %{_datadir}/mime/packages/scribus.xml
208 %dir %{_datadir}/%{name}/plugins
209 %{_datadir}/%{name}/plugins/*.rc
210 %dir %{_datadir}/%{name}/samples
211 %{_datadir}/%{name}/samples/*
212 %dir %{_datadir}/%{name}/scripts
213 %{_datadir}/%{name}/scripts/*
214 %{_desktopdir}/%{name}.desktop
215 %{_mandir}/man1/%{name}.*
216 %lang(pl) %{_mandir}/pl/man1/%{name}.*
217 %{_pixmapsdir}/%{name}icon.png
220 %defattr(644,root,root,755)
221 %{_includedir}/scribus
224 %defattr(644,root,root,755)
225 %dir %{_datadir}/%{name}/doc/en
226 %{_datadir}/%{name}/doc/en/*
227 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
228 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
229 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
230 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
231 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
232 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
233 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
234 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
235 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
236 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
237 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
238 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
240 %files templates-base
241 %defattr(644,root,root,755)
242 %dir %{_datadir}/%{name}/templates
243 %{_datadir}/%{name}/templates/*.xml
244 %dir %{_datadir}/%{name}/templates/br1
245 %{_datadir}/%{name}/templates/br1/*
246 %dir %{_datadir}/%{name}/templates/nl1
247 %{_datadir}/%{name}/templates/nl1/*
248 %dir %{_datadir}/%{name}/templates/nl2
249 %{_datadir}/%{name}/templates/nl2/*
250 %dir %{_datadir}/%{name}/templates/sc_presentation
251 %{_datadir}/%{name}/templates/sc_presentation/*
252 %dir %{_datadir}/%{name}/templates/textbased
253 %{_datadir}/%{name}/templates/textbased/*