git: 261ad60e13b3 - main - net/msoak: New port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 15 Aug 2022 20:28:13 UTC
The branch main has been updated by diizzy: URL: https://cgit.FreeBSD.org/ports/commit/?id=261ad60e13b346e4c996f0089f4d90a0b22d9550 commit 261ad60e13b346e4c996f0089f4d90a0b22d9550 Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2022-08-15 20:11:21 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2022-08-15 20:22:45 +0000 net/msoak: New port Subscribe to different MQTT brokers and topics simultaneously, and soak up what they have to offer. WWW: https://github.com/jpmens/msoak PR: 243127 Reviewed by: Jan-Piet Mens <ports@jpmens.net> (maintainer) --- net/Makefile | 1 + net/msoak/Makefile | 28 ++++++++++++++++++++++++++++ net/msoak/distinfo | 3 +++ net/msoak/pkg-descr | 10 ++++++++++ net/msoak/pkg-plist | 4 ++++ 5 files changed, 46 insertions(+) diff --git a/net/Makefile b/net/Makefile index b5c621caca10..576b68a2caba 100644 --- a/net/Makefile +++ b/net/Makefile @@ -474,6 +474,7 @@ SUBDIR += mrouted SUBDIR += mrtparse SUBDIR += msend + SUBDIR += msoak SUBDIR += mtr SUBDIR += mtr-nox11 SUBDIR += multicat diff --git a/net/msoak/Makefile b/net/msoak/Makefile new file mode 100644 index 000000000000..35c5d3ae5208 --- /dev/null +++ b/net/msoak/Makefile @@ -0,0 +1,28 @@ +PORTNAME= msoak +DISTVERSION= 0.8 +CATEGORIES= net + +MAINTAINER= ports@jpmens.net +COMMENT= Subscribe to different MQTT brokers and topics simultaneously + +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libmosquitto.so:net/mosquitto \ + libconfig.so:devel/libconfig + +USES= localbase:ldflags lua:53+ +USE_GITHUB= yes +GH_ACCOUNT= jpmens + +CFLAGS+= -I${LUA_INCDIR} +LDFLAGS+= -llua-${LUA_VER} -lmosquitto -lconfig +MAKE_ARGS+= CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \ + BINDIR=${PREFIX}/bin MANDIR=${MANPREFIX}/man + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/msoak + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/example.* ${STAGEDIR}${EXAMPLESDIR} + +.include <bsd.port.mk> diff --git a/net/msoak/distinfo b/net/msoak/distinfo new file mode 100644 index 000000000000..040790453e0b --- /dev/null +++ b/net/msoak/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1578314385 +SHA256 (jpmens-msoak-0.8_GH0.tar.gz) = b9d7d25eb5203a7c5f2b6fa2ec19bca20ef589488562ac8901f54f3ca9056ace +SIZE (jpmens-msoak-0.8_GH0.tar.gz) = 141831 diff --git a/net/msoak/pkg-descr b/net/msoak/pkg-descr new file mode 100644 index 000000000000..2bc465f22f54 --- /dev/null +++ b/net/msoak/pkg-descr @@ -0,0 +1,10 @@ +msoak is a utility with which to simultaneously subscribe to an +arbitrary number of topics on any number of MQTT brokers and +optionally modify or normalize received payloads before printing +them out. This utility was created to back up to a central location +messages received by a handfull of brokers, instead of launching +(and having to monitor success of) a large number of mosquitto_sub(1) +programs. + + +WWW: https://github.com/jpmens/msoak diff --git a/net/msoak/pkg-plist b/net/msoak/pkg-plist new file mode 100644 index 000000000000..e3d38a129cdb --- /dev/null +++ b/net/msoak/pkg-plist @@ -0,0 +1,4 @@ +bin/msoak +man/man1/msoak.1.gz +%%EXAMPLESDIR%%/example.config +%%EXAMPLESDIR%%/example.lua