summary refs log tree commit diff
path: root/pkgs/build-support/fetchbower
diff options
context:
space:
mode:
authorRob Vermaas <rob.vermaas@gmail.com>2015-07-16 14:35:31 +0000
committerRob Vermaas <rob.vermaas@gmail.com>2015-07-16 14:42:16 +0000
commitb7155460719ba2c8b0b276fad3fdd22441eac9f9 (patch)
treec095e8690aca162b9cdd7d7b941e53d9fa64f031 /pkgs/build-support/fetchbower
parent166aed12288a6be74ba89db9b539d10d2388cc1d (diff)
downloadnixpkgs-b7155460719ba2c8b0b276fad3fdd22441eac9f9.tar
nixpkgs-b7155460719ba2c8b0b276fad3fdd22441eac9f9.tar.gz
nixpkgs-b7155460719ba2c8b0b276fad3fdd22441eac9f9.tar.bz2
nixpkgs-b7155460719ba2c8b0b276fad3fdd22441eac9f9.tar.lz
nixpkgs-b7155460719ba2c8b0b276fad3fdd22441eac9f9.tar.xz
nixpkgs-b7155460719ba2c8b0b276fad3fdd22441eac9f9.tar.zst
nixpkgs-b7155460719ba2c8b0b276fad3fdd22441eac9f9.zip
Make fetchBower a bit more like a normal mkDerivation, which is easier to test.
Also, in some cases, the result of fetchBower is different depending on the
value of $out. For now, it seems that it works best if using a local output
directory before copying to $out.

(cherry picked from commit aa4c6b027163abe0891f9ad438899f9679298a64)
Diffstat (limited to 'pkgs/build-support/fetchbower')
-rw-r--r--pkgs/build-support/fetchbower/default.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/build-support/fetchbower/default.nix b/pkgs/build-support/fetchbower/default.nix
index 11af6dbedf1..7c6b1a8a098 100644
--- a/pkgs/build-support/fetchbower/default.nix
+++ b/pkgs/build-support/fetchbower/default.nix
@@ -1,9 +1,11 @@
 { stdenv, fetch-bower, git }: name: version: target: outputHash: stdenv.mkDerivation {
   name = "${name}-${version}";
-  realBuilder = "${fetch-bower}/bin/fetch-bower";
-  args = [ name version target ];
+  buildCommand = ''
+    out=$PWD/out fetch-bower ${name} ${version} ${target}
+    cp -R out $out
+  '';
   outputHashMode = "recursive";
   outputHashAlgo = "sha256";
   inherit outputHash;
-  PATH = "${git}/bin";
+  buildInputs = [git fetch-bower];
 }