pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/ruby-rexml



Module Name:    pkgsrc
Committed By:   taca
Date:           Sat Jul 20 16:15:03 UTC 2024

Added Files:
        pkgsrc/textproc/ruby-rexml: DESCR Makefile PLIST distinfo

Log Message:
textproc/ruby-rexml: add package version 3.3.2

ruby-rexml package had once removed from pkgsrc since all Ruby language
release contains it as a bundled gem.

But recently, there are two security problem in rexml and there is no
Ruby language release which fixes these problems.

        CVE-2024-35176: DoS in REXML
        CVE-2024-39908 : DoS in REXML

Instead, new rexml release are provided and installing ruby-rexml package
solves there security problems.

REXML

REXML was inspired by the Electric XML library for Java, which features an
easy-to-use API, small size, and speed.  Hopefully, REXML, designed with the
same philosophy, has these same features.  I've tried to keep the API as
intuitive as possible, and have followed the Ruby methodology for method
naming and code flow, rather than mirroring the Java API.

REXML supports both tree and stream document parsing.  Stream parsing is
faster (about 1.5 times as fast).  However, with stream parsing, you don't
get access to features such as XPath.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.5 pkgsrc/textproc/ruby-rexml/DESCR
cvs rdiff -u -r0 -r1.18 pkgsrc/textproc/ruby-rexml/Makefile
cvs rdiff -u -r0 -r1.7 pkgsrc/textproc/ruby-rexml/PLIST
cvs rdiff -u -r0 -r1.11 pkgsrc/textproc/ruby-rexml/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/textproc/ruby-rexml/DESCR
diff -u /dev/null pkgsrc/textproc/ruby-rexml/DESCR:1.5
--- /dev/null   Sat Jul 20 16:15:03 2024
+++ pkgsrc/textproc/ruby-rexml/DESCR    Sat Jul 20 16:15:03 2024
@@ -0,0 +1,11 @@
+REXML
+
+REXML was inspired by the Electric XML library for Java, which features an
+easy-to-use API, small size, and speed.  Hopefully, REXML, designed with the
+same philosophy, has these same features.  I've tried to keep the API as
+intuitive as possible, and have followed the Ruby methodology for method
+naming and code flow, rather than mirroring the Java API.
+
+REXML supports both tree and stream document parsing.  Stream parsing is
+faster (about 1.5 times as fast).  However, with stream parsing, you don't
+get access to features such as XPath.

Index: pkgsrc/textproc/ruby-rexml/Makefile
diff -u /dev/null pkgsrc/textproc/ruby-rexml/Makefile:1.18
--- /dev/null   Sat Jul 20 16:15:03 2024
+++ pkgsrc/textproc/ruby-rexml/Makefile Sat Jul 20 16:15:03 2024
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.18 2024/07/20 16:15:03 taca Exp $
+
+DISTNAME=      rexml-3.3.2
+CATEGORIES=    textproc
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/ruby/rexml
+COMMENT=       XML toolkit for Ruby
+LICENSE=       2-clause-bsd
+
+USE_LANGUAGES= # empty
+
+.include "../../lang/ruby/gem.mk"
+.include "../../mk/bsd.pkg.mk"

Index: pkgsrc/textproc/ruby-rexml/PLIST
diff -u /dev/null pkgsrc/textproc/ruby-rexml/PLIST:1.7
--- /dev/null   Sat Jul 20 16:15:03 2024
+++ pkgsrc/textproc/ruby-rexml/PLIST    Sat Jul 20 16:15:03 2024
@@ -0,0 +1,69 @@
+@comment $NetBSD: PLIST,v 1.7 2024/07/20 16:15:03 taca Exp $
+${GEM_HOME}/cache/${GEM_NAME}.gem
+${GEM_LIBDIR}/LICENSE.txt
+${GEM_LIBDIR}/NEWS.md
+${GEM_LIBDIR}/README.md
+${GEM_LIBDIR}/doc/rexml/context.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/rdoc/child.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/rdoc/document.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/rdoc/element.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/rdoc/node.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/rdoc/parent.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/tocs/child_toc.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/tocs/document_toc.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/tocs/element_toc.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/tocs/master_toc.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/tocs/node_toc.rdoc
+${GEM_LIBDIR}/doc/rexml/tasks/tocs/parent_toc.rdoc
+${GEM_LIBDIR}/doc/rexml/tutorial.rdoc
+${GEM_LIBDIR}/lib/rexml.rb
+${GEM_LIBDIR}/lib/rexml/attlistdecl.rb
+${GEM_LIBDIR}/lib/rexml/attribute.rb
+${GEM_LIBDIR}/lib/rexml/cdata.rb
+${GEM_LIBDIR}/lib/rexml/child.rb
+${GEM_LIBDIR}/lib/rexml/comment.rb
+${GEM_LIBDIR}/lib/rexml/doctype.rb
+${GEM_LIBDIR}/lib/rexml/document.rb
+${GEM_LIBDIR}/lib/rexml/dtd/attlistdecl.rb
+${GEM_LIBDIR}/lib/rexml/dtd/dtd.rb
+${GEM_LIBDIR}/lib/rexml/dtd/elementdecl.rb
+${GEM_LIBDIR}/lib/rexml/dtd/entitydecl.rb
+${GEM_LIBDIR}/lib/rexml/dtd/notationdecl.rb
+${GEM_LIBDIR}/lib/rexml/element.rb
+${GEM_LIBDIR}/lib/rexml/encoding.rb
+${GEM_LIBDIR}/lib/rexml/entity.rb
+${GEM_LIBDIR}/lib/rexml/formatters/default.rb
+${GEM_LIBDIR}/lib/rexml/formatters/pretty.rb
+${GEM_LIBDIR}/lib/rexml/formatters/transitive.rb
+${GEM_LIBDIR}/lib/rexml/functions.rb
+${GEM_LIBDIR}/lib/rexml/instruction.rb
+${GEM_LIBDIR}/lib/rexml/light/node.rb
+${GEM_LIBDIR}/lib/rexml/namespace.rb
+${GEM_LIBDIR}/lib/rexml/node.rb
+${GEM_LIBDIR}/lib/rexml/output.rb
+${GEM_LIBDIR}/lib/rexml/parent.rb
+${GEM_LIBDIR}/lib/rexml/parseexception.rb
+${GEM_LIBDIR}/lib/rexml/parsers/baseparser.rb
+${GEM_LIBDIR}/lib/rexml/parsers/lightparser.rb
+${GEM_LIBDIR}/lib/rexml/parsers/pullparser.rb
+${GEM_LIBDIR}/lib/rexml/parsers/sax2parser.rb
+${GEM_LIBDIR}/lib/rexml/parsers/streamparser.rb
+${GEM_LIBDIR}/lib/rexml/parsers/treeparser.rb
+${GEM_LIBDIR}/lib/rexml/parsers/ultralightparser.rb
+${GEM_LIBDIR}/lib/rexml/parsers/xpathparser.rb
+${GEM_LIBDIR}/lib/rexml/quickpath.rb
+${GEM_LIBDIR}/lib/rexml/rexml.rb
+${GEM_LIBDIR}/lib/rexml/sax2listener.rb
+${GEM_LIBDIR}/lib/rexml/security.rb
+${GEM_LIBDIR}/lib/rexml/source.rb
+${GEM_LIBDIR}/lib/rexml/streamlistener.rb
+${GEM_LIBDIR}/lib/rexml/text.rb
+${GEM_LIBDIR}/lib/rexml/undefinednamespaceexception.rb
+${GEM_LIBDIR}/lib/rexml/validation/relaxng.rb
+${GEM_LIBDIR}/lib/rexml/validation/validation.rb
+${GEM_LIBDIR}/lib/rexml/validation/validationexception.rb
+${GEM_LIBDIR}/lib/rexml/xmldecl.rb
+${GEM_LIBDIR}/lib/rexml/xmltokens.rb
+${GEM_LIBDIR}/lib/rexml/xpath.rb
+${GEM_LIBDIR}/lib/rexml/xpath_parser.rb
+${GEM_HOME}/specifications/${GEM_NAME}.gemspec

Index: pkgsrc/textproc/ruby-rexml/distinfo
diff -u /dev/null pkgsrc/textproc/ruby-rexml/distinfo:1.11
--- /dev/null   Sat Jul 20 16:15:03 2024
+++ pkgsrc/textproc/ruby-rexml/distinfo Sat Jul 20 16:15:03 2024
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.11 2024/07/20 16:15:03 taca Exp $
+
+BLAKE2s (rexml-3.3.2.gem) = 981d33367f79940ee37775821c7bb77ae29371f1d548f382598b9b570b6a833d
+SHA512 (rexml-3.3.2.gem) = d08d608c410cca5039c3162ce29868f5f5fdf7a47b2fc33631d34af5a6c3e7f263514ebf551e2d1f16dfffbbcc78aaf8d76108ee9dd4a2b92c24255759646733
+Size (rexml-3.3.2.gem) = 103424 bytes



Home | Main Index | Thread Index | Old Index