From owner-svn-ports-all@FreeBSD.ORG Sun Sep 28 16:36:46 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D8B8DD25; Sun, 28 Sep 2014 16:36:45 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C388E9EA; Sun, 28 Sep 2014 16:36:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s8SGaj1f032696; Sun, 28 Sep 2014 16:36:45 GMT (envelope-from tijl@FreeBSD.org) Received: (from tijl@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s8SGaVL6032622; Sun, 28 Sep 2014 16:36:31 GMT (envelope-from tijl@FreeBSD.org) Message-Id: <201409281636.s8SGaVL6032622@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: tijl set sender to tijl@FreeBSD.org using -f From: Tijl Coosemans Date: Sun, 28 Sep 2014 16:36:31 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r369465 - in head/Mk: . Uses X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Sep 2014 16:36:46 -0000 Author: tijl Date: Sun Sep 28 16:36:31 2014 New Revision: 369465 URL: http://svnweb.freebsd.org/changeset/ports/369465 QAT: https://qat.redports.org/buildarchive/r369465/ Log: Change the way USES is handled: - Loop over USES twice, once to define all *_ARGS variables and once to include Uses/*.mk. This allows all Uses/*.mk to examine arguments given to other USES entries. - Always define *_ARGS (possibly empty) and replace commas with spaces. Similar for _USES_POST. Adjust all Uses/*.mk: - defined(u_ARGS) becomes !empty(u_ARGS) - Eliminate helper variables like _*_ARGS=${*_ARGS:C/,/ /g} - Some Uses/*.mk used ":" as argument separator instead of ",", but no port used this form - Uses/cran.mk: remove unused variable VALID_ARGS and USES+=fortran which has no effect - Uses/twisted.mk: simplify handling of the case where neither "build" nor "run" arguments have been specified PR: 193931 Exp-run by: antoine Approved by: portmgr (antoine) Modified: head/Mk/Uses/ada.mk head/Mk/Uses/autoreconf.mk head/Mk/Uses/bison.mk head/Mk/Uses/charsetfix.mk head/Mk/Uses/cmake.mk head/Mk/Uses/compiler.mk head/Mk/Uses/cran.mk head/Mk/Uses/desktop-file-utils.mk head/Mk/Uses/desthack.mk head/Mk/Uses/display.mk head/Mk/Uses/drupal.mk head/Mk/Uses/fam.mk head/Mk/Uses/fmake.mk head/Mk/Uses/fortran.mk head/Mk/Uses/fuse.mk head/Mk/Uses/gecko.mk head/Mk/Uses/gettext.mk head/Mk/Uses/gmake.mk head/Mk/Uses/gssapi.mk head/Mk/Uses/iconv.mk head/Mk/Uses/imake.mk head/Mk/Uses/kmod.mk head/Mk/Uses/lha.mk head/Mk/Uses/libtool.mk head/Mk/Uses/lua.mk head/Mk/Uses/makeinfo.mk head/Mk/Uses/makeself.mk head/Mk/Uses/mono.mk head/Mk/Uses/motif.mk head/Mk/Uses/ncurses.mk head/Mk/Uses/ninja.mk head/Mk/Uses/objc.mk head/Mk/Uses/openal.mk head/Mk/Uses/pathfix.mk head/Mk/Uses/pear.mk head/Mk/Uses/perl5.mk head/Mk/Uses/pgsql.mk head/Mk/Uses/pkgconfig.mk head/Mk/Uses/pure.mk head/Mk/Uses/python.mk head/Mk/Uses/qmail.mk head/Mk/Uses/qmake.mk head/Mk/Uses/readline.mk head/Mk/Uses/scons.mk head/Mk/Uses/shared-mime-info.mk head/Mk/Uses/tar.mk head/Mk/Uses/tcl.mk head/Mk/Uses/tk.mk head/Mk/Uses/twisted.mk head/Mk/Uses/uniquefiles.mk head/Mk/Uses/webplugin.mk head/Mk/Uses/zip.mk head/Mk/bsd.port.mk Modified: head/Mk/Uses/ada.mk ============================================================================== --- head/Mk/Uses/ada.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/ada.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -13,7 +13,7 @@ _INCLUDE_USES_ADA_MK= yes CC= ada -. if defined(ada_ARGS) && ${ada_ARGS} == 47 +. if ${ada_ARGS} == 47 BUILD_DEPENDS+= ${LOCALBASE}/gcc47-aux/bin/ada:${PORTSDIR}/lang/gcc47-aux MAKE_ENV+= PATH=${LOCALBASE}/gcc47-aux/bin:${PATH} CONFIGURE_ENV+= PATH=${LOCALBASE}/gcc47-aux/bin:${PATH} Modified: head/Mk/Uses/autoreconf.mk ============================================================================== --- head/Mk/Uses/autoreconf.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/autoreconf.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -53,7 +53,6 @@ .if !defined(_INCLUDE_USES_AUTORECONF_MK) _INCLUDE_USES_AUTORECONF_MK= yes _USES_POST+= autoreconf -autoreconf_ARGS:= ${autoreconf_ARGS} BUILD_DEPENDS+= autoconf-2.69:${PORTSDIR}/devel/autoconf \ autoheader-2.69:${PORTSDIR}/devel/autoconf \ @@ -61,13 +60,11 @@ BUILD_DEPENDS+= autoconf-2.69:${PORTSDIR aclocal-1.14:${PORTSDIR}/devel/automake \ automake-1.14:${PORTSDIR}/devel/automake -# Depend on autopoint if USES contains gettext* but not gettext:run -.if ${USES:Mgettext} || (${USES:Mgettext\:*} && empty(USES:Mgettext\:run)) +.if ${USES:Mgettext} && empty(gettext_ARGS:Mrun) BUILD_DEPENDS+= autopoint:${PORTSDIR}/devel/gettext .endif -# Depend on libtoolize if USES contains libtool* but not libtool:build -.if ${USES:Mlibtool} || (${USES:Mlibtool\:*} && empty(USES:Mlibtool\:*build*)) +.if ${USES:Mlibtool} && empty(libtool_ARGS:Mbuild) BUILD_DEPENDS+= libtoolize:${PORTSDIR}/devel/libtool .endif Modified: head/Mk/Uses/bison.mk ============================================================================== --- head/Mk/Uses/bison.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/bison.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -13,7 +13,7 @@ _INCLUDE_USES_BISON_MK= yes _BISON_DEPENDS= bison:${PORTSDIR}/devel/bison -.if !defined(bison_ARGS) +.if empty(bison_ARGS) bison_ARGS= build .endif Modified: head/Mk/Uses/charsetfix.mk ============================================================================== --- head/Mk/Uses/charsetfix.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/charsetfix.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -11,7 +11,7 @@ .if !defined(_INCLUDE_USES_CHARSETFIX_MK) _INCLUDE_USES_CHARSETFIX_MK= yes -.if defined(charsetfix_ARGS) +.if !empty(charsetfix_ARGS) IGNORE= USES=charsetfix does not require args .endif Modified: head/Mk/Uses/cmake.mk ============================================================================== --- head/Mk/Uses/cmake.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/cmake.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -41,21 +41,18 @@ _INCLUDE_USES_CMAKE_MK= yes _valid_ARGS= outsource run -_cmake_ARGS= ${cmake_ARGS:C/\:/ /g} # Sanity check -.if defined(cmake_ARGS) -. for arg in ${_cmake_ARGS} +.for arg in ${cmake_ARGS} . if empty(_valid_ARGS:M${arg}) IGNORE= Incorrect 'USES+= cmake:${cmake_ARGS}' usage: argument [${arg}] is not recognized . endif -. endfor -.endif +.endfor CMAKE_BIN= ${LOCALBASE}/bin/cmake BUILD_DEPENDS+= ${CMAKE_BIN}:${PORTSDIR}/devel/cmake -.if ${_cmake_ARGS:Mrun} +.if ${cmake_ARGS:Mrun} RUN_DEPENDS+= ${CMAKE_BIN}:${PORTSDIR}/devel/cmake .endif @@ -109,7 +106,7 @@ CMAKE_ARGS+= -DCMAKE_COLOR_MAKEFILE:BOO _CMAKE_MSG= "===> Performing in-source build" CMAKE_SOURCE_PATH?= ${WRKSRC} -.if ${_cmake_ARGS:Moutsource} +.if ${cmake_ARGS:Moutsource} _CMAKE_MSG= "===> Performing out-of-source build" CONFIGURE_WRKSRC= ${WRKDIR}/.build BUILD_WRKSRC= ${CONFIGURE_WRKSRC} Modified: head/Mk/Uses/compiler.mk ============================================================================== --- head/Mk/Uses/compiler.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/compiler.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -30,7 +30,7 @@ .if !defined(_INCLUDE_USES_COMPILER_MK) _INCLUDE_USES_COMPILER_MK= yes -.if !defined(compiler_ARGS) +.if empty(compiler_ARGS) compiler_ARGS= env .endif Modified: head/Mk/Uses/cran.mk ============================================================================== --- head/Mk/Uses/cran.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/cran.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -13,8 +13,6 @@ .if !defined(_INCLUDE_USES_CRAN_MK) _INCLUDE_USES_CRAN_MK= yes -VALID_ARGS= auto-plist - MASTER_SITE_CRAN+= http://ftp.ctex.org/mirrors/CRAN/src/contrib/ \ http://cran.rakanu.com/src/contrib/ \ http://cran.ms.unimelb.edu.au/src/contrib/ \ @@ -30,7 +28,6 @@ MASTER_SITE_CRAN_ARCHIVE+= ${MASTER_SITE MASTER_SITES?= ${MASTER_SITE_CRAN} ${MASTER_SITE_CRAN_ARCHIVE} -USES+= fortran BUILD_DEPENDS+= ${LOCALBASE}/bin/R:${PORTSDIR}/math/R RUN_DEPENDS+= ${LOCALBASE}/bin/R:${PORTSDIR}/math/R Modified: head/Mk/Uses/desktop-file-utils.mk ============================================================================== --- head/Mk/Uses/desktop-file-utils.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/desktop-file-utils.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -11,7 +11,7 @@ .if !defined(_INCLUDE_USES_DESKTOP_FILE_UTILS_MK) _INCLUDE_USES_DESKTOP_FILE_UTILS_MK= yes -.if defined(desktop-file-utils_ARGS) +.if !empty(desktop-file-utils_ARGS) IGNORE= USES=desktop-file-utils does not require args .endif Modified: head/Mk/Uses/desthack.mk ============================================================================== --- head/Mk/Uses/desthack.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/desthack.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -11,7 +11,7 @@ .if !defined(_INCLUDE_USES_DESTHACK_MK) _INCLUDE_USES_DESTHACK_MK= yes -.if defined(_desthack_ARGS) +.if !empty(desthack_ARGS) IGNORE= USES=desthack does not require args .endif Modified: head/Mk/Uses/display.mk ============================================================================== --- head/Mk/Uses/display.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/display.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -11,7 +11,9 @@ .if !defined(_INCLUDE_USES_DISPLAY_MK) _INCLUDE_USES_DISPLAY_MK= yes -display_ARGS?= install +.if empty(display_ARGS) +display_ARGS= install +.endif .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/xorg-vfbserver \ Modified: head/Mk/Uses/drupal.mk ============================================================================== --- head/Mk/Uses/drupal.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/drupal.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -13,25 +13,23 @@ .if !defined(_INCLUDE_USES_DRUPAL_Mk) _INCLUDE_USES_DRUPAL_Mk= yes -_drupal_ARGS= ${drupal_ARGS:S/,/ /g} - -.if ${_drupal_ARGS:M[67]} -_DRUPAL_VERSION= ${_drupal_ARGS:M[67]} +.if ${drupal_ARGS:M[67]} +_DRUPAL_VERSION= ${drupal_ARGS:M[67]} .endif VALID_VERSIONS= 6 7 -.if ${_drupal_ARGS:N[67]:Ntheme:Nmodule} -IGNORE= Unknown argument for USES=drupal: ${_drupal_ARGS:N[67]:Ntheme:Nmodule} +.if ${drupal_ARGS:N[67]:Ntheme:Nmodule} +IGNORE= Unknown argument for USES=drupal: ${drupal_ARGS:N[67]:Ntheme:Nmodule} .endif -_DRUPAL_COMP= ${_drupal_ARGS:N[67]} +_DRUPAL_COMP= ${drupal_ARGS:N[67]} .if !defined(_DRUPAL_VERSION) || ! ${VALID_VERSIONS:M${_DRUPAL_VERSION}} IGNORE= Missing or invalid argument for USES=drupal, a version must be provided: ${VALID_VERSIONS} .endif -.if ${_drupal_ARGS:Mmodule} && ${_drupal_ARGS:Mtheme} +.if ${drupal_ARGS:Mmodule} && ${drupal_ARGS:Mtheme} IGNORE= theme and module arguments are mutually exclusive for USES=drupal .endif Modified: head/Mk/Uses/fam.mk ============================================================================== --- head/Mk/Uses/fam.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/fam.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -32,7 +32,7 @@ _HAVE_FAM= fam IGNORE= FAM mismatch: ${_HAVE_FAM} is installed, but ${WITH_FAM_SYSTEM} desired .endif -.if defined(fam_ARGS) +.if !empty(fam_ARGS) .for _fam_ARGS in ${fam_ARGS} . if ! ${_FAM_SYSTEMS:M${_fam_ARGS}} IGNORE= Incorrect 'USES+= fam:${fam_ARGS}' usage: argument [${_fam_ARGS}] is not recognized @@ -47,7 +47,7 @@ IGNORE= FAM mismatch: port wants to use .endif # Proceed -.if defined(fam_ARGS) +.if !empty(fam_ARGS) _USE_FAM= ${fam_ARGS} .elif defined(_HAVE_FAM) _USE_FAM= ${_HAVE_FAM} Modified: head/Mk/Uses/fmake.mk ============================================================================== --- head/Mk/Uses/fmake.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/fmake.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -10,7 +10,7 @@ .if !defined(_INCLUDE_USES_FMAKE_MK) _INCLUDE_USES_FMAKE_MK= yes -.if defined(fmake_ARGS) +.if !empty(fmake_ARGS) IGNORE= Incorrect 'USES+= fmake:${fmake_ARGS}' fmake takes no arguments .endif Modified: head/Mk/Uses/fortran.mk ============================================================================== --- head/Mk/Uses/fortran.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/fortran.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -11,7 +11,7 @@ .if !defined(_INCLUDE_USES_FORTRAN_MK) _INCLUDE_USES_FORTRAN_MK= yes -.if !defined(fortran_ARGS) +.if empty(fortran_ARGS) fortran_ARGS= gcc .endif Modified: head/Mk/Uses/fuse.mk ============================================================================== --- head/Mk/Uses/fuse.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/fuse.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -11,7 +11,7 @@ .if !defined(_INCLUDE_USES_FUSE_MK) _INCLUDE_USES_FUSE_MK= yes -.if defined(fuse_ARGS) +.if !empty(fuse_ARGS) IGNORE= USES=fuse does not require args .endif Modified: head/Mk/Uses/gecko.mk ============================================================================== --- head/Mk/Uses/gecko.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/gecko.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -18,15 +18,13 @@ .if !defined(_INCLUDE_USES_GECKO_MK) _INCLUDE_USES_GECKO_MK= yes -.if !defined(gecko_ARGS) -_GECKO_ARGS= libxul -.else -_GECKO_ARGS= ${gecko_ARGS:S/,/ /g} +.if empty(gecko_ARGS) +gecko_ARGS= libxul .endif -_GECKO_VERSION= ${_GECKO_ARGS:M[0-9][0-9]*} +_GECKO_VERSION= ${gecko_ARGS:M[0-9][0-9]*} -.if ${_GECKO_ARGS:Mlibxul} +.if ${gecko_ARGS:Mlibxul} # Compat with older versions GECKO= libxul GECKO_CONFING?= ${LOCALBASE}/bin/${GECKO}-config @@ -36,7 +34,7 @@ XPIDL_INCL?= `${GECKO_CONFIG} --idlflags BUILD_DEPENDS+= libxul>=24:${PORTSDIR}/www/libxul RUN_DEPENDS+= libxul>=24:${PORTSDIR}/www/libxul -.elif ${_GECKO_ARGS:Mfirefox} +.elif ${gecko_ARGS:Mfirefox} _GECKO_DEFAULT_VERSION= 31 _GECKO_VERSIONS= 31 32 @@ -51,7 +49,7 @@ _GECKO_INSTALLED_VER!= ${LOCALBASE}/bin/ _GECKO_INSTALLED_VER:= ${_GECKO_INSTALLED_VER:M[0-9][0-9]*:C/([0-9][0-9]).*/\1/g} .endif -.elif ${_GECKO_ARGS:Mseamonkey} +.elif ${gecko_ARGS:Mseamonkey} _GECKO_DEFAULT_VERSION= 29 _GECKO_VERSIONS= 29 @@ -65,7 +63,7 @@ _GECKO_INSTALLED_VER:= ${_GECKO_INSTALLE # Dependence lines for different Seamonkey versions 29_DEPENDS= ${LOCALBASE}/lib/seamonkey/seamonkey:${PORTSDIR}/www/seamonkey -.elif ${_GECKO_ARGS:Mthunderbird} +.elif ${gecko_ARGS:Mthunderbird} _GECKO_DEFAULT_VERSION= 31 _GECKO_VERSIONS= 31 @@ -119,7 +117,7 @@ _GECKO_WANTED_VERSION:= ${_GECKO_HIGHEST .endif -.if ${_GECKO_ARGS:Mbuild} +.if ${gecko_ARGS:Mbuild} BUILD_DEPENDS+= ${${_GECKO_WANTED_VERSION}_DEPENDS} .endif RUN_DEPENDS+= ${${_GECKO_WANTED_VERSION}_DEPENDS} Modified: head/Mk/Uses/gettext.mk ============================================================================== --- head/Mk/Uses/gettext.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/gettext.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -13,7 +13,7 @@ _INCLUDE_USES_GETTEXT_MK= yes _GETTEXT_DEPENDS= xgettext:${PORTSDIR}/devel/gettext -.if !defined(gettext_ARGS) +.if empty(gettext_ARGS) gettext_ARGS= lib .endif Modified: head/Mk/Uses/gmake.mk ============================================================================== --- head/Mk/Uses/gmake.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/gmake.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -10,7 +10,7 @@ .if !defined(_INCLUDE_USES_GMAKE_MK) _INCLUDE_USES_GMAKE_MK= yes -.if defined(gmake_ARGS) +.if !empty(gmake_ARGS) .if ${gmake_ARGS} == lite _GMAKE_EXT= -lite .else Modified: head/Mk/Uses/gssapi.mk ============================================================================== --- head/Mk/Uses/gssapi.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/gssapi.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -81,8 +81,10 @@ _HEIMDAL_DEPENDS=${GSSAPILIBDIR}/libgssa _MITKRB5_DEPENDS=${GSSAPILIBDIR}/libkrb5support.so:${PORTSDIR}/security/krb5 _HEADERS= sys/types.h sys/stat.h stdint.h -gssapi_ARGS?= base -.for _A in ${gssapi_ARGS:S/,/ /g} +.if empty(gssapi_ARGS) +gssapi_ARGS= base +.endif +.for _A in ${gssapi_ARGS} _local:= ${_A} .if ${_local} == "base" HEIMDAL_HOME= /usr Modified: head/Mk/Uses/iconv.mk ============================================================================== --- head/Mk/Uses/iconv.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/iconv.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -13,8 +13,6 @@ .if !defined(_INCLUDE_USES_ICONV_MK) _INCLUDE_USES_ICONV_MK= yes -iconv_ARGS:= ${iconv_ARGS:S/,/ /g} - .if !exists(/usr/include/iconv.h) || ${iconv_ARGS:Mwchar_t} || ${iconv_ARGS:Mtranslit} ICONV_CMD= ${LOCALBASE}/bin/iconv Modified: head/Mk/Uses/imake.mk ============================================================================== --- head/Mk/Uses/imake.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/imake.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -14,14 +14,9 @@ .if !defined(_INCLUDE_USES_IMAKE_MK) _INCLUDE_USES_IMAKE_MK= yes -.if defined(imake_ARGS) -imake_ARGS:= ${imake_ARGS:S/,/ /g} .if ${imake_ARGS:Nnotall:Nenv:Nnoman} IGNORE= USES=imake:${imake_ARGS:S/ /,/g} is not a valid argument .endif -.else -imake_ARGS= -.endif BUILD_DEPENDS+= imake:${PORTSDIR}/devel/imake Modified: head/Mk/Uses/kmod.mk ============================================================================== --- head/Mk/Uses/kmod.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/kmod.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -13,7 +13,7 @@ _INCLUDE_USES_KMOD_MK= yes _USES_POST+= kmod -.if defined(kmod_ARGS) +.if !empty(kmod_ARGS) IGNORE= USES=kmod takes no arguments .endif Modified: head/Mk/Uses/lha.mk ============================================================================== --- head/Mk/Uses/lha.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/lha.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -10,7 +10,7 @@ _INCLUDE_USES_LHA_MK= yes EXTRACT_SUFX?= .lzh -.if defined(lha_ARGS) +.if !empty(lha_ARGS) IGNORE= Incorrect 'USES+=lha:${lha_ARGS}' expecting 'USES+=lha' .endif Modified: head/Mk/Uses/libtool.mk ============================================================================== --- head/Mk/Uses/libtool.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/libtool.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -16,7 +16,6 @@ .if !defined(_INCLUDE_USES_LIBTOOL_MK) _INCLUDE_USES_LIBTOOL_MK= yes _USES_POST+= libtool -libtool_ARGS:= ${libtool_ARGS:C/,/ /} .if ${libtool_ARGS:Mbuild} BUILD_DEPENDS+= libtool:${PORTSDIR}/devel/libtool Modified: head/Mk/Uses/lua.mk ============================================================================== --- head/Mk/Uses/lua.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/lua.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -15,21 +15,19 @@ _LUA_DEFAULT_VERSION= ${LUA_DEFAULT:S/./ IGNORE= Invalid lua version ${LUA_DEFAULT} .endif -_LUA_ARGS= ${lua_ARGS:S/,/ /g} - # # Parse a ver+ argument # -.if ${_LUA_ARGS:M*+} -_LUA_MIN_VERSION:= ${_LUA_ARGS:M*+:S/+//} +.if ${lua_ARGS:M*+} +_LUA_MIN_VERSION:= ${lua_ARGS:M*+:S/+//} _LUA_WANTED_VERSION:= ${_LUA_DEFAULT_VERSION} .endif # # Parse one or more ver arguments # -.if ${_LUA_ARGS:M5[1-2]} -_LUA_WANTED_VERSIONS:= ${_LUA_ARGS:M5[1-2]} +.if ${lua_ARGS:M5[1-2]} +_LUA_WANTED_VERSIONS:= ${lua_ARGS:M5[1-2]} .endif # @@ -95,9 +93,9 @@ MAKE_ENV+= LUA_MODLIBDIR=${LUA_MODLIBDIR LUA_INCDIR=${LUA_INCDIR} \ LUA_LIBDIR=${LUA_LIBDIR} -.if ${_LUA_ARGS:Mbuild} +.if ${lua_ARGS:Mbuild} BUILD_DEPENDS+= ${LUA_CMD}:${PORTSDIR}/lang/lua${LUA_VER_STR} -.elfif ${_LUA_ARGS:Mrun} +.elfif ${lua_ARGS:Mrun} RUN_DEPENDS+= ${LUA_CMD}:${PORTSDIR}/lang/lua${LUA_VER_STR} .else LIB_DEPENDS+= liblua-${LUA_VER}.so:${PORTSDIR}/lang/lua${LUA_VER_STR} Modified: head/Mk/Uses/makeinfo.mk ============================================================================== --- head/Mk/Uses/makeinfo.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/makeinfo.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -11,7 +11,7 @@ .if !defined(_INCLUDE_USES_MAKEINFO_MK) _INCLUDE_USES_MAKEINFO_MK= yes -.if defined(makeinfo_ARGS) +.if !empty(makeinfo_ARGS) IGNORE= USES=makeinfo - expects no arguments .endif Modified: head/Mk/Uses/makeself.mk ============================================================================== --- head/Mk/Uses/makeself.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/makeself.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -10,7 +10,7 @@ .if !defined(_INCLUDE_USES_MAKESELF_Mk) _INCLUDE_USES_MAKESELF_MK= yes -.if defined(makeself_ARGS) +.if !empty(makeself_ARGS) IGNORE= Incorrect 'USES+= makeself:${makeself_ARGS}' makeself takes no arguments .endif Modified: head/Mk/Uses/mono.mk ============================================================================== --- head/Mk/Uses/mono.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/mono.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -10,7 +10,7 @@ .if !defined(_INCLUDE_USES_MONO_MK) _INCLUDE_USES_MONO_MK= yes -.if defined(mono_ARGS) +.if !empty(mono_ARGS) IGNORE= USES=mono takes no arguments .endif Modified: head/Mk/Uses/motif.mk ============================================================================== --- head/Mk/Uses/motif.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/motif.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -13,7 +13,7 @@ .if !defined(_INCLUDE_USES_MOTIF_MK) _INCLUDE_USES_MOTIF_MK= yes -.if defined(motif_ARGS) +.if !empty(motif_ARGS) IGNORE= USES=motif takes no arguments .endif Modified: head/Mk/Uses/ncurses.mk ============================================================================== --- head/Mk/Uses/ncurses.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/ncurses.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -26,11 +26,12 @@ .if !defined(_INCLUDE_USES_NCURSES_MK) _INCLUDE_USES_NCURSES_MK= yes -.if !defined(ncurses_ARGS) +.if empty(ncurses_ARGS) . if !exists(${DESTDIR}/${LOCALBASE}/lib/libncurses.so) && exists(${DESTDIR}/usr/include/ncurses.h) ncurses_ARGS= base +. else +ncurses_ARGS= port . endif -ncurses_ARGS?= port .endif .if ${ncurses_ARGS} == base Modified: head/Mk/Uses/ninja.mk ============================================================================== --- head/Mk/Uses/ninja.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/ninja.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -13,7 +13,7 @@ .if !defined(_INCLUDE_USES_NINJA_MK) _INCLUDE_USES_NINJA_MK= yes -.if defined(ninja_ARGS) +.if !empty(ninja_ARGS) IGNORE= Incorrect 'USES+= ninja:${ninja_ARGS}' ninja takes no arguments .endif Modified: head/Mk/Uses/objc.mk ============================================================================== --- head/Mk/Uses/objc.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/objc.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -10,7 +10,7 @@ .if !defined(_INCLUDE_USES_OBJC_MK) _INCLUDE_USES_OBJC_MK= yes -.if defined(objc_ARGS) +.if !empty(objc_ARGS) IGNORE= USES=objc takes no arguments .endif Modified: head/Mk/Uses/openal.mk ============================================================================== --- head/Mk/Uses/openal.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/openal.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -16,7 +16,6 @@ _INCLUDE_USES_OPENAL_MK= yes _valid_ARGS= al si soft alut -_openal_ARGS= ${openal_ARGS:C/,/ /g} _si_DEPENDS= libopenal.so.0:${PORTSDIR}/audio/openal _soft_DEPENDS= libopenal.so.1:${PORTSDIR}/audio/openal-soft @@ -32,8 +31,8 @@ _HAVE_OPENAL= soft .endif # Be friendly -.if ! defined(openal_ARGS) -_openal_ARGS= ${_DEFAULT_OPENAL} +.if empty(openal_ARGS) +openal_ARGS= ${_DEFAULT_OPENAL} .endif # Sanity checks @@ -41,12 +40,11 @@ _openal_ARGS= ${_DEFAULT_OPENAL} IGNORE= OpenAL mismatch: ${_HAVE_OPENAL} is installed, but ${WANT_OPENAL} desired .endif -.if defined(_openal_ARGS) -. for _arg in ${_openal_ARGS} +.for _arg in ${openal_ARGS} . if ! ${_valid_ARGS:M${_arg}} IGNORE= Incorrect 'USES+= openal:${openal_ARGS}' usage: argument [${_arg}] is not recognized . endif -. if ${_OPENAL_LIBS:M${_arg}} && ${_openal_ARGS:Mal} +. if ${_OPENAL_LIBS:M${_arg}} && ${openal_ARGS:Mal} IGNORE= Incorrect 'USES+= openal:${openal_ARGS}' usage: argument [${_arg}] cannot be used together with al . endif . if ${_OPENAL_LIBS:M${_arg}} && defined(_HAVE_OPENAL) && ${_HAVE_OPENAL} != ${_arg} @@ -57,18 +55,17 @@ IGNORE= OpenAL mismatch: port wants to u . endif . if ${_OPENAL_LIBS:M${_arg}} . for _carg in ${_OPENAL_LIBS:N${_arg}} -. if ${_openal_ARGS:M${_carg}} +. if ${openal_ARGS:M${_carg}} IGNORE= Incorrect 'USES+= openal:${openal_ARGS}' usage: arguments [${_arg}] and [${_carg}] cannot be used together . endif . endfor . endif -. endfor -.endif +.endfor # Proceed _USE_OPENAL= -.if ${_openal_ARGS:Mal} +.if ${openal_ARGS:Mal} .if defined(_HAVE_OPENAL) _USE_OPENAL= ${_HAVE_OPENAL} .elif defined(WANT_OPENAL) @@ -78,7 +75,7 @@ _USE_OPENAL= ${_DEFAULT_OPENAL} .endif .endif -.for _arg in ${_openal_ARGS:Nal} +.for _arg in ${openal_ARGS:Nal} _USE_OPENAL+= ${_arg} .endfor Modified: head/Mk/Uses/pathfix.mk ============================================================================== --- head/Mk/Uses/pathfix.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/pathfix.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -12,7 +12,7 @@ .if !defined(_INCLUDE_USES_PATHFIX_MK) _INCLUDE_USES_PATHFIX_MK= yes -.if defined(pathfix_ARGS) +.if !empty(pathfix_ARGS) IGNORE= USES=pathfix does not require args .endif Modified: head/Mk/Uses/pear.mk ============================================================================== --- head/Mk/Uses/pear.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/pear.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -12,7 +12,7 @@ _INCLUDE_USES_PEAR_MK= yes _USES_POST+= pear -.if defined(pear_ARGS) +.if !empty(pear_ARGS) IGNORE+= USES=pear takes not arguments .endif Modified: head/Mk/Uses/perl5.mk ============================================================================== --- head/Mk/Uses/perl5.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/perl5.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -36,7 +36,7 @@ .if !defined(_INCLUDE_USES_PERL5_MK) _INCLUDE_USES_PERL5_MK= yes -.if defined(perl5_ARGS) +.if !empty(perl5_ARGS) IGNORE= Incorrect 'USES+=perl5:${perl5_ARGS}' perl5 takes no arguments .endif Modified: head/Mk/Uses/pgsql.mk ============================================================================== --- head/Mk/Uses/pgsql.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/pgsql.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -67,7 +67,7 @@ _PGSQL_VER!= ${PG_CONFIG} --version | ${ . endif # Handle the + and - version stuff -. if defined(pgsql_ARGS) +. if !empty(pgsql_ARGS) . if ${pgsql_ARGS:M*+} . for version in ${VALID_PGSQL_VER} . if ${pgsql_ARGS:S/+//} <= ${version} Modified: head/Mk/Uses/pkgconfig.mk ============================================================================== --- head/Mk/Uses/pkgconfig.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/pkgconfig.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -13,7 +13,7 @@ _INCLUDE_USES_PKGCONFIG_MK= yes _PKGCONFIG_DEPENDS= pkgconf:${PORTSDIR}/devel/pkgconf -.if !defined(pkgconfig_ARGS) +.if empty(pkgconfig_ARGS) pkgconfig_ARGS= build .endif Modified: head/Mk/Uses/pure.mk ============================================================================== --- head/Mk/Uses/pure.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/pure.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -15,21 +15,18 @@ _INCLUDE_USES_PURE_MK= yes _valid_ARGS= ffi -_pure_ARGS= ${pure_ARGS:C/\:/ /g} # Sanity check -.if defined(pure_ARGS) -. for arg in ${_pure_ARGS} +.for arg in ${pure_ARGS} . if empty(_valid_ARGS:M${arg}) IGNORE= Incorrect 'USES+= pure:${pure_ARGS}' usage: argument [${arg}] is not recognized . endif -. endfor -.endif +.endfor LIB_DEPENDS+= libpure.so:${PORTSDIR}/lang/pure .include "${USESDIR}/gmake.mk" -.if ${_pure_ARGS:Mffi} +.if ${pure_ARGS:Mffi} RUN_DEPENDS+= ${LOCALBASE}/lib/pure/ffi.pure:${PORTSDIR}/devel/pure-ffi .endif Modified: head/Mk/Uses/python.mk ============================================================================== --- head/Mk/Uses/python.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/python.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -238,11 +238,6 @@ _PYTHON_PORTBRANCH= 2.7 # ${_PYTHON_VE _PYTHON_BASECMD= ${LOCALBASE}/bin/python _PYTHON_RELPORTDIR= ${PORTSDIR}/lang/python -# Check the passed arguments -.if !defined(python_ARGS) -python_ARGS= #empty -.endif - # COMPAT KNOBS, remove them, once the tree is cleaned .undef _PY_COMPAT_OLD # We will reuse USE_PYTHON with a different meaning, so make sure that, while Modified: head/Mk/Uses/qmail.mk ============================================================================== --- head/Mk/Uses/qmail.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/qmail.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -20,7 +20,7 @@ _INCLUDE_QMAIL_MK= yes QMAIL_PREFIX?= /var/qmail -.if !defined(qmail_ARGS) +.if empty(qmail_ARGS) qmail_ARGS= both .endif Modified: head/Mk/Uses/qmake.mk ============================================================================== --- head/Mk/Uses/qmake.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/qmake.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -38,17 +38,14 @@ IGNORE= 'USES+= qmake' must be accompani # targets (currently, only qmake-configure), without qmake being added to the # configure stage. _VALID_ARGS= norecursive outsource _env -_qmake_ARGS= ${qmake_ARGS:S/\:/ /g} -.if defined(qmake_ARGS) -. for arg in ${_qmake_ARGS} +.for arg in ${qmake_ARGS} . if empty(_VALID_ARGS:M${arg}) IGNORE= Incorrect 'USES+= qmake' usage: argument '${arg}' is not recognized . endif -. endfor -.endif +.endfor -.if ! ${_qmake_ARGS:M_env} +.if ! ${qmake_ARGS:M_env} USE_QT${_QT_VERSION:R:R}+= qmake_build .endif @@ -76,7 +73,7 @@ QMAKE_ARGS+= CONFIG+="release" \ .endif # defined(WITH_DEBUG) # We set -recursive by default to keep qmake from running in the build stage. -.if ! ${_qmake_ARGS:Mnorecursive} +.if ! ${qmake_ARGS:Mnorecursive} QMAKE_ARGS+= -recursive .endif @@ -88,7 +85,7 @@ QMAKE_ARGS+= -d # use it for both qtbase and USES=qmake ports. They are private, not supposed to # be used anywhere else. _QMAKE_WRKSRC?= ${CONFIGURE_WRKSRC} -.if ${_qmake_ARGS:Moutsource} +.if ${qmake_ARGS:Moutsource} CONFIGURE_WRKSRC= ${WRKDIR}/.build BUILD_WRKSRC= ${CONFIGURE_WRKSRC} INSTALL_WRKSRC= ${BUILD_WRKSRC} @@ -97,7 +94,7 @@ QMAKE_SOURCE_PATH?= ${WRKSRC} QMAKE_SOURCE_PATH?= # empty .endif -.if ! ${_qmake_ARGS:M_env} +.if ! ${qmake_ARGS:M_env} DESTDIRNAME= INSTALL_ROOT .endif @@ -108,7 +105,7 @@ qmake-configure: @cd ${_QMAKE_WRKSRC} && \ ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${QMAKE_SOURCE_PATH} -.if !target(do-configure) && ! ${_qmake_ARGS:M_env} +.if !target(do-configure) && ! ${qmake_ARGS:M_env} do-configure: qmake-configure @${DO_NADA} .endif Modified: head/Mk/Uses/readline.mk ============================================================================== --- head/Mk/Uses/readline.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/readline.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -15,7 +15,7 @@ _INCLUDE_USES_READLINE_MK= yes readline_ARGS= port .endif -.if defined(readline_ARGS) && ${readline_ARGS} == port +.if ${readline_ARGS} == port LIB_DEPENDS+= libreadline.so.6:${PORTSDIR}/devel/readline CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib Modified: head/Mk/Uses/scons.mk ============================================================================== --- head/Mk/Uses/scons.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/scons.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -10,7 +10,7 @@ .if !defined(_INCLUDE_USES_SCONS_MK) _INCLUDE_USES_SCONS_MK= yes -.if defined(scons_ARGS) +.if !empty(scons_ARGS) IGNORE= Incorrect 'USES+= scons:${scons_ARGS}' scons takes no arguments .endif Modified: head/Mk/Uses/shared-mime-info.mk ============================================================================== --- head/Mk/Uses/shared-mime-info.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/shared-mime-info.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -11,7 +11,7 @@ .if !defined(_INCLUDE_USES_SHARED_MIME_INFO_MK) _INCLUDE_USES_SHARED_MIME_INFO_MK= yes -.if defined(shared-mime-info_ARGS) +.if !empty(shared-mime-info_ARGS) IGNORE= USES=shared-mime-info does not require args .endif Modified: head/Mk/Uses/tar.mk ============================================================================== --- head/Mk/Uses/tar.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/tar.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -10,8 +10,6 @@ .if !defined(_INCLUDE_USES_TAR_MK) _INCLUDE_USES_TAR_MK= yes -tar_ARGS?= none - .if ${tar_ARGS} == xz EXTRACT_SUFX?= .tar.xz .elif ${tar_ARGS} == lzma @@ -26,7 +24,7 @@ EXTRACT_SUFX?= .tgz EXTRACT_SUFX?= .tbz .elif ${tar_ARGS} == Z EXTRACT_SUFX?= .tar.Z -.elif ${tar_ARGS} == none +.elif empty(tar_ARGS) EXTRACT_SUFX?= .tar .else IGNORE= Incorrect 'USES+=tar:${tar_ARGS}' Modified: head/Mk/Uses/tcl.mk ============================================================================== --- head/Mk/Uses/tcl.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/tcl.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -86,29 +86,24 @@ IGNORE= Invalid tcltk version ${TCLTK_DE _TCLTK_PORT?= tcl # -# Build a make(1)-friendly list of arguments (i.e., space separated). -# -_TCL_ARGS= ${tcl_ARGS:S/,/ /g} - -# # Parse a ver+ argument. # -.if ${_TCL_ARGS:M*+} -_TCLTK_MIN_VERSION:= ${_TCL_ARGS:M*+:S/+//} +.if ${tcl_ARGS:M*+} +_TCLTK_MIN_VERSION:= ${tcl_ARGS:M*+:S/+//} _TCLTK_WANTED_VERSIONS:=${_TCLTK_DEFAULT_VERSION} .endif # # Parse one or more ver arguments. # -.if ${_TCL_ARGS:M8[4-6]} -_TCLTK_WANTED_VERSIONS:=${_TCL_ARGS:M8[4-6]} +.if ${tcl_ARGS:M8[4-6]} +_TCLTK_WANTED_VERSIONS:=${tcl_ARGS:M8[4-6]} .endif # # It makes little sense to specify both the wrapper and a specific version. # -.if ${_TCL_ARGS:Mwrapper} && defined(_TCLTK_WANTED_VERSIONS) +.if ${tcl_ARGS:Mwrapper} && defined(_TCLTK_WANTED_VERSIONS) IGNORE= USES=${_TCLTK_PORT}: it is not possible to specify both a version and the wrapper: ${tcl_ARGS} .endif @@ -175,7 +170,7 @@ _TCLTK_RUN_DEPENDS= _TCLTK_LIB_DEPENDS= # Construct the correct dependency lines (wrapper) -.if ${_TCL_ARGS:Mwrapper} +.if ${tcl_ARGS:Mwrapper} . if ${_TCLTK_PORT} == "tcl" _TCLTK_WRAPPER_PORT= tclsh:${PORTSDIR}/lang/tcl-wrapper . elif ${_TCLTK_PORT} == "tk" @@ -192,10 +187,10 @@ _TCLTK_EXE_LINE= wish${TK_VER}:${PORTSDI _TCLTK_LIB_LINE= libtk${TK_SHLIB_VER}.so:${PORTSDIR}/x11-toolkits/tk${_TCLTK_WANTED_VERSION} .endif -.if ${_TCL_ARGS:Mbuild} +.if ${tcl_ARGS:Mbuild} BUILD_DEPENDS+= ${_TCLTK_WRAPPER_PORT} \ ${_TCLTK_EXE_LINE} -.elif ${_TCL_ARGS:Mrun} +.elif ${tcl_ARGS:Mrun} RUN_DEPENDS+= ${_TCLTK_WRAPPER_PORT} \ ${_TCLTK_EXE_LINE} .else Modified: head/Mk/Uses/tk.mk ============================================================================== --- head/Mk/Uses/tk.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/tk.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -3,9 +3,7 @@ # vim: ts=8 noexpandtab # -.if defined(tk_ARGS) -tcl_ARGS:= ${tk_ARGS} -.endif +tcl_ARGS= ${tk_ARGS} _TCLTK_PORT= tk Modified: head/Mk/Uses/twisted.mk ============================================================================== --- head/Mk/Uses/twisted.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/twisted.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -24,32 +24,11 @@ .if !defined(_INCLUDE_USES_TWISTED_MK) _INCLUDE_USES_TWISTED_MK= yes -.if !defined(twisted_ARGS) -twisted_ARGS= build,run -.endif - -_TWISTED_ARGS= ${twisted_ARGS:S/,/ /g} - -.if ${_TWISTED_ARGS:Mbuild} -_TWISTED_BUILD_DEP= yes -_TWISTED_ARGS:= ${_TWISTED_ARGS:Nbuild} -.endif -.if ${_TWISTED_ARGS:Mrun} -_TWISTED_RUN_DEP= yes -_TWISTED_ARGS:= ${_TWISTED_ARGS:Nrun} -.endif - -.if !defined(_TWISTED_BUILD_DEP) && !defined(_TWISTED_RUN_DEP) -# The port only seems to specify components, but neither run or build. -# Assume them to be build and run dependencies. -_TWISTED_BUILD_DEP= yes -_TWISTED_RUN_DEP= yes -.endif - -.if defined(_TWISTED_BUILD_DEP) +# If neither build nor run are specified add both. +.if ${twisted_ARGS:Mbuild} || empty(twisted_ARGS:Mrun) BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore .endif -.if defined(_TWISTED_RUN_DEP) +.if ${twisted_ARGS:Mrun} || empty(twisted_ARGS:Mbuild) RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore .endif @@ -67,14 +46,15 @@ web2_DEPENDS= ${PYTHON_SITELIBDIR}/twist web_DEPENDS= ${PYTHON_SITELIBDIR}/twisted/web/__init__.py:${PORTSDIR}/www/py-twistedWeb words_DEPENDS= ${PYTHON_SITELIBDIR}/twisted/words/__init__.py:${PORTSDIR}/net-im/py-twistedWords -.for component in ${_TWISTED_ARGS} +.for component in ${twisted_ARGS:Nbuild:Nrun} . if ${_TWISTED_COMPONENTS:M${component}}=="" IGNORE= cannot install unknown twisted component ${component} . endif -. if defined(_TWISTED_BUILD_DEP) +# If neither build nor run are specified add both. +. if ${twisted_ARGS:Mbuild} || empty(twisted_ARGS:Mrun) BUILD_DEPENDS+= ${${component}_DEPENDS} . endif -. if defined(_TWISTED_RUN_DEP) +. if ${twisted_ARGS:Mrun} || empty(twisted_ARGS:Mbuild) RUN_DEPENDS+= ${${component}_DEPENDS} . endif .endfor Modified: head/Mk/Uses/uniquefiles.mk ============================================================================== --- head/Mk/Uses/uniquefiles.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/uniquefiles.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -64,10 +64,6 @@ .if !defined(_INCLUDE_USES_UNIQUEFILES_MK) _INCLUDE_USES_UNIQUEFILES_MK= yes -.if !defined(uniquefiles_ARGS) -uniquefiles_ARGS= #empty -.endif - UNIQUE_PREFIX?= ${PKGNAMEPREFIX} UNIQUE_SUFFIX?= ${PKGNAMESUFFIX} UNIQUE_PREFIX_FILES?= # empty Modified: head/Mk/Uses/webplugin.mk ============================================================================== --- head/Mk/Uses/webplugin.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/webplugin.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -113,19 +113,17 @@ _WEBPLUGIN_APPS_ALL_NATIVE= gecko opera _WEBPLUGIN_APPS_ALL= ${_WEBPLUGIN_APPS_ALL_LINUX} \ ${_WEBPLUGIN_APPS_ALL_NATIVE} -webplugin_ARGS?= all -_WEBPLUGIN_ARGS= ${webplugin_ARGS:C/,/ /} _WEBPLUGIN_TEST= ${_WEBPLUGIN_APPS_ALL} -.if ${_WEBPLUGIN_ARGS} == all +.if ${webplugin_ARGS} == all || empty(webplugin_ARGS) _WEBPLUGIN_PATTERN= * -.elif ${_WEBPLUGIN_ARGS} == native +.elif ${webplugin_ARGS} == native _WEBPLUGIN_PATTERN= * _WEBPLUGIN_TEST= ${_WEBPLUGIN_APPS_ALL_NATIVE} -.elif ${_WEBPLUGIN_ARGS} == linux +.elif ${webplugin_ARGS} == linux _WEBPLUGIN_PATTERN= * _WEBPLUGIN_TEST= ${_WEBPLUGIN_APPS_ALL_LINUX} .else -_WEBPLUGIN_PATTERN= ${_WEBPLUGIN_ARGS} +_WEBPLUGIN_PATTERN= ${webplugin_ARGS} .endif .if !defined(WEBPLUGIN_FILES) Modified: head/Mk/Uses/zip.mk ============================================================================== --- head/Mk/Uses/zip.mk Sun Sep 28 16:25:05 2014 (r369464) +++ head/Mk/Uses/zip.mk Sun Sep 28 16:36:31 2014 (r369465) @@ -7,22 +7,21 @@ # # MAINTAINER: portmgr@FreeBSD.org -.if !defined(_INCLUDE_USES_ZIP_Mk) +.if !defined(_INCLUDE_USES_ZIP_MK) _INCLUDE_USES_ZIP_MK= yes -zip_ARGS?= none - EXTRACT_SUFX?= .zip EXTRACT_BEFORE_ARGS?= -qo EXTRACT_AFTER_ARGS?= -d ${WRKDIR} -.if ${zip_ARGS} == infozip +.if empty(zip_ARGS) +EXTRACT_CMD?= ${UNZIP_NATIVE_CMD} +.elif ${zip_ARGS} == "infozip" *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***