pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/mk make legacy variables external:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0b27ee0621a8
branches:  trunk
changeset: 495282:0b27ee0621a8
user:      dillo <dillo%pkgsrc.org@localhost>
date:      Mon Jun 06 13:54:51 2005 +0000

description:
make legacy variables external:
        PKG_LEGACY_OPTIONS
        PKG_OPTIONS_DEPRECATED_WARNINGS

diffstat:

 mk/bsd.options.mk       |  38 ++++++++++++++++++++++++++++----------
 mk/defaults/obsolete.mk |  20 ++++++++++----------
 2 files changed, 38 insertions(+), 20 deletions(-)

diffs (142 lines):

diff -r cadca322d660 -r 0b27ee0621a8 mk/bsd.options.mk
--- a/mk/bsd.options.mk Mon Jun 06 13:49:25 2005 +0000
+++ b/mk/bsd.options.mk Mon Jun 06 13:54:51 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.options.mk,v 1.37 2005/06/04 16:30:19 dillo Exp $
+# $NetBSD: bsd.options.mk,v 1.38 2005/06/06 13:54:51 dillo Exp $
 #
 # This Makefile fragment provides boilerplate code for standard naming
 # conventions for handling per-package build options.
@@ -42,6 +42,16 @@
 #              map options that have been renamed to their new
 #              counterparts.
 #
+#      PKG_LEGACY_OPTIONS
+#              A list of options implied by deprecated variables
+#              used.  This can be used for cases that neither
+#              PKG_OPTIONS_LEGACY_VARS nor PKG_OPTIONS_LEGACY_OPTS
+#              can handle, e. g. when PKG_OPTIONS_VAR is renamed.
+#
+#      PKG_OPTIONS_DEPRECATED_WARNINGS
+#              A list of warnings about deprecated variables or
+#              options used, and what to use instead.
+#
 #       At least one of PKG_SUPPORTED_OPTIONS, PKG_OPTIONS_OPTIONAL_GROUPS,
 #      and PKG_OPTIONS_REQUIRED_GROUPS must be defined.
 #              
@@ -78,6 +88,14 @@
 # PKG_OPTIONS_LEGACY_VARS+=    WIBBLE_USE_SASL2:sasl
 # PKG_OPTIONS_LEGACY_OPTS+=    foo:wibble-foo
 #
+# # this package was previously named wibble2
+# .include "../../mk/bsd.prefs.mk"
+#
+# .if defined(PKG_OPTIONS.wibble2)
+# PKG_LEGACY_OPTIONS+= ${PKG_OPTIONS.wibble2}
+# PKG_OPTIONS_LEGACY_WARNINGS+="Deprecated variable PKG_OPTIONS.wibble2 used, use "${PKG_OPTIONS_VAR:Q}" instead."
+# .endif
+#
 # .include "../../mk/bsd.options.mk"
 #
 # # Package-specific option-handling
@@ -146,7 +164,7 @@
 .include "${.CURDIR}/../../mk/defaults/obsolete.mk"
 
 #
