Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Jul 2015 12:37:05 +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: r391137 - in head: devel/elixir-conform devel/elixir-decimal devel/elixir-exrm devel/elixir-plug devel/elixir-poison devel/erlang-bbmustache www/elixir-phoenix
Message-ID:  <201507021237.t62Cb5TN021539@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: olgeni
Date: Thu Jul  2 12:37:05 2015
New Revision: 391137
URL: https://svnweb.freebsd.org/changeset/ports/391137

Log:
  Simplify Elixir ports using bsd.elixir.mk.

Modified:
  head/devel/elixir-conform/Makefile
  head/devel/elixir-decimal/Makefile
  head/devel/elixir-exrm/Makefile
  head/devel/elixir-plug/Makefile
  head/devel/elixir-poison/Makefile
  head/devel/erlang-bbmustache/Makefile
  head/www/elixir-phoenix/Makefile

Modified: head/devel/elixir-conform/Makefile
==============================================================================
--- head/devel/elixir-conform/Makefile	Thu Jul  2 12:34:53 2015	(r391136)
+++ head/devel/elixir-conform/Makefile	Thu Jul  2 12:37:05 2015	(r391137)
@@ -12,26 +12,11 @@ COMMENT=	Easy release configuration for 
 LICENSE=	APACHE20 MIT
 LICENSE_COMB=	multi
 
-BUILD_DEPENDS=	elixir:${PORTSDIR}/lang/elixir \
-		erlang-neotoma>=0:${PORTSDIR}/devel/erlang-neotoma
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
 USE_GITHUB=	yes
 GH_ACCOUNT=	bitwalker
 
