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