svn commit: r391075 - in head/lang/elixir: . files
Jimmy Olgeni
olgeni at FreeBSD.org
Wed Jul 1 15:50:12 UTC 2015
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 at 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
More information about the svn-ports-all
mailing list