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')