meson: decrease minimum required meson version to 0.54.0

To generate a correct jack pkg-config file unescape_variable
is required which was introduced with Meson 0.59.0.
When using an older version a warning is printed that no
jack.pc file is generated.
This commit is contained in:
Nils Tonnätt 2021-08-06 18:06:25 +02:00 committed by Wim Taymans
parent dd12910769
commit 8028f9dd6e
2 changed files with 18 additions and 9 deletions

View file

@ -1,7 +1,7 @@
project('pipewire', ['c' ],
version : '0.3.33',
license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
meson_version : '>= 0.59.0',
meson_version : '>= 0.54.0',
default_options : [ 'warning_level=3',
'c_std=gnu99',
'b_pie=true',

View file

@ -68,14 +68,23 @@ pipewire_jackserver = shared_library('jacknet',
install_dir : libjack_path,
)
if get_option('jack-devel') == true
pkgconfig.generate(filebase : 'jack',
libraries : [pipewire_jack, pipewire_jackserver],
name : 'jack',
description : 'PipeWire JACK API',
version : '1.9.17',
extra_cflags : '-D_REENTRANT',
unescaped_variables: ['server_libs=-L${libdir} -ljackserver'])
if meson.version().version_compare('>=0.59.0')
if get_option('jack-devel') == true
pkgconfig.generate(filebase : 'jack',
libraries : [pipewire_jack, pipewire_jackserver],
name : 'jack',
description : 'PipeWire JACK API',
version : '1.9.17',
extra_cflags : '-D_REENTRANT',
unescaped_variables: ['server_libs=-L${libdir} -ljackserver'])
endif
else
warning(
'''
No jack pkg-config file is generated.\n
Before version 0.59.0 Meson creates a wrong jack pkg-config file.\n
Please update Meson if you want to generate a jack pkg-config file.
''')
endif
if sdl_dep.found()