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