summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2021-05-09 08:02:03 +0000
committernia <nia@pkgsrc.org>2021-05-09 08:02:03 +0000
commit04afdd54ec2ee0d1f1c898bebb6280997b786ab8 (patch)
tree0d461f17e631035bde7a7dc18abf31cd1ded0546 /audio
parent0ccdb0bc6bafb95cc5aef898ab0b90b4785b916c (diff)
downloadpkgsrc-04afdd54ec2ee0d1f1c898bebb6280997b786ab8.tar.gz
add audio/ossmix
Command line mixer application from the Open Sound System. Compatible with: NetBSD 10, Solaris 11, FreeBSD. NOTE: On NetBSD, use mixerctl(1) (included in base) instead. This package primarily exists for testing OSSv4 compatibility.
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile3
-rw-r--r--audio/ossmix/DESCR6
-rw-r--r--audio/ossmix/Makefile50
-rw-r--r--audio/ossmix/PLIST5
-rw-r--r--audio/ossmix/distinfo6
-rw-r--r--audio/ossmix/files/Makefile14
6 files changed, 83 insertions, 1 deletions
diff --git a/audio/Makefile b/audio/Makefile
index 13979307d5e..7e80f38d73c 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.628 2021/05/09 07:54:42 nia Exp $
+# $NetBSD: Makefile,v 1.629 2021/05/09 08:02:03 nia Exp $
#
COMMENT= Audio tools, players, and libraries
@@ -352,6 +352,7 @@ SUBDIR+= openal-soft
SUBDIR+= opencore-amr
SUBDIR+= opus-tools
SUBDIR+= opusfile
+SUBDIR+= ossmix
SUBDIR+= ossxmix
SUBDIR+= p5-Audio-CD
SUBDIR+= p5-Audio-Scan
diff --git a/audio/ossmix/DESCR b/audio/ossmix/DESCR
new file mode 100644
index 00000000000..edf0b982d81
--- /dev/null
+++ b/audio/ossmix/DESCR
@@ -0,0 +1,6 @@
+Command line mixer application from the Open Sound System.
+
+Compatible with: NetBSD 10, Solaris 11, FreeBSD.
+
+NOTE: On NetBSD, use mixerctl(1) (included in base) instead.
+This package primarily exists for testing OSSv4 compatibility.
diff --git a/audio/ossmix/Makefile b/audio/ossmix/Makefile
new file mode 100644
index 00000000000..35364410704
--- /dev/null
+++ b/audio/ossmix/Makefile
@@ -0,0 +1,50 @@
+# $NetBSD: Makefile,v 1.1 2021/05/09 08:02:03 nia Exp $
+
+DISTNAME= oss-v4.2-build2019-src-bsd
+PKGNAME= ossmix-${DISTNAME:S/oss-v//1:S/-src-bsd//1:S/-/./g}
+CATEGORIES= audio
+MASTER_SITES= http://www.opensound.com/developer/sources/stable/bsd/
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= nia@NetBSD.org
+HOMEPAGE= http://www.opensound.com/
+COMMENT= Command line mixer from OSSv4
+LICENSE= 2-clause-bsd
+
+BUILD_DIRS= cmd/${PKGBASE}
+
+# NOTE: Linux support will require an OSSv4 package integrated into
+# oss.buildlink3.mk
+ONLY_FOR_PLATFORM+= FreeBSD-*-*
+ONLY_FOR_PLATFORM+= NetBSD-*-*
+ONLY_FOR_PLATFORM+= SunOS-*-*
+
+.include "../../mk/oss.buildlink3.mk"
+
+LDFLAGS+= ${LIBOSSAUDIO}
+
+.if ${OPSYS} == "NetBSD" && \
+ (!empty(OS_VERSION:M[5-9].*) && empty(OS_VERSION:M9.99.*))
+PKG_SKIP_REASON+= "Requires OSSv4 support"
+.endif
+
+SUBST_CLASSES+= paths
+SUBST_STAGE.paths= pre-configure
+SUBST_FILES.paths= cmd/${PKGBASE}/${PKGBASE}.man
+SUBST_SED.paths= -e 's,/usr/bin,${PREFIX}/bin,g'
+
+INSTALLATION_DIRS+= bin
+INSTALLATION_DIRS+= share/doc/${PKGBASE}
+
+pre-build:
+ ${CP} ${FILESDIR}/Makefile ${WRKSRC}/cmd/${PKGBASE}/Makefile
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/cmd/${PKGBASE}/${PKGBASE} \
+ ${DESTDIR}${PREFIX}/bin/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/COPYING \
+ ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/COPYING
+ ${INSTALL_DATA} ${WRKSRC}/cmd/${PKGBASE}/${PKGBASE}.man \
+ ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/${PKGBASE}.man
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/audio/ossmix/PLIST b/audio/ossmix/PLIST
new file mode 100644
index 00000000000..0aff1a92e93
--- /dev/null
+++ b/audio/ossmix/PLIST
@@ -0,0 +1,5 @@
+@comment $NetBSD: PLIST,v 1.1 2021/05/09 08:02:03 nia Exp $
+bin/ossmix
+share/doc/ossmix/COPYING
+share/doc/ossmix/ossmix.man
+@pkgdir share/applications
diff --git a/audio/ossmix/distinfo b/audio/ossmix/distinfo
new file mode 100644
index 00000000000..924dde44bbe
--- /dev/null
+++ b/audio/ossmix/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2021/05/09 08:02:03 nia Exp $
+
+SHA1 (oss-v4.2-build2019-src-bsd.tar.bz2) = f6e03cbb5b5010aa48dd6d963b7e68c991c7d7dc
+RMD160 (oss-v4.2-build2019-src-bsd.tar.bz2) = be04756160843acdaacbb610d5e8ebd9f7acf572
+SHA512 (oss-v4.2-build2019-src-bsd.tar.bz2) = 9d43fa3e3abe4cf006cabfedf2c9fc51372f8cbe499c2e4bee6ba489291c31eb93b66b312054bcf92fc26df329bc3c7ef14a633fece8af38256bc7198d0c1556
+Size (oss-v4.2-build2019-src-bsd.tar.bz2) = 1723557 bytes
diff --git a/audio/ossmix/files/Makefile b/audio/ossmix/files/Makefile
new file mode 100644
index 00000000000..3b19cdf303b
--- /dev/null
+++ b/audio/ossmix/files/Makefile
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.1 2021/05/09 08:02:03 nia Exp $
+
+CFLAGS+= -DLOCAL_BUILD
+
+OBJS= ossmix.o
+PROG= ossmix
+
+all: ${PROG}
+
+.c.o:
+ ${CC} ${CFLAGS} -c ${.IMPSRC}
+
+${PROG}: ${OBJS}
+ ${CC} ${LDFLAGS} -o ${PROG} ${OBJS}