Index: devel/ruby-gems/files/patch-lib_rubygems_package.rb =================================================================== --- devel/ruby-gems/files/patch-lib_rubygems_package.rb (nonexistent) +++ devel/ruby-gems/files/patch-lib_rubygems_package.rb (working copy) @@ -0,0 +1,27 @@ +--- lib/rubygems/package.rb.orig 2020-02-18 06:58:15 UTC ++++ lib/rubygems/package.rb +@@ -486,7 +486,7 @@ EOM + path = File.expand_path(path + File::SEPARATOR + basename) + lstat = File.lstat path rescue nil + if !lstat || !lstat.directory? +- unless normalize_path(path).start_with? normalize_path(destination_dir) and (FileUtils.mkdir path, mkdir_options rescue false) ++ unless normalize_path(path).start_with? normalize_path(destination_dir) and (FileUtils.mkdir path, **mkdir_options rescue false) + raise Gem::Package::PathError.new(file_name, destination_dir) + end + end +@@ -502,13 +502,9 @@ EOM + when 'metadata' then + @spec = Gem::Specification.from_yaml entry.read + when 'metadata.gz' then +- args = [entry] +- args << { :external_encoding => Encoding::UTF_8 } if +- Zlib::GzipReader.method(:wrap).arity != 1 +- +- Zlib::GzipReader.wrap(*args) do |gzio| ++ Zlib::GzipReader.wrap(entry, external_encoding: Encoding::UTF_8) do |gzio| + @spec = Gem::Specification.from_yaml gzio.read +- end ++ end + end + end + Property changes on: devel/ruby-gems/files/patch-lib_rubygems_package.rb ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property