pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk/install Add back USE_PKGINSTALL as a knob to force ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/179e114a38d4
branches:  trunk
changeset: 506046:179e114a38d4
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Wed Jan 11 04:42:12 2006 +0000

description:
Add back USE_PKGINSTALL as a knob to force the pkginstall framework
to be used so that +INSTALL and +DEINSTALL scripts are generated.
This can be used in cases where it's not possible or not desirable to
use the auto-detection mechanism to decide whether the pkginstall
framework is needed.

diffstat:

 mk/install/pkginstall.mk |  20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diffs (43 lines):

diff -r fa2d254c53c2 -r 179e114a38d4 mk/install/pkginstall.mk
--- a/mk/install/pkginstall.mk  Wed Jan 11 04:29:12 2006 +0000
+++ b/mk/install/pkginstall.mk  Wed Jan 11 04:42:12 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: pkginstall.mk,v 1.2 2005/12/29 13:47:43 jlam Exp $
+# $NetBSD: pkginstall.mk,v 1.3 2006/01/11 04:42:12 jlam Exp $
 #
 # This Makefile fragment is included by bsd.pkg.mk and determines whether
 # or not the bsd.pkginstall.mk implementation file should be included.
@@ -8,6 +8,9 @@
 #      should be extracted from bsd.pkginstall.mk and are typically the
 #      variables named in the INSTALL_<SCRIPT>_MEMBERS lists.
 #
+# USE_PKGINSTALL may be set to "yes" to force the pkginstall framework
+#      to be used.
+#
 # The variables listed in _PKGINSTALL_VARS are documented in
 # mk/install/bsd.pkginstall.mk.
 #
@@ -35,12 +38,19 @@
 #
 _PKGINSTALL_VARS+=     CONF_DEPENDS
 
+.if defined(USE_PKGINSTALL) && !empty(USE_PKGINSTALL:M[yY][eE][sS])
+_USE_PKGINSTALL=       yes
+.else
 _USE_PKGINSTALL=       no
-.for _var_ in ${_PKGINSTALL_VARS}
-.  if defined(${_var_}) && !empty(${_var_}:M*)
+.endif
+
+.if !empty(_USE_PKGINSTALL:M[nN][oO])
+.  for _var_ in ${_PKGINSTALL_VARS}
+.    if defined(${_var_}) && !empty(${_var_}:M*)
 _USE_PKGINSTALL=       yes
-.  endif
-.endfor
+.    endif
+.  endfor
+.endif
 
 .if !empty(_USE_PKGINSTALL:M[yY][eE][sS])
 .  include "../../mk/install/bsd.pkginstall.mk"



Home | Main Index | Thread Index | Old Index