summaryrefslogtreecommitdiff
path: root/audio/libmad
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2003-07-10 08:21:44 +0000
committeradam <adam@pkgsrc.org>2003-07-10 08:21:44 +0000
commitdd7bfd462cb7e3ca487d9209f0b0e338155385cd (patch)
tree5d803bef71732d861ce3b83772a432753c3230c1 /audio/libmad
parentdc5d4f6c9a104fe5999fa80ccba5306ec805d74e (diff)
downloadpkgsrc-dd7bfd462cb7e3ca487d9209f0b0e338155385cd.tar.gz
MAD is a high-quality fixed-point MPEG audio decoder with 24-bit output.
Diffstat (limited to 'audio/libmad')
-rw-r--r--audio/libmad/DESCR15
-rw-r--r--audio/libmad/Makefile19
-rw-r--r--audio/libmad/PLIST7
-rw-r--r--audio/libmad/buildlink2.mk19
-rw-r--r--audio/libmad/distinfo5
-rw-r--r--audio/libmad/patches/patch-aa42
6 files changed, 107 insertions, 0 deletions
diff --git a/audio/libmad/DESCR b/audio/libmad/DESCR
new file mode 100644
index 00000000000..923313d6893
--- /dev/null
+++ b/audio/libmad/DESCR
@@ -0,0 +1,15 @@
+MAD is a high-quality MPEG audio decoder. It currently supports MPEG 1 as
+well as the MPEG 2 extension to Lower Sampling Frequencies. All three
+audio layers (Layer I, Layer II, and Layer III aka MP3) are fully
+implemented.
+
+MAD does not yet support MPEG 2 multichannel audio (although it should be
+backward compatible with such streams), nor does it support the so-called
+MPEG 2.5 format.
+
+MAD has the following special features:
+
+ - 24-bit PCM output
+ - 100% fixed-point (integer) computation
+ - completely new implementation based on the ISO/IEC standards
+ - distributed under the terms of the GNU General Public License (GPL)
diff --git a/audio/libmad/Makefile b/audio/libmad/Makefile
new file mode 100644
index 00000000000..236d3c8489e
--- /dev/null
+++ b/audio/libmad/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1.1.1 2003/07/10 08:21:44 adam Exp $
+#
+
+DISTNAME= libmad-0.15.0b
+CATEGORIES= audio
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mad/} \
+ ftp://ftp.mars.org/pub/mpeg/
+
+MAINTAINER= simonb@netbsd.org
+HOMEPAGE= http://sourceforge.net/projects/mad/
+COMMENT= High-quality MPEG audio decoder
+
+USE_BUILDLINK2= YES
+USE_PKGLOCALEDIR= YES
+GNU_CONFIGURE= YES
+USE_LIBTOOL= YES
+LIBTOOL_OVERRIDE= ${WRKSRC}/libtool
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/audio/libmad/PLIST b/audio/libmad/PLIST
new file mode 100644
index 00000000000..49558f152b5
--- /dev/null
+++ b/audio/libmad/PLIST
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2003/07/10 08:21:44 adam Exp $
+include/mad.h
+lib/libmad.a
+lib/libmad.la
+lib/libmad.so
+lib/libmad.so.2
+lib/libmad.so.2.0
diff --git a/audio/libmad/buildlink2.mk b/audio/libmad/buildlink2.mk
new file mode 100644
index 00000000000..554a1b7fc1e
--- /dev/null
+++ b/audio/libmad/buildlink2.mk
@@ -0,0 +1,19 @@
+# $NetBSD: buildlink2.mk,v 1.1.1.1 2003/07/10 08:21:44 adam Exp $
+
+.if !defined(LIBMAD_BUILDLINK2_MK)
+LIBMAD_BUILDLINK2_MK= # defined
+
+BUILDLINK_PACKAGES+= libmad
+BUILDLINK_DEPENDS.libmad?= libmad>=0.15.0b
+BUILDLINK_PKGSRCDIR.libmad?= ../../audio/libmad
+
+EVAL_PREFIX+= BUILDLINK_PREFIX.libmad=libmad
+BUILDLINK_PREFIX.libmad_DEFAULT=${LOCALBASE}
+BUILDLINK_FILES.libmad+= include/mad.h
+BUILDLINK_FILES.libmad+= lib/libmad.*
+
+BUILDLINK_TARGETS+= libmad-buildlink
+
+libmad-buildlink: _BUILDLINK_USE
+
+.endif # LIBMAD_BUILDLINK2_MK
diff --git a/audio/libmad/distinfo b/audio/libmad/distinfo
new file mode 100644
index 00000000000..e8680133c4d
--- /dev/null
+++ b/audio/libmad/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2003/07/10 08:21:44 adam Exp $
+
+SHA1 (libmad-0.15.0b.tar.gz) = 3a60f53068471eb378402398f535f2559befd362
+Size (libmad-0.15.0b.tar.gz) = 401829 bytes
+SHA1 (patch-aa) = 82271980d28d151b6b85987e075ad15dace4ed3b
diff --git a/audio/libmad/patches/patch-aa b/audio/libmad/patches/patch-aa
new file mode 100644
index 00000000000..bade458c4ef
--- /dev/null
+++ b/audio/libmad/patches/patch-aa
@@ -0,0 +1,42 @@
+$NetBSD: patch-aa,v 1.1.1.1 2003/07/10 08:21:44 adam Exp $
+
+--- configure.orig 2003-06-05 04:27:29.000000000 +0200
++++ configure 2003-07-03 14:41:35.000000000 +0200
+@@ -7838,37 +7838,6 @@
+ while test $# -gt 0
+ do
+ case "$1" in
+- -Wall)
+- if test "$GCC" = yes
+- then
+- :
+- else
+- CFLAGS="$CFLAGS $1"
+- fi
+- shift
+- ;;
+- -g)
+- debug="-g"
+- shift
+- ;;
+- -mno-cygwin)
+- shift
+- ;;
+- -m*)
+- arch="$arch $1"
+- shift
+- ;;
+- -O2)
+- optimize="-O"
+- shift
+- ;;
+- -fomit-frame-pointer)
+- shift
+- ;;
+- -O*|-f*)
+- optimize="$optimize $1"
+- shift
+- ;;
+ *)
+ CFLAGS="$CFLAGS $1"
+ shift