[gentoo-commits] repo/gentoo:master commit in: dev-java/nanoxml/files/, dev-java/nanoxml/, profiles/

2022-02-17 Thread Jakov Smolić
commit: fa940fec362e6da2c159b59d70f9bd94ea17ff4b
Author: Jakov Smolić  gentoo  org>
AuthorDate: Thu Feb 17 10:19:11 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Thu Feb 17 10:21:25 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa940fec

dev-java/nanoxml: treeclean

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-java/nanoxml/Manifest  |   1 -
 dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch| 208 -
 .../nanoxml/files/nanoxml-2.2.3-lite-enum.patch|  53 --
 dev-java/nanoxml/metadata.xml  |  11 --
 dev-java/nanoxml/nanoxml-2.2.3-r4.ebuild   |  45 -
 profiles/package.mask  |   1 -
 6 files changed, 319 deletions(-)

diff --git a/dev-java/nanoxml/Manifest b/dev-java/nanoxml/Manifest
deleted file mode 100644
index 56e112e3528b..
--- a/dev-java/nanoxml/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST nanoxml-2.2.3.tar.gz 426111 BLAKE2B 
ac9980502c8c6ec50c6aebd19c0d08319701a508eea2a58847b804dcb3a3a93ca8d41ee1f08f4ec48527e669fc1695ec945933688516775373458ac7b6564895
 SHA512 
6800b86039cb555efc05644db65c516fb242d4d081ea612969d6cc52a12ffd7571e012a7afe7962cd61c28b0ebb3b9d94af76f20013f3b4dd7d2aacdc552c6fc

diff --git a/dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch 
b/dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch
deleted file mode 100644
index f3992f845b85..
--- a/dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch
+++ /dev/null
@@ -1,208 +0,0 @@
 a/Sources/Java/net/n3/nanoxml/XMLElement.java.orig 2016-03-04 
