diff --git a/net/lavinmq/Makefile b/net/lavinmq/Makefile index 1d3f1435b3a8..5ae75f50cfc0 100644 --- a/net/lavinmq/Makefile +++ b/net/lavinmq/Makefile @@ -1,89 +1,93 @@ PORTNAME= lavinmq DISTVERSIONPREFIX= v -DISTVERSION= 1.0.1 +DISTVERSION= 1.1.4 CATEGORIES= net PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -# PATCHFILES+= 3a73c414b749.patch:-p1 # https://github.com/cloudamqp/lavinmq/pull/273 MAINTAINER= dch@FreeBSD.org COMMENT= Next-generation AMQP 0.9.1 based message broker WWW= https://www.lavinmq.com/ LICENSE= APACHE20 +BROKEN_FreeBSD_14= Incompatible with OpenSSL 3.0 in 14-CURRENT + BUILD_DEPENDS= crystal:lang/crystal \ help2man:misc/help2man \ shards:devel/shards USES= pkgconfig ssl:build USE_GITHUB= yes GH_ACCOUNT= cloudamqp -GH_TUPLE= \ - 84codes:http-protection:893a191d55e301e0df96d6dd0f7d72c527bddeb8:a/deps/http-protection \ +GH_TUPLE= 84codes:http-protection:893a191d55e301e0df96d6dd0f7d72c527bddeb8:a/deps/http-protection \ 84codes:systemd.cr:v2.0.0:systemd/deps/systemd.cr \ cloudamqp:amq-protocol.cr:v1.1.2:proto/deps/amq-protocol.cr \ cloudamqp:amqp-client.cr:v1.0.10:client/deps/amqp-client.cr \ luislavena:radix:v0.4.1:radix/deps/radix \ schovi:baked_file_system:v0.10.0:baked/deps/baked_file_system \ tbrand:router.cr:v0.2.8:router/deps/router.cr USE_RC_SUBR= lavinmq USERS= lavinmq GROUPS= lavinmq PORTDOCS= CHANGELOG.md NOTICE README.md SECURITY.md OPTIONS_DEFINE= DOCS -SHARDS_ENV= --time --verbose --production --release --no-color --stats --static +SHARDS_ENV= --time --verbose --production --release --no-color --stats \ + --static post-extract: - # force shards to use local paths, not git repos, for dependencies +# force shards to use local paths, not git repos, for dependencies @${RM} ${WRKSRC}/shard.lock @${REINPLACE_CMD} -E \ -e 's,github: .*/,path: deps/,' \ -e '/branch:/d' \ -e '/version: .>1/d' \ - ${WRKSRC}/shard.yml ${WRKSRC}/deps/*/shard.yml - # switch config example into hier(5) compliance + ${WRKSRC}/shard.yml \ + ${WRKSRC}/deps/*/shard.yml +# switch config example into hier(5) compliance @${REINPLACE_CMD} -E \ -e 's,/etc/,${PREFIX}/etc/,' \ -e 's,/lib/,/db/,' \ -e 's,/tmp/lavinmq-http.sock,/var/run/lavinmq/http.sock,' \ -e 's,/tmp/lavinmq.sock,/var/run/lavinmq/amqp.sock,' \ ${WRKSRC}/extras/config.ini do-build: ${MKDIR} ${WRKDIR}/man1 - (cd ${WRKSRC} && ${LOCALBASE}/bin/shards lock ${SHARDS_ENV} \ - && ${LOCALBASE}/bin/shards build ${SHARDS_ENV}) - help2man -Nn "fast and advanced message queue server" \ - ${WRKSRC}/bin/lavinmq -o ${WRKDIR}/man1/lavinmq.1 - help2man -Nn "control utility for lavinmq server" \ - ${WRKSRC}/bin/lavinmqctl -o ${WRKDIR}/man1/lavinmqctl.1 - help2man -Nn "performance testing tool for amqp servers" \ - ${WRKSRC}/bin/lavinmqperf -o ${WRKDIR}/man1/lavinmqperf.1 + (cd ${WRKSRC} && \ + ${LOCALBASE}/bin/shards lock ${SHARDS_ENV} && \ + ${LOCALBASE}/bin/shards build ${SHARDS_ENV}) + help2man -Nn "fast and advanced message queue server" ${WRKSRC}/bin/lavinmq \ + -o ${WRKDIR}/man1/lavinmq.1 + help2man -Nn "control utility for lavinmq server" ${WRKSRC}/bin/lavinmqctl \ + -o ${WRKDIR}/man1/lavinmqctl.1 + help2man -Nn "performance testing tool for amqp servers" ${WRKSRC}/bin/lavinmqperf \ + -o ${WRKDIR}/man1/lavinmqperf.1 do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}/var/db/lavinmq \ ${STAGEDIR}/var/log/lavinmq \ ${STAGEDIR}${MAN1PREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/extras/config.ini \ ${STAGEDIR}${ETCDIR}/config.ini.sample .for f in lavinmq lavinmqctl lavinmqperf ${INSTALL_PROGRAM} ${WRKSRC}/bin/${f} \ ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKDIR}/man1/${f}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ + ${INSTALL_MAN} ${WRKDIR}/man1/${f}.1 \ + ${STAGEDIR}${MAN1PREFIX}/man/man1/ .endfor do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} \ ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/net/lavinmq/distinfo b/net/lavinmq/distinfo index 10eae6aac603..5cc4a7d2b673 100644 --- a/net/lavinmq/distinfo +++ b/net/lavinmq/distinfo @@ -1,17 +1,17 @@ -TIMESTAMP = 1680985090 -SHA256 (cloudamqp-lavinmq-v1.0.1_GH0.tar.gz) = dea2991354b711c2a7b0b963affd20d94f07e892dcd27dd5934111bf8f6e284f -SIZE (cloudamqp-lavinmq-v1.0.1_GH0.tar.gz) = 377415 +TIMESTAMP = 1689628147 +SHA256 (cloudamqp-lavinmq-v1.1.4_GH0.tar.gz) = eb7173c17323bf2a212ea91642f4028d5743e4d02d642ae66485f72115de442d +SIZE (cloudamqp-lavinmq-v1.1.4_GH0.tar.gz) = 380633 SHA256 (84codes-http-protection-893a191d55e301e0df96d6dd0f7d72c527bddeb8_GH0.tar.gz) = eba9fed6dff8ed2b1322ca57b5bdd1e6d4afe49367ca84f38cd0cd7c062dab93 SIZE (84codes-http-protection-893a191d55e301e0df96d6dd0f7d72c527bddeb8_GH0.tar.gz) = 10307 SHA256 (84codes-systemd.cr-v2.0.0_GH0.tar.gz) = 4dd0c6f838542f97338866aef36de7b464c06112c4434e4db48aa65586b68ef3 SIZE (84codes-systemd.cr-v2.0.0_GH0.tar.gz) = 4339 SHA256 (cloudamqp-amq-protocol.cr-v1.1.2_GH0.tar.gz) = 23c1f3bd2c611a4249fc4a5438db2d68d647dfef900138675aabdc0e4a122ca5 SIZE (cloudamqp-amq-protocol.cr-v1.1.2_GH0.tar.gz) = 15611 SHA256 (cloudamqp-amqp-client.cr-v1.0.10_GH0.tar.gz) = b42687a80b2e5d9ad2e7e7378570112e24945ce6fbd74522e5f1aa3249af8635 SIZE (cloudamqp-amqp-client.cr-v1.0.10_GH0.tar.gz) = 20739 SHA256 (luislavena-radix-v0.4.1_GH0.tar.gz) = 5f207eb769101d94726eb476eb5f9b4603482c7941396ab4c85866722b7497b1 SIZE (luislavena-radix-v0.4.1_GH0.tar.gz) = 13847 SHA256 (schovi-baked_file_system-v0.10.0_GH0.tar.gz) = ea63c25b5327817bb494edb3e74950a42a4a50efc25e8035292f15f1e3039a50 SIZE (schovi-baked_file_system-v0.10.0_GH0.tar.gz) = 56007 SHA256 (tbrand-router.cr-v0.2.8_GH0.tar.gz) = a64540dbd57bc2feba50a432b37d3647f4ab72ee16058746623f3f024b5f3f25 SIZE (tbrand-router.cr-v0.2.8_GH0.tar.gz) = 5132