summaryrefslogtreecommitdiff
path: root/lang/ruby24-base/patches/patch-lib_rubygems_platform.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lang/ruby24-base/patches/patch-lib_rubygems_platform.rb')
-rw-r--r--lang/ruby24-base/patches/patch-lib_rubygems_platform.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/lang/ruby24-base/patches/patch-lib_rubygems_platform.rb b/lang/ruby24-base/patches/patch-lib_rubygems_platform.rb
new file mode 100644
index 00000000000..27bc72a0b52
--- /dev/null
+++ b/lang/ruby24-base/patches/patch-lib_rubygems_platform.rb
@@ -0,0 +1,28 @@
+$NetBSD: patch-lib_rubygems_platform.rb,v 1.1 2017/06/18 13:45:11 taca Exp $
+
+* Don't replace "i486" to "x86".
+* Allow simple "netbsd" as Gem::Platform.
+
+--- lib/rubygems/platform.rb.orig 2016-02-01 12:43:26.000000000 +0000
++++ lib/rubygems/platform.rb
+@@ -63,10 +63,7 @@ class Gem::Platform
+
+ cpu = arch.shift
+
+- @cpu = case cpu
+- when /i\d86/ then 'x86'
+- else cpu
+- end
++ @cpu = cpu
+
+ if arch.length == 2 and arch.last =~ /^\d+(\.\d+)?$/ then # for command-line
+ @os, @version = arch
+@@ -94,7 +91,7 @@ class Gem::Platform
+ os, version = $1, $3
+ @cpu = 'x86' if @cpu.nil? and os =~ /32$/
+ [os, version]
+- when /netbsdelf/ then [ 'netbsdelf', nil ]
++ when /netbsd/ then [ 'netbsdelf', nil ]
+ when /openbsd(\d+\.\d+)?/ then [ 'openbsd', $1 ]
+ when /bitrig(\d+\.\d+)?/ then [ 'bitrig', $1 ]
+ when /solaris(\d+\.\d+)?/ then [ 'solaris', $1 ]