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