From 26e63ca2e1d71491cd4e459b8890607b4a4bdd83 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 18 Feb 2022 10:14:11 +0100 Subject: [PATCH] jack: allow build on old meson of jack.pc Warn about reduced functionality. --- pipewire-jack/src/meson.build | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/pipewire-jack/src/meson.build b/pipewire-jack/src/meson.build index bb1a7f0e9..4dfae3d39 100644 --- a/pipewire-jack/src/meson.build +++ b/pipewire-jack/src/meson.build @@ -69,21 +69,29 @@ pipewire_jacknet = shared_library('jacknet', if get_option('jack-devel') == true if meson.version().version_compare('<0.59.0') - error( + warning( ''' - Before version 0.59.0 Meson creates a wrong jack pkg-config file. - For that reason this is now an error. Please update Meson, - if you want to have JACK development files. + Before version 0.59.0 Meson creates a wrong jack pkg-config file + for server development. Please update Meson, if you want to have + JACK development files for server. ''') - endif - 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', 'jack_implementation=pipewire']) + pkgconfig.generate(filebase : 'jack', + libraries : [pipewire_jack, pipewire_jackserver], + name : 'jack', + description : 'PipeWire JACK API', + version : '1.9.17', + extra_cflags : '-D_REENTRANT', + variables: ['server_libs=-L${libdir} -ljackserver', 'jack_implementation=pipewire']) + else + 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', 'jack_implementation=pipewire']) + endif endif if sdl_dep.found() -- 2.34.1