diff options
Diffstat (limited to 'audio/linux-c6-alsa-plugins-oss')
-rw-r--r-- | audio/linux-c6-alsa-plugins-oss/Makefile | 39 | ||||
-rw-r--r-- | audio/linux-c6-alsa-plugins-oss/distinfo.i686 | 4 | ||||
-rw-r--r-- | audio/linux-c6-alsa-plugins-oss/files/patch-pcm-oss.conf | 21 | ||||
-rw-r--r-- | audio/linux-c6-alsa-plugins-oss/pkg-deinstall | 16 | ||||
-rw-r--r-- | audio/linux-c6-alsa-plugins-oss/pkg-descr | 4 | ||||
-rw-r--r-- | audio/linux-c6-alsa-plugins-oss/pkg-install | 18 | ||||
-rw-r--r-- | audio/linux-c6-alsa-plugins-oss/pkg-plist | 13 |
7 files changed, 115 insertions, 0 deletions
diff --git a/audio/linux-c6-alsa-plugins-oss/Makefile b/audio/linux-c6-alsa-plugins-oss/Makefile new file mode 100644 index 000000000000..0100e9f38533 --- /dev/null +++ b/audio/linux-c6-alsa-plugins-oss/Makefile @@ -0,0 +1,39 @@ +# Created by: Artyom Mirgorodskiy <artyom.mirgorodsky@gmail.com> +# $FreeBSD$ + +PORTNAME= alsa-plugins-oss +PORTVERSION= 1.0.21 +CATEGORIES= audio linux +PKGNAMEPREFIX= linux-${USE_LINUX}- + +MAINTAINER= emulation@FreeBSD.org +COMMENT= OSS plugin for ALSA (Linux CentOS ${LINUX_DIST_VER}) + +LICENSE= GPLv3 + +CONFLICTS= linux-f10-alsa-plugins-oss-[0-9]* + +.if defined(PACKAGE_BUILDING) +SRC_DISTFILES= alsa-plugins-1.0.21-3.el6.src.rpm +.endif + +ONLY_FOR_ARCHS= i386 amd64 +USE_LINUX= c6 +USE_LINUX_APPS= alsalib +USE_LINUX_RPM= yes +RPMVERSION= 3.el6 + +USE_LDCONFIG= yes + +CONF_FILE= etc/alsa/pcm/pcm-oss.conf + +post-patch: + @${RM} ${WRKSRC}/${CONF_FILE}.orig + @${MV} ${WRKSRC}/${CONF_FILE} ${WRKSRC}/${CONF_FILE}-dist + +post-install: + @if [ ! -f ${PREFIX}/${CONF_FILE} ]; then \ + ${CP} -p ${STAGEDIR}${PREFIX}/${CONF_FILE}-dist ${STAGEDIR}${PREFIX}/${CONF_FILE} ; \ + fi + +.include <bsd.port.mk> diff --git a/audio/linux-c6-alsa-plugins-oss/distinfo.i686 b/audio/linux-c6-alsa-plugins-oss/distinfo.i686 new file mode 100644 index 000000000000..e1330e51e989 --- /dev/null +++ b/audio/linux-c6-alsa-plugins-oss/distinfo.i686 @@ -0,0 +1,4 @@ +SHA256 (rpm/i686/centos/6.5/alsa-plugins-oss-1.0.21-3.el6.i686.rpm) = 120d11f7e4fe4e4e0c615690e6f471a78dcd2f48e7ba756ea71b0248fc1e2908 +SIZE (rpm/i686/centos/6.5/alsa-plugins-oss-1.0.21-3.el6.i686.rpm) = 28660 +SHA256 (rpm/i686/centos/6.5/alsa-plugins-1.0.21-3.el6.src.rpm) = ef92534d1459f389f7a69176760f6247981b70c864aa4ae9bfe0565b4e7bd0e6 +SIZE (rpm/i686/centos/6.5/alsa-plugins-1.0.21-3.el6.src.rpm) = 340131 diff --git a/audio/linux-c6-alsa-plugins-oss/files/patch-pcm-oss.conf b/audio/linux-c6-alsa-plugins-oss/files/patch-pcm-oss.conf new file mode 100644 index 000000000000..bfb6e4e44ec8 --- /dev/null +++ b/audio/linux-c6-alsa-plugins-oss/files/patch-pcm-oss.conf @@ -0,0 +1,21 @@ +--- ./etc/alsa/pcm/pcm-oss.conf.orig 2010-11-11 02:07:08.000000000 +0200 ++++ ./etc/alsa/pcm/pcm-oss.conf 2014-03-16 17:33:37.794567295 +0200 +@@ -1,9 +1,17 @@ + # pcm-oss plugin configuration + +-pcm.oss { ++pcm.!default { + type oss + device /dev/dsp + hint { + description "Open Sound System" + } + } ++ ++ctl.!default { ++ type oss ++ device /dev/mixer ++ hint { ++ description "Open Sound System" ++ } ++} diff --git a/audio/linux-c6-alsa-plugins-oss/pkg-deinstall b/audio/linux-c6-alsa-plugins-oss/pkg-deinstall new file mode 100644 index 000000000000..22b3172b23f6 --- /dev/null +++ b/audio/linux-c6-alsa-plugins-oss/pkg-deinstall @@ -0,0 +1,16 @@ +#!/bin/sh + +case "$2" in + POST-DEINSTALL) + conf=${PKG_PREFIX}/etc/asound.conf + if [ ! -f "$conf" ]; then + exit 1 + fi + grep -v '/etc/alsa/pcm/pcm-oss\.conf' <$conf >/tmp/asound.conf.new + ;; + *) + exit 0 + ;; +esac + +exit 0 diff --git a/audio/linux-c6-alsa-plugins-oss/pkg-descr b/audio/linux-c6-alsa-plugins-oss/pkg-descr new file mode 100644 index 000000000000..9447636da467 --- /dev/null +++ b/audio/linux-c6-alsa-plugins-oss/pkg-descr @@ -0,0 +1,4 @@ +The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI +functionality to the Linux operating system. + +WWW: http://www.alsa-project.org/ diff --git a/audio/linux-c6-alsa-plugins-oss/pkg-install b/audio/linux-c6-alsa-plugins-oss/pkg-install new file mode 100644 index 000000000000..b77ca3d001c3 --- /dev/null +++ b/audio/linux-c6-alsa-plugins-oss/pkg-install @@ -0,0 +1,18 @@ +#!/bin/sh + +case "$2" in + POST-INSTALL) + conf=${PKG_PREFIX}/etc/asound.conf + if [ ! -f "$conf" ]; then + exit 1 + fi + awk '{print $0}; /files/ { print "\t\t\t\"/etc/alsa/pcm/pcm-oss.conf\""}' <$conf >/tmp/asound.conf.new + mv /tmp/asound.conf.new $conf + exit 0 + ;; + *) + exit 0 + ;; +esac + +exit 0 diff --git a/audio/linux-c6-alsa-plugins-oss/pkg-plist b/audio/linux-c6-alsa-plugins-oss/pkg-plist new file mode 100644 index 000000000000..d8cbdfef0f69 --- /dev/null +++ b/audio/linux-c6-alsa-plugins-oss/pkg-plist @@ -0,0 +1,13 @@ +@unexec if cmp -s %D/etc/alsa/pcm/pcm-oss.conf-dist %D/etc/alsa/pcm/pcm-oss.conf; then rm -f %D/etc/alsa/pcm/pcm-oss.conf; fi +etc/alsa/pcm/pcm-oss.conf-dist +@exec if [ ! -f %D/etc/alsa/pcm/pcm-oss.conf ] ; then cp -p %D/%F %B/pcm-oss.conf; fi +usr/lib/alsa-lib/libasound_module_ctl_oss.so +usr/lib/alsa-lib/libasound_module_pcm_oss.so +usr/share/doc/alsa-plugins-oss-1.0.21/COPYING +usr/share/doc/alsa-plugins-oss-1.0.21/COPYING.GPL +usr/share/doc/alsa-plugins-oss-1.0.21/README-pcm-oss +@dirrm usr/share/doc/alsa-plugins-oss-1.0.21 +@dirrmtry etc/alsa/pcm +@dirrmtry etc/alsa +@dirrmtry usr/lib/alsa-lib +@unexec if [ -f %D/etc/asound.conf ]; then fgrep -v '/etc/alsa/pcm/pcm-oss.conf' <%D/etc/asound.conf >/tmp/asound.conf.new; mv /tmp/asound.conf.new %D/etc/asound.conf; fi |