Hi, Recently Richard Hughes added the addon component type to AppStream[1] which is an XML standard that is used by distributors such as Fedora, Suse and soon to be Arch and Debian to create metadata for various software center applications. By creating a metainfo.xml for each plugin, these are then shown next to the main "claws-mail" application and allow the user to easily install extra components. Richard written a blog post[2] about what upstream software needs to do to integrate with the KDE and GNOME software centers, and Richard really appreciate any feedback and help at this stage. The way AppStream works is that it has to be build upstream by the distro, so we'd need to have the files either upstream (or downstream in the distro packages) by GNOME 3.14 which is quite a few months away. If you want to contact with Richard, either email or grab on IRC -- He's hughsie on freenode and gimpnet. I already sent patch to evolution-rss plugin[3]. Take a look it. Let us know if you will or will not add this support for you plugin! If you added metainfo.xml - let us know commit. This can help to other developers. [1]http://www.freedesktop.org/software/appstream/docs/ [2]http://blogs.gnome.org/hughsie/2014/06/11/application-addons-in-gnome-software/ [3]https://bugzilla.gnome.org/show_bug.cgi?id=731553
Created attachment 1376 [details] [PATCH 01/28] metainfo: add acpi_notifier plugin
Created attachment 1377 [details] [PATCH 02/28] metainfo: add address_keeper plugin
Created attachment 1378 [details] [PATCH 03/28] metainfo: add archive plugin
Created attachment 1379 [details] [PATCH 04/28] metainfo: add attachwarner plugin
Created attachment 1380 [details] [PATCH 05/28] metainfo: add att_remover plugin
Created attachment 1381 [details] [PATCH 06/28] metainfo: add bogofilter plugin
Created attachment 1382 [details] [PATCH 07/28] metainfo: add bsfilter plugin
Created attachment 1383 [details] [PATCH 08/28] metainfo: add clamd plugin
Created attachment 1384 [details] [PATCH 09/28] metainfo: add fancy plugin
Created attachment 1385 [details] [PATCH 10/28] metainfo: add fetchinfo plugin
Created attachment 1386 [details] [PATCH 11/28] metainfo: add gdata plugin
Created attachment 1387 [details] [PATCH 12/28] metainfo: add geolocation plugin
Created attachment 1388 [details] [PATCH 13/28] metainfo: add libravatar plugin
Created attachment 1389 [details] [PATCH 14/28] metainfo: add mailmbox plugin
Created attachment 1390 [details] [PATCH 15/28] metainfo: add newmail plugin
Created attachment 1391 [details] [PATCH 16/28] metainfo: add notification plugin
Created attachment 1392 [details] [PATCH 17/28] metainfo: add pdf_viewer plugin
Created attachment 1393 [details] [PATCH 18/28] metainfo: add perl plugin
Created attachment 1394 [details] [PATCH 19/28] metainfo: add pgpinline plugin
Created attachment 1395 [details] [PATCH 20/28] metainfo: add pgpmime plugin
Created attachment 1396 [details] [PATCH 21/28] metainfo: add python plugin
Created attachment 1397 [details] [PATCH 22/28] metainfo: add rssyl plugin
Created attachment 1398 [details] [PATCH 23/28] metainfo: add smime plugin
Created attachment 1399 [details] [PATCH 24/28] metainfo: add spamassasin plugin
Created attachment 1400 [details] [PATCH 25/28] metainfo: add spam_report plugin
Created attachment 1401 [details] [PATCH 26/28] metainfo: add tnef_parse plugin
Created attachment 1402 [details] [PATCH 27/28] metainfo: add vcalendar plugin
Created attachment 1403 [details] [PATCH 28/28] appstream: add tools for checking
or you can use: git pull https://github.com/ignatenkobrain/claws.git appstream
The patches are incomplete, because normally you would need to add such data files to EXTRA_DIST in order to let "make dist" include them in the source tarball.
(In reply to comment #30) > The patches are incomplete, because normally you would need to add such data > files to EXTRA_DIST in order to let "make dist" include them in the source > tarball. fixed. thanks. git pull https://github.com/ignatenkobrain/claws.git appstream I can't update patches here. Diffs: https://github.com/ignatenkobrain/claws/compare/master...appstreamv2
Merged in master, thanks!