Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Jul 2015 13:59:46 +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: 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...
Message-ID:  <201507031359.t63DxkGF029702@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507031359.t63DxkGF029702>