From f7a90b20d08537073d71a1c9b77d3691c78e4158 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Mon, 7 Jul 2025 17:34:15 +0800 Subject: [PATCH 1/3] mox: use finalAttrs --- pkgs/by-name/mo/mox/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/mo/mox/package.nix b/pkgs/by-name/mo/mox/package.nix index 8997a9604b75..69fdf396f202 100644 --- a/pkgs/by-name/mo/mox/package.nix +++ b/pkgs/by-name/mo/mox/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mox"; version = "0.0.15"; src = fetchFromGitHub { owner = "mjl-"; repo = "mox"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-apIV+nClXTUbmCssnvgG9UwpTNTHTe6FgLCxp14/s0A="; }; @@ -23,8 +23,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/mjl-/mox/moxvar.Version=${version}" - "-X github.com/mjl-/mox/moxvar.VersionBare=${version}" + "-X github.com/mjl-/mox/moxvar.Version=${finalAttrs.version}" + "-X github.com/mjl-/mox/moxvar.VersionBare=${finalAttrs.version}" ]; meta = { @@ -37,4 +37,4 @@ buildGoModule rec { kotatsuyaki ]; }; -} +}) From 09388f9aa4f6147387c033243073d66f221c2d07 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Mon, 7 Jul 2025 17:35:10 +0800 Subject: [PATCH 2/3] mox: add ngi team --- pkgs/by-name/mo/mox/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/mo/mox/package.nix b/pkgs/by-name/mo/mox/package.nix index 69fdf396f202..a223f42d2634 100644 --- a/pkgs/by-name/mo/mox/package.nix +++ b/pkgs/by-name/mo/mox/package.nix @@ -36,5 +36,6 @@ buildGoModule (finalAttrs: { dit7ya kotatsuyaki ]; + teams = with lib.teams; [ ngi ]; }; }) From 46697bcabc53e6582e746b08e1de8c5711b6982e Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Mon, 7 Jul 2025 17:35:43 +0800 Subject: [PATCH 3/3] mox: add updateScript --- pkgs/by-name/mo/mox/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/mo/mox/package.nix b/pkgs/by-name/mo/mox/package.nix index a223f42d2634..bf9d26a53fdb 100644 --- a/pkgs/by-name/mo/mox/package.nix +++ b/pkgs/by-name/mo/mox/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, }: buildGoModule (finalAttrs: { @@ -27,6 +28,8 @@ buildGoModule (finalAttrs: { "-X github.com/mjl-/mox/moxvar.VersionBare=${finalAttrs.version}" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Modern full-featured open source secure mail server for low-maintenance self-hosted email"; mainProgram = "mox";