[SVN-Commit] r1417 - in trunk/audio: linux-f10-alsa-lib linux-f10-alsa-plugins-oss

svn-freebsd-gecko at chruetertee.ch svn-freebsd-gecko at chruetertee.ch
Sun Dec 1 01:00:18 UTC 2013


Author: jbeich
Date: Sun Dec  1 01:00:10 2013
New Revision: 1417

Log:
use freebsd alsa config by default

With linux built-in config alsa apps try to open hw:0,0 device which
doesn't exist on freebsd due to lack of alsa-driver.

PR:		ports/169896 (based on), ports/174055

Deleted:
   trunk/audio/linux-f10-alsa-plugins-oss/pkg-deinstall
   trunk/audio/linux-f10-alsa-plugins-oss/pkg-install
Modified:
   trunk/audio/linux-f10-alsa-lib/Makefile
   trunk/audio/linux-f10-alsa-plugins-oss/Makefile
   trunk/audio/linux-f10-alsa-plugins-oss/pkg-plist

Modified: trunk/audio/linux-f10-alsa-lib/Makefile
==============================================================================
--- trunk/audio/linux-f10-alsa-lib/Makefile	Sun Dec  1 01:00:03 2013	(r1416)
+++ trunk/audio/linux-f10-alsa-lib/Makefile	Sun Dec  1 01:00:10 2013	(r1417)
@@ -12,6 +12,8 @@
 MAINTAINER=	gecko at FreeBSD.org
 COMMENT=	Advanced Linux Sound Architecture libraries (Linux Fedora 10)
 
+RUN_DEPENDS=	${LOCALBASE}/etc/asound.conf:${PORTSDIR}/audio/alsa-lib
+
 CONFLICTS=	linux-alsa-lib-[0-9]* linux-f8-alsa-lib-[0-9]*
 
 ONLY_FOR_ARCHS=	i386 amd64
@@ -21,4 +23,12 @@
 BRANDELF_FILES=	usr/bin/aserver
 USE_LDCONFIG=	yes
 
+# We will use native configuration file, so delete a linux one
+post-extract:
+	@${RM} -r ${WRKSRC}/etc
+
+post-install:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc
+	@${LN} -fs ${LOCALBASE}/etc/asound.conf ${STAGEDIR}${PREFIX}/etc
+
 .include <bsd.port.mk>

Modified: trunk/audio/linux-f10-alsa-plugins-oss/Makefile
==============================================================================
--- trunk/audio/linux-f10-alsa-plugins-oss/Makefile	Sun Dec  1 01:00:03 2013	(r1416)
+++ trunk/audio/linux-f10-alsa-plugins-oss/Makefile	Sun Dec  1 01:00:10 2013	(r1417)
@@ -19,16 +19,4 @@
 SRC_DISTFILES=	${PORTNAME:S/-oss//}-${PORTVERSION}-${RPMVERSION}${SRC_SUFX}
 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 ${PREFIX}/${CONF_FILE}-dist ${PREFIX}/${CONF_FILE} ; \
-	fi
-	PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-
 .include <bsd.port.mk>

Deleted: trunk/audio/linux-f10-alsa-plugins-oss/pkg-deinstall
==============================================================================
--- trunk/audio/linux-f10-alsa-plugins-oss/pkg-deinstall	Sun Dec  1 01:00:10 2013	(r1416)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,16 +0,0 @@
-#!/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

Deleted: trunk/audio/linux-f10-alsa-plugins-oss/pkg-install
==============================================================================
--- trunk/audio/linux-f10-alsa-plugins-oss/pkg-install	Sun Dec  1 01:00:10 2013	(r1416)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,18 +0,0 @@
-#!/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

Modified: trunk/audio/linux-f10-alsa-plugins-oss/pkg-plist
==============================================================================
--- trunk/audio/linux-f10-alsa-plugins-oss/pkg-plist	Sun Dec  1 01:00:03 2013	(r1416)
+++ trunk/audio/linux-f10-alsa-plugins-oss/pkg-plist	Sun Dec  1 01:00:10 2013	(r1417)
@@ -1,13 +1,8 @@
- at 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
- at exec if [ ! -f %D/etc/alsa/pcm/pcm-oss.conf ] ; then cp -p %D/%F %B/pcm-oss.conf; fi
+etc/alsa/pcm/pcm-oss.conf
 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
- at dirrmtry etc/alsa/pcm
- at dirrmtry etc/alsa
 @dirrmtry usr/lib/alsa-lib
- at 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


More information about the freebsd-gecko mailing list