From c8bd8fc51f6d1023702cdb672fbd705a4571d2ce Mon Sep 17 00:00:00 2001 From: "@norpol" <2230917+norpol@users.noreply.github.com> Date: Mon, 7 Jul 2025 22:00:37 +0100 Subject: [PATCH] stalwart-mail: webmail, ensure overridable recursive attributes Follows https://github.com/NixOS/nixpkgs/pull/119942 --- pkgs/by-name/st/stalwart-mail/webadmin.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/st/stalwart-mail/webadmin.nix b/pkgs/by-name/st/stalwart-mail/webadmin.nix index 1b2443e94e35..ccb57af94675 100644 --- a/pkgs/by-name/st/stalwart-mail/webadmin.nix +++ b/pkgs/by-name/st/stalwart-mail/webadmin.nix @@ -15,20 +15,19 @@ zip, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "webadmin"; version = "0.1.28"; src = fetchFromGitHub { owner = "stalwartlabs"; repo = "webadmin"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-OgZ2qs84zVM2zNmBQSPnb9Uy4mahzNC81vbWM9wmrn4="; }; npmDeps = fetchNpmDeps { - inherit src; - name = "${pname}-npm-deps"; + name = "${finalAttrs.pname}-npm-deps"; hash = "sha256-na1HEueX8w7kuDp8LEtJ0nD1Yv39cyk6sEMpS1zix2s="; }; @@ -72,8 +71,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Secure & modern all-in-one mail server Stalwart (webadmin module)"; homepage = "https://github.com/stalwartlabs/webadmin"; - changelog = "https://github.com/stalwartlabs/webadmin/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/stalwartlabs/webadmin/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.agpl3Only; inherit (stalwart-mail.meta) maintainers; }; -} +})