Merge pull request #12603 from zimbatm/ruby-fixes

Ruby fixes
This commit is contained in:
Jude Taylor 2016-01-24 22:48:14 -08:00
commit c473bea69a
3 changed files with 3 additions and 7 deletions

View File

@ -18,7 +18,8 @@
# Normal gem packages can be used outside of bundler; a binstub is created in
# $out/bin.
{ lib, ruby, rubygems, bundler, fetchurl, fetchgit, makeWrapper, git, buildRubyGem
{ lib, ruby, rubygems, bundler, fetchurl, fetchgit, makeWrapper, git,
buildRubyGem, darwin
} @ defs:
lib.makeOverridable (
@ -85,6 +86,7 @@ stdenv.mkDerivation (attrs // {
buildInputs = [
ruby rubygems makeWrapper
] ++ lib.optionals (type == "git") [ git bundler ]
++ lib.optional stdenv.isDarwin darwin.libobjc
++ buildInputs;
name = attrs.name or (namePrefix + gemName);

View File

@ -107,7 +107,6 @@ if spec.executables.any?
spec.executables.each do |exe|
wrapper = File.join(bin_dir, exe)
File.open(wrapper, "w") do |f|
stub = generate_stub(spec.name, exe)
f.write(<<-EOF)
#!#{ruby}
#

View File

@ -79,7 +79,6 @@ in
"--with-exslt-lib=${libxslt}/lib"
"--with-exslt-include=${libxslt}/include"
] ++ lib.optional stdenv.isDarwin "--with-iconv-dir=${libiconv}";
buildInputs = lib.optional stdenv.isDarwin darwin.libobjc;
};
patron = attrs: {
@ -143,10 +142,6 @@ in
'';
};
unf_ext = attrs: {
buildInputs = lib.optional stdenv.isDarwin darwin.libobjc;
};
xapian-ruby = attrs: {
# use the system xapian
dontBuild = false;