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>
pull/1/head
Michele Calgaro 7 years ago
parent d7d668598a
commit b455dba036

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

Loading…
Cancel
Save