summary refs log tree commit diff
path: root/pkgs/servers/varnish
diff options
context:
space:
mode:
authorajs124 <git@ajs124.de>2021-07-26 03:45:00 +0200
committerajs124 <git@ajs124.de>2021-08-12 19:08:59 +0200
commit881f8b97eb6c2d68be2ffb26631eac2091a6570a (patch)
treeef622bd6530e13a88429e871bbad6b84aa481870 /pkgs/servers/varnish
parent9c765d4534e8b4a58c61f8fd0175c295a2bb86e4 (diff)
downloadnixpkgs-881f8b97eb6c2d68be2ffb26631eac2091a6570a.tar
nixpkgs-881f8b97eb6c2d68be2ffb26631eac2091a6570a.tar.gz
nixpkgs-881f8b97eb6c2d68be2ffb26631eac2091a6570a.tar.bz2
nixpkgs-881f8b97eb6c2d68be2ffb26631eac2091a6570a.tar.lz
nixpkgs-881f8b97eb6c2d68be2ffb26631eac2091a6570a.tar.xz
nixpkgs-881f8b97eb6c2d68be2ffb26631eac2091a6570a.tar.zst
nixpkgs-881f8b97eb6c2d68be2ffb26631eac2091a6570a.zip
varnish: fix varnishtest
Diffstat (limited to 'pkgs/servers/varnish')
-rw-r--r--pkgs/servers/varnish/default.nix6
-rw-r--r--pkgs/servers/varnish/digest.nix8
-rw-r--r--pkgs/servers/varnish/packages.nix11
3 files changed, 19 insertions, 6 deletions
diff --git a/pkgs/servers/varnish/default.nix b/pkgs/servers/varnish/default.nix
index 68ec4e99ead..1d4a3276cc0 100644
--- a/pkgs/servers/varnish/default.nix
+++ b/pkgs/servers/varnish/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, pcre, libxslt, groff, ncurses, pkg-config, readline, libedit
+{ lib, stdenv, fetchurl, pcre, libxslt, groff, ncurses, pkg-config, readline, libedit, coreutils
 , python3, makeWrapper }:
 
 let
@@ -21,6 +21,10 @@ let
 
       buildFlags = [ "localstatedir=/var/spool" ];
 
+      postPatch = ''
+        substituteInPlace bin/varnishtest/vtc_main.c --replace /bin/rm "${coreutils}/bin/rm"
+      '';
+
       postInstall = ''
         wrapProgram "$out/sbin/varnishd" --prefix PATH : "${lib.makeBinPath [ stdenv.cc ]}"
       '';
diff --git a/pkgs/servers/varnish/digest.nix b/pkgs/servers/varnish/digest.nix
index 4511eb3a724..3f5c6aa4381 100644
--- a/pkgs/servers/varnish/digest.nix
+++ b/pkgs/servers/varnish/digest.nix
@@ -1,14 +1,14 @@
-{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, varnish, libmhash, docutils }:
+{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, varnish, libmhash, docutils, version, sha256 }:
 
 stdenv.mkDerivation rec {
-  version = "1.0.2";
   pname = "${varnish.name}-digest";
+  inherit version;
 
   src = fetchFromGitHub {
     owner = "varnish";
     repo = "libvmod-digest";
-    rev = "libvmod-digest-${version}";
-    sha256 = "0jwkqqalydn0pwfdhirl5zjhbc3hldvhh09hxrahibr72fgmgpbx";
+    rev = version;
+    inherit sha256;
   };
 
   nativeBuildInputs = [ autoreconfHook pkg-config docutils ];
diff --git a/pkgs/servers/varnish/packages.nix b/pkgs/servers/varnish/packages.nix
index 9876f131ff0..c8afc50e498 100644
--- a/pkgs/servers/varnish/packages.nix
+++ b/pkgs/servers/varnish/packages.nix
@@ -1,7 +1,11 @@
 { callPackage, varnish60, varnish65, fetchFromGitHub }: {
   varnish60Packages = {
     varnish = varnish60;
-    digest  = callPackage ./digest.nix   { varnish = varnish60; };
+    digest  = callPackage ./digest.nix {
+      varnish = varnish60;
+      version = "libvmod-digest-1.0.2";
+      sha256 = "0jwkqqalydn0pwfdhirl5zjhbc3hldvhh09hxrahibr72fgmgpbx";
+    };
     dynamic = callPackage ./dynamic.nix  {
       varnish = varnish60;
       version = "0.4";
@@ -10,6 +14,11 @@
   };
   varnish65Packages = {
     varnish = varnish65;
+    digest  = callPackage ./digest.nix {
+      varnish = varnish65;
+      version = "6.6";
+      sha256 = "0n33g8ml4bsyvcvl5lk7yng1ikvmcv8dd6bc1mv2lj4729pp97nn";
+    };
     dynamic = callPackage ./dynamic.nix  {
       varnish = varnish65;
       version = "2.3.1";