Make sure the user doesn't have any stray files from previous attempts to
compile aureal in their kernel statically (yes, having them there does break the aureal module). Modularize the makefile using SRCPREFIX, which can be changed in the environment. Approved in principle by: maintainer (except SRCPREFIX)
This commit is contained in:
parent
0ccbf3de8b
commit
5d63cda10a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=38239
@ -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..." ; \
|
||||
|
Loading…
Reference in New Issue
Block a user