-# place options imlied by legacy variables in _PKG_LEGACY_OPTIONS
+# place options imlied by legacy variables in PKG_LEGACY_OPTIONS
 #
 .for _m_ in ${PKG_OPTIONS_LEGACY_VARS}
 _var_:=        ${_m_:C/:.*//}
@@ -154,13 +172,13 @@
 _popt_:=${_opt_:C/^-//}
 .  if !empty(PKG_SUPPORTED_OPTIONS:M${_popt_})
 .    if defined(${_var_})
-_DEPRECATED_WARNING:=${_DEPRECATED_WARNING} "Deprecated variable "${_var_:Q}" used, use PKG_DEFAULT_OPTIONS+="${_popt_:Q}" instead."
+PKG_OPTIONS_DEPRECATED_WARNINGS:=${PKG_OPTIONS_DEPRECATED_WARNINGS} "Deprecated variable "${_var_:Q}" used, use PKG_DEFAULT_OPTIONS+="${_popt_:Q}" instead."
 .      if empty(${_var_}:M[nN][oO])
-_PKG_LEGACY_OPTIONS:=${_PKG_LEGACY_OPTIONS} ${_opt_}
+PKG_LEGACY_OPTIONS:=${PKG_LEGACY_OPTIONS} ${_opt_}
 .      elif empty(_opt_:M-*)
-_PKG_LEGACY_OPTIONS:=${_PKG_LEGACY_OPTIONS} -${_popt_}
+PKG_LEGACY_OPTIONS:=${PKG_LEGACY_OPTIONS} -${_popt_}
 .      else
-_PKG_LEGACY_OPTIONS:=${_PKG_LEGACY_OPTIONS} ${_popt_}
+PKG_LEGACY_OPTIONS:=${PKG_LEGACY_OPTIONS} ${_popt_}
 .      endif
 .    endif
 .  endif
@@ -177,7 +195,7 @@
 _new_:= ${_m_:C/.*://}
 .  if !empty(PKG_SUPPORTED_OPTIONS:M${_new_})
 _PKG_LEGACY_OPTMAP.${_old_}:=${_new_}
-_DEPRECATED_WARNING:=${_DEPRECATED_WARNING} "Deprecated option "${_old_:Q}" used, use option "${_new_:Q}" instead."
+PKG_OPTIONS_DEPRECATED_WARNINGS:=${PKG_OPTIONS_DEPRECATED_WARNINGS} "Deprecated option "${_old_:Q}" used, use option "${_new_:Q}" instead."
 .  endif
 .endfor
 .undef _old_
@@ -203,7 +221,7 @@
 #
 PKG_OPTIONS:=          # empty
 _OPTIONS_UNSUPPORTED:= #empty
-.for _o_ in ${PKG_SUGGESTED_OPTIONS} ${_PKG_LEGACY_OPTIONS} \
+.for _o_ in ${PKG_SUGGESTED_OPTIONS} ${PKG_LEGACY_OPTIONS} \
        ${_OPTIONS_DEFAULT_SUPPORTED} ${${PKG_OPTIONS_VAR}}
 _opt_:=                ${_o_}
 _popt_:=       ${_o_:C/^-//}   # positive option
@@ -329,9 +347,9 @@
 .    else
        @${ECHO} "      ${PKG_OPTIONS_VAR} = ${${PKG_OPTIONS_VAR}}"
 .    endif
-.    if defined(_DEPRECATED_WARNING)
+.    if defined(PKG_OPTIONS_DEPRECATED_WARNINGS)
        @${ECHO}
-       @for l in ${_DEPRECATED_WARNING}; \
+       @for l in ${PKG_OPTIONS_DEPRECATED_WARNINGS}; \
        do \
                ${ECHO} "$$l"; \
        done
diff -r cadca322d660 -r 0b27ee0621a8 mk/defaults/obsolete.mk
--- a/mk/defaults/obsolete.mk   Mon Jun 06 13:49:25 2005 +0000
+++ b/mk/defaults/obsolete.mk   Mon Jun 06 13:54:51 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: obsolete.mk,v 1.10 2005/06/02 22:20:37 wiz Exp $
+# $NetBSD: obsolete.mk,v 1.11 2005/06/06 13:54:51 dillo Exp $
 #
 # This file holds make(1) logic to allow obsolete or deprecated variables
 # still to be used.  These may eventually disappear over time as the contents
@@ -9,25 +9,25 @@
 .endif
 
 ###
-### Set _PKG_LEGACY_OPTIONS based on to-be-deprecated global variables.
+### Set PKG_LEGACY_OPTIONS based on to-be-deprecated global variables.
 ###
 
 .if defined(KERBEROS)
 .  if ${KERBEROS} == "4" && !empty(PKG_SUPPORTED_OPTIONS:Mkerberos4)
-_PKG_LEGACY_OPTIONS+=  kerberos4
-_DEPRECATED_WARNING+="Deprecated variable KERBEROS used, use PKG_DEFAULT_OPTIONS+=kerberos4 instead."
+PKG_LEGACY_OPTIONS+=   kerberos4
+PKG_OPTIONS_DEPRECATED_WARNINGS+="Deprecated variable KERBEROS used, use PKG_DEFAULT_OPTIONS+=kerberos4 instead."
 .  elif !empty(PKG_SUPPORTED_OPTIONS:Mkerberos)
-_PKG_LEGACY_OPTIONS+=  kerberos
-_DEPRECATED_WARNING+="Deprecated variable KERBEROS used, use PKG_DEFAULT_OPTIONS+=kerberos instead."
+PKG_LEGACY_OPTIONS+=   kerberos
+PKG_OPTIONS_DEPRECATED_WARNINGS+="Deprecated variable KERBEROS used, use PKG_DEFAULT_OPTIONS+=kerberos instead."
 .  endif
 .endif
 .if defined(USE_SOCKS)
 .  if ${USE_SOCKS} == "4" && !empty(PKG_SUPPORTED_OPTIONS:Msocks4)
-_PKG_LEGACY_OPTIONS+=  socks4
-_DEPRECATED_WARNING+="Deprecated variable SOCKS used, use PKG_DEFAULT_OPTIONS+=socks4 instead."
+PKG_LEGACY_OPTIONS+=   socks4
+PKG_OPTIONS_DEPRECATED_WARNINGS+="Deprecated variable SOCKS used, use PKG_DEFAULT_OPTIONS+=socks4 instead."
 .  elif ${USE_SOCKS} == "5" && !empty(PKG_SUPPORTED_OPTIONS:Msocks5)
-_PKG_LEGACY_OPTIONS+=  socks5
-_DEPRECATED_WARNING+="Deprecated variable SOCKS used, use PKG_DEFAULT_OPTIONS+=socks5 instead."
+PKG_LEGACY_OPTIONS+=   socks5
+PKG_OPTIONS_DEPRECATED_WARNINGS+="Deprecated variable SOCKS used, use PKG_DEFAULT_OPTIONS+=socks5 instead."
 .  endif
 .endif
 



Home | Main Index | Thread Index | Old Index