From fb2b9561baa40ec8696aec4abe66842116ebfc0a Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Mon, 28 Sep 2026 13:11:29 -0400 Subject: [PATCH] clinfo: modernize Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/cl/clinfo/package.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/clinfo/package.nix b/pkgs/by-name/cl/clinfo/package.nix index 0853ddaa0f85..3b34689387d8 100644 --- a/pkgs/by-name/cl/clinfo/package.nix +++ b/pkgs/by-name/cl/clinfo/package.nix @@ -4,17 +4,21 @@ fetchFromGitHub, ocl-icd, opencl-headers, + versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { pname = "clinfo"; version = "3.1.26.09.26"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "Oblomov"; repo = "clinfo"; - rev = finalAttrs.version; - sha256 = "sha256-5lM/6ULfw0xwXOZU2Kvc2h1oY7JBCvbAFuVn8mRvRX8="; + tag = finalAttrs.version; + hash = "sha256-5lM/6ULfw0xwXOZU2Kvc2h1oY7JBCvbAFuVn8mRvRX8="; }; buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ @@ -24,6 +28,9 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "PREFIX=${placeholder "out"}" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + meta = { description = "Print all known information about all available OpenCL platforms and devices in the system"; homepage = "https://github.com/Oblomov/clinfo";