diff options
-rw-r--r-- | configure.in.in | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/configure.in.in b/configure.in.in index 5fe5704..fe247fe 100644 --- a/configure.in.in +++ b/configure.in.in @@ -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" |