File 00-htmlcleaner-2.29.patch of Package epublib

diff -up psiegman-epublib-4936fd9/epublib-tools/src/main/java/nl/siegmann/epublib/bookprocessor/HtmlCleanerBookProcessor.java.p00 psiegman-epublib-4936fd9/epublib-tools/src/main/java/nl/siegmann/epublib/bookprocessor/HtmlCleanerBookProcessor.java
--- psiegman-epublib-4936fd9/epublib-tools/src/main/java/nl/siegmann/epublib/bookprocessor/HtmlCleanerBookProcessor.java.p00	2023-09-19 21:51:42.471005939 +0300
+++ psiegman-epublib-4936fd9/epublib-tools/src/main/java/nl/siegmann/epublib/bookprocessor/HtmlCleanerBookProcessor.java	2023-09-19 22:08:09.782612476 +0300
@@ -55,7 +55,7 @@ public class HtmlCleanerBookProcessor ex
 		TagNode node = htmlCleaner.clean(resource.getReader());
 
 		// post-process cleaned html
-		node.setAttribute("xmlns", Constants.NAMESPACE_XHTML);
+		node.setAttributes(java.util.Map.of("xmlns", Constants.NAMESPACE_XHTML));
 		node.setDocType(createXHTMLDoctypeToken());
 		
 		// write result to output
diff -up psiegman-epublib-4936fd9/epublib-tools/src/main/java/org/htmlcleaner/EpublibXmlSerializer.java.p00 psiegman-epublib-4936fd9/epublib-tools/src/main/java/org/htmlcleaner/EpublibXmlSerializer.java
--- psiegman-epublib-4936fd9/epublib-tools/src/main/java/org/htmlcleaner/EpublibXmlSerializer.java.p00	2023-09-19 21:49:11.609569803 +0300
+++ psiegman-epublib-4936fd9/epublib-tools/src/main/java/org/htmlcleaner/EpublibXmlSerializer.java	2023-09-19 22:08:18.982944306 +0300
@@ -55,7 +55,7 @@ public class EpublibXmlSerializer extend
         writer.write("<" + tagName);
 
         if (isMetaContentTypeTag(tagNode)) {
-			tagNode.setAttribute("content", "text/html; charset=" + outputEncoding);
+			tagNode.setAttributes(Map.of("content", "text/html; charset=" + outputEncoding));
         }
         
         // write attributes
@@ -125,4 +125,4 @@ public class EpublibXmlSerializer extend
 		return tagNode.getName().equalsIgnoreCase("meta")
 		&& "Content-Type".equalsIgnoreCase(tagNode.getAttributeByName("http-equiv"));
 	}
-}
\ В конце файла нет новой строки
+}
openSUSE Build Service is sponsored by