Fix output on OSX. Appease pkglint while here (license, patch comments).

Bump PKGREVISION.
This commit is contained in:
jperkin 2013-01-21 22:24:55 +00:00
parent db144b650d
commit 02af7c6e9d
3 changed files with 23 additions and 9 deletions

View file

@ -1,13 +1,15 @@
# $NetBSD: Makefile,v 1.16 2012/09/11 23:59:28 asau Exp $
# $NetBSD: Makefile,v 1.17 2013/01/21 22:24:55 jperkin Exp $
DISTNAME= cd-discid_0.9.orig
PKGNAME= cd-discid-0.9
PKGREVISION= 1
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_GENTOO:=distfiles/}
MAINTAINER= pkgsrc-users@NetBSD.org
COMMENT= Read CD to obtain CDDB discid information
HOMEPAGE= http://linukz.org/cd-discid.shtml
LICENSE= gnu-gpl-v2
NOT_FOR_PLATFORM= Interix-*-*

View file

@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.4 2005/10/03 12:35:39 joerg Exp $
$NetBSD: distinfo,v 1.5 2013/01/21 22:24:56 jperkin Exp $
SHA1 (cd-discid_0.9.orig.tar.gz) = 389c3b5bbfb96b113f85a8d206f9d0d7052146a4
RMD160 (cd-discid_0.9.orig.tar.gz) = 58049ba778243019a96ab7f8d8eaf213e8eca4fa
Size (cd-discid_0.9.orig.tar.gz) = 11217 bytes
SHA1 (patch-aa) = 80dc0338faf17f8b8cb556fa08e973cd01759a02
SHA1 (patch-aa) = 7ce1a368262880ad9c5be43e15790d491abd53c8

View file

@ -1,7 +1,10 @@
$NetBSD: patch-aa,v 1.1 2005/10/03 12:35:39 joerg Exp $
$NetBSD: patch-aa,v 1.2 2013/01/21 22:24:56 jperkin Exp $
--- cd-discid.c.orig 2005-07-22 16:14:41.000000000 +0000
+++ cd-discid.c
- Add support for DragonFly
- Fix output on OSX
--- cd-discid.c.orig 2003-12-15 23:55:00.000000000 +0000
+++ cd-discid.c 2013-01-21 22:20:21.000000000 +0000
@@ -37,7 +37,7 @@
* to compile on Solaris */
#define cdte_track_address cdte_addr.lba
@ -11,18 +14,27 @@ $NetBSD: patch-aa,v 1.1 2005/10/03 12:35:39 joerg Exp $
#include <sys/cdio.h>
#define CDROM_LBA CD_LBA_FORMAT /* first frame is 0 */
@@ -214,12 +214,12 @@ int main(int argc, char *argv[])
@@ -194,7 +194,7 @@
* TocEntry[last-1].lastRecordedAddress + 1, so we compute the start
* of leadout from the start+length of the last track instead
*/
- TocEntry[last].cdte_track_address = TocEntry[last-1].trackSize + TocEntry[last-1].trackStartAddress;
+ TocEntry[last].cdte_track_address = htonl(ntohl(TocEntry[last-1].trackSize) + ntohl(TocEntry[last-1].trackStartAddress));
#else /* FreeBSD, Linux, Solaris */
for (i=0; i < last; i++) {
/* tracks start with 1, but I must start with 0 on OpenBSD */
@@ -214,12 +214,12 @@
}
#endif
-#if defined(__FreeBSD__)
+#if defined(__FreeBSD__) || defined(__DragonFly__)
+#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__APPLE__)
TocEntry[i].cdte_track_address = ntohl(TocEntry[i].cdte_track_address);
#endif
for (i=0; i < last; i++) {
-#if defined(__FreeBSD__)
+#if defined(__FreeBSD__) || defined(__DragonFly__)
+#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__APPLE__)
TocEntry[i].cdte_track_address = ntohl(TocEntry[i].cdte_track_address);
#endif
cksum += cddb_sum((TocEntry[i].cdte_track_address + CD_MSF_OFFSET) / CD_FRAMES);