]> git.pld-linux.org Git - packages/abiword.git/blob - abiword.spec
- release 3
[packages/abiword.git] / abiword.spec
1 #
2 # TODO:
3 # - installed, but unpackaged files
4 #          /usr/share/mime-info/abiword.keys
5 #
6 %bcond_without  gda             # libgda support
7 %bcond_without  gnome           # without GNOME libs
8 %bcond_with     gnomevfs        # gnome-vfs support
9 %bcond_with     goffice         # without plugin-goffice
10 %bcond_with     ots             # try build plugin-ots (requires ots >= 0.5.0)
11 #
12 %define         mver    2.8
13 #
14 Summary:        Multi-platform word processor
15 Summary(pl.UTF-8):      Wieloplatformowy procesor tekstu
16 Name:           abiword
17 Version:        2.8.1
18 Release:        3
19 Epoch:          1
20 License:        GPL
21 Group:          X11/Applications/Editors
22 Source0:        http://www.abisource.com/downloads/abiword/%{version}/source/%{name}-%{version}.tar.gz
23 # Source0-md5:  284fe25289c160c3797b527a8aacad12
24 Patch0:         %{name}-desktop.patch
25 URL:            http://www.abisource.com/
26 BuildRequires:  aiksaurus-gtk-devel >= 1.2.1
27 BuildRequires:  aspell-devel >= 0.60.4
28 BuildRequires:  autoconf
29 BuildRequires:  automake
30 BuildRequires:  boost-devel >= 1.33.1
31 BuildRequires:  bzip2-devel
32 BuildRequires:  cairo-devel
33 BuildRequires:  curl-devel
34 BuildRequires:  enchant-devel >= 1.2.6
35 BuildRequires:  fontconfig-devel >= 1:2.3.95
36 BuildRequires:  fribidi-devel >= 0.10.4
37 BuildRequires:  glib2-devel >= 1:2.12.1
38 #BuildRequires: gnome-scan-devel < 0.6
39 BuildRequires:  gtk+2-devel >= 2:2.12.0
40 BuildRequires:  gtkmathview-devel >= 0.7.6
41 BuildRequires:  gucharmap-devel >= 1.7.0
42 %{?with_gda:BuildRequires:      libgda-devel >= 1:1.2.3}
43 %{?with_gda:BuildRequires:      libgnomedb-devel >= 1:1.2.0}
44 BuildRequires:  libgnomeprintui-devel >= 2.12.1
45 BuildRequires:  libgnomeui-devel >= 2.15.91
46 BuildRequires:  libgoffice-devel >= 0.6.0
47 %{?with_goffice:BuildRequires:  libgoffice-devel >= 0.8.0}
48 %{?with_gnomevfs:BuildRequires: libgsf-gnome-devel >= 1.14.1}
49 BuildRequires:  libgsf-devel >= 1.14.9
50 BuildRequires:  libjpeg-devel
51 BuildRequires:  libpng-devel
52 BuildRequires:  librsvg-devel >= 1:2.16.0
53 BuildRequires:  libtool
54 BuildRequires:  libwmf-devel >= 2:0.2.8.4
55 BuildRequires:  libwpd-devel >= 0.8.5
56 BuildRequires:  libwpg-devel >= 0.1.0
57 BuildRequires:  libwps-devel >= 0.1.0
58 BuildRequires:  libxml2-devel >= 1:2.6.26
59 BuildRequires:  link-grammar-devel >= 4.2.1
60 BuildRequires:  loudmouth-devel >= 1.0.1
61 %{?with_ots:BuildRequires:      ots-devel >= 0.5.0}
62 BuildRequires:  pango-devel
63 BuildRequires:  perl-devel
64 BuildRequires:  pkgconfig >= 0.9.0
65 BuildRequires:  popt-devel
66 BuildRequires:  psiconv-devel >= 0.9.6
67 BuildRequires:  readline-devel
68 BuildRequires:  t1lib-devel
69 BuildRequires:  wv-devel >= 1.2.1
70 Requires(post,postun):  desktop-file-utils
71 Obsoletes:      abiword-plugin-applix
72 Obsoletes:      abiword-plugin-babelfish
73 Obsoletes:      abiword-plugin-bmp
74 Obsoletes:      abiword-plugin-bz2
75 Obsoletes:      abiword-plugin-capi
76 Obsoletes:      abiword-plugin-clarisworks
77 Obsoletes:      abiword-plugin-dash
78 Obsoletes:      abiword-plugin-docbook
79 Obsoletes:      abiword-plugin-eml
80 Obsoletes:      abiword-plugin-freetranslation
81 Obsoletes:      abiword-plugin-gdict
82 Obsoletes:      abiword-plugin-gdkpixbuf
83 Obsoletes:      abiword-plugin-gimp
84 Obsoletes:      abiword-plugin-google
85 Obsoletes:      abiword-plugin-gypsython
86 Obsoletes:      abiword-plugin-hancom
87 Obsoletes:      abiword-plugin-hrtext
88 Obsoletes:      abiword-plugin-iscii
89 Obsoletes:      abiword-plugin-jpeg
90 Obsoletes:      abiword-plugin-kword
91 Obsoletes:      abiword-plugin-magick
92 Obsoletes:      abiword-plugin-mif
93 Obsoletes:      abiword-plugin-mswrite
94 Obsoletes:      abiword-plugin-nroff
95 Obsoletes:      abiword-plugin-opendocument
96 Obsoletes:      abiword-plugin-openwritter
97 Obsoletes:      abiword-plugin-palmdoc
98 Obsoletes:      abiword-plugin-passepartout
99 Obsoletes:      abiword-plugin-pdf
100 Obsoletes:      abiword-plugin-referee
101 Obsoletes:      abiword-plugin-rsvg
102 Obsoletes:      abiword-plugin-scripthappy
103 Obsoletes:      abiword-plugin-sdw
104 Obsoletes:      abiword-plugin-t602
105 Obsoletes:      abiword-plugin-urldict
106 Obsoletes:      abiword-plugin-wikipedia
107 Obsoletes:      abiword-plugin-wml
108 Obsoletes:      abiword-plugin-xhtml
109 Obsoletes:      abiword-plugin-xslfo
110 Obsoletes:      abiword-plugins-impexp
111 Obsoletes:      abiword-plugins-tools
112 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
113
114 %description
115 AbiWord is a multi-platform word processor with a GTK+ interface on
116 the UNIX platform.
117
118 %description -l pl.UTF-8
119 AbiWord jest wieloplatformowym procesorem tekstu z interfejsem GTK+ na
120 platformie UNIX.
121
122 %package devel
123 Summary:        Files for AbiWord plugins development
124 Summary(pl.UTF-8):      Pliki do tworzenia wtyczek dla AbiWorda
125 Group:          Development/Libraries
126 # doesn't require base
127
128 %description devel
129 Files for AbiWord plugins development.
130
131 %description devel -l pl.UTF-8
132 Pliki do tworzenia wtyczek dla AbiWorda.
133
134 # plugins - tools
135 %package plugin-aiksaurus
136 Summary:        AbiWord Aiksaurus plugin
137 Summary(pl.UTF-8):      Wtyczka AbiWorda Aiksaurus
138 Group:          X11/Applications/Editors
139 Requires:       %{name} = %{epoch}:%{version}-%{release}
140
141 %description plugin-aiksaurus
142 Allows to use Aiksaurus thesaurus.
143
144 %description plugin-aiksaurus -l pl.UTF-8
145 Wtyczka ta pozwala na użycie Aiksaurusa - słownika wyrazów
146 bliskoznacznych.
147
148 %package plugin-collab
149 Summary:        Remote collaborate for AbiWord
150 Summary(pl):    Zdalna współpraca dla AbiWorda
151 Group:          X11/Applications/Editors
152 Requires:       %{name} = %{epoch}:%{version}-%{release}
153
154 %description plugin-collab
155 Allows to collaborate with a remote user.
156
157 %description plugin-collab -l pl
158 Wtyczka pozwalająca na współpracę z innym użytkownikiem przez sieć.
159
160 %package plugin-command
161 Summary:        AbiWord command line control
162 Summary(pl.UTF-8):      Konrolowanie AbiWorda z linii poleceń
163 Group:          X11/Applications/Editors
164 Requires:       %{name} = %{epoch}:%{version}-%{release}
165
166 %description plugin-command
167 Allows command line control of AbiWord.
168
169 %description plugin-command -l pl.UTF-8
170 Wtyczka ta pozwala na kontrolowanie AbiWorda z poziomu linii poleceń.
171
172 %package plugin-gda
173 Summary:        AbiWord GDA plugin
174 Summary(pl.UTF-8):      Wtyczka AbiWorda dla GDA
175 Group:          X11/Applications/Editors
176 Requires:       %{name} = %{epoch}:%{version}-%{release}
177 Requires:       gnome-database-access-properties >= 1:1.2.1
178
179 %description plugin-gda
180 Allows access to any database provided by libgda.
181
182 %description plugin-gda -l pl.UTF-8
183 Wtyczka ta pozwala na połączenie z dowolną bazą danych dostarczaną za
184 pośrednictwem libgda.
185
186 %package plugin-goffice
187 Summary:        GNOME Office plugin
188 Summary(pl.UTF-8):      Wtyczka GNOME Office
189 Group:          X11/Applications/Editors
190 Requires:       %{name} = %{epoch}:%{version}-%{release}
191
192 %description plugin-goffice
193 Allows to share GNOME Office objects between GOffice appplications.
194
195 %description plugin-goffice -l pl.UTF-8
196 Pozwala na współdzielenie obiektów GNOME Office pomiędzy jego
197 aplikacjami.
198
199 %package plugin-mathview
200 Summary:        AbiWord MathView plugin
201 Summary(pl.UTF-8):      Wtyczka MAthView dla AbiWorda
202 Group:          X11/Applications/Editors
203 Requires:       %{name} = %{epoch}:%{version}-%{release}
204
205 %description plugin-mathview
206 MathML or LaTeX style equation inserting and editing.
207
208 %description plugin-mathview -l pl.UTF-8
209 Pozwala na wstawianie i edycję równań w stylu MathML lub LaTeX.
210
211 %package plugin-ots
212 Summary:        AbiWord OTS plugin
213 Summary(pl.UTF-8):      Wtyczka OTS dla Abiworda
214 Group:          X11/Applications/Editors
215 Requires:       %{name} = %{epoch}:%{version}-%{release}
216
217 %description plugin-ots
218 Create document summaries.
219
220 %description plugin-ots -l pl.UTF-8
221 Wtyczka ta służy do tworzenia podsumowania dokumentu.
222
223 # plugins import - export
224 %package plugin-coquille
225 Summary:        AbiWord Coquille plugin
226 Summary(pl.UTF-8):      Wtyczka Coquille dla Abiworda
227 Group:          X11/Applications/Editors
228 Requires:       %{name} = %{epoch}:%{version}-%{release}
229
230 %description plugin-coquille
231 Docbook extensions.
232
233 %description plugin-coquille -l pl.UTF-8
234 Rozszerzenia Docbooka.
235
236 %package plugin-latex
237 Summary:        AbiWord LaTeX plugin
238 Summary(pl.UTF-8):      Wtyczka LaTeX dla Abiworda
239 Group:          X11/Applications/Editors
240 Requires:       %{name} = %{epoch}:%{version}-%{release}
241
242 %description plugin-latex
243 LaTeX export.
244
245 %description plugin-latex -l pl.UTF-8
246 Wtyczka ta służy do eksportu do LaTeXa.
247
248 %package plugin-link-grammar
249 Summary:        AbiWord Link Grammar plugin
250 Summary(pl.UTF-8):      Wtyczka Gramatyki dla Abiworda
251 Group:          X11/Applications/Editors
252 Requires:       %{name} = %{epoch}:%{version}-%{release}
253
254 %description plugin-link-grammar
255 AbiWord Link Grammar plugin.
256
257 %description plugin-link-grammar -l pl.UTF-8
258 Wtyczka Gramatyki dla Abiworda.
259
260 %package plugin-psion
261 Summary:        AbiWord Psion plugin
262 Summary(pl.UTF-8):      Wtyczka Psion dla Abiworda
263 Group:          X11/Applications/Editors
264 Requires:       %{name} = %{epoch}:%{version}-%{release}
265
266 %description plugin-psion
267 Import/export Psion files.
268
269 %description plugin-psion -l pl.UTF-8
270 Wtyczka ta służy do importu/eksportu plików Psiona.
271
272 %package plugin-wmf
273 Summary:        AbiWord WMF plugin
274 Summary(pl.UTF-8):      Wtyczka WMF dla Abiworda
275 Group:          X11/Applications/Editors
276 Requires:       %{name} = %{epoch}:%{version}-%{release}
277
278 %description plugin-wmf
279 View Windows Metafiles.
280
281 %description plugin-wmf -l pl.UTF-8
282 Wtyczka ta służy do wyświetlania plików typu Windows Metafile.
283
284 %package plugin-wordperfect
285 Summary:        AbiWord WordPerfect plugin
286 Summary(pl.UTF-8):      Wtyczka WordPerfect dla Abiworda
287 Group:          X11/Applications/Editors
288 Requires:       %{name} = %{epoch}:%{version}-%{release}
289
290 %description plugin-wordperfect
291 Import/export Corel WordPerfect files.
292
293 %description plugin-wordperfect -l pl.UTF-8
294 Wtyczka ta służy do importu/eksportu plików w formacie Corel
295 WordPerfect.
296
297 %package clipart
298 Summary:        AbiWord Clipart
299 Summary(pl.UTF-8):      Cliparty dla AbiWorda
300 Group:          X11/Applications/Editors
301 Requires:       %{name} = %{epoch}:%{version}-%{release}
302
303 %description clipart
304 This is the clipart portfolio used by AbiWord.
305
306 %description clipart -l pl.UTF-8
307 Jest to teczka clipartów używanych przez AbiWorda.
308
309 %prep
310 %setup -q
311 %patch0 -p1
312
313 # use generic icon name
314 sed -i -e 's|abiword_48.png|abiword.png|' Makefile.am
315 sed -i -e 's|abiword_48|abiword|' src/wp/ap/gtk/ap_UnixFrameImpl.cpp
316 mv abiword_48.png abiword.png
317
318 %build
319 %{__aclocal} -I .
320 %{__automake}
321 %{__autoconf}
322 %configure \
323         --with-gnomevfs=%{?with_gnomevfs:yes}%{!?with_gnomevfs:no} \
324         --with-goffice=%{?with_goffice:yes}%{!?with_goffice:no} \
325         --disable-static \
326         --enable-clipart \
327         --enable-plugins=auto \
328         --enable-printing \
329         --enable-scripting \
330         --enable-templates \
331         --enable-threads \
332         --with-libxml2 \
333         --with-pspell \
334         --with-sys-wv
335
336 %{__make}
337
338 %install
339 rm -rf $RPM_BUILD_ROOT
340
341 %{__make} install \
342         DESTDIR=$RPM_BUILD_ROOT \
343         icondir=%{_pixmapsdir}
344
345 # Remove useless files
346 rm -f $RPM_BUILD_ROOT%{_libdir}/abiword-%{mver}/plugins/*.la
347
348 %clean
349 rm -rf $RPM_BUILD_ROOT
350
351 %post
352 %update_desktop_database_post
353
354 %postun
355 %update_desktop_database_postun
356
357 %files
358 %defattr(644,root,root,755)
359 %attr(755,root,root) %{_bindir}/*
360 %attr(755,root,root) %{_libdir}/libabiword-%{mver}.so
361 %dir %{_libdir}/abiword-%{mver}
362 %dir %{_libdir}/abiword-%{mver}/plugins
363 %dir %{_datadir}/abiword-%{mver}
364 %{_datadir}/abiword-%{mver}/Presentation.xml
365 %{_datadir}/abiword-%{mver}/readme.abw
366 %{_datadir}/abiword-%{mver}/readme.txt
367 %{_datadir}/abiword-%{mver}/strings
368 %{_datadir}/abiword-%{mver}/system.profile*
369 %{_datadir}/abiword-%{mver}/templates
370 %{_datadir}/abiword-%{mver}/ui
371 %{_datadir}/abiword-%{mver}/xsltml
372 %{_desktopdir}/*.desktop
373 %{_pixmapsdir}/*.png
374
375 # These don't add any additional dependencies so there's no reason to split
376 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/applix.so
377 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/babelfish.so
378 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/bmp.so
379 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/clarisworks.so
380 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/docbook.so
381 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/eml.so
382 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/freetranslation.so
383 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/garble.so
384 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gdict.so
385 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gimp.so
386 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/google.so
387 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/hancom.so
388 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/hrtext.so
389 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/iscii.so
390 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/kword.so
391 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/loadbindings.so
392 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mht.so
393 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mif.so
394 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mswrite.so
395 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/opml.so
396 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/opendocument.so
397 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/openwriter.so
398 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/openxml.so
399 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/paint.so
400 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/passepartout.so
401 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/pdb.so
402 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/pdf.so
403 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/presentation.so
404 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/s5.so
405 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/sdw.so
406 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/t602.so
407 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/urldict.so
408 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wikipedia.so
409 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wml.so
410 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wpg.so
411 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/xslfo.so
412
413 %files devel
414 %defattr(644,root,root,755)
415 %{_libdir}/libabiword-%{mver}.la
416 %{_includedir}/abiword-%{mver}
417 %{_pkgconfigdir}/abiword-%{mver}.pc
418
419 %files plugin-aiksaurus
420 %defattr(644,root,root,755)
421 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/aiksaurus.so
422
423 %files plugin-collab
424 %defattr(644,root,root,755)
425 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/collab.so
426
427 %files plugin-command
428 %defattr(644,root,root,755)
429 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/command.so
430
431 %if %{with gda}
432 %files plugin-gda
433 %defattr(644,root,root,755)
434 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gda.so
435 %endif
436
437 %if %{with goffice}
438 %files plugin-goffice
439 %defattr(644,root,root,755)
440 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/goffice.so
441 %endif
442
443 %files plugin-mathview
444 %defattr(644,root,root,755)
445 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mathview.so
446
447 %if %{with ots}
448 %files plugin-ots
449 %defattr(644,root,root,755)
450 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/ots.so
451 %endif
452
453 %files plugin-latex
454 %defattr(644,root,root,755)
455 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/latex.so
456
457 %files plugin-link-grammar
458 %defattr(644,root,root,755)
459 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/grammar.so
460
461 %files plugin-psion
462 %defattr(644,root,root,755)
463 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/psion.so
464
465 %files plugin-wmf
466 %defattr(644,root,root,755)
467 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wmf.so
468
469 %files plugin-wordperfect
470 %defattr(644,root,root,755)
471 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wordperfect.so
472
473 %files clipart
474 %defattr(644,root,root,755)
475 %{_datadir}/abiword-%{mver}/clipart
This page took 0.10639 seconds and 3 git commands to generate.