2 # TODO: files (docs and some translations)
5 %bcond_without cairo # build with cairo support
6 %bcond_without cups # build without CUPS support
8 Summary: Scribus - Open Source Desktop Publishing
9 Summary(pl.UTF-8): Scribus - DTP dla Wolnego Oprogramowania
14 Group: X11/Applications/Publishing
15 Source0: http://downloads.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
16 # Source0-md5: aa6b74528c295153ab3bda88c86ba0d6
17 Source1: %{name}.desktop
18 Patch1: %{name}-standard-font-paths.patch
19 Patch2: %{name}-docs.patch
20 Patch3: %{name}-sparc.patch
21 URL: http://www.scribus.net/
22 BuildRequires: QtCore-devel
23 BuildRequires: QtGui-devel
24 BuildRequires: QtNetwork-devel
25 BuildRequires: QtXml-devel
26 %{?with_cairo:BuildRequires: cairo-devel >= 1.2.0}
27 BuildRequires: cmake >= 2.4.5
29 BuildRequires: cups-devel
31 BuildConflicts: cups-devel
33 BuildRequires: freetype-devel >= 2.1.0
34 BuildRequires: lcms-devel >= 1.09
35 %{!?with_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
36 BuildRequires: libjpeg-devel
37 BuildRequires: libpng-devel
38 BuildRequires: libtiff-devel
39 BuildRequires: libxml2-devel
40 BuildRequires: openssl-devel
41 BuildRequires: pkgconfig
42 BuildRequires: podofo-devel
43 BuildRequires: python-devel
44 BuildRequires: python-modules
45 BuildRequires: qt4-build
46 BuildRequires: qt4-linguist
47 BuildRequires: qt4-qmake
48 BuildRequires: rpm-pythonprov
49 BuildRequires: rpmbuild(macros) >= 1.577
50 BuildRequires: sed >= 4.0
51 BuildRequires: zlib-devel
52 Requires: desktop-file-utils
54 Requires: python-tkinter
55 Requires: shared-mime-info
56 Obsoletes: scribus-scripting
57 Obsoletes: scribus-short-words
58 Obsoletes: scribus-svg
59 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61 %define specflags_ia32 -fomit-frame-pointer
64 Scribus is an open source desktop page layout program with the aim of
65 producing commerical grade output in PDF and Postscript, primarily,
66 though not exclusively for Linux(R).
68 %description -l pl.UTF-8
69 Scribus jest to program do tworzenia publikacji z założenia generujący
70 dokumenty PDF oraz Postscript nadające się do użytku komercyjnego,
71 przeznaczony głównie, lecz nie tylko, dla systemu Linux(R).
74 Summary: Header files for Scribus plugins development
75 Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek Scribusa
76 Group: Development/Libraries
77 # currently it doesn't require base
81 Header files for Scribus plugins development.
83 %description devel -l pl.UTF-8
84 Pliki nagłówkowe do tworzenia wtyczek Scribusa.
87 Summary: Documentation for Scribus
88 Summary(pl.UTF-8): Dokumentacja dla Scribusa
89 License: custom OPL (see License),FDL
90 Group: X11/Applications/Publishing
93 User documentation for Scribus.
95 %description docs -l pl.UTF-8
96 Dokumentacja użytkownika dla Scribusa.
99 Summary: ICC profiles for Scribus
100 Summary(pl.UTF-8): Profile ICC dla Scribusa
101 License: freely distributable
102 Group: X11/Applications/Publishing
103 Requires: %{name} = %{version}-%{release}
106 Some standard ICM CMYK and RGB profiles for use with Scribus. You
107 should take care to use custom ones!
109 %description icc -l pl.UTF-8
110 Standardowe profile ICM w formacie CMYK i RGB do użycia w Scribusie.
111 Zalecane jest używanie własnych profili zamiast nich!
113 %package templates-base
114 Summary: Default document templates
115 Summary(pl.UTF-8): Domyślne szablony dokumentów
117 Group: X11/Applications/Publishing
118 Requires: %{name} = %{version}-%{release}
119 Obsoletes: scribus-templates < 1.2.1
121 %description templates-base
122 Default document templates shipped with Scribus.
124 %description templates-base -l pl.UTF-8
125 Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
134 export QTDIR=%{_prefix}
135 export KDEDIR=%{_prefix}
138 -DASPELL_EXECUTABLE=%{_bindir}/aspell \
148 rm -rf $RPM_BUILD_ROOT
149 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
152 DESTDIR=$RPM_BUILD_ROOT
154 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
155 install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribus.png $RPM_BUILD_ROOT%{_pixmapsdir}
157 mv $RPM_BUILD_ROOT%{_datadir}/mimelnk/* $RPM_BUILD_ROOT%{_datadir}/mime/
159 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
161 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogSVN,NEWS,PACKAGING,README,README.MacOSX,TODO}
163 # currently not used, -devel subpackage?
164 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/%{name}
167 rm -rf $RPM_BUILD_ROOT
170 %update_desktop_database_post
171 %update_mime_database
174 %update_desktop_database_postun
175 %update_mime_database
178 %defattr(644,root,root,755)
179 %doc AUTHORS ChangeLog ChangeLogSVN NEWS README
180 %attr(755,root,root) %{_bindir}/scribus
181 %dir %{_libdir}/%{name}
182 %{_libdir}/%{name}/import.prolog
183 %{_datadir}/%{name}/unicodenameslist.txt
184 # don't mark dictionaries with lang() --misiek
185 %{_datadir}/%{name}/dicts
186 %{_datadir}/%{name}/editorconfig
187 %{_datadir}/%{name}/keysets
188 %dir %{_libdir}/%{name}/plugins
189 %attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
190 %dir %{_libdir}/%{name}/plugins/gettext
191 %attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
192 %dir %{_datadir}/%{name}/profiles
193 %dir %{_datadir}/%{name}/translations
194 %{_datadir}/%%{name}/translations/scribus*.qm
195 %dir %{_datadir}/%{name}/swatches
196 %{_datadir}/%{name}/swatches/*
197 %dir %{_datadir}/%{name}
198 %{_datadir}/%{name}/dtd
199 %{_datadir}/%{name}/icons
200 %{_datadir}/%{name}/loremipsum
201 %{_datadir}/mime/packages/scribus.xml
202 %dir %{_datadir}/%{name}/plugins
203 %{_datadir}/%{name}/plugins/*
204 %dir %{_datadir}/%{name}/samples
205 %{_datadir}/%{name}/samples/*.py
206 %dir %{_datadir}/%{name}/scripts
207 %{_datadir}/%{name}/scripts/*
208 %{_desktopdir}/%{name}.desktop
209 %{_mandir}/man1/%{name}.1*
210 %lang(pl) %{_mandir}/pl/man1/%{name}.1*
211 %lang(de) %{_mandir}/de/man1/%{name}.1*
212 %{_pixmapsdir}/%{name}.png
213 %{_datadir}/mime/application/vnd.scribus.desktop
216 #%defattr(644,root,root,755)
217 #%{_includedir}/scribus
220 %defattr(644,root,root,755)
221 %dir %{_datadir}/%{name}/doc
222 %{_datadir}/%{name}/doc/*
223 ##%dir %{_datadir}/%{name}/doc/en
224 ##%{_datadir}/%{name}/doc/en/*
225 ##%dir %{_datadir}/%{name}/doc/it
226 ##%{_datadir}/%{name}/doc/it/*
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(de) %dir %{_datadir}/%{name}/doc/de
232 #%%lang(de) %{_datadir}/%{name}/doc/de/*
233 #%%lang(fr) %dir %{_datadir}/%{name}/doc/fr
234 #%%lang(fr) %{_datadir}/%{name}/doc/fr/*.*ml
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/*
245 %defattr(644,root,root,755)
246 %{_datadir}/scribus/profiles/*
248 %files templates-base
249 %defattr(644,root,root,755)
250 %dir %{_datadir}/%{name}/templates
251 %{_datadir}/%{name}/templates/*.xml
252 %dir %{_datadir}/%{name}/templates/br1
253 %{_datadir}/%{name}/templates/br1/*
254 %dir %{_datadir}/%{name}/templates/nl1
255 %{_datadir}/%{name}/templates/nl1/*
256 #%%dir %{_datadir}/%{name}/templates/sc_presentation
257 #%%{_datadir}/%{name}/templates/sc_presentation/*
258 %dir %{_datadir}/%{name}/templates/textbased
259 %{_datadir}/%{name}/templates/textbased/*
260 %dir %{_datadir}/%{name}/templates/buscard*
261 %{_datadir}/%{name}/templates/buscard*/*
262 %dir %{_datadir}/%{name}/templates/cover*
263 %{_datadir}/%{name}/templates/cover*/*
264 %dir %{_datadir}/%{name}/templates/grid_*
265 %{_datadir}/%{name}/templates/grid_*/*
266 %dir %{_datadir}/%{name}/templates/cc
267 %{_datadir}/%{name}/templates/cc/*
268 %dir %{_datadir}/%{name}/templates/mc
269 %{_datadir}/%{name}/templates/mc/*
270 %dir %{_datadir}/%{name}/templates/pres_backgr*
271 %{_datadir}/%{name}/templates/pres_backgr*/*
274 /usr/lib/scribus/import_la.prolog
275 /usr/share/scribus/scripts/ChangeLog
276 /usr/share/scribus/scripts/NEWS
277 /usr/share/scribus/scripts/ReadMe
278 /usr/share/scribus/scripts/TODO
279 /usr/share/scribus/unicodenameslist.txt