1 # TODO: wordperfect support with libwpd 0.10, libwp[gs] 0.3
3 %bcond_without evolution # Evolution Data Server for contacts and calendar
4 %bcond_without champlain # champlain maps display support
5 %bcond_with gda # libgda (1.x) support
6 %bcond_without goffice # without plugin-goffice
7 %bcond_without gnome # without GNOME libs
8 %bcond_with gnomevfs # gnome-vfs support (GTK+ 2.x only)
9 %bcond_with gtk2 # GTK+ 2.x instead of 3.x
10 %bcond_without introspection # GObject introspection
11 %bcond_without ots # Open Text Summarizer plugin
12 %bcond_without redland # redland/raptor libraries
17 %undefine with_gnomevfs
19 Summary: Multi-platform word processor
20 Summary(pl.UTF-8): Wieloplatformowy procesor tekstu
26 Group: X11/Applications/Editors
27 Source0: http://www.abisource.com/downloads/abiword/%{version}/source/%{name}-%{version}.tar.gz
28 # Source0-md5: cda6dd58c747c133b421cc7eb18f5796
29 Patch0: %{name}-desktop.patch
30 Patch1: %{name}-mht.patch
31 Patch2: %{name}-librevenge.patch
32 Patch6: %{name}-tidy.patch
33 Patch7: %{name}-asio.patch
34 URL: http://www.abisource.com/
35 BuildRequires: aiksaurus-gtk-devel >= 1.2.1
36 BuildRequires: autoconf >= 2.50
37 BuildRequires: automake >= 1:1.9
38 BuildRequires: boost-devel >= 1.40.0
39 BuildRequires: bzip2-devel
40 BuildRequires: cairo-devel >= 1.10
41 BuildRequires: dbus-glib-devel >= 0.70
42 BuildRequires: enchant-devel >= 1.2.6
43 BuildRequires: eps-devel
44 %{?with_evolution:BuildRequires: evolution-data-server-devel >= 3.6}
45 BuildRequires: fontconfig-devel >= 1:2.3.95
46 BuildRequires: fribidi-devel >= 0.10.4
47 BuildRequires: glib2-devel >= 1:2.12.1
48 BuildRequires: gnutls-devel
49 %{?with_introspection:BuildRequires: gobject-introspection-devel >= 1.0.0}
51 BuildRequires: gtk+2-devel >= 2:2.12.0
53 BuildRequires: gtk+3-devel >= 3.0.8
55 BuildRequires: gtkmathview-devel >= 0.7.6
56 # libchamplain-gtk compiler with matching GTK+ version
57 %{?with_champlain:BuildRequires: libchamplain-devel >= 0.12}
59 BuildRequires: libgda-devel >= 1:1.2.4-16
60 BuildRequires: libgnomedb-devel >= 1:1.2.0
62 %{?with_goffice:BuildRequires: libgoffice-devel >= 0.10.2}
63 BuildRequires: libgcrypt-devel >= 1.4.5
64 BuildRequires: libgsf-devel >= 1.14.18
65 BuildRequires: libical-devel >= 0.46
66 BuildRequires: libjpeg-devel
67 BuildRequires: libpng-devel
68 BuildRequires: librevenge-devel
69 BuildRequires: librsvg-devel >= 1:2.16.0
70 BuildRequires: libsoup-devel >= 2.4
71 BuildRequires: libtool >= 2:1.5
72 BuildRequires: libwmf-devel >= 2:0.2.8.4
73 BuildRequires: libwpd-devel >= 0.9.0
74 BuildRequires: libwpg-devel >= 0.2.0
75 BuildRequires: libwps-devel >= 0.2.0
76 BuildRequires: libxml2-devel >= 1:2.6.26
77 BuildRequires: libxslt-devel
78 BuildRequires: link-grammar-devel >= 4.2.1
79 BuildRequires: loudmouth-devel >= 1.3.2
80 %{?with_ots:BuildRequires: ots-devel >= 0.5.0}
81 BuildRequires: pango-devel
82 BuildRequires: perl-devel
83 BuildRequires: pkgconfig >= 1:0.9.0
84 BuildRequires: popt-devel
85 BuildRequires: psiconv-devel >= 0.9.6
86 %{?with_introspection:BuildRequires: python >= 2}
87 %{?with_introspection:BuildRequires: python-pygobject3 >= 3}
88 %{?with_redland:BuildRequires: rasqal-devel >= 0.9.17}
89 BuildRequires: readline-devel
90 %{?with_redland:BuildRequires: redland-devel >= 1.0.10}
91 BuildRequires: rpmbuild(macros) >= 1.219
92 BuildRequires: sed >= 4.0
93 BuildRequires: tidy-devel
94 BuildRequires: telepathy-glib-devel >= 0.14.5
95 BuildRequires: wv-devel >= 1.2.1
96 BuildRequires: zlib-devel
97 Requires(post,postun): desktop-file-utils
98 Requires: cairo >= 1.10
99 Requires: enchant >= 1.2.6
100 %{?with_evolution:Requires: evolution-data-server-libs >= 3.6}
101 Requires: fontconfig >= 1:2.3.95
102 Requires: fribidi >= 0.10.4
103 Requires: glib2 >= 1:2.12.1
105 Requires: gtk+2 >= 2:2.12.0
107 Requires: gtk+3 >= 3.0.8
109 %{?with_champlain:Requires: libchamplain >= 0.12}
110 Requires: libgcrypt >= 1.4.5
111 %{?with_goffice:Requires: libgoffice >= 0.10.2}
112 Requires: libgsf >= 1.14.18
113 Requires: libical >= 0.46
114 Requires: librsvg >= 1:2.16.0
115 Requires: libxml2 >= 1:2.6.26
116 %{?with_redland:Requires: rasqal >= 0.9.17}
117 %{?with_redland:Requires: redland >= 1.0.10}
118 Requires: wv >= 1.2.1
119 Obsoletes: abiword-plugin-applix
120 Obsoletes: abiword-plugin-babelfish
121 Obsoletes: abiword-plugin-bmp
122 Obsoletes: abiword-plugin-bz2
123 Obsoletes: abiword-plugin-capi
124 Obsoletes: abiword-plugin-clarisworks
125 Obsoletes: abiword-plugin-coquille
126 Obsoletes: abiword-plugin-dash
127 Obsoletes: abiword-plugin-docbook
128 Obsoletes: abiword-plugin-eml
129 Obsoletes: abiword-plugin-freetranslation
130 %{!?with_gda:Obsoletes: abiword-plugin-gda}
131 Obsoletes: abiword-plugin-gdict
132 Obsoletes: abiword-plugin-gdkpixbuf
133 Obsoletes: abiword-plugin-gimp
134 %{!?with_goffice:Obsoletes: abiword-plugin-goffice}
135 Obsoletes: abiword-plugin-google
136 Obsoletes: abiword-plugin-gypsython
137 Obsoletes: abiword-plugin-hancom
138 Obsoletes: abiword-plugin-hrtext
139 Obsoletes: abiword-plugin-iscii
140 Obsoletes: abiword-plugin-jpeg
141 Obsoletes: abiword-plugin-kword
142 Obsoletes: abiword-plugin-magick
143 Obsoletes: abiword-plugin-mif
144 Obsoletes: abiword-plugin-mswrite
145 Obsoletes: abiword-plugin-nroff
146 Obsoletes: abiword-plugin-opendocument
147 Obsoletes: abiword-plugin-openwritter
148 Obsoletes: abiword-plugin-palmdoc
149 Obsoletes: abiword-plugin-passepartout
150 Obsoletes: abiword-plugin-pdf
151 Obsoletes: abiword-plugin-referee
152 Obsoletes: abiword-plugin-rsvg
153 Obsoletes: abiword-plugin-scripthappy
154 Obsoletes: abiword-plugin-sdw
155 Obsoletes: abiword-plugin-t602
156 Obsoletes: abiword-plugin-urldict
157 Obsoletes: abiword-plugin-wikipedia
158 Obsoletes: abiword-plugin-wordperfect
159 Obsoletes: abiword-plugin-wml
160 Obsoletes: abiword-plugin-xhtml
161 Obsoletes: abiword-plugin-xslfo
162 Obsoletes: abiword-plugins-impexp
163 Obsoletes: abiword-plugins-tools
164 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
167 AbiWord is a multi-platform word processor with a GTK+ interface on
170 %description -l pl.UTF-8
171 AbiWord jest wieloplatformowym procesorem tekstu z interfejsem GTK+ na
175 Summary: Files for AbiWord plugins development
176 Summary(pl.UTF-8): Pliki do tworzenia wtyczek dla AbiWorda
177 Group: Development/Libraries
178 # doesn't require base
181 Files for AbiWord plugins development.
183 %description devel -l pl.UTF-8
184 Pliki do tworzenia wtyczek dla AbiWorda.
186 %package -n python-abiword
187 Summary: Python GObject binding for AbiWord library
188 Summary(pl.UTF-8): Wiązanie Pythona i GObject do biblioteki AbiWorda
189 Group: Libraries/Python
190 Requires: %{name} = %{epoch}:%{version}-%{release}
191 Requires: python-pygobject3 >= 3
193 %description -n python-abiword
194 Python GObject binding for AbiWord library.
196 %description -n python-abiword -l pl.UTF-8
197 Wiązanie Pythona i GObject do biblioteki AbiWorda.
200 %package plugin-aiksaurus
201 Summary: AbiWord Aiksaurus plugin
202 Summary(pl.UTF-8): Wtyczka AbiWorda Aiksaurus
203 Group: X11/Applications/Editors
204 Requires: %{name} = %{epoch}:%{version}-%{release}
205 Requires: aiksaurus-gtk >= 1.2.1
207 %description plugin-aiksaurus
208 Allows to use Aiksaurus thesaurus.
210 %description plugin-aiksaurus -l pl.UTF-8
211 Wtyczka ta pozwala na użycie Aiksaurusa - słownika wyrazów
214 %package plugin-collab
215 Summary: Remote collaborate for AbiWord
216 Summary(pl.UTF-8): Zdalna współpraca dla AbiWorda
217 Group: X11/Applications/Editors
218 Requires: %{name} = %{epoch}:%{version}-%{release}
219 Requires: dbus-glib >= 0.70
220 Requires: loudmouth >= 1.3.2
221 Requires: telepathy-glib >= 0.14.5
223 %description plugin-collab
224 Allows to collaborate with a remote user.
226 %description plugin-collab -l pl.UTF-8
227 Wtyczka pozwalająca na współpracę z innym użytkownikiem przez sieć.
229 %package plugin-command
230 Summary: AbiWord command line control
231 Summary(pl.UTF-8): Konrolowanie AbiWorda z linii poleceń
232 Group: X11/Applications/Editors
233 Requires: %{name} = %{epoch}:%{version}-%{release}
235 %description plugin-command
236 Allows command line control of AbiWord.
238 %description plugin-command -l pl.UTF-8
239 Wtyczka ta pozwala na kontrolowanie AbiWorda z poziomu linii poleceń.
242 Summary: AbiWord GDA plugin
243 Summary(pl.UTF-8): Wtyczka AbiWorda dla GDA
244 Group: X11/Applications/Editors
245 Requires: %{name} = %{epoch}:%{version}-%{release}
246 Requires: gnome-database-access-properties >= 1:1.2.1
247 Requires: libgda >= 1:1.2.4-16
248 Requires: libgnomedb >= 1:1.2.0
250 %description plugin-gda
251 Allows access to any database provided by libgda.
253 %description plugin-gda -l pl.UTF-8
254 Wtyczka ta pozwala na połączenie z dowolną bazą danych dostarczaną za
255 pośrednictwem libgda.
257 %package plugin-goffice
258 Summary: GNOME Office plugin
259 Summary(pl.UTF-8): Wtyczka GNOME Office
260 Group: X11/Applications/Editors
261 Requires: %{name} = %{epoch}:%{version}-%{release}
262 Requires: libgoffice >= 0.10.2
264 %description plugin-goffice
265 Allows to share GNOME Office objects between GOffice appplications.
267 %description plugin-goffice -l pl.UTF-8
268 Pozwala na współdzielenie obiektów GNOME Office pomiędzy jego
271 %package plugin-mathview
272 Summary: AbiWord MathView plugin
273 Summary(pl.UTF-8): Wtyczka MAthView dla AbiWorda
274 Group: X11/Applications/Editors
275 Requires: %{name} = %{epoch}:%{version}-%{release}
276 Requires: gtkmathview-devel >= 0.7.6
278 %description plugin-mathview
279 MathML or LaTeX style equation inserting and editing.
281 %description plugin-mathview -l pl.UTF-8
282 Pozwala na wstawianie i edycję równań w stylu MathML lub LaTeX.
285 Summary: AbiWord OTS plugin
286 Summary(pl.UTF-8): Wtyczka OTS dla Abiworda
287 Group: X11/Applications/Editors
288 Requires: %{name} = %{epoch}:%{version}-%{release}
289 Requires: ots >= 0.5.0
291 %description plugin-ots
292 Create document summaries.
294 %description plugin-ots -l pl.UTF-8
295 Wtyczka ta służy do tworzenia podsumowania dokumentu.
297 # plugins import - export
298 %package plugin-latex
299 Summary: AbiWord LaTeX plugin
300 Summary(pl.UTF-8): Wtyczka LaTeX dla Abiworda
301 Group: X11/Applications/Editors
302 Requires: %{name} = %{epoch}:%{version}-%{release}
304 %description plugin-latex
307 %description plugin-latex -l pl.UTF-8
308 Wtyczka ta służy do eksportu do LaTeXa.
310 %package plugin-link-grammar
311 Summary: AbiWord Link Grammar plugin
312 Summary(pl.UTF-8): Wtyczka Gramatyki dla Abiworda
313 Group: X11/Applications/Editors
314 Requires: %{name} = %{epoch}:%{version}-%{release}
315 Requires: link-grammar >= 4.2.1
317 %description plugin-link-grammar
318 AbiWord Link Grammar plugin.
320 %description plugin-link-grammar -l pl.UTF-8
321 Wtyczka Gramatyki dla Abiworda.
323 %package plugin-psion
324 Summary: AbiWord Psion plugin
325 Summary(pl.UTF-8): Wtyczka Psion dla Abiworda
326 Group: X11/Applications/Editors
327 Requires: %{name} = %{epoch}:%{version}-%{release}
328 Requires: psiconv >= 0.9.6
330 %description plugin-psion
331 Import/export Psion files.
333 %description plugin-psion -l pl.UTF-8
334 Wtyczka ta służy do importu/eksportu plików Psiona.
337 Summary: AbiWord WMF plugin
338 Summary(pl.UTF-8): Wtyczka WMF dla Abiworda
339 Group: X11/Applications/Editors
340 Requires: %{name} = %{epoch}:%{version}-%{release}
341 Requires: libwmf >= 2:0.2.8.4
343 %description plugin-wmf
344 View Windows Metafiles.
346 %description plugin-wmf -l pl.UTF-8
347 Wtyczka ta służy do wyświetlania plików typu Windows Metafile.
349 %package plugin-wordperfect
350 Summary: AbiWord WordPerfect plugin
351 Summary(pl.UTF-8): Wtyczka WordPerfect dla Abiworda
352 Group: X11/Applications/Editors
353 Requires: %{name} = %{epoch}:%{version}-%{release}
355 %description plugin-wordperfect
356 Import/export Corel WordPerfect files.
358 %description plugin-wordperfect -l pl.UTF-8
359 Wtyczka ta służy do importu/eksportu plików w formacie Corel
363 Summary: AbiWord Clipart
364 Summary(pl.UTF-8): Cliparty dla AbiWorda
365 Group: X11/Applications/Editors
366 Requires: %{name} = %{epoch}:%{version}-%{release}
369 This is the clipart portfolio used by AbiWord.
371 %description clipart -l pl.UTF-8
372 Jest to teczka clipartów używanych przez AbiWorda.
389 --disable-silent-rules \
392 %{?with_introspection:--enable-introspection} \
393 --enable-plugins=auto \
395 --with-champlain%{!?with_champlain:=no} \
396 --with-evolution-data-server%{!?with_evolution:=no} \
397 --with-gnomevfs%{!?with_gnomevfs:=no} \
398 --with-goffice%{!?with_goffice:=no} \
399 %{?with_gtk2:--with-gtk2} \
400 --with-redland%{!?with_redland:=no}
405 rm -rf $RPM_BUILD_ROOT
408 DESTDIR=$RPM_BUILD_ROOT
410 # Remove useless files
411 %{__rm} $RPM_BUILD_ROOT%{_libdir}/abiword-%{mver}/plugins/*.la
412 # obsoleted by pkg-config
413 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
415 %if %{with introspection}
420 rm -rf $RPM_BUILD_ROOT
423 %update_desktop_database_post
424 %update_icon_cache hicolor
427 %update_desktop_database_postun
428 %update_icon_cache hicolor
431 %defattr(644,root,root,755)
432 %attr(755,root,root) %{_bindir}/abiword
433 %attr(755,root,root) %{_libdir}/libabiword-%{mver}.so
434 %if %{with introspection}
435 %{_libdir}/girepository-1.0/Abi-%{mver}.typelib
437 %dir %{_libdir}/abiword-%{mver}
438 %dir %{_libdir}/abiword-%{mver}/plugins
439 %dir %{_datadir}/abiword-%{mver}
440 %{_datadir}/abiword-%{mver}/Presentation.xml
441 %{_datadir}/abiword-%{mver}/readme.abw
442 %{_datadir}/abiword-%{mver}/readme.txt
443 %{_datadir}/abiword-%{mver}/system.profile*
444 %{_datadir}/abiword-%{mver}/certs
445 %{_datadir}/abiword-%{mver}/mime-info
446 %{_datadir}/abiword-%{mver}/omml_xslt
447 %{_datadir}/abiword-%{mver}/strings
448 %{_datadir}/abiword-%{mver}/templates
449 %{_datadir}/abiword-%{mver}/ui
450 %{_datadir}/abiword-%{mver}/xsltml
451 %{_desktopdir}/abiword.desktop
452 %{_iconsdir}/hicolor/*/apps/abiword.*
453 %{_mandir}/man1/abiword.1*
454 %{_datadir}/dbus-1/services/org.freedesktop.Telepathy.Client.AbiCollab.service
455 %{_datadir}/telepathy/clients/AbiCollab.client
457 # These don't add any additional dependencies so there's no reason to split
458 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/applix.so
459 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/babelfish.so
460 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/bmp.so
461 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/clarisworks.so
462 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/docbook.so
463 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/eml.so
464 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/epub.so
465 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/freetranslation.so
466 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/garble.so
467 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gdict.so
468 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gimp.so
469 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/google.so
470 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/hancom.so
471 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/hrtext.so
472 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/iscii.so
473 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/kword.so
474 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/loadbindings.so
475 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mht.so
476 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mif.so
477 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mswrite.so
478 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/opml.so
479 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/opendocument.so
480 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/openwriter.so
481 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/openxml.so
482 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/paint.so
483 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/passepartout.so
484 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/pdb.so
485 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/pdf.so
486 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/presentation.so
487 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/s5.so
488 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/sdw.so
489 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/t602.so
490 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/urldict.so
491 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wikipedia.so
492 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wml.so
493 #%attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wpg.so
494 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/xslfo.so
497 %defattr(644,root,root,755)
498 %{_includedir}/abiword-%{mver}
499 %if %{with introspection}
500 %{_datadir}/gir-1.0/Abi-3.0.gir
502 %{_pkgconfigdir}/abiword-%{mver}.pc
504 %if %{with introspection}
505 %files -n python-abiword
506 %defattr(644,root,root,755)
507 %{py_sitedir}/gi/overrides/Abi.py[co]
510 %files plugin-aiksaurus
511 %defattr(644,root,root,755)
512 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/aiksaurus.so
513 %attr(755,root,root) %{_libdir}/libAiksaurusGtk3--export-dynamic.so
514 %attr(755,root,root) %{_libdir}/libAiksaurusGtk3.so
517 %defattr(644,root,root,755)
518 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/collab.so
520 %files plugin-command
521 %defattr(644,root,root,755)
522 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/command.so
526 %defattr(644,root,root,755)
527 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gda.so
531 %files plugin-goffice
532 %defattr(644,root,root,755)
533 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/goffice.so
536 %files plugin-mathview
537 %defattr(644,root,root,755)
538 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mathview.so
542 %defattr(644,root,root,755)
543 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/ots.so
547 %defattr(644,root,root,755)
548 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/latex.so
550 %files plugin-link-grammar
551 %defattr(644,root,root,755)
552 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/grammar.so
555 %defattr(644,root,root,755)
556 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/psion.so
559 %defattr(644,root,root,755)
560 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wmf.so
562 #%files plugin-wordperfect
563 #%defattr(644,root,root,755)
564 #%attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wordperfect.so
567 %defattr(644,root,root,755)
568 %{_datadir}/abiword-%{mver}/clipart