summary refs log tree commit diff
path: root/pkgs/tools/misc/stow/default.nix
diff options
context:
space:
mode:
authorbricewge <brice.wge@gmail.com>2019-06-29 16:46:31 +0200
committerzimbatm <zimbatm@zimbatm.com>2019-06-29 14:46:30 +0000
commit92453c4bcc908894f68fa10905644a56a6f24b7c (patch)
treef7e4ca1895e1b1ab150e052b8241c6c42f3b7ab2 /pkgs/tools/misc/stow/default.nix
parentc936d5975b6cd2d4405c0b21cd9d4f6ac9f94e46 (diff)
downloadnixpkgs-92453c4bcc908894f68fa10905644a56a6f24b7c.tar
nixpkgs-92453c4bcc908894f68fa10905644a56a6f24b7c.tar.gz
nixpkgs-92453c4bcc908894f68fa10905644a56a6f24b7c.tar.bz2
nixpkgs-92453c4bcc908894f68fa10905644a56a6f24b7c.tar.lz
nixpkgs-92453c4bcc908894f68fa10905644a56a6f24b7c.tar.xz
nixpkgs-92453c4bcc908894f68fa10905644a56a6f24b7c.tar.zst
nixpkgs-92453c4bcc908894f68fa10905644a56a6f24b7c.zip
stow: 2.2.2 -> 2.3.0 (#63917)
Diffstat (limited to 'pkgs/tools/misc/stow/default.nix')
-rw-r--r--pkgs/tools/misc/stow/default.nix19
1 files changed, 14 insertions, 5 deletions
diff --git a/pkgs/tools/misc/stow/default.nix b/pkgs/tools/misc/stow/default.nix
index 0a460b3c476..a4d322ae184 100644
--- a/pkgs/tools/misc/stow/default.nix
+++ b/pkgs/tools/misc/stow/default.nix
@@ -1,17 +1,26 @@
-{ stdenv, fetchurl, perl, perlPackages }:
+{ stdenv, fetchurl, perl, perlPackages, makeWrapper }:
 
 let
-  version = "2.2.2";
+  pname = "stow";
+  version = "2.3.0";
 in
 stdenv.mkDerivation {
-  name = "stow-${version}";
+  name = "${pname}-${version}";
 
   src = fetchurl {
     url = "mirror://gnu/stow/stow-${version}.tar.bz2";
-    sha256 = "1zd6g9cm3whvy5f87j81j4npl7q6kxl25f7z7p9ahiqfjqs200m0";
+    sha256 = "1fnn83wwx3yaxpqkq8xyya3aiibz19fwrfj30nsiikm7igmwgiv5";
   };
 
-  buildInputs = with perlPackages; [ perl IOStringy TestOutput ];
+  nativeBuildInputs = [ makeWrapper ];
+  buildInputs = with perlPackages; [ perl IOStringy TestOutput HashMerge Clone CloneChoose ];
+
+  postFixup = ''
+    wrapProgram "$out"/bin/stow \
+    --set PERL5LIB "$out/lib/perl5/site_perl:${with perlPackages; makePerlPath [
+      HashMerge Clone CloneChoose
+    ]}"
+  '';
 
   doCheck = true;