From 19a77a0a9e8d20d48a5aa4820a19e539f3417201 Mon Sep 17 00:00:00 2001 From: Terin Stock Date: Sun, 8 Nov 2026 17:53:07 +0100 Subject: app-misc/rmqtt: add 0.24.0, drop 0.17.1 --- app-misc/rmqtt/Manifest | 4 +-- app-misc/rmqtt/files/rmqtt-vendor-config | 5 ---- app-misc/rmqtt/rmqtt-0.17.1.ebuild | 43 ----------------------------- app-misc/rmqtt/rmqtt-0.24.0.ebuild | 47 ++++++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+), 50 deletions(-) delete mode 100644 app-misc/rmqtt/files/rmqtt-vendor-config delete mode 100644 app-misc/rmqtt/rmqtt-0.17.1.ebuild create mode 100644 app-misc/rmqtt/rmqtt-0.24.0.ebuild diff --git a/app-misc/rmqtt/Manifest b/app-misc/rmqtt/Manifest index d7046c9..ccd1516 100644 --- a/app-misc/rmqtt/Manifest +++ b/app-misc/rmqtt/Manifest @@ -1,2 +1,2 @@ -DIST rmqtt-0.17.1-vendor.tar.xz 63674316 BLAKE2B 7502c38010bb81933e4527b621e09498e238dd7a53b77e12719aa5ccd514fe8be21ebb77af3fb859820458fe0b8f40f4fa939f1be86d510747bf03b9adc2b5c5 SHA512 c486f266d59f231f5d6791cb716b18f022510495d0423827d2ea6957f03b32405419dbae5eaf5d24492c768c0d7016c9238b976f70c6adb6fa6e2a7173362605 -DIST rmqtt-0.17.1.tar.gz 589844 BLAKE2B e8cdec5118a62c4ecab81d8829086a491bf54abdaa8ec781fe3975954abe635c81a89b9e188e601f858dc1127764b38049b08f8c64802183651694d43157285a SHA512 997adcb249e33b3e97956bca39c371296bb9f6bf7bb52b9780047c695a41e56f9e5afe4465d9cef6f22d206361e3f5e0e211027d7b15842123e9f7ca754ab061 +DIST rmqtt-0.24.0-vendor.tar.xz 55545112 BLAKE2B 2795abb3b2a16a03f79601a263c96aaa4f1f8dd9fd4211ceb9c8ff9ac0fb50d269e998dd1f3fb949262dade5cc25d85b82eee266c5ebed1ea1cce1cddd41cdac SHA512 0c58e7a930e77494039a2fcf7b0d3df3f0140f3db008eeb200768cf9327dbd4b58667fb631d7ee92399c45268e4397da8bff78a2b1325d76959633023a693e37 +DIST rmqtt-0.24.0.tar.gz 2011382 BLAKE2B 1a4b1d0fefa740c0b6065d6932c520981cef8c841d0fc33004365d22ca5ded8228e2c7f11baffe1287b30b7de349f7eba0ee1e949b4ccb5fdcae55d9ff9c81c0 SHA512 d169f3c887c4779dd05d8c74a9e434fa79685d1e635f779b7264d9b8056e635f9456843728bd0334e6e7c8d9761341c6470868a1115edc81e3bd9e21178aeca0 diff --git a/app-misc/rmqtt/files/rmqtt-vendor-config b/app-misc/rmqtt/files/rmqtt-vendor-config deleted file mode 100644 index 0236928..0000000 --- a/app-misc/rmqtt/files/rmqtt-vendor-config +++ /dev/null @@ -1,5 +0,0 @@ -[source.crates-io] -replace-with = "vendored-sources" - -[source.vendored-sources] -directory = "vendor" diff --git a/app-misc/rmqtt/rmqtt-0.17.1.ebuild b/app-misc/rmqtt/rmqtt-0.17.1.ebuild deleted file mode 100644 index 1bc7106..0000000 --- a/app-misc/rmqtt/rmqtt-0.17.1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" " -RUST_MIN_VER="1.89.0" -inherit cargo - -DESCRIPTION="A scalable distributed MQTT broker." -HOMEPAGE="https://github.com/rmqtt/rmqtt" -SRC_URI="https://github.com/rmqtt/rmqtt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://share.terinstock.com/${P}-vendor.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - dev-libs/openssl:= - virtual/zlib:= -" -DEPEND="${RDEPEND}" - -src_unpack() { - cargo_src_unpack - mkdir "${S}"/{vendor,.cargo} || die - ln -s "${WORKDIR}/vendor/"* "${S}"/vendor || die - cp "${FILESDIR}"/"${PN}-vendor-config" "${S}"/.cargo/config.toml || die -} - -src_configure() { - export OPENSSL_NO_VENDOR=true - cargo_src_configure --offline --no-default-features -} - -src_compile() { - cargo_src_compile -p rmqttd -} - -src_install() { - cargo_src_install --path rmqtt-bin -} diff --git a/app-misc/rmqtt/rmqtt-0.24.0.ebuild b/app-misc/rmqtt/rmqtt-0.24.0.ebuild new file mode 100644 index 0000000..89d9549 --- /dev/null +++ b/app-misc/rmqtt/rmqtt-0.24.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" " +RUST_MIN_VER="1.94.0" +inherit cargo + +DESCRIPTION="A scalable distributed MQTT broker" +HOMEPAGE="https://github.com/rmqtt/rmqtt" +SRC_URI="https://github.com/rmqtt/rmqtt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://share.terinstock.com/${P}-vendor.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +BDEPEND="virtual/pkgconfig" +RDEPEND=" + dev-libs/openssl:= + app-arch/zstd:= + virtual/zlib:= +" +DEPEND="${RDEPEND}" + +src_unpack() { + cargo_src_unpack + ln -s "${WORKDIR}/vendor/"* "${CARGO_HOME}/gentoo/" || die +} + +src_configure() { + cargo_gen_config + cargo_src_configure --locked --no-default-features --bin rmqttd +} + +src_prepare() { + default + + export PKG_CONFIG_ALLOW_CROSS=1 + export OPENSSL_NO_VENDOR=1 + export ZSTD_SYS_USE_PKG_CONFIG=1 +} + +src_install() { + dobin "$(cargo_target_dir)/rmqttd" +} -- cgit v1.3