aboutsummaryrefslogtreecommitdiff
path: root/Mk
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2014-12-17 14:32:59 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2014-12-17 14:32:59 +0000
commit295ea87e9f0dc7cf9333a5bce72b26d41237a9cd (patch)
tree75f01a41fd37cc679432072547c3f91fccc514ba /Mk
parent783b5ff7f593828a2e79d18042a64d3a80c211b2 (diff)
Notes
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Uses/fakeroot.mk17
-rw-r--r--Mk/bsd.port.mk2
2 files changed, 18 insertions, 1 deletions
diff --git a/Mk/Uses/fakeroot.mk b/Mk/Uses/fakeroot.mk
new file mode 100644
index 000000000000..d7ffc5a1495f
--- /dev/null
+++ b/Mk/Uses/fakeroot.mk
@@ -0,0 +1,17 @@
+# $FreeBSD$
+#
+# Changes some default behaviour of build systems to allow installing as user.
+#
+# Feature: fakeroot
+# Usage: USES=fakeroot
+# Valid ARGS: none
+#
+# MAINTAINER: bapt@FreeBSD.org
+
+.if !defined(_INCLUDE_USES_FAKEROOT_MK)
+_INCLUDE_USES_FAKEROOT_MK= yes
+.if ${UID} != 0
+BUILD_DEPENDS+= fakeroot:${PORTSDIR}/security/fakeroot
+FAKEROOT?= fakeroot
+.endif
+.endif
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 5d5613ce5e23..678d8c4412d3 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -3557,7 +3557,7 @@ check-install-conflicts:
.if !target(do-install) && !defined(NO_INSTALL)
do-install:
- @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
+ @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
.endif
# Package