Index: linux-f10-alsa-lib/Makefile =================================================================== --- linux-f10-alsa-lib/Makefile (revision 336512) +++ linux-f10-alsa-lib/Makefile (working copy) @@ -3,15 +3,17 @@ PORTNAME= alsa-lib PORTVERSION= 1.0.21 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= audio linux MASTER_SITES= CRITICAL/rpm/${LINUX_RPM_ARCH}/fedora/${LINUX_DIST_VER} PKGNAMEPREFIX= linux-f10- DISTNAME= ${PORTNAME}-${PORTVERSION}-${RPMVERSION} -MAINTAINER= emulation@FreeBSD.org +MAINTAINER= gecko@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 Index: linux-f10-alsa-plugins-oss/Makefile =================================================================== --- linux-f10-alsa-plugins-oss/Makefile (revision 336512) +++ linux-f10-alsa-plugins-oss/Makefile (working copy) @@ -3,17 +3,16 @@ PORTNAME= alsa-plugins-oss PORTVERSION= 1.0.21 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= audio linux PKGNAMEPREFIX= linux-f10- DISTNAME= ${PORTNAME}-${PORTVERSION}-${RPMVERSION} -MAINTAINER= hashiz@meridiani.jp +MAINTAINER= gecko@FreeBSD.org COMMENT= OSS plugin for ALSA (Linux Fedora 10) ONLY_FOR_ARCHS= i386 amd64 USE_LINUX_RPM= yes -NO_STAGE= yes USE_LINUX_APPS= alsalib LINUX_DIST_VER= 10 RPMVERSION= 3.fc10 @@ -20,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 Index: linux-f10-alsa-plugins-oss/pkg-deinstall =================================================================== --- linux-f10-alsa-plugins-oss/pkg-deinstall (revision 336512) +++ linux-f10-alsa-plugins-oss/pkg-deinstall (working copy) @@ -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 Index: linux-f10-alsa-plugins-oss/pkg-install =================================================================== --- linux-f10-alsa-plugins-oss/pkg-install (revision 336512) +++ linux-f10-alsa-plugins-oss/pkg-install (working copy) @@ -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 Index: linux-f10-alsa-plugins-oss/pkg-plist =================================================================== --- linux-f10-alsa-plugins-oss/pkg-plist (revision 336512) +++ linux-f10-alsa-plugins-oss/pkg-plist (working copy) @@ -1,6 +1,4 @@ -@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 +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 @@ -7,7 +5,4 @@ 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