summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/bsd.ruby.mk2
-rw-r--r--lang/ruby19/files/patch-mkconfig.rb16
2 files changed, 14 insertions, 4 deletions
diff --git a/Mk/bsd.ruby.mk b/Mk/bsd.ruby.mk
index c79dc4486c6e..f92d03ea7d73 100644
--- a/Mk/bsd.ruby.mk
+++ b/Mk/bsd.ruby.mk
@@ -199,7 +199,7 @@ RUBY19= "@comment "
# Ruby 1.9
#
RUBY_RELVERSION= 1.9.1
-RUBY_PORTREVISION= 0
+RUBY_PORTREVISION= 1
RUBY_PORTEPOCH= 1
RUBY_PATCHLEVEL= 430
diff --git a/lang/ruby19/files/patch-mkconfig.rb b/lang/ruby19/files/patch-mkconfig.rb
index c95d111ff95f..0fe5aa92d6f4 100644
--- a/lang/ruby19/files/patch-mkconfig.rb
+++ b/lang/ruby19/files/patch-mkconfig.rb
@@ -1,6 +1,16 @@
---- mkconfig.rb.orig 2009-02-09 19:56:48.000000000 +0300
-+++ mkconfig.rb 2009-02-09 19:59:30.000000000 +0300
-@@ -140,7 +140,7 @@
+--- mkconfig.rb.orig 2008-12-12 06:54:37.000000000 -0800
++++ mkconfig.rb 2010-09-19 17:51:43.000000000 -0700
+@@ -102,7 +102,8 @@
+
+ drive = File::PATH_SEPARATOR == ';'
+
+-prefix = '/lib/ruby/' + RUBY_VERSION + '/' + RUBY_PLATFORM
++major, minor, *rest = RUBY_VERSION.split('.')
++prefix = '/lib/ruby/' + "#{major}.#{minor}/" + RUBY_PLATFORM
+ print " TOPDIR = File.dirname(__FILE__).chomp!(#{prefix.dump})\n"
+ print " DESTDIR = ", (drive ? "TOPDIR && TOPDIR[/\\A[a-z]:/i] || " : ""), "'' unless defined? DESTDIR\n"
+ print " CONFIG = {}\n"
+@@ -140,7 +141,7 @@
print(*v_fast)
print(*v_others)
print <<EOS