svn commit: r391056 - in head/www: . elixir-phoenix elixir-phoenix/files
Jimmy Olgeni
olgeni at FreeBSD.org
Wed Jul 1 13:16:26 UTC 2015
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 at 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 <bsd.port.options.mk>
+
+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 <bsd.port.mk>
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
More information about the svn-ports-all
mailing list