]> git.pld-linux.org Git - packages/scribus.git/blob - scribus.spec
- added sparc patch
[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.11
10 Release:        2
11 License:        GPL v2
12 Group:          X11/Applications/Publishing
13 Source0:        http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
14 # Source0-md5:  472432b6ae85e005c98bc11c79572ec9
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:  python-devel
37 BuildRequires:  python-modules
38 BuildRequires:  qt-devel >= 6:3.0.5
39 BuildRequires:  rpm-pythonprov
40 BuildRequires:  rpmbuild(macros) >= 1.293
41 BuildRequires:  sed >= 4.0
42 BuildRequires:  zlib-devel
43 Requires:       desktop-file-utils
44 Requires:       python-PIL
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)
50
51 %define         specflags_ia32  -fomit-frame-pointer
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 %patch3 -p1
122
123 %build
124 export QTDIR=%{_prefix}
125 export KDEDIR=%{_prefix}
126
127 %cmake . \
128         -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
129 %if %{with cairo}
130         -DWANT_CAIRO=1
131 %else
132         -DWANT_LIBART=1
133 %endif
134
135 %{__make} -j1
136
137 %install
138 rm -rf $RPM_BUILD_ROOT
139 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
140
141 %{__make} install \
142         DESTDIR=$RPM_BUILD_ROOT
143
144 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
145 install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribusicon.png $RPM_BUILD_ROOT%{_pixmapsdir}
146
147 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
148
149 rm -f $RPM_BUILD_ROOT%{_libdir}/scribus/*.no.qm
150
151 rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,ChangeLogSVN,INSTALL,NEWS,PACKAGING,README,README.MacOSX,README.OS2,TODO}
152
153 %clean
154 rm -rf $RPM_BUILD_ROOT
155
156 %post
157 %update_desktop_database_post
158 %update_mime_database
159
160 %postun
161 %update_desktop_database_postun
162 %update_mime_database
163
164 %files
165 %defattr(644,root,root,755)
166 %doc AUTHORS ChangeLog ChangeLogSVN NEWS README
167 %attr(755,root,root) %{_bindir}/scribus
168 %dir %{_libdir}/%{name}
169 %{_libdir}/%{name}/import.prolog
170 # don't mark dictionaries with lang() --misiek
171 %{_datadir}/%{name}/dicts
172 %{_libdir}/%{name}/keysets
173 %dir %{_libdir}/%{name}/plugins
174 %attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
175 %dir %{_libdir}/%{name}/plugins/gettext
176 %attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
177 %dir %{_libdir}/scribus/profiles
178 %dir %{_datadir}/%{name}/translations
179 %lang(af) %{_datadir}/%{name}/translations/scribus.af.qm
180 %lang(ar) %{_datadir}/%{name}/translations/scribus.ar.qm
181 %lang(bg) %{_datadir}/%{name}/translations/scribus.bg.qm
182 %lang(br) %{_datadir}/%{name}/translations/scribus.br.qm
183 %lang(ca) %{_datadir}/%{name}/translations/scribus.ca.qm
184 %lang(cs) %{_datadir}/%{name}/translations/scribus.cs.qm
185 %lang(cy) %{_datadir}/%{name}/translations/scribus.cy.qm
186 %lang(da) %{_datadir}/%{name}/translations/scribus.da.qm
187 %lang(de) %{_datadir}/%{name}/translations/scribus.de.qm
188 %lang(de_CH) %{_datadir}/%{name}/translations/scribus.de_CH.qm
189 %lang(de) %{_datadir}/%{name}/translations/scribus.de_ol.qm
190 %lang(dz) %{_datadir}/%{name}/translations/scribus.dz.qm
191 %lang(el) %{_datadir}/%{name}/translations/scribus.el.qm
192 %lang(en_GB) %{_datadir}/%{name}/translations/scribus.en_GB.qm
193 %lang(eo) %{_datadir}/%{name}/translations/scribus.eo.qm
194 %lang(es) %{_datadir}/%{name}/translations/scribus.es.qm
195 %lang(es) %{_datadir}/%{name}/translations/scribus.es_LA.qm
196 %lang(et) %{_datadir}/%{name}/translations/scribus.et.qm
197 %lang(eu) %{_datadir}/%{name}/translations/scribus.eu.qm
198 %lang(fi) %{_datadir}/%{name}/translations/scribus.fi.qm
199 %lang(fr) %{_datadir}/%{name}/translations/scribus.fr.qm
200 %lang(gl) %{_datadir}/%{name}/translations/scribus.gl.qm
201 %lang(hu) %{_datadir}/%{name}/translations/scribus.hu.qm
202 %lang(id) %{_datadir}/%{name}/translations/scribus.id.qm
203 %lang(it) %{_datadir}/%{name}/translations/scribus.it.qm
204 %lang(ja) %{_datadir}/%{name}/translations/scribus.ja.qm
205 %lang(ko) %{_datadir}/%{name}/translations/scribus.ko.qm
206 %lang(lt) %{_datadir}/%{name}/translations/scribus.lt.qm
207 %lang(nl) %{_datadir}/%{name}/translations/scribus.nl.qm
208 %lang(nb) %{_datadir}/%{name}/translations/scribus.nb.qm
209 %lang(pl) %{_datadir}/%{name}/translations/scribus.pl.qm
210 %lang(pt_BR) %{_datadir}/%{name}/translations/scribus.pt_BR.qm
211 %lang(ru) %{_datadir}/%{name}/translations/scribus.ru.qm
212 %lang(sk) %{_datadir}/%{name}/translations/scribus.sk.qm
213 %lang(sl) %{_datadir}/%{name}/translations/scribus.sl.qm
214 %lang(sq) %{_datadir}/%{name}/translations/scribus.sq.qm
215 %lang(sr) %{_datadir}/%{name}/translations/scribus.sr.qm
216 %lang(sv) %{_datadir}/%{name}/translations/scribus.sv.qm
217 %lang(th) %{_datadir}/%{name}/translations/scribus.th_TH.qm
218 %lang(tr) %{_datadir}/%{name}/translations/scribus.tr.qm
219 %lang(uk) %{_datadir}/%{name}/translations/scribus.uk.qm
220 %lang(zh_CN) %{_datadir}/%{name}/translations/scribus.zh.qm
221 %lang(zh_TW) %{_datadir}/%{name}/translations/scribus.zh_TW.qm
222 %dir %{_libdir}/%{name}/swatches
223 %{_libdir}/%{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}.1*
237 %lang(pl) %{_mandir}/pl/man1/%{name}.1*
238 %{_pixmapsdir}/%{name}icon.png
239
240 #%files devel
241 #%defattr(644,root,root,755)
242 #%{_includedir}/scribus
243
244 %files docs
245 %defattr(644,root,root,755)
246 %dir %{_datadir}/%{name}/doc
247 %dir %{_datadir}/%{name}/doc/en
248 %{_datadir}/%{name}/doc/en/*
249 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
250 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
251 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
252 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
253 %lang(de) %dir %{_datadir}/%{name}/doc/de
254 %lang(de) %{_datadir}/%{name}/doc/de/*
255 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
256 %lang(fr) %{_datadir}/%{name}/doc/fr/*.*ml
257 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
258 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
259 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
260 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
261 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
262 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
263 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
264
265
266 %files icc
267 %defattr(644,root,root,755)
268 %{_libdir}/scribus/profiles/*
269
270 %files templates-base
271 %defattr(644,root,root,755)
272 %dir %{_datadir}/%{name}/templates
273 %{_datadir}/%{name}/templates/*.xml
274 %dir %{_datadir}/%{name}/templates/br1
275 %{_datadir}/%{name}/templates/br1/*
276 %dir %{_datadir}/%{name}/templates/nl1
277 %{_datadir}/%{name}/templates/nl1/*
278 %dir %{_datadir}/%{name}/templates/sc_presentation
279 %{_datadir}/%{name}/templates/sc_presentation/*
280 %dir %{_datadir}/%{name}/templates/textbased
281 %{_datadir}/%{name}/templates/textbased/*
282
283 %if 0
284   /usr/lib/scribus/import_la.prolog
285    /usr/share/scribus/scripts/ChangeLog
286    /usr/share/scribus/scripts/NEWS
287    /usr/share/scribus/scripts/ReadMe
288    /usr/share/scribus/scripts/TODO
289    /usr/share/scribus/unicodenameslist.txt
290 %endif
This page took 0.648809 seconds and 4 git commands to generate.