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