about summary refs log tree commit diff
path: root/pkgs/tools/networking/tracebox
diff options
context:
space:
mode:
authorChristian Kögler <ck3d@gmx.de>2022-09-17 02:24:21 +0200
committerChristian Kögler <ck3d@gmx.de>2022-09-17 02:24:21 +0200
commitf0f097ceb8d145f408416eb3d3152275f6a53bdc (patch)
tree3063781a5259a34871f0be1c332ff49254af5ff5 /pkgs/tools/networking/tracebox
parentd9a1414346059619d9e13ab93e749bbb82e5252a (diff)
tracebox: add version test
Diffstat (limited to 'pkgs/tools/networking/tracebox')
-rw-r--r--pkgs/tools/networking/tracebox/default.nix12
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/tools/networking/tracebox/default.nix b/pkgs/tools/networking/tracebox/default.nix
index 3c3277e2bc7d4..33bb443e3710a 100644
--- a/pkgs/tools/networking/tracebox/default.nix
+++ b/pkgs/tools/networking/tracebox/default.nix
@@ -5,6 +5,8 @@
 , libpcap
 , lua5_1
 , json_c
+, testers
+, tracebox
 }:
 stdenv.mkDerivation rec {
   pname = "tracebox";
@@ -25,6 +27,11 @@ stdenv.mkDerivation rec {
     json_c
   ];
 
+  postPatch = ''
+    sed -i configure.ac \
+      -e 's,$(git describe .*),${version},'
+  '';
+
   configureFlags = [
     "--with-lua=yes"
     "--with-libpcap=yes"
@@ -35,6 +42,11 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  passthru.tests.version = testers.testVersion {
+    package = tracebox;
+    command = "tracebox -V";
+  };
+
   meta = with lib; {
     homepage = "http://www.tracebox.org/";
     description = "A middlebox detection tool";