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