]> git.pld-linux.org Git - packages/scribus.git/blob - scribus.spec
fc556c5fd6b6df2efe8be38dba04b90a6aea7818
[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.3
14 Release:        3
15 License:        GPL v2
16 Group:          X11/Applications/Publishing
17 Source0:        http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
18 # Source0-md5:  cde9a4342697a69de60b017f59d32488
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-PIL
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 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
186 %{_ulibdir}/%{name}/plugins/*.la
187 %dir %{_ulibdir}/%{name}/plugins/gettext
188 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
189 %{_ulibdir}/%{name}/plugins/gettext/*.la
190 %dir %{_ulibdir}/scribus/profiles
191 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
192 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
193 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
194 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
195 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
196 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
197 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
198 %lang(de_OL) %{_ulibdir}/scribus/scribus.de_ol.qm
199 %lang(dz) %{_ulibdir}/scribus/scribus.dz.qm
200 %lang(el) %{_ulibdir}/scribus/scribus.el.qm
201 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
202 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
203 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
204 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
205 %lang(et) %{_ulibdir}/scribus/scribus.et.qm
206 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
207 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
208 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
209 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
210 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
211 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
212 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
213 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
214 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
215 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
216 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
217 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
218 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
219 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
220 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
221 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
222 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
223 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
224 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
225 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
226 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
227 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
228 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
229 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
230 %dir %{_ulibdir}/%{name}/swatches
231 %{_ulibdir}/%{name}/swatches/*
232 %dir %{_datadir}/%{name}
233 %{_datadir}/%{name}/dtd
234 %{_datadir}/%{name}/icons
235 %{_datadir}/%{name}/loremipsum
236 %{_datadir}/mime/packages/scribus.xml
237 %dir %{_datadir}/%{name}/plugins
238 %{_datadir}/%{name}/plugins/*
239 #dir %{_datadir}/%{name}/samples
240 #{_datadir}/%{name}/samples/*
241 #dir %{_datadir}/%{name}/scripts
242 #{_datadir}/%{name}/scripts/*
243 %{_desktopdir}/%{name}.desktop
244 %{_mandir}/man1/%{name}.*
245 %lang(pl) %{_mandir}/pl/man1/%{name}.*
246 %{_pixmapsdir}/%{name}icon.png
247
248 %files devel
249 %defattr(644,root,root,755)
250 %{_includedir}/scribus
251
252 %files docs
253 %defattr(644,root,root,755)
254 %dir %{_docdir}/%{name}-%{version}
255 %dir %{_docdir}/%{name}-%{version}/en
256 %{_docdir}/%{name}-%{version}/en/*
257 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs
258 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs/tutorials
259 %lang(cs) %dir %{_docdir}/%{name}-%{version}/cs/tutorials/scribus-short-words
260 %lang(cs) %{_docdir}/%{name}-%{version}/cs/tutorials/scribus-short-words/*
261 %lang(de) %dir %{_docdir}/%{name}-%{version}/de
262 %lang(de) %{_docdir}/%{name}-%{version}/de/*
263 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr
264 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr/tutorials
265 %lang(fr) %dir %{_docdir}/%{name}-%{version}/fr/tutorials/scribus-short-words
266 %lang(fr) %{_docdir}/%{name}-%{version}/fr/tutorials/scribus-short-words/*
267 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl
268 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl/tutorials
269 %lang(pl) %dir %{_docdir}/%{name}-%{version}/pl/tutorials/scribus-short-words
270 %lang(pl) %{_docdir}/%{name}-%{version}/pl/tutorials/scribus-short-words/*
271
272 %files icc
273 %defattr(644,root,root,755)
274 %{_ulibdir}/scribus/profiles/*
275
276 %files templates-base
277 %defattr(644,root,root,755)
278 %dir %{_datadir}/%{name}/templates
279 %{_datadir}/%{name}/templates/*.xml
280 %dir %{_datadir}/%{name}/templates/br1
281 %{_datadir}/%{name}/templates/br1/*
282 %dir %{_datadir}/%{name}/templates/nl1
283 %{_datadir}/%{name}/templates/nl1/*
284 %dir %{_datadir}/%{name}/templates/nl2
285 %{_datadir}/%{name}/templates/nl2/*
286 %dir %{_datadir}/%{name}/templates/sc_presentation
287 %{_datadir}/%{name}/templates/sc_presentation/*
288 %dir %{_datadir}/%{name}/templates/textbased
289 %{_datadir}/%{name}/templates/textbased/*
This page took 0.402143 seconds and 2 git commands to generate.