# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= cd-discid VERSION= 1.4 KEYWORDS= audio VARIANTS= standard SDESC[standard]= Backend utility to retrieve CDDB discid info HOMEPAGE= http://linukz.org/cd-discid.shtml CONTACT= Michael_Reim[kraileth@elderlinux.org] DOWNLOAD_GROUPS= main SITES[main]= http://linukz.org/download/ DISTFILE[1]= cd-discid-1.4.tar.gz:main DF_INDEX= 1 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none LICENSE= GPLv2+:single ART10:single LICENSE_TERMS= single:{{WRKDIR}}/TERMS LICENSE_FILE= GPLv2+:{{WRKSRC}}/COPYING ART10:stock LICENSE_AWK= TERMS:"^$$" LICENSE_SOURCE= TERMS:{{WRKSRC}}/cd-discid.c LICENSE_SCHEME= dual FPC_EQUIVALENT= audio/cd-discid do-install: ${INSTALL_PROGRAM} ${WRKSRC}/cd-discid ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/cd-discid.1 ${STAGEDIR}${MANPREFIX}/man/man1/ [FILE:188:descriptions/desc.single] Cd-discid is a backend utility to get CDDB discid information from a CD-ROM disc. It was originally designed for abcde (AKA cdgrab), but can be used for any purpose requiring CDDB data. [FILE:99:distinfo] ffd68cd406309e764be6af4d5cbcc309e132c13f3597c6a4570a1f218edd2c63 12435 cd-discid-1.4.tar.gz [FILE:44:manifests/plist.single] bin/cd-discid share/man/man1/cd-discid.1.gz [FILE:1321:patches/patch-cd-discid.c] --- cd-discid.c.orig 2013-05-14 09:02:00 UTC +++ cd-discid.c @@ -23,6 +23,10 @@ #include #include +#if defined(__DragonFly__) +#include +#endif + #if defined(linux) #include #define cdte_track_address cdte_addr.lba @@ -46,7 +50,7 @@ /* __FreeBSD_kernel__ is needed for properly compiling on Debian GNU/kFreeBSD Look at http://glibc-bsd.alioth.debian.org/porting/PORTING for more info */ -#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) +#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__) #include #define CDROM_LBA CD_LBA_FORMAT /* first frame is 0 */ #define CD_MSF_OFFSET 150 /* MSF offset of first frame */ @@ -260,12 +264,12 @@ int main(int argc, char *argv[]) /* release file handle */ close(drive); -#if defined(__FreeBSD__) +#if defined(__FreeBSD__) || defined(__DragonFly__) 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__) 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);