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>