xref: /dragonfly/share/mk/bsd.port.mk (revision 4e7eb5cc)
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.8 2004/01/21 19:40:57 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) || defined(BEFOREPORTMK)
21# If the port does not exist in /usr/dfports/<portpath> use the original
22# FreeBSD port.  Also process as per normal if BEFOREPORTMK is set so
23# any expected variables are set.
24#
25.include <bsd.own.mk>
26.include "${PORTSDIR}/Mk/bsd.port.mk"
27
28.else
29
30.undef BEFOREPORTMK
31.undef AFTERPORTMK
32
33# Otherwise retarget to the DragonFly override port.
34#
35
36TARGETS+=	all
37TARGETS+=	build
38TARGETS+=	checksum
39TARGETS+=	clean
40TARGETS+=	clean-for-cdrom
41TARGETS+=	clean-for-cdrom-list
42TARGETS+=	clean-restricted
43TARGETS+=	clean-restricted-list
44TARGETS+=	configure
45TARGETS+=	deinstall
46TARGETS+=	depend
47TARGETS+=	depends
48TARGETS+=	describe
49TARGETS+=	distclean
50TARGETS+=	extract
51TARGETS+=	fetch
52TARGETS+=	fetch-list
53TARGETS+=	ignorelist
54TARGETS+=	makesum
55TARGETS+=	maintainer
56TARGETS+=	package
57TARGETS+=	realinstall
58TARGETS+=	reinstall
59TARGETS+=	install
60TARGETS+=	tags
61
62.undef PORTSDIR
63.BEGIN:
64	@echo "WARNING, USING DRAGONFLY OVERRIDE ${DFPORTSDIR}/${PORTPATH}"
65	cd ${DFPORTSDIR}/${PORTPATH} && ${MAKE} -B ${.TARGETS}
66
67${.TARGETS}:
68
69.endif
70
71