diff options
author | Richard Hughes <richard@hughsie.com> | 2015-03-04 13:05:49 +0000 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2015-03-04 13:12:25 +0000 |
commit | 0472be058442848920fd6112b8ba681ec90c57f0 (patch) | |
tree | e6af03c21c068c6b055903f80306243b254d3594 /libappstream-builder/plugins/asb-plugin-appdata.c | |
parent | a49cf668d2f3725773007b27925699faa7e645be (diff) | |
download | appstream-glib-0472be058442848920fd6112b8ba681ec90c57f0.tar.gz |
Create firmware AppStream components from .cab files
See http://blogs.gnome.org/hughsie/2015/03/03/updating-firmware-on-linux/ for
more infomation on how this will be used.
Diffstat (limited to 'libappstream-builder/plugins/asb-plugin-appdata.c')
-rw-r--r-- | libappstream-builder/plugins/asb-plugin-appdata.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libappstream-builder/plugins/asb-plugin-appdata.c b/libappstream-builder/plugins/asb-plugin-appdata.c index 42c7203..5cf9475 100644 --- a/libappstream-builder/plugins/asb-plugin-appdata.c +++ b/libappstream-builder/plugins/asb-plugin-appdata.c @@ -85,6 +85,7 @@ void asb_plugin_add_globs (AsbPlugin *plugin, GPtrArray *globs) { asb_plugin_add_glob (globs, "/usr/share/appdata/*.appdata.xml"); + asb_plugin_add_glob (globs, "*.metainfo.xml"); } /** @@ -546,6 +547,13 @@ asb_plugin_process_app (AsbPlugin *plugin, asb_plugin_appdata_remove_file (plugin, appdata_filename_extra); } + /* firmware */ + if (asb_package_get_kind (pkg) == ASB_PACKAGE_KIND_FIRMWARE) { + appdata_filename = g_strdup_printf ("%s/%s.metainfo.xml", + tmpdir, + asb_package_get_source_pkgname (pkg)); + } + /* any appdata-extra file */ if (appdata_filename_extra != NULL && g_file_test (appdata_filename_extra, G_FILE_TEST_EXISTS)) { |