3 %bcond_without cups # build without CUPS support
8 Summary: Scribus - Desktop Publishing for Linux
9 Summary(pl): Scribus - DTP dla Linuksa
14 Group: X11/Applications/Publishing
15 Source0: %{name}-%{version}cvs.tar.bz2
16 # Source0-md5: 9bd002274e5b42080f41790a9355e3de
17 Source5: %{name}.desktop
18 Source6: %{name}icon.png
19 Patch0: %{name}-python.patch
20 Patch1: %{name}-standard-font-paths.patch
21 Patch2: %{name}-module-fixes.patch
22 Patch3: %{name}-nolibs.patch
23 URL: http://www.scribus.net/
24 BuildRequires: autoconf
25 BuildRequires: automake
27 BuildRequires: cups-devel
29 BuildConflicts: cups-devel
31 BuildRequires: freetype-devel >= 2.1.0
32 BuildRequires: lcms-devel >= 1.09
33 BuildRequires: libart_lgpl-devel >= 2.3.14
34 BuildRequires: libjpeg-devel
35 BuildRequires: libpng-devel
36 BuildRequires: libtiff-devel
37 BuildRequires: openssl-devel
38 BuildRequires: python-devel
39 BuildRequires: python-modules
40 BuildRequires: qt-devel >= 3.0.5
41 BuildRequires: zlib-devel
42 Requires: python-Imaging
43 Requires: python-tkinter
44 Obsoletes: scribus-svg
45 Obsoletes: scribus-scripting
46 Obsoletes: scribus-short-words
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 %define specflags_ia32 -fomit-frame-pointer
50 %define _ulibdir %{_prefix}/lib
53 Scribus is a Layout program for Linux(R), similar to Adobe(R)
54 PageMaker(TM), QuarkXPress(TM) or Adobe(R) InDesign(TM), except that
55 it is published under the GNU GPL.
58 Scribus to program dla systemu Linux(R) do tworzenia publikacji,
59 podobny do programów Adobe(R) PageMaker(TM), QuarkXPress(TM) czy
60 Adobe(R) InDesign(TM), ale opublikowany na licencji GNU GPL.
63 Summary: Header files for Scribus plugins development
64 Summary(pl): Pliki nag³ówkowe do tworzenia wtyczek Scribusa
65 Group: Development/Libraries
66 # currently it doesn't require base
70 Header files for Scribus plugins development.
72 %description devel -l pl
73 Pliki nag³ówkowe do tworzenia wtyczek Scribusa.
76 Summary: Documentation for Scribus
77 Summary(pl): Dokumentacja dla Scribusa
78 License: custom OPL (see License),FDL
79 Group: X11/Applications/Publishing
83 On-line user documentation for Scribus.
85 %description docs -l pl
86 Dokumentacja u¿ytkownika dla Scribusa.
88 %package templates-base
89 Summary: Default document templates
90 Summary(pl): Domy¶lne szablony dokumentów
92 Group: X11/Applications/Publishing
94 Obsoletes: scribus-templates < 1.2.1
96 %description templates-base
97 Default document templates shipped with Scribus.
99 %description templates-base -l pl
100 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
103 %setup -q -n %{name}-%{version}cvs
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 %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
135 install %{SOURCE6} $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 %dir %{_ulibdir}/%{name}/libs
161 %attr(755,root,root) %{_ulibdir}/%{name}/libs/*.so*
162 %{_ulibdir}/%{name}/libs/*.la
163 %dir %{_ulibdir}/%{name}/plugins
164 #%lang(da) %{_ulibdir}/%{name}/plugins/*.da.qm
165 #%lang(nb) %{_ulibdir}/%{name}/plugins/*.no.qm
166 #%lang(sk) %{_ulibdir}/%{name}/plugins/*.sk.qm
167 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
168 %{_ulibdir}/%{name}/plugins/*.la
169 %dir %{_ulibdir}/%{name}/plugins/gettext
170 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
171 %{_ulibdir}/%{name}/plugins/gettext/*.la
172 %{_ulibdir}/scribus/profiles
173 %{_ulibdir}/scribus/rgb*
174 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
175 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
176 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
177 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
178 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
179 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
180 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
181 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
182 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
183 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
184 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
185 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
186 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
187 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
188 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
189 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
190 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
191 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
192 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
193 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
194 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
195 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
196 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
197 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
198 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
199 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
200 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
201 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
202 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
203 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
204 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
205 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
206 %dir %{_datadir}/%{name}
207 %dir %{_datadir}/%{name}/doc
208 %{_datadir}/%{name}/icons
209 %{_datadir}/mime/packages/scribus.xml
210 %dir %{_datadir}/%{name}/plugins
211 %{_datadir}/%{name}/plugins/*.rc
212 %dir %{_datadir}/%{name}/samples
213 %{_datadir}/%{name}/samples/*
214 %dir %{_datadir}/%{name}/scripts
215 %{_datadir}/%{name}/scripts/*
216 %{_desktopdir}/%{name}.desktop
217 %{_mandir}/man1/%{name}.*
218 %lang(pl) %{_mandir}/pl/man1/%{name}.*
219 %{_pixmapsdir}/%{name}icon.png
222 %defattr(644,root,root,755)
223 %{_includedir}/scribus
226 %defattr(644,root,root,755)
227 %dir %{_datadir}/%{name}/doc/en
228 %{_datadir}/%{name}/doc/en/*
229 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
230 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
231 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
232 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
233 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
234 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
235 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
236 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
237 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
238 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
239 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
240 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
242 %files templates-base
243 %defattr(644,root,root,755)
244 %dir %{_datadir}/%{name}/templates
245 %{_datadir}/%{name}/templates/*.xml
246 %dir %{_datadir}/%{name}/templates/br1
247 %{_datadir}/%{name}/templates/br1/*
248 %dir %{_datadir}/%{name}/templates/nl1
249 %{_datadir}/%{name}/templates/nl1/*
250 %dir %{_datadir}/%{name}/templates/nl2
251 %{_datadir}/%{name}/templates/nl2/*
252 %dir %{_datadir}/%{name}/templates/sc_presentation
253 %{_datadir}/%{name}/templates/sc_presentation/*
254 %dir %{_datadir}/%{name}/templates/textbased
255 %{_datadir}/%{name}/templates/textbased/*