From owner-svn-ports-all@freebsd.org Wed Jul 1 15:50:12 2015 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5AE7C991AC1; Wed, 1 Jul 2015 15:50:12 +0000 (UTC) (envelope-from olgeni@FreeBSD.org) 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 4C417100D; Wed, 1 Jul 2015 15:50:12 +0000 (UTC) (envelope-from olgeni@FreeBSD.org) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t61FoCam097216; Wed, 1 Jul 2015 15:50:12 GMT (envelope-from olgeni@FreeBSD.org) Received: (from olgeni@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t61FoBfD097214; Wed, 1 Jul 2015 15:50:11 GMT (envelope-from olgeni@FreeBSD.org) Message-Id: <201507011550.t61FoBfD097214@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: olgeni set sender to olgeni@FreeBSD.org using -f From: Jimmy Olgeni Date: Wed, 1 Jul 2015 15:50:11 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r391075 - in head/lang/elixir: . files 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.20 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: Wed, 01 Jul 2015 15:50:12 -0000 Author: olgeni Date: Wed Jul 1 15:50:11 2015 New Revision: 391075 URL: https://svnweb.freebsd.org/changeset/ports/391075 Log: Add support for ELIXIR_HIDDEN, a regular expression that matches applications in Elixir's lib and hides them from the actual code path. It will be used by ports to hide their own (already installed) files in lib/ during the builds, and avoid unnecessary warnings. Added: head/lang/elixir/files/ head/lang/elixir/files/patch-bin_elixir (contents, props changed) Modified: head/lang/elixir/Makefile Modified: head/lang/elixir/Makefile ============================================================================== --- head/lang/elixir/Makefile Wed Jul 1 15:26:41 2015 (r391074) +++ head/lang/elixir/Makefile Wed Jul 1 15:50:11 2015 (r391075) @@ -4,6 +4,7 @@ PORTNAME= elixir PORTVERSION= 1.0.5 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= lang MAINTAINER= olgeni@FreeBSD.org Added: head/lang/elixir/files/patch-bin_elixir ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/elixir/files/patch-bin_elixir Wed Jul 1 15:50:11 2015 (r391075) @@ -0,0 +1,20 @@ +--- bin/elixir.orig 2015-06-29 07:56:28 UTC ++++ bin/elixir +@@ -97,4 +97,16 @@ if [ -z "$ERL_PATH" ]; then + fi + fi + +-exec "$ERL_PATH" -pa "$SCRIPT_PATH"/../lib/*/ebin $ELIXIR_ERL_OPTIONS $ERL -extra "$@" ++if [ -n "$ELIXIR_HIDDEN" ]; then ++ CODE_PATH="" ++ ++ for lib in $(cd "$SCRIPT_PATH"/../lib/ && ls); do ++ if ! (echo "$lib" | grep -E "$ELIXIR_HIDDEN" >/dev/null 2>&1); then ++ CODE_PATH="$CODE_PATH "$SCRIPT_PATH"/../lib/$lib/ebin" ++ fi ++ done ++ ++ exec "$ERL_PATH" -pa $CODE_PATH $ELIXIR_ERL_OPTIONS $ERL -extra "$@" ++else ++ exec "$ERL_PATH" -pa "$SCRIPT_PATH"/../lib/*/ebin $ELIXIR_ERL_OPTIONS $ERL -extra "$@" ++fi