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