pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/audio/libdiscid update to 0.2.2
details: https://anonhg.NetBSD.org/pkgsrc/rev/d78d1a7bfc45
branches: trunk
changeset: 561032:d78d1a7bfc45
user: drochner <drochner%pkgsrc.org@localhost>
date: Tue Jul 07 17:44:50 2009 +0000
description:
update to 0.2.2
changes:
-Addded the discid_get_webservice_url() function
-portability improvements
pkgsrc change: add NetBSD support
diffstat:
audio/libdiscid/Makefile | 6 +-
audio/libdiscid/distinfo | 10 ++-
audio/libdiscid/patches/patch-aa | 13 ++++
audio/libdiscid/patches/patch-ab | 114 +++++++++++++++++++++++++++++++++++++++
4 files changed, 136 insertions(+), 7 deletions(-)
diffs (171 lines):
diff -r 3970ed847ddf -r d78d1a7bfc45 audio/libdiscid/Makefile
--- a/audio/libdiscid/Makefile Tue Jul 07 17:41:48 2009 +0000
+++ b/audio/libdiscid/Makefile Tue Jul 07 17:44:50 2009 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.3 2007/06/08 06:42:32 wiz Exp $
+# $NetBSD: Makefile,v 1.4 2009/07/07 17:44:50 drochner Exp $
-DISTNAME= libdiscid-0.1.0
+DISTNAME= libdiscid-0.2.2
CATEGORIES= audio
MASTER_SITES= http://users.musicbrainz.org/~matt/
@@ -8,7 +8,7 @@
HOMEPAGE= http://musicbrainz.org/doc/libdiscid
COMMENT= Library for creating MusicBrainz DiscIDs
-ONLY_FOR_PLATFORM= Darwin-*-* Linux-*-*
+ONLY_FOR_PLATFORM= Darwin-*-* Linux-*-* NetBSD-*-*
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
diff -r 3970ed847ddf -r d78d1a7bfc45 audio/libdiscid/distinfo
--- a/audio/libdiscid/distinfo Tue Jul 07 17:41:48 2009 +0000
+++ b/audio/libdiscid/distinfo Tue Jul 07 17:44:50 2009 +0000
@@ -1,5 +1,7 @@
-$NetBSD: distinfo,v 1.1.1.1 2006/10/13 02:31:56 epg Exp $
+$NetBSD: distinfo,v 1.2 2009/07/07 17:44:50 drochner Exp $
-SHA1 (libdiscid-0.1.0.tar.gz) = fbd4494155086206a717e0ef94e08d0f2978b317
-RMD160 (libdiscid-0.1.0.tar.gz) = f18b21bdb33eb0f4471b5e68a3b7bff295c70ab7
-Size (libdiscid-0.1.0.tar.gz) = 327716 bytes
+SHA1 (libdiscid-0.2.2.tar.gz) = 103ead94eeb8bea04ad92ab15ed6832be9b3fad9
+RMD160 (libdiscid-0.2.2.tar.gz) = 200703a02cb47d19f478b9a9c83e01a22737f491
+Size (libdiscid-0.2.2.tar.gz) = 347907 bytes
+SHA1 (patch-aa) = da67f45f26672a5c4e08d81954696bc0a5907022
+SHA1 (patch-ab) = 364cc81b7db9f84a82fe7dd7330f8648fa23cf21
diff -r 3970ed847ddf -r d78d1a7bfc45 audio/libdiscid/patches/patch-aa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/libdiscid/patches/patch-aa Tue Jul 07 17:44:50 2009 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1 2009/07/07 17:44:51 drochner Exp $
+
+--- configure.orig 2009-06-16 19:05:52.000000000 +0200
++++ configure
+@@ -2474,7 +2474,7 @@ case "${host_cpu}-${host_os}" in
+ *-freebsd*) os=freebsd ;;
+ *-darwin*) os=darwin; LIBS='-framework CoreFoundation -framework IOKit';;
+ *-linux*) os=linux ;;
+- #*-netbsd*) os=netbsd ;;
++ *-netbsd*) os=freebsd ;;
+ #*-openbsd*) os=openbsd ;;
+ #*-os2_emx*) os=os2 ;;
+ #*-solaris*) os=solaris; LIBS='-lsocket -lnsl' ;;
diff -r 3970ed847ddf -r d78d1a7bfc45 audio/libdiscid/patches/patch-ab
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/libdiscid/patches/patch-ab Tue Jul 07 17:44:50 2009 +0000
@@ -0,0 +1,114 @@
+$NetBSD: patch-ab,v 1.1 2009/07/07 17:44:51 drochner Exp $
+
+--- src/disc_freebsd.c.orig 2008-01-12 12:41:51.000000000 +0100
++++ src/disc_freebsd.c
+@@ -45,6 +45,9 @@
+
+ #define XA_INTERVAL ((60 + 90 + 2) * CD_FRAMES)
+
++#ifdef __NetBSD__
++#define CDIOREADTOCENTRY CDIOREADTOCENTRIES
++#endif
+
+ /* TODO: make sure it's available */
+ int snprintf(char *str, size_t size, const char *format, ...);
+@@ -52,7 +55,12 @@ int snprintf(char *str, size_t size, con
+
+ static int read_toc_header(int fd, int *first, int *last) {
+ struct ioc_toc_header th;
++#ifdef __NetBSD__
++ struct cd_toc_entry td;
++ struct ioc_read_toc_entry te;
++#else
+ struct ioc_read_toc_single_entry te;
++#endif
+
+ int ret = ioctl(fd, CDIOREADTOCHEADER, &th);
+
+@@ -68,10 +76,20 @@ static int read_toc_header(int fd, int *
+ * session are handled correctly.
+ */
+ te.address_format = CD_LBA_FORMAT;
++#ifdef __NetBSD__
++ te.starting_track = th.ending_track;
++ te.data_len = sizeof(td);
++ te.data = &td;
++#else
+ te.track = th.ending_track;
++#endif
+ ret = ioctl(fd, CDIOREADTOCENTRY, &te);
+
++#ifdef __NetBSD__
++ if (( td.control & CD_DATA_TRACK) != 0 )
++#else
+ if (( te.entry.control & CD_DATA_TRACK) != 0 )
++#endif
+ (*last)--;
+
+ return ret;
+@@ -79,17 +97,32 @@ static int read_toc_header(int fd, int *
+
+
+ static int read_toc_entry(int fd, int track_num, unsigned long *lba) {
++#ifdef __NetBSD__
++ struct cd_toc_entry td;
++ struct ioc_read_toc_entry te;
++#else
+ struct ioc_read_toc_single_entry te;
++#endif
+ int ret;
+
++#ifdef __NetBSD__
++ te.starting_track = track_num;
++ te.data_len = sizeof(td);
++ te.data = &td;
++#else
+ te.track = track_num;
++#endif
+ te.address_format = CD_LBA_FORMAT;
+
+ ret = ioctl(fd, CDIOREADTOCENTRY, &te);
+ assert( te.address_format == CD_LBA_FORMAT );
+
+ if ( ret == 0 )
++#ifdef __NetBSD__
++ *lba = td.addr.lba;
++#else
+ *lba = ntohl(te.entry.addr.lba);
++#endif
+
+ return ret;
+ }
+@@ -97,16 +130,32 @@ static int read_toc_entry(int fd, int tr
+
+ static int read_leadout(int fd, unsigned long *lba) {
+ struct ioc_toc_header th;
++#ifdef __NetBSD__
++ struct cd_toc_entry td;
++ struct ioc_read_toc_entry te;
++#else
+ struct ioc_read_toc_single_entry te;
++#endif
+ int ret;
+
+ ret = ioctl(fd, CDIOREADTOCHEADER, &th);
++#ifdef __NetBSD__
++ te.starting_track = th.ending_track;
++ te.data_len = sizeof(td);
++ te.data = &td;
++#else
+ te.track = th.ending_track;
++#endif
+ te.address_format = CD_LBA_FORMAT;
+ ret = ioctl(fd, CDIOREADTOCENTRY, &te);
+
++#ifdef __NetBSD__
++ if (( td.control & CD_DATA_TRACK) != 0 ) {
++ *lba = td.addr.lba - 11400;
++#else
+ if (( te.entry.control & CD_DATA_TRACK) != 0 ) {
+ *lba = ntohl(te.entry.addr.lba) - 11400;
++#endif
+ return ret;
+ }
+
Home |
Main Index |
Thread Index |
Old Index