From d4961df2876dc080ffee595279ae872b6c616b8c Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Thu, 30 Apr 2026 20:10:42 -0400 Subject: [PATCH 1/2] maddy: 0.8.2 -> 0.9.4 Diff: https://github.com/foxcpp/maddy/compare/v0.8.2...v0.9.4 (cherry picked from commit c33058f7c67b4a11ecda11d97078c1e539d73858) --- pkgs/by-name/ma/maddy/package.nix | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ma/maddy/package.nix b/pkgs/by-name/ma/maddy/package.nix index e8a523ecd06e..21a391e5a717 100644 --- a/pkgs/by-name/ma/maddy/package.nix +++ b/pkgs/by-name/ma/maddy/package.nix @@ -12,16 +12,16 @@ buildGoModule (finalAttrs: { pname = "maddy"; - version = "0.8.2"; + version = "0.9.4"; src = fetchFromGitHub { owner = "foxcpp"; repo = "maddy"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-+tj2h1rAdr0SPgLGGzVf5sdFmhcwY76fkMm2P/gYFuo="; + sha256 = "sha256-U7czabdpOC+vb5ERFbbS5W4h7pOCwbEZuXbU/MXRvW4="; }; - vendorHash = "sha256-+xsG7z2wSxoZ1vEJIDBtwDMiU7zKCtZOsYPUhv6HMpQ="; + vendorHash = "sha256-8dMS2kFlQ762u4Ifv1O1Capr8Jb7wsQuHSsJvHwa0j0="; tags = [ "libpam" ]; @@ -29,9 +29,14 @@ buildGoModule (finalAttrs: { "-s" "-w" "-X github.com/foxcpp/maddy.Version=${finalAttrs.version}" + "-X github.com/foxcpp/maddy.DefaultLibexecDirectory=/run/wrappers/bin" ]; - subPackages = [ "cmd/maddy" ]; + subPackages = [ + "cmd/maddy" + "cmd/maddy-pam-helper" + "cmd/maddy-shadow-helper" + ]; buildInputs = [ pam ]; @@ -49,15 +54,18 @@ buildGoModule (finalAttrs: { ln -s "$out/bin/maddy" "$out/bin/maddyctl" + mkdir -p "$out/libexec/maddy" + mv "$out/bin/maddy-pam-helper" "$out/bin/maddy-shadow-helper" "$out/libexec/maddy" + mkdir -p $out/lib/systemd/system substitute dist/systemd/maddy.service $out/lib/systemd/system/maddy.service \ - --replace "/usr/local/bin/maddy" "$out/bin/maddy" \ - --replace "/bin/kill" "${coreutils}/bin/kill" + --replace-fail "/usr/local/bin/maddy" "$out/bin/maddy" \ + --replace-fail "/bin/kill" "${coreutils}/bin/kill" substitute dist/systemd/maddy@.service $out/lib/systemd/system/maddy@.service \ - --replace "/usr/local/bin/maddy" "$out/bin/maddy" \ - --replace "/bin/kill" "${coreutils}/bin/kill" + --replace-fail "/usr/local/bin/maddy" "$out/bin/maddy" \ + --replace-fail "/bin/kill" "${coreutils}/bin/kill" ''; env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=strict-prototypes"; @@ -69,5 +77,6 @@ buildGoModule (finalAttrs: { homepage = "https://maddy.email"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ nickcao ]; + mainProgram = "maddy"; }; }) From 414facfd30557895ef923d2998cb90cf5312d5f8 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Mon, 25 May 2026 08:21:00 -0400 Subject: [PATCH 2/2] maddy: 0.9.4 -> 0.9.5 Diff: https://github.com/foxcpp/maddy/compare/v0.9.4...v0.9.5 (cherry picked from commit f2abedd11a7353624f40740d412ec8cbdf9ef91d) --- pkgs/by-name/ma/maddy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/maddy/package.nix b/pkgs/by-name/ma/maddy/package.nix index 21a391e5a717..6221bbf256dd 100644 --- a/pkgs/by-name/ma/maddy/package.nix +++ b/pkgs/by-name/ma/maddy/package.nix @@ -12,13 +12,13 @@ buildGoModule (finalAttrs: { pname = "maddy"; - version = "0.9.4"; + version = "0.9.5"; src = fetchFromGitHub { owner = "foxcpp"; repo = "maddy"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-U7czabdpOC+vb5ERFbbS5W4h7pOCwbEZuXbU/MXRvW4="; + sha256 = "sha256-Lt5uj7DCu6Tx47Xdzg+CjGN543LCj2x8ph+1wvD3GCQ="; }; vendorHash = "sha256-8dMS2kFlQ762u4Ifv1O1Capr8Jb7wsQuHSsJvHwa0j0=";