]> git.pld-linux.org Git - packages/scribus.git/blob - scribus.spec
7bf1bfd898b8b6c832d3a69aae56d4cc17fe40b1
[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 # TODO:
7 #       - get the docs right, I just don't know of any better way
8 #
9
10 Summary:        Scribus - Open Source Desktop Publishing
11 Summary(pl):    Scribus - DTP dla Wolnego Oprogramowania
12 Name:           scribus
13 Version:        1.3.3.2
14 Release:        1
15 License:        GPL v2
16 Group:          X11/Applications/Publishing
17 Source0:        http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
18 # Source0-md5:  fa5d0dbb675b41f3d56823943b06c84c
19 Source1:        %{name}.desktop
20 Source2:        %{name}icon.png
21 Patch0:         %{name}-python.patch
22 Patch1:         %{name}-standard-font-paths.patch
23 Patch2:         %{name}-module-fixes.patch
24 Patch3:         %{name}-nolibs.patch
25 URL:            http://www.scribus.net/
26 BuildRequires:  autoconf
27 BuildRequires:  automake
28 %{?with_cairo:BuildRequires:    cairo-devel}
29 %if %{with cups}
30 BuildRequires:  cups-devel
31 %else
32 BuildConflicts: cups-devel
33 %endif
34 BuildRequires:  freetype-devel >= 2.1.0
35 BuildRequires:  lcms-devel >= 1.09
36 %{!?with_cairo:BuildRequires:   libart_lgpl-devel >= 2.3.14}
37 BuildRequires:  libjpeg-devel
38 BuildRequires:  libpng-devel
39 BuildRequires:  libtiff-devel
40 BuildRequires:  libxml2-devel
41 BuildRequires:  openssl-devel
42 BuildRequires:  python-devel
43 BuildRequires:  python-modules
44 BuildRequires:  rpm-pythonprov
45 #BuildRequires: qt-devel >= 3.0.5
46 BuildRequires:  QtCore-devel
47 BuildRequires:  zlib-devel
48 Requires:       python-Imaging
49 Requires:       python-tkinter
50 Obsoletes:      scribus-svg
51 Obsoletes:      scribus-scripting
52 Obsoletes:      scribus-short-words
53 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54
55 %define         specflags_ia32  -fomit-frame-pointer
56 %define         _ulibdir        %{_prefix}/lib
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
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):    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
79 Pliki nag³ówkowe do tworzenia wtyczek Scribusa.
80
81 %package docs
82 Summary:        Documentation for Scribus
83 Summary(pl):    Dokumentacja dla Scribusa
84 License:        custom OPL (see License),FDL
85 Group:          X11/Applications/Publishing
86 Requires:       scribus
87
88 %description docs
89 On-line user documentation for Scribus.
90
91 %description docs -l pl
92 Dokumentacja u¿ytkownika dla Scribusa.
93
94 %package icc
95 Summary:        ICC profiles for Scribus
96 Summary(pl):    Profile ICC dla Scribusa
97 License:        freely distributable
98 Group:          X11/Applications/Publishing
99 Requires:       scribus >= 1.2.3
100
101 %description icc
102 Some standard ICM CMYK and RGB profiles for use with Scribus.
103 You should take care to use custom ones!
104
105 %description icc -l pl
106 Standardowe profile ICM w formacie CMYK i RGB do u¿ycia
107 w Scribusie.
108 Zalecane jest u¿ywanie w³asnych profili zamiast nich!
109
110 %package templates-base
111 Summary:        Default document templates
112 Summary(pl):    Domy¶lne szablony dokumentów
113 License:        GPL v2
114 Group:          X11/Applications/Publishing
115 Requires:       scribus
116 Obsoletes:      scribus-templates < 1.2.1
117
118 %description templates-base
119 Default document templates shipped with Scribus.
120
121 %description templates-base -l pl
122 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
123
124 %prep
125 %setup -q
126 %patch0 -p1
127 %patch1 -p1
128 %patch2 -p1
129 %patch3 -p1
130
131 %{__perl} -pi -e 's@(ac_python_dir/lib /usr/)lib@$1%{_lib}@' acinclude.m4
132
133 %build
134 QTDIR=%{_prefix}
135 KDEDIR=%{_prefix}
136 export QTDIR KDEDIR
137
138 %{__aclocal}
139 %{__autoconf}
140 %{__autoheader}
141 %{__automake}
142 %{__perl} admin/am_edit
143 %configure \
144         %{?with_cairo:--enable-cairo} \
145         --with-qt-libraries=%{_libdir} \
146         --libdir=%{_ulibdir}
147 %{__make}
148
149 %install
150 rm -rf $RPM_BUILD_ROOT
151 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
152
153 %{__make} install \
154         DESTDIR=$RPM_BUILD_ROOT
155
156 #Install .desktop, .icon and .xml
157 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
158 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
159 install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
160
161 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
162
163 %clean
164 rm -rf $RPM_BUILD_ROOT
165
166 %post
167 umask 022
168 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
169 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
170
171 %postun
172 umask 022
173 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
174 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
175
176 %files
177 %defattr(644,root,root,755)
178 %attr(755,root,root) %{_bindir}/scribus
179 %dir %{_ulibdir}/%{name}
180 %{_ulibdir}/%{name}/import.prolog
181 # don't mark dictionaries with lang() --misiek
182 %{_ulibdir}/%{name}/dicts
183 %{_ulibdir}/%{name}/keysets
184 %dir %{_ulibdir}/%{name}/plugins
185 #%lang(da) %{_ulibdir}/%{name}/plugins/*.da.qm
186 #%lang(nb) %{_ulibdir}/%{name}/plugins/*.no.qm
187 #%lang(sk) %{_ulibdir}/%{name}/plugins/*.sk.qm
188 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
189 %{_ulibdir}/%{name}/plugins/*.la
190 %dir %{_ulibdir}/%{name}/plugins/gettext
191 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
192 %{_ulibdir}/%{name}/plugins/gettext/*.la
193 %dir %{_ulibdir}/scribus/profiles
194 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
195 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
196 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
197 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
198 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
199 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
200 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
201 %lang(de_OL) %{_ulibdir}/scribus/scribus.de_ol.qm
202 %lang(dz) %{_ulibdir}/scribus/scribus.dz.qm
203 %lang(el) %{_ulibdir}/scribus/scribus.el.qm
204 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
205 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
206 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
207 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
208 %lang(et) %{_ulibdir}/scribus/scribus.et.qm
209 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
210 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
211 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
212 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
213 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
214 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
215 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
216 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
217 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
218 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
219 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
220 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
221 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
222 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
223 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
224 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
225 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
226 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
227 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
228 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
229 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
230 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
231 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
232 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
233 %dir %{_ulibdir}/%{name}/swatches
234 %{_ulibdir}/%{name}/swatches/*
235 %dir %{_datadir}/%{name}
236 %{_datadir}/%{name}/dtd
237 %{_datadir}/%{name}/icons
238 %{_datadir}/%{name}/loremipsum
239 %{_datadir}/mime/packages/scribus.xml
240 %dir %{_datadir}/%{name}/plugins
241 %{_datadir}/%{name}/plugins/*
242 %dir %{_datadir}/%{name}/samples
243 %{_datadir}/%{name}/samples/*
244 %dir %{_datadir}/%{name}/scripts
245 %{_datadir}/%{name}/scripts/*
246 %{_desktopdir}/%{name}.desktop
247 %{_mandir}/man1/%{name}.*
248 %lang(pl) %{_mandir}/pl/man1/%{name}.*
249 %{_pixmapsdir}/%{name}icon.png
250
251 %files devel
252 %defattr(644,root,root,755)
253 %{_includedir}/scribus
254
255 %files docs
256 %defattr(644,root,root,755)
257 %dir %{_docdir}/%{name}-%{version}
258 %dir %{_docdir}/%{name}-%{version}/en
259 %{_docdir}/%{name}-%{version}/en/*
260 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs
261 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs/tutorials
262 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs/tutorials/scribus-short-words
263 %lang(cs) %{_docdir}/%{name}-%{version}/cs/tutorials/scribus-short-words/*
264 %lang(de) %dir %{_docdir}/%{name}-%{version}/de
265 %{_docdir}/%{name}-%{version}/de/*
266 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr
267 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr/tutorials
268 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr/tutorials/scribus-short-words
269 %lang(fr) %{_docdir}/%{name}-%{version}/fr/tutorials/scribus-short-words/*
270 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl
271 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl/tutorials
272 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl/tutorials/scribus-short-words
273 %lang(pl) %{_docdir}/%{name}-%{version}/pl/tutorials/scribus-short-words/*
274
275 %files icc
276 %defattr(644,root,root,755)
277 %{_ulibdir}/scribus/profiles/*
278
279 %files templates-base
280 %defattr(644,root,root,755)
281 %dir %{_datadir}/%{name}/templates
282 %{_datadir}/%{name}/templates/*.xml
283 %dir %{_datadir}/%{name}/templates/br1
284 %{_datadir}/%{name}/templates/br1/*
285 %dir %{_datadir}/%{name}/templates/nl1
286 %{_datadir}/%{name}/templates/nl1/*
287 %dir %{_datadir}/%{name}/templates/nl2
288 %{_datadir}/%{name}/templates/nl2/*
289 %dir %{_datadir}/%{name}/templates/sc_presentation
290 %{_datadir}/%{name}/templates/sc_presentation/*
291 %dir %{_datadir}/%{name}/templates/textbased
292 %{_datadir}/%{name}/templates/textbased/*
This page took 0.076193 seconds and 3 git commands to generate.