[eog-plugins/wip/appstream] plugins: add metainfo for all available plugins



commit 1ff2cc60e242bbfe72ba2022aa814698b9a841dd
Author: Igor Gnatenko <i gnatenko brain gmail com>
Date:   Sun Jun 15 12:42:41 2014 +0400

    plugins: add metainfo for all available plugins
    
    Reference: https://bugzilla.gnome.org/show_bug.cgi?id=731676
    Signed-off-by: Igor Gnatenko <i gnatenko brain gmail com>

 plugins/exif-display/Makefile.am                   |    9 +++++++++
 .../exif-display/eog-exif-display.metainfo.xml.in  |   12 ++++++++++++
 plugins/export-to-folder/Makefile.am               |   19 +++++++++++++------
 .../eog-export-to-folder.metainfo.xml.in           |   12 ++++++++++++
 plugins/fit-to-width/Makefile.am                   |   12 +++++++++---
 .../fit-to-width/eog-fit-to-width.metainfo.xml.in  |   12 ++++++++++++
 plugins/fullscreenbg/Makefile.am                   |    9 +++++++--
 .../fullscreenbg/eog-fullscreenbg.metainfo.xml.in  |   12 ++++++++++++
 plugins/hide-titlebar/Makefile.am                  |   12 +++++++++---
 .../eog-hide-titlebar.metainfo.xml.in              |   12 ++++++++++++
 plugins/light-theme/Makefile.am                    |   12 +++++++++---
 .../light-theme/eog-light-theme.metainfo.xml.in    |   12 ++++++++++++
 plugins/map/Makefile.am                            |   12 +++++++++---
 plugins/map/eog-map.metainfo.xml.in                |   12 ++++++++++++
 plugins/postasa/Makefile.am                        |   11 +++++++++--
 plugins/postasa/eog-postasa.metainfo.xml.in        |   11 +++++++++++
 plugins/postr/Makefile.am                          |   12 +++++++++---
 plugins/postr/eog-postr.metainfo.xml.in            |   12 ++++++++++++
 plugins/pythonconsole/Makefile.am                  |   10 ++++++++--
 .../eog-pythonconsole.metainfo.xml.in              |   12 ++++++++++++
 plugins/send-by-mail/Makefile.am                   |   12 +++++++++---
 .../send-by-mail/eog-send-by-mail.metainfo.xml.in  |   12 ++++++++++++
 plugins/slideshowshuffle/Makefile.am               |   11 ++++++++---
 .../eog-slideshowshuffle.metainfo.xml.in           |   12 ++++++++++++
 po/POTFILES.in                                     |   12 ++++++++++++
 25 files changed, 263 insertions(+), 33 deletions(-)
---
diff --git a/plugins/exif-display/Makefile.am b/plugins/exif-display/Makefile.am
index 2d61b10..31fb6a1 100644
--- a/plugins/exif-display/Makefile.am
+++ b/plugins/exif-display/Makefile.am
@@ -1,5 +1,6 @@
 # ExifDisplay plugin
 plugindir = $(EOG_PLUGINS_LIBS_DIR)
+appstreamdir = $(datadir)/appdata
 uidir = $(EOG_PLUGINS_DATA_DIR)/exif-display
 
 AM_CPPFLAGS = \
@@ -41,12 +42,18 @@ plugin_in_files = exif-display.plugin.desktop.in
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
+appstream_in_files = eog-exif-display.metainfo.xml.in
+
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+ INTLTOOL_XML_RULE@
+
 gsettings_SCHEMAS = org.gnome.eog.plugins.exif-display.gschema.xml
 @INTLTOOL_XML_NOMERGE_RULE@
 @GSETTINGS_RULES@
 
 EXTRA_DIST = \
        $(plugin_in_files)      \
+       $(appstream_in_files)   \
        exif-display.ui         \
        exif-display-config.ui  \
        eog-exif-display-plugin.gresource.xml   \
@@ -55,11 +62,13 @@ EXTRA_DIST = \
 CLEANFILES = \
        ${BUILT_SOURCES}        \
        $(plugin_DATA)          \
+       $(appstream_DATA)       \
        $(gsettings_SCHEMAS)
 
 DISTCLEANFILES = \
        ${BUILT_SOURCES}        \
        $(plugin_DATA)          \
+       $(appstream_DATA)       \
        $(gsettings_SCHEMAS)
 
 MAINTAINERCLEANFILES = $(gsettings_SCHEMAS:.xml=.valid)
