From 402bc6b2371c5e7214c765778f34697fb47cc88e Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Wed, 8 Apr 2020 08:19:02 +0100 Subject: [PATCH] build: Allows to request a greater SPICE protocol version Containing project can request a greater SPICE protocol version. This will be taken into account while checking our requirements. Signed-off-by: Frediano Ziglio Acked-by: Eduardo Lima (Etrunko) --- meson.build | 9 ++++++++- meson_options.txt | 5 +++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index b60a9fe..c93b8a6 100644 --- a/meson.build +++ b/meson.build @@ -95,7 +95,14 @@ endif glib_version = '2.38' glib_version_info = '>= @0@'.format(glib_version) -deps = {'spice-protocol' : '>= 0.12.12', +spice_protocol_version = '0.12.12' + +spice_protocol_version_req = get_option('spice-protocol-version') +if spice_protocol_version_req.version_compare('> @0@'.format(spice_protocol_version)) + spice_protocol_version = spice_protocol_version_req +endif + +deps = {'spice-protocol' : '>= @0@'.format(spice_protocol_version), 'glib-2.0' : glib_version_info, 'gio-2.0' : glib_version_info, 'gthread-2.0' : glib_version_info, diff --git a/meson_options.txt b/meson_options.txt index d93d74b..9f10a63 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -47,3 +47,8 @@ option('tests', value : true, yield : true, description : 'Enable SPICE tests') + +option('spice-protocol-version', + type : 'string', + value : '0.1', # not existing low number version + description : 'Minimal requested SPICE protocol version')