aboutsummaryrefslogtreecommitdiff
path: root/lang/elixir/Makefile
diff options
context:
space:
mode:
authorLi-Wen Hsu <lwhsu@FreeBSD.org>2015-06-27 21:21:33 +0000
committerLi-Wen Hsu <lwhsu@FreeBSD.org>2015-06-27 21:21:33 +0000
commit06da5fd1f17c2be5d7d0826f50bc43b39f9ef512 (patch)
tree4d8114f632fb0e6886940deb340e996e3f807860 /lang/elixir/Makefile
parent6e69b7504fa6ff61e4d8be0cc65ac86d66914f06 (diff)
downloadports-06da5fd1f17c2be5d7d0826f50bc43b39f9ef512.tar.gz
ports-06da5fd1f17c2be5d7d0826f50bc43b39f9ef512.zip
Notes
Diffstat (limited to 'lang/elixir/Makefile')
-rw-r--r--lang/elixir/Makefile30
1 files changed, 28 insertions, 2 deletions
diff --git a/lang/elixir/Makefile b/lang/elixir/Makefile
index bf08e13b48da..db47ad46e06c 100644
--- a/lang/elixir/Makefile
+++ b/lang/elixir/Makefile
@@ -4,6 +4,7 @@
PORTNAME= elixir
PORTVERSION= 1.0.4
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= lang
MAINTAINER= lwhsu@FreeBSD.org
@@ -17,8 +18,33 @@ RUN_DEPENDS= erlang>=17:${PORTSDIR}/lang/erlang
USE_GITHUB= yes
GH_ACCOUNT= elixir-lang
-USES= gmake
-
+USES= gmake
+MAKE_ENV= LANG=en_US.UTF-8
ALL_TARGET= #empty
+OPTIONS_DEFINE= SRC
+OPTIONS_DEFAULT=SRC
+
+SRC_DESC= Install source code
+
+PLIST_FILES= bin/elixir \
+ bin/elixirc \
+ bin/iex \
+ bin/mix
+
+.include <bsd.port.options.mk>
+
+post-install:
+.if ${PORT_OPTIONS:MSRC}
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib
+ cd ${WRKSRC}/lib/ && for lib in *; do \
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/$${lib}/lib; \
+ cd ${WRKSRC}/lib/$${lib}/lib && \
+ ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/$${lib}/lib; \
+ done
+.endif
+ @cd ${STAGEDIR}${PREFIX}; ${FIND} lib/elixir/* -type f -o -type l \
+ | ${SORT} \
+ >> ${TMPPLIST}
+
.include <bsd.port.mk>