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