Tue Jun 1 15:33:58 2021 UTC ()
textproc/ruby-rexml: update to 3.2.5

3.2.5 (2021-04-05)

Improvements

* Add more validations to XPath parser.
* require "rexml/document" by default. [GitHub#36][Patch by Koichi ITO]
* Don't add #dclone method to core classes globally. [GitHub#37][Patch by
  Akira Matsuda]
* Add more documentations. [Patch by Burdette Lamar]
* Added REXML::Elements#parent. [GitHub#52][Patch by Burdette Lamar]

Fixes

* Fixed a bug that REXML::DocType#clone doesn't copy external ID
  information.
* Fixed round-trip vulnerability bugs. See also:
  https://www.ruby-lang.org/en/news/2021/04/05/xml-round-trip-vulnerability-in-rexml-cve-2021-28965/
  [HackerOne#1104077][CVE-2021-28965][Reported by Juho Nurminen]

Thanks

* Koichi ITO
* Akira Matsuda
* Burdette Lamar
* Juho Nurminen


(taca)
diff -r1.13 -r1.14 pkgsrc/textproc/ruby-rexml/Makefile
diff -r1.4 -r1.5 pkgsrc/textproc/ruby-rexml/PLIST
diff -r1.6 -r1.7 pkgsrc/textproc/ruby-rexml/distinfo

cvs diff -r1.13 -r1.14 pkgsrc/textproc/ruby-rexml/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/textproc/ruby-rexml/Attic/Makefile 2021/04/11 00:08:40 1.13
+++ pkgsrc/textproc/ruby-rexml/Attic/Makefile 2021/06/01 15:33:58 1.14
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.13 2021/04/11 00:08:40 taca Exp $ 1# $NetBSD: Makefile,v 1.14 2021/06/01 15:33:58 taca Exp $
2 2
3DISTNAME= rexml-3.2.4 3DISTNAME= rexml-3.2.5
4CATEGORIES= textproc 4CATEGORIES= textproc
5 5
6MAINTAINER= pkgsrc-users@NetBSD.org 6MAINTAINER= pkgsrc-users@NetBSD.org
7HOMEPAGE= https://github.com/ruby/rexml 7HOMEPAGE= https://github.com/ruby/rexml
8COMMENT= XML toolkit for Ruby 8COMMENT= XML toolkit for Ruby
9LICENSE= 2-clause-bsd 9LICENSE= 2-clause-bsd
10 10
11# Ruby 3.0 contain the same version of rexml. 11# Ruby 3.0 contain the same version of rexml.
12RUBY_VERSIONS_ACCEPTED= 26 27 12RUBY_VERSIONS_ACCEPTED= 26 27
13 13
14USE_LANGUAGES= # empty 14USE_LANGUAGES= # empty
15 15
16.include "../../lang/ruby/gem.mk" 16.include "../../lang/ruby/gem.mk"

cvs diff -r1.4 -r1.5 pkgsrc/textproc/ruby-rexml/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/textproc/ruby-rexml/Attic/PLIST 2021/02/14 14:53:04 1.4
+++ pkgsrc/textproc/ruby-rexml/Attic/PLIST 2021/06/01 15:33:58 1.5
@@ -1,22 +1,31 @@ @@ -1,22 +1,31 @@
1@comment $NetBSD: PLIST,v 1.4 2021/02/14 14:53:04 taca Exp $ 1@comment $NetBSD: PLIST,v 1.5 2021/06/01 15:33:58 taca Exp $
2${GEM_HOME}/cache/${GEM_NAME}.gem 2${GEM_HOME}/cache/${GEM_NAME}.gem
3${GEM_LIBDIR}/.gitignore 
4${GEM_LIBDIR}/.travis.yml 
5${GEM_LIBDIR}/Gemfile 
6${GEM_LIBDIR}/LICENSE.txt 3${GEM_LIBDIR}/LICENSE.txt
7${GEM_LIBDIR}/NEWS.md 4${GEM_LIBDIR}/NEWS.md
8${GEM_LIBDIR}/README.md 5${GEM_LIBDIR}/README.md
9${GEM_LIBDIR}/Rakefile 6${GEM_LIBDIR}/doc/rexml/context.rdoc
 7${GEM_LIBDIR}/doc/rexml/tasks/rdoc/child.rdoc
 8${GEM_LIBDIR}/doc/rexml/tasks/rdoc/document.rdoc
 9${GEM_LIBDIR}/doc/rexml/tasks/rdoc/element.rdoc
 10${GEM_LIBDIR}/doc/rexml/tasks/rdoc/node.rdoc
 11${GEM_LIBDIR}/doc/rexml/tasks/rdoc/parent.rdoc
 12${GEM_LIBDIR}/doc/rexml/tasks/tocs/child_toc.rdoc
 13${GEM_LIBDIR}/doc/rexml/tasks/tocs/document_toc.rdoc
 14${GEM_LIBDIR}/doc/rexml/tasks/tocs/element_toc.rdoc
 15${GEM_LIBDIR}/doc/rexml/tasks/tocs/master_toc.rdoc
 16${GEM_LIBDIR}/doc/rexml/tasks/tocs/node_toc.rdoc
 17${GEM_LIBDIR}/doc/rexml/tasks/tocs/parent_toc.rdoc
 18${GEM_LIBDIR}/lib/rexml.rb
10${GEM_LIBDIR}/lib/rexml/attlistdecl.rb 19${GEM_LIBDIR}/lib/rexml/attlistdecl.rb
11${GEM_LIBDIR}/lib/rexml/attribute.rb 20${GEM_LIBDIR}/lib/rexml/attribute.rb
12${GEM_LIBDIR}/lib/rexml/cdata.rb 21${GEM_LIBDIR}/lib/rexml/cdata.rb
13${GEM_LIBDIR}/lib/rexml/child.rb 22${GEM_LIBDIR}/lib/rexml/child.rb
14${GEM_LIBDIR}/lib/rexml/comment.rb 23${GEM_LIBDIR}/lib/rexml/comment.rb
15${GEM_LIBDIR}/lib/rexml/doctype.rb 24${GEM_LIBDIR}/lib/rexml/doctype.rb
16${GEM_LIBDIR}/lib/rexml/document.rb 25${GEM_LIBDIR}/lib/rexml/document.rb
17${GEM_LIBDIR}/lib/rexml/dtd/attlistdecl.rb 26${GEM_LIBDIR}/lib/rexml/dtd/attlistdecl.rb
18${GEM_LIBDIR}/lib/rexml/dtd/dtd.rb 27${GEM_LIBDIR}/lib/rexml/dtd/dtd.rb
19${GEM_LIBDIR}/lib/rexml/dtd/elementdecl.rb 28${GEM_LIBDIR}/lib/rexml/dtd/elementdecl.rb
20${GEM_LIBDIR}/lib/rexml/dtd/entitydecl.rb 29${GEM_LIBDIR}/lib/rexml/dtd/entitydecl.rb
21${GEM_LIBDIR}/lib/rexml/dtd/notationdecl.rb 30${GEM_LIBDIR}/lib/rexml/dtd/notationdecl.rb
22${GEM_LIBDIR}/lib/rexml/element.rb 31${GEM_LIBDIR}/lib/rexml/element.rb
@@ -46,15 +55,14 @@ ${GEM_LIBDIR}/lib/rexml/rexml.rb @@ -46,15 +55,14 @@ ${GEM_LIBDIR}/lib/rexml/rexml.rb
46${GEM_LIBDIR}/lib/rexml/sax2listener.rb 55${GEM_LIBDIR}/lib/rexml/sax2listener.rb
47${GEM_LIBDIR}/lib/rexml/security.rb 56${GEM_LIBDIR}/lib/rexml/security.rb
48${GEM_LIBDIR}/lib/rexml/source.rb 57${GEM_LIBDIR}/lib/rexml/source.rb
49${GEM_LIBDIR}/lib/rexml/streamlistener.rb 58${GEM_LIBDIR}/lib/rexml/streamlistener.rb
50${GEM_LIBDIR}/lib/rexml/text.rb 59${GEM_LIBDIR}/lib/rexml/text.rb
51${GEM_LIBDIR}/lib/rexml/undefinednamespaceexception.rb 60${GEM_LIBDIR}/lib/rexml/undefinednamespaceexception.rb
52${GEM_LIBDIR}/lib/rexml/validation/relaxng.rb 61${GEM_LIBDIR}/lib/rexml/validation/relaxng.rb
53${GEM_LIBDIR}/lib/rexml/validation/validation.rb 62${GEM_LIBDIR}/lib/rexml/validation/validation.rb
54${GEM_LIBDIR}/lib/rexml/validation/validationexception.rb 63${GEM_LIBDIR}/lib/rexml/validation/validationexception.rb
55${GEM_LIBDIR}/lib/rexml/xmldecl.rb 64${GEM_LIBDIR}/lib/rexml/xmldecl.rb
56${GEM_LIBDIR}/lib/rexml/xmltokens.rb 65${GEM_LIBDIR}/lib/rexml/xmltokens.rb
57${GEM_LIBDIR}/lib/rexml/xpath.rb 66${GEM_LIBDIR}/lib/rexml/xpath.rb
58${GEM_LIBDIR}/lib/rexml/xpath_parser.rb 67${GEM_LIBDIR}/lib/rexml/xpath_parser.rb
59${GEM_LIBDIR}/rexml.gemspec 
60${GEM_HOME}/specifications/${GEM_NAME}.gemspec 68${GEM_HOME}/specifications/${GEM_NAME}.gemspec

cvs diff -r1.6 -r1.7 pkgsrc/textproc/ruby-rexml/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/textproc/ruby-rexml/Attic/distinfo 2021/02/14 14:53:04 1.6
+++ pkgsrc/textproc/ruby-rexml/Attic/distinfo 2021/06/01 15:33:58 1.7
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.6 2021/02/14 14:53:04 taca Exp $ 1$NetBSD: distinfo,v 1.7 2021/06/01 15:33:58 taca Exp $
2 2
3SHA1 (rexml-3.2.4.gem) = d21fcfdfd72008d79772da35a62297d8d551c6ab 3SHA1 (rexml-3.2.5.gem) = e7f48fa5fb2d92e6cb21d6b1638fe41a5a7c4287
4RMD160 (rexml-3.2.4.gem) = 04b4b0f6355d683d149f264fe519371a590cca4f 4RMD160 (rexml-3.2.5.gem) = 4fd44c55c7c841dfc9bc05feec97d21713e197c0
5SHA512 (rexml-3.2.4.gem) = 05cd28b4b4477c306a07e9eccbc226aabea0a8e5497e04ce55a6f4407cd278acdba754561265dc6f57c48d09e0a1d91e757e7bfaba67fd59bbf4d8eecdaa3459 5SHA512 (rexml-3.2.5.gem) = 1e3838d4a5befa76137fb8fea6a20195490645aa2b1c5d14d1eeca6c093d7f64eb405f07fd07b00fcafa9606dc78f9f0a488012338f81414623feb6e8cb83931
6Size (rexml-3.2.4.gem) = 77824 bytes 6Size (rexml-3.2.5.gem) = 93184 bytes