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