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