pkgsrc-ng/lang/ruby21-base/patches/patch-lib_rubygems_platform.rb
2014-08-11 13:27:10 +02:00

33 lines
1.2 KiB
Ruby

$NetBSD: patch-lib_rubygems_platform.rb,v 1.2 2014/03/30 17:15:01 taca Exp $
* Don't replace "i486" to "x86".
* Allow simple "netbsd" as Gem::Platform.
--- lib/rubygems/platform.rb.orig 2014-02-06 02:59:36.000000000 +0000
+++ lib/rubygems/platform.rb
@@ -63,7 +63,7 @@ class Gem::Platform
cpu = arch.shift
@cpu = case cpu
- when /i\d86/ then 'x86'
+ when /noti\d86/ then 'x86'
else cpu
end
@@ -94,8 +94,9 @@ class Gem::Platform
@cpu = 'x86' if @cpu.nil? and os =~ /32$/
[os, version]
when /netbsdelf/ then [ 'netbsdelf', nil ]
+ when /netbsd/ then [ 'netbsd', nil ]
when /openbsd(\d+\.\d+)?/ then [ 'openbsd', $1 ]
- when /solaris(\d+\.\d+)?/ then [ 'solaris', $1 ]
+ when /solaris(\d+\.\d+)?/ then [ "solaris#{$1}", nil ]
# test
when /^(\w+_platform)(\d+)?/ then [ $1, $2 ]
else [ 'unknown', nil ]
@@ -201,3 +202,4 @@ class Gem::Platform
CURRENT = 'current'
end
+