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