diff --git a/.gitignore b/.gitignore index 5a858c8a7..f441197ba 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ syntax: glob *~ autom4te.cache data/defs.py +data/org.gajim.Gajim.appdata.xml data/org.gajim.Gajim.desktop libtool po/.intltool-merge-cache diff --git a/autogen.sh b/autogen.sh index 7f7362b35..80ea3525a 100755 --- a/autogen.sh +++ b/autogen.sh @@ -5,7 +5,7 @@ echo "[encoding: UTF-8]" > po/POTFILES.in \ && for p in `ls data/gui/*.ui`; do echo "[type: gettext/glade]$p" >> \ po/POTFILES.in; done \ - && ls -1 data/org.gajim.Gajim.desktop.in.in data/gajim-remote.desktop.in.in \ + && ls -1 data/org.gajim.Gajim.appdata.xml.in data/org.gajim.Gajim.desktop.in.in data/gajim-remote.desktop.in.in \ src/*.py src/common/*.py src/command_system/*.py src/command_system/implementation/*.py src/common/zeroconf/*.py src/plugins/*.py | grep -v ipython_view.py >> \ po/POTFILES.in \ && echo -e "data/org.gajim.Gajim.desktop.in\ndata/gajim-remote.desktop.in\nsrc/ipython_view.py" > po/POTFILES.skip || exit 1 diff --git a/configure.ac b/configure.ac index 2ba30d498..9b37af39f 100644 --- a/configure.ac +++ b/configure.ac @@ -72,6 +72,7 @@ AC_CONFIG_FILES([ data/moods/Makefile data/activities/Makefile icons/Makefile + data/org.gajim.Gajim.appdata.xml data/org.gajim.Gajim.desktop.in data/gajim-remote.desktop.in data/defs.py diff --git a/data/Makefile.am b/data/Makefile.am index c2d6b1384..c3cbbd0d5 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -1,6 +1,11 @@ SUBDIRS = gui emoticons pixmaps iconsets moods activities @INTLTOOL_DESKTOP_RULE@ +appstreamdir = $(datadir)/metainfo/ +appstream_in_files = org.gajim.Gajim.appdata.xml.in +appstream_DATA = $(appstream_in_files:.xml.in=.xml) +@INTLTOOL_XML_RULE@ + desktopdir = $(datadir)/applications desktop_in_files = org.gajim.Gajim.desktop.in.in gajim-remote.desktop.in.in desktop_DATA = $(desktop_in_files:.desktop.in.in=.desktop) @@ -19,7 +24,8 @@ other_DATA = other/servers.xml other/dh4096.pem man_MANS = gajim.1 gajim-remote.1 gajim-history-manager.1 -EXTRA_DIST = $(desktop_in_files) \ +EXTRA_DIST = $(appstream_in_files) \ + $(desktop_in_files) \ $(sounds_DATA) \ $(other_DATA) \ $(man_MANS) \ @@ -29,6 +35,8 @@ EXTRA_DIST = $(desktop_in_files) \ DISTCLEANFILES = $(desktop_DATA) \ $(installdefs_DATA) -CLEANFILES = org.gajim.Gajim.desktop gajim-remote.desktop +CLEANFILES = $(appstream_DATA) \ + org.gajim.Gajim.desktop \ + gajim-remote.desktop MAINTAINERCLEANFILES = Makefile.in diff --git a/data/org.gajim.Gajim.appdata.xml.in b/data/org.gajim.Gajim.appdata.xml.in new file mode 100644 index 000000000..e02216241 --- /dev/null +++ b/data/org.gajim.Gajim.appdata.xml.in @@ -0,0 +1,78 @@ + + + org.gajim.Gajim.desktop + CC-BY-SA-3.0 + GPL-3.0 + Gajim + A GTK+ Jabber client + + +

Gajim is a chat client to be used with Jabber.org, Google Talk, Hangouts, + Live Journal Talk, Nimbuzz, Ovi, Talkonaut, and thousands of other services + run by companies and ISPs, and volunteers around the world. +

+

If you have a few accounts on different servers, if you want to be in + contact with your friends and family all the time, then Gajim is for you. +

+

Features:

+ +
+ + +​ GNOME +​ GTK +​ InstantMessaging +​ Network +​ + + + + https://gajim.org/imgs/gajim_roster.png + Roster, list of contacts + + + https://gajim.org/imgs/gajim_tabbed_chat.png + Tabbed chat window + + + https://gajim.org/imgs/groupchat_window.png + Group chat support + + + https://gajim.org/imgs/history_window.png + Chat history + + + https://gajim.org/imgs/gajim_jingle.png + Jingle video conference + + + https://gajim.org/imgs/gajim_plugins.png + Plugin manager + + + Gajim Team + gajim-devel_AT_gajim.org + + https://gajim.org/ + https://dev.gajim.org/gajim/gajim + https://dev.gajim.org/gajim/gajim/wikis/help/gajimfaq + https://dev.gajim.org/gajim/gajim/wikis/help/home + https://dev.gajim.org/gajim/gajim/wikis/development/DevTranslate +