]> git.pld-linux.org Git - packages/abiword.git/blob - abiword.spec
- disabled goffice plugin, abiword does not build with latest libgoffice
[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_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 #
14 Summary:        Multi-platform word processor
15 Summary(pl.UTF-8):      Wieloplatformowy procesor tekstu
16 Name:           abiword
17 Version:        2.8.6
18 Release:        11
19 Epoch:          1
20 License:        GPL v2+
21 Group:          X11/Applications/Editors
22 Source0:        http://www.abisource.com/downloads/abiword/%{version}/source/%{name}-%{version}.tar.gz
23 # Source0-md5:  f883b0a7f26229a9c66fd6a1a94381aa
24 Patch0:         %{name}-desktop.patch
25 Patch1:         %{name}-mht.patch
26 Patch2:         %{name}-libwpd.patch
27 Patch3:         %{name}-link.patch
28 Patch4:         %{name}-libpng15.patch
29 Patch5:         glib.patch
30 Patch6:         %{name}-format-security.patch
31 URL:            http://www.abisource.com/
32 BuildRequires:  aiksaurus-gtk-devel >= 1.2.1
33 BuildRequires:  autoconf
34 BuildRequires:  automake
35 BuildRequires:  boost-devel >= 1.33.1
36 BuildRequires:  bzip2-devel
37 BuildRequires:  cairo-devel
38 BuildRequires:  enchant-devel >= 1.2.6
39 BuildRequires:  eps-devel
40 BuildRequires:  fontconfig-devel >= 1:2.3.95
41 BuildRequires:  fribidi-devel >= 0.10.4
42 BuildRequires:  glib2-devel >= 1:2.12.1
43 BuildRequires:  gtk+2-devel >= 2:2.12.0
44 BuildRequires:  gtkmathview-devel >= 0.7.6
45 BuildRequires:  gucharmap-devel >= 1.7.0
46 %if %{with gda}
47 BuildRequires:  libgda-devel >= 1:1.2.4-16
48 BuildRequires:  libgnomedb-devel >= 1:1.2.0
49 %else
50 Obsoletes:      abiword-plugin-gda
51 %endif
52 BuildRequires:  libgnomeui-devel >= 2.15.91
53 %if %{with goffice}
54 BuildRequires:  libgoffice-devel >= 0.8.0
55 %else
56 Obsoletes:      abiword-plugin-goffice
57 %endif
58 BuildRequires:  libgsf-devel >= 1.14.9
59 #%{?with_gnomevfs:BuildRequires:        libgsf-gnome-devel >= 1.14.1}
60 BuildRequires:  libjpeg-devel
61 BuildRequires:  libpng-devel
62 BuildRequires:  librsvg-devel >= 1:2.16.0
63 BuildRequires:  libtool
64 BuildRequires:  libwmf-devel >= 2:0.2.8.4
65 BuildRequires:  libwpd-devel >= 0.9.0
66 BuildRequires:  libwpg-devel >= 0.2.0
67 BuildRequires:  libwps-devel >= 0.2.0
68 BuildRequires:  libxml2-devel >= 1:2.6.26
69 BuildRequires:  link-grammar-devel >= 4.2.1
70 BuildRequires:  loudmouth-devel >= 1.0.1
71 %{?with_ots:BuildRequires:      ots-devel >= 0.5.0}
72 BuildRequires:  pango-devel
73 BuildRequires:  perl-devel
74 BuildRequires:  pkgconfig >= 0.9.0
75 BuildRequires:  popt-devel
76 BuildRequires:  psiconv-devel >= 0.9.6
77 BuildRequires:  readline-devel
78 BuildRequires:  sed >= 4.0
79 BuildRequires:  t1lib-devel
80 BuildRequires:  wv-devel >= 1.2.1
81 Requires(post,postun):  desktop-file-utils
82 Obsoletes:      abiword-plugin-applix
83 Obsoletes:      abiword-plugin-babelfish
84 Obsoletes:      abiword-plugin-bmp
85 Obsoletes:      abiword-plugin-bz2
86 Obsoletes:      abiword-plugin-capi
87 Obsoletes:      abiword-plugin-clarisworks
88 Obsoletes:      abiword-plugin-dash
89 Obsoletes:      abiword-plugin-docbook
90 Obsoletes:      abiword-plugin-eml
91 Obsoletes:      abiword-plugin-freetranslation
92 Obsoletes:      abiword-plugin-gdict
93 Obsoletes:      abiword-plugin-gdkpixbuf
94 Obsoletes:      abiword-plugin-gimp
95 Obsoletes:      abiword-plugin-google
96 Obsoletes:      abiword-plugin-gypsython
97 Obsoletes:      abiword-plugin-hancom
98 Obsoletes:      abiword-plugin-hrtext
99 Obsoletes:      abiword-plugin-iscii
100 Obsoletes:      abiword-plugin-jpeg
101 Obsoletes:      abiword-plugin-kword
102 Obsoletes:      abiword-plugin-magick
103 Obsoletes:      abiword-plugin-mif
104 Obsoletes:      abiword-plugin-mswrite
105 Obsoletes:      abiword-plugin-nroff
106 Obsoletes:      abiword-plugin-opendocument
107 Obsoletes:      abiword-plugin-openwritter
108 Obsoletes:      abiword-plugin-palmdoc
109 Obsoletes:      abiword-plugin-passepartout
110 Obsoletes:      abiword-plugin-pdf
111 Obsoletes:      abiword-plugin-referee
112 Obsoletes:      abiword-plugin-rsvg
113 Obsoletes:      abiword-plugin-scripthappy
114 Obsoletes:      abiword-plugin-sdw
115 Obsoletes:      abiword-plugin-t602
116 Obsoletes:      abiword-plugin-urldict
117 Obsoletes:      abiword-plugin-wikipedia
118 Obsoletes:      abiword-plugin-wml
119 Obsoletes:      abiword-plugin-xhtml
120 Obsoletes:      abiword-plugin-xslfo
121 Obsoletes:      abiword-plugins-impexp
122 Obsoletes:      abiword-plugins-tools
123 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
124
125 %description
126 AbiWord is a multi-platform word processor with a GTK+ interface on
127 the UNIX platform.
128
129 %description -l pl.UTF-8
130 AbiWord jest wieloplatformowym procesorem tekstu z interfejsem GTK+ na
131 platformie UNIX.
132
133 %package devel
134 Summary:        Files for AbiWord plugins development
135 Summary(pl.UTF-8):      Pliki do tworzenia wtyczek dla AbiWorda
136 Group:          Development/Libraries
137 # doesn't require base
138
139 %description devel
140 Files for AbiWord plugins development.
141
142 %description devel -l pl.UTF-8
143 Pliki do tworzenia wtyczek dla AbiWorda.
144
145 # plugins - tools
146 %package plugin-aiksaurus
147 Summary:        AbiWord Aiksaurus plugin
148 Summary(pl.UTF-8):      Wtyczka AbiWorda Aiksaurus
149 Group:          X11/Applications/Editors
150 Requires:       %{name} = %{epoch}:%{version}-%{release}
151
152 %description plugin-aiksaurus
153 Allows to use Aiksaurus thesaurus.
154
155 %description plugin-aiksaurus -l pl.UTF-8
156 Wtyczka ta pozwala na użycie Aiksaurusa - słownika wyrazów
157 bliskoznacznych.
158
159 %package plugin-collab
160 Summary:        Remote collaborate for AbiWord
161 Summary(pl.UTF-8):      Zdalna współpraca dla AbiWorda
162 Group:          X11/Applications/Editors
163 Requires:       %{name} = %{epoch}:%{version}-%{release}
164
165 %description plugin-collab
166 Allows to collaborate with a remote user.
167
168 %description plugin-collab -l pl.UTF-8
169 Wtyczka pozwalająca na współpracę z innym użytkownikiem przez sieć.
170
171 %package plugin-command
172 Summary:        AbiWord command line control
173 Summary(pl.UTF-8):      Konrolowanie AbiWorda z linii poleceń
174 Group:          X11/Applications/Editors
175 Requires:       %{name} = %{epoch}:%{version}-%{release}
176
177 %description plugin-command
178 Allows command line control of AbiWord.
179
180 %description plugin-command -l pl.UTF-8
181 Wtyczka ta pozwala na kontrolowanie AbiWorda z poziomu linii poleceń.
182
183 %package plugin-gda
184 Summary:        AbiWord GDA plugin
185 Summary(pl.UTF-8):      Wtyczka AbiWorda dla GDA
186 Group:          X11/Applications/Editors
187 Requires:       %{name} = %{epoch}:%{version}-%{release}
188 Requires:       gnome-database-access-properties >= 1:1.2.1
189
190 %description plugin-gda
191 Allows access to any database provided by libgda.
192
193 %description plugin-gda -l pl.UTF-8
194 Wtyczka ta pozwala na połączenie z dowolną bazą danych dostarczaną za
195 pośrednictwem libgda.
196
197 %package plugin-goffice
198 Summary:        GNOME Office plugin
199 Summary(pl.UTF-8):      Wtyczka GNOME Office
200 Group:          X11/Applications/Editors
201 Requires:       %{name} = %{epoch}:%{version}-%{release}
202
203 %description plugin-goffice
204 Allows to share GNOME Office objects between GOffice appplications.
205
206 %description plugin-goffice -l pl.UTF-8
207 Pozwala na współdzielenie obiektów GNOME Office pomiędzy jego
208 aplikacjami.
209
210 %package plugin-mathview
211 Summary:        AbiWord MathView plugin
212 Summary(pl.UTF-8):      Wtyczka MAthView dla AbiWorda
213 Group:          X11/Applications/Editors
214 Requires:       %{name} = %{epoch}:%{version}-%{release}
215
216 %description plugin-mathview
217 MathML or LaTeX style equation inserting and editing.
218
219 %description plugin-mathview -l pl.UTF-8
220 Pozwala na wstawianie i edycję równań w stylu MathML lub LaTeX.
221
222 %package plugin-ots
223 Summary:        AbiWord OTS plugin
224 Summary(pl.UTF-8):      Wtyczka OTS dla Abiworda
225 Group:          X11/Applications/Editors
226 Requires:       %{name} = %{epoch}:%{version}-%{release}
227
228 %description plugin-ots
229 Create document summaries.
230
231 %description plugin-ots -l pl.UTF-8
232 Wtyczka ta służy do tworzenia podsumowania dokumentu.
233
234 # plugins import - export
235 %package plugin-coquille
236 Summary:        AbiWord Coquille plugin
237 Summary(pl.UTF-8):      Wtyczka Coquille dla Abiworda
238 Group:          X11/Applications/Editors
239 Requires:       %{name} = %{epoch}:%{version}-%{release}
240
241 %description plugin-coquille
242 Docbook extensions.
243
244 %description plugin-coquille -l pl.UTF-8
245 Rozszerzenia Docbooka.
246
247 %package plugin-latex
248 Summary:        AbiWord LaTeX plugin
249 Summary(pl.UTF-8):      Wtyczka LaTeX dla Abiworda
250 Group:          X11/Applications/Editors
251 Requires:       %{name} = %{epoch}:%{version}-%{release}
252
253 %description plugin-latex
254 LaTeX export.
255
256 %description plugin-latex -l pl.UTF-8
257 Wtyczka ta służy do eksportu do LaTeXa.
258
259 %package plugin-link-grammar
260 Summary:        AbiWord Link Grammar plugin
261 Summary(pl.UTF-8):      Wtyczka Gramatyki dla Abiworda
262 Group:          X11/Applications/Editors
263 Requires:       %{name} = %{epoch}:%{version}-%{release}
264
265 %description plugin-link-grammar
266 AbiWord Link Grammar plugin.
267
268 %description plugin-link-grammar -l pl.UTF-8
269 Wtyczka Gramatyki dla Abiworda.
270
271 %package plugin-psion
272 Summary:        AbiWord Psion plugin
273 Summary(pl.UTF-8):      Wtyczka Psion dla Abiworda
274 Group:          X11/Applications/Editors
275 Requires:       %{name} = %{epoch}:%{version}-%{release}
276
277 %description plugin-psion
278 Import/export Psion files.
279
280 %description plugin-psion -l pl.UTF-8
281 Wtyczka ta służy do importu/eksportu plików Psiona.
282
283 %package plugin-wmf
284 Summary:        AbiWord WMF plugin
285 Summary(pl.UTF-8):      Wtyczka WMF dla Abiworda
286 Group:          X11/Applications/Editors
287 Requires:       %{name} = %{epoch}:%{version}-%{release}
288
289 %description plugin-wmf
290 View Windows Metafiles.
291
292 %description plugin-wmf -l pl.UTF-8
293 Wtyczka ta służy do wyświetlania plików typu Windows Metafile.
294
295 %package plugin-wordperfect
296 Summary:        AbiWord WordPerfect plugin
297 Summary(pl.UTF-8):      Wtyczka WordPerfect dla Abiworda
298 Group:          X11/Applications/Editors
299 Requires:       %{name} = %{epoch}:%{version}-%{release}
300
301 %description plugin-wordperfect
302 Import/export Corel WordPerfect files.
303
304 %description plugin-wordperfect -l pl.UTF-8
305 Wtyczka ta służy do importu/eksportu plików w formacie Corel
306 WordPerfect.
307
308 %package clipart
309 Summary:        AbiWord Clipart
310 Summary(pl.UTF-8):      Cliparty dla AbiWorda
311 Group:          X11/Applications/Editors
312 Requires:       %{name} = %{epoch}:%{version}-%{release}
313
314 %description clipart
315 This is the clipart portfolio used by AbiWord.
316
317 %description clipart -l pl.UTF-8
318 Jest 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
333 mv 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
356 rm -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
366 rm -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.086451 seconds and 3 git commands to generate.