--- configure.in.orig	Fri Nov 28 22:54:25 2003
+++ configure.in	Sat Dec 27 17:35:05 2003
@@ -309,8 +309,17 @@
 dnl
 AC_ARG_ENABLE(dvd,
 AC_HELP_STRING(--disable-dvd, DVD support (default enabled)))
+AC_ARG_WITH(dvdread,
+AC_HELP_STRING(--with-dvdread=[PATH], path to libdvdread))
 if test x$enable_dvd != xno
 then
+  if test "x$with_dvdread" != x
+  then
+    test_CFLAGS="-I${with_dvdread}/include"
+  fi
+  save_CPPFLAGS=$CPPFLAGS
+  save_CFLAGS=$CFLAGS
+  CPPFLAGS="$save_CPPFLAGS $test_CFLAGS $DVBINPUT_CCFLAGS"
   AC_CHECK_HEADER(dvdread/dvd_reader.h,
                   HAVE_LIBDVDREAD=1, HAVE_LIBDVDREAD=0)
   if test ${HAVE_LIBDVDREAD} = 1
@@ -318,16 +327,17 @@
     if test ${SYS} != mingw32
     then
       PLUGINS="${PLUGINS} dvdreader"
-      DVDREADER_LIB="${DVDREADER_LIB} -ldvdread"
+      DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -L${with_dvdread}/lib"
     else
       BUILTINS="${BUILTINS} dvdreader"
-      DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -ldvdcss"
+      DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -ldvdcss -L${with_dvdread}/lib"
     fi
   else
     AC_MSG_ERROR([The development package for libdvdread is not installed.
 Please install it and try again. Alternatively you can also configure with
 --disable-dvd.])
   fi
+  CPPFLAGS="$save_CPPFLAGS"
 fi
 
 dnl
@@ -373,11 +383,11 @@
     CPPFLAGS="$save_CPPFLAGS"
 
     dnl Test for the lib existence
-    if test -f "${with_libdvb}/libdvb.a"
+    if test -f "${with_libdvb}/lib/libdvb.a"
     then
       DVBINPUT_LIB="${DVBINPUT_LIB} -ldvb"
-      DVBINPUT_DCFLAGS="${DVBINPUT_DCFLAGS} -I${with_libdvb}"
-      DVBINPUT_LCFLAGS="${DVBINPUT_LCFLAGS} -L${with_libdvb}"
+      DVBINPUT_DCFLAGS="${DVBINPUT_DCFLAGS} -I${with_libdvb}/include"
+      DVBINPUT_LCFLAGS="${DVBINPUT_LCFLAGS} -L${with_libdvb}/lib"
       PLUGINS="${PLUGINS} dvbinput dvbreader"
     else
       AC_MSG_ERROR([cannot find ${with_libdvb}/libdvb.a, make sure you compiled libdvb in ${with_libdvb}])
@@ -440,7 +450,7 @@
     save_CPPFLAGS=$CPPFLAGS
     CPPFLAGS="$save_CPPFLAGS $test_CFLAGS"
     AC_CHECK_HEADERS([dvbpsi/dvbpsi.h],[
-      VLS_LIB="${VLS_LIB} -ldvbpsi"
+      VLS_LIB="${VLS_LIB} -ldvbpsi -L${with_dvbpsi}/lib"
       CCFLAGS="${CCFLAGS} ${test_CFLAGS}"
       DCFLAGS="${DCFLAGS} ${test_CFLAGS}"
       ],[
--- configure.orig	Fri Nov 28 22:54:25 2003
+++ configure	Sat Dec 27 17:36:08 2003
@@ -846,6 +846,7 @@
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
   --with-dvb=PATH         path to DVB driver header files
+  --with-dvdread=PATH     path to libdvdread
   --with-libdvb=PATH      path to libdvb
   --with-dvbpsi=PATH      libdvbpsi headers and libraries
   --with-dvbpsi-tree=PATH libdvbpsi tree for static linking
@@ -6522,8 +6523,21 @@
   enableval="$enable_dvd"
 
 fi;
+
+# Check whether --with-dvdread or --without-dvdread was given.
+if test "${with_dvdread+set}" = set; then
+  withval="$with_dvdread"
+
+fi;
 if test x$enable_dvd != xno
 then
+  if test "x$with_dvdread" != x
+  then
+    test_CFLAGS="-I${with_dvdread}/include"
+  fi
+  save_CPPFLAGS=$CPPFLAGS
+  save_CFLAGS=$CFLAGS
+  CPPFLAGS="$save_CPPFLAGS $test_CFLAGS $DVBINPUT_CCFLAGS"
   if test "${ac_cv_header_dvdread_dvd_reader_h+set}" = set; then
   echo "$as_me:$LINENO: checking for dvdread/dvd_reader.h" >&5
 echo $ECHO_N "checking for dvdread/dvd_reader.h... $ECHO_C" >&6
@@ -6637,10 +6651,10 @@
     if test ${SYS} != mingw32
     then
       PLUGINS="${PLUGINS} dvdreader"
-      DVDREADER_LIB="${DVDREADER_LIB} -ldvdread"
+      DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -L${with_dvdread}/lib"
     else
       BUILTINS="${BUILTINS} dvdreader"
-      DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -ldvdcss"
+      DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -ldvdcss -L${with_dvdread}/lib"
     fi
   else
     { { echo "$as_me:$LINENO: error: The development package for libdvdread is not installed.
@@ -6651,6 +6665,7 @@
 --disable-dvd." >&2;}
    { (exit 1); exit 1; }; }
   fi
+  CPPFLAGS="$save_CPPFLAGS"
 fi
 
 # Check whether --enable-dvb or --disable-dvb was given.
@@ -6935,11 +6950,11 @@
 
     CPPFLAGS="$save_CPPFLAGS"
 
-        if test -f "${with_libdvb}/libdvb.a"
+        if test -f "${with_libdvb}/lib/libdvb.a"
     then
       DVBINPUT_LIB="${DVBINPUT_LIB} -ldvb"
-      DVBINPUT_DCFLAGS="${DVBINPUT_DCFLAGS} -I${with_libdvb}"
-      DVBINPUT_LCFLAGS="${DVBINPUT_LCFLAGS} -L${with_libdvb}"
+      DVBINPUT_DCFLAGS="${DVBINPUT_DCFLAGS} -I${with_libdvb}/include"
+      DVBINPUT_LCFLAGS="${DVBINPUT_LCFLAGS} -L${with_libdvb}/lib"
       PLUGINS="${PLUGINS} dvbinput dvbreader"
     else
       { { echo "$as_me:$LINENO: error: cannot find ${with_libdvb}/libdvb.a, make sure you compiled libdvb in ${with_libdvb}" >&5
@@ -7236,7 +7251,7 @@
 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
 
-      VLS_LIB="${VLS_LIB} -ldvbpsi"
+      VLS_LIB="${VLS_LIB} -ldvbpsi -L${with_dvbpsi}/lib"
       CCFLAGS="${CCFLAGS} ${test_CFLAGS}"
       DCFLAGS="${DCFLAGS} ${test_CFLAGS}"
 
