Bug 3210 - [RFE] metainfo for claws-mail-plugins that extends claws-mail
Summary: [RFE] metainfo for claws-mail-plugins that extends claws-mail
Status: RESOLVED FIXED
Alias: None
Product: Claws Mail
Classification: Unclassified
Component: Plugins (show other bugs)
Version: other
Hardware: PC Linux
: P3 enhancement
Assignee: users
URL:
Depends on:
Blocks:
 
Reported: 2014-06-12 12:15 CEST by Igor Gnatenko
Modified: 2014-06-12 22:36 CEST (History)
1 user (show)

See Also:


Attachments
[PATCH 01/28] metainfo: add acpi_notifier plugin (1.90 KB, patch)
2014-06-12 18:49 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 02/28] metainfo: add address_keeper plugin (1.88 KB, patch)
2014-06-12 18:49 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 03/28] metainfo: add archive plugin (1.77 KB, patch)
2014-06-12 18:49 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 04/28] metainfo: add attachwarner plugin (1.88 KB, patch)
2014-06-12 18:50 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 05/28] metainfo: add att_remover plugin (1.79 KB, patch)
2014-06-12 18:50 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 06/28] metainfo: add bogofilter plugin (1.89 KB, patch)
2014-06-12 18:50 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 07/28] metainfo: add bsfilter plugin (1.79 KB, patch)
2014-06-12 18:50 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 08/28] metainfo: add clamd plugin (1.77 KB, patch)
2014-06-12 18:51 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 09/28] metainfo: add fancy plugin (1.67 KB, patch)
2014-06-12 18:51 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 10/28] metainfo: add fetchinfo plugin (1.80 KB, patch)
2014-06-12 18:51 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 11/28] metainfo: add gdata plugin (1.72 KB, patch)
2014-06-12 18:51 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 12/28] metainfo: add geolocation plugin (2.03 KB, patch)
2014-06-12 18:52 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 13/28] metainfo: add libravatar plugin (1.85 KB, patch)
2014-06-12 18:52 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 14/28] metainfo: add mailmbox plugin (1.91 KB, patch)
2014-06-12 18:52 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 15/28] metainfo: add newmail plugin (1.80 KB, patch)
2014-06-12 18:53 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 16/28] metainfo: add notification plugin (1.85 KB, patch)
2014-06-12 18:53 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 17/28] metainfo: add pdf_viewer plugin (2.08 KB, patch)
2014-06-12 18:53 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 18/28] metainfo: add perl plugin (1.65 KB, patch)
2014-06-12 18:53 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 19/28] metainfo: add pgpinline plugin (1.78 KB, patch)
2014-06-12 18:54 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 20/28] metainfo: add pgpmime plugin (1.72 KB, patch)
2014-06-12 18:54 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 21/28] metainfo: add python plugin (1.74 KB, patch)
2014-06-12 18:54 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 22/28] metainfo: add rssyl plugin (1.68 KB, patch)
2014-06-12 18:54 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 23/28] metainfo: add smime plugin (1.69 KB, patch)
2014-06-12 18:55 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 24/28] metainfo: add spamassasin plugin (1.93 KB, patch)
2014-06-12 18:55 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 25/28] metainfo: add spam_report plugin (1.78 KB, patch)
2014-06-12 18:55 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 26/28] metainfo: add tnef_parse plugin (1.80 KB, patch)
2014-06-12 18:56 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 27/28] metainfo: add vcalendar plugin (1.82 KB, patch)
2014-06-12 18:56 CEST, Igor Gnatenko
no flags Details | Diff
[PATCH 28/28] appstream: add tools for checking (829 bytes, patch)
2014-06-12 18:56 CEST, Igor Gnatenko
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Igor Gnatenko 2014-06-12 12:15:17 CEST
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
Comment 1 Igor Gnatenko 2014-06-12 18:49:17 CEST
Created attachment 1376 [details]
[PATCH 01/28] metainfo: add acpi_notifier plugin
Comment 2 Igor Gnatenko 2014-06-12 18:49:34 CEST
Created attachment 1377 [details]
[PATCH 02/28] metainfo: add address_keeper plugin
Comment 3 Igor Gnatenko 2014-06-12 18:49:46 CEST
Created attachment 1378 [details]
[PATCH 03/28] metainfo: add archive plugin
Comment 4 Igor Gnatenko 2014-06-12 18:50:04 CEST
Created attachment 1379 [details]
[PATCH 04/28] metainfo: add attachwarner plugin
Comment 5 Igor Gnatenko 2014-06-12 18:50:18 CEST
Created attachment 1380 [details]
[PATCH 05/28] metainfo: add att_remover plugin
Comment 6 Igor Gnatenko 2014-06-12 18:50:33 CEST
Created attachment 1381 [details]
[PATCH 06/28] metainfo: add bogofilter plugin
Comment 7 Igor Gnatenko 2014-06-12 18:50:47 CEST
Created attachment 1382 [details]
[PATCH 07/28] metainfo: add bsfilter plugin
Comment 8 Igor Gnatenko 2014-06-12 18:51:01 CEST
Created attachment 1383 [details]
[PATCH 08/28] metainfo: add clamd plugin
Comment 9 Igor Gnatenko 2014-06-12 18:51:16 CEST
Created attachment 1384 [details]
[PATCH 09/28] metainfo: add fancy plugin
Comment 10 Igor Gnatenko 2014-06-12 18:51:33 CEST
Created attachment 1385 [details]
[PATCH 10/28] metainfo: add fetchinfo plugin
Comment 11 Igor Gnatenko 2014-06-12 18:51:48 CEST
Created attachment 1386 [details]
[PATCH 11/28] metainfo: add gdata plugin
Comment 12 Igor Gnatenko 2014-06-12 18:52:07 CEST
Created attachment 1387 [details]
[PATCH 12/28] metainfo: add geolocation plugin
Comment 13 Igor Gnatenko 2014-06-12 18:52:24 CEST
Created attachment 1388 [details]
[PATCH 13/28] metainfo: add libravatar plugin
Comment 14 Igor Gnatenko 2014-06-12 18:52:47 CEST
Created attachment 1389 [details]
[PATCH 14/28] metainfo: add mailmbox plugin
Comment 15 Igor Gnatenko 2014-06-12 18:53:10 CEST
Created attachment 1390 [details]
[PATCH 15/28] metainfo: add newmail plugin
Comment 16 Igor Gnatenko 2014-06-12 18:53:24 CEST
Created attachment 1391 [details]
[PATCH 16/28] metainfo: add notification plugin
Comment 17 Igor Gnatenko 2014-06-12 18:53:41 CEST
Created attachment 1392 [details]
[PATCH 17/28] metainfo: add pdf_viewer plugin
Comment 18 Igor Gnatenko 2014-06-12 18:53:56 CEST
Created attachment 1393 [details]
[PATCH 18/28] metainfo: add perl plugin
Comment 19 Igor Gnatenko 2014-06-12 18:54:11 CEST
Created attachment 1394 [details]
[PATCH 19/28] metainfo: add pgpinline plugin
Comment 20 Igor Gnatenko 2014-06-12 18:54:26 CEST
Created attachment 1395 [details]
[PATCH 20/28] metainfo: add pgpmime plugin
Comment 21 Igor Gnatenko 2014-06-12 18:54:40 CEST
Created attachment 1396 [details]
[PATCH 21/28] metainfo: add python plugin
Comment 22 Igor Gnatenko 2014-06-12 18:54:54 CEST
Created attachment 1397 [details]
[PATCH 22/28] metainfo: add rssyl plugin
Comment 23 Igor Gnatenko 2014-06-12 18:55:11 CEST
Created attachment 1398 [details]
[PATCH 23/28] metainfo: add smime plugin
Comment 24 Igor Gnatenko 2014-06-12 18:55:26 CEST
Created attachment 1399 [details]
[PATCH 24/28] metainfo: add spamassasin plugin
Comment 25 Igor Gnatenko 2014-06-12 18:55:45 CEST
Created attachment 1400 [details]
[PATCH 25/28] metainfo: add spam_report plugin
Comment 26 Igor Gnatenko 2014-06-12 18:56:04 CEST
Created attachment 1401 [details]
[PATCH 26/28] metainfo: add tnef_parse plugin
Comment 27 Igor Gnatenko 2014-06-12 18:56:19 CEST
Created attachment 1402 [details]
[PATCH 27/28] metainfo: add vcalendar plugin
Comment 28 Igor Gnatenko 2014-06-12 18:56:33 CEST
Created attachment 1403 [details]
[PATCH 28/28] appstream: add tools for checking
Comment 29 Igor Gnatenko 2014-06-12 18:57:11 CEST
or you can use:
git pull https://github.com/ignatenkobrain/claws.git appstream
Comment 30 Michael Schwendt 2014-06-12 20:13:03 CEST
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.
Comment 31 Igor Gnatenko 2014-06-12 21:29:59 CEST
(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
Comment 32 Colin Leroy 2014-06-12 22:36:29 CEST
Merged in master, thanks!