diff options
-rw-r--r-- | devel/elixir-conform/Makefile | 21 | ||||
-rw-r--r-- | devel/elixir-decimal/Makefile | 19 | ||||
-rw-r--r-- | devel/elixir-exrm/Makefile | 23 | ||||
-rw-r--r-- | devel/elixir-plug/Makefile | 19 | ||||
-rw-r--r-- | devel/elixir-poison/Makefile | 19 | ||||
-rw-r--r-- | devel/erlang-bbmustache/Makefile | 8 | ||||
-rw-r--r-- | www/elixir-phoenix/Makefile | 34 |
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> |