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