about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAnthony Roussel <anthony@roussel.dev>2024-03-29 21:40:20 +0100
committerAnthony Roussel <anthony@roussel.dev>2024-06-13 09:21:37 +0200
commitbc7d0c3ed19d226b6d2cb6d3ee5bca504aa208e9 (patch)
treeebf4cc9464fa8b4fba4cc9adb1e8e6797b094d7e
parentca26bc13e27a433de50cb3a1b71e1818d6d0e5bc (diff)
downloadnixlib-bc7d0c3ed19d226b6d2cb6d3ee5bca504aa208e9.tar
nixlib-bc7d0c3ed19d226b6d2cb6d3ee5bca504aa208e9.tar.gz
nixlib-bc7d0c3ed19d226b6d2cb6d3ee5bca504aa208e9.tar.bz2
nixlib-bc7d0c3ed19d226b6d2cb6d3ee5bca504aa208e9.tar.lz
nixlib-bc7d0c3ed19d226b6d2cb6d3ee5bca504aa208e9.tar.xz
nixlib-bc7d0c3ed19d226b6d2cb6d3ee5bca504aa208e9.tar.zst
nixlib-bc7d0c3ed19d226b6d2cb6d3ee5bca504aa208e9.zip
httping: add passthru.{tests.version,updateScript}
-rw-r--r--pkgs/tools/networking/httping/default.nix16
1 files changed, 13 insertions, 3 deletions
diff --git a/pkgs/tools/networking/httping/default.nix b/pkgs/tools/networking/httping/default.nix
index 087e002723e5..c6c2c765c459 100644
--- a/pkgs/tools/networking/httping/default.nix
+++ b/pkgs/tools/networking/httping/default.nix
@@ -6,18 +6,20 @@
   lib,
   libintl,
   ncurses,
+  nix-update-script,
   openssl,
   stdenv,
+  testers,
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "httping";
   version = "2.9";
 
   src = fetchFromGitHub {
     owner = "folkertvanheusden";
     repo = "HTTPing";
-    rev = "refs/tags/v${version}";
+    rev = "refs/tags/v${finalAttrs.version}";
     hash = "sha256-aExTXXtW03UKMuMjTMx1k/MUpcRMh1PdSPkDGH+Od70=";
   };
 
@@ -47,6 +49,14 @@ stdenv.mkDerivation rec {
     "PREFIX="
   ];
 
+  passthru = {
+    tests.version = testers.testVersion {
+      command = "${lib.getExe finalAttrs.finalPackage} --version";
+      package = finalAttrs.finalPackage;
+    };
+    updateScript = nix-update-script { };
+  };
+
   meta = with lib; {
     description = "ping with HTTP requests";
     homepage = "https://vanheusden.com/httping";
@@ -61,4 +71,4 @@ stdenv.mkDerivation rec {
     maintainers = [ ];
     platforms = platforms.linux ++ platforms.darwin;
   };
-}
+})