[gnome-shell] extensionPrefs: Add metainfo
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] extensionPrefs: Add metainfo
- Date: Thu, 19 Mar 2020 14:35:05 +0000 (UTC)
commit 3ee878491b783bf9b2748aeac76460e6d287bf26
Author: Florian Müllner <fmuellner gnome org>
Date: Thu Mar 12 20:27:32 2020 +0100
extensionPrefs: Add metainfo
This is required for the app to appear properly in GNOME Software.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1081
js/extensionPrefs/data/meson.build | 1 +
.../data/metainfo/extensions-main.png | Bin 0 -> 53534 bytes
.../data/metainfo/extensions-remove.png | Bin 0 -> 55435 bytes
.../data/metainfo/extensions-update.png | Bin 0 -> 59008 bytes
js/extensionPrefs/data/metainfo/meson.build | 16 ++++++
.../metainfo/org.gnome.Extensions.metainfo.xml.in | 55 +++++++++++++++++++++
meson.build | 2 +
po/POTFILES.in | 1 +
8 files changed, 75 insertions(+)
---
diff --git a/js/extensionPrefs/data/meson.build b/js/extensionPrefs/data/meson.build
index 2f43ae1802..1a4b77ed87 100644
--- a/js/extensionPrefs/data/meson.build
+++ b/js/extensionPrefs/data/meson.build
@@ -27,3 +27,4 @@ i18n.merge_file('desktop',
)
subdir('icons')
+subdir('metainfo')
diff --git a/js/extensionPrefs/data/metainfo/extensions-main.png
b/js/extensionPrefs/data/metainfo/extensions-main.png
new file mode 100644
index 0000000000..42f397758e
Binary files /dev/null and b/js/extensionPrefs/data/metainfo/extensions-main.png differ
diff --git a/js/extensionPrefs/data/metainfo/extensions-remove.png
b/js/extensionPrefs/data/metainfo/extensions-remove.png
new file mode 100644
index 0000000000..be031e13ba
Binary files /dev/null and b/js/extensionPrefs/data/metainfo/extensions-remove.png differ
diff --git a/js/extensionPrefs/data/metainfo/extensions-update.png
b/js/extensionPrefs/data/metainfo/extensions-update.png
new file mode 100644
index 0000000000..6cf6903e7a
Binary files /dev/null and b/js/extensionPrefs/data/metainfo/extensions-update.png differ
diff --git a/js/extensionPrefs/data/metainfo/meson.build b/js/extensionPrefs/data/metainfo/meson.build
new file mode 100644
index 0000000000..932651fbc9
--- /dev/null
+++ b/js/extensionPrefs/data/metainfo/meson.build
@@ -0,0 +1,16 @@
+metainfo = app_id + '.metainfo.xml'
+i18n.merge_file(metainfo,
+ input: metainfo + '.in',
+ output: metainfo,
+ po_dir: '../../../../po',
+ install: true,
+ install_dir: metainfodir
+)
+
+if (appstream_util.found())
+ test('Validating ' + metainfo,
+ appstream_util,
+ args: ['validate', '--nonet', metainfo],
+ workdir: meson.current_build_dir()
+ )
+endif
diff --git a/js/extensionPrefs/data/metainfo/org.gnome.Extensions.metainfo.xml.in
b/js/extensionPrefs/data/metainfo/org.gnome.Extensions.metainfo.xml.in
new file mode 100644
index 0000000000..80c18609a1
--- /dev/null
+++ b/js/extensionPrefs/data/metainfo/org.gnome.Extensions.metainfo.xml.in
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop-application">
+ <id>org.gnome.Extensions</id>
+
+ <name>Extensions</name>
+ <summary>Manage your GNOME Extensions</summary>
+
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>GPL-2.0-or-later</project_license>
+
+ <url type="homepage">https://gitlab.gnome.org/GNOME/gnome-shell</url>
+ <url type="bugtracker">https://gitlab.gnome.org/GNOME/gnome-shell/issues/new</url>
+ <url type="donation">http://www.gnome.org/friends/</url>
+ <url type="translate">https://wiki.gnome.org/TranslationProject</url>
+
+ <project_group>GNOME</project_group>
+
+ <launchable type="desktop-id">org.gnome.Extensions.desktop</launchable>
+
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ </kudos>
+
+ <recommends>
+ <control>pointing</control>
+ <control>keyboard</control>
+ <control>touch</control>
+ </recommends>
+
+ <content_rating type="oars-1.0"/>
+
+ <description>
+ <p>
+ GNOME Extensions handles updating extensions, configuring extension preferences and removing or
disabling unwanted extensions.
+ </p>
+ </description>
+
+ <releases>
+ <release version="3.36.0" date="2020-03-07"/>
+ </releases>
+
+ <screenshots>
+ <screenshot type="default">
+
<image>https://gitlab.gnome.org/GNOME/gnome-shell/raw/master/js/extensionPrefs/data/metainfo/extensions-main.png</image>
+ </screenshot>
+ <screenshot>
+
<image>https://gitlab.gnome.org/GNOME/gnome-shell/raw/master/js/extensionPrefs/data/metainfo/extensions-update.png</image>
+ </screenshot>
+ <screenshot>
+
<image>https://gitlab.gnome.org/GNOME/gnome-shell/raw/master/js/extensionPrefs/data/metainfo/extensions-remove.png</image>
+ </screenshot>
+ </screenshots>
+</component>
diff --git a/meson.build b/meson.build
index 55dcccad0b..43071fa234 100644
--- a/meson.build
+++ b/meson.build
@@ -58,6 +58,7 @@ desktopdir = join_paths(datadir, 'applications')
icondir = join_paths(datadir, 'icons')
ifacedir = join_paths(datadir, 'dbus-1', 'interfaces')
localedir = join_paths(datadir, 'locale')
+metainfodir = join_paths(datadir, 'metainfo')
portaldir = join_paths(datadir, 'xdg-desktop-portal', 'portals')
schemadir = join_paths(datadir, 'glib-2.0', 'schemas')
servicedir = join_paths(datadir, 'dbus-1', 'services')
@@ -139,6 +140,7 @@ mutter_typelibdir = mutter_dep.get_pkgconfig_variable('typelibdir')
python = find_program('python3')
sassc = find_program('sassc')
gjs = find_program('gjs')
+appstream_util = find_program('appstream-util', required: false)
cc = meson.get_compiler('c')
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 4cb8478880..3a0c0a151d 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -4,6 +4,7 @@ data/50-gnome-shell-system.xml
data/org.gnome.Shell.desktop.in.in
data/org.gnome.shell.gschema.xml.in
data/org.gnome.Shell.PortalHelper.desktop.in.in
+js/extensionPrefs/data/metainfo/org.gnome.Extensions.metainfo.xml.in
js/extensionPrefs/data/org.gnome.Extensions.desktop.in.in
js/extensionPrefs/js/main.js
js/extensionPrefs/data/ui/extension-row.ui
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]