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