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