Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package maven-doxia for openSUSE:Factory checked in at 2023-09-28 00:25:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/maven-doxia (Old) and /work/SRC/openSUSE:Factory/.maven-doxia.new.23327 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "maven-doxia" Thu Sep 28 00:25:16 2023 rev:10 rq:1113754 version:1.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/maven-doxia/maven-doxia.changes 2023-09-25 20:51:34.262991547 +0200 +++ /work/SRC/openSUSE:Factory/.maven-doxia.new.23327/maven-doxia.changes 2023-09-28 00:38:34.089049756 +0200 @@ -1,0 +2,8 @@ +Tue Sep 26 21:09:43 UTC 2023 - Fridrich Strba <fst...@suse.com> + +- Added patch: + * 0002-Commons-configuration2.patch + + port to commons-configuration2 in order to remove dependency + on old commons-lang + +------------------------------------------------------------------- New: ---- 0002-Commons-configuration2.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ maven-doxia.spec ++++++ --- /var/tmp/diff_new_pack.3fEqR9/_old 2023-09-28 00:38:35.201090207 +0200 +++ /var/tmp/diff_new_pack.3fEqR9/_new 2023-09-28 00:38:35.201090207 +0200 @@ -25,11 +25,11 @@ URL: https://maven.apache.org/doxia/ Source0: https://repo1.maven.org/maven2/org/apache/maven/doxia/doxia/%{version}/doxia-%{version}-source-release.zip Source1: %{name}-build.tar.xz +Patch0: 0002-Commons-configuration2.patch BuildRequires: ant BuildRequires: apache-commons-cli BuildRequires: apache-commons-collections -BuildRequires: apache-commons-configuration -BuildRequires: apache-commons-lang +BuildRequires: apache-commons-configuration2 BuildRequires: apache-commons-lang3 BuildRequires: apache-commons-text BuildRequires: atinject @@ -185,6 +185,7 @@ %prep %setup -q -n doxia-%{version} -a1 +%patch0 -p1 # we don't have clirr-maven-plugin %pom_remove_plugin org.codehaus.mojo:clirr-maven-plugin pom.xml @@ -206,11 +207,10 @@ mkdir -p lib build-jar-repository -s lib \ atinject \ - apache-commons-lang3 \ apache-commons-text \ commons-cli \ - commons-configuration \ - commons-lang \ + commons-configuration2 \ + commons-lang3 \ guava/guava \ guice/google-guice \ httpcomponents/httpclient \ ++++++ 0002-Commons-configuration2.patch ++++++ --- doxia-1.12.0/doxia-modules/doxia-module-fo/pom.xml.orig 2023-01-09 21:09:18.000000000 -0700 +++ doxia-1.12.0/doxia-modules/doxia-module-fo/pom.xml 2023-06-12 15:58:35.171254714 -0600 @@ -71,9 +71,9 @@ under the License. <!-- misc --> <dependency> - <groupId>commons-configuration</groupId> - <artifactId>commons-configuration</artifactId> - <version>1.10</version> + <groupId>org.apache.commons</groupId> + <artifactId>commons-configuration2</artifactId> + <version>2.9.0</version> </dependency> <dependency> <groupId>commons-collections</groupId> --- doxia-1.12.0/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoConfiguration.java.orig 2023-01-09 21:09:18.000000000 -0700 +++ doxia-1.12.0/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoConfiguration.java 2023-06-12 17:00:19.630450286 -0600 @@ -20,14 +20,16 @@ package org.apache.maven.doxia.module.fo */ import java.io.File; +import java.io.FileReader; import java.io.IOException; import java.util.List; import javax.swing.text.MutableAttributeSet; import javax.swing.text.SimpleAttributeSet; -import org.apache.commons.configuration.ConfigurationException; -import org.apache.commons.configuration.XMLConfiguration; +import org.apache.commons.configuration2.XMLConfiguration; +import org.apache.commons.configuration2.ex.ConfigurationException; +import org.apache.commons.configuration2.io.FileLocatorUtils; import org.apache.maven.doxia.sink.impl.SinkUtils; import org.codehaus.plexus.util.ReaderFactory; @@ -55,9 +57,6 @@ public class FoConfiguration { this.config = new XMLConfiguration(); - // necessary because some attributes contain commas: - config.setDelimiterParsingDisabled( true ); - loadDefaultConfig(); } @@ -75,10 +74,11 @@ public class FoConfiguration throws IOException { config.clear(); + config.initFileLocator( FileLocatorUtils.fileLocator().basePath( configFile.getParent() ).fileName( configFile.getName() ).create() ); try { - config.load( configFile ); + config.read( new FileReader(configFile) ); } catch ( ConfigurationException cex ) { @@ -182,9 +182,11 @@ public class FoConfiguration /** Load the default fo configuration file. */ private void loadDefaultConfig() { + config.initFileLocator( FileLocatorUtils.fileLocator().sourceURL( getClass().getResource( "/fo-styles.xslt" ) ).create() ); + try { - config.load( ReaderFactory.newXmlReader( getClass().getResourceAsStream( "/fo-styles.xslt" ) ) ); + config.read( ReaderFactory.newXmlReader( getClass().getResourceAsStream( "/fo-styles.xslt" ) ) ); } catch ( ConfigurationException | IOException cex ) {