diff --git a/subprojects/extensions-app/data/metainfo/meson.build b/subprojects/extensions-app/data/metainfo/meson.build
index a19bfa80a..df56b80d2 100644
--- a/subprojects/extensions-app/data/metainfo/meson.build
+++ b/subprojects/extensions-app/data/metainfo/meson.build
@@ -8,9 +8,18 @@ i18n.merge_file(
)
if (appstream_util.found())
- test('Validating ' + metainfo,
+ test('Validating via appstream_util ' + metainfo,
appstream_util,
args: ['validate', '--nonet', metainfo],
workdir: meson.current_build_dir()
)
endif
+
+# Validate Appdata
+if (appstreamcli.found())
+ test('Validating ' + metainfo,
+ appstreamcli,
+ args: ['validate', '--no-net', metainfo],
+ workdir: meson.current_build_dir()
+ )
+endif
diff --git a/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in b/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
index aacdd13ee..e3f0b7a07 100644
--- a/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
+++ b/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
@@ -10,13 +10,16 @@
https://apps.gnome.org/Extensions/
https://gitlab.gnome.org/GNOME/gnome-shell/issues/new
- http://www.gnome.org/friends/
+ https://www.gnome.org/donate/
https://wiki.gnome.org/TranslationProject
https://gitlab.gnome.org/GNOME/gnome-shell/-/tree/HEAD/subprojects/extensions-app
GNOME
- The GNOME Project
+
+ The GNOME Project
+
+ gnome-extensions-app
org.gnome.Extensions.desktop
@@ -45,7 +48,9 @@
- Modernize layout
+
+ Modernize layout
+
diff --git a/subprojects/extensions-app/meson.build b/subprojects/extensions-app/meson.build
index 6c9639ee6..b7bc368b6 100644
--- a/subprojects/extensions-app/meson.build
+++ b/subprojects/extensions-app/meson.build
@@ -48,6 +48,7 @@ servicedir = join_paths(datadir, 'dbus-1', 'services')
gjs = find_program('gjs')
appstream_util = find_program('appstream-util', required: false)
+appstreamcli = find_program('appstreamcli', required: false)
desktop_file_validate = find_program('desktop-file-validate', required: false)
subdir('data')