From 6a0382e1f2330aa61ccb83ec8e93d213f1629c7d Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Thu, 14 Apr 2016 13:59:34 +0200 Subject: [PATCH] nm: Add AppStream metadata This will ensure the strongSwan NetworkManager plugin will be easily installable from the app stores such as GNOME Software. Closes strongswan/strongswan#41. --- src/frontends/gnome/.gitignore | 1 + src/frontends/gnome/Makefile.am | 9 ++++- .../NetworkManager-strongswan.appdata.xml.in | 40 +++++++++++++++++++ src/frontends/gnome/po/.gitignore | 1 + src/frontends/gnome/po/POTFILES.in | 1 + 5 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 src/frontends/gnome/NetworkManager-strongswan.appdata.xml.in diff --git a/src/frontends/gnome/.gitignore b/src/frontends/gnome/.gitignore index 64bb14511..7d5ccf9c1 100644 --- a/src/frontends/gnome/.gitignore +++ b/src/frontends/gnome/.gitignore @@ -9,3 +9,4 @@ nm-strongswan-service.name stamp-h1 config.guess.cdbs-orig config.sub.cdbs-orig +NetworkManager-strongswan.appdata.xml diff --git a/src/frontends/gnome/Makefile.am b/src/frontends/gnome/Makefile.am index 118471177..6ea29e0b4 100644 --- a/src/frontends/gnome/Makefile.am +++ b/src/frontends/gnome/Makefile.am @@ -10,6 +10,11 @@ nmvpnservice_DATA = nm-strongswan-service.name @INTLTOOL_DESKTOP_RULE@ +appdatadir = $(datadir)/appdata +appdata_DATA = $(appdata_in_files:.xml.in=.xml) +appdata_in_files = NetworkManager-strongswan.appdata.xml.in +@INTLTOOL_XML_RULE@ + nm-strongswan-service.name: $(srcdir)/nm-strongswan-service.name.in $(AM_V_GEN) \ sed -e 's|[@]LIBEXECDIR[@]|$(libexecdir)|' \ @@ -17,11 +22,13 @@ nm-strongswan-service.name: $(srcdir)/nm-strongswan-service.name.in EXTRA_DIST = nm-strongswan-service.name.in \ $(dbusservice_DATA) \ + $(appdata_in_files) \ + $(appdata_DATA) \ intltool-extract.in \ intltool-merge.in \ intltool-update.in -CLEANFILES = $(nmvpnservice_DATA) *~ +CLEANFILES = $(nmvpnservice_DATA) $(appdata_DATA) *~ DISTCLEANFILES = intltool-extract intltool-merge intltool-update ACLOCAL_AMFLAGS = -I m4 diff --git a/src/frontends/gnome/NetworkManager-strongswan.appdata.xml.in b/src/frontends/gnome/NetworkManager-strongswan.appdata.xml.in new file mode 100644 index 000000000..e2b899874 --- /dev/null +++ b/src/frontends/gnome/NetworkManager-strongswan.appdata.xml.in @@ -0,0 +1,40 @@ + + + + network-manager-strongswan + GPL-2.0+ + CC0-1.0 + nm-connection-editor.desktop + gnome-control-center.desktop + <_name>strongSwan VPN client + <_summary>strongSwan based client for IPsec virtual private networks + + + network + manager + NetworkManager + connection + VPN + strongSwan + IPsec + IKEv2 + + + + <_p>Support for configuring IPsec based virtual private network connections. + <_p>Compatible with IKEv2 key exchange and multiple authentication mechanisms. + + + + + https://www.strongswan.org/images/networkmanager-plugin-eap.png + + + + https://wiki.strongswan.org/projects/strongswan/wiki/NetworkManager + https://wiki.strongswan.org/projects/strongswan/wiki/FlawReporting + https://www.strongswan.org/support.html + info_AT_strongswan.org + NetworkManager-strongswan + <_developer_name>strongSwan Developers + diff --git a/src/frontends/gnome/po/.gitignore b/src/frontends/gnome/po/.gitignore index b02b6e4ac..3e2cb3d5e 100644 --- a/src/frontends/gnome/po/.gitignore +++ b/src/frontends/gnome/po/.gitignore @@ -2,3 +2,4 @@ Makefile.in.in POTFILES de.gmo stamp-it +.intltool-merge-cache diff --git a/src/frontends/gnome/po/POTFILES.in b/src/frontends/gnome/po/POTFILES.in index 2c114a010..8c56a1307 100644 --- a/src/frontends/gnome/po/POTFILES.in +++ b/src/frontends/gnome/po/POTFILES.in @@ -3,3 +3,4 @@ properties/nm-strongswan.c [type: gettext/glade]properties/nm-strongswan-dialog.ui auth-dialog/main.c +NetworkManager-strongswan.appdata.xml.in