svn commit: r391241 - in head: Mk/Uses databases/elixir-ecto databases/elixir-mariaex databases/elixir-postgrex devel/elixir-conform devel/elixir-decimal devel/elixir-dialyze devel/elixir-exjsx dev...
Jimmy Olgeni
olgeni at FreeBSD.org
Fri Jul 3 13:59:53 UTC 2015
Author: olgeni
Date: Fri Jul 3 13:59:45 2015
New Revision: 391241
URL: https://svnweb.freebsd.org/changeset/ports/391241
Log:
Add a new USES elixir.mk (from lang/elixir/bsd.elixir.mk) and
adjust all Elixir ports.
Added:
head/Mk/Uses/elixir.mk
- copied, changed from r391240, head/lang/elixir/bsd.elixir.mk
Deleted:
head/lang/elixir/bsd.elixir.mk
Modified:
head/databases/elixir-ecto/Makefile
head/databases/elixir-mariaex/Makefile
head/databases/elixir-postgrex/Makefile
head/devel/elixir-conform/Makefile
head/devel/elixir-decimal/Makefile
head/devel/elixir-dialyze/Makefile
head/devel/elixir-exjsx/Makefile
head/devel/elixir-exrm/Makefile
head/devel/elixir-lager_logger/Makefile
head/devel/elixir-plug/Makefile
head/devel/elixir-poison/Makefile
head/devel/elixir-timex-interval/Makefile
head/devel/elixir-timex/Makefile
head/devel/elixir-tzdata/Makefile
head/textproc/elixir-earmark/Makefile
head/textproc/elixir-ex_doc/Makefile
head/www/elixir-maru/Makefile
head/www/elixir-phoenix/Makefile
head/www/elixir-phoenix_ecto/Makefile
head/www/elixir-phoenix_html/Makefile
head/www/elixir-webassembly/Makefile
Copied and modified: head/Mk/Uses/elixir.mk (from r391240, head/lang/elixir/bsd.elixir.mk)
==============================================================================
--- head/lang/elixir/bsd.elixir.mk Fri Jul 3 13:37:42 2015 (r391240, copy source)
+++ head/Mk/Uses/elixir.mk Fri Jul 3 13:59:45 2015 (r391241)
@@ -1,6 +1,12 @@
# $FreeBSD$
#
-# bsd.elixir.mk - Helper for Elixir applications
+# Handle Elixir related ports
+#
+# Feature: elixir
+# Usage: USES=elixir
+# Valid ARGS: does not require args
+#
+# Additional variables:
#
# ELIXIR_APP_NAME - Elixir app name as installed in Elixir's lib directory
# ELIXIR_APP_ROOT - Root directory for this Elixir app
@@ -9,7 +15,7 @@
# MIX_CMD - The "mix" command
# MIX_COMPILE - The "mix" command used to compile an Elixir app
# MIX_BUILD_DEPS - List of BUILD_DEPENDS in category/portname format
-# (commonly referenced to as "deps" in Erlang and Elixir)
+# (commonly referenced to as "deps" in Erlang and Elixir)
# MIX_RUN_DEPS - List of RUN_DEPENDS in category/portname format
# MIX_DOC_DIRS - Extra doc directories to be installed in DOCSDIR
# MIX_DOC_FILES - Extra doc files to be installed in DOCSDIR (usually README.md)
@@ -18,6 +24,15 @@
# MIX_EXTRA_APPS - List of sub-applications to be built, if any
# MIX_EXTRA_DIRS - List of extra directories to be installed in ELIXIR_APP_ROOT
# MIX_EXTRA_FILES - List of extra files to be installed in ELIXIR_APP_ROOT
+#
+# MAINTAINER: olgeni at FreeBSD.org
+
+.if !defined(_INCLUDE_USES_ELIXIR_MK)
+_INCLUDE_USES_ELIXIR_MK=yes
+
+.if !empty(elixir_ARGS)
+IGNORE= USES=elixir does not require args
+.endif
ELIXIR_APP_NAME?= ${PORTNAME}
ELIXIR_APP_ROOT?= ${PREFIX}/lib/elixir/lib/${ELIXIR_APP_NAME}
@@ -93,3 +108,5 @@ do-install-elixir:
${INSTALL_DATA} ${WRKSRC}/${app}/_build/${MIX_BUILD_NAME}/lib/*/ebin/* \
${STAGEDIR}${ELIXIR_APP_ROOT}/ebin
.endfor
+
+.endif #!defined(_INCLUDE_USES_ELIXIR_MK)
Modified: head/databases/elixir-ecto/Makefile
==============================================================================
--- head/databases/elixir-ecto/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/databases/elixir-ecto/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,6 +11,7 @@ COMMENT= Database wrapper and language i
LICENSE= APACHE20
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= elixir-lang
@@ -19,5 +20,4 @@ MIX_BUILD_DEPS= devel/elixir-decimal \
devel/erlang-poolboy
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/databases/elixir-mariaex/Makefile
==============================================================================
--- head/databases/elixir-mariaex/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/databases/elixir-mariaex/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,11 +11,11 @@ COMMENT= Database driver for MariaDB and
LICENSE= APACHE20
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= xerions
MIX_BUILD_DEPS= devel/elixir-decimal
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/databases/elixir-postgrex/Makefile
==============================================================================
--- head/databases/elixir-postgrex/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/databases/elixir-postgrex/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,6 +11,7 @@ COMMENT= Database driver for PostgreSQL
LICENSE= APACHE20
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= ericmj
@@ -18,5 +19,4 @@ MIX_BUILD_NAME= shared
MIX_BUILD_DEPS= devel/elixir-decimal
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-conform/Makefile
==============================================================================
--- head/devel/elixir-conform/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-conform/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -12,11 +12,11 @@ COMMENT= Easy release configuration for
LICENSE= APACHE20 MIT
LICENSE_COMB= multi
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= bitwalker
MIX_BUILD_DEPS= devel/erlang-neotoma
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-decimal/Makefile
==============================================================================
--- head/devel/elixir-decimal/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-decimal/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,8 +11,8 @@ COMMENT= Arbitrary precision decimal ari
LICENSE= APACHE20
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= ericmj
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-dialyze/Makefile
==============================================================================
--- head/devel/elixir-dialyze/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-dialyze/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,8 +11,8 @@ COMMENT= Mix dialyzer task
LICENSE= APACHE20
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= fishcakez
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-exjsx/Makefile
==============================================================================
--- head/devel/elixir-exjsx/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-exjsx/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,11 +11,11 @@ COMMENT= JSON library for Elixir
LICENSE= MIT
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= talentdeficit
MIX_BUILD_DEPS= devel/erlang-jsx
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-exrm/Makefile
==============================================================================
--- head/devel/elixir-exrm/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-exrm/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -10,6 +10,7 @@ COMMENT= Automatically generate releases
LICENSE= MIT
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= bitwalker
@@ -17,5 +18,4 @@ MIX_BUILD_DEPS= devel/relx \
devel/elixir-conform
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-lager_logger/Makefile
==============================================================================
--- head/devel/elixir-lager_logger/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-lager_logger/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,8 +11,8 @@ COMMENT= Lager backend for Elixir's Logg
LICENSE= APACHE20
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= PSPDFKit-labs
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-plug/Makefile
==============================================================================
--- head/devel/elixir-plug/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-plug/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,8 +11,8 @@ COMMENT= Composable modules for Elixir w
LICENSE= APACHE20
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= elixir-lang
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-poison/Makefile
==============================================================================
--- head/devel/elixir-poison/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-poison/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -10,8 +10,8 @@ COMMENT= Pure Elixir JSON library
LICENSE= ISCL
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= devinus
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-timex-interval/Makefile
==============================================================================
--- head/devel/elixir-timex-interval/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-timex-interval/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -10,6 +10,7 @@ COMMENT= Date/time interval library for
LICENSE= APACHE20
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= bitwalker
@@ -17,5 +18,4 @@ ELIXIR_APP_NAME=timex_interval
MIX_BUILD_DEPS= devel/elixir-timex
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-timex/Makefile
==============================================================================
--- head/devel/elixir-timex/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-timex/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -10,11 +10,11 @@ COMMENT= Complete date/time library for
LICENSE= MIT
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= bitwalker
MIX_BUILD_DEPS= devel/elixir-tzdata
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/devel/elixir-tzdata/Makefile
==============================================================================
--- head/devel/elixir-tzdata/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/devel/elixir-tzdata/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,8 +11,8 @@ COMMENT= Time zone data for Elixir
LICENSE= MIT
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= lau
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/textproc/elixir-earmark/Makefile
==============================================================================
--- head/textproc/elixir-earmark/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/textproc/elixir-earmark/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,9 +11,9 @@ COMMENT= Markdown parser for Elixir
LICENSE= APACHE20
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= pragdave
GH_TAGNAME= 07914f5
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/textproc/elixir-ex_doc/Makefile
==============================================================================
--- head/textproc/elixir-ex_doc/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/textproc/elixir-ex_doc/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -12,11 +12,11 @@ COMMENT= Tool to generate documentation
LICENSE= APACHE20 MIT
LICENSE_COMB= multi
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= elixir-lang
MIX_BUILD_DEPS= textproc/elixir-earmark
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/www/elixir-maru/Makefile
==============================================================================
--- head/www/elixir-maru/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/www/elixir-maru/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,6 +11,7 @@ COMMENT= Elixir RESTful framework
LICENSE= BSD3CLAUSE
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= falood
@@ -20,5 +21,4 @@ MIX_BUILD_DEPS= devel/elixir-plug \
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
MIX_DOC_DIRS= guide
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/www/elixir-phoenix/Makefile
==============================================================================
--- head/www/elixir-phoenix/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/www/elixir-phoenix/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -12,6 +12,7 @@ COMMENT= Web framework for Elixir
LICENSE= MIT
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= phoenixframework
@@ -29,5 +30,4 @@ MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
MIX_EXTRA_APPS= installer
MIX_EXTRA_DIRS= installer/lib installer/templates
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/www/elixir-phoenix_ecto/Makefile
==============================================================================
--- head/www/elixir-phoenix_ecto/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/www/elixir-phoenix_ecto/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,6 +11,7 @@ COMMENT= Ecto integration for the Phoeni
LICENSE= MIT
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= phoenixframework
@@ -19,5 +20,4 @@ MIX_BUILD_DEPS= databases/elixir-ecto \
devel/elixir-poison
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/www/elixir-phoenix_html/Makefile
==============================================================================
--- head/www/elixir-phoenix_html/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/www/elixir-phoenix_html/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,11 +11,11 @@ COMMENT= Functions for working with HTML
LICENSE= MIT
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= phoenixframework
MIX_BUILD_DEPS= devel/elixir-plug
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
Modified: head/www/elixir-webassembly/Makefile
==============================================================================
--- head/www/elixir-webassembly/Makefile Fri Jul 3 13:37:42 2015 (r391240)
+++ head/www/elixir-webassembly/Makefile Fri Jul 3 13:59:45 2015 (r391241)
@@ -11,8 +11,8 @@ COMMENT= DSL for creating HTML structure
LICENSE= BSD2CLAUSE
+USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= herenowcoder
-.include "${.CURDIR}/../../lang/elixir/bsd.elixir.mk"
.include <bsd.port.mk>
More information about the svn-ports-head
mailing list