diff options
author | joerg <joerg@pkgsrc.org> | 2009-06-09 08:40:27 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2009-06-09 08:40:27 +0000 |
commit | f1e25d0130d29ea2f163307d3ffdc66521d6e887 (patch) | |
tree | a97e9ab4b2cc82fd7e37b1b33aef2abe2071284c /mk/install | |
parent | 497e1dc9922575b8341deb4f019e8286c85d03dd (diff) | |
download | pkgsrc-f1e25d0130d29ea2f163307d3ffdc66521d6e887.tar.gz |
Add support for using USE_DESTDIR=yes and replace together.
Based on the patch send to tech-pkg in 2008, but less intrusive.
Diffstat (limited to 'mk/install')
-rw-r--r-- | mk/install/replace.mk | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/mk/install/replace.mk b/mk/install/replace.mk index a4f6c8db3a7..75cd16e44b0 100644 --- a/mk/install/replace.mk +++ b/mk/install/replace.mk @@ -1,4 +1,4 @@ -# $NetBSD: replace.mk,v 1.10 2007/03/09 03:28:58 rillig Exp $ +# $NetBSD: replace.mk,v 1.11 2009/06/09 08:40:28 joerg Exp $ # # Public targets: # @@ -14,12 +14,19 @@ # Private targets that must be defined by the package system flavor: # # _flavor-replace: -# Updates a package in-place on the system. +# Updates a package in-place on the system (USE_DESTDIR=no). +# +# _flavor-destdir-replace: +# Updates a package in-place on the system (USE_DESTDIR=yes). # # _flavor-undo-replace: # Undoes a previous "make _flavor-replace". +.if ${_USE_DESTDIR} == "no" _REPLACE_TARGETS+= ${_PKGSRC_BUILD_TARGETS} +.else +_REPLACE_TARGETS+= package +.endif _REPLACE_TARGETS+= replace-message _REPLACE_TARGETS+= unprivileged-install-hook @@ -38,7 +45,11 @@ replace-message: .PHONY @${PHASE_MSG} "Replacing for ${PKGNAME}" @${WARNING_MSG} "experimental target - DATA LOSS MAY OCCUR." +.if ${_USE_DESTDIR} == "no" su-replace: .PHONY _flavor-replace +.else +su-replace: .PHONY _flavor-destdir-replace +.endif MAKEFLAGS.su-replace= _UPDATE_RUNNING=yes # |