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.13 2004/03/02 15:03:00 joerg Exp $ 3 4PORTSDIR?= /usr/ports 5DFPORTSDIR?= /usr/dfports 6PORTPATH!= /usr/bin/relpath ${PORTSDIR} ${.CURDIR} 7 8# Temporary Hack 9# 10OSVERSION ?= 480102 11UNAME_s?= FreeBSD 12UNAME_v?=FreeBSD 4.8-CURRENT 13UNAME_r?=4.8-CURRENT 14 15.makeenv UNAME_s 16.makeenv UNAME_v 17.makeenv UNAME_r 18.makeenv OSVERSION 19 20.if !exists(${DFPORTSDIR}/${PORTPATH}/Makefile) 21 22.if defined(USE_RC_SUBR) 23.undef USE_RC_SUBR 24RC_SUBR= /etc/rc.subr 25.endif 26 27# If the port does not exist in /usr/dfports/<portpath> use the original 28# FreeBSD port. Also process as per normal if BEFOREPORTMK is set so 29# any expected variables are set. 30# 31.include <bsd.own.mk> 32.include "${PORTSDIR}/Mk/bsd.port.mk" 33 34.else 35 36.undef BEFOREPORTMK 37.undef AFTERPORTMK 38 39# Otherwise retarget to the DragonFly override port. 40# 41 42TARGETS+= all 43TARGETS+= build 44TARGETS+= checksum 45TARGETS+= clean 46TARGETS+= clean-for-cdrom 47TARGETS+= clean-for-cdrom-list 48TARGETS+= clean-restricted 49TARGETS+= clean-restricted-list 50TARGETS+= configure 51TARGETS+= deinstall 52TARGETS+= depend 53TARGETS+= depends 54TARGETS+= describe 55TARGETS+= distclean 56TARGETS+= extract 57TARGETS+= fetch 58TARGETS+= fetch-list 59TARGETS+= ignorelist 60TARGETS+= makesum 61TARGETS+= maintainer 62TARGETS+= package 63TARGETS+= realinstall 64TARGETS+= reinstall 65TARGETS+= install 66TARGETS+= tags 67 68.undef PORTSDIR 69.if !make(package-depends-list) && !make(all-depends-list) 70.BEGIN: 71 @echo "WARNING, USING DRAGONFLY OVERRIDE ${DFPORTSDIR}/${PORTPATH}" 72 cd ${DFPORTSDIR}/${PORTPATH} && ${MAKE} -B ${.TARGETS} 73.endif 74 75.if !empty(.TARGETS) 76${.TARGETS}: 77.else 78all: 79.MAIN: all 80.endif 81 82# Hack to get Makefiles with conditional statements working 83XFREE86_VERSION?= 4 84ARCH?= i386 85MACHINE_ARCH?= i386 86HAVE_GNOME?= 87 88.endif 89 90