1 # TODO: wordperfect support with libwpd 0.10, libwp[gs] 0.3
3 %bcond_without evolution # Evolution Data Server for contacts and calendar
4 %bcond_without champlain # champlain maps display support
5 %bcond_with gda # libgda (1.x) support
6 %bcond_without goffice # goffice plugin
7 %bcond_with gnomevfs # gnome-vfs support (GTK+ 2.x only)
8 %bcond_with gtk2 # GTK+ 2.x instead of 3.x
9 %bcond_without introspection # GObject introspection
10 %bcond_without ots # Open Text Summarizer plugin
11 %bcond_without redland # redland/raptor libraries
12 %bcond_with psiconv # psiconv / psion plugin
13 %bcond_with wordperfect # wordperfect plugin
18 %undefine with_gnomevfs
20 Summary: Multi-platform word processor
21 Summary(pl.UTF-8): Wieloplatformowy procesor tekstu
27 Group: X11/Applications/Editors
28 Source0: http://www.abisource.com/downloads/abiword/%{version}/source/%{name}-%{version}.tar.gz
29 # Source0-md5: a8f218b711450e4ccae43a0522e0e806
30 Patch0: %{name}-desktop.patch
31 Patch1: %{name}-mht.patch
32 Patch2: %{name}-librevenge.patch
33 Patch6: %{name}-tidy.patch
34 Patch7: %{name}-asio.patch
35 URL: http://www.abisource.com/
36 BuildRequires: aiksaurus-gtk-devel >= 1.2.1
37 BuildRequires: autoconf >= 2.50
38 BuildRequires: automake >= 1:1.9
39 BuildRequires: boost-devel >= 1.40.0
40 BuildRequires: bzip2-devel
41 BuildRequires: cairo-devel >= 1.10
42 BuildRequires: dbus-glib-devel >= 0.70
43 BuildRequires: enchant-devel >= 1.2.6
44 BuildRequires: eps-devel
45 %{?with_evolution:BuildRequires: evolution-data-server-devel >= 3.6}
46 BuildRequires: fontconfig-devel >= 1:2.3.95
47 BuildRequires: fribidi-devel >= 0.10.4
48 BuildRequires: glib2-devel >= 1:2.12.1
49 BuildRequires: gnutls-devel
50 %{?with_introspection:BuildRequires: gobject-introspection-devel >= 1.0.0}
52 BuildRequires: gtk+2-devel >= 2:2.12.0
54 BuildRequires: gtk+3-devel >= 3.0.8
56 BuildRequires: gtkmathview-devel >= 0.7.6
57 # libchamplain-gtk compiler with matching GTK+ version
58 %{?with_champlain:BuildRequires: libchamplain-devel >= 0.12}
60 BuildRequires: libgda-devel >= 1:1.2.4-16
61 BuildRequires: libgnomedb-devel >= 1:1.2.0
63 %{?with_goffice:BuildRequires: libgoffice-devel >= 0.10.2}
64 BuildRequires: libgcrypt-devel >= 1.4.5
65 BuildRequires: libgsf-devel >= 1.14.18
66 BuildRequires: libical-devel >= 0.46
67 BuildRequires: libjpeg-devel
68 BuildRequires: libpng-devel
69 BuildRequires: librevenge-devel
70 BuildRequires: librsvg-devel >= 1:2.16.0
71 BuildRequires: libsoup-devel >= 2.4
72 BuildRequires: libstdc++-devel >= 6:4.7
73 BuildRequires: libtool >= 2:1.5
74 BuildRequires: libwmf-devel >= 2:0.2.8.4
75 %{?with_wordperfect:BuildRequires: libwpd-devel >= 0.9.0}
76 %{?with_wordperfect:BuildRequires: libwpg-devel >= 0.2.0}
77 %{?with_wordperfect:BuildRequires: libwps-devel >= 0.2.0}
78 BuildRequires: libxml2-devel >= 1:2.6.26
79 BuildRequires: libxslt-devel
80 BuildRequires: link-grammar-devel >= 5.1.0
81 BuildRequires: loudmouth-devel >= 1.3.2
82 %{?with_ots:BuildRequires: ots-devel >= 0.5.0}
83 BuildRequires: pango-devel
84 BuildRequires: perl-devel
85 BuildRequires: pkgconfig >= 1:0.9.0
86 BuildRequires: popt-devel
87 %{?with_psiconv:BuildRequires: psiconv-devel >= 0.9.6}
88 %{?with_introspection:BuildRequires: python >= 2}
89 %{?with_introspection:BuildRequires: python-pygobject3 >= 3}
90 %{?with_redland:BuildRequires: rasqal-devel >= 0.9.17}
91 BuildRequires: readline-devel
92 %{?with_redland:BuildRequires: redland-devel >= 1.0.10}
93 BuildRequires: rpmbuild(macros) >= 1.219
94 BuildRequires: sed >= 4.0
95 BuildRequires: tidy-devel
96 BuildRequires: telepathy-glib-devel >= 0.14.5
97 BuildRequires: wv-devel >= 1.2.1
98 BuildRequires: zlib-devel
99 Requires(post,postun): desktop-file-utils
100 Requires: cairo >= 1.10
101 Requires: enchant >= 1.2.6
102 %{?with_evolution:Requires: evolution-data-server-libs >= 3.6}
103 Requires: fontconfig >= 1:2.3.95
104 Requires: fribidi >= 0.10.4
105 Requires: glib2 >= 1:2.12.1
107 Requires: gtk+2 >= 2:2.12.0
109 Requires: gtk+3 >= 3.0.8
111 %{?with_champlain:Requires: libchamplain >= 0.12}
112 Requires: libgcrypt >= 1.4.5
113 %{?with_goffice:Requires: libgoffice >= 0.10.2}
114 Requires: libgsf >= 1.14.18
115 Requires: libical >= 0.46
116 Requires: librsvg >= 1:2.16.0
117 Requires: libxml2 >= 1:2.6.26
118 %{?with_redland:Requires: rasqal >= 0.9.17}
119 %{?with_redland:Requires: redland >= 1.0.10}
120 Requires: wv >= 1.2.1
121 Obsoletes: abiword-plugin-applix
122 Obsoletes: abiword-plugin-babelfish
123 Obsoletes: abiword-plugin-bmp
124 Obsoletes: abiword-plugin-bz2
125 Obsoletes: abiword-plugin-capi
126 Obsoletes: abiword-plugin-clarisworks
127 Obsoletes: abiword-plugin-coquille
128 Obsoletes: abiword-plugin-dash
129 Obsoletes: abiword-plugin-docbook
130 Obsoletes: abiword-plugin-eml
131 Obsoletes: abiword-plugin-freetranslation
132 %{!?with_gda:Obsoletes: abiword-plugin-gda}
133 Obsoletes: abiword-plugin-gdict
134 Obsoletes: abiword-plugin-gdkpixbuf
135 Obsoletes: abiword-plugin-gimp
136 %{!?with_goffice:Obsoletes: abiword-plugin-goffice}
137 Obsoletes: abiword-plugin-google
138 Obsoletes: abiword-plugin-gypsython
139 Obsoletes: abiword-plugin-hancom
140 Obsoletes: abiword-plugin-hrtext
141 Obsoletes: abiword-plugin-iscii
142 Obsoletes: abiword-plugin-jpeg
143 Obsoletes: abiword-plugin-kword
144 Obsoletes: abiword-plugin-magick
145 Obsoletes: abiword-plugin-mif
146 Obsoletes: abiword-plugin-mswrite
147 Obsoletes: abiword-plugin-nroff
148 Obsoletes: abiword-plugin-opendocument
149 Obsoletes: abiword-plugin-openwritter
150 Obsoletes: abiword-plugin-palmdoc
151 Obsoletes: abiword-plugin-passepartout
152 Obsoletes: abiword-plugin-pdf
153 Obsoletes: abiword-plugin-referee
154 Obsoletes: abiword-plugin-rsvg
155 Obsoletes: abiword-plugin-scripthappy
156 Obsoletes: abiword-plugin-sdw
157 Obsoletes: abiword-plugin-t602
158 Obsoletes: abiword-plugin-urldict
159 Obsoletes: abiword-plugin-wikipedia
160 %{!?with_wordperfect:Obsoletes: abiword-plugin-wordperfect}
161 Obsoletes: abiword-plugin-wml
162 Obsoletes: abiword-plugin-xhtml
163 Obsoletes: abiword-plugin-xslfo
164 Obsoletes: abiword-plugins-impexp
165 Obsoletes: abiword-plugins-tools
166 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
169 AbiWord is a multi-platform word processor with a GTK+ interface on
172 %description -l pl.UTF-8
173 AbiWord jest wieloplatformowym procesorem tekstu z interfejsem GTK+ na
177 Summary: Files for AbiWord plugins development
178 Summary(pl.UTF-8): Pliki do tworzenia wtyczek dla AbiWorda
179 Group: Development/Libraries
180 # doesn't require base
183 Files for AbiWord plugins development.
185 %description devel -l pl.UTF-8
186 Pliki do tworzenia wtyczek dla AbiWorda.
188 %package -n python-abiword
189 Summary: Python GObject binding for AbiWord library
190 Summary(pl.UTF-8): Wiązanie Pythona i GObject do biblioteki AbiWorda
191 Group: Libraries/Python
192 Requires: %{name} = %{epoch}:%{version}-%{release}
193 Requires: python-pygobject3 >= 3
195 %description -n python-abiword
196 Python GObject binding for AbiWord library.
198 %description -n python-abiword -l pl.UTF-8
199 Wiązanie Pythona i GObject do biblioteki AbiWorda.
202 %package plugin-aiksaurus
203 Summary: AbiWord Aiksaurus plugin
204 Summary(pl.UTF-8): Wtyczka AbiWorda Aiksaurus
205 Group: X11/Applications/Editors
206 Requires: %{name} = %{epoch}:%{version}-%{release}
207 Requires: aiksaurus-gtk >= 1.2.1
209 %description plugin-aiksaurus
210 Allows to use Aiksaurus thesaurus.
212 %description plugin-aiksaurus -l pl.UTF-8
213 Wtyczka ta pozwala na użycie Aiksaurusa - słownika wyrazów
216 %package plugin-collab
217 Summary: Remote collaborate for AbiWord
218 Summary(pl.UTF-8): Zdalna współpraca dla AbiWorda
219 Group: X11/Applications/Editors
220 Requires: %{name} = %{epoch}:%{version}-%{release}
221 Requires: dbus-glib >= 0.70
222 Requires: loudmouth >= 1.3.2
223 Requires: telepathy-glib >= 0.14.5
225 %description plugin-collab
226 Allows to collaborate with a remote user.
228 %description plugin-collab -l pl.UTF-8
229 Wtyczka pozwalająca na współpracę z innym użytkownikiem przez sieć.
231 %package plugin-command
232 Summary: AbiWord command line control
233 Summary(pl.UTF-8): Konrolowanie AbiWorda z linii poleceń
234 Group: X11/Applications/Editors
235 Requires: %{name} = %{epoch}:%{version}-%{release}
237 %description plugin-command
238 Allows command line control of AbiWord.
240 %description plugin-command -l pl.UTF-8
241 Wtyczka ta pozwala na kontrolowanie AbiWorda z poziomu linii poleceń.
244 Summary: AbiWord GDA plugin
245 Summary(pl.UTF-8): Wtyczka AbiWorda dla GDA
246 Group: X11/Applications/Editors
247 Requires: %{name} = %{epoch}:%{version}-%{release}
248 Requires: gnome-database-access-properties >= 1:1.2.1
249 Requires: libgda >= 1:1.2.4-16
250 Requires: libgnomedb >= 1:1.2.0
252 %description plugin-gda
253 Allows access to any database provided by libgda.
255 %description plugin-gda -l pl.UTF-8
256 Wtyczka ta pozwala na połączenie z dowolną bazą danych dostarczaną za
257 pośrednictwem libgda.
259 %package plugin-goffice
260 Summary: GNOME Office plugin
261 Summary(pl.UTF-8): Wtyczka GNOME Office
262 Group: X11/Applications/Editors
263 Requires: %{name} = %{epoch}:%{version}-%{release}
264 Requires: libgoffice >= 0.10.2
266 %description plugin-goffice
267 Allows to share GNOME Office objects between GOffice appplications.
269 %description plugin-goffice -l pl.UTF-8
270 Pozwala na współdzielenie obiektów GNOME Office pomiędzy jego
273 %package plugin-mathview
274 Summary: AbiWord MathView plugin
275 Summary(pl.UTF-8): Wtyczka MAthView dla AbiWorda
276 Group: X11/Applications/Editors
277 Requires: %{name} = %{epoch}:%{version}-%{release}
278 Requires: gtkmathview-devel >= 0.7.6
280 %description plugin-mathview
281 MathML or LaTeX style equation inserting and editing.
283 %description plugin-mathview -l pl.UTF-8
284 Pozwala na wstawianie i edycję równań w stylu MathML lub LaTeX.
287 Summary: AbiWord OTS plugin
288 Summary(pl.UTF-8): Wtyczka OTS dla Abiworda
289 Group: X11/Applications/Editors
290 Requires: %{name} = %{epoch}:%{version}-%{release}
291 Requires: ots >= 0.5.0
293 %description plugin-ots
294 Create document summaries.
296 %description plugin-ots -l pl.UTF-8
297 Wtyczka ta służy do tworzenia podsumowania dokumentu.
299 # plugins import - export
300 %package plugin-latex
301 Summary: AbiWord LaTeX plugin
302 Summary(pl.UTF-8): Wtyczka LaTeX dla Abiworda
303 Group: X11/Applications/Editors
304 Requires: %{name} = %{epoch}:%{version}-%{release}
306 %description plugin-latex
309 %description plugin-latex -l pl.UTF-8
310 Wtyczka ta służy do eksportu do LaTeXa.
312 %package plugin-link-grammar
313 Summary: AbiWord Link Grammar plugin
314 Summary(pl.UTF-8): Wtyczka Gramatyki dla Abiworda
315 Group: X11/Applications/Editors
316 Requires: %{name} = %{epoch}:%{version}-%{release}
317 Requires: link-grammar >= 5.1.0
319 %description plugin-link-grammar
320 AbiWord Link Grammar plugin.
322 %description plugin-link-grammar -l pl.UTF-8
323 Wtyczka Gramatyki dla Abiworda.
325 %package plugin-psion
326 Summary: AbiWord Psion plugin
327 Summary(pl.UTF-8): Wtyczka Psion dla Abiworda
328 Group: X11/Applications/Editors
329 Requires: %{name} = %{epoch}:%{version}-%{release}
330 Requires: psiconv >= 0.9.6
332 %description plugin-psion
333 Import/export Psion files.
335 %description plugin-psion -l pl.UTF-8
336 Wtyczka ta służy do importu/eksportu plików Psiona.
339 Summary: AbiWord WMF plugin
340 Summary(pl.UTF-8): Wtyczka WMF dla Abiworda
341 Group: X11/Applications/Editors
342 Requires: %{name} = %{epoch}:%{version}-%{release}
343 Requires: libwmf >= 2:0.2.8.4
345 %description plugin-wmf
346 View Windows Metafiles.
348 %description plugin-wmf -l pl.UTF-8
349 Wtyczka ta służy do wyświetlania plików typu Windows Metafile.
351 %package plugin-wordperfect
352 Summary: AbiWord WordPerfect plugin
353 Summary(pl.UTF-8): Wtyczka WordPerfect dla Abiworda
354 Group: X11/Applications/Editors
355 Requires: %{name} = %{epoch}:%{version}-%{release}
357 %description plugin-wordperfect
358 Import/export Corel WordPerfect files.
360 %description plugin-wordperfect -l pl.UTF-8
361 Wtyczka ta służy do importu/eksportu plików w formacie Corel
365 Summary: AbiWord Clipart
366 Summary(pl.UTF-8): Cliparty dla AbiWorda
367 Group: X11/Applications/Editors
368 Requires: %{name} = %{epoch}:%{version}-%{release}
371 This is the clipart portfolio used by AbiWord.
373 %description clipart -l pl.UTF-8
374 Jest to teczka clipartów używanych przez AbiWorda.
391 --disable-silent-rules \
394 %{?with_introspection:--enable-introspection} \
395 --enable-plugins=auto \
397 --with-champlain%{!?with_champlain:=no} \
398 --with-evolution-data-server%{!?with_evolution:=no} \
399 --with-gnomevfs%{!?with_gnomevfs:=no} \
400 --with-goffice%{!?with_goffice:=no} \
401 %{?with_gtk2:--with-gtk2} \
402 --with-redland%{!?with_redland:=no}
407 rm -rf $RPM_BUILD_ROOT
410 DESTDIR=$RPM_BUILD_ROOT
412 # Remove useless files
413 %{__rm} $RPM_BUILD_ROOT%{_libdir}/abiword-%{mver}/plugins/*.la
414 # obsoleted by pkg-config
415 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
417 %if %{with introspection}
422 rm -rf $RPM_BUILD_ROOT
425 %update_desktop_database_post
426 %update_icon_cache hicolor
429 %update_desktop_database_postun
430 %update_icon_cache hicolor
433 %defattr(644,root,root,755)
434 %attr(755,root,root) %{_bindir}/abiword
435 %attr(755,root,root) %{_libdir}/libabiword-%{mver}.so
436 %if %{with introspection}
437 %{_libdir}/girepository-1.0/Abi-%{mver}.typelib
439 %dir %{_libdir}/abiword-%{mver}
440 %dir %{_libdir}/abiword-%{mver}/plugins
441 %dir %{_datadir}/abiword-%{mver}
442 %{_datadir}/abiword-%{mver}/Presentation.xml
443 %{_datadir}/abiword-%{mver}/readme.abw
444 %{_datadir}/abiword-%{mver}/readme.txt
445 %{_datadir}/abiword-%{mver}/system.profile*
446 %{_datadir}/abiword-%{mver}/certs
447 %{_datadir}/abiword-%{mver}/mime-info
448 %{_datadir}/abiword-%{mver}/omml_xslt
449 %{_datadir}/abiword-%{mver}/strings
450 %{_datadir}/abiword-%{mver}/templates
451 %{_datadir}/abiword-%{mver}/ui
452 %{_datadir}/abiword-%{mver}/xsltml
453 %{_datadir}/appdata/abiword.appdata.xml
454 %{_datadir}/dbus-1/services/org.freedesktop.Telepathy.Client.AbiCollab.service
455 %{_desktopdir}/abiword.desktop
456 %{_iconsdir}/hicolor/*/apps/abiword.*
457 %{_mandir}/man1/abiword.1*
458 %{_datadir}/telepathy/clients/AbiCollab.client
460 # These don't add any additional dependencies so there's no reason to split
461 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/applix.so
462 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/babelfish.so
463 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/bmp.so
464 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/clarisworks.so
465 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/docbook.so
466 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/eml.so
467 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/epub.so
468 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/freetranslation.so
469 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/garble.so
470 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gdict.so
471 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gimp.so
472 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/google.so
473 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/hancom.so
474 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/hrtext.so
475 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/iscii.so
476 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/kword.so
477 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/loadbindings.so
478 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mht.so
479 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mif.so
480 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mswrite.so
481 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/opml.so
482 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/opendocument.so
483 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/openwriter.so
484 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/openxml.so
485 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/paint.so
486 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/passepartout.so
487 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/pdb.so
488 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/pdf.so
489 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/presentation.so
490 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/s5.so
491 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/sdw.so
492 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/t602.so
493 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/urldict.so
494 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wikipedia.so
495 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wml.so
496 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/xslfo.so
499 %defattr(644,root,root,755)
500 %{_includedir}/abiword-%{mver}
501 %if %{with introspection}
502 %{_datadir}/gir-1.0/Abi-3.0.gir
504 %{_pkgconfigdir}/abiword-%{mver}.pc
506 %if %{with introspection}
507 %files -n python-abiword
508 %defattr(644,root,root,755)
509 %{py_sitedir}/gi/overrides/Abi.py[co]
512 %files plugin-aiksaurus
513 %defattr(644,root,root,755)
514 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/aiksaurus.so
515 %attr(755,root,root) %{_libdir}/libAiksaurusGtk3--export-dynamic.so
516 %attr(755,root,root) %{_libdir}/libAiksaurusGtk3.so
519 %defattr(644,root,root,755)
520 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/collab.so
522 %files plugin-command
523 %defattr(644,root,root,755)
524 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/command.so
528 %defattr(644,root,root,755)
529 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/gda.so
533 %files plugin-goffice
534 %defattr(644,root,root,755)
535 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/goffice.so
538 %files plugin-mathview
539 %defattr(644,root,root,755)
540 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/mathview.so
544 %defattr(644,root,root,755)
545 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/ots.so
549 %defattr(644,root,root,755)
550 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/latex.so
552 %files plugin-link-grammar
553 %defattr(644,root,root,755)
554 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/grammar.so
558 %defattr(644,root,root,755)
559 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/psion.so
563 %defattr(644,root,root,755)
564 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wmf.so
566 %if %{with wordperfect}
567 %files plugin-wordperfect
568 %defattr(644,root,root,755)
569 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wordperfect.so
570 %attr(755,root,root) %{_libdir}/abiword-%{mver}/plugins/wpg.so
574 %defattr(644,root,root,755)
575 %{_datadir}/abiword-%{mver}/clipart