diff options
author | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2011-01-21 08:24:46 +0000 |
---|---|---|
committer | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2011-01-21 08:24:46 +0000 |
commit | 404f6698521829cd7a696c5a17480fd8b1515f3f (patch) | |
tree | 996589332d9e293d6b5c34aa694d9bc202432c4b /pkgs | |
parent | 53ceebc3d3e4833850ffd45ca5c7565c74388448 (diff) | |
download | nixlib-404f6698521829cd7a696c5a17480fd8b1515f3f.tar nixlib-404f6698521829cd7a696c5a17480fd8b1515f3f.tar.gz nixlib-404f6698521829cd7a696c5a17480fd8b1515f3f.tar.bz2 nixlib-404f6698521829cd7a696c5a17480fd8b1515f3f.tar.lz nixlib-404f6698521829cd7a696c5a17480fd8b1515f3f.tar.xz nixlib-404f6698521829cd7a696c5a17480fd8b1515f3f.tar.zst nixlib-404f6698521829cd7a696c5a17480fd8b1515f3f.zip |
rubygems-1.4.1
svn path=/nixpkgs/trunk/; revision=25653
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/interpreters/ruby/gems.nix | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/pkgs/development/interpreters/ruby/gems.nix b/pkgs/development/interpreters/ruby/gems.nix index d979fbe2d196..929325836064 100644 --- a/pkgs/development/interpreters/ruby/gems.nix +++ b/pkgs/development/interpreters/ruby/gems.nix @@ -4,10 +4,10 @@ rec { # some packages (eg ruby-debug) still require 1.8. So let's stick to that for # now if nobody has different requirements - version = "1.3.7"; + version = "1.4.1"; src = fetchurl { url = "http://production.cf.rubygems.org/rubygems/${name}.tgz"; - sha256 = "17bwlqxqrjrial111rn395yjx9wyxrmvmj0hgd85bxkkcap912rq"; + sha256 = "189wg1msb4sdjvdzv9ia6q3lvjlygpp67wlbkl7cjb22bpjy4w4b"; }; @@ -18,7 +18,17 @@ rec { ruby setup.rb --prefix=$out/ wrapProgram $out/bin/gem --prefix RUBYLIB : $out/lib:$out/lib find $out -type f -name "*.rb" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" - '') ["minInit" "addInputs" "doUnpack" "defEnsureDir"]; + mkdir -pv $out/nix-support + cat > $out/nix-support/setup-hook <<EOF + export RUBYOPT=rubygems + addToSearchPath RUBYLIB $out/lib + + addGemPath() { + addToSearchPath GEM_PATH \$1/${ruby.gemPath} + } + + envHooks+=(addGemPath) + EOF'') ["minInit" "addInputs" "doUnpack" "defEnsureDir"]; /* doConfigure should be specified separately */ phaseNames = ["doPatch" "doInstall"]; |