summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--audio/mpg123/Makefile24
-rw-r--r--audio/mpg123/patches/patch-aa97
-rw-r--r--audio/mpg123/pkg/PLIST2
3 files changed, 113 insertions, 10 deletions
diff --git a/audio/mpg123/Makefile b/audio/mpg123/Makefile
index 8626175a9bc..9fb14db6b43 100644
--- a/audio/mpg123/Makefile
+++ b/audio/mpg123/Makefile
@@ -1,18 +1,24 @@
+# $NetBSD: Makefile,v 1.2 1997/10/28 23:59:56 augustss Exp $
# New ports collection makefile for: mpg123
-# Version required: 0.59k
-# Date created: 25 June 1997
-# Whom: Carey Jones <mcj@acquiesce.org>
-#
-# $Id: Makefile,v 1.1.1.1 1997/10/28 23:18:38 augustss Exp $
+# Version required: mpg123-0.59k
+# Date created: 97-10-25
+# Whom: augustss@cs.chalmers.se
#
-DISTNAME= mpg123-0.59k
+DISTNAME= mpg123-0.59k
CATEGORIES= audio
-MASTER_SITES= ftp://ftp.tu-clausthal.de/pub/unix/audio/mpg123/
+MASTER_SITES= http://ftp.tu-clausthal.de/pub/unix/audio/mpg123/
-MAINTAINER= mcj@acquiesce.org
+MAINTAINER= augustss@cs.chalmers.se
-ALL_TARGET= freebsd
MAN1= mpg123.1
+.if (${MACHINE_ARCH} == "i386")
+ALL_TARGET= netbsd-i386
+.else
+ALL_TARGET= netbsd
+.endif
+
+MAKE_FLAGS+= PREFIX="${PREFIX}"
+
.include <bsd.port.mk>
diff --git a/audio/mpg123/patches/patch-aa b/audio/mpg123/patches/patch-aa
new file mode 100644
index 00000000000..7ae551ee4cb
--- /dev/null
+++ b/audio/mpg123/patches/patch-aa
@@ -0,0 +1,97 @@
+diff -u ../mpg123-0.59k/Makefile ./Makefile
+--- ../mpg123-0.59k/Makefile Sun Jul 13 08:44:41 1997
++++ ./Makefile Sat Oct 25 22:20:55 1997
+@@ -73,6 +79,22 @@
+ #CFLAGS='-pg -DI386_ASSEM -DREAL_IS_FLOAT -DLINUX -Wall -O2 -m486 -funroll-all-loops -finline-functions -ffast-math' mpg123
+ #CFLAGS='-DI386_ASSEM -O2 -DREAL_IS_FLOAT -DLINUX -Wall -g'
+ #CFLAGS='-DI386_ASSEM -DREAL_IS_FLOAT -DLINUX -Wall -O2 -m486 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -malign-loops=2 -malign-jumps=2 -malign-functions=2'
++
++netbsd-i386:
++ $(MAKE) CC=cc LDFLAGS= \
++ OBJECTS='decode_i386.o dct64_i386.o getbits_.o' \
++ CFLAGS='-Wall -ansi -pedantic -O4 -m486 -fomit-frame-pointer \
++ -funroll-all-loops -ffast-math -DROT_I386 \
++ -DI386_ASSEM -DREAL_IS_FLOAT -DUSE_MMAP -DNETBSD' \
++ mpg123
++
++netbsd:
++ $(MAKE) CC=cc LDFLAGS= \
++ OBJECTS='decode.o dct64.o' \
++ CFLAGS='-Wall -ansi -pedantic -O4 -fomit-frame-pointer \
++ -funroll-all-loops -ffast-math \
++ -DREAL_IS_FLOAT -DUSE_MMAP -DNETBSD' \
++ mpg123
+
+ freebsd:
+ $(MAKE) CC=cc LDFLAGS= \
+diff -u ../mpg123-0.59k/audio.c ./audio.c
+--- ../mpg123-0.59k/audio.c Sun Jul 13 00:12:01 1997
++++ ./audio.c Sat Oct 25 22:22:16 1997
+@@ -214,7 +214,11 @@
+ return 0;
+ }
+
+-#elif defined(SOLARIS) || defined(SUNOS)
++#elif defined(SOLARIS) || defined(SUNOS) || defined(NETBSD)
++
++#ifdef NETBSD
++#include <sys/ioctl.h>
++#endif
+
+ #include <sys/filio.h>
+ #ifdef SUNOS
+@@ -258,9 +262,7 @@
+ return -1;
+ }
+
+- if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1)
+- return -1;
+-
++ AUDIO_INITINFO(&ainfo);
+ switch(ai->output)
+ {
+ case AUDIO_OUT_INTERNAL_SPEAKER:
+@@ -305,8 +307,7 @@
+
+ if(ai->rate != -1)
+ {
+- if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1)
+- return -1;
++ AUDIO_INITINFO(&ainfo);
+ ainfo.play.sample_rate = ai->rate;
+ if(ioctl(ai->fn, AUDIO_SETINFO, &ainfo) == -1)
+ return -1;
+@@ -319,8 +320,7 @@
+ {
+ audio_info_t ainfo;
+
+- if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1)
+- return -1;
++ AUDIO_INITINFO(&ainfo);
+ ainfo.play.channels = ai->channels;
+ if(ioctl(ai->fn, AUDIO_SETINFO, &ainfo) == -1)
+ return -1;
+@@ -331,8 +331,7 @@
+ {
+ audio_info_t ainfo;
+
+- if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1)
+- return -1;
++ AUDIO_INITINFO(&ainfo);
+
+ switch(ai->format) {
+ case -1:
+diff -u ../mpg123-0.59k/audio.h ./audio.h
+--- ../mpg123-0.59k/audio.h Sun Jul 13 08:11:14 1997
++++ ./audio.h Sat Oct 25 22:18:01 1997
+@@ -11,7 +11,7 @@
+ #define AUDIO_FORMAT_ULAW_8 0x8
+ #define AUDIO_FORMAT_ALAW_8 0x10
+
+-#if defined(HPUX) || defined(SUNOS) || defined(SOLARIS) || defined(VOXWARE)
++#if defined(HPUX) || defined(SUNOS) || defined(SOLARIS) || defined(VOXWARE) || defined(NETBSD)
+ #define AUDIO_USES_FD
+ #endif
+
+Common subdirectories: ../mpg123-0.59k/jukebox and ./jukebox
+Only in .: ut
diff --git a/audio/mpg123/pkg/PLIST b/audio/mpg123/pkg/PLIST
index 8d8e110f578..aa5ba58ce1c 100644
--- a/audio/mpg123/pkg/PLIST
+++ b/audio/mpg123/pkg/PLIST
@@ -1,2 +1,2 @@
bin/mpg123
-man/man1/mpg123.1.gz
+man/man1/mpg123.1