summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2017-06-01 15:15:40 +0100
committerRichard Hughes <richard@hughsie.com>2017-06-01 15:18:31 +0100
commit4be132b2858e5e92c1c9ddff46e153164e3b5ae8 (patch)
tree9ebc6afa0c3ba936be830c47281d0eebc2ce7fb8
parent8f5869f2bc5b9256bdd09fe753aa1f12cbc0374d (diff)
downloadappstream-glib-4be132b2858e5e92c1c9ddff46e153164e3b5ae8.tar.gz
Add the missing shell-extension plugin
I guess this was missed in the move to meson.
-rw-r--r--contrib/libappstream-glib.spec.in7
-rw-r--r--libappstream-builder/plugins/meson.build18
-rw-r--r--meson.build1
3 files changed, 25 insertions, 1 deletions
diff --git a/contrib/libappstream-glib.spec.in b/contrib/libappstream-glib.spec.in
index 71a4f5d..77ad8f6 100644
--- a/contrib/libappstream-glib.spec.in
+++ b/contrib/libappstream-glib.spec.in
@@ -134,7 +134,12 @@ GLib headers and libraries for appstream-builder.
%license COPYING
%{_bindir}/appstream-builder
%{_datadir}/bash-completion/completions/appstream-builder
-%{_libdir}/asb-plugins-%{as_plugin_version}/*.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_appdata.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_desktop.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_font.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_gettext.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_hardcoded.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_shell_extension.so
%{_libdir}/libappstream-builder.so.8*
%{_mandir}/man1/appstream-builder.1.gz
diff --git a/libappstream-builder/plugins/meson.build b/libappstream-builder/plugins/meson.build
index dfcf21a..938431c 100644
--- a/libappstream-builder/plugins/meson.build
+++ b/libappstream-builder/plugins/meson.build
@@ -68,6 +68,24 @@ shared_module(
install_dir : plugindir,
)
+shared_module(
+ 'asb_plugin_shell_extension',
+ sources : 'asb-plugin-shell-extension.c',
+ include_directories: [
+ top_build_incdir,
+ asbuilder_incdir,
+ asglib_incdir,
+ ],
+ dependencies : [
+ gdkpixbuf,
+ json_glib,
+ ],
+ link_with : asbuilder,
+ c_args : asb_plugins_cargs,
+ install : true,
+ install_dir : plugindir,
+)
+
if get_option('enable-fonts')
shared_module(
'asb_plugin_font',
diff --git a/meson.build b/meson.build
index da3cf13..78495ce 100644
--- a/meson.build
+++ b/meson.build
@@ -56,6 +56,7 @@ giounix = dependency('gio-unix-2.0', version : glib_ver)
libarchive = dependency('libarchive')
soup = dependency('libsoup-2.4', version : '>= 2.51.92')
gdk = dependency('gdk-3.0')
+json_glib = dependency('json-glib-1.0')
gdkpixbuf = dependency('gdk-pixbuf-2.0', version : '>= 2.31.5')
libgcab = dependency('libgcab-1.0', required : false)