xref: /dragonfly/share/mk/bsd.port.mk (revision 9bb2a92d)
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