diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2004-03-06 15:06:59 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2004-03-06 15:06:59 +0000 |
commit | f6e1c6e7b13cd206a0d2c8f0f04a75f21feb5fcf (patch) | |
tree | 09096e00f0a76111007289e5b747e184ef4426bc /audio/xmms-cdread | |
parent | b88044f7c0a3a34ee6779ed472956bc45a9a1500 (diff) |
Notes
Diffstat (limited to 'audio/xmms-cdread')
-rw-r--r-- | audio/xmms-cdread/Makefile | 2 | ||||
-rw-r--r-- | audio/xmms-cdread/files/patch-cdrombsd.h | 30 |
2 files changed, 24 insertions, 8 deletions
diff --git a/audio/xmms-cdread/Makefile b/audio/xmms-cdread/Makefile index c1cba52f42bd..08ade4feb910 100644 --- a/audio/xmms-cdread/Makefile +++ b/audio/xmms-cdread/Makefile @@ -7,7 +7,7 @@ PORTNAME= xmms-cdread PORTVERSION= 0.14a -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= ftp://ftp.stack.nl/pub/users/willem/ diff --git a/audio/xmms-cdread/files/patch-cdrombsd.h b/audio/xmms-cdread/files/patch-cdrombsd.h index 08d230a14279..37f8e17e9d87 100644 --- a/audio/xmms-cdread/files/patch-cdrombsd.h +++ b/audio/xmms-cdread/files/patch-cdrombsd.h @@ -1,15 +1,13 @@ ---- cdrombsd.h.orig Sat Aug 18 15:09:10 2001 -+++ cdrombsd.h Thu Nov 20 19:24:05 2003 -@@ -5,15 +5,19 @@ +--- cdrombsd.h.orig Sat Aug 18 14:09:10 2001 ++++ cdrombsd.h Thu Mar 4 09:55:32 2004 +@@ -5,15 +5,17 @@ #ifndef CDROMBSD_H #define CDROMBSD_H #include <sys/param.h> -+#if __FreeBSD_version >= 501106 +#include <sys/cdrio.h> +#ifndef CD_FRAMESIZE_RAW +#define CD_FRAMESIZE_RAW 2352 +#endif -+#endif /*\ |*| FreeBSD (?) specific code \*/ @@ -25,7 +23,25 @@ /*\ -@@ -84,6 +88,16 @@ +@@ -26,16 +28,14 @@ + int fd; + fd = open(device, O_RDONLY|O_NONBLOCK); + if (fd < 0) return -1; +-#ifdef CDROM_SELECT_SPEED + if (!(*flags & FLAG_FAIL_SPD) && +- (ioctl(fd, CDROM_SELECT_SPEED, cd_cfg.cdrom_speed) < 0)) { ++ (ioctl(fd, CDRIOCREADSPEED, &cd_cfg.cdrom_speed) < 0)) { + if (errno == ENOTTY) { + close(fd); + return -1; + } + *flags |= FLAG_FAIL_SPD; + } +-#endif + return fd; + } + +@@ -84,6 +84,16 @@ |*| from device cdfd, at position lba |*| Return number of successfully read frames, -1 on error. \*/ @@ -42,7 +58,7 @@ static int cdrom_read_audio(int cdfd, int lba, char *buf, int btw) { -@@ -101,6 +115,7 @@ +@@ -101,6 +111,7 @@ } while (--rtr >= 0); return -1; } |