From a1fc22bb17ff14dc1dc5bc224f9b7ba31d876657 Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Mon, 24 Nov 2025 16:58:43 +0000 Subject: [PATCH 1/3] croc: Add versionCheckHook --- pkgs/by-name/cr/croc/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/cr/croc/package.nix b/pkgs/by-name/cr/croc/package.nix index eaed61dc285c..253fa34ab9ca 100644 --- a/pkgs/by-name/cr/croc/package.nix +++ b/pkgs/by-name/cr/croc/package.nix @@ -6,6 +6,7 @@ installShellFiles, nixosTests, stdenv, + versionCheckHook, }: buildGoModule rec { @@ -45,6 +46,11 @@ buildGoModule rec { }; }; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + meta = with lib; { description = "Easily and securely send things from one computer to another"; longDescription = '' From 538737e48b23ab5697c7d4c8001c1d843eb1048b Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Mon, 24 Nov 2025 16:59:29 +0000 Subject: [PATCH 2/3] croc: Use finalAttrs --- pkgs/by-name/cr/croc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cr/croc/package.nix b/pkgs/by-name/cr/croc/package.nix index 253fa34ab9ca..1b65046c17e2 100644 --- a/pkgs/by-name/cr/croc/package.nix +++ b/pkgs/by-name/cr/croc/package.nix @@ -9,14 +9,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "croc"; version = "10.3.1"; src = fetchFromGitHub { owner = "schollz"; repo = "croc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oNk4ReqteTeWKjsmVPC2yVRv1A9WN9jUbiT40flfM+o="; }; @@ -74,4 +74,4 @@ buildGoModule rec { ]; mainProgram = "croc"; }; -} +}) From 97905fd3cd67b1f02dfe743b4ef74826fba45b5c Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Mon, 24 Nov 2025 17:00:30 +0000 Subject: [PATCH 3/3] croc: Add changelog --- pkgs/by-name/cr/croc/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/cr/croc/package.nix b/pkgs/by-name/cr/croc/package.nix index 1b65046c17e2..4630d7c0ee8e 100644 --- a/pkgs/by-name/cr/croc/package.nix +++ b/pkgs/by-name/cr/croc/package.nix @@ -66,6 +66,7 @@ buildGoModule (finalAttrs: { - Does not require a server or port-forwarding ''; homepage = "https://github.com/schollz/croc"; + changelog = "https://github.com/schollz/croc/releases/tag/v${finalAttrs.version}"; license = licenses.mit; maintainers = with maintainers; [ equirosa