From owner-svn-ports-head@freebsd.org Wed Jul 1 13:16:26 2015 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4CB369904E0; Wed, 1 Jul 2015 13:16:26 +0000 (UTC) (envelope-from olgeni@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3B6C61C80; Wed, 1 Jul 2015 13:16:26 +0000 (UTC) (envelope-from olgeni@FreeBSD.org) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t61DGQBd019491; Wed, 1 Jul 2015 13:16:26 GMT (envelope-from olgeni@FreeBSD.org) Received: (from olgeni@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t61DGO6C019477; Wed, 1 Jul 2015 13:16:24 GMT (envelope-from olgeni@FreeBSD.org) Message-Id: <201507011316.t61DGO6C019477@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: olgeni set sender to olgeni@FreeBSD.org using -f From: Jimmy Olgeni Date: Wed, 1 Jul 2015 13:16:24 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r391056 - in head/www: . elixir-phoenix elixir-phoenix/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Jul 2015 13:16:26 -0000 Author: olgeni Date: Wed Jul 1 13:16:23 2015 New Revision: 391056 URL: https://svnweb.freebsd.org/changeset/ports/391056 Log: Add www/elixir-phoenix, a native web framework for Elixir. Added: head/www/elixir-phoenix/ head/www/elixir-phoenix/Makefile (contents, props changed) head/www/elixir-phoenix/distinfo (contents, props changed) head/www/elixir-phoenix/files/ head/www/elixir-phoenix/files/patch-mix.exs (contents, props changed) head/www/elixir-phoenix/pkg-descr (contents, props changed) head/www/elixir-phoenix/pkg-plist (contents, props changed) Modified: head/www/Makefile Modified: head/www/Makefile ============================================================================== --- head/www/Makefile Wed Jul 1 12:36:35 2015 (r391055) +++ head/www/Makefile Wed Jul 1 13:16:23 2015 (r391056) @@ -161,6 +161,7 @@ SUBDIR += elgg SUBDIR += elinks SUBDIR += eliom + SUBDIR += elixir-phoenix SUBDIR += emacs-w3m SUBDIR += encode-explorer SUBDIR += entrans Added: head/www/elixir-phoenix/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/elixir-phoenix/Makefile Wed Jul 1 13:16:23 2015 (r391056) @@ -0,0 +1,45 @@ +# $FreeBSD$ + +PORTNAME= phoenix +PORTVERSION= 0.14.0 +DISTVERSIONPREFIX= v +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 + +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 Added: head/www/elixir-phoenix/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/elixir-phoenix/distinfo Wed Jul 1 13:16:23 2015 (r391056) @@ -0,0 +1,2 @@ +SHA256 (phoenixframework-phoenix-v0.14.0_GH0.tar.gz) = 2d1b7954c11e500b49497869c7da73ae16a1153e7856ca4f484e7dfd7793e4ec +SIZE (phoenixframework-phoenix-v0.14.0_GH0.tar.gz) = 187118 Added: head/www/elixir-phoenix/files/patch-mix.exs ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/elixir-phoenix/files/patch-mix.exs Wed Jul 1 13:16:23 2015 (r391056) @@ -0,0 +1,22 @@ +--- mix.exs.orig 2015-07-01 12:43:24 UTC ++++ mix.exs +@@ -29,18 +29,7 @@ defmodule Phoenix.Mixfile do + end + + defp deps do +- [{:cowboy, "~> 1.0", optional: true}, +- {:plug, "~> 0.13 or ~> 1.0"}, +- {:poison, "~> 1.3"}, +- +- # Docs dependencies +- {:earmark, "~> 0.1", only: :docs}, +- {:ex_doc, "~> 0.7.1", only: :docs}, +- {:inch_ex, "~> 0.2", only: :docs}, +- +- # Test dependencies +- {:phoenix_html, "~> 1.2", only: :test}, +- {:websocket_client, github: "jeremyong/websocket_client", only: :test}] ++ [] + end + + defp package do Added: head/www/elixir-phoenix/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/elixir-phoenix/pkg-descr Wed Jul 1 13:16:23 2015 (r391056) @@ -0,0 +1,4 @@ +Productive. Reliable. Fast. Most web frameworks make you choose +between speed and a productive environment. Phoenix gives you both. + +WWW: https://github.com/phoenixframework/phoenix Added: head/www/elixir-phoenix/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/elixir-phoenix/pkg-plist Wed Jul 1 13:16:23 2015 (r391056) @@ -0,0 +1,127 @@ +lib/elixir/lib/phoenix/ebin/Elixir.Mix.Phoenix.beam +lib/elixir/lib/phoenix/ebin/Elixir.Mix.Tasks.Compile.Phoenix.beam +lib/elixir/lib/phoenix/ebin/Elixir.Mix.Tasks.Phoenix.Digest.beam +lib/elixir/lib/phoenix/ebin/Elixir.Mix.Tasks.Phoenix.Gen.Channel.beam +lib/elixir/lib/phoenix/ebin/Elixir.Mix.Tasks.Phoenix.Gen.Html.beam +lib/elixir/lib/phoenix/ebin/Elixir.Mix.Tasks.Phoenix.Gen.Json.beam +lib/elixir/lib/phoenix/ebin/Elixir.Mix.Tasks.Phoenix.Gen.Model.beam +lib/elixir/lib/phoenix/ebin/Elixir.Mix.Tasks.Phoenix.Routes.beam +lib/elixir/lib/phoenix/ebin/Elixir.Mix.Tasks.Phoenix.Server.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Channel.Server.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Channel.Transport.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Channel.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.ChannelTest.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.CodeReloader.Proxy.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.CodeReloader.Server.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.CodeReloader.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Config.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.ConnTest.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Controller.Logger.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Controller.Pipeline.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Controller.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Digester.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Endpoint.Adapter.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Endpoint.CowboyHandler.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Endpoint.CowboyWebsocket.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Endpoint.RenderErrors.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Endpoint.Server.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Endpoint.Watcher.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Endpoint.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.MissingParamError.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Naming.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Param.Any.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Param.Atom.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Param.BitString.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Param.Integer.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Param.Map.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Param.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.PubSub.BroadcastError.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.PubSub.Local.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.PubSub.PG2.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.PubSub.PG2Server.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.PubSub.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Router.ConsoleFormatter.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Router.Helpers.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Router.NoRouteError.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Router.Resource.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Router.Route.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Router.Scope.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Router.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Socket.Broadcast.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Socket.InvalidMessageError.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Socket.Message.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Socket.Reply.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Socket.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Supervisor.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Template.EExEngine.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Template.Engine.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Template.ExsEngine.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Template.HTML.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Template.UndefinedError.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Template.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Transports.JSONSerializer.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Transports.LongPoller.Server.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Transports.LongPoller.Supervisor.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Transports.LongPoller.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Transports.Serializer.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.Transports.WebSocket.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.View.beam +lib/elixir/lib/phoenix/ebin/Elixir.Phoenix.beam +lib/elixir/lib/phoenix/ebin/phoenix.app +lib/elixir/lib/phoenix/lib/mix/phoenix.ex +lib/elixir/lib/phoenix/lib/mix/tasks/compile.phoenix.ex +lib/elixir/lib/phoenix/lib/mix/tasks/phoenix.digest.ex +lib/elixir/lib/phoenix/lib/mix/tasks/phoenix.gen.channel.ex +lib/elixir/lib/phoenix/lib/mix/tasks/phoenix.gen.html.ex +lib/elixir/lib/phoenix/lib/mix/tasks/phoenix.gen.json.ex +lib/elixir/lib/phoenix/lib/mix/tasks/phoenix.gen.model.ex +lib/elixir/lib/phoenix/lib/mix/tasks/phoenix.routes.ex +lib/elixir/lib/phoenix/lib/mix/tasks/phoenix.server.ex +lib/elixir/lib/phoenix/lib/phoenix.ex +lib/elixir/lib/phoenix/lib/phoenix/channel.ex +lib/elixir/lib/phoenix/lib/phoenix/channel/server.ex +lib/elixir/lib/phoenix/lib/phoenix/channel/transport.ex +lib/elixir/lib/phoenix/lib/phoenix/code_reloader.ex +lib/elixir/lib/phoenix/lib/phoenix/code_reloader/proxy.ex +lib/elixir/lib/phoenix/lib/phoenix/code_reloader/server.ex +lib/elixir/lib/phoenix/lib/phoenix/config.ex +lib/elixir/lib/phoenix/lib/phoenix/controller.ex +lib/elixir/lib/phoenix/lib/phoenix/controller/logger.ex +lib/elixir/lib/phoenix/lib/phoenix/controller/pipeline.ex +lib/elixir/lib/phoenix/lib/phoenix/digester.ex +lib/elixir/lib/phoenix/lib/phoenix/endpoint.ex +lib/elixir/lib/phoenix/lib/phoenix/endpoint/adapter.ex +lib/elixir/lib/phoenix/lib/phoenix/endpoint/cowboy_handler.ex +lib/elixir/lib/phoenix/lib/phoenix/endpoint/cowboy_websocket.ex +lib/elixir/lib/phoenix/lib/phoenix/endpoint/render_errors.ex +lib/elixir/lib/phoenix/lib/phoenix/endpoint/server.ex +lib/elixir/lib/phoenix/lib/phoenix/endpoint/watcher.ex +lib/elixir/lib/phoenix/lib/phoenix/exceptions.ex +lib/elixir/lib/phoenix/lib/phoenix/naming.ex +lib/elixir/lib/phoenix/lib/phoenix/param.ex +lib/elixir/lib/phoenix/lib/phoenix/pubsub.ex +lib/elixir/lib/phoenix/lib/phoenix/pubsub/local.ex +lib/elixir/lib/phoenix/lib/phoenix/pubsub/pg2.ex +lib/elixir/lib/phoenix/lib/phoenix/pubsub/pg2_server.ex +lib/elixir/lib/phoenix/lib/phoenix/router.ex +lib/elixir/lib/phoenix/lib/phoenix/router/console_formatter.ex +lib/elixir/lib/phoenix/lib/phoenix/router/helpers.ex +lib/elixir/lib/phoenix/lib/phoenix/router/resource.ex +lib/elixir/lib/phoenix/lib/phoenix/router/route.ex +lib/elixir/lib/phoenix/lib/phoenix/router/scope.ex +lib/elixir/lib/phoenix/lib/phoenix/socket.ex +lib/elixir/lib/phoenix/lib/phoenix/supervisor.ex +lib/elixir/lib/phoenix/lib/phoenix/template.ex +lib/elixir/lib/phoenix/lib/phoenix/template/eex_engine.ex +lib/elixir/lib/phoenix/lib/phoenix/template/engine.ex +lib/elixir/lib/phoenix/lib/phoenix/template/exs_engine.ex +lib/elixir/lib/phoenix/lib/phoenix/template/html.ex +lib/elixir/lib/phoenix/lib/phoenix/test/channel_test.ex +lib/elixir/lib/phoenix/lib/phoenix/test/conn_test.ex +lib/elixir/lib/phoenix/lib/phoenix/transports/json_serializer.ex +lib/elixir/lib/phoenix/lib/phoenix/transports/long_poller.ex +lib/elixir/lib/phoenix/lib/phoenix/transports/long_poller/server.ex +lib/elixir/lib/phoenix/lib/phoenix/transports/serializer.ex +lib/elixir/lib/phoenix/lib/phoenix/transports/websocket.ex +lib/elixir/lib/phoenix/lib/phoenix/view.ex +%%PORTDOCS%%%%DOCSDIR%%/README.md