-do-build:
-	@cd ${WRKSRC} && MIX_ENV=prod mix compile
-
-post-build:
-	@${LN} -s ${WRKSRC}/_build/prod/lib/${PORTNAME}/ebin ${WRKSRC}/ebin
-
-do-install:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-	${INSTALL_DATA} ${WRKSRC}/ebin/* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
+MIX_BUILD_DEPS=	devel/erlang-neotoma
+MIX_RUN_DEPS:=	${MIX_BUILD_DEPS}
 
+.include "${PORTSDIR}/lang/elixir/bsd.elixir.mk"
 .include <bsd.port.mk>

Modified: head/devel/elixir-decimal/Makefile
==============================================================================
--- head/devel/elixir-decimal/Makefile	Thu Jul  2 12:34:53 2015	(r391136)
+++ head/devel/elixir-decimal/Makefile	Thu Jul  2 12:37:05 2015	(r391137)
@@ -11,25 +11,8 @@ COMMENT=	Arbitrary precision decimal ari
 
 LICENSE=	APACHE20
 
-BUILD_DEPENDS=	elixir:${PORTSDIR}/lang/elixir
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
 USE_GITHUB=	yes
 GH_ACCOUNT=	ericmj
 
-do-build:
-	@cd ${WRKSRC} && MIX_ENV=prod mix compile
-
-post-build:
-	@${LN} -s ${WRKSRC}/_build/prod/lib/${PORTNAME}/ebin ${WRKSRC}/ebin
-
-do-install:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-	${INSTALL_DATA} ${WRKSRC}/ebin/* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-
+.include "${PORTSDIR}/lang/elixir/bsd.elixir.mk"
 .include <bsd.port.mk>

Modified: head/devel/elixir-exrm/Makefile
==============================================================================
--- head/devel/elixir-exrm/Makefile	Thu Jul  2 12:34:53 2015	(r391136)
+++ head/devel/elixir-exrm/Makefile	Thu Jul  2 12:37:05 2015	(r391137)
@@ -10,27 +10,12 @@ COMMENT=	Automatically generate releases
 
 LICENSE=	MIT
 
-BUILD_DEPENDS=	elixir:${PORTSDIR}/lang/elixir \
-		relx>=3.1.0:${PORTSDIR}/devel/relx \
-		elixir-conform>=0:${PORTSDIR}/devel/elixir-conform
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
 USE_GITHUB=	yes
 GH_ACCOUNT=	bitwalker
 
-do-build:
-	@${LN} -s ${WRKSRC}/_build/prod/lib/${PORTNAME}/ebin ${WRKSRC}/ebin
-	@cd ${WRKSRC} && MIX_ENV=prod mix compile
-
-do-install:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/priv
-	${INSTALL_DATA} ${WRKSRC}/ebin/* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-	cd ${WRKSRC}/priv && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/priv
+MIX_BUILD_DEPS=	devel/relx \
+		devel/elixir-conform
+MIX_RUN_DEPS:=	${MIX_BUILD_DEPS}
 
+.include "${PORTSDIR}/lang/elixir/bsd.elixir.mk"
 .include <bsd.port.mk>

Modified: head/devel/elixir-plug/Makefile
==============================================================================
--- head/devel/elixir-plug/Makefile	Thu Jul  2 12:34:53 2015	(r391136)
+++ head/devel/elixir-plug/Makefile	Thu Jul  2 12:37:05 2015	(r391137)
@@ -11,25 +11,8 @@ COMMENT=	Composable modules for Elixir w
 
 LICENSE=	APACHE20
 
-BUILD_DEPENDS=	elixir:${PORTSDIR}/lang/elixir
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
 USE_GITHUB=	yes
 GH_ACCOUNT=	elixir-lang
 
-do-build:
-	@cd ${WRKSRC} && MIX_ENV=prod mix compile
-
-post-build:
-	@${LN} -s ${WRKSRC}/_build/prod/lib/${PORTNAME}/ebin ${WRKSRC}/ebin
-
-do-install:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-	${INSTALL_DATA} ${WRKSRC}/ebin/* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-
+.include "${PORTSDIR}/lang/elixir/bsd.elixir.mk"
 .include <bsd.port.mk>

Modified: head/devel/elixir-poison/Makefile
==============================================================================
--- head/devel/elixir-poison/Makefile	Thu Jul  2 12:34:53 2015	(r391136)
+++ head/devel/elixir-poison/Makefile	Thu Jul  2 12:37:05 2015	(r391137)
@@ -10,25 +10,8 @@ COMMENT=	Pure Elixir JSON library
 
 LICENSE=	ISCL
 
-BUILD_DEPENDS=	elixir:${PORTSDIR}/lang/elixir
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
 USE_GITHUB=	yes
 GH_ACCOUNT=	devinus
 
-do-build:
-	@cd ${WRKSRC} && MIX_ENV=prod mix compile
-
-post-build:
-	@${LN} -s ${WRKSRC}/_build/prod/lib/${PORTNAME}/ebin ${WRKSRC}/ebin
-
-do-install:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-	${INSTALL_DATA} ${WRKSRC}/ebin/* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-
+.include "${PORTSDIR}/lang/elixir/bsd.elixir.mk"
 .include <bsd.port.mk>

Modified: head/devel/erlang-bbmustache/Makefile
==============================================================================
--- head/devel/erlang-bbmustache/Makefile	Thu Jul  2 12:34:53 2015	(r391136)
+++ head/devel/erlang-bbmustache/Makefile	Thu Jul  2 12:37:05 2015	(r391137)
@@ -21,14 +21,14 @@ GH_ACCOUNT=	soranoba
 
 ALL_TARGET=	compile
 
-post-extract:
-	@${RM} ${WRKSRC}/rebar.lock
-
 post-patch:
 	@${REINPLACE_CMD} -e 's/{vsn, git}/{vsn,"${PORTVERSION}"}/' ${WRKSRC}/src/*.app.src
 
+pre-build:
+	@${RM} ${WRKSRC}/rebar.lock
+
 post-build:
-	${LN} -s ${WRKSRC}/_build/dev/lib/bbmustache/ebin ${WRKSRC}
+	@${LN} -s ${WRKSRC}/_build/dev/lib/${PORTNAME}/ebin ${WRKSRC}
 
 do-install:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}

Modified: head/www/elixir-phoenix/Makefile
==============================================================================
--- head/www/elixir-phoenix/Makefile	Thu Jul  2 12:34:53 2015	(r391136)
+++ head/www/elixir-phoenix/Makefile	Thu Jul  2 12:37:05 2015	(r391137)
@@ -12,11 +12,6 @@ COMMENT=	Web framework for Elixir
 
 LICENSE=	MIT
 
-BUILD_DEPENDS=	elixir:${PORTSDIR}/lang/elixir \
-		elixir-plug>=0:${PORTSDIR}/devel/elixir-plug \
-		elixir-poison>=0:${PORTSDIR}/devel/elixir-poison
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
 USE_GITHUB=	yes
 GH_ACCOUNT=	phoenixframework
 
@@ -28,28 +23,11 @@ COWBOY_RUN_DEPENDS=	erlang-cowboy>=0:${P
 
 .include <bsd.port.options.mk>
 
-do-build:
-	@cd ${WRKSRC} && LANG=en_US.UTF-8 MIX_ENV=prod mix compile
-	@cd ${WRKSRC}/installer && LANG=en_US.UTF-8 MIX_ENV=prod mix compile
-
-post-build:
-	@${LN} -s ${WRKSRC}/_build/prod/lib/${PORTNAME}/ebin ${WRKSRC}/ebin
-
-do-install:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/installer
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/priv
-	${INSTALL_DATA} ${WRKSRC}/ebin/* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
-	cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/lib
-	cd ${WRKSRC}/priv && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/priv
-.for dir in lib templates
-	cd ${WRKSRC}/installer && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/installer
-.endfor
-	${INSTALL_DATA} ${WRKSRC}/installer/_build/prod/lib/phoenix_new/ebin/* \
-		${STAGEDIR}${PREFIX}/lib/elixir/lib/${PORTNAME}/ebin
+MIX_BUILD_DEPS=	devel/elixir-plug \
+		devel/elixir-poison
+MIX_RUN_DEPS:=	${MIX_BUILD_DEPS}
+MIX_EXTRA_APPS=	installer
+MIX_EXTRA_DIRS=	installer/lib installer/templates
 
+.include "${PORTSDIR}/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?201507021237.t62Cb5TN021539>