[libnanoxml2-java] 01/01: update -source for java 9
Chris West
faux-guest at moszumanska.debian.org
Fri Sep 8 12:31:37 UTC 2017
This is an automated email from the git hooks/post-receive script.
faux-guest pushed a commit to branch master
in repository libnanoxml2-java.
commit 4638f355a554711ffc9fc58548c5ee9466b984e2
Author: Chris West (Faux) <git at goeswhere.com>
Date: Fri Sep 8 13:23:44 2017 +0100
update -source for java 9
Actual build fails due to bnd(1) problem on my builder, but I believe
that to be unrelated to this package.
---
debian/changelog | 8 +
debian/patches/01-fix-java9-build.patch | 250 ++++++++++++++++++++++++++++++++
debian/patches/series | 1 +
debian/rules | 4 +-
4 files changed, 261 insertions(+), 2 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index e1228f9..d98be71 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+libnanoxml2-java (2.2.3.dfsg-6) UNRELEASED; urgency=medium
+
+ * Update to -source 1.8 to allow build with Java 9:
+ - change -source arguments
+ - rename all the "enum" variables to "enu"
+
+ -- Chris West (Faux) <debian at fau.xxx> Fri, 08 Sep 2017 13:16:03 +0100
+
libnanoxml2-java (2.2.3.dfsg-5) unstable; urgency=medium
* Team upload
diff --git a/debian/patches/01-fix-java9-build.patch b/debian/patches/01-fix-java9-build.patch
new file mode 100644
index 0000000..b9bfcc4
--- /dev/null
+++ b/debian/patches/01-fix-java9-build.patch
@@ -0,0 +1,250 @@
+--- a/Sources/Lite/nanoxml/XMLElement.java
++++ b/Sources/Lite/nanoxml/XMLElement.java
+@@ -478,9 +478,9 @@
+ this.children = new Vector();
+ this.entities = entities;
+ this.lineNr = 0;
+- Enumeration enum = this.entities.keys();
+- while (enum.hasMoreElements()) {
+- Object key = enum.nextElement();
++ Enumeration enu = this.entities.keys();
++ while (enu.hasMoreElements()) {
++ Object key = enu.nextElement();
+ Object value = this.entities.get(key);
+ if (value instanceof String) {
+ value = ((String) value).toCharArray();
+@@ -2168,10 +2168,10 @@
+ writer.write('<');
+ writer.write(this.name);
+ if (! this.attributes.isEmpty()) {
+- Enumeration enum = this.attributes.keys();
+- while (enum.hasMoreElements()) {
++ Enumeration enu = this.attributes.keys();
++ while (enu.hasMoreElements()) {
+ writer.write(' ');
+- String key = (String) enum.nextElement();
++ String key = (String) enu.nextElement();
+ String value = (String) this.attributes.get(key);
+ writer.write(key);
+ writer.write('='); writer.write('"');
+@@ -2189,9 +2189,9 @@
+ writer.write('/'); writer.write('>');
+ } else {
+ writer.write('>');
+- Enumeration enum = this.enumerateChildren();
+- while (enum.hasMoreElements()) {
+- XMLElement child = (XMLElement) enum.nextElement();
++ Enumeration enu = this.enumerateChildren();
++ while (enu.hasMoreElements()) {
++ XMLElement child = (XMLElement) enu.nextElement();
+ child.write(writer);
+ }
+ writer.write('<'); writer.write('/');
+--- a/Sources/Java/net/n3/nanoxml/NonValidator.java
++++ b/Sources/Java/net/n3/nanoxml/NonValidator.java
+@@ -587,10 +587,10 @@
+ int lineNr)
+ {
+ Properties props = (Properties) this.currentElements.pop();
+- Enumeration enum = props.keys();
++ Enumeration enu = props.keys();
+
+- while (enum.hasMoreElements()) {
+- String key = (String) enum.nextElement();
++ while (enu.hasMoreElements()) {
++ String key = (String) enu.nextElement();
+ extraAttributes.put(key, props.get(key));
+ }
+ }
+--- a/Sources/Java/net/n3/nanoxml/XMLElement.java
++++ b/Sources/Java/net/n3/nanoxml/XMLElement.java
+@@ -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 enu = this.children.elements();
++ while (enu.hasMoreElements()) {
++ IXMLElement child = (IXMLElement) enu.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 enu = this.children.elements();
++ while (enu.hasMoreElements()) {
++ IXMLElement child = (IXMLElement) enu.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 enu = this.children.elements();
++ while (enu.hasMoreElements()) {
++ IXMLElement child = (IXMLElement) enu.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 enu = this.children.elements();
++ while (enu.hasMoreElements()) {
++ IXMLElement child = (IXMLElement) enu.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 enu = this.attributes.elements();
++ while (enu.hasMoreElements()) {
++ XMLAttribute attr = (XMLAttribute) enu.nextElement();
+ if (attr.getFullName().equals(fullName)) {
+ return attr;
+ }
+@@ -606,9 +606,9 @@
+ */
+ private XMLAttribute findAttribute(String name,
+ String namespace) {
+- Enumeration enum = this.attributes.elements();
+- while (enum.hasMoreElements()) {
+- XMLAttribute attr = (XMLAttribute) enum.nextElement();
++ Enumeration enu = this.attributes.elements();
++ while (enu.hasMoreElements()) {
++ XMLAttribute attr = (XMLAttribute) enu.nextElement();
+ boolean found = attr.getName().equals(name);
+ if (namespace == null) {
+ found &= (attr.getNamespace() == null);
+@@ -860,9 +860,9 @@
+ */
+ public Enumeration enumerateAttributeNames() {
+ Vector result = new Vector();
+- Enumeration enum = this.attributes.elements();
+- while (enum.hasMoreElements()) {
+- XMLAttribute attr = (XMLAttribute) enum.nextElement();
++ Enumeration enu = this.attributes.elements();
++ while (enu.hasMoreElements()) {
++ XMLAttribute attr = (XMLAttribute) enu.nextElement();
+ result.addElement(attr.getFullName());
+ }
+ return result.elements();
+@@ -897,9 +897,9 @@
+ */
+ public Properties getAttributes() {
+ Properties result = new Properties();
+- Enumeration enum = this.attributes.elements();
+- while (enum.hasMoreElements()) {
+- XMLAttribute attr = (XMLAttribute) enum.nextElement();
++ Enumeration enu = this.attributes.elements();
++ while (enu.hasMoreElements()) {
++ XMLAttribute attr = (XMLAttribute) enu.nextElement();
+ result.put(attr.getFullName(), attr.getValue());
+ }
+ return result;
+@@ -915,9 +915,9 @@
+ */
+ public Properties getAttributesInNamespace(String namespace) {
+ Properties result = new Properties();
+- Enumeration enum = this.attributes.elements();
+- while (enum.hasMoreElements()) {
+- XMLAttribute attr = (XMLAttribute) enum.nextElement();
++ Enumeration enu = this.attributes.elements();
++ while (enu.hasMoreElements()) {
++ XMLAttribute attr = (XMLAttribute) enu.nextElement();
+ if (namespace == null) {
+ if (attr.getNamespace() == null) {
+ result.put(attr.getName(), attr.getValue());
+@@ -1007,9 +1007,9 @@
+ if (this.attributes.size() != elt.getAttributeCount()) {
+ return false;
+ }
+- Enumeration enum = this.attributes.elements();
+- while (enum.hasMoreElements()) {
+- XMLAttribute attr = (XMLAttribute) enum.nextElement();
++ Enumeration enu = this.attributes.elements();
++ while (enu.hasMoreElements()) {
++ XMLAttribute attr = (XMLAttribute) enu.nextElement();
+ if (! elt.hasAttribute(attr.getName(), attr.getNamespace())) {
+ return false;
+ }
+--- a/Sources/Java/net/n3/nanoxml/XMLWriter.java
++++ b/Sources/Java/net/n3/nanoxml/XMLWriter.java
+@@ -182,10 +182,10 @@
+ }
+ }
+
+- Enumeration enum = xml.enumerateAttributeNames();
++ Enumeration enu = xml.enumerateAttributeNames();
+
+- while (enum.hasMoreElements()) {
+- String key = (String) enum.nextElement();
++ while (enu.hasMoreElements()) {
++ String key = (String) enu.nextElement();
+ int index = key.indexOf(':');
+
+ if (index >= 0) {
+@@ -203,10 +203,10 @@
+ }
+ }
+
+- enum = xml.enumerateAttributeNames();
++ enu = xml.enumerateAttributeNames();
+
+- while (enum.hasMoreElements()) {
+- String key = (String) enum.nextElement();
++ while (enu.hasMoreElements()) {
++ String key = (String) enu.nextElement();
+ String value = xml.getAttribute(key, null);
+ this.writer.print(" " + key + "=\"");
+ this.writeEncoded(value);
+@@ -229,10 +229,10 @@
+ writer.println();
+ }
+
+- enum = xml.enumerateChildren();
++ enu = xml.enumerateChildren();
+
+- while (enum.hasMoreElements()) {
+- IXMLElement child = (IXMLElement) enum.nextElement();
++ while (enu.hasMoreElements()) {
++ IXMLElement child = (IXMLElement) enu.nextElement();
+ this.write(child, prettyPrint, indent + 4,
+ collapseEmptyElements);
+ }
+--- a/Sources/Java/net/n3/nanoxml/StdXMLParser.java
++++ b/Sources/Java/net/n3/nanoxml/StdXMLParser.java
+@@ -492,10 +492,10 @@
+ extraAttributes,
+ this.reader.getSystemID(),
+ this.reader.getLineNr());
+- Enumeration enum = extraAttributes.keys();
++ Enumeration enu = extraAttributes.keys();
+
+- while (enum.hasMoreElements()) {
+- String key = (String) enum.nextElement();
++ while (enu.hasMoreElements()) {
++ String key = (String) enu.nextElement();
+ String value = extraAttributes.getProperty(key);
+ attrNames.addElement(key);
+ attrValues.addElement(value);
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..50cd5c4
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+01-fix-java9-build.patch
diff --git a/debian/rules b/debian/rules
index 202c412..48d9abf 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,7 +5,7 @@
export DH_OPTIONS
JAVA_HOME?=/usr/lib/jvm/default-java
-JFLAGS?=-source 1.4 -nowarn
+JFLAGS?=-source 1.8 -nowarn
SRCDIR := $(shell echo ./$(word $(words ${MAKEFILE_LIST}), ${MAKEFILE_LIST}) | \
sed -r "s/debian\/rules$$//")
@@ -33,7 +33,7 @@ override_dh_auto_build:
mv $(SAX).tmp $(SAX)
${JAVA_HOME}/bin/javadoc -author -link /usr/share/doc/default-jdk-doc/api -quiet \
- -sourcepath Sources/Java/:Sources/Lite/:Sources/SAX/ -source 1.4 \
+ -sourcepath Sources/Java/:Sources/Lite/:Sources/SAX/ -source 1.8 \
nanoxml net.n3.nanoxml net.n3.nanoxml.sax -d api
override_dh_auto_test:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libnanoxml2-java.git
More information about the pkg-java-commits
mailing list