From abfa1df8d341e6ab3862f8ebd613ff2613d7f701 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 19 May 2025 19:19:24 +0200 Subject: [PATCH 1/2] dnstake: refactor --- pkgs/by-name/dn/dnstake/package.nix | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/dn/dnstake/package.nix b/pkgs/by-name/dn/dnstake/package.nix index 21d922961273..9bd1853aa410 100644 --- a/pkgs/by-name/dn/dnstake/package.nix +++ b/pkgs/by-name/dn/dnstake/package.nix @@ -2,7 +2,6 @@ lib, buildGoModule, fetchFromGitHub, - fetchpatch, }: buildGoModule rec { @@ -11,26 +10,18 @@ buildGoModule rec { src = fetchFromGitHub { owner = "pwnesia"; - repo = pname; - rev = "v${version}"; - sha256 = "sha256-k6j7DIwK8YAKmEjn8JJO7XBcap9ui6cgUSJG7CeHAAM="; + repo = "dnstake"; + tag = "v${version}"; + hash = "sha256-k6j7DIwK8YAKmEjn8JJO7XBcap9ui6cgUSJG7CeHAAM="; }; - patches = [ - # https://github.com/pwnesia/dnstake/pull/36 - (fetchpatch { - name = "update-x-sys-fix-darwin.patch"; - url = "https://github.com/pwnesia/dnstake/commit/974efbbff4ce26d2f2646ca2ceb1316c131cefbe.patch"; - sha256 = "sha256-fLOGF8damdLROd8T0fH/FGSVX23dtc+yHhSvVCwVeuY="; - }) - ]; - vendorHash = "sha256-lV6dUl+OMUQfhlgNL38k0Re1Mr3VP9b8SI3vTJ8CP18="; meta = with lib; { description = "Tool to check missing hosted DNS zones"; homepage = "https://github.com/pwnesia/dnstake"; - license = with licenses; [ mit ]; + changelog = "https://github.com/pwnesia/dnstake/releases/tag/${src.tag}"; + license = licenses.mit; maintainers = with maintainers; [ fab ]; mainProgram = "dnstake"; }; From 28422dbcc97efd82ebd5b0d645fa7dfd4fadfbc1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 19 May 2025 19:20:02 +0200 Subject: [PATCH 2/2] dnstake: mark as broken on darwin --- pkgs/by-name/dn/dnstake/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/dn/dnstake/package.nix b/pkgs/by-name/dn/dnstake/package.nix index 9bd1853aa410..e48d7e3ca11d 100644 --- a/pkgs/by-name/dn/dnstake/package.nix +++ b/pkgs/by-name/dn/dnstake/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, }: @@ -24,5 +25,6 @@ buildGoModule rec { license = licenses.mit; maintainers = with maintainers; [ fab ]; mainProgram = "dnstake"; + broken = stdenv.hostPlatform.isDarwin; }; }