diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2018-12-25 14:25:45 -0500 |
---|---|---|
committer | Mario Rodas <marsam@users.noreply.github.com> | 2018-12-26 09:32:24 -0500 |
commit | 7d141ec3269d34484fd1b98a8c67d9f71811ebe6 (patch) | |
tree | 43a5c991299eb53b5cc0dcf12279d3a02cfba9a2 /pkgs/development | |
parent | cb5bc310d36e80a4f5be28c9b7da573b6da86959 (diff) | |
download | nixpkgs-7d141ec3269d34484fd1b98a8c67d9f71811ebe6.tar nixpkgs-7d141ec3269d34484fd1b98a8c67d9f71811ebe6.tar.gz nixpkgs-7d141ec3269d34484fd1b98a8c67d9f71811ebe6.tar.bz2 nixpkgs-7d141ec3269d34484fd1b98a8c67d9f71811ebe6.tar.lz nixpkgs-7d141ec3269d34484fd1b98a8c67d9f71811ebe6.tar.xz nixpkgs-7d141ec3269d34484fd1b98a8c67d9f71811ebe6.tar.zst nixpkgs-7d141ec3269d34484fd1b98a8c67d9f71811ebe6.zip |
ruby_2_6: init at 2.6.0
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/interpreters/ruby/default.nix | 16 | ||||
-rw-r--r-- | pkgs/development/interpreters/ruby/patchsets.nix | 2 |
2 files changed, 14 insertions, 4 deletions
diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix index f1d48578541..9be8247add1 100644 --- a/pkgs/development/interpreters/ruby/default.nix +++ b/pkgs/development/interpreters/ruby/default.nix @@ -32,7 +32,7 @@ let generic = { version, sha256 }: let ver = version; tag = ver.gitTag; - isRuby25 = ver.majMin == "2.5"; + atLeast25 = lib.versionAtLeast ver.majMin "2.5"; baseruby = self.override { useRailsExpress = false; }; self = lib.makeOverridable ( { stdenv, buildPackages, lib @@ -56,7 +56,7 @@ let rev = tag; sha256 = sha256.git; } else fetchurl { - url = "http://cache.ruby-lang.org/pub/ruby/${ver.majMin}/ruby-${ver}.tar.gz"; + url = "https://cache.ruby-lang.org/pub/ruby/${ver.majMin}/ruby-${ver}.tar.gz"; sha256 = sha256.src; }; in @@ -86,7 +86,7 @@ let ++ (op opensslSupport openssl) ++ (op gdbmSupport gdbm) ++ (op yamlSupport libyaml) - ++ (op isRuby25 autoconf) + ++ (op atLeast25 autoconf) # Looks like ruby fails to build on darwin without readline even if curses # support is not enabled, so add readline to the build inputs if curses # support is disabled (if it's enabled, we already have it) and we're @@ -109,7 +109,7 @@ let popd ''; - postPatch = if isRuby25 then '' + postPatch = if atLeast25 then '' sed -i configure.ac -e '/config.guess/d' cp --remove-destination ${config}/config.guess tool/ cp --remove-destination ${config}/config.sub tool/ @@ -224,4 +224,12 @@ in { git = "0r9mgvqk6gj8pc9q6qmy7j2kbln7drc8wy67sb2ij8ciclcw9nn2"; }; }; + + ruby_2_6 = generic { + version = rubyVersion "2" "6" "0" ""; + sha256 = { + src = "0wn0gxlx6xhhqrm2caxp0h6cj4nw7knnv5gh27qqzj0i9a95phzk"; + git = "0bwbl4hz18dd5aij2l4s6xy90dc17d03kk577gdl34l9mbd9m7mn"; + }; + }; } diff --git a/pkgs/development/interpreters/ruby/patchsets.nix b/pkgs/development/interpreters/ruby/patchsets.nix index c87cb120b40..8afc64edb3f 100644 --- a/pkgs/development/interpreters/ruby/patchsets.nix +++ b/pkgs/development/interpreters/ruby/patchsets.nix @@ -16,4 +16,6 @@ rec { "${patchSet}/patches/ruby/2.5/head/railsexpress/02-improve-gc-stats.patch" "${patchSet}/patches/ruby/2.5/head/railsexpress/03-more-detailed-stacktrace.patch" ]; + "2.6.0" = ops useRailsExpress [ # no Rails Express patchset yet (2018-12-26) + ]; } |