diff options
Diffstat (limited to 'audio/aureal-kmod')
-rw-r--r-- | audio/aureal-kmod/Makefile | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/audio/aureal-kmod/Makefile b/audio/aureal-kmod/Makefile index 1547eff..370bd6c 100644 --- a/audio/aureal-kmod/Makefile +++ b/audio/aureal-kmod/Makefile @@ -17,6 +17,8 @@ MAINTAINER= matey@cis.ohio-state.edu NO_PACKAGE= Should be in sync with the kernel to work correctly ONLY_FOR_ARCHS= i386 +SRCPREFIX?= /usr/src +STRAYFILES= au88x0.h au88x0.c asp10.o asp20.o asp30.o WRKSRC= ${WRKDIR} @@ -26,9 +28,9 @@ MAKE_ENV= WRKSRC="${WRKSRC}" .include <bsd.port.pre.mk> -.if exists(/usr/src/sys/dev/sound/pcm/sound.c) +.if exists(${SRCPREFIX}/sys/dev/sound/pcm/sound.c) VERSION_SOUND_C!= ${AWK} '/.*\$$FreeBSD/ { print $$4; exit; }' \ - /usr/src/sys/dev/sound/pcm/sound.c + ${SRCPREFIX}/sys/dev/sound/pcm/sound.c .else VERSION_SOUND_C= .endif @@ -64,7 +66,23 @@ DISTNAME= au88x0-${PORTVERSION}_${PORTREVISION} .endif pre-fetch: - @if [ ! -d /sys -o ! -d /usr/src/sys ]; then \ +.for STRAY in ${STRAYFILES} +.if exists(${SRCPREFIX}/sys/dev/sound/pci/${STRAY}) + @${ECHO} + @${ECHO} "You have stray code in your tree. Make sure you" + @${ECHO} "do not have any of the following:" + @${ECHO} + @${ECHO} "${SRCPREFIX}/sys/dev/sound/pci/au88x0.c" + @${ECHO} "${SRCPREFIX}/sys/dev/sound/pci/au88x0.h" + @${ECHO} "${SRCPREFIX}/sys/dev/sound/pci/asp10.o" + @${ECHO} "${SRCPREFIX}/sys/dev/sound/pci/asp20.o" + @${ECHO} "${SRCPREFIX}/sys/dev/sound/pci/asp30.o" + @${ECHO} + @${FALSE} +.endif +.endfor + + @if [ ! -d /sys -o ! -d ${SRCPREFIX}/sys ]; then \ ${ECHO} "****************************************" ; \ ${ECHO} " You need to extract kernel source tree" ; \ ${ECHO} " before you build this package..." ; \ |