BSD Ports

net/lavinmq 2.10.1 FreeBSD

Next-generation AMQP 0.9.1 based message broker

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
8455c3bd88
License
APACHE20
Categories
net
Package size
4046.6 KiB, 11576.4 KiB installed

Description

LavinMQ is a message queue server, also called a message broker, compatible with the AMQP0.9 spec, 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. lavinmq, 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.

lavinmq is written in Crystal, a statically compiled LLVM-based language with a ruby-like syntax.

In the other systems

SystemPortVersion
FreeBSDnet/lavinmq2.10.1
HardenedBSDnet/lavinmq2.9.2
GhostBSDnet/lavinmq2.9.2

Install

Binary package:

pkg install lavinmq

From the ports tree:

cd /usr/ports/net/lavinmq/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	lavinmq>0:net/lavinmq

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.10.12.10.1---
FreeBSD:14:quarterly2.9.22.9.2n/a--
FreeBSD:15:latest2.10.12.10.1n/a--
FreeBSD:15:quarterly2.9.22.9.2n/an/an/a
FreeBSD:16:latest2.9.22.10.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 2

The full lists below include those, and their dependencies in turn.

Build dependencies 30
Run dependencies 2

No port depends on this one.

Configuration

Options name: net_lavinmq

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
pkgconfig ssl:build
Service scripts
lavinmq

Files

Manual pages 3
  • lavinmq(1)
  • lavinmqctl(1)
  • lavinmqperf(1)
pkg-plist 10
  • @dir(lavinmq,lavinmq,750) etc/lavinmq
  • @dir(lavinmq,lavinmq,750) /var/db/lavinmq
  • @dir(lavinmq,lavinmq,750) /var/log/lavinmq
  • @sample etc/lavinmq/lavinmq.ini.sample
  • bin/lavinmq
  • bin/lavinmqctl
  • bin/lavinmqperf
  • share/man/man1/lavinmq.1.gz
  • share/man/man1/lavinmqctl.1.gz
  • share/man/man1/lavinmqperf.1.gz
distinfo 11
FileSizeSHA256
chart.js-4.0.1.tgz793292461dae2edc0eda7beeb16c7030ab630ab5129aedd3fc6de9a036f6dfe488556f
luxon.js256400b83748173e228de065fae3256042d88ce656d6cabf6c4eedaa4703a8cf09a730
chartjs-adapter-luxon.esm.js2531fa02364f717191a48067215aaf9ff93b54ff52e2de64704270742e1d15d1b6df
web-components.min.js1.942514e+06598862da6d551769ebad9d61d4e3037535de573a13d3e0bd1ded4c5fc65c5885
styles.min.css296065119784e23ffc39b6fa3fdb3df93f391f8250e8af141b78dfc3b6bed86079f93b
cloudamqp-lavinmq-v2.10.1_GH0.tar.gz1.540831e+065904c77e536315ea4f96514b7a5d2d74512e23493a670d72add1da4f531c8848
84codes-lz4.cr-0015e74e0ed0f6bb15de9c25c25034ad4bc7f636_GH0.tar.gz7301154a447ba927eeca1bcb413662e4df82ed692690c79fd843c47efe545261cf58
84codes-systemd.cr-v3.0.1_GH0.tar.gz8185b1a3a6bec0c3af48d5f7abb0b013fb5b77a8febd5d8a02aeaba597ca3cb9c472
cloudamqp-amq-protocol.cr-v1.3.1_GH0.tar.gz261611b58ad267980a93f1fe0aae94a1bfccf23531d6f007de64ef5724da6eef1c5cf
cloudamqp-amqp-client.cr-v1.3.3_GH0.tar.gz25756388a451e94e97a0e45a554a49787e65ebee15ed89552babcab407506f1fa6b24
84codes-mqtt-protocol.cr-v0.3.1_GH0.tar.gz1821974ab6a9a506e2df3db236a9367cbf0c1c7bc5186cceb8e61535d7718b13d5598
Master sites 4
  • https://github.com/chartjs/Chart.js/releases/download/v${_CHARTJS}/:chartjs
  • https://moment.github.io/luxon/es6/:luxon
  • https://cdn.jsdelivr.net/npm/chartjs-adapter-luxon@${_LUXON_JS}/dist/:chartjsadapter
  • https://unpkg.com/@stoplight/elements@${_ELEMENTS}/:elements

Commit history 3

DateCommitCreditsLog message
8455c3bd88 Dave Cottlehuber net/lavinmq: Update to 2.10.1
- https://github.com/cloudamqp/lavinmq/blob/v2.10.1/CHANGELOG.md - requires lang/crystal > 1.21 for building - pet with portfmt & portclippy Sponsored by: SkunkWerks, GmbH
ec4fd671a1 Dave Cottlehuber net/lavinmq: update to 2.9.2
- requires lang/crystal 1.21.0 for building - https://github.com/cloudamqp/lavinmq/blob/v2.9.2/CHANGELOG.md Sponsored by: SkunkWerks, GmbH
0bcd1ab068 Dave Cottlehuber net/lavinmq: update to 2.9.1
- https://github.com/cloudamqp/lavinmq/blob/v2.9.1/CHANGELOG.md - Drop surplus JavaScript libraries Sponsored by: SkunkWerks, GmbH