summary refs log tree commit diff
path: root/pkgs/build-support/fetchrepoproject
diff options
context:
space:
mode:
authorSophie Taylor <sophie@traumapony.org>2017-03-26 20:17:03 +1000
committerGitHub <noreply@github.com>2017-03-26 20:17:03 +1000
commit62e115af5b6d5b1d6934d3e29a4046960ffcaabf (patch)
treee2a088c479681ee9cf1b90c7d5358abcfac2ec66 /pkgs/build-support/fetchrepoproject
parent1f545f01bb96d885b33e9ff18ce291b85d3a69fb (diff)
parent09c91f5fea73746c2ea85b37834e7ec450923d18 (diff)
downloadnixpkgs-62e115af5b6d5b1d6934d3e29a4046960ffcaabf.tar
nixpkgs-62e115af5b6d5b1d6934d3e29a4046960ffcaabf.tar.gz
nixpkgs-62e115af5b6d5b1d6934d3e29a4046960ffcaabf.tar.bz2
nixpkgs-62e115af5b6d5b1d6934d3e29a4046960ffcaabf.tar.lz
nixpkgs-62e115af5b6d5b1d6934d3e29a4046960ffcaabf.tar.xz
nixpkgs-62e115af5b6d5b1d6934d3e29a4046960ffcaabf.tar.zst
nixpkgs-62e115af5b6d5b1d6934d3e29a4046960ffcaabf.zip
Merge branch 'master' into fetchGitRepo
Diffstat (limited to 'pkgs/build-support/fetchrepoproject')
-rw-r--r--pkgs/build-support/fetchrepoproject/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/build-support/fetchrepoproject/default.nix b/pkgs/build-support/fetchrepoproject/default.nix
index 8d5259908d7..13a281b12d7 100644
--- a/pkgs/build-support/fetchrepoproject/default.nix
+++ b/pkgs/build-support/fetchrepoproject/default.nix
@@ -27,13 +27,23 @@ let
 
 in
 
-stdenv.mkDerivation {
+with stdenv.lib;
 
+let
+  extraRepoInitFlags = [
+    (optionalString (repoRepoURL != "") "--repo-url=${repoRepoURL}")
+    (optionalString (repoRepoRev != "") "--repo-branch=${repoRepoRev}")
+    (optionalString (referenceDir != "") "--reference=${referenceDir}")
+  ];
+in
+
+stdenv.mkDerivation {
   buildCommand = ''
     mkdir .repo
     ${optionalString (local_manifests != []) ''
     mkdir ./.repo/local_manifests
     for local_manifest in ${concatMapStringsSep " " toString local_manifests}
+
     do
       cp $local_manifest ./.repo/local_manifests/$(stripHash $local_manifest; echo $strippedName)
     done