summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorCharles Strahan <charles.c.strahan@gmail.com>2014-12-29 00:48:01 -0500
committerCharles Strahan <charles.c.strahan@gmail.com>2014-12-29 00:48:01 -0500
commit74a4f01fe4f9d0fe982181e9b2a932824b6d50b3 (patch)
tree632befa704a32c69141d1eb63c56ed04280293e9 /pkgs
parent145733c479f5e17ef8c8efdd61001fd62940f8a5 (diff)
downloadnixlib-74a4f01fe4f9d0fe982181e9b2a932824b6d50b3.tar
nixlib-74a4f01fe4f9d0fe982181e9b2a932824b6d50b3.tar.gz
nixlib-74a4f01fe4f9d0fe982181e9b2a932824b6d50b3.tar.bz2
nixlib-74a4f01fe4f9d0fe982181e9b2a932824b6d50b3.tar.lz
nixlib-74a4f01fe4f9d0fe982181e9b2a932824b6d50b3.tar.xz
nixlib-74a4f01fe4f9d0fe982181e9b2a932824b6d50b3.tar.zst
nixlib-74a4f01fe4f9d0fe982181e9b2a932824b6d50b3.zip
ruby: add git fetcher
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/interpreters/ruby/load-ruby-env.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/ruby/load-ruby-env.nix b/pkgs/development/interpreters/ruby/load-ruby-env.nix
index 8bf0db76d07d..a7cdf8d0dac5 100644
--- a/pkgs/development/interpreters/ruby/load-ruby-env.nix
+++ b/pkgs/development/interpreters/ruby/load-ruby-env.nix
@@ -1,4 +1,4 @@
-{ ruby, lib, callPackage, gemFixes, fetchurl, buildRubyGem }@defs:
+{ ruby, lib, callPackage, gemFixes, fetchurl, fetchgit, buildRubyGem }@defs:
 
 # This function builds a set of gems. You first convert your Gemfile to an attrset
 # called a "gemset", and then use this function to build the gemset.
@@ -36,6 +36,10 @@ let
     url = "${attrs.src.source or "https://rubygems.org"}/downloads/${attrs.name}-${attrs.version}.gem";
     inherit (attrs.src) sha256;
   };
+  fetchers.git = attrs: fetchgit {
+    inherit (attrs.src) url rev sha256;
+    leaveDotGit = true;
+  };
 
   instantiate = (attrs:
     let