about summary refs log tree commit diff
path: root/pkgs/development/interpreters/ruby
diff options
context:
space:
mode:
authorJason "Don" O'Conal <lovek323@gmail.com>2013-06-16 12:23:57 +1000
committerJason "Don" O'Conal <lovek323@gmail.com>2013-06-16 21:39:09 +1000
commitcfab5a8ecfe9e9106ca9c2cbc5ae29f3ae790fd3 (patch)
treeeec192b859b5ac42ba4fad08c2c66d835249f1b8 /pkgs/development/interpreters/ruby
parentccda14879efd818b17a0b85bb0c3a512c1ebf84d (diff)
downloadnixlib-cfab5a8ecfe9e9106ca9c2cbc5ae29f3ae790fd3.tar
nixlib-cfab5a8ecfe9e9106ca9c2cbc5ae29f3ae790fd3.tar.gz
nixlib-cfab5a8ecfe9e9106ca9c2cbc5ae29f3ae790fd3.tar.bz2
nixlib-cfab5a8ecfe9e9106ca9c2cbc5ae29f3ae790fd3.tar.lz
nixlib-cfab5a8ecfe9e9106ca9c2cbc5ae29f3ae790fd3.tar.xz
nixlib-cfab5a8ecfe9e9106ca9c2cbc5ae29f3ae790fd3.tar.zst
nixlib-cfab5a8ecfe9e9106ca9c2cbc5ae29f3ae790fd3.zip
ruby19: fix on darwin
* seems to require readline even when cursesSupport is not enabled
Diffstat (limited to 'pkgs/development/interpreters/ruby')
-rw-r--r--pkgs/development/interpreters/ruby/ruby-19.nix14
1 files changed, 10 insertions, 4 deletions
diff --git a/pkgs/development/interpreters/ruby/ruby-19.nix b/pkgs/development/interpreters/ruby/ruby-19.nix
index 638aeab11cac..090bb0c1bce7 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 {