weechat-matrix-rs: fix build with newer Rust (#517926)

This commit is contained in:
Peder Bergebakken Sundt
2026-05-08 17:10:04 +00:00
committed by GitHub
2 changed files with 19 additions and 0 deletions
@@ -0,0 +1,10 @@
diff --git a/src/lib.rs b/src/lib.rs
index 2f1090a..205d90d 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,3 +1,5 @@
+#![recursion_limit = "256"]
+
mod bar_items;
mod commands;
mod completions;
@@ -13,26 +13,34 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "weechat-matrix-rs";
version = "0-unstable-2025-10-09";
src = fetchFromGitHub {
owner = "poljar";
repo = "weechat-matrix-rs";
rev = "4cc5777b630ba4d6a9c964248531f283178a4717";
hash = "sha256-CF4xDoRYey9F8/XSW/euNb8IjZXyP6k0Nj61shsmyEo=";
};
patches = [ ./increase-recursion-limit.patch ];
cargoHash = "sha256-jAlBCmLJfWWAUHd3ySB930iqAVXMh6ueba7xS///Rt0=";
nativeBuildInputs = [
pkg-config
rustPlatform.bindgenHook
];
buildInputs = [
weechat
openssl
sqlite
];
postInstall = ''
mkdir -p $out/lib/weechat/plugins
mv $out/lib/libmatrix${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/weechat/plugins/matrix${stdenv.hostPlatform.extensions.sharedLibrary}
'';
passthru.tests.load-plugin =
runCommand "${finalAttrs.pname}-test-load"
{
@@ -50,6 +58,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
exit 1
fi
'';
meta = {
description = "Rust plugin for WeeChat to communicate over Matrix";
homepage = "https://github.com/poljar/weechat-matrix-rs";