From 74a4f01fe4f9d0fe982181e9b2a932824b6d50b3 Mon Sep 17 00:00:00 2001 From: Charles Strahan Date: Mon, 29 Dec 2014 00:48:01 -0500 Subject: [PATCH] ruby: add git fetcher --- pkgs/development/interpreters/ruby/load-ruby-env.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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