Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Jan 2014 22:53:24 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r341467 - in head: . Mk
Message-ID:  <201401272253.s0RMrOkQ047038@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Mon Jan 27 22:53:24 2014
New Revision: 341467
URL: http://svnweb.freebsd.org/changeset/ports/341467
QAT: https://qat.redports.org/buildarchive/r341467/

Log:
  Add two new options helpers:
  
  ${OPT}_${TYPE}_DEPENDS_OFF=<something> will automatically add:
  ${TYPE_DEPENDS}+=<something> in case OPT is 'off'
  
  ${OPT}_${FLAG}_OFF=<something> will automatically add:
  ${FLAG}+=<something> in case OPT is 'off'
  
  With hat:	portmgr
  Sponsored by:	Absolight

Modified:
  head/CHANGES
  head/Mk/bsd.options.mk

Modified: head/CHANGES
==============================================================================
--- head/CHANGES	Mon Jan 27 22:46:38 2014	(r341466)
+++ head/CHANGES	Mon Jan 27 22:53:24 2014	(r341467)
@@ -10,6 +10,17 @@ in the release notes and/or placed into 
 
 All ports committers are allowed to commit to this file.
 
+20140127:
+AUTHOR: mat@FreeBSD.org
+
+  Add two new options helpers:
+ 
+  ${OPT}_${TYPE}_DEPENDS_OFF=<something> will automatically add:
+  ${TYPE_DEPENDS}+=<something> in case OPT is 'off'
+
+  ${OPT}_${FLAG}_OFF=<something> will automatically add:
+  ${FLAG}+=<something> in case OPT is 'off'
+
 20140111:
 AUTHOR: mva@FreeBSD.org
 

Modified: head/Mk/bsd.options.mk
==============================================================================
--- head/Mk/bsd.options.mk	Mon Jan 27 22:46:38 2014	(r341466)
+++ head/Mk/bsd.options.mk	Mon Jan 27 22:53:24 2014	(r341467)
@@ -107,10 +107,14 @@
 # ALL_TARGET INSTALL_TARGET USES DISTFILES PLIST_FILES PLIST_DIRS PLIST_DIRSTRY
 # EXTRA_PATCHES PATCHFILES PATCH_SITES CATEGORIES, defining ${opt}_${variable}
 # will add its content to the actual variable when the option is enabled.
+# Defining ${opt}_${variable}_OFF will add its content to the actual variable
+# when the option is disabled.
 #
 # For each of the depends target PKG EXTRACT PATCH FETCH BUILD LIB RUN,
 # defining ${opt}_${deptype}_DEPENDS will add its content to the actual
-# dependency when the option is enabled.
+# dependency when the option is enabled.  Defining
+# ${opt}_${deptype}_DEPENDS_OFF will add its content to the actual dependency
+# when the option is enabled. 
 
 ##
 # Set all the options available for the ports, beginning with the
@@ -418,6 +422,18 @@ CONFIGURE_ARGS+=	--without-${iopt}
 ${configure}_ARGS+=	${${opt}_${configure}_OFF}
 .      endif
 .    endfor
+.    for flags in CFLAGS CPPFLAGS CXXFLAGS LDFLAGS CONFIGURE_ENV MAKE_ARGS \
+         MAKE_ENV ALL_TARGET INSTALL_TARGET USES DISTFILES PLIST_FILES \
+         PLIST_DIRS PLIST_DIRSTRY EXTRA_PATCHES PATCHFILES PATCH_SITES CATEGORIES
+.      if defined(${opt}_${flags}_OFF)
+${flags}+=	${${opt}_${flags}_OFF}
+.      endif
+.    endfor
+.    for deptype in PKG EXTRACT PATCH FETCH BUILD LIB RUN
+.      if defined(${opt}_${deptype}_DEPENDS_OFF)
+${deptype}_DEPENDS+=	${${opt}_${deptype}_DEPENDS_OFF}
+.      endif
+.    endfor
 .  endif
 .endfor
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401272253.s0RMrOkQ047038>