3 # - docs don't open in Scribus
6 %bcond_with cairo # build with cairo support
7 %bcond_without cups # build without CUPS support
9 Summary: Scribus - Open Source Desktop Publishing
10 Summary(pl): Scribus - DTP dla Wolnego Oprogramowania
15 Group: X11/Applications/Publishing
16 Source0: http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
17 # Source0-md5: a9a47ecdedb4032ccaa7612afd7f068c
18 Source1: %{name}.desktop
19 Patch1: %{name}-standard-font-paths.patch
20 Patch2: %{name}-cmake.patch
21 URL: http://www.scribus.net/
22 %{?with_cairo:BuildRequires: cairo-devel >= 1.2.0}
23 BuildRequires: cmake >= 2.4.5
25 BuildRequires: cups-devel
27 BuildConflicts: cups-devel
29 BuildRequires: freetype-devel >= 2.1.0
30 BuildRequires: lcms-devel >= 1.09
31 %{!?with_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
32 BuildRequires: libjpeg-devel
33 BuildRequires: libpng-devel
34 BuildRequires: libtiff-devel
35 BuildRequires: libxml2-devel
36 BuildRequires: openssl-devel
37 BuildRequires: perl-base
38 BuildRequires: python-devel
39 BuildRequires: python-modules
40 BuildRequires: qt-devel >= 6:3.0.5
41 BuildRequires: rpm-pythonprov
42 BuildRequires: sed >= 4.0
43 BuildRequires: zlib-devel
45 Requires: python-tkinter
46 Obsoletes: scribus-scripting
47 Obsoletes: scribus-short-words
48 Obsoletes: scribus-svg
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 %define specflags_ia32 -fomit-frame-pointer
52 %define _ulibdir %{_prefix}/lib
55 Scribus is an open source desktop page layout program with the aim of
56 producing commerical grade output in PDF and Postscript, primarily,
57 though not exclusively for Linux(R).
60 Scribus jest to program do tworzenia publikacji z za³o¿enia generuj±cy
61 dokumenty PDF oraz Postscript nadaj±ce siê do u¿ytku komercyjnego,
62 przeznaczony g³ównie, lecz nie tylko, dla systemu Linux(R).
65 Summary: Header files for Scribus plugins development
66 Summary(pl): Pliki nag³ówkowe do tworzenia wtyczek Scribusa
67 Group: Development/Libraries
68 # currently it doesn't require base
72 Header files for Scribus plugins development.
74 %description devel -l pl
75 Pliki nag³ówkowe do tworzenia wtyczek Scribusa.
78 Summary: Documentation for Scribus
79 Summary(pl): Dokumentacja dla Scribusa
80 License: custom OPL (see License),FDL
81 Group: X11/Applications/Publishing
84 User documentation for Scribus.
86 %description docs -l pl
87 Dokumentacja u¿ytkownika dla Scribusa.
90 Summary: ICC profiles for Scribus
91 Summary(pl): Profile ICC dla Scribusa
92 License: freely distributable
93 Group: X11/Applications/Publishing
94 Requires: %{name} = %{version}-%{release}
97 Some standard ICM CMYK and RGB profiles for use with Scribus. You
98 should take care to use custom ones!
100 %description icc -l pl
101 Standardowe profile ICM w formacie CMYK i RGB do u¿ycia w Scribusie.
102 Zalecane jest u¿ywanie w³asnych profili zamiast nich!
104 %package templates-base
105 Summary: Default document templates
106 Summary(pl): Domy¶lne szablony dokumentów
108 Group: X11/Applications/Publishing
109 Requires: %{name} = %{version}-%{release}
110 Obsoletes: scribus-templates < 1.2.1
112 %description templates-base
113 Default document templates shipped with Scribus.
115 %description templates-base -l pl
116 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
124 export QTDIR=%{_prefix}
125 export KDEDIR=%{_prefix}
127 cmake . -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}
152 # can't use %{_docdir}/%{name}-%{version} and %doc in same specfile -- rpm removes the docdir
153 mv $RPM_BUILD_ROOT%{_docdir}/%{name}{-%{version},}
156 rm -rf $RPM_BUILD_ROOT
159 %update_desktop_database_post
160 %update_mime_database
163 %update_desktop_database_postun
164 %update_mime_database
167 %defattr(644,root,root,755)
168 %doc AUTHORS BUILDING ChangeLog ChangeLogCVS INSTALL NEWS README TODO
169 %attr(755,root,root) %{_bindir}/scribus
170 %dir %{_ulibdir}/%{name}
171 %{_ulibdir}/%{name}/import.prolog
172 # don't mark dictionaries with lang() --misiek
173 %{_ulibdir}/%{name}/dicts
174 %{_ulibdir}/%{name}/keysets
175 %dir %{_ulibdir}/%{name}/plugins
176 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
177 %dir %{_ulibdir}/%{name}/plugins/gettext
178 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
179 %dir %{_ulibdir}/scribus/profiles
180 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
181 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
182 %lang(br) %{_ulibdir}/scribus/scribus.br.qm
183 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
184 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
185 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
186 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
187 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
188 %lang(de_OL) %{_ulibdir}/scribus/scribus.de_ol.qm
189 %lang(dz) %{_ulibdir}/scribus/scribus.dz.qm
190 %lang(el) %{_ulibdir}/scribus/scribus.el.qm
191 #%lang(en_AU) %{_ulibdir}/scribus/scribus.en_AU.qm
192 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
193 #%lang(en_US) %{_ulibdir}/scribus/scribus.en_US.qm
194 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
195 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
196 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
197 %lang(et) %{_ulibdir}/scribus/scribus.et.qm
198 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
199 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
200 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
201 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
202 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
203 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
204 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
205 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
206 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
207 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
208 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
209 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
210 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
211 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
212 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
213 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
214 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
215 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
216 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
217 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
218 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
219 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
220 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
221 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
222 %dir %{_ulibdir}/%{name}/swatches
223 %{_ulibdir}/%{name}/swatches/*
224 %dir %{_datadir}/%{name}
225 %{_datadir}/%{name}/dtd
226 %{_datadir}/%{name}/icons
227 %{_datadir}/%{name}/loremipsum
228 %{_datadir}/mime/packages/scribus.xml
229 %dir %{_datadir}/%{name}/plugins
230 %{_datadir}/%{name}/plugins/*
231 %dir %{_datadir}/%{name}/samples
232 %{_datadir}/%{name}/samples/*.py
233 %dir %{_datadir}/%{name}/scripts
234 %{_datadir}/%{name}/scripts/*.py
235 %{_desktopdir}/%{name}.desktop
236 %{_mandir}/man1/%{name}.*
237 %lang(pl) %{_mandir}/pl/man1/%{name}.*
238 %{_pixmapsdir}/%{name}icon.png
241 #%defattr(644,root,root,755)
242 #%{_includedir}/scribus
245 %defattr(644,root,root,755)
246 %dir %{_docdir}/%{name}
247 %dir %{_docdir}/%{name}/en
248 %{_docdir}/%{name}/en/*
249 %lang(cs) %dir %{_docdir}/%{name}/cs
250 %lang(cs) %dir %{_docdir}/%{name}/cs/tutorials
251 %lang(cs) %dir %{_docdir}/%{name}/cs/tutorials/scribus-short-words
252 %lang(cs) %{_docdir}/%{name}/cs/tutorials/scribus-short-words/*
253 %lang(fr) %dir %{_docdir}/%{name}/fr
254 %lang(fr) %{_docdir}/%{name}/fr/*.html
255 %lang(fr) %dir %{_docdir}/%{name}/fr/tutorials
256 %lang(fr) %dir %{_docdir}/%{name}/fr/tutorials/scribus-short-words
257 %lang(fr) %{_docdir}/%{name}/fr/tutorials/scribus-short-words/*
258 %lang(pl) %dir %{_docdir}/%{name}/pl
259 %lang(pl) %dir %{_docdir}/%{name}/pl/tutorials
260 %lang(pl) %dir %{_docdir}/%{name}/pl/tutorials/scribus-short-words
261 %lang(pl) %{_docdir}/%{name}/pl/tutorials/scribus-short-words/*
264 %defattr(644,root,root,755)
265 %{_ulibdir}/scribus/profiles/*
267 %files templates-base
268 %defattr(644,root,root,755)
269 %dir %{_datadir}/%{name}/templates
270 %{_datadir}/%{name}/templates/*.xml
271 %dir %{_datadir}/%{name}/templates/br1
272 %{_datadir}/%{name}/templates/br1/*
273 %dir %{_datadir}/%{name}/templates/nl1
274 %{_datadir}/%{name}/templates/nl1/*
275 %dir %{_datadir}/%{name}/templates/sc_presentation
276 %{_datadir}/%{name}/templates/sc_presentation/*
277 %dir %{_datadir}/%{name}/templates/textbased
278 %{_datadir}/%{name}/templates/textbased/*