]> git.pld-linux.org Git - packages/abiword.git/blob - abiword.spec
- release 7 (by relup.sh)
[packages/abiword.git] / abiword.spec
1 #
2 %bcond_with     gda             # libgda support
3 %bcond_without  goffice         # without plugin-goffice
4 %bcond_without  gnome           # without GNOME libs
5 %bcond_with     gnomevfs        # gnome-vfs support
6 %bcond_with     ots             # try build plugin-ots (requires ots >= 0.5.0)
7 #
8 %define         mver    3.0
9 #
10 Summary:        Multi-platform word processor
11 Summary(pl.UTF-8):      Wieloplatformowy procesor tekstu
12 Name:           abiword
13 Version:        3.0.1
14 Release:        7
15 Epoch:          1
16 License:        GPL v2+
17 Group:          X11/Applications/Editors
18 Source0:        http://www.abisource.com/downloads/abiword/%{version}/source/%{name}-%{version}.tar.gz
19 # Source0-md5:  f3f8052e7b4979a43b75775a381e6cb8
20 Patch0:         %{name}-desktop.patch
21 Patch1:         %{name}-mht.patch
22 Patch2:         %{name}-librevenge.patch
23 Patch3:         %{name}-link-grammar-5.patch
24 Patch4:         %{name}-link-grammar-5-second.patch
25 URL:            http://www.abisource.com/
26 BuildRequires:  aiksaurus-gtk-devel >= 1.2.1
27 BuildRequires:  autoconf
28 BuildRequires:  automake
29 BuildRequires:  boost-devel >= 1.33.1
30 BuildRequires:  bzip2-devel
31 BuildRequires:  cairo-devel
32 BuildRequires:  enchant-devel >= 1.2.6
33 BuildRequires:  eps-devel
34 BuildRequires:  evolution-data-server-devel
35 BuildRequires:  fontconfig-devel >= 1:2.3.95
36 BuildRequires:  fribidi-devel >= 0.10.4
37 BuildRequires:  glib2-devel >= 1:2.12.1
38 BuildRequires:  gtk+2-devel >= 2:2.12.0
39 BuildRequires:  gtkmathview-devel >= 0.7.6
40 BuildRequires:  gucharmap-devel >= 1.7.0
41 %if %{with gda}
42 BuildRequires:  libgda-devel >= 1:1.2.4-16
43 BuildRequires:  libgnomedb-devel >= 1:1.2.0
44 %else
45 Obsoletes:      abiword-plugin-gda
46 %endif
47 BuildRequires:  libgnomeui-devel >= 2.15.91
48 %if %{with goffice}
49 BuildRequires:  libgoffice-devel >= 0.8.0
50 %else
51 Obsoletes:      abiword-plugin-goffice
52 %endif
53 BuildRequires:  libgsf-devel >= 1.14.9
54 BuildRequires:  libjpeg-devel
55 BuildRequires:  libpng-devel
56 BuildRequires:  librevenge-devel
57 BuildRequires:  librsvg-devel >= 1:2.16.0
58 BuildRequires:  libtool
59 BuildRequires:  libwmf-devel >= 2:0.2.8.4
60 BuildRequires:  libwpd-devel >= 0.9.0
61 BuildRequires:  libwpg-devel >= 0.2.0
62 BuildRequires:  libwps-devel >= 0.2.0
63 BuildRequires:  libxml2-devel >= 1:2.6.26
64 BuildRequires:  link-grammar-devel >= 4.2.1
65 BuildRequires:  loudmouth-devel >= 1.0.1
66 %{?with_ots:BuildRequires:      ots-devel >= 0.5.0}
67 BuildRequires:  pango-devel
68 BuildRequires:  perl-devel
69 BuildRequires:  pkgconfig >= 0.9.0
70 BuildRequires:  popt-devel
71 BuildRequires:  psiconv-devel >= 0.9.6
72 BuildRequires:  readline-devel
73 BuildRequires:  sed >= 4.0
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-wordperfect
114 Obsoletes:      abiword-plugin-wml
115 Obsoletes:      abiword-plugin-xhtml
116 Obsoletes:      abiword-plugin-xslfo
117 Obsoletes:      abiword-plugins-impexp
118 Obsoletes:      abiword-plugins-tools
119 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
120
121 %description
122 AbiWord is a multi-platform word processor with a GTK+ interface on
123 the UNIX platform.
124
125 %description -l pl.UTF-8
126 AbiWord jest wieloplatformowym procesorem tekstu z interfejsem GTK+ na
127 platformie UNIX.
128
129 %package devel
130 Summary:        Files for AbiWord plugins development
131 Summary(pl.UTF-8):      Pliki do tworzenia wtyczek dla AbiWorda
132 Group:          Development/Libraries
133 # doesn't require base
134
135 %description devel
136 Files for AbiWord plugins development.
137
138 %description devel -l pl.UTF-8
139 Pliki do tworzenia wtyczek dla AbiWorda.
140
141 # plugins - tools
142 %package plugin-aiksaurus
143 Summary:        AbiWord Aiksaurus plugin
144 Summary(pl.UTF-8):      Wtyczka AbiWorda Aiksaurus
145 Group:          X11/Applications/Editors
146 Requires:       %{name} = %{epoch}:%{version}-%{release}
147
148 %description plugin-aiksaurus
149 Allows to use Aiksaurus thesaurus.
150
151 %description plugin-aiksaurus -l pl.UTF-8
152 Wtyczka ta pozwala na użycie Aiksaurusa - słownika wyrazów
153 bliskoznacznych.
154
155 %package plugin-collab
156 Summary:        Remote collaborate for AbiWord
157 Summary(pl.UTF-8):      Zdalna współpraca dla AbiWorda
158 Group:          X11/Applications/Editors
159 Requires:       %{name} = %{epoch}:%{version}-%{release}
160
161 %description plugin-collab
162 Allows to collaborate with a remote user.
163
164 %description plugin-collab -l pl.UTF-8
165 Wtyczka pozwalająca na współpracę z innym użytkownikiem przez sieć.
166
167 %package plugin-command
168 Summary:        AbiWord command line control
169 Summary(pl.UTF-8):      Konrolowanie AbiWorda z linii poleceń
170 Group:          X11/Applications/Editors
171 Requires:       %{name} = %{epoch}:%{version}-%{release}
172
173 %description plugin-command
174 Allows command line control of AbiWord.
175
176 %description plugin-command -l pl.UTF-8
177 Wtyczka ta pozwala na kontrolowanie AbiWorda z poziomu linii poleceń.
178
179 %package plugin-gda
180 Summary:        AbiWord GDA plugin
181 Summary(pl.UTF-8):      Wtyczka AbiWorda dla GDA
182 Group:          X11/Applications/Editors
183 Requires:       %{name} = %{epoch}:%{version}-%{release}
184 Requires:       gnome-database-access-properties >= 1:1.2.1
185
186 %description plugin-gda
187 Allows access to any database provided by libgda.
188
189 %description plugin-gda -l pl.UTF-8
190 Wtyczka ta pozwala na połączenie z dowolną bazą danych dostarczaną za
191 pośrednictwem libgda.
192
193 %package plugin-goffice
194 Summary:        GNOME Office plugin
195 Summary(pl.UTF-8):      Wtyczka GNOME Office
196 Group:          X11/Applications/Editors
197 Requires:       %{name} = %{epoch}:%{version}-%{release}
198
199 %description plugin-goffice
200 Allows to share GNOME Office objects between GOffice appplications.
201
202 %description plugin-goffice -l pl.UTF-8
203 Pozwala na współdzielenie obiektów GNOME Office pomiędzy jego
204 aplikacjami.
205
206 %package plugin-mathview
207 Summary:        AbiWord MathView plugin
208 Summary(pl.UTF-8):      Wtyczka MAthView dla AbiWorda
209 Group:          X11/Applications/Editors
210 Requires:       %{name} = %{epoch}:%{version}-%{release}
211
212 %description plugin-mathview
213 MathML or LaTeX style equation inserting and editing.
214
215 %description plugin-mathview -l pl.UTF-8
216 Pozwala na wstawianie i edycję równań w stylu MathML lub LaTeX.
217
218 %package plugin-ots
219 Summary:        AbiWord OTS plugin
220 Summary(pl.UTF-8):      Wtyczka OTS dla Abiworda
221 Group:          X11/Applications/Editors
222 Requires:       %{name} = %{epoch}:%{version}-%{release}
223
224 %description plugin-ots
225 Create document summaries.
226
227 %description plugin-ots -l pl.UTF-8
228 Wtyczka ta służy do tworzenia podsumowania dokumentu.
229
230 # plugins import - export
231 %package plugin-coquille
232 Summary:        AbiWord Coquille plugin
233 Summary(pl.UTF-8):      Wtyczka Coquille dla Abiworda
234 Group:          X11/Applications/Editors
235 Requires:       %{name} = %{epoch}:%{version}-%{release}
236
237 %description plugin-coquille
238 Docbook extensions.
239
240 %description plugin-coquille -l pl.UTF-8
241 Rozszerzenia Docbooka.
242
243 %package plugin-latex
244 Summary:        AbiWord LaTeX plugin
245 Summary(pl.UTF-8):      Wtyczka LaTeX dla Abiworda
246 Group:          X11/Applications/Editors
247 Requires:       %{name} = %{epoch}:%{version}-%{release}
248
249 %description plugin-latex
250 LaTeX export.
251
252 %description plugin-latex -l pl.UTF-8
253 Wtyczka ta służy do eksportu do LaTeXa.
254
255 %package plugin-link-grammar
256 Summary:        AbiWord Link Grammar plugin
257 Summary(pl.UTF-8):      Wtyczka Gramatyki dla Abiworda
258 Group:          X11/Applications/Editors
259 Requires:       %{name} = %{epoch}:%{version}-%{release}
260
261 %description plugin-link-grammar
262 AbiWord Link Grammar plugin.
263
264 %description plugin-link-grammar -l pl.UTF-8
265 Wtyczka Gramatyki dla Abiworda.
266
267 %package plugin-psion
268 Summary:        AbiWord Psion plugin
269 Summary(pl.UTF-8):      Wtyczka Psion dla Abiworda
270 Group:          X11/Applications/Editors
271 Requires:       %{name} = %{epoch}:%{version}-%{release}
272
273 %description plugin-psion
274 Import/export Psion files.
275
276 %description plugin-psion -l pl.UTF-8
277 Wtyczka ta służy do importu/eksportu plików Psiona.
278
279 %package plugin-wmf
280 Summary:        AbiWord WMF plugin
281 Summary(pl.UTF-8):      Wtyczka WMF dla Abiworda
282 Group:          X11/Applications/Editors
283 Requires:       %{name} = %{epoch}:%{version}-%{release}
284
285 %description plugin-wmf
286 View Windows Metafiles.
287
288 %description plugin-wmf -l pl.UTF-8
289 Wtyczka ta służy do wyświetlania plików typu Windows Metafile.
290
291 %package plugin-wordperfect
292 Summary:        AbiWord WordPerfect plugin
293 Summary(pl.UTF-8):      Wtyczka WordPerfect dla Abiworda
294 Group:          X11/Applications/Editors
295 Requires:       %{name} = %{epoch}:%{version}-%{release}
296
297 %description plugin-wordperfect
298 Import/export Corel WordPerfect files.
299
300 %description plugin-wordperfect -l pl.UTF-8
301 Wtyczka ta służy do importu/eksportu plików w formacie Corel
302 WordPerfect.
303
304 %package clipart
305 Summary:        AbiWord Clipart
306 Summary(pl.UTF-8):      Cliparty dla AbiWorda
307 Group:          X11/Applications/Editors
308 Requires:       %{name} = %{epoch}:%{version}-%{release}
309
310 %description clipart
311 This is the clipart portfolio used by AbiWord.
312
313 %description clipart -l pl.UTF-8
314 Jest to teczka clipartów używanych przez AbiWorda.
315
316 %prep
317 %setup -q
318 %patch0 -p1
319 %patch1 -p1
320 %patch2 -p0
321 %patch3 -p1
322 %patch4 -p1
323
324 %build
325 %{__aclocal} -I .
326 %{__automake}
327 %{__autoconf}
328 %configure \
329         --with-gnomevfs=%{?with_gnomevfs:yes}%{!?with_gnomevfs:no} \
330         --with-goffice=%{?with_goffice:yes}%{!?with_goffice:no} \
331         --disable-static \
332         --enable-clipart \
333         --enable-plugins=auto \
334         --enable-templates
335
336 %{__make}
337
338 %install
339 rm -rf $RPM_BUILD_ROOT
340
341 %{__make} install \
342         DESTDIR=$RPM_BUILD_ROOT
343
344 # Remove useless files
345 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/abiword-%{mver}/plugins/*.la
346
347 %clean
348 rm -rf $RPM_BUILD_ROOT
349
350 %post
351 %update_desktop_database_post
352 %update_icon_cache hicolor
353
354 %postun
355 %update_desktop_database_postun
356 %update_icon_cache hicolor
357
358 %files
359 %defattr(644,root,root,755)
360 %attr(755,root,root) %{_bindir}/*
361 %attr(755,root,root) %{_libdir}/libabiword-%{mver}.so
362 %dir %{_libdir}/abiword-%{mver}
363 %dir %{_libdir}/abiword-%{mver}/plugins
364 %dir %{_datadir}/abiword-%{mver}
365 %{_datadir}/abiword-%{mver}/Presentation.xml
366 %{_datadir}/abiword-%{mver}/readme.abw
367 %{_datadir}/abiword-%{mver}/readme.txt
368 %{_datadir}/abiword-%{mver}/strings
369 %{_datadir}/abiword-%{mver}/system.profile*
370 %{_datadir}/abiword-%{mver}/templates
371 %{_datadir}/abiword-%{mver}/ui
372 %{_datadir}/abiword-%{mver}/xsltml
373 %{_datadir}/abiword-%{mver}/mime-info
374 %{_datadir}/abiword-%{mver}/omml_xslt
375 %{_desktopdir}/*.desktop
376 %{_iconsdir}/hicolor/*/apps/abiword.*
377 %{_mandir}/man1/abiword.1*
378 %{_datadir}/dbus-1/services/org.freedesktop.Telepathy.Client.AbiCollab.service
379 %{_datadir}/telepathy/clients/AbiCollab.client
380
381 # These don't add any additional dependencies so there's no reason to split
382 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/applix.so
383 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/babelfish.so
384 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/bmp.so
385 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/clarisworks.so
386 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/docbook.so
387 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/eml.so
388 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/epub.so
389 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/freetranslation.so
390 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/garble.so
391 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gdict.so
392 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gimp.so
393 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/google.so
394 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/hancom.so
395 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/hrtext.so
396 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/iscii.so
397 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/kword.so
398 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/loadbindings.so
399 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mht.so
400 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mif.so
401 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mswrite.so
402 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/opml.so
403 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/opendocument.so
404 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/openwriter.so
405 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/openxml.so
406 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/paint.so
407 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/passepartout.so
408 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/pdb.so
409 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/pdf.so
410 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/presentation.so
411 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/s5.so
412 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/sdw.so
413 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/t602.so
414 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/urldict.so
415 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wikipedia.so
416 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wml.so
417 #%attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wpg.so
418 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/xslfo.so
419
420 %files devel
421 %defattr(644,root,root,755)
422 %{_libdir}/libabiword-%{mver}.la
423 %{_includedir}/abiword-%{mver}
424 %{_pkgconfigdir}/abiword-%{mver}.pc
425
426 %files plugin-aiksaurus
427 %defattr(644,root,root,755)
428 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/aiksaurus.so
429 %attr(755,root,root) %{_libdir}/libAiksaurusGtk3--export-dynamic.so
430 %attr(755,root,root) %{_libdir}/libAiksaurusGtk3.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.103952 seconds and 3 git commands to generate.