diff --git a/plugins/exif-display/eog-exif-display.metainfo.xml.in 
b/plugins/exif-display/eog-exif-display.metainfo.xml.in
new file mode 100644
index 0000000..3e2f3c3
--- /dev/null
+++ b/plugins/exif-display/eog-exif-display.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-exif-display</id>
+  <extends>eog.desktop</extends>
+  <_name>Exif Display</_name>
+  <_summary>Displays a few camera setting Exif tags in the sidebar and optionally the statusbar</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/export-to-folder/Makefile.am b/plugins/export-to-folder/Makefile.am
index 140a9e6..50c894e 100644
--- a/plugins/export-to-folder/Makefile.am
+++ b/plugins/export-to-folder/Makefile.am
@@ -1,7 +1,9 @@
 # Export-to-Folder plugin
 plugindir = $(EOG_PLUGINS_LIBS_DIR)
+appstreamdir = $(datadir)/appdata
 uidir = $(EOG_PLUGINS_DATA_DIR)/export-to-folder
 plugin_in_files = export-to-folder.plugin.desktop.in
+appstream_in_files = eog-export-to-folder.metainfo.xml.in
 
 UI_FILES = preferences_dialog.ui
 ui_DATA = $(UI_FILES)
@@ -11,19 +13,24 @@ plugin_PYTHON = \
 
 gsettings_SCHEMAS = org.gnome.eog.plugins.export-to-folder.gschema.xml
 gsettings_SCHEMAS_in_files = org.gnome.eog.plugins.export-to-folder.gschema.xml.in.in
-
+ INTLTOOL_XML_NOMERGE_RULE@
+ GSETTINGS_RULES@
 
 %.plugin: %.plugin.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; 
$(AM_V_GEN)$(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
- INTLTOOL_XML_NOMERGE_RULE@
- GSETTINGS_RULES@
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+ INTLTOOL_XML_RULE@
 
-EXTRA_DIST = $(plugin_in_files) $(ui_DATA) $(gsettings_SCHEMAS_in_files)
+EXTRA_DIST = \
+       $(plugin_in_files)      \
+       $(appstream_in_files)   \
+       $(ui_DATA)              \
+       $(gsettings_SCHEMAS_in_files)
 
-CLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
-DISTCLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
+CLEANFILES = $(plugin_DATA) $(appstream_DATA) $(gsettings_SCHEMAS)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA) $(gsettings_SCHEMAS)
 MAINTAINERCLEANFILES = $(gsettings_SCHEMAS:.xml=.valid)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/export-to-folder/eog-export-to-folder.metainfo.xml.in 
b/plugins/export-to-folder/eog-export-to-folder.metainfo.xml.in
new file mode 100644
index 0000000..a2c14da
--- /dev/null
+++ b/plugins/export-to-folder/eog-export-to-folder.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-export-to-folder</id>
+  <extends>eog.desktop</extends>
+  <_name>Export to Folder</_name>
+  <_summary>Export the current image to a separate directory</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/fit-to-width/Makefile.am b/plugins/fit-to-width/Makefile.am
index b81a519..aa68f12 100644
--- a/plugins/fit-to-width/Makefile.am
+++ b/plugins/fit-to-width/Makefile.am
@@ -1,5 +1,6 @@
 # Fit-to-width plugin
 plugindir = $(libdir)/eog/plugins
+appstreamdir = $(datadir)/appdata
 
 AM_CPPFLAGS = \
        -I$(top_srcdir)/src                             \
