Index: head/devel/elixir-conform/Makefile =================================================================== --- head/devel/elixir-conform/Makefile (revision 391136) +++ head/devel/elixir-conform/Makefile (revision 391137) @@ -1,37 +1,22 @@ # $FreeBSD$ PORTNAME= conform PORTVERSION= 0.14.5 PORTREVISION= 1 CATEGORIES= devel PKGNAMEPREFIX= elixir- MAINTAINER= olgeni@FreeBSD.org 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 +MIX_BUILD_DEPS= devel/erlang-neotoma +MIX_RUN_DEPS:= ${MIX_BUILD_DEPS} -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 Index: head/devel/elixir-decimal/Makefile =================================================================== --- head/devel/elixir-decimal/Makefile (revision 391136) +++ head/devel/elixir-decimal/Makefile (revision 391137) @@ -1,35 +1,18 @@ # $FreeBSD$ PORTNAME= decimal PORTVERSION= 1.1.0 DISTVERSIONPREFIX= v CATEGORIES= devel PKGNAMEPREFIX= elixir- MAINTAINER= olgeni@FreeBSD.org 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 Index: head/devel/elixir-exrm/Makefile =================================================================== --- head/devel/elixir-exrm/Makefile (revision 391136) +++ head/devel/elixir-exrm/Makefile (revision 391137) @@ -1,36 +1,21 @@ # $FreeBSD$ PORTNAME= exrm PORTVERSION= 0.17.3 CATEGORIES= devel PKGNAMEPREFIX= elixir- MAINTAINER= olgeni@FreeBSD.org 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 +MIX_BUILD_DEPS= devel/relx \ + devel/elixir-conform +MIX_RUN_DEPS:= ${MIX_BUILD_DEPS} -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 - +.include "${PORTSDIR}/lang/elixir/bsd.elixir.mk" .include Index: head/devel/elixir-plug/Makefile =================================================================== --- head/devel/elixir-plug/Makefile (revision 391136) +++ head/devel/elixir-plug/Makefile (revision 391137) @@ -1,35 +1,18 @@ # $FreeBSD$ PORTNAME= plug PORTVERSION= 0.13.0 DISTVERSIONPREFIX= v CATEGORIES= devel PKGNAMEPREFIX= elixir- MAINTAINER= olgeni@FreeBSD.org 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 Index: head/devel/elixir-poison/Makefile =================================================================== --- head/devel/elixir-poison/Makefile (revision 391136) +++ head/devel/elixir-poison/Makefile (revision 391137) @@ -1,34 +1,17 @@ # $FreeBSD$ PORTNAME= poison PORTVERSION= 1.4.0 CATEGORIES= devel PKGNAMEPREFIX= elixir- MAINTAINER= olgeni@FreeBSD.org 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 Index: head/devel/erlang-bbmustache/Makefile =================================================================== --- head/devel/erlang-bbmustache/Makefile (revision 391136) +++ head/devel/erlang-bbmustache/Makefile (revision 391137) @@ -1,42 +1,42 @@ # $FreeBSD$ PORTNAME= bbmustache PORTVERSION= 1.0.3 DISTVERSIONPREFIX=v CATEGORIES= devel PKGNAMEPREFIX= erlang- MAINTAINER= olgeni@FreeBSD.org COMMENT= Mustache template engine for Erlang LICENSE= MIT BUILD_DEPENDS= ${LOCALBASE}/bin/erl:${PORTSDIR}/lang/erlang RUN_DEPENDS:= ${BUILD_DEPENDS} PLIST_SUB= VERSION="${PORTVERSION}" USE_GITHUB= yes 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} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION} @${MKDIR} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}/ebin @${MKDIR} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}/src ${INSTALL_DATA} ${WRKSRC}/ebin/* ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}/ebin ${INSTALL_DATA} ${WRKSRC}/src/* ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}/src .include Index: head/www/elixir-phoenix/Makefile =================================================================== --- head/www/elixir-phoenix/Makefile (revision 391136) +++ head/www/elixir-phoenix/Makefile (revision 391137) @@ -1,55 +1,33 @@ # $FreeBSD$ PORTNAME= phoenix PORTVERSION= 0.14.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= www PKGNAMEPREFIX= elixir- MAINTAINER= olgeni@FreeBSD.org 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 OPTIONS_DEFINE= COWBOY COWBOY_DESC= Use Cowboy library COWBOY_BUILD_DEPENDS= erlang-cowboy>=0:${PORTSDIR}/www/erlang-cowboy COWBOY_RUN_DEPENDS= erlang-cowboy>=0:${PORTSDIR}/www/erlang-cowboy .include -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 +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 -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 - +.include "${PORTSDIR}/lang/elixir/bsd.elixir.mk" .include