aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorolgeni <olgeni@FreeBSD.org>2017-09-11 17:00:01 +0800
committerolgeni <olgeni@FreeBSD.org>2017-09-11 17:00:01 +0800
commit4eed03179f320c388286e10c588d48fdf4c5ff56 (patch)
tree84cf72aefa7666f2e8f05c83a8963828f7342cdb
parent9068b1e3044ee2f586470b2f6f898d456a61870d (diff)
downloadfreebsd-ports-gnome-4eed03179f320c388286e10c588d48fdf4c5ff56.tar.gz
freebsd-ports-gnome-4eed03179f320c388286e10c588d48fdf4c5ff56.tar.zst
freebsd-ports-gnome-4eed03179f320c388286e10c588d48fdf4c5ff56.zip
Add devel/elixir-gen_stage, producer and consumer pipelines with
back-pressure for Elixir.
-rw-r--r--devel/Makefile1
-rw-r--r--devel/elixir-gen_stage/Makefile21
-rw-r--r--devel/elixir-gen_stage/distinfo3
-rw-r--r--devel/elixir-gen_stage/pkg-descr4
-rw-r--r--devel/elixir-gen_stage/pkg-plist17
5 files changed, 46 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 668600cb7481..1daf2c354e95 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -514,6 +514,7 @@
SUBDIR += elixir-exjsx
SUBDIR += elixir-exprotobuf
SUBDIR += elixir-exrm
+ SUBDIR += elixir-gen_stage
SUBDIR += elixir-gen_state_machine
SUBDIR += elixir-gettext
SUBDIR += elixir-hex
diff --git a/devel/elixir-gen_stage/Makefile b/devel/elixir-gen_stage/Makefile
new file mode 100644
index 000000000000..d4c7844da516
--- /dev/null
+++ b/devel/elixir-gen_stage/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME= gen_stage
+PORTVERSION= 0.12.2
+DISTVERSIONPREFIX= v
+CATEGORIES= devel
+PKGNAMEPREFIX= elixir-
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Producer and consumer pipelines with back-pressure for Elixir
+
+LICENSE= APACHE20
+
+USES= elixir
+USE_GITHUB= yes
+GH_ACCOUNT= elixir-lang
+
+ELIXIR_APP_NAME=gen_stage
+MIX_REWRITE= yes
+
+.include <bsd.port.mk>
diff --git a/devel/elixir-gen_stage/distinfo b/devel/elixir-gen_stage/distinfo
new file mode 100644
index 000000000000..eb1cfff8e24f
--- /dev/null
+++ b/devel/elixir-gen_stage/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1505119566
+SHA256 (elixir-lang-gen_stage-v0.12.2_GH0.tar.gz) = c9b9523a7e6ca70007721a0039881db998f009d470fb97cd80c00366b78ac933
+SIZE (elixir-lang-gen_stage-v0.12.2_GH0.tar.gz) = 54962
diff --git a/devel/elixir-gen_stage/pkg-descr b/devel/elixir-gen_stage/pkg-descr
new file mode 100644
index 000000000000..9df1e4c0f7a6
--- /dev/null
+++ b/devel/elixir-gen_stage/pkg-descr
@@ -0,0 +1,4 @@
+GenStage is a specification for exchanging events between producers
+and consumers.
+
+WWW: https://github.com/elixir-lang/gen_stage
diff --git a/devel/elixir-gen_stage/pkg-plist b/devel/elixir-gen_stage/pkg-plist
new file mode 100644
index 000000000000..7cea82b91658
--- /dev/null
+++ b/devel/elixir-gen_stage/pkg-plist
@@ -0,0 +1,17 @@
+lib/elixir/lib/gen_stage/ebin/Elixir.ConsumerSupervisor.Default.beam
+lib/elixir/lib/gen_stage/ebin/Elixir.ConsumerSupervisor.beam
+lib/elixir/lib/gen_stage/ebin/Elixir.GenStage.BroadcastDispatcher.beam
+lib/elixir/lib/gen_stage/ebin/Elixir.GenStage.DemandDispatcher.beam
+lib/elixir/lib/gen_stage/ebin/Elixir.GenStage.Dispatcher.beam
+lib/elixir/lib/gen_stage/ebin/Elixir.GenStage.PartitionDispatcher.beam
+lib/elixir/lib/gen_stage/ebin/Elixir.GenStage.Streamer.beam
+lib/elixir/lib/gen_stage/ebin/Elixir.GenStage.beam
+lib/elixir/lib/gen_stage/ebin/gen_stage.app
+lib/elixir/lib/gen_stage/lib/consumer_supervisor.ex
+lib/elixir/lib/gen_stage/lib/gen_stage.ex
+lib/elixir/lib/gen_stage/lib/gen_stage/broadcast_dispatcher.ex
+lib/elixir/lib/gen_stage/lib/gen_stage/demand_dispatcher.ex
+lib/elixir/lib/gen_stage/lib/gen_stage/dispatcher.ex
+lib/elixir/lib/gen_stage/lib/gen_stage/partition_dispatcher.ex
+lib/elixir/lib/gen_stage/lib/gen_stage/streamer.ex
+%%PORTDOCS%%%%DOCSDIR%%/README.md