Index: net/Makefile =================================================================== --- net/Makefile +++ net/Makefile @@ -47,6 +47,7 @@ SUBDIR += avahi-libdns SUBDIR += avahi-qt5 SUBDIR += avahi-sharp + SUBDIR += avalanchemq SUBDIR += axa SUBDIR += babeld SUBDIR += balance Index: net/avalanchemq/Makefile =================================================================== --- /dev/null +++ net/avalanchemq/Makefile @@ -0,0 +1,25 @@ +PORTNAME= avalanchemq +DISTVERSIONPREFIX= v +DISTVERSION= 1.0.0-alpha.31 +CATEGORIES= net + +MAINTAINER= dch@FreeBSD.org +COMMENT= Next-generation AMQP 0.9.1 based message broker + +LICENSE= APACHE20 + +BUILD_DEPENDS= crystal:lang/crystal \ + shards:devel/shards + +USE_GITHUB= yes +GH_ACCOUNT= cloudamqp + + +PLIST_FILES= bin/avalanchemq \ + bin/avalanchemqctl \ + bin/avalanchemqperf + +do-build: + ${LOCALBASE}/bin/shards build --release --production + +.include Index: net/avalanchemq/distinfo =================================================================== --- /dev/null +++ net/avalanchemq/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1627730953 +SHA256 (cloudamqp-avalanchemq-v1.0.0-alpha.31_GH0.tar.gz) = c4264e6dff3b3b65e17604a3dea21e2614a8167495c8167a431f59bef9218ec0 +SIZE (cloudamqp-avalanchemq-v1.0.0-alpha.31_GH0.tar.gz) = 871165 Index: net/avalanchemq/pkg-descr =================================================================== --- /dev/null +++ net/avalanchemq/pkg-descr @@ -0,0 +1,16 @@ +AvalancheMQ is a message queue server, also called a message broker, +where messages are published by a sending service called a producer, via +the broker, to then be consumed by the receiving service called a +consumer. When not handling messages, the queue can route, buffer, and +persist the messages according to rules set up by the user. + +Messages can be sent across languages, platforms, and OS, which decouple +processes and creates a highly scalable system. AvalancheMQ, as queue +management software, gives an organized, safe place for messages to wait +until another application or part of the system can come along and +consume them for processing. + +AvalancheMQ is written in Crystal, a statically compiled LLVM-based +language with a ruby-like syntax. + +WWW: http://www.avalanchemq.com/