]> git.sesse.net Git - vlc/commitdiff
Fix libdvdnav compilation
authorFelix Paul Kühne <fkuehne@videolan.org>
Tue, 10 Jun 2008 00:08:15 +0000 (02:08 +0200)
committerFelix Paul Kühne <fkuehne@videolan.org>
Tue, 10 Jun 2008 00:08:40 +0000 (02:08 +0200)
extras/contrib/src/Makefile
extras/contrib/src/Patches/libdvdnav.patch
extras/contrib/src/packages.mak

index de9d221837a61116b7dfeefe19551b1315a76822..e166f6214b216d6617addd1883bdc475b30c1982 100644 (file)
@@ -1174,6 +1174,8 @@ ifdef SVN
 libdvdnav:
        $(SVN) co $(LIBDVDNAV_SVN)  libdvdnav
        patch -d libdvdnav -p1 < Patches/libdvdnav.patch
+       $(WGET) $(LIBDVDREAD_URL)
+       (cd $@/src; tar xf ../../libdvdread-$(LIBDVDREAD_VERSION).tar.gz; mv libdvdread-$(LIBDVDREAD_VERSION)/dvdread libdvdread)
        (cd $@; ./autogen.sh noconfig)
 else
 libdvdnav-$(LIBDVDNAV_VERSION).tar.gz:
index 145b3c46f3e73b60b95bfd65467db34a882d4d22..956af3fd32cfc89751f49217bc5da17a149d2636 100644 (file)
@@ -82,35 +82,17 @@ index e5ee5c4..b381093 100644
  
  dnl ---------------------------------------------
  dnl cflags
-diff --git a/examples/Makefile.am b/examples/Makefile.am
-index 3cfda2f..3015dd5 100644
---- a/examples/Makefile.am
-+++ b/examples/Makefile.am
-@@ -8,7 +8,7 @@ noinst_PROGRAMS = menus
+--- a/examples/Makefile.am.orig        2008-06-10 01:56:16.000000000 +0200
++++ b/examples/Makefile.am     2008-06-10 01:57:04.000000000 +0200
+@@ -8,7 +8,7 @@
  
  menus_SOURCES = menus.c
- menus_LDFLAGS = -L$(top_srcdir)/src/
+ menus_LDFLAGS = -L$(top_srcdir)/src/ -ldvdread
 -menus_LDADD   = $(DVDNAV_LIB)
-+menus_LDADD   = $(DVDNAV_LIB) $(CSS_LIBS)  
++menus_LDADD   = $(DVDNAV_LIB) $(CSS_LIBS)
  
  $(DVDNAV_LIB):
        @cd $(top_builddir)/src/ && $(MAKE) libdvdnav.la
-diff --git a/src/libdvdread/dvd_input.c b/src/libdvdread/dvd_input.c
-index d55aac7..63b416f 100644
---- a/src/libdvdread/dvd_input.c
-+++ b/src/libdvdread/dvd_input.c
-@@ -27,6 +27,11 @@
- #include "dvd_reader.h"
- #include "dvd_input.h"
-+#ifdef WIN32
-+#   define lseek _lseeki64
-+#   undef off_t
-+#   define off_t int64_t
-+#endif
- /* The function pointers that is the exported interface of this file. */
- dvd_input_t (*dvdinput_open)  (const char *);
 diff --git a/src/vm/vm.c b/src/vm/vm.c
 index 53bef88..db855c7 100644
 --- a/src/vm/vm.c
index bb558156a78e8e3cffb3d27e522807ffe928ce6a..075344ea7a92235536060cb331d24c757ad45fa6 100644 (file)
@@ -109,6 +109,8 @@ LIBDVDCSS_URL=$(VIDEOLAN)/libdvdcss/$(LIBDVDCSS_VERSION)/libdvdcss-$(LIBDVDCSS_V
 LIBDVDNAV_VERSION=4.1.1
 LIBDVDNAV_URL=http://www1.mplayerhq.hu/MPlayer/releases/dvdnav/libdvdnav-$(LIBDVDNAV_VERSION).tar.gz
 LIBDVDNAV_SVN=svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav
+LIBDVDREAD_VERSION=0.9.4
+LIBDVDREAD_URL=$(VIDEOLAN)/libdvdread/$(LIBDVDREAD_VERSION)/libdvdread-$(LIBDVDREAD_VERSION).tar.gz
 LIBDVBPSI_VERSION=0.1.6
 LIBDVBPSI_URL=$(VIDEOLAN)/libdvbpsi/$(LIBDVBPSI_VERSION)/libdvbpsi5-$(LIBDVBPSI_VERSION).tar.gz
 LIVEDOTCOM_VERSION=latest