[Spice-devel] [PATCH spice-server 2/2] meson: Add spice-protocol as subproject

Eduardo Lima (Etrunko) etrunko at redhat.com
Tue Sep 25 17:40:01 UTC 2018


Fixes the cases where either the dependency is not installed or the
version installed does not satisfy the requirement.

Signed-off-by: Eduardo Lima (Etrunko) <etrunko at redhat.com>
---
 meson.build                     | 4 ++--
 subprojects/spice-protocol.wrap | 4 ++++
 2 files changed, 6 insertions(+), 2 deletions(-)
 create mode 100644 subprojects/spice-protocol.wrap

diff --git a/meson.build b/meson.build
index 3184a6f5..deb9bbcd 100644
--- a/meson.build
+++ b/meson.build
@@ -83,13 +83,13 @@ endif
 # check for mandatory dependencies
 #
 spice_protocol_version='0.12.15'
+spice_server_deps += dependency('spice-protocol', version : '>= @0@'.format(spice_protocol_version), fallback : ['spice-protocol', 'spice_protocol_dep'])
 
 glib_version = '2.38'
 glib_version_info = '>= @0@'.format(glib_version)
 pixman_version = '>= 0.17.7'
 
-deps = {'spice-protocol' : '>= @0@'.format(spice_protocol_version),
-        'glib-2.0'       : glib_version_info,
+deps = {'glib-2.0'       : glib_version_info,
         'gio-2.0'        : glib_version_info,
         'gobject-2.0'    : glib_version_info,
         'pixman-1'       : pixman_version,
diff --git a/subprojects/spice-protocol.wrap b/subprojects/spice-protocol.wrap
new file mode 100644
index 00000000..eb271c39
--- /dev/null
+++ b/subprojects/spice-protocol.wrap
@@ -0,0 +1,4 @@
+[wrap-git]
+directory=spice-protocol
+url=https://gitlab.freedesktop.org/spice/spice-protocol.git
+revision=master
-- 
2.17.1



More information about the Spice-devel mailing list