summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2013-11-24 14:22:03 +0000
committertaca <taca@pkgsrc.org>2013-11-24 14:22:03 +0000
commitb39dfe76d6fbc812a5f3d3ccea6828e1039b40dc (patch)
tree5731899962ec5a7df496f298065833a044834459 /lang
parentb4fefd49436f214780c24035cfab3a258cf13873 (diff)
downloadpkgsrc-b39dfe76d6fbc812a5f3d3ccea6828e1039b40dc.tar.gz
Update ruby200-base, ruby200 and ruby-mode package to 2.00-p353.
Ruby 2.0.0-p353 is released Now Ruby 2.0.0-p353 is released. This release includes a security fix about floating point parsing. Heap Overflow in Floating Point Parsing (CVE-2013-4164) And some bugfixes are also included. See tickets and ChangeLog for details.
Diffstat (limited to 'lang')
-rw-r--r--lang/ruby/rubyversion.mk4
-rw-r--r--lang/ruby200-base/Makefile3
-rw-r--r--lang/ruby200-base/PLIST11
-rw-r--r--lang/ruby200-base/distinfo30
-rw-r--r--lang/ruby200-base/patches/patch-configure30
-rw-r--r--lang/ruby200-base/patches/patch-ext_tk_extconf.rb15
-rw-r--r--lang/ruby200-base/patches/patch-lib_rubygems.rb10
-rw-r--r--lang/ruby200-base/patches/patch-lib_rubygems_commands_setup__command.rb8
-rw-r--r--lang/ruby200-base/patches/patch-lib_rubygems_config__file.rb6
-rw-r--r--lang/ruby200-base/patches/patch-lib_rubygems_dependency__installer.rb12
-rw-r--r--lang/ruby200-base/patches/patch-lib_rubygems_ext_ext__conf__builder.rb14
-rw-r--r--lang/ruby200-base/patches/patch-lib_rubygems_installer.rb23
-rw-r--r--lang/ruby200-base/patches/patch-lib_rubygems_specification.rb10
-rw-r--r--lang/ruby200-base/patches/patch-lib_rubygems_version.rb17
-rw-r--r--lang/ruby200-base/patches/patch-man_ri.16
-rw-r--r--lang/ruby200-base/patches/patch-tool_rbinstall.rb6
16 files changed, 76 insertions, 129 deletions
diff --git a/lang/ruby/rubyversion.mk b/lang/ruby/rubyversion.mk
index 56869bbaed7..d4c9172b3e9 100644
--- a/lang/ruby/rubyversion.mk
+++ b/lang/ruby/rubyversion.mk
@@ -1,4 +1,4 @@
-# $NetBSD: rubyversion.mk,v 1.105 2013/11/24 14:17:19 taca Exp $
+# $NetBSD: rubyversion.mk,v 1.106 2013/11/24 14:22:03 taca Exp $
#
# This file determines which Ruby version is used as a dependency for
@@ -208,7 +208,7 @@ RUBY200_VERSION= 2.0.0
# patch
RUBY18_PATCHLEVEL= pl374
RUBY193_PATCHLEVEL= p484
-RUBY200_PATCHLEVEL= p247
+RUBY200_PATCHLEVEL= p353
# current API compatible version; used for version of shared library
RUBY18_API_VERSION= 1.8.7
diff --git a/lang/ruby200-base/Makefile b/lang/ruby200-base/Makefile
index e73a640c877..6d7d4a138bd 100644
--- a/lang/ruby200-base/Makefile
+++ b/lang/ruby200-base/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.4 2013/09/30 08:31:00 taca Exp $
+# $NetBSD: Makefile,v 1.5 2013/11/24 14:22:03 taca Exp $
#
DISTNAME= ${RUBY_DISTNAME}
PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_FULL}
-PKGREVISION= 2
CATEGORIES= lang ruby
MASTER_SITES= ${MASTER_SITE_RUBY}
diff --git a/lang/ruby200-base/PLIST b/lang/ruby200-base/PLIST
index 57345a17963..ddfd22302df 100644
--- a/lang/ruby200-base/PLIST
+++ b/lang/ruby200-base/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2013/07/21 02:32:58 taca Exp $
+@comment $NetBSD: PLIST,v 1.2 2013/11/24 14:22:03 taca Exp $
bin/erb${RUBY_VER}
bin/gem${RUBY_VER}
bin/irb${RUBY_VER}
@@ -663,11 +663,10 @@ ${RUBY_LIB}/rubygems/source_local.rb
${RUBY_LIB}/rubygems/source_specific_file.rb
${RUBY_LIB}/rubygems/spec_fetcher.rb
${RUBY_LIB}/rubygems/specification.rb
-${RUBY_LIB}/rubygems/ssl_certs/AddTrustExternalCARoot.pem
-${RUBY_LIB}/rubygems/ssl_certs/Entrust_net-Secure-Server-Certification-Authority.pem
-${RUBY_LIB}/rubygems/ssl_certs/GeoTrust_Global_CA.pem
-${RUBY_LIB}/rubygems/ssl_certs/VerisignClass3PublicPrimaryCertificationAuthority-G2.pem
-${RUBY_LIB}/rubygems/ssl_certs/ca-bundle.pem
+${RUBY_LIB}/rubygems/ssl_certs/Class3PublicPrimaryCertificationAuthority.pem
+${RUBY_LIB}/rubygems/ssl_certs/DigiCertHighAssuranceEVRootCA.pem
+${RUBY_LIB}/rubygems/ssl_certs/EntrustnetSecureServerCertificationAuthority.pem
+${RUBY_LIB}/rubygems/ssl_certs/GeoTrustGlobalCA.pem
${RUBY_LIB}/rubygems/syck_hack.rb
${RUBY_LIB}/rubygems/test_case.rb
${RUBY_LIB}/rubygems/test_utilities.rb
diff --git a/lang/ruby200-base/distinfo b/lang/ruby200-base/distinfo
index 6bbc37fe4ac..6f6775d44e9 100644
--- a/lang/ruby200-base/distinfo
+++ b/lang/ruby200-base/distinfo
@@ -1,29 +1,27 @@
-$NetBSD: distinfo,v 1.6 2013/10/28 14:26:59 taca Exp $
+$NetBSD: distinfo,v 1.7 2013/11/24 14:22:03 taca Exp $
-SHA1 (ruby-2.0.0-p247.tar.bz2) = 9d3e5758c87a2c8016aec246f278b7551f8cb675
-RMD160 (ruby-2.0.0-p247.tar.bz2) = 4a3b6653f17c145c6938c538022c199f830a0dee
-Size (ruby-2.0.0-p247.tar.bz2) = 10804581 bytes
-SHA1 (patch-configure) = f8d9591dacfb8723c0c1dd8eb37309fe80905061
+SHA1 (ruby-2.0.0-p353.tar.bz2) = 0be863f1c39d7764c52cbb79ca06105743e27c42
+RMD160 (ruby-2.0.0-p353.tar.bz2) = e12445ef618953c89d1c198899b6a3a959fc55f2
+Size (ruby-2.0.0-p353.tar.bz2) = 10730412 bytes
+SHA1 (patch-configure) = 5e0897ef60a14073e87427911b45c2b238bbe2a3
SHA1 (patch-defs_default__gems) = 28a47952e27c22055bac6ad151d092572b96b1ec
SHA1 (patch-ext_dl_extconf.rb) = f6c71db3c3076216c9b5db92692c7c8dad012af0
-SHA1 (patch-ext_tk_extconf.rb) = 537db204c7a766602529ce48ef89a2fc7cbda19f
SHA1 (patch-lib_rdoc_ri_driver.rb) = 53ce4055b4c008c8ee13d38a81334d4846debdbc
-SHA1 (patch-lib_rubygems.rb) = ebb230dbfdeecaf764fd089d2aa1baaac1dbd34b
-SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 266f1059d3d180637eec4fa3f1ea127a29b4aff8
+SHA1 (patch-lib_rubygems.rb) = 589ca26a32579f87c2d3d0e8e7f03348760f4b4e
+SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 46991d63256d0d3cc2f707fb286d1691331ad40e
SHA1 (patch-lib_rubygems_commands_uninstall__command.rb) = f39435fbdbbfcc8c756e54fcbec89a4ff796ee2d
SHA1 (patch-lib_rubygems_commands_unpack__command.rb) = 58af5f0d1a185183ff9a4b4828ef1ca9fc074e05
-SHA1 (patch-lib_rubygems_config__file.rb) = cb7e22fa912d7043aabde8c916c45108b51e5361
+SHA1 (patch-lib_rubygems_config__file.rb) = 0d863d3f886c1ed83585d96064725e7db7bec1bc
SHA1 (patch-lib_rubygems_defaults.rb) = 1af4161a83c0bf5b894c4ab3f4a77d4ee4183985
-SHA1 (patch-lib_rubygems_dependency__installer.rb) = 501860ee30861b5a1e4cf75502334145ce57f575
-SHA1 (patch-lib_rubygems_ext_ext__conf__builder.rb) = 63b6b67116073fa2fc11ece20dc9a232b322604a
+SHA1 (patch-lib_rubygems_dependency__installer.rb) = a2f0d03924a70e8e6cb30736e0f3807e5baa520d
+SHA1 (patch-lib_rubygems_ext_ext__conf__builder.rb) = da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA1 (patch-lib_rubygems_install__update__options.rb) = 22cfafe090db72211253b8528937e5be0e677ebf
-SHA1 (patch-lib_rubygems_installer.rb) = ef2ab9f965fc7946e68c8d751d3c21a2c676f343
-SHA1 (patch-lib_rubygems_specification.rb) = 4ffe57953051f2e091ae94e022b40146f8bec7aa
+SHA1 (patch-lib_rubygems_installer.rb) = 2dbcb3fc03c9a02112f196351fca77d766d6c6f6
+SHA1 (patch-lib_rubygems_specification.rb) = 3e9e95178127da862add4141665b80d965874f21
SHA1 (patch-lib_rubygems_uninstaller.rb) = bf525fc55e9bf94e1561a7cac76e09873d3aaca2
-SHA1 (patch-lib_rubygems_version.rb) = fd5fd3bfad7e66f44d2829b31e1db2417d3010e4
SHA1 (patch-man_erb.1) = 1fe6ce4f4fe6418bfabb5e132a63596562030116
SHA1 (patch-man_irb.1) = 2bf807b4c1b1c68d1f518caa054cfd900e0fedb7
-SHA1 (patch-man_ri.1) = 7314829a437e3c4625188a818e18751997eda1ce
+SHA1 (patch-man_ri.1) = af855135020f18c361cc55af676adc75e26bf4d3
SHA1 (patch-man_ruby.1) = 5bc1e2e7c4c640659e33d0131d0982ce4e0d9fe0
SHA1 (patch-test_rubygems_test__gem.rb) = 32ba1a7a2e9f6174297de969fc0b7cdcd083c764
-SHA1 (patch-tool_rbinstall.rb) = 3921235e77c9a75e19ad08434f055422ffdf3f2a
+SHA1 (patch-tool_rbinstall.rb) = 287064ed2bc90e92cdc1b38fc4031d65819d3843
diff --git a/lang/ruby200-base/patches/patch-configure b/lang/ruby200-base/patches/patch-configure
index c432dc15bb8..2c16915ea64 100644
--- a/lang/ruby200-base/patches/patch-configure
+++ b/lang/ruby200-base/patches/patch-configure
@@ -1,11 +1,11 @@
-$NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
+$NetBSD: patch-configure,v 1.4 2013/11/24 14:22:03 taca Exp $
* Adding Interix and MirBSD support.
* Ignore doxygen.
---- configure.orig 2013-06-27 11:16:17.000000000 +0000
+--- configure.orig 2013-11-22 04:23:39.000000000 +0000
+++ configure
-@@ -8259,6 +8259,10 @@ esac
+@@ -8260,6 +8260,10 @@ esac
superux*) :
ac_cv_func_setitimer=no
;; #(
@@ -16,7 +16,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
nacl) :
LIBS="-lm $LIBS"
-@@ -14793,7 +14797,7 @@ _ACEOF
+@@ -14794,7 +14798,7 @@ _ACEOF
fi
case "$target_os" in #(
@@ -25,7 +25,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for heap align log on openbsd" >&5
$as_echo_n "checking for heap align log on openbsd... " >&6; }
-@@ -15067,6 +15071,8 @@ else
+@@ -15068,6 +15072,8 @@ else
# ifdef _MSC_VER
# include <malloc.h>
# define alloca _alloca
@@ -34,7 +34,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
# else
# ifdef HAVE_ALLOCA_H
# include <alloca.h>
-@@ -17061,7 +17067,7 @@ done
+@@ -17074,7 +17080,7 @@ done
MAINLIBS="-pthread $MAINLIBS" ;; #(
*) :
case "$target_os" in #(
@@ -43,7 +43,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
LIBS="-pthread $LIBS" ;; #(
*) :
LIBS="-l$pthread_lib $LIBS" ;;
-@@ -17434,7 +17440,9 @@ esac ;; #(
+@@ -17447,7 +17453,9 @@ esac ;; #(
interix*) :
: ${LDSHARED='$(CC) -shared'}
XLDFLAGS="$XLDFLAGS -Wl,-E"
@@ -53,7 +53,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
rb_cv_dlopen=yes ;; #(
freebsd*|dragonfly*) :
-@@ -18254,7 +18262,7 @@ esac
+@@ -18270,7 +18278,7 @@ esac
freebsd*|dragonfly*) :
SOLIBS='$(LIBS)'
@@ -62,7 +62,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
if test "$rb_cv_binary_elf" != "yes" ; then
LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)"
LIBRUBY_ALIASES=''
-@@ -18271,7 +18279,7 @@ esac
+@@ -18287,7 +18295,7 @@ esac
LIBRUBY_ALIASES=""
fi
;; #(
@@ -71,7 +71,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
SOLIBS='$(LIBS)'
LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR).'`expr ${MINOR} \* 10 + ${TEENY}`
-@@ -18332,7 +18340,12 @@ esac
+@@ -18348,7 +18356,12 @@ esac
;; #(
interix*) :
@@ -85,7 +85,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
;; #(
mingw*|cygwin*|mswin*) :
-@@ -18490,7 +18503,7 @@ esac
+@@ -18506,7 +18519,7 @@ esac
esac
if test "$enable_rpath" = yes; then
test -z "$LIBRUBY_RPATHFLAGS" || LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS "
@@ -94,7 +94,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
LIBRUBYARG_SHARED="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_SHARED"
LIBRUBYARG_STATIC="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_STATIC"
fi
-@@ -18655,11 +18668,7 @@ if test "$install_doc" != no; then
+@@ -18677,11 +18690,7 @@ if test "$install_doc" != no; then
else
RDOCTARGET="nodoc"
fi
@@ -107,7 +107,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
else
RDOCTARGET="nodoc"
CAPITARGET="nodoc"
-@@ -19210,9 +19219,13 @@ unexpand_shvar() {
+@@ -19232,9 +19241,13 @@ unexpand_shvar() {
test "$#" -eq 0 && return
for n do
eval v='"$'$n'"'
@@ -123,7 +123,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
case "$v" in #(
*'${'*'}'*) :
expr="$expr;s|$v|\"\${$n}\"|g" ;; #(
-@@ -19221,7 +19234,7 @@ unexpand_shvar() {
+@@ -19243,7 +19256,7 @@ unexpand_shvar() {
esac
fi
done
@@ -132,7 +132,7 @@ $NetBSD: patch-configure,v 1.3 2013/10/28 14:26:59 taca Exp $
eval $var='"`echo \"\\\"${'$var'}\\\"\" | sed \"$expr;s/\\\"//g\"`"'
}
-@@ -20884,17 +20897,7 @@ which seems to be undefined. Please mak
+@@ -20906,17 +20919,7 @@ which seems to be undefined. Please mak
"Makefile":F)
tmpmk=confmk$$.tmp
{
diff --git a/lang/ruby200-base/patches/patch-ext_tk_extconf.rb b/lang/ruby200-base/patches/patch-ext_tk_extconf.rb
deleted file mode 100644
index 69a8aab26a4..00000000000
--- a/lang/ruby200-base/patches/patch-ext_tk_extconf.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-ext_tk_extconf.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
-
-* Fix trivial bug fix.
-
---- ext/tk/extconf.rb.orig 2013-06-17 15:38:49.000000000 +0000
-+++ ext/tk/extconf.rb
-@@ -315,7 +315,7 @@ def find_macosx_framework
- paths.map{|dir| dir.strip.chomp('/')}.each{|dir|
- next unless File.exist?(File.join(dir, "Tcl.framework", "Headers"))
- next unless File.directory?(tcldir = File.join(dir, "Tcl.framework"))
-- next unless File.exist?(File.join(dir, "Tk.framework"), "Headers")
-+ next unless File.exist?(File.join(dir, "Tk.framework", "Headers"))
- next unless File.directory?(tkdir = File.join(dir, "Tk.framework"))
- TkLib_Config["tcltk-framework"] = dir
- return [tcldir, tkdir]
diff --git a/lang/ruby200-base/patches/patch-lib_rubygems.rb b/lang/ruby200-base/patches/patch-lib_rubygems.rb
index 2ea8b3e61fc..25021e39995 100644
--- a/lang/ruby200-base/patches/patch-lib_rubygems.rb
+++ b/lang/ruby200-base/patches/patch-lib_rubygems.rb
@@ -1,10 +1,10 @@
-$NetBSD: patch-lib_rubygems.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
+$NetBSD: patch-lib_rubygems.rb,v 1.2 2013/11/24 14:22:03 taca Exp $
* Add install_root option for pkgsrc's rubygems support.
---- lib/rubygems.rb.orig 2013-06-21 16:16:31.000000000 +0000
+--- lib/rubygems.rb.orig 2013-11-13 02:59:08.000000000 +0000
+++ lib/rubygems.rb
-@@ -286,7 +286,10 @@ module Gem
+@@ -291,7 +291,10 @@ module Gem
##
# The path where gem executables are to be installed.
@@ -16,7 +16,7 @@ $NetBSD: patch-lib_rubygems.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
# TODO: move to Gem::Dirs
return File.join install_dir, 'bin' unless
install_dir.to_s == Gem.default_dir.to_s
-@@ -546,12 +549,12 @@ module Gem
+@@ -551,12 +554,12 @@ module Gem
##
# The index to insert activated gem paths into the $LOAD_PATH.
#
@@ -31,7 +31,7 @@ $NetBSD: patch-lib_rubygems.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
index
end
-@@ -724,6 +727,7 @@ module Gem
+@@ -729,6 +732,7 @@ module Gem
prefix = File.dirname RUBYGEMS_DIR
if prefix != File.expand_path(ConfigMap[:sitelibdir]) and
diff --git a/lang/ruby200-base/patches/patch-lib_rubygems_commands_setup__command.rb b/lang/ruby200-base/patches/patch-lib_rubygems_commands_setup__command.rb
index e776f2e4a9c..1e52e766166 100644
--- a/lang/ruby200-base/patches/patch-lib_rubygems_commands_setup__command.rb
+++ b/lang/ruby200-base/patches/patch-lib_rubygems_commands_setup__command.rb
@@ -1,8 +1,8 @@
-$NetBSD: patch-lib_rubygems_commands_setup__command.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
+$NetBSD: patch-lib_rubygems_commands_setup__command.rb,v 1.2 2013/11/24 14:22:03 taca Exp $
* Make sure to setup under DESTDIR.
---- lib/rubygems/commands/setup_command.rb.orig 2013-03-17 15:13:08.000000000 +0000
+--- lib/rubygems/commands/setup_command.rb.orig 2013-07-22 16:33:18.000000000 +0000
+++ lib/rubygems/commands/setup_command.rb
@@ -145,7 +145,7 @@ By default, this RubyGems will install g
@@ -13,7 +13,7 @@ $NetBSD: patch-lib_rubygems_commands_setup__command.rb,v 1.1 2013/07/21 02:32:58
say
if @verbose then
-@@ -306,11 +306,15 @@ TEXT
+@@ -284,11 +284,15 @@ TEXT
end
end
@@ -30,7 +30,7 @@ $NetBSD: patch-lib_rubygems_commands_setup__command.rb,v 1.1 2013/07/21 02:32:58
begin
Gem.ensure_gem_subdirectories Gem.dir
rescue SystemCallError
-@@ -321,7 +325,7 @@ TEXT
+@@ -299,7 +303,7 @@ TEXT
(not File.exist? rubygems_doc_dir or
File.writable? rubygems_doc_dir) then
say "Removing old RubyGems RDoc and ri" if @verbose
diff --git a/lang/ruby200-base/patches/patch-lib_rubygems_config__file.rb b/lang/ruby200-base/patches/patch-lib_rubygems_config__file.rb
index ad5f65eff78..a9b573614ee 100644
--- a/lang/ruby200-base/patches/patch-lib_rubygems_config__file.rb
+++ b/lang/ruby200-base/patches/patch-lib_rubygems_config__file.rb
@@ -1,10 +1,10 @@
-$NetBSD: patch-lib_rubygems_config__file.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
+$NetBSD: patch-lib_rubygems_config__file.rb,v 1.2 2013/11/24 14:22:03 taca Exp $
* Don't hard code config file's path for gem.
---- lib/rubygems/config_file.rb.orig 2013-05-14 11:23:11.000000000 +0000
+--- lib/rubygems/config_file.rb.orig 2013-10-24 14:31:17.000000000 +0000
+++ lib/rubygems/config_file.rb
-@@ -56,32 +56,7 @@ class Gem::ConfigFile
+@@ -57,32 +57,7 @@ class Gem::ConfigFile
# :stopdoc:
diff --git a/lang/ruby200-base/patches/patch-lib_rubygems_dependency__installer.rb b/lang/ruby200-base/patches/patch-lib_rubygems_dependency__installer.rb
index 977f2205e4d..714db9f731b 100644
--- a/lang/ruby200-base/patches/patch-lib_rubygems_dependency__installer.rb
+++ b/lang/ruby200-base/patches/patch-lib_rubygems_dependency__installer.rb
@@ -1,8 +1,8 @@
-$NetBSD: patch-lib_rubygems_dependency__installer.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
+$NetBSD: patch-lib_rubygems_dependency__installer.rb,v 1.2 2013/11/24 14:22:03 taca Exp $
* Add install_root option for pkgsrc's rubygems support.
---- lib/rubygems/dependency_installer.rb.orig 2013-03-17 14:51:53.000000000 +0000
+--- lib/rubygems/dependency_installer.rb.orig 2013-11-13 02:59:08.000000000 +0000
+++ lib/rubygems/dependency_installer.rb
@@ -50,6 +50,7 @@ class Gem::DependencyInstaller
# :format_executable:: See Gem::Installer#initialize.
@@ -12,7 +12,7 @@ $NetBSD: patch-lib_rubygems_dependency__installer.rb,v 1.1 2013/07/21 02:32:58 t
# :prerelease:: Allow prerelease versions. See #install.
# :security_policy:: See Gem::Installer::new and Gem::Security.
# :user_install:: See Gem::Installer.new
-@@ -57,13 +58,14 @@ class Gem::DependencyInstaller
+@@ -57,12 +58,14 @@ class Gem::DependencyInstaller
# :build_args:: See Gem::Installer::new
def initialize(options = {})
@@ -20,16 +20,16 @@ $NetBSD: patch-lib_rubygems_dependency__installer.rb,v 1.1 2013/07/21 02:32:58 t
-
if options[:install_dir] then
+ @install_dir = options[:install_dir]
++
# HACK shouldn't change the global settings, needed for -i behavior
# maybe move to the install command? See also github #442
Gem::Specification.dirs = @install_dir
- Gem.ensure_gem_subdirectories @install_dir
+ else
+ @install_dir = Gem.dir
end
options = DEFAULT_OPTIONS.merge options
-@@ -92,7 +94,12 @@ class Gem::DependencyInstaller
+@@ -91,7 +94,12 @@ class Gem::DependencyInstaller
@installed_gems = []
@toplevel_specs = nil
@@ -43,7 +43,7 @@ $NetBSD: patch-lib_rubygems_dependency__installer.rb,v 1.1 2013/07/21 02:32:58 t
# Set with any errors that SpecFetcher finds while search through
# gemspecs for a dep
-@@ -364,6 +371,7 @@ class Gem::DependencyInstaller
+@@ -371,6 +379,7 @@ class Gem::DependencyInstaller
:format_executable => @format_executable,
:ignore_dependencies => @ignore_dependencies,
:install_dir => @install_dir,
diff --git a/lang/ruby200-base/patches/patch-lib_rubygems_ext_ext__conf__builder.rb b/lang/ruby200-base/patches/patch-lib_rubygems_ext_ext__conf__builder.rb
deleted file mode 100644
index 4af1d9d3a3b..00000000000
--- a/lang/ruby200-base/patches/patch-lib_rubygems_ext_ext__conf__builder.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-lib_rubygems_ext_ext__conf__builder.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
-
-* Expicitly remove a temporary file.
-
---- lib/rubygems/ext/ext_conf_builder.rb.orig 2013-03-17 15:13:08.000000000 +0000
-+++ lib/rubygems/ext/ext_conf_builder.rb
-@@ -49,6 +49,7 @@ class Gem::Ext::ExtConfBuilder < Gem::Ex
-
- results
- ensure
-+ siteconf.close true
- ENV["RUBYOPT"] = rubyopt
- ENV["DESTDIR"] = destdir
- end
diff --git a/lang/ruby200-base/patches/patch-lib_rubygems_installer.rb b/lang/ruby200-base/patches/patch-lib_rubygems_installer.rb
index 3754a75ebee..e0024cfd6e3 100644
--- a/lang/ruby200-base/patches/patch-lib_rubygems_installer.rb
+++ b/lang/ruby200-base/patches/patch-lib_rubygems_installer.rb
@@ -1,11 +1,11 @@
-$NetBSD: patch-lib_rubygems_installer.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
+$NetBSD: patch-lib_rubygems_installer.rb,v 1.2 2013/11/24 14:22:03 taca Exp $
* Add install_root option for pkgsrc's rubygems support.
* Tweak build_info directory with destdir to store build_args.
---- lib/rubygems/installer.rb.orig 2013-03-17 14:51:53.000000000 +0000
+--- lib/rubygems/installer.rb.orig 2013-08-16 15:35:06.000000000 +0000
+++ lib/rubygems/installer.rb
-@@ -89,6 +89,9 @@ class Gem::Installer
+@@ -98,6 +98,9 @@ class Gem::Installer
# foo_exec18.
# :ignore_dependencies:: Don't raise if a dependency is missing.
# :install_dir:: The directory to install the gem into.
@@ -15,7 +15,7 @@ $NetBSD: patch-lib_rubygems_installer.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
# :security_policy:: Use the specified security policy. See Gem::Security
# :user_install:: Indicate that the gem should be unpacked into the users
# personal gem directory.
-@@ -548,12 +551,20 @@ class Gem::Installer
+@@ -558,12 +561,20 @@ class Gem::Installer
@format_executable = options[:format_executable]
@security_policy = options[:security_policy]
@wrappers = options[:wrappers]
@@ -37,16 +37,13 @@ $NetBSD: patch-lib_rubygems_installer.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
@development = options[:development]
@build_args = options[:build_args] || Gem::Command.build_args
-@@ -773,7 +784,11 @@ EOF
- def write_build_info_file
+@@ -786,6 +797,9 @@ EOF
return if @build_args.empty?
-- open spec.build_info_file, 'w' do |io|
-+ build_info_file = spec.build_info_file
+ build_info_dir = File.join gem_home, 'build_info'
+ unless @install_root.nil?
-+ build_info_file = File.join @gem_home, "build_info", "#{spec.full_name}.info"
++ build_info_dir = File.join @gem_home, "build_info"
+ end
-+ open build_info_file, 'w' do |io|
- @build_args.each do |arg|
- io.puts arg
- end
+
+ FileUtils.mkdir_p build_info_dir
+
diff --git a/lang/ruby200-base/patches/patch-lib_rubygems_specification.rb b/lang/ruby200-base/patches/patch-lib_rubygems_specification.rb
index 494fed485db..d1e0e461e64 100644
--- a/lang/ruby200-base/patches/patch-lib_rubygems_specification.rb
+++ b/lang/ruby200-base/patches/patch-lib_rubygems_specification.rb
@@ -1,4 +1,4 @@
-$NetBSD: patch-lib_rubygems_specification.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
+$NetBSD: patch-lib_rubygems_specification.rb,v 1.2 2013/11/24 14:22:03 taca Exp $
* Changes for pkgsrc environment:
@@ -8,9 +8,9 @@ $NetBSD: patch-lib_rubygems_specification.rb,v 1.1 2013/07/21 02:32:58 taca Exp
And allow multiple conditions for requirement from Ruby 2.0.0 and
Rubygem 1.8.25.
---- lib/rubygems/specification.rb.orig 2013-03-17 14:18:23.000000000 +0000
+--- lib/rubygems/specification.rb.orig 2013-11-13 02:59:08.000000000 +0000
+++ lib/rubygems/specification.rb
-@@ -164,6 +164,12 @@ class Gem::Specification
+@@ -162,6 +162,12 @@ class Gem::Specification
@@default_value[k].nil?
}
@@ -23,7 +23,7 @@ Rubygem 1.8.25.
######################################################################
# :section: Required gemspec attributes
-@@ -2317,7 +2323,24 @@ class Gem::Specification
+@@ -2334,7 +2340,24 @@ class Gem::Specification
normalize
nil_attributes = self.class.non_nil_attributes.find_all do |name|
@@ -49,7 +49,7 @@ Rubygem 1.8.25.
end
unless nil_attributes.empty? then
-@@ -2455,10 +2478,15 @@ class Gem::Specification
+@@ -2472,10 +2495,15 @@ class Gem::Specification
raise Gem::InvalidSpecificationException, "#{lazy} is not a summary"
end
diff --git a/lang/ruby200-base/patches/patch-lib_rubygems_version.rb b/lang/ruby200-base/patches/patch-lib_rubygems_version.rb
deleted file mode 100644
index 918bf7df89c..00000000000
--- a/lang/ruby200-base/patches/patch-lib_rubygems_version.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-lib_rubygems_version.rb,v 1.2 2013/09/30 03:15:45 taca Exp $
-
-A fix for CVE-2013-4363.
-
---- lib/rubygems/version.rb.orig 2012-11-29 06:52:18.000000000 +0000
-+++ lib/rubygems/version.rb
-@@ -147,8 +147,8 @@ class Gem::Version
-
- # FIX: These are only used once, in .correct?. Do they deserve to be
- # constants?
-- VERSION_PATTERN = '[0-9]+(\.[0-9a-zA-Z]+)*' # :nodoc:
-- ANCHORED_VERSION_PATTERN = /\A\s*(#{VERSION_PATTERN})*\s*\z/ # :nodoc:
-+ VERSION_PATTERN = '[0-9]+(\.[0-9a-zA-Z]+)*(-[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?' # :nodoc:
-+ ANCHORED_VERSION_PATTERN = /\A\s*(#{VERSION_PATTERN})?\s*\z/ # :nodoc:
-
- ##
- # A string representation of this Version.
diff --git a/lang/ruby200-base/patches/patch-man_ri.1 b/lang/ruby200-base/patches/patch-man_ri.1
index 73284a84857..eb887a42cb6 100644
--- a/lang/ruby200-base/patches/patch-man_ri.1
+++ b/lang/ruby200-base/patches/patch-man_ri.1
@@ -1,10 +1,10 @@
-$NetBSD: patch-man_ri.1,v 1.1 2013/07/21 02:32:58 taca Exp $
+$NetBSD: patch-man_ri.1,v 1.2 2013/11/24 14:22:03 taca Exp $
* Fix mdoc markup.
---- man/ri.1.orig 2012-11-15 04:22:44.000000000 +0000
+--- man/ri.1.orig 2013-07-13 15:17:18.000000000 +0000
+++ man/ri.1
-@@ -165,12 +165,12 @@ Searches user-wide documents here.
+@@ -166,12 +166,12 @@ Searches user-wide documents here.
.Pp
.Sh REPORTING BUGS
.Bl -bullet
diff --git a/lang/ruby200-base/patches/patch-tool_rbinstall.rb b/lang/ruby200-base/patches/patch-tool_rbinstall.rb
index 86a3084b533..ba551770c00 100644
--- a/lang/ruby200-base/patches/patch-tool_rbinstall.rb
+++ b/lang/ruby200-base/patches/patch-tool_rbinstall.rb
@@ -1,10 +1,10 @@
-$NetBSD: patch-tool_rbinstall.rb,v 1.1 2013/07/21 02:32:58 taca Exp $
+$NetBSD: patch-tool_rbinstall.rb,v 1.2 2013/11/24 14:22:03 taca Exp $
* Don't install which has already ${RUBY_VER} suffix.
---- tool/rbinstall.rb.orig 2013-02-07 08:02:31.000000000 +0000
+--- tool/rbinstall.rb.orig 2013-11-12 14:35:13.000000000 +0000
+++ tool/rbinstall.rb
-@@ -213,7 +213,7 @@ def install_recursive(srcdir, dest, opti
+@@ -220,7 +220,7 @@ def install_recursive(srcdir, dest, opti
end
end
end