From 62a772807f2a5a72f69a022cefed9c6625616524 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Thu, 5 Oct 2017 21:38:25 +0200 Subject: [PATCH] build: Fetch pipewire micro version Pipewire doesn't export its version defines, so the API checks added in commit f0c6c4eb1fa2b21e38 effectively disable screencasting, whoops. Breaking changes like this should disappear once the library stabilizes, so simply define the version ourselves instead of writing a "proper" test with AC_COMPILE_IFELSE() ... https://bugzilla.gnome.org/show_bug.cgi?id=788572 --- configure.ac | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/configure.ac b/configure.ac index 89c15e23b..a5870e6ab 100644 --- a/configure.ac +++ b/configure.ac @@ -245,6 +245,10 @@ AC_ARG_ENABLE(remote-desktop, ) AS_IF([test "$enable_remote_desktop" = "yes"], [ MUTTER_PC_MODULES="$MUTTER_PC_MODULES libpipewire-0.1 >= 0.1.4" + PKG_CHECK_EXISTS([libpipewire-0.1], [ + pw_micro=`$PKG_CONFIG --modversion libpipewire-0.1 | cut -d. -f3` + AC_DEFINE_UNQUOTED([PIPEWIRE_VERSION_MICRO],[$pw_micro], [Pipewire micro version used]) + ]) AC_DEFINE([HAVE_REMOTE_DESKTOP],[1], [Defined if screen cast and remote desktop support is enabled]) ]) AM_CONDITIONAL([HAVE_REMOTE_DESKTOP],[test "$enable_remote_desktop" = "yes"])