@@ -26,9 +27,14 @@ plugin_in_files = fit-to-width.plugin.desktop.in
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
-EXTRA_DIST = $(plugin_in_files)
+appstream_in_files = eog-fit-to-width.metainfo.xml.in
 
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+ INTLTOOL_XML_RULE@
+
+EXTRA_DIST = $(plugin_in_files) $(appstream_in_files)
+
+CLEANFILES = $(plugin_DATA) $(appstream_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/fit-to-width/eog-fit-to-width.metainfo.xml.in 
b/plugins/fit-to-width/eog-fit-to-width.metainfo.xml.in
new file mode 100644
index 0000000..17c1dd7
--- /dev/null
+++ b/plugins/fit-to-width/eog-fit-to-width.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-fit-to-width</id>
+  <extends>eog.desktop</extends>
+  <_name>Zoom to fit image width</_name>
+  <_summary>Adjusts the zoom to have the image's width fit into the window</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/fullscreenbg/Makefile.am b/plugins/fullscreenbg/Makefile.am
index 2ac978b..40a7f78 100644
--- a/plugins/fullscreenbg/Makefile.am
+++ b/plugins/fullscreenbg/Makefile.am
@@ -1,6 +1,8 @@
 # Fullscreen Background plugin
 plugindir = $(EOG_PLUGINS_LIBS_DIR)
+appstreamdir = $(datadir)/appdata
 plugin_in_files = fullscreenbg.plugin.desktop.in
+appstream_in_files = eog-fullscreenbg.metainfo.xml.in
 
 gsettings_SCHEMAS = org.gnome.eog.plugins.fullscreenbg.gschema.xml
 gsettings_SCHEMAS_in_files = org.gnome.eog.plugins.fullscreenbg.gschema.xml.in.in
@@ -16,15 +18,18 @@ plugin_PYTHON = \
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+
 @INTLTOOL_XML_NOMERGE_RULE@
 @GSETTINGS_RULES@
 
 EXTRA_DIST = $(plugin_in_files)\
+            $(appstream_in_files)\
             $(ui_DATA)\
             $(gsettings_SCHEMAS_in_files)
 
-CLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
-DISTCLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
+CLEANFILES = $(plugin_DATA) $(appstream_DATA) $(gsettings_SCHEMAS)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA) $(gsettings_SCHEMAS)
 MAINTAINERCLEANFILES = $(gsettings_SCHEMAS:.xml=.valid)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/fullscreenbg/eog-fullscreenbg.metainfo.xml.in 
b/plugins/fullscreenbg/eog-fullscreenbg.metainfo.xml.in
new file mode 100644
index 0000000..878bc39
--- /dev/null
+++ b/plugins/fullscreenbg/eog-fullscreenbg.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-fullscreenbg</id>
+  <extends>eog.desktop</extends>
+  <_name>Fullscreen Background</_name>
+  <_summary>Enables changing background in fullscreen mode</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/hide-titlebar/Makefile.am b/plugins/hide-titlebar/Makefile.am
index c3e7390..b2c94ea 100644
--- a/plugins/hide-titlebar/Makefile.am
+++ b/plugins/hide-titlebar/Makefile.am
@@ -1,5 +1,6 @@
 # HideTitlebar plugin
 plugindir = $(libdir)/eog/plugins
+appstreamdir = $(datadir)/appdata
 
 AM_CPPFLAGS = \
        -I$(top_srcdir)/src                             \
