]> git.pld-linux.org Git - packages/scribus.git/blob - scribus.spec
- up to 1.3.8
[packages/scribus.git] / scribus.spec
1 #
2 # Conditional build:
3 %bcond_with     cairo   # build with cairo support
4 %bcond_without  cups    # build without CUPS support
5 #
6 Summary:        Scribus - Open Source Desktop Publishing
7 Summary(pl.UTF-8):      Scribus - DTP dla Wolnego Oprogramowania
8 Name:           scribus
9 Version:        1.3.8
10 Release:        1
11 License:        GPL v2
12 Group:          X11/Applications/Publishing
13 Source0:        http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
14 # Source0-md5:  660b946ea3ba19e894fb5701832a6b54
15 Source1:        %{name}.desktop
16 Patch1:         %{name}-standard-font-paths.patch
17 Patch2:         %{name}-docs.patch
18 Patch3:         %{name}-sparc.patch
19 URL:            http://www.scribus.net/
20 %{?with_cairo:BuildRequires:    cairo-devel >= 1.2.0}
21 BuildRequires:  cmake >= 2.4.5
22 %if %{with cups}
23 BuildRequires:  cups-devel
24 %else
25 BuildConflicts: cups-devel
26 %endif
27 BuildRequires:  freetype-devel >= 2.1.0
28 BuildRequires:  lcms-devel >= 1.09
29 %{!?with_cairo:BuildRequires:   libart_lgpl-devel >= 2.3.14}
30 BuildRequires:  libjpeg-devel
31 BuildRequires:  libpng-devel
32 BuildRequires:  libtiff-devel
33 BuildRequires:  libxml2-devel
34 BuildRequires:  openssl-devel
35 BuildRequires:  perl-base
36 BuildRequires:  pkgconfig
37 BuildRequires:  podofo-devel
38 BuildRequires:  python-devel
39 BuildRequires:  python-modules
40 BuildRequires:  qt-devel >= 6:3.0.5
41 BuildRequires:  rpm-pythonprov
42 BuildRequires:  rpmbuild(macros) >= 1.293
43 BuildRequires:  sed >= 4.0
44 BuildRequires:  zlib-devel
45 Requires:       desktop-file-utils
46 Requires:       python-PIL
47 Requires:       python-tkinter
48 Requires:       shared-mime-info
49 Obsoletes:      scribus-scripting
50 Obsoletes:      scribus-short-words
51 Obsoletes:      scribus-svg
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54 %define         specflags_ia32  -fomit-frame-pointer
55
56 %description
57 Scribus is an open source desktop page layout program with the aim of
58 producing commerical grade output in PDF and Postscript, primarily,
59 though not exclusively for Linux(R).
60
61 %description -l pl.UTF-8
62 Scribus jest to program do tworzenia publikacji z założenia generujący
63 dokumenty PDF oraz Postscript nadające się do użytku komercyjnego,
64 przeznaczony głównie, lecz nie tylko, dla systemu Linux(R).
65
66 %package devel
67 Summary:        Header files for Scribus plugins development
68 Summary(pl.UTF-8):      Pliki nagłówkowe do tworzenia wtyczek Scribusa
69 Group:          Development/Libraries
70 # currently it doesn't require base
71 Requires:       qt-devel
72
73 %description devel
74 Header files for Scribus plugins development.
75
76 %description devel -l pl.UTF-8
77 Pliki nagłówkowe do tworzenia wtyczek Scribusa.
78
79 %package docs
80 Summary:        Documentation for Scribus
81 Summary(pl.UTF-8):      Dokumentacja dla Scribusa
82 License:        custom OPL (see License),FDL
83 Group:          X11/Applications/Publishing
84
85 %description docs
86 User documentation for Scribus.
87
88 %description docs -l pl.UTF-8
89 Dokumentacja użytkownika dla Scribusa.
90
91 %package icc
92 Summary:        ICC profiles for Scribus
93 Summary(pl.UTF-8):      Profile ICC dla Scribusa
94 License:        freely distributable
95 Group:          X11/Applications/Publishing
96 Requires:       %{name} = %{version}-%{release}
97
98 %description icc
99 Some standard ICM CMYK and RGB profiles for use with Scribus. You
100 should take care to use custom ones!
101
102 %description icc -l pl.UTF-8
103 Standardowe profile ICM w formacie CMYK i RGB do użycia w Scribusie.
104 Zalecane jest używanie własnych profili zamiast nich!
105
106 %package templates-base
107 Summary:        Default document templates
108 Summary(pl.UTF-8):      Domyślne szablony dokumentów
109 License:        GPL v2
110 Group:          X11/Applications/Publishing
111 Requires:       %{name} = %{version}-%{release}
112 Obsoletes:      scribus-templates < 1.2.1
113
114 %description templates-base
115 Default document templates shipped with Scribus.
116
117 %description templates-base -l pl.UTF-8
118 Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
119
120 %prep
121 %setup -q
122 %patch1 -p1
123 %patch2 -p1
124 %patch3 -p1
125
126 %build
127 export QTDIR=%{_prefix}
128 export KDEDIR=%{_prefix}
129
130 %cmake . \
131         -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
132 %if "%{_lib}" == "lib64"
133         -DLIB_SUFFIX=64 \
134 %endif
135 %if %{with cairo}
136         -DWANT_CAIRO=1
137 %else
138         -DWANT_LIBART=1
139 %endif
140
141 %{__make} -j1
142
143 %install
144 rm -rf $RPM_BUILD_ROOT
145 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
146
147 %{__make} install \
148         DESTDIR=$RPM_BUILD_ROOT
149
150 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
151 install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribus.png $RPM_BUILD_ROOT%{_pixmapsdir}
152
153 mv $RPM_BUILD_ROOT%{_datadir}/mimelnk/* $RPM_BUILD_ROOT%{_datadir}/mime/
154
155 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
156
157 rm -f $RPM_BUILD_ROOT%{_libdir}/scribus/*.no.qm
158
159 rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,ChangeLogSVN,INSTALL,NEWS,PACKAGING,README,README.MacOSX,README.OS2,TODO}
160
161 # currently not used, -devel subpackage?
162 rm -rf $RPM_BUILD_ROOT%{_includedir}/%{name}
163
164 %clean
165 rm -rf $RPM_BUILD_ROOT
166
167 %post
168 %update_desktop_database_post
169 %update_mime_database
170
171 %postun
172 %update_desktop_database_postun
173 %update_mime_database
174
175 %files
176 %defattr(644,root,root,755)
177 %doc AUTHORS ChangeLog ChangeLogSVN NEWS README
178 %attr(755,root,root) %{_bindir}/scribus
179 %dir %{_libdir}/%{name}
180 %{_libdir}/%{name}/import.prolog
181 %{_datadir}/%{name}/unicodenameslist.txt
182 # don't mark dictionaries with lang() --misiek
183 %{_datadir}/%{name}/dicts
184 %{_datadir}/%{name}/editorconfig
185 %{_datadir}/%{name}/keysets
186 %dir %{_libdir}/%{name}/plugins
187 %attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
188 %dir %{_libdir}/%{name}/plugins/gettext
189 %attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
190 %dir %{_libdir}/scribus/profiles
191 %dir %{_datadir}/%{name}/translations
192 %lang(af) %{_datadir}/%{name}/translations/scribus.af.qm
193 %lang(ar) %{_datadir}/%{name}/translations/scribus.ar.qm
194 %lang(bg) %{_datadir}/%{name}/translations/scribus.bg.qm
195 %lang(bn) %{_datadir}/%{name}/translations/scribus.bn.qm
196 %lang(br) %{_datadir}/%{name}/translations/scribus.br.qm
197 %lang(ca) %{_datadir}/%{name}/translations/scribus.ca.qm
198 %lang(cs) %{_datadir}/%{name}/translations/scribus.cs.qm
199 %lang(cy) %{_datadir}/%{name}/translations/scribus.cy.qm
200 %lang(da) %{_datadir}/%{name}/translations/scribus.da.qm
201 %lang(de) %{_datadir}/%{name}/translations/scribus.de.qm
202 %lang(de_CH) %{_datadir}/%{name}/translations/scribus.de_CH.qm
203 %lang(de) %{_datadir}/%{name}/translations/scribus.de_ol.qm
204 %lang(dz) %{_datadir}/%{name}/translations/scribus.dz.qm
205 %lang(el) %{_datadir}/%{name}/translations/scribus.el.qm
206 %lang(en_AU) %{_datadir}/%{name}/translations/scribus.en_AU.qm
207 %lang(en_GB) %{_datadir}/%{name}/translations/scribus.en_GB.qm
208 %lang(en_US) %{_datadir}/%{name}/translations/scribus.en_US.qm
209 %lang(eo) %{_datadir}/%{name}/translations/scribus.eo.qm
210 %lang(es) %{_datadir}/%{name}/translations/scribus.es.qm
211 %lang(es) %{_datadir}/%{name}/translations/scribus.es_LA.qm
212 %lang(et) %{_datadir}/%{name}/translations/scribus.et.qm
213 %lang(eu) %{_datadir}/%{name}/translations/scribus.eu.qm
214 %lang(fi) %{_datadir}/%{name}/translations/scribus.fi.qm
215 %lang(fr) %{_datadir}/%{name}/translations/scribus.fr.qm
216 %lang(gl) %{_datadir}/%{name}/translations/scribus.gl.qm
217 %lang(hu) %{_datadir}/%{name}/translations/scribus.hu.qm
218 %lang(id) %{_datadir}/%{name}/translations/scribus.id.qm
219 %lang(it) %{_datadir}/%{name}/translations/scribus.it.qm
220 %lang(ja) %{_datadir}/%{name}/translations/scribus.ja.qm
221 %lang(ko) %{_datadir}/%{name}/translations/scribus.ko.qm
222 %lang(lt) %{_datadir}/%{name}/translations/scribus.lt.qm
223 %lang(nl) %{_datadir}/%{name}/translations/scribus.nl.qm
224 %lang(nb) %{_datadir}/%{name}/translations/scribus.nb.qm
225 %lang(pl) %{_datadir}/%{name}/translations/scribus.pl.qm
226 %lang(pt) %{_datadir}/%{name}/translations/scribus.pt.qm
227 %lang(pt_BR) %{_datadir}/%{name}/translations/scribus.pt_BR.qm
228 %lang(ru) %{_datadir}/%{name}/translations/scribus.ru.qm
229 %lang(sa) %{_datadir}/%{name}/translations/scribus.sa.qm
230 %lang(sk) %{_datadir}/%{name}/translations/scribus.sk.qm
231 %lang(sl) %{_datadir}/%{name}/translations/scribus.sl.qm
232 %lang(sq) %{_datadir}/%{name}/translations/scribus.sq.qm
233 %lang(sr) %{_datadir}/%{name}/translations/scribus.sr.qm
234 %lang(sv) %{_datadir}/%{name}/translations/scribus.sv.qm
235 %lang(th) %{_datadir}/%{name}/translations/scribus.th_TH.qm
236 %lang(tr) %{_datadir}/%{name}/translations/scribus.tr.qm
237 %lang(uk) %{_datadir}/%{name}/translations/scribus.uk.qm
238 %lang(zh_CN) %{_datadir}/%{name}/translations/scribus.zh.qm
239 %lang(zh_TW) %{_datadir}/%{name}/translations/scribus.zh_TW.qm
240 %dir %{_libdir}/%{name}/swatches
241 %{_libdir}/%{name}/swatches/*
242 %dir %{_datadir}/%{name}
243 %{_datadir}/%{name}/dtd
244 %{_datadir}/%{name}/icons
245 %{_datadir}/%{name}/loremipsum
246 %{_datadir}/mime/packages/scribus.xml
247 %dir %{_datadir}/%{name}/plugins
248 %{_datadir}/%{name}/plugins/*
249 %dir %{_datadir}/%{name}/samples
250 %{_datadir}/%{name}/samples/*.py
251 %dir %{_datadir}/%{name}/scripts
252 %{_datadir}/%{name}/scripts/*.py
253 %{_desktopdir}/%{name}.desktop
254 %{_mandir}/man1/%{name}.1*
255 %lang(pl) %{_mandir}/pl/man1/%{name}.1*
256 %lang(de) %{_mandir}/de/man1/%{name}.1*
257 %{_pixmapsdir}/%{name}.png
258 %{_datadir}/mime/application/vnd.scribus.desktop
259
260 #%files devel
261 #%defattr(644,root,root,755)
262 #%{_includedir}/scribus
263
264 %files docs
265 %defattr(644,root,root,755)
266 %dir %{_datadir}/%{name}/doc
267 %dir %{_datadir}/%{name}/doc/en
268 %{_datadir}/%{name}/doc/en/*
269 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
270 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
271 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
272 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
273 %lang(de) %dir %{_datadir}/%{name}/doc/de
274 %lang(de) %{_datadir}/%{name}/doc/de/*
275 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
276 %lang(fr) %{_datadir}/%{name}/doc/fr/*.*ml
277 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
278 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
279 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
280 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
281 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
282 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
283 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
284
285
286 %files icc
287 %defattr(644,root,root,755)
288 %{_libdir}/scribus/profiles/*
289
290 %files templates-base
291 %defattr(644,root,root,755)
292 %dir %{_datadir}/%{name}/templates
293 %{_datadir}/%{name}/templates/*.xml
294 %dir %{_datadir}/%{name}/templates/br1
295 %{_datadir}/%{name}/templates/br1/*
296 %dir %{_datadir}/%{name}/templates/nl1
297 %{_datadir}/%{name}/templates/nl1/*
298 %dir %{_datadir}/%{name}/templates/sc_presentation
299 %{_datadir}/%{name}/templates/sc_presentation/*
300 %dir %{_datadir}/%{name}/templates/textbased
301 %{_datadir}/%{name}/templates/textbased/*
302
303 %if 0
304   /usr/lib/scribus/import_la.prolog
305    /usr/share/scribus/scripts/ChangeLog
306    /usr/share/scribus/scripts/NEWS
307    /usr/share/scribus/scripts/ReadMe
308    /usr/share/scribus/scripts/TODO
309    /usr/share/scribus/unicodenameslist.txt
310 %endif
This page took 0.45208 seconds and 3 git commands to generate.