From cfab5a8ecfe9e9106ca9c2cbc5ae29f3ae790fd3 Mon Sep 17 00:00:00 2001 From: "Jason \"Don\" O'Conal" Date: Sun, 16 Jun 2013 12:23:57 +1000 Subject: [PATCH] ruby19: fix on darwin * seems to require readline even when cursesSupport is not enabled --- pkgs/development/interpreters/ruby/ruby-19.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/interpreters/ruby/ruby-19.nix b/pkgs/development/interpreters/ruby/ruby-19.nix index 638aeab11ca..090bb0c1bce 100644 --- a/pkgs/development/interpreters/ruby/ruby-19.nix +++ b/pkgs/development/interpreters/ruby/ruby-19.nix @@ -30,7 +30,12 @@ stdenv.mkDerivation rec { ++ (op zlibSupport zlib) ++ (op opensslSupport openssl) ++ (op gdbmSupport gdbm) - ++ (op yamlSupport libyaml); + ++ (op yamlSupport libyaml) + # 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 + # running on darwin + ++ (op (!cursesSupport && stdenv.isDarwin) readline); enableParallelBuilding = true; patches = [ ./ruby19-parallel-install.patch ]; @@ -42,10 +47,11 @@ stdenv.mkDerivation rec { postInstall = "mkdir -pv $out/${passthru.gemPath}"; meta = { - license = "Ruby"; - homepage = "http://www.ruby-lang.org/en/"; + license = "Ruby"; + homepage = "http://www.ruby-lang.org/en/"; description = "The Ruby language"; - platforms = stdenv.lib.platforms.all; + maintainers = with stdenv.lib.maintainers; [ lovek323 ]; + platforms = stdenv.lib.platforms.all; }; passthru = rec {