Fix FTBFS caused by xine >= 1.2.8 (xine-config no longer available from

this version).

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit b455dba036)
r14.0.x
Michele Calgaro 6 years ago
parent d1c43f6b49
commit d27d22860f

@ -101,18 +101,30 @@ AC_ARG_WITH(xine,
if test "$build_xine" != "no"; then
if test "$have_xine" = "yes"; then
vers=`xine-config --version 2>/dev/null | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
if test -n "$vers" && test "$vers" -ge 1000000
then
dnl In xine >= 1.2.8 xine-config is no longer available
vers=`pkg-config --modversion libxine 2>/dev/null | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
if test -n "$vers" && test "$vers" -ge 1000000
then
AC_DEFINE(HAVE_XINE, 1, [If we have libxine installed])
LIB_XINE="`xine-config --libs`"
LIB_XINE="`pkg-config --libs libxine`"
AC_SUBST(LIB_XINE)
CFLAGS_XINE="`xine-config --cflags`"
CFLAGS_XINE="`pkg-config --cflags libxine`"
AC_SUBST(CFLAGS_XINE)
else
have_xine="no"
AC_MSG_WARN([Your xine installation is too old (1.0.0 or later required)])
fi
else
dnl Use xine-config if an older version of xine is installed
vers=`xine-config --version 2>/dev/null | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
if test -n "$vers" && test "$vers" -ge 1000000
then
AC_DEFINE(HAVE_XINE, 1, [If we have libxine installed])
LIB_XINE="`xine-config --libs`"
AC_SUBST(LIB_XINE)
CFLAGS_XINE="`xine-config --cflags`"
AC_SUBST(CFLAGS_XINE)
else
have_xine="no"
AC_MSG_WARN([Your xine installation is too old (1.0.0 or later required)])
fi
fi
fi
else
have_xine="no"

Loading…
Cancel
Save