pkgsrc/devel/ruby-eet/patches/patch-rake_extensiontask.rb
minskim 05aca4d9ef Make ruby-eet build with ruby-2.x
This no longer builds with ruby-1.8.x, which will be removed soon.
2017-04-14 21:35:34 +00:00

34 lines
1.3 KiB
Ruby

$NetBSD: patch-rake_extensiontask.rb,v 1.2 2017/04/14 21:35:34 minskim Exp $
* Add proper compiler flags.
--- rake/extensiontask.rb.orig 2007-03-23 11:05:12.000000000 +0000
+++ rake/extensiontask.rb
@@ -98,15 +98,15 @@ module Rake
def define_rules
for ext in env[:c_exts]
Rake::Task.create_rule '.'+env[:objext] => '.'+ext do |r|
- sh_cmd :cc, :cflags, :cppflags, {'-D' => :defines}, {'-I' => :includedirs}, {'-I' => :topdir},
- '-c', '-o', r.name, r.sources
+ sh_cmd :cc, :cflags, :ccdlflags, :cppflags, {'-D' => :defines}, {'-I' => :includedirs}, {'-I' => :topdir},
+ '-c', '-o', r.name, r.sources.join(' ')
end
end
for ext in env[:cpp_exts]
Rake::Task.create_rule '.'+env[:objext] => '.'+ext do |r|
sh_cmd :cxx, :cxxflags, :cppflags, {'-D' => :defines}, {'-I' => :includedirs}, {'-I' => :topdir},
- '-o', r.name, '-c', r.sources
+ '-o', r.name, '-c', r.sources.join(' ')
end
end
end
@@ -121,7 +121,7 @@ module Rake
@@DefaultEnv = e
end
- Config::CONFIG.merge(ENV).each { |k, v| @@DefaultEnv[k.downcase.to_sym] = v }
+ RbConfig::CONFIG.merge(ENV).each { |k, v| @@DefaultEnv[k.downcase.to_sym] = v }
@@DefaultEnv = {
:cxx => 'c++',
:cxxflags => '',