summaryrefslogtreecommitdiffstats
path: root/audio/aureal-kmod
diff options
context:
space:
mode:
Diffstat (limited to 'audio/aureal-kmod')
-rw-r--r--audio/aureal-kmod/Makefile24
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..." ; \
OpenPOWER on IntegriCloud