--- /dev/null
+--- libdvdread-4.2.0/src/dvd_input.c.orig 2009-06-09 00:02:37.000000000 +0200
++++ libdvdread-4.2.0/src/dvd_input.c 2012-03-16 20:01:21.501749182 +0100
+@@ -218,12 +218,13 @@ static int file_read(dvd_input_t dev, vo
+ {
+ size_t len;
+ ssize_t ret;
++ unsigned char *buf = buffer;
+
+ len = (size_t)blocks * DVD_VIDEO_LB_LEN;
+
+ while(len > 0) {
+
+- ret = read(dev->fd, buffer, len);
++ ret = read(dev->fd, buf, len);
+
+ if(ret < 0) {
+ /* One of the reads failed, too bad. We won't even bother
+@@ -242,6 +243,7 @@ static int file_read(dvd_input_t dev, vo
+ return (int) (bytes / DVD_VIDEO_LB_LEN);
+ }
+
++ buf += ret;
+ len -= ret;
+ }
+
--- /dev/null
+--- libdvdread-4.2.0/src/dvdread/dvd_reader.h.orig 2009-12-07 04:50:20.000000000 +0100
++++ libdvdread-4.2.0/src/dvdread/dvd_reader.h 2012-03-16 19:46:47.965061435 +0100
+@@ -43,7 +43,7 @@
+ /**
+ * The current version.
+ */
+-#define DVDREAD_VERSION 904
++#define DVDREAD_VERSION 907
+
+ /**
+ * The length of one Logical Block of a DVD.
Source0: http://dvdnav.mplayerhq.hu/releases/%{name}-%{version}.tar.bz2
# Source0-md5: ab7a19d3ab1a437ae754ef477d6231a4
Patch0: %{name}-alpha.patch
+Patch1: %{name}-buffix.patch
+Patch2: %{name}-version.patch
URL: http://www.mplayerhq.hu/
BuildRequires: autoconf >= 2.53
BuildRequires: automake >= 1.6
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
+%patch2 -p1
%build
%{__libtoolize}