@@ -26,9 +27,14 @@ plugin_in_files = hide-titlebar.plugin.desktop.in
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
-EXTRA_DIST = $(plugin_in_files)
+appstream_in_files = eog-hide-titlebar.metainfo.xml.in
 
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+ INTLTOOL_XML_RULE@
+
+EXTRA_DIST = $(plugin_in_files) $(appstream_in_files)
+
+CLEANFILES = $(plugin_DATA) $(appstream_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/hide-titlebar/eog-hide-titlebar.metainfo.xml.in 
b/plugins/hide-titlebar/eog-hide-titlebar.metainfo.xml.in
new file mode 100644
index 0000000..876d840
--- /dev/null
+++ b/plugins/hide-titlebar/eog-hide-titlebar.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-hide-titlebar</id>
+  <extends>eog.desktop</extends>
+  <_name>Hide Titlebar</_name>
+  <_summary>Hides the titlebar of maximized windows</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/light-theme/Makefile.am b/plugins/light-theme/Makefile.am
index 3c8a8f6..8f603f2 100644
--- a/plugins/light-theme/Makefile.am
+++ b/plugins/light-theme/Makefile.am
@@ -1,5 +1,6 @@
 # LightTheme plugin
 plugindir = $(libdir)/eog/plugins
+appstreamdir = $(datadir)/appdata
 
 AM_CPPFLAGS = \
        -I$(top_srcdir)/src                             \
@@ -26,9 +27,14 @@ plugin_in_files = light-theme.plugin.desktop.in
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
-EXTRA_DIST = $(plugin_in_files)
+appstream_in_files = eog-light-theme.metainfo.xml.in
 
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+appstream_DATA = eog-light-there.metainfo.xml.in
+ INTLTOOL_XML_RULE@
+
+EXTRA_DIST = $(plugin_in_files) $(appstream_in_files)
+
+CLEANFILES = $(plugin_DATA) $(appstream_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/light-theme/eog-light-theme.metainfo.xml.in 
b/plugins/light-theme/eog-light-theme.metainfo.xml.in
new file mode 100644
index 0000000..39bee06
--- /dev/null
+++ b/plugins/light-theme/eog-light-theme.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-light-theme</id>
+  <extends>eog.desktop</extends>
+  <_name>Disable dark theme</_name>
+  <_summary>Disables dark theme</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/map/Makefile.am b/plugins/map/Makefile.am
index b141fa4..e4e9303 100644
--- a/plugins/map/Makefile.am
+++ b/plugins/map/Makefile.am
@@ -1,5 +1,6 @@
 # Champlain plugin
 plugindir = $(libdir)/eog/plugins
+appstreamdir = $(datadir)/appdata
 
 AM_CPPFLAGS = \
        -I$(top_srcdir)                                 \
@@ -27,9 +28,14 @@ plugin_in_files = map.plugin.desktop.in
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
-EXTRA_DIST = $(plugin_in_files)
+appstream_in_files = eog-map.metainfo.xml.in
 
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+ INTLTOOL_XML_RULE@
+
+EXTRA_DIST = $(plugin_in_files) $(appstream_in_files)
+
+CLEANFILES = $(plugin_DATA) $(appstream_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/map/eog-map.metainfo.xml.in b/plugins/map/eog-map.metainfo.xml.in
new file mode 100644
index 0000000..b04b859
--- /dev/null
+++ b/plugins/map/eog-map.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-map</id>
+  <extends>eog.desktop</extends>
+  <_name>Map</_name>
+  <_summary>Displays on a map in the side panel where the picture was taken</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/postasa/Makefile.am b/plugins/postasa/Makefile.am
index 45b08f8..57d48cc 100644
--- a/plugins/postasa/Makefile.am
+++ b/plugins/postasa/Makefile.am
@@ -1,5 +1,6 @@
 # Postasa plugin
 plugindir = $(EOG_PLUGINS_LIBS_DIR)
+appstreamdir = $(datadir)/appdata
 
 AM_CPPFLAGS = \
        -I$(top_srcdir)                                 \
@@ -41,12 +42,18 @@ plugin_in_files = postasa.plugin.desktop.in
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
+appstream_in_files = eog-postasa.metainfo.xml.in
+
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+ INTLTOOL_XML_RULE@
+
 EXTRA_DIST = \
        $(plugin_in_files)      \
+       $(appstream_in_files)   \
        $(UI_FILES)             \
        eog-postasa-plugin.gresource.xml
 
-CLEANFILES = $(plugin_DATA) $(BUILT_SOURCES)
-DISTCLEANFILES = $(plugin_DATA) $(BUILT_SOURCES)
+CLEANFILES = $(plugin_DATA) $(appstream_DATA) $(BUILT_SOURCES)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA) $(BUILT_SOURCES)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/postasa/eog-postasa.metainfo.xml.in b/plugins/postasa/eog-postasa.metainfo.xml.in
new file mode 100644
index 0000000..259fcb6
--- /dev/null
+++ b/plugins/postasa/eog-postasa.metainfo.xml.in
@@ -0,0 +1,11 @@
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-postasa</id>
+  <extends>eog.desktop</extends>
+  <_name>Picasa Web Uploader</_name>
+  <_summary>Supports uploading photos to Google Picasa Web</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/postr/Makefile.am b/plugins/postr/Makefile.am
index 1756619..7681fdf 100644
--- a/plugins/postr/Makefile.am
+++ b/plugins/postr/Makefile.am
@@ -1,5 +1,6 @@
 # Postr plugin
 plugindir = $(libdir)/eog/plugins
+appstreamdir = $(datadir)/appdata
 
 AM_CPPFLAGS = \
        -I$(top_srcdir)                                 \
@@ -27,9 +28,14 @@ plugin_in_files = postr.plugin.desktop.in
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
-EXTRA_DIST = $(plugin_in_files)
+appstream_in_files = eog-postr.metainfo.xml.in
 
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+ INTLTOOL_XML_RULE@
+
+EXTRA_DIST = $(plugin_in_files) $(appstream_in_files)
+
+CLEANFILES = $(plugin_DATA) $(appstream_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/postr/eog-postr.metainfo.xml.in b/plugins/postr/eog-postr.metainfo.xml.in
new file mode 100644
index 0000000..e6ccffa
--- /dev/null
+++ b/plugins/postr/eog-postr.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-postr</id>
+  <extends>eog.desktop</extends>
+  <_name>Postr</_name>
+  <_summary>Supports uploading photos to Flickr</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/pythonconsole/Makefile.am b/plugins/pythonconsole/Makefile.am
index dbcd76d..3012d0f 100644
--- a/plugins/pythonconsole/Makefile.am
+++ b/plugins/pythonconsole/Makefile.am
@@ -1,8 +1,10 @@
 # Python Console plugin
 plugindir = $(EOG_PLUGINS_LIBS_DIR)
+appstreamdir = $(datadir)/appdata
 pythonconsoledir = $(plugindir)/pythonconsole
 uidir = $(EOG_PLUGINS_DATA_DIR)/pythonconsole
 plugin_in_files = pythonconsole.plugin.desktop.in
+appstream_in_files = eog-pythonconsole.metainfo.xml.in
 
 pythonconsole_PYTHON = \
        __init__.py     \
@@ -16,18 +18,22 @@ ui_DATA = $(UI_FILES)
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+ INTLTOOL_XML_RULE@
+
 gsettings_SCHEMAS = org.gnome.eog.plugins.pythonconsole.gschema.xml
 @INTLTOOL_XML_NOMERGE_RULE@
 @GSETTINGS_RULES@
 
 EXTRA_DIST = \
        $(plugin_in_files)      \
+       $(appstream_in_files)   \
        $(UI_FILES)             \
        org.gnome.eog.plugins.pythonconsole.gschema.xml.in.in
 
 
-CLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
-DISTCLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
+CLEANFILES = $(plugin_DATA) $(appstream_in_files) $(gsettings_SCHEMAS)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA) $(gsettings_SCHEMAS)
 MAINTAINERCLEANFILES = $(gsettings_SCHEMAS:.xml=.valid)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/pythonconsole/eog-pythonconsole.metainfo.xml.in 
b/plugins/pythonconsole/eog-pythonconsole.metainfo.xml.in
new file mode 100644
index 0000000..5c96ec5
--- /dev/null
+++ b/plugins/pythonconsole/eog-pythonconsole.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-pythonconsole</id>
+  <extends>eog.desktop</extends>
+  <_name>Python Console</_name>
+  <_summary>Adds a python console</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/send-by-mail/Makefile.am b/plugins/send-by-mail/Makefile.am
index e25cb60..3c4bad8 100644
--- a/plugins/send-by-mail/Makefile.am
+++ b/plugins/send-by-mail/Makefile.am
@@ -1,5 +1,6 @@
 # SendByMail plugin
 plugindir = $(libdir)/eog/plugins
+appstreamdir = $(datadir)/appdata
 
 AM_CPPFLAGS = \
        -I$(top_srcdir)/src                             \
@@ -26,9 +27,14 @@ plugin_in_files = send-by-mail.plugin.desktop.in
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
-EXTRA_DIST = $(plugin_in_files)
+appstream_in_files = eog-send-by-mail.metainfo.xml.in
 
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+ INTLTOOL_XML_RULE@
+
+EXTRA_DIST = $(plugin_in_files) $(appstream_in_files)
+
+CLEANFILES = $(plugin_DATA) $(appstream_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/send-by-mail/eog-send-by-mail.metainfo.xml.in 
b/plugins/send-by-mail/eog-send-by-mail.metainfo.xml.in
new file mode 100644
index 0000000..fb5a165
--- /dev/null
+++ b/plugins/send-by-mail/eog-send-by-mail.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-send-by-mail</id>
+  <extends>eog.desktop</extends>
+  <_name>Send by Mail</_name>
+  <_summary>Sends an image attached to a new mail</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/plugins/slideshowshuffle/Makefile.am b/plugins/slideshowshuffle/Makefile.am
index a3fda64..ea4bb7e 100644
--- a/plugins/slideshowshuffle/Makefile.am
+++ b/plugins/slideshowshuffle/Makefile.am
@@ -1,6 +1,8 @@
 # Slideshow Shuffle plugin
 plugindir = $(libdir)/eog/plugins
+appstreamdir = $(datadir)/appdata
 plugin_in_files = slideshowshuffle.plugin.desktop.in
+appstream_in_files = eog-slideshowshuffle.metainfo.xml.in
 
 plugin_PYTHON = \
        slideshowshuffle.py
@@ -9,9 +11,12 @@ plugin_PYTHON = \
 
 plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
 
-EXTRA_DIST = $(plugin_in_files)
+appstream_DATA = $(appstream_in_files:.xml.in=.xml)
+ INTLTOOL_XML_RULE@
 
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+EXTRA_DIST = $(plugin_in_files) $(appstream_in_files)
+
+CLEANFILES = $(plugin_DATA) $(appstream_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA)
 
 -include $(top_srcdir)/git.mk
diff --git a/plugins/slideshowshuffle/eog-slideshowshuffle.metainfo.xml.in 
b/plugins/slideshowshuffle/eog-slideshowshuffle.metainfo.xml.in
new file mode 100644
index 0000000..06fc8cd
--- /dev/null
+++ b/plugins/slideshowshuffle/eog-slideshowshuffle.metainfo.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Igor Gnatenko <i gnatenko brain gmail com> -->
+<component type="addon">
+  <id>eog-slideshowshuffle</id>
+  <extends>eog.desktop</extends>
+  <_name>Slideshow Shuffle</_name>
+  <_summary>Shuffles the photos in slideshow mode</_summary>
+  <url type="homepage">https://wiki.gnome.org/Apps/EyeOfGnome/Plugins</url>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0+</project_license>
+  <updatecontact>i gnatenko brain gmail com</updatecontact>
+</component>
diff --git a/po/POTFILES.in b/po/POTFILES.in
index be12eb3..f783b83 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,30 +1,42 @@
 plugins/exif-display/eog-exif-display-plugin.c
 [type: gettext/glade]plugins/exif-display/exif-display-config.ui
 plugins/exif-display/exif-display.plugin.desktop.in
+plugins/exif-display/eog-exif-display.metainfo.xml.in
 [type: gettext/glade]plugins/exif-display/exif-display.ui
 plugins/export-to-folder/export-to-folder.plugin.desktop.in
+plugins/export-to-folder/eog-export-to-folder.metainfo.xml.in
 plugins/export-to-folder/export-to-folder.py
 plugins/export-to-folder/org.gnome.eog.plugins.export-to-folder.gschema.xml.in.in
 [type: gettext/glade]plugins/export-to-folder/preferences_dialog.ui
 plugins/fit-to-width/eog-fit-to-width-plugin.c
 plugins/fit-to-width/fit-to-width.plugin.desktop.in
+plugins/fit-to-width/eog-fit-to-width.metainfo.xml.in
 plugins/fullscreenbg/fullscreenbg.plugin.desktop.in
+plugins/fullscreenbg/eog-fullscreenbg.metainfo.xml.in
 plugins/fullscreenbg/org.gnome.eog.plugins.fullscreenbg.gschema.xml.in.in
 [type: gettext/glade]plugins/fullscreenbg/preferences_dialog.ui
 plugins/hide-titlebar/hide-titlebar.plugin.desktop.in
+plugins/hide-titlebar/eog-hide-titlebar.metainfo.xml.in
 plugins/light-theme/light-theme.plugin.desktop.in
+plugins/light-theme/eog-light-theme.metainfo.xml.in
 plugins/map/eog-map-plugin.c
 plugins/map/map.plugin.desktop.in
+plugins/map/eog-map.metainfo.xml.in
 plugins/postasa/eog-postasa-plugin.c
 [type: gettext/glade]plugins/postasa/postasa-config.xml
 [type: gettext/glade]plugins/postasa/postasa-uploads.xml
 plugins/postasa/postasa.plugin.desktop.in
+plugins/postasa/eog-postasa.metainfo.xml.in
 plugins/postr/eog-postr-plugin.c
 plugins/postr/postr.plugin.desktop.in
+plugins/postr/eog-postr.metainfo.xml.in
 plugins/pythonconsole/__init__.py
 [type: gettext/glade]plugins/pythonconsole/config.ui
 plugins/pythonconsole/org.gnome.eog.plugins.pythonconsole.gschema.xml.in.in
 plugins/pythonconsole/pythonconsole.plugin.desktop.in
+plugins/pythonconsole/eog-pythonconsole.metainfo.xml.in
 plugins/send-by-mail/eog-send-by-mail-plugin.c
 plugins/send-by-mail/send-by-mail.plugin.desktop.in
+plugins/send-by-mail/eog-send-by-mail.metainfo.xml.in
 plugins/slideshowshuffle/slideshowshuffle.plugin.desktop.in
+plugins/slideshowshuffle/eog-slideshowshuffle.metainfo.xml.in


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]