stalwart-mail: webmail, ensure overridable recursive attributes

Follows https://github.com/NixOS/nixpkgs/pull/119942
This commit is contained in:
@norpol 2025-07-07 22:00:37 +01:00
parent 7177cb1517
commit c8bd8fc51f

View File

@ -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;
};
}
})