From 86fd84d3bf107fb39ed390abf510eebd2aa6017c Mon Sep 17 00:00:00 2001 From: liberodark Date: Wed, 21 May 2025 15:03:43 +0200 Subject: [PATCH 1/4] matrix-conduit: 0.9.0 -> 0.10.3 --- pkgs/by-name/ma/matrix-conduit/package.nix | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ma/matrix-conduit/package.nix b/pkgs/by-name/ma/matrix-conduit/package.nix index 16d1ad758aa3..21d404adadde 100644 --- a/pkgs/by-name/ma/matrix-conduit/package.nix +++ b/pkgs/by-name/ma/matrix-conduit/package.nix @@ -10,23 +10,23 @@ rust-jemalloc-sys, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-conduit"; - version = "0.9.0"; + version = "0.10.3"; src = fetchFromGitLab { owner = "famedly"; repo = "conduit"; - rev = "v${version}"; - hash = "sha256-mQLfRAun2G/LDnw3jyFGJbOqpxh2PL8IGzFELRfAgAI="; + rev = "v${finalAttrs.version}"; + hash = "sha256-cLPfgRchYLJXA13Xr1Yg3v+O/7SvxWYIAxaKvnsm7HM="; }; useFetchCargoVendor = true; - cargoHash = "sha256-r7fOzTug0cKQUGrpXDn1JKb6/lLQDgnA3/colmldA4c="; + cargoHash = "sha256-i/x6V/0WgMUuZoG8znREmAnLqw/9lYPk4F5i2SA5mmo="; # Conduit enables rusqlite's bundled feature by default, but we'd rather use our copy of SQLite. preBuild = '' - substituteInPlace Cargo.toml --replace "features = [\"bundled\"]" "features = []" + substituteInPlace Cargo.toml --replace-fail "features = [\"bundled\"]" "features = []" cargo update --offline -p rusqlite ''; @@ -38,6 +38,7 @@ rustPlatform.buildRustPackage rec { buildInputs = [ sqlite rust-jemalloc-sys + rocksdb ]; env = { @@ -52,14 +53,14 @@ rustPlatform.buildRustPackage rec { inherit (nixosTests) matrix-conduit; }; - meta = with lib; { + meta = { description = "Matrix homeserver written in Rust"; homepage = "https://conduit.rs/"; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ pstn pimeys ]; mainProgram = "conduit"; }; -} +}) From c2f925d5a19d4d25df4580ceb133eb03f02eee70 Mon Sep 17 00:00:00 2001 From: liberodark Date: Wed, 21 May 2025 15:33:54 +0200 Subject: [PATCH 2/4] rocksdb: 9.10.0 -> 10.2.1 --- pkgs/by-name/ro/rocksdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/rocksdb/package.nix b/pkgs/by-name/ro/rocksdb/package.nix index 25553a5cf641..7de08a69dbae 100644 --- a/pkgs/by-name/ro/rocksdb/package.nix +++ b/pkgs/by-name/ro/rocksdb/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rocksdb"; - version = "9.10.0"; + version = "10.2.1"; src = fetchFromGitHub { owner = "facebook"; repo = "rocksdb"; rev = "v${finalAttrs.version}"; - hash = "sha256-G+DlQwEUyd7JOCjS1Hg1cKWmA/qAiK8UpUIKcP+riGQ="; + hash = "sha256-v8kZShgz0O3nHZwWjTvhcM56qAs/le1XgMVYyvVd4tg="; }; patches = lib.optional ( From 1b85f21c1cb41a548e942d7ba52a9fb1f14cf723 Mon Sep 17 00:00:00 2001 From: liberodark Date: Thu, 22 May 2025 14:05:15 +0200 Subject: [PATCH 3/4] stalwart-mail: add allow networking for darwnin --- pkgs/by-name/st/stalwart-mail/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stalwart-mail/package.nix b/pkgs/by-name/st/stalwart-mail/package.nix index 0a9ed8b7d733..a6aea418ca01 100644 --- a/pkgs/by-name/st/stalwart-mail/package.nix +++ b/pkgs/by-name/st/stalwart-mail/package.nix @@ -18,14 +18,14 @@ stalwartEnterprise ? false, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "stalwart-mail" + (lib.optionalString stalwartEnterprise "-enterprise"); version = "0.11.8"; src = fetchFromGitHub { owner = "stalwartlabs"; repo = "mail-server"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-VqGosbSQxNeOS+kGtvXAmz6vyz5mJlXvKZM57B1Xue4="; }; @@ -147,6 +147,9 @@ rustPlatform.buildRustPackage rec { doCheck = !(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); + # Allow network access during tests on Darwin/macOS + __darwinAllowLocalNetworking = true; + passthru = { inherit rocksdb; # make used rocksdb version available (e.g., for backup scripts) webadmin = callPackage ./webadmin.nix { }; @@ -176,4 +179,4 @@ rustPlatform.buildRustPackage rec { pandapip1 ]; }; -} +}) From f94efea4785580e17f2d8eded9f6f2b6007472c1 Mon Sep 17 00:00:00 2001 From: liberodark Date: Thu, 22 May 2025 20:29:33 +0200 Subject: [PATCH 4/4] {rocksdb, matrix-conduit}: switch to tag --- pkgs/by-name/ma/matrix-conduit/package.nix | 2 +- pkgs/by-name/ro/rocksdb/package.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/matrix-conduit/package.nix b/pkgs/by-name/ma/matrix-conduit/package.nix index 21d404adadde..73330660f105 100644 --- a/pkgs/by-name/ma/matrix-conduit/package.nix +++ b/pkgs/by-name/ma/matrix-conduit/package.nix @@ -17,7 +17,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromGitLab { owner = "famedly"; repo = "conduit"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cLPfgRchYLJXA13Xr1Yg3v+O/7SvxWYIAxaKvnsm7HM="; }; diff --git a/pkgs/by-name/ro/rocksdb/package.nix b/pkgs/by-name/ro/rocksdb/package.nix index 7de08a69dbae..c2df5b1fc69c 100644 --- a/pkgs/by-name/ro/rocksdb/package.nix +++ b/pkgs/by-name/ro/rocksdb/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "facebook"; repo = "rocksdb"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-v8kZShgz0O3nHZwWjTvhcM56qAs/le1XgMVYyvVd4tg="; };