Date: Wed, 1 Jul 2015 15:50:11 +0000 (UTC) From: Jimmy Olgeni <olgeni@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r391075 - in head/lang/elixir: . files Message-ID: <201507011550.t61FoBfD097214@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507011550.t61FoBfD097214>