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