diff options
-rw-r--r-- | audio/mad123/Makefile | 16 | ||||
-rw-r--r-- | audio/mad123/distinfo | 5 | ||||
-rw-r--r-- | audio/mad123/patches/patch-aa | 12 | ||||
-rw-r--r-- | audio/mad123/patches/patch-ab | 28 | ||||
-rw-r--r-- | audio/mad123/patches/patch-ac | 40 |
5 files changed, 98 insertions, 3 deletions
diff --git a/audio/mad123/Makefile b/audio/mad123/Makefile index cb444639786..0128d7db4d7 100644 --- a/audio/mad123/Makefile +++ b/audio/mad123/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.15 2005/06/16 06:57:39 jlam Exp $ +# $NetBSD: Makefile,v 1.16 2005/11/11 18:58:18 joerg Exp $ # DISTNAME= mad123-0.8.5 +PKGREVISION= 1 CATEGORIES= audio MASTER_SITES= http://www.mctavish.co.uk/mad123/ @@ -9,8 +10,14 @@ MAINTAINER= tech-pkg@NetBSD.org HOMEPAGE= http://www.mctavish.co.uk/mad123/ COMMENT= Command-line MPEG audio player +.include "../../mk/bsd.prefs.mk" + PKG_OPTIONS_VAR= PKG_OPTIONS.mad123 -PKG_SUPPORTED_OPTIONS= arts oss +PKG_SUPPORTED_OPTIONS= arts oss sun +PKG_DEFAULT_OPTIONS+= oss +.if ${OPSYS} != "DragonFly" +PKG_DEFAULT_OPTIONS+= sun +.endif .include "../../mk/bsd.options.mk" @@ -20,9 +27,14 @@ MAKE_FLAGS+= USE_ARTS=yes .endif .if !empty(PKG_OPTIONS:Moss) +MAKE_FLAGS+= USE_OSS=yes . include "../../mk/ossaudio.buildlink3.mk" .endif +.if !empty(PKG_OPTIONS:Msun) +MAKE_FLAGS+= USE_SUN=yes +.endif + INSTALLATION_DIRS= bin man/man1 do-install: diff --git a/audio/mad123/distinfo b/audio/mad123/distinfo index f212f33e560..5645420b590 100644 --- a/audio/mad123/distinfo +++ b/audio/mad123/distinfo @@ -1,5 +1,8 @@ -$NetBSD: distinfo,v 1.5 2005/02/23 20:39:48 agc Exp $ +$NetBSD: distinfo,v 1.6 2005/11/11 18:58:18 joerg Exp $ SHA1 (mad123-0.8.5.tar.gz) = 97c5d6185a54e2262d52a687ff3a3714ff260af8 RMD160 (mad123-0.8.5.tar.gz) = bd2bf0b79a3c9d3513583daccdfc182a2d17cc41 Size (mad123-0.8.5.tar.gz) = 24836 bytes +SHA1 (patch-aa) = 16aecc1f75178cb62bca7d5012cea4dffe393f9c +SHA1 (patch-ab) = eea40969ca88bd65666aada085742a3bdd5d9eba +SHA1 (patch-ac) = 7c150b2f15cbc00876c8619b80ee29c73b0b71df diff --git a/audio/mad123/patches/patch-aa b/audio/mad123/patches/patch-aa new file mode 100644 index 00000000000..4d0684a8ab9 --- /dev/null +++ b/audio/mad123/patches/patch-aa @@ -0,0 +1,12 @@ +$NetBSD: patch-aa,v 1.1 2005/11/11 18:58:18 joerg Exp $ + +--- mad123.c.orig 2005-11-11 18:19:59.000000000 +0000 ++++ mad123.c +@@ -20,6 +20,7 @@ + */ + + #include <sys/types.h> ++#include <sys/stat.h> + #include <sys/time.h> + #include <sys/resource.h> + #include <sys/poll.h> diff --git a/audio/mad123/patches/patch-ab b/audio/mad123/patches/patch-ab new file mode 100644 index 00000000000..890ac97f398 --- /dev/null +++ b/audio/mad123/patches/patch-ab @@ -0,0 +1,28 @@ +$NetBSD: patch-ab,v 1.1 2005/11/11 18:58:18 joerg Exp $ + +--- audio_dev.c.orig 2004-09-22 09:23:43.000000000 +0000 ++++ audio_dev.c +@@ -43,6 +43,10 @@ + #undef WORDS_BIGENDIAN + #endif + ++#ifdef __DragonFly__ ++typedef unsigned int nfds_t; ++#endif ++ + #define PCM_BUFFSIZE ((sizeof(((struct mad_pcm *)0)->samples) / \ + sizeof(mad_fixed_t)) * 2) + struct pcm_data { +@@ -97,8 +101,12 @@ static void audio_convert_dither(unsigne + + + static const struct audio_dev_backend *audio_dev_backends[] = { ++#ifndef NOSUN + &audio_dev_sun, ++#endif ++#ifndef NOOSS + &audio_dev_pcm, ++#endif + #ifndef NOARTS + &audio_dev_arts, + #endif diff --git a/audio/mad123/patches/patch-ac b/audio/mad123/patches/patch-ac new file mode 100644 index 00000000000..296c3a4701d --- /dev/null +++ b/audio/mad123/patches/patch-ac @@ -0,0 +1,40 @@ +$NetBSD: patch-ac,v 1.1 2005/11/11 18:58:18 joerg Exp $ + +--- Makefile.orig 2004-10-21 13:03:25.000000000 +0000 ++++ Makefile +@@ -19,7 +19,6 @@ + + PROG= mad123 + SRCS= mad123.c mp3_stream.c audio_dev.c +-SRCS+= audio_dev_sun.c audio_dev_pcm.c + + BINDIR?=/usr/local/bin + +@@ -29,6 +28,8 @@ USE_CURL?=yes + USE_TAGLIB?=yes + USE_ID3LIB?=no + USE_ARTS?=no ++USE_SUN?=no ++USE_OSS?=no + + .if ${USE_CURL} != "no" + CURLLIB= -lcurl +@@ -50,6 +51,18 @@ CPPFLAGS+= -DNOID3LIB + .endif + .endif # USE_TAGLIB + ++.if ${USE_SUN} != "no" ++SRCS += audio_dev_sun.c ++.else ++CPPFLAGS+= -DNOSUN ++.endif ++ ++.if ${USE_OSS} != "no" ++SRCS+= audio_dev_pcm.c ++.else ++CPPFLAGS+= -DNOOSS ++.endif ++ + .if ${USE_ARTS} != "no" + ARTSLIB= -lartsc + SRCS+= audio_dev_arts.c |