openbsd-ports/devel/ruby-rake-compiler/patches/patch-lib_rake_extensiontask_rb
2012-04-03 18:15:18 +00:00

30 lines
1.1 KiB
Plaintext

$OpenBSD: patch-lib_rake_extensiontask_rb,v 1.3 2012/04/03 18:15:18 jeremy Exp $
Include the mingw directory in the PATH if cross compiling.
Don't have it accidently use gmake, because the makefiles
created can use BSD make extensions.
--- lib/rake/extensiontask.rb.orig Wed Dec 31 16:00:00 1969
+++ lib/rake/extensiontask.rb Wed Nov 30 04:25:41 2011
@@ -70,6 +70,8 @@ Rerun `rake` under MRI Ruby 1.8.x/1.9.x to cross/nativ
# only define cross platform functionality when enabled
return unless @cross_compile
+ ENV['PATH'] = "${LOCALBASE}/mingw32/bin:#{ENV['PATH']}"
+
if cross_platform.is_a?(Array) then
cross_platform.each { |platf| define_cross_platform_tasks(platf) }
else
@@ -359,9 +361,7 @@ Rerun `rake` under MRI Ruby 1.8.x/1.9.x to cross/nativ
if RUBY_PLATFORM =~ /mswin/ then
'nmake'
else
- ENV['MAKE'] || %w[gmake make].find { |c|
- system("#{c} -v >> #{dev_null} 2>&1")
- }
+ ENV['MAKE'] || 'make'
end
end
@make