09:21:07.90800 +
-+++ a/Sources/Java/net/n3/nanoxml/XMLElement.java  2016-03-04 
09:35:16.28300 +
-@@ -484,9 +484,9 @@
-  * @return the child element, or null if no such child was found.
-  */
- public IXMLElement getFirstChildNamed(String name) {
--Enumeration enum = this.children.elements();
--while (enum.hasMoreElements()) {
--IXMLElement child = (IXMLElement) enum.nextElement();
-+Enumeration myEnum = this.children.elements();
-+while (myEnum.hasMoreElements()) {
-+IXMLElement child = (IXMLElement) myEnum.nextElement();
- String childName = child.getFullName();
- if ((childName != null) && childName.equals(name)) {
- return child;
-@@ -506,9 +506,9 @@
-  */
- public IXMLElement getFirstChildNamed(String name,
-   String namespace) {
--Enumeration enum = this.children.elements();
--while (enum.hasMoreElements()) {
--IXMLElement child = (IXMLElement) enum.nextElement();
-+Enumeration myEnum = this.children.elements();
-+while (myEnum.hasMoreElements()) {
-+IXMLElement child = (IXMLElement) myEnum.nextElement();
- String str = child.getName();
- boolean found = (str != null) && (str.equals(name));
- str = child.getNamespace();
-@@ -534,9 +534,9 @@
-  */
- public Vector getChildrenNamed(String name) {
- Vector result = new Vector(this.children.size());
--Enumeration enum = this.children.elements();
--while (enum.hasMoreElements()) {
--IXMLElement child = (IXMLElement) enum.nextElement();
-+Enumeration myEnum = this.children.elements();
-+while (myEnum.hasMoreElements()) {
-+IXMLElement child = (IXMLElement) myEnum.nextElement();
- String childName = child.getFullName();
- if ((childName != null) && childName.equals(name)) {
- result.addElement(child);
-@@ -557,9 +557,9 @@
- public Vector getChildrenNamed(String name,
-String namespace) {
- Vector result = new Vector(this.children.size());
--Enumeration enum = this.children.elements();
--while (enum.hasMoreElements()) {
--IXMLElement child = (IXMLElement) enum.nextElement();
-+Enumeration myEnum = this.children.elements();
-+while (myEnum.hasMoreElements()) {
-+IXMLElement child = (IXMLElement) myEnum.nextElement();
- String str = child.getName();
- boolean found = (str != null) && (str.equals(name));
- str = child.getNamespace();
-@@ -585,9 +585,9 @@
-  * @return the attribute, or null if the attribute does not exist.
-  */
- private XMLAttribute findAttribute(String fullName) {
--Enumeration enum = this.attributes.elements();
--while (enum.hasMoreElements()) {
--XMLAttribute attr = (XMLAttribute) enum.nextElement();
-+Enumeration myEnum = this.attributes.elements();
-+while (myEnum.hasMoreElements()) {
-+XMLAttribute attr = (XMLAttribute) myEnum.nextElement();
- if (attr.getFullName().equals(fullName)) {
- return attr;
- }
-@@ -606,9 +606,9 @@
-  */
- 

[gentoo-commits] repo/gentoo:master commit in: dev-java/nanoxml/, dev-java/nanoxml/files/

2017-11-27 Thread Patrice Clement
commit: 9f1dae40883139a5c9618889ab05c3f1a62027e2
Author: Patrice Clement  gentoo  org>
AuthorDate: Mon Nov 27 21:42:09 2017 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Mon Nov 27 21:42:43 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f1dae40

dev-java/nanoxml: make patches EAPI 6 compliant.

Closes: https://bugs.gentoo.org/639002
Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-java/nanoxml/Manifest|  2 +-
 dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch  | 16 
 dev-java/nanoxml/files/nanoxml-2.2.3-lite-enum.patch |  4 ++--
 3 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/dev-java/nanoxml/Manifest b/dev-java/nanoxml/Manifest
index c90e6efa11d..56e112e3528 100644
--- a/dev-java/nanoxml/Manifest
+++ b/dev-java/nanoxml/Manifest
@@ -1 +1 @@
-DIST nanoxml-2.2.3.tar.gz 426111 SHA256 
df3bd3663b766851caffba963853383cff813695dca3e827ce6e00a920d544fa SHA512 
6800b86039cb555efc05644db65c516fb242d4d081ea612969d6cc52a12ffd7571e012a7afe7962cd61c28b0ebb3b9d94af76f20013f3b4dd7d2aacdc552c6fc
 WHIRLPOOL 
3164e5c09b2e42058da1c2c3df55512dfc75245dca7857fb46085f1a6b0a8a4360397026825a6e0f3ce66fab9c55774ad65ee9d6daf072ee9f0bae42d6509882
+DIST nanoxml-2.2.3.tar.gz 426111 BLAKE2B 
ac9980502c8c6ec50c6aebd19c0d08319701a508eea2a58847b804dcb3a3a93ca8d41ee1f08f4ec48527e669fc1695ec945933688516775373458ac7b6564895
 SHA512 
6800b86039cb555efc05644db65c516fb242d4d081ea612969d6cc52a12ffd7571e012a7afe7962cd61c28b0ebb3b9d94af76f20013f3b4dd7d2aacdc552c6fc

diff --git a/dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch 
b/dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch
index 61226b46fe4..f3992f845b8 100644
--- a/dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch
+++ b/dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch
@@ -1,5 +1,5 @@
 Sources/Java/net/n3/nanoxml/XMLElement.java.orig   2016-03-04 
09:21:07.90800 +
-+++ Sources/Java/net/n3/nanoxml/XMLElement.java2016-03-04 
09:35:16.28300 +
+--- a/Sources/Java/net/n3/nanoxml/XMLElement.java.orig 2016-03-04 
09:21:07.90800 +
 a/Sources/Java/net/n3/nanoxml/XMLElement.java  2016-03-04 
09:35:16.28300 +
 @@ -484,9 +484,9 @@
   * @return the child element, or null if no such child was found.
   */
@@ -130,8 +130,8 @@
  if (! elt.hasAttribute(attr.getName(), attr.getNamespace())) {
  return false;
  }
 Sources/Java/net/n3/nanoxml/NonValidator.java.orig 2016-03-04 
09:36:05.24700 +
-+++ Sources/Java/net/n3/nanoxml/NonValidator.java  2016-03-04 
09:36:25.19500 +
+--- a/Sources/Java/net/n3/nanoxml/NonValidator.java.orig   2016-03-04 
09:36:05.24700 +
 a/Sources/Java/net/n3/nanoxml/NonValidator.java2016-03-04 
09:36:25.19500 +
 @@ -587,10 +587,10 @@
intlineNr)
 {
@@ -146,8 +146,8 @@
   extraAttributes.put(key, props.get(key));
}
 }
 Sources/Java/net/n3/nanoxml/XMLWriter.java.orig2016-03-04 
09:36:53.61600 +
-+++ Sources/Java/net/n3/nanoxml/XMLWriter.java 2016-03-04 09:38:11.86800 
+
+--- a/Sources/Java/net/n3/nanoxml/XMLWriter.java.orig  2016-03-04 
09:36:53.61600 +
 a/Sources/Java/net/n3/nanoxml/XMLWriter.java   2016-03-04 
09:38:11.86800 +
 @@ -182,10 +182,10 @@
  }
   }
@@ -190,8 +190,8 @@
 this.write(child, prettyPrint, indent + 4,
collapseEmptyElements);
  }
 Sources/Java/net/n3/nanoxml/StdXMLParser.java.orig 2016-03-04 
09:38:44.52100 +
-+++ Sources/Java/net/n3/nanoxml/StdXMLParser.java  2016-03-04 
09:39:08.02800 +
+--- a/Sources/Java/net/n3/nanoxml/StdXMLParser.java.orig   2016-03-04 
09:38:44.52100 +
 a/Sources/Java/net/n3/nanoxml/StdXMLParser.java2016-03-04 
09:39:08.02800 +
 @@ -492,10 +492,10 @@
  extraAttributes,
  this.reader.getSystemID(),

diff --git a/dev-java/nanoxml/files/nanoxml-2.2.3-lite-enum.patch 
b/dev-java/nanoxml/files/nanoxml-2.2.3-lite-enum.patch
index f91d14c38d6..602cd9f8790 100644
--- a/dev-java/nanoxml/files/nanoxml-2.2.3-lite-enum.patch
+++ b/dev-java/nanoxml/files/nanoxml-2.2.3-lite-enum.patch
@@ -1,5 +1,5 @@
 Sources/Lite/nanoxml/XMLElement.java.orig  2016-03-04 09:16:52.33900 
+
-+++ Sources/Lite/nanoxml/XMLElement.java   2016-03-04 09:19:03.21300 
+
+--- a/Sources/Lite/nanoxml/XMLElement.java.orig2016-03-04 
09:16:52.33900 +
 a/Sources/Lite/nanoxml/XMLElement.java 2016-03-04 09:19:03.21300 
+
 @@ -63,8 +63,8 @@
   * The following example shows how to list the attributes of an element:
   * 



[gentoo-commits] repo/gentoo:master commit in: dev-java/nanoxml/

2017-11-27 Thread Patrice Clement
commit: d3b7a749d6983f45c099276dcf109d3e342135e6
Author: Patrice Clement  gentoo  org>
AuthorDate: Sun Nov 26 22:41:40 2017 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Mon Nov 27 13:31:56 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3b7a749

dev-java/nanoxml: clean up old.

Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-java/nanoxml/nanoxml-2.2.3-r3.ebuild | 47 
 1 file changed, 47 deletions(-)

diff --git a/dev-java/nanoxml/nanoxml-2.2.3-r3.ebuild 
b/dev-java/nanoxml/nanoxml-2.2.3-r3.ebuild
deleted file mode 100644
index d0fe385ae93..000
--- a/dev-java/nanoxml/nanoxml-2.2.3-r3.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-MY_P="NanoXML-${PV}"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="NanoXML is a small non-validating parser for Java"
-HOMEPAGE="http://nanoxml.sourceforge.net/;
-SRC_URI="http://pkgs.fedoraproject.org/repo/pkgs/nanoxml/${MY_P}.tar.gz/357c7136417ea996cf714278ea84f2df/${MY_P}.tar.gz
 -> ${P}.tar.gz"
-
-LICENSE="ZLIB"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
-IUSE=""
-
-CDEPEND="dev-java/sax:0"
-
-DEPEND="
-   ${CDEPEND}
-   >=virtual/jdk-1.6"
-
-RDEPEND="
-   ${CDEPEND}
-   source? ( app-arch/zip )
-   >=virtual/jre-1.6"
-
-S="${WORKDIR}/${MY_P}"
-
-JAVA_GENTOO_CLASSPATH="sax"
-
-JAVA_SRC_DIR="Sources"
-
-PATCHES=(
-   "${FILESDIR}"/"${P}-lite-enum.patch"
-   "${FILESDIR}"/"${P}-enum.patch"
-)
-
-java_prepare() {
-   java-pkg_clean
-   rm -rf Test || die
-   epatch "${PATCHES[@]}"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/nanoxml/

2017-11-27 Thread Patrice Clement
commit: cf4761dccbfee96c32d42002b76674c51090f259
Author: Patrice Clement  gentoo  org>
AuthorDate: Sun Nov 26 22:41:22 2017 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Mon Nov 27 13:31:53 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf4761dc

dev-java/nanoxml: EAPI 6 bump.

Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-java/nanoxml/nanoxml-2.2.3-r4.ebuild | 45 
 1 file changed, 45 insertions(+)

diff --git a/dev-java/nanoxml/nanoxml-2.2.3-r4.ebuild 
b/dev-java/nanoxml/nanoxml-2.2.3-r4.ebuild
new file mode 100644
index 000..023a196112c
--- /dev/null
+++ b/dev-java/nanoxml/nanoxml-2.2.3-r4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+JAVA_PKG_IUSE="doc source"
+
+MY_P="NanoXML-${PV}"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="NanoXML is a small non-validating parser for Java"
+HOMEPAGE="http://nanoxml.sourceforge.net/;
+SRC_URI="http://pkgs.fedoraproject.org/repo/pkgs/nanoxml/${MY_P}.tar.gz/357c7136417ea996cf714278ea84f2df/${MY_P}.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+
+CDEPEND="dev-java/sax:0"
+
+DEPEND="
+   ${CDEPEND}
+   >=virtual/jdk-1.6"
+
+RDEPEND="
+   ${CDEPEND}
+   >=virtual/jre-1.6"
+
+S="${WORKDIR}/${MY_P}"
+
+JAVA_GENTOO_CLASSPATH="sax"
+
+JAVA_SRC_DIR="Sources"
+
+PATCHES=(
+   "${FILESDIR}"/"${P}-lite-enum.patch"
+   "${FILESDIR}"/"${P}-enum.patch"
+)
+
+src_prepare() {
+   default
+   java-pkg_clean
+   rm -rf Test || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-java/nanoxml/

2016-03-26 Thread Patrice Clement
commit: c1c9bd8e0d5e031464104880c73a637ce56fad2b
Author: Patrice Clement  gentoo  org>
AuthorDate: Sat Mar 26 13:35:26 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Sat Mar 26 13:38:36 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1c9bd8e

dev-java/nanoxml: Stable for amd64. Retroactively mark stable for the remaining 
arches using the ALLARCHES policy.

Package-Manager: portage-2.2.26

 dev-java/nanoxml/nanoxml-2.2.3-r3.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-java/nanoxml/nanoxml-2.2.3-r3.ebuild 
b/dev-java/nanoxml/nanoxml-2.2.3-r3.ebuild
index 1113986..9b34b96 100644
--- a/dev-java/nanoxml/nanoxml-2.2.3-r3.ebuild
+++ b/dev-java/nanoxml/nanoxml-2.2.3-r3.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="http://pkgs.fedoraproject.org/repo/pkgs/nanoxml/${MY_P}.tar.gz/357c7136
 
 LICENSE="ZLIB"
 SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
 IUSE=""
 
 CDEPEND="dev-java/sax:0"
@@ -27,6 +27,7 @@ DEPEND="
 
 RDEPEND="
${CDEPEND}
+   source? ( app-arch/zip )
>=virtual/jre-1.6"
 
 S="${WORKDIR}/${MY_P}"



[gentoo-commits] repo/gentoo:master commit in: dev-java/nanoxml/

2016-03-26 Thread Patrice Clement
commit: 4e7291372d18b67d5ec8b52d2fdce3c87905c1ef
Author: Patrice Clement  gentoo  org>
AuthorDate: Sat Mar 26 13:35:49 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Sat Mar 26 13:38:40 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e729137

dev-java/nanoxml: Clean up old.

Package-Manager: portage-2.2.26

 dev-java/nanoxml/Manifest|  1 -
 dev-java/nanoxml/nanoxml-2.2.3-r2.ebuild | 57 
 2 files changed, 58 deletions(-)

diff --git a/dev-java/nanoxml/Manifest b/dev-java/nanoxml/Manifest
index 0bff4d8..c90e6ef 100644
--- a/dev-java/nanoxml/Manifest
+++ b/dev-java/nanoxml/Manifest
@@ -1,2 +1 @@
-DIST NanoXML-2.2.3.tar.gz 426111 SHA256 
df3bd3663b766851caffba963853383cff813695dca3e827ce6e00a920d544fa SHA512 
6800b86039cb555efc05644db65c516fb242d4d081ea612969d6cc52a12ffd7571e012a7afe7962cd61c28b0ebb3b9d94af76f20013f3b4dd7d2aacdc552c6fc
 WHIRLPOOL 
3164e5c09b2e42058da1c2c3df55512dfc75245dca7857fb46085f1a6b0a8a4360397026825a6e0f3ce66fab9c55774ad65ee9d6daf072ee9f0bae42d6509882
 DIST nanoxml-2.2.3.tar.gz 426111 SHA256 
df3bd3663b766851caffba963853383cff813695dca3e827ce6e00a920d544fa SHA512 
6800b86039cb555efc05644db65c516fb242d4d081ea612969d6cc52a12ffd7571e012a7afe7962cd61c28b0ebb3b9d94af76f20013f3b4dd7d2aacdc552c6fc
 WHIRLPOOL 
3164e5c09b2e42058da1c2c3df55512dfc75245dca7857fb46085f1a6b0a8a4360397026825a6e0f3ce66fab9c55774ad65ee9d6daf072ee9f0bae42d6509882

diff --git a/dev-java/nanoxml/nanoxml-2.2.3-r2.ebuild 
b/dev-java/nanoxml/nanoxml-2.2.3-r2.ebuild
deleted file mode 100644
index 720b108..000
--- a/dev-java/nanoxml/nanoxml-2.2.3-r2.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="NanoXML is a small non-validating parser for Java. "
-
-HOMEPAGE="http://nanoxml.sourceforge.net/;
-MY_P=NanoXML-${PV}
-SRC_URI="http://nanoxml.cyberelf.be/downloads/${MY_P}.tar.gz;
-LICENSE="ZLIB"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
-IUSE=""
-
-COMMON_DEP="dev-java/sax"
-DEPEND=">=virtual/jdk-1.4
-   ${COMMON_DEP}"
-RDEPEND=">=virtual/jre-1.4
-   ${COMMON_DEP}"
-
-S=${WORKDIR}/${MY_P}
-
-src_unpack() {
-   unpack ${A}
-   cd ${S}/ThirdParty/SAX
-   java-pkg_jar-from sax
-   cd ${S}
-
-   local docsed
-   if use doc; then
-   docsed="javadoc -source $(java-pkg_get-source)"
-   else
-   docsed="true"
-   fi
-
-   # Use the right arguments for javac/javadoc
-   sed -e "s:/tmp/:${T}/:g" \
-   -e "s/javac/javac $(java-pkg_javac-args)/" \
-   -e "s/-target 1.1//" \
-   -e "s/javadoc/${docsed}/" \
-   -i build.sh || die "failed to sed"
-}
-
-src_compile() {
-   ./build.sh || die "failed to build"
-}
-
-src_install() {
-   java-pkg_dojar Output/*.jar
-
-   dohtml -r Documentation/NanoXML-*
-   use doc && java-pkg_dojavadoc Documentation/JavaDoc
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/nanoxml/files/, dev-java/nanoxml/

2016-03-04 Thread Patrice Clement
commit: 839c2e82546e66964624f6a8ffd898f89e433241
Author: Patrice Clement  gentoo  org>
AuthorDate: Fri Mar  4 09:52:20 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Fri Mar  4 09:53:02 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=839c2e82

dev-java/nanoxml: Housekeeping. EAPI 5 bump.

Package-Manager: portage-2.2.26

 dev-java/nanoxml/Manifest  |   1 +
 dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch| 208 +
 .../nanoxml/files/nanoxml-2.2.3-lite-enum.patch|  53 ++
 dev-java/nanoxml/nanoxml-2.2.3-r3.ebuild   |  47 +
 4 files changed, 309 insertions(+)

diff --git a/dev-java/nanoxml/Manifest b/dev-java/nanoxml/Manifest
index 60f31ee..0bff4d8 100644
--- a/dev-java/nanoxml/Manifest
+++ b/dev-java/nanoxml/Manifest
@@ -1 +1,2 @@
 DIST NanoXML-2.2.3.tar.gz 426111 SHA256 
df3bd3663b766851caffba963853383cff813695dca3e827ce6e00a920d544fa SHA512 
6800b86039cb555efc05644db65c516fb242d4d081ea612969d6cc52a12ffd7571e012a7afe7962cd61c28b0ebb3b9d94af76f20013f3b4dd7d2aacdc552c6fc
 WHIRLPOOL 
3164e5c09b2e42058da1c2c3df55512dfc75245dca7857fb46085f1a6b0a8a4360397026825a6e0f3ce66fab9c55774ad65ee9d6daf072ee9f0bae42d6509882
+DIST nanoxml-2.2.3.tar.gz 426111 SHA256 
df3bd3663b766851caffba963853383cff813695dca3e827ce6e00a920d544fa SHA512 
6800b86039cb555efc05644db65c516fb242d4d081ea612969d6cc52a12ffd7571e012a7afe7962cd61c28b0ebb3b9d94af76f20013f3b4dd7d2aacdc552c6fc
 WHIRLPOOL 
3164e5c09b2e42058da1c2c3df55512dfc75245dca7857fb46085f1a6b0a8a4360397026825a6e0f3ce66fab9c55774ad65ee9d6daf072ee9f0bae42d6509882

diff --git a/dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch 
b/dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch
new file mode 100644
index 000..61226b4
--- /dev/null
+++ b/dev-java/nanoxml/files/nanoxml-2.2.3-enum.patch
@@ -0,0 +1,208 @@
+--- Sources/Java/net/n3/nanoxml/XMLElement.java.orig   2016-03-04 
09:21:07.90800 +
 Sources/Java/net/n3/nanoxml/XMLElement.java2016-03-04 
09:35:16.28300 +
+@@ -484,9 +484,9 @@
+  * @return the child element, or null if no such child was found.
+  */
+ public IXMLElement getFirstChildNamed(String name) {
+-Enumeration enum = this.children.elements();
+-while (enum.hasMoreElements()) {
+-IXMLElement child = (IXMLElement) enum.nextElement();
++Enumeration myEnum = this.children.elements();
++while (myEnum.hasMoreElements()) {
++IXMLElement child = (IXMLElement) myEnum.nextElement();
+ String childName = child.getFullName();
+ if ((childName != null) && childName.equals(name)) {
+ return child;
+@@ -506,9 +506,9 @@
+  */
+ public IXMLElement getFirstChildNamed(String name,
+   String namespace) {
+-Enumeration enum = this.children.elements();
+-while (enum.hasMoreElements()) {
+-IXMLElement child = (IXMLElement) enum.nextElement();
++Enumeration myEnum = this.children.elements();
++while (myEnum.hasMoreElements()) {
++IXMLElement child = (IXMLElement) myEnum.nextElement();
+ String str = child.getName();
+ boolean found = (str != null) && (str.equals(name));
+ str = child.getNamespace();
+@@ -534,9 +534,9 @@
+  */
+ public Vector getChildrenNamed(String name) {
+ Vector result = new Vector(this.children.size());
+-Enumeration enum = this.children.elements();
+-while (enum.hasMoreElements()) {
+-IXMLElement child = (IXMLElement) enum.nextElement();
++Enumeration myEnum = this.children.elements();
++while (myEnum.hasMoreElements()) {
++IXMLElement child = (IXMLElement) myEnum.nextElement();
+ String childName = child.getFullName();
+ if ((childName != null) && childName.equals(name)) {
+ result.addElement(child);
+@@ -557,9 +557,9 @@
+ public Vector getChildrenNamed(String name,
+String namespace) {
+ Vector result = new Vector(this.children.size());
+-Enumeration enum = this.children.elements();
+-while (enum.hasMoreElements()) {
+-IXMLElement child = (IXMLElement) enum.nextElement();
++Enumeration myEnum = this.children.elements();
++while (myEnum.hasMoreElements()) {
++IXMLElement child = (IXMLElement) myEnum.nextElement();
+ String str = child.getName();
+ boolean found = (str != null) && (str.equals(name));
+ str = child.getNamespace();
+@@ -585,9 +585,9 @@
+  * @return the attribute, or null if the attribute does not exist.
+  */
+ private XMLAttribute findAttribute(String fullName) {
+-Enumeration enum = this.attributes.elements();
+-while (enum.hasMoreElements()) {
+-XMLAttribute attr = (XMLAttribute)