1# $FreeBSD: src/share/mk/bsd.port.mk,v 1.303.2.2 2002/07/17 19:08:23 ru Exp $ 2# $DragonFly: src/share/mk/Attic/bsd.port.mk,v 1.23 2004/11/28 22:29:19 joerg Exp $ 3 4PORTSDIR?= /usr/ports 5DFPORTSDIR?= /usr/dfports 6PORTPATH!= /usr/bin/relpath ${PORTSDIR} ${.CURDIR} 7 8.if !defined(DFOSVERSION) 9DFOSVERSION!= /sbin/sysctl -n kern.osreldate 10.endif 11 12# Temporary Hack 13# 14OSVERSION ?= 480102 15UNAME_s?= FreeBSD 16UNAME_v?=FreeBSD 4.8-CURRENT 17UNAME_r?=4.8-CURRENT 18 19.makeenv UNAME_s 20.makeenv UNAME_v 21.makeenv UNAME_r 22.makeenv OSVERSION 23 24.if !exists(${DFPORTSDIR}/${PORTPATH}/Makefile) 25 26.if defined(USE_RC_SUBR) 27.undef USE_RC_SUBR 28RC_SUBR= /etc/rc.subr 29.endif 30 31.if defined(USE_GCC) 32. if ${USE_GCC} == 3.4 33.undef USE_GCC 34CCVER= gcc34 35.makeenv CCVER 36. endif 37.endif 38 39# If the port does not exist in /usr/dfports/<portpath> use the original 40# FreeBSD port. Also process as per normal if BEFOREPORTMK is set so 41# any expected variables are set. 42# 43.include <bsd.own.mk> 44.include "${PORTSDIR}/Mk/bsd.port.mk" 45 46.else 47 48.if !defined(BEFOREPORTMK) 49.undef PORTSDIR 50.endif 51 52.undef BEFOREPORTMK 53.undef AFTERPORTMK 54 55# Otherwise retarget to the DragonFly override port. 56# 57 58TARGETS+= all 59TARGETS+= build 60TARGETS+= checksum 61TARGETS+= clean 62TARGETS+= clean-for-cdrom 63TARGETS+= clean-for-cdrom-list 64TARGETS+= clean-restricted 65TARGETS+= clean-restricted-list 66TARGETS+= configure 67TARGETS+= deinstall 68TARGETS+= depend 69TARGETS+= depends 70TARGETS+= describe 71TARGETS+= distclean 72TARGETS+= extract 73TARGETS+= fetch 74TARGETS+= fetch-list 75TARGETS+= ignorelist 76TARGETS+= makesum 77TARGETS+= maintainer 78TARGETS+= package 79TARGETS+= realinstall 80TARGETS+= reinstall 81TARGETS+= install 82TARGETS+= tags 83 84.if !defined(_DFPORTS_REDIRECT) 85_DFPORTS_REDIRECT= 86.if !make(package-depends-list) && !make(all-depends-list) && \ 87 !make(run-depends-list) && !make(build-depends-list) && \ 88 !make(describe) 89.BEGIN: 90 @echo "WARNING, USING DRAGONFLY OVERRIDE ${DFPORTSDIR}/${PORTPATH}" 91 cd ${DFPORTSDIR}/${PORTPATH} && ${MAKE} -B ${.TARGETS} 92.else 93.BEGIN: 94 @cd ${DFPORTSDIR}/${PORTPATH} && ${MAKE} -B ${.TARGETS} 95.endif 96.endif 97 98.if !empty(.TARGETS) 99${.TARGETS}: 100.else 101all: 102.MAIN: all 103.endif 104 105# Hack to get Makefiles with conditional statements working 106XFREE86_VERSION?= 4 107ARCH?= i386 108MACHINE_ARCH?= i386 109HAVE_GNOME?= 110FILESDIR?= ${.CURDIR}/files 111X_WINDOW_SYSTEM?= xfree86-4 112CAT?= cat 113PREFIX?= /usr 114PERL_LEVEL?= 5 115LOCALBASE?= /usr/local 116SED?= /usr/bin/sed 117ECHO_CMD?= echo 118GREP?= /usr/bin/grep 119AWK?= /usr/bin/awk 120UNAME?= /usr/bin/uname 121EXPR?= /bin/expr 122HAVE_SDL?= 123 124# WORKAROUND to get portupgrade working 125# Taken from: ${PORTSDIR}/Mk/bsd.port.mk 126.if !defined(PKGNAME) 127PKGNAME= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2} 128.endif 129 130.endif 131 132