From 191f38e09634ccf0159a3d57eb958385fe401e67 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Mon, 25 Nov 2024 20:12:13 +0900 Subject: [PATCH] cloudflare-warp: add versionCheckHook Preferred hook rather than passthru.tests.version here. Especially this package is unfree and ofboard skips. - https://github.com/NixOS/nixpkgs/pull/358956#discussion_r1871002548 - f42d4debf076b03f48b24fb59a7a75d0d8c29363 --- pkgs/by-name/cl/cloudflare-warp/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/cl/cloudflare-warp/package.nix b/pkgs/by-name/cl/cloudflare-warp/package.nix index cc629fb850a0..a20d7bf95ddc 100644 --- a/pkgs/by-name/cl/cloudflare-warp/package.nix +++ b/pkgs/by-name/cl/cloudflare-warp/package.nix @@ -2,6 +2,7 @@ stdenv, lib, autoPatchelfHook, + versionCheckHook, copyDesktopItems, dbus, dpkg, @@ -39,6 +40,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ dpkg autoPatchelfHook + versionCheckHook makeWrapper copyDesktopItems ]; @@ -99,6 +101,10 @@ stdenv.mkDerivation rec { wrapProgram $out/bin/warp-svc --prefix PATH : ${lib.makeBinPath [ nftables ]} ''; + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgramArg = [ "--version" ]; + meta = with lib; { description = "Replaces the connection between your device and the Internet with a modern, optimized, protocol"; homepage = "https://pkg.cloudflareclient.com/packages/cloudflare-warp";