pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/audio



Module Name:    pkgsrc
Committed By:   nia
Date:           Sun May  9 08:14:52 UTC 2021

Modified Files:
        pkgsrc/audio: Makefile
Added Files:
        pkgsrc/audio/osstest: DESCR Makefile PLIST distinfo
        pkgsrc/audio/osstest/files: Makefile
        pkgsrc/audio/osstest/patches: patch-cmd_osstest_osstest.c

Log Message:
add audio/osstest

The osstest applet is a simple test application that can be used to test
functionality of the sound hardware installed in the system.

osstest performs a playback test for each installed audio device. If there
are any "machine detectable" problems they will be reported. You will first
hear an audio sample played on the left speaker, then the right speaker and
finally in stereo on both speakers.

NOTE: On NetBSD, use `audiocfg test 0` instead. This package primarily
exists to test OSSv4 compatibility.


To generate a diff of this commit:
cvs rdiff -u -r1.629 -r1.630 pkgsrc/audio/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/audio/osstest/DESCR \
    pkgsrc/audio/osstest/Makefile pkgsrc/audio/osstest/PLIST \
    pkgsrc/audio/osstest/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/audio/osstest/files/Makefile
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/audio/osstest/patches/patch-cmd_osstest_osstest.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/audio/Makefile
diff -u pkgsrc/audio/Makefile:1.629 pkgsrc/audio/Makefile:1.630
--- pkgsrc/audio/Makefile:1.629 Sun May  9 08:02:03 2021
+++ pkgsrc/audio/Makefile       Sun May  9 08:14:51 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.629 2021/05/09 08:02:03 nia Exp $
+# $NetBSD: Makefile,v 1.630 2021/05/09 08:14:51 nia Exp $
 #
 
 COMMENT=       Audio tools, players, and libraries
@@ -353,6 +353,7 @@ SUBDIR+=    opencore-amr
 SUBDIR+=       opus-tools
 SUBDIR+=       opusfile
 SUBDIR+=       ossmix
+SUBDIR+=       osstest
 SUBDIR+=       ossxmix
 SUBDIR+=       p5-Audio-CD
 SUBDIR+=       p5-Audio-Scan

Added files:

Index: pkgsrc/audio/osstest/DESCR
diff -u /dev/null pkgsrc/audio/osstest/DESCR:1.1
--- /dev/null   Sun May  9 08:14:52 2021
+++ pkgsrc/audio/osstest/DESCR  Sun May  9 08:14:51 2021
@@ -0,0 +1,10 @@
+The osstest applet is a simple test application that can be used to test
+functionality of the sound hardware installed in the system.
+
+osstest performs a playback test for each installed audio device. If there
+are any "machine detectable" problems they will be reported. You will first
+hear an audio sample played on the left speaker, then the right speaker and
+finally in stereo on both speakers.
+
+NOTE: On NetBSD, use `audiocfg test 0` instead. This package primarily
+exists to test OSSv4 compatibility.
Index: pkgsrc/audio/osstest/Makefile
diff -u /dev/null pkgsrc/audio/osstest/Makefile:1.1
--- /dev/null   Sun May  9 08:14:52 2021
+++ pkgsrc/audio/osstest/Makefile       Sun May  9 08:14:51 2021
@@ -0,0 +1,50 @@
+# $NetBSD: Makefile,v 1.1 2021/05/09 08:14:51 nia Exp $
+
+DISTNAME=      oss-v4.2-build2019-src-bsd
+PKGNAME=       osstest-${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@localhost
+HOMEPAGE=      http://www.opensound.com/
+COMMENT=       Application for testing OSSv4 sound devices
+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"
Index: pkgsrc/audio/osstest/PLIST
diff -u /dev/null pkgsrc/audio/osstest/PLIST:1.1
--- /dev/null   Sun May  9 08:14:52 2021
+++ pkgsrc/audio/osstest/PLIST  Sun May  9 08:14:51 2021
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1 2021/05/09 08:14:51 nia Exp $
+bin/osstest
+share/doc/osstest/COPYING
+share/doc/osstest/osstest.man
Index: pkgsrc/audio/osstest/distinfo
diff -u /dev/null pkgsrc/audio/osstest/distinfo:1.1
--- /dev/null   Sun May  9 08:14:52 2021
+++ pkgsrc/audio/osstest/distinfo       Sun May  9 08:14:51 2021
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2021/05/09 08:14:51 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
+SHA1 (patch-cmd_osstest_osstest.c) = 3e7a9d5b166430995c45aa390bed96bbba858ee8

Index: pkgsrc/audio/osstest/files/Makefile
diff -u /dev/null pkgsrc/audio/osstest/files/Makefile:1.1
--- /dev/null   Sun May  9 08:14:52 2021
+++ pkgsrc/audio/osstest/files/Makefile Sun May  9 08:14:52 2021
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.1 2021/05/09 08:14:52 nia Exp $
+
+CFLAGS+=       -DLOCAL_BUILD
+
+OBJS=          osstest.o help.o wavedata.o
+PROG=          osstest
+
+all: ${PROG}
+
+.c.o:
+       ${CC} ${CFLAGS} -c ${.IMPSRC}
+
+${PROG}: ${OBJS}
+       ${CC} ${LDFLAGS} -o ${PROG} ${OBJS}

Index: pkgsrc/audio/osstest/patches/patch-cmd_osstest_osstest.c
diff -u /dev/null pkgsrc/audio/osstest/patches/patch-cmd_osstest_osstest.c:1.1
--- /dev/null   Sun May  9 08:14:52 2021
+++ pkgsrc/audio/osstest/patches/patch-cmd_osstest_osstest.c    Sun May  9 08:14:52 2021
@@ -0,0 +1,20 @@
+$NetBSD: patch-cmd_osstest_osstest.c,v 1.1 2021/05/09 08:14:52 nia Exp $
+
+XXX: I need to implement this in libossaudio...
+
+--- cmd/osstest/osstest.c.orig 2019-03-06 07:52:21.000000000 +0000
++++ cmd/osstest/osstest.c
+@@ -524,11 +524,13 @@ test_device (int t, int flags)
+       return 1;
+       }
+ 
++#ifdef DSP_CH_MASK
+   if ((ainfo.caps & DSP_CH_MASK) == DSP_CH_MULTI)
+     {
+       printf ("- Skipping multi channel device\n");
+       return 1;
+     }
++#endif
+ 
+   if (ainfo.pid != -1)
+     {



Home | Main Index | Thread Index | Old Index