aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/elixir-conform/Makefile21
-rw-r--r--devel/elixir-decimal/Makefile19
-rw-r--r--devel/elixir-exrm/Makefile23
-rw-r--r--devel/elixir-plug/Makefile19
-rw-r--r--devel/elixir-poison/Makefile19
-rw-r--r--devel/erlang-bbmustache/Makefile8
-rw-r--r--www/elixir-phoenix/Makefile34
7 files changed, 20 insertions, 123 deletions
diff --git a/devel/elixir-conform/Makefile b/devel/elixir-conform/Makefile
index 348f41d9516a..0f244292ed61 100644
--- a/devel/elixir-conform/Makefile
+++ b/devel/elixir-conform/Makefile
@@ -12,26 +12,11 @@ COMMENT= Easy release configuration for Elixir apps
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>
diff --git a/devel/elixir-decimal/Makefile b/devel/elixir-decimal/Makefile
index 973c362247d6..26323289cea9 100644
--- a/devel/elixir-decimal/Makefile
+++ b/devel/elixir-decimal/Makefile
@@ -11,25 +11,8 @@ COMMENT= Arbitrary precision decimal arithmetic for Elixir
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>
diff --git a/devel/elixir-exrm/Makefile b/devel/elixir-exrm/Makefile
index 3a2e098a7108..7112bc4e34fe 100644
--- a/devel/elixir-exrm/Makefile
+++ b/devel/elixir-exrm/Makefile
@@ -10,27 +10,12 @@ COMMENT= Automatically generate releases for Elixir projects
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>
diff --git a/devel/elixir-plug/Makefile b/devel/elixir-plug/Makefile
index 468be0352d30..94281d9d7001 100644
--- a/devel/elixir-plug/Makefile
+++ b/devel/elixir-plug/Makefile
@@ -11,25 +11,8 @@ COMMENT= Composable modules for Elixir web applications
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>
diff --git a/devel/elixir-poison/Makefile b/devel/elixir-poison/Makefile
index 90d9d1c59ffc..3e864f2a9561 100644
--- a/devel/elixir-poison/Makefile
+++ b/devel/elixir-poison/Makefile
@@ -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>
diff --git a/devel/erlang-bbmustache/Makefile b/devel/erlang-bbmustache/Makefile
index c0cb17563a75..6cc609d08cac 100644
--- a/devel/erlang-bbmustache/Makefile
+++ b/devel/erlang-bbmustache/Makefile
@@ -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}
diff --git a/www/elixir-phoenix/Makefile b/www/elixir-phoenix/Makefile
index 93916d40e715..4510173771f7 100644
--- a/www/elixir-phoenix/Makefile
+++ b/www/elixir-phoenix/Makefile
@@ -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:${PORTSDIR}/www/erlang-cowboy
.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>