Skip to content

Commit a0e1d5f

Browse files
Revert "Upgrade apache-commons-compress to 1.26.1 and address depende… (#15468)
Co-authored-by: jslobodzian <[email protected]>
1 parent a81282a commit a0e1d5f

15 files changed

+540
-249
lines changed

SPECS-EXTENDED/apache-commons-codec/apache-commons-codec.spec

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Distribution: Azure Linux
2424
%bcond_with tests
2525
Name: apache-commons-codec
2626
Version: 1.15
27-
Release: 3%{?dist}
27+
Release: 2%{?dist}
2828
Summary: Apache Commons Codec Package
2929
License: Apache-2.0
3030
Group: Development/Libraries/Java
@@ -104,10 +104,6 @@ install -p -m 644 pom.xml %{buildroot}%{_mavenpomdir}/%{short_name}.pom
104104
# javadoc
105105
install -dm 0755 %{buildroot}%{_javadocdir}/%{name}
106106
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/
107-
# Remove LICENSE from javadoc directory to avoid duplicate license warning
108-
mv %{buildroot}%{_javadocdir}/%{name}/legal/ADDITIONAL_LICENSE_INFO .
109-
mv %{buildroot}%{_javadocdir}/%{name}/legal/LICENSE .
110-
111107
%fdupes -s %{buildroot}%{_javadocdir}
112108

113109
%pre javadoc
@@ -117,18 +113,13 @@ fi
117113

118114
%files -f .mfiles
119115
%license LICENSE.txt
120-
%license ADDITIONAL_LICENSE_INFO
121116
%doc RELEASE-NOTES.txt
122117
%{_javadir}/%{name}.jar
123118

124119
%files javadoc
125120
%{_javadocdir}/%{name}
126121

127122
%changelog
128-
* Fri Nov 28 2025 Durga Jagadeesh Palli <[email protected]> - 1.15-3
129-
- Address build error caused by license warning
130-
- License verified
131-
132123
* Thu Oct 14 2021 Pawel Winogrodzki <[email protected]> - 1.15-2
133124
- Converting the 'Release' tag to the '[number].[distribution]' format.
134125

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
From 0b10cc9b13fa782b7e318fdbc0d8c790a472f722 Mon Sep 17 00:00:00 2001
1+
From bba585e9e4fdfc67de3b53b58b8d60923e1ccd0c Mon Sep 17 00:00:00 2001
22
From: Michael Simacek <[email protected]>
33
Date: Mon, 12 Feb 2018 10:53:48 +0100
4-
Subject: [PATCH 1/3] Remove Brotli compressor
4+
Subject: [PATCH 1/2] Remove Brotli compressor
55

66
---
7-
.../compress/compressors/CompressorStreamFactory.java | 7 +------
7+
.../commons/compress/compressors/CompressorStreamFactory.java | 7 +------
88
1 file changed, 1 insertion(+), 6 deletions(-)
99

1010
diff --git a/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java b/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java
11-
index ca0973095..2406d5a44 100644
11+
index d730b9d..ab178a9 100644
1212
--- a/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java
1313
+++ b/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java
14-
@@ -30,8 +30,6 @@
14+
@@ -31,8 +31,6 @@ import java.util.Set;
1515
import java.util.SortedMap;
1616
import java.util.TreeMap;
1717

@@ -20,7 +20,7 @@ index ca0973095..2406d5a44 100644
2020
import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
2121
import org.apache.commons.compress.compressors.bzip2.BZip2CompressorOutputStream;
2222
import org.apache.commons.compress.compressors.deflate.DeflateCompressorInputStream;
23-
@@ -545,10 +543,7 @@ public CompressorInputStream createCompressorInputStream(final String name, fina
23+
@@ -586,10 +584,7 @@ public class CompressorStreamFactory implements CompressorStreamProvider {
2424
}
2525

2626
if (BROTLI.equalsIgnoreCase(name)) {
@@ -33,5 +33,5 @@ index ca0973095..2406d5a44 100644
3333

3434
if (XZ.equalsIgnoreCase(name)) {
3535
--
36-
2.43.0
36+
2.14.3
3737

Lines changed: 14 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,38 @@
1-
From d80b7b190c789c33a15f56613a21c44827a63c75 Mon Sep 17 00:00:00 2001
1+
From bab91e014f73296a8ac9a3aef2aaa324a85e9b96 Mon Sep 17 00:00:00 2001
22
From: Michael Simacek <[email protected]>
33
Date: Mon, 12 Feb 2018 10:59:55 +0100
4-
Subject: [PATCH 2/3] Remove ZSTD compressor
4+
Subject: [PATCH 2/2] Remove ZSTD compressor
55

66
---
7-
.../compressors/CompressorStreamFactory.java | 22 ++++---------------
8-
1 file changed, 4 insertions(+), 18 deletions(-)
7+
.../compress/compressors/CompressorStreamFactory.java | 14 ++------------
8+
1 file changed, 2 insertions(+), 12 deletions(-)
99

1010
diff --git a/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java b/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java
11-
index 2406d5a44..9ed40a3d7 100644
11+
index ab178a9..3817704 100644
1212
--- a/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java
1313
+++ b/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java
14-
@@ -53,9 +53,6 @@
14+
@@ -54,9 +54,6 @@ import org.apache.commons.compress.compressors.xz.XZCompressorInputStream;
1515
import org.apache.commons.compress.compressors.xz.XZCompressorOutputStream;
1616
import org.apache.commons.compress.compressors.xz.XZUtils;
1717
import org.apache.commons.compress.compressors.z.ZCompressorInputStream;
1818
-import org.apache.commons.compress.compressors.zstandard.ZstdCompressorInputStream;
1919
-import org.apache.commons.compress.compressors.zstandard.ZstdCompressorOutputStream;
2020
-import org.apache.commons.compress.compressors.zstandard.ZstdUtils;
2121
import org.apache.commons.compress.utils.IOUtils;
22-
import org.apache.commons.compress.utils.Sets;
23-
24-
@@ -280,10 +277,6 @@ static String detect(final InputStream inputStream, final Set<String> compressor
22+
import org.apache.commons.compress.utils.Lists;
23+
import org.apache.commons.compress.utils.ServiceLoaderIterator;
24+
@@ -516,10 +513,6 @@ public class CompressorStreamFactory implements CompressorStreamProvider {
2525
return LZ4_FRAMED;
2626
}
2727

28-
- if (compressorNames.contains(ZSTANDARD) && ZstdUtils.matches(signature, signatureLength)) {
28+
- if (ZstdUtils.matches(signature, signatureLength)) {
2929
- return ZSTANDARD;
3030
- }
3131
-
3232
throw new CompressorException("No Compressor found for the stream signature.");
3333
}
34-
35-
@@ -405,10 +398,6 @@ public static String getZ() {
36-
return Z;
37-
}
38-
39-
- public static String getZstandard() {
40-
- return ZSTANDARD;
41-
- }
42-
-
43-
static void putAll(final Set<String> names, final CompressorStreamProvider provider, final TreeMap<String, CompressorStreamProvider> map) {
44-
names.forEach(name -> map.put(toKey(name), provider));
45-
}
46-
@@ -513,7 +502,7 @@ public CompressorInputStream createCompressorInputStream(final InputStream in, f
47-
* Creates a compressor input stream from a compressor name and an input stream.
48-
*
49-
* @param name of the compressor, i.e. {@value #GZIP}, {@value #BZIP2}, {@value #XZ}, {@value #LZMA}, {@value #PACK200}, {@value #SNAPPY_RAW},
50-
- * {@value #SNAPPY_FRAMED}, {@value #Z}, {@value #LZ4_BLOCK}, {@value #LZ4_FRAMED}, {@value #ZSTANDARD}, {@value #DEFLATE64} or
51-
+ * {@value #SNAPPY_FRAMED}, {@value #Z}, {@value #LZ4_BLOCK}, {@value #LZ4_FRAMED}, {@value #DEFLATE64} or
52-
* {@value #DEFLATE}
53-
* @param in the input stream
54-
* @return compressor input stream
55-
@@ -554,10 +543,7 @@ public CompressorInputStream createCompressorInputStream(final String name, fina
34+
/**
35+
@@ -595,10 +588,7 @@ public class CompressorStreamFactory implements CompressorStreamProvider {
5636
}
5737

5838
if (ZSTANDARD.equalsIgnoreCase(name)) {
@@ -64,16 +44,7 @@ index 2406d5a44..9ed40a3d7 100644
6444
}
6545

6646
if (LZMA.equalsIgnoreCase(name)) {
67-
@@ -614,7 +600,7 @@ public CompressorInputStream createCompressorInputStream(final String name, fina
68-
* Creates a compressor output stream from a compressor name and an output stream.
69-
*
70-
* @param name the compressor name, i.e. {@value #GZIP}, {@value #BZIP2}, {@value #XZ}, {@value #PACK200}, {@value #SNAPPY_FRAMED}, {@value #LZ4_BLOCK},
71-
- * {@value #LZ4_FRAMED}, {@value #ZSTANDARD} or {@value #DEFLATE}
72-
+ * {@value #LZ4_FRAMED} or {@value #DEFLATE}
73-
* @param out the output stream
74-
* @return the compressor output stream
75-
* @throws CompressorException if the archiver name is not known
76-
@@ -665,7 +651,7 @@ public CompressorOutputStream createCompressorOutputStream(final String name, fi
47+
@@ -714,7 +704,7 @@ public class CompressorStreamFactory implements CompressorStreamProvider {
7748
}
7849

7950
if (ZSTANDARD.equalsIgnoreCase(name)) {
@@ -83,5 +54,5 @@ index 2406d5a44..9ed40a3d7 100644
8354
} catch (final IOException e) {
8455
throw new CompressorException("Could not create CompressorOutputStream", e);
8556
--
86-
2.43.0
57+
2.14.3
8758

SPECS-EXTENDED/apache-commons-compress/0003-Remove-Pack200-compressor.patch

Lines changed: 0 additions & 54 deletions
This file was deleted.

SPECS-EXTENDED/apache-commons-compress/apache-commons-compress-build.xml

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,27 @@
99
<property file="build.properties"/>
1010

1111
<property name="build.name" value="commons-compress"/>
12-
<property name="build.version" value="1.26.1"/>
12+
<property name="build.version" value="1.19"/>
1313
<property name="build.finalName" value="${build.name}-${build.version}"/>
1414
<property name="build.dir" value="target"/>
1515
<property name="build.javadocDir" value="${build.dir}/site/apidocs"/>
1616
<property name="build.outputDir" value="${build.dir}/classes"/>
17-
<property name="build.srcDir" value="src/main/java"/>
18-
<property name="build.resourceDir" value="src/main/resources"/>
17+
<property name="build.srcDir.0" value="src/main/java"/>
18+
<property name="build.resourceDir.0" value="src/main/resources"/>
19+
<property name="build.resourceDir.1" value="."/>
20+
21+
<property name="commons.javadoc.javaee.link" value="http://docs.oracle.com/javaee/6/api/"/>
22+
<property name="commons.javadoc.java.link" value="http://docs.oracle.com/javase/7/docs/api/"/>
1923

2024
<property name="commons.osgi.dynamicImport" value=""/>
2125
<property name="commons.osgi.excludeDependencies" value="true"/>
22-
<property name="commons.osgi.export" value="org.apache.commons.compress.archivers.ar;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.arj;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.cpio;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.dump;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.examples;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.jar;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.sevenz;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.tar;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.zip;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers;version=&quot;${build.version}&quot;,org.apache.commons.compress.changes;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.bzip2;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.deflate64;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.deflate;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.gzip;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.lz4;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.lz77support;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.lzma;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.lzw;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.snappy;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.xz;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.z;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors;version=&quot;${build.version}&quot;,org.apache.commons.compress.java.util.jar;version=&quot;${build.version}&quot;,org.apache.commons.compress.parallel;version=&quot;${build.version}&quot;,org.apache.commons.compress.utils;version=&quot;${build.version}&quot;,org.apache.commons.compress;version=&quot;${build.version}&quot;"/>
23-
<property name="commons.osgi.import" value="javax.crypto.spec;resolution:=optional,javax.crypto;resolution:=optional,org.apache.commons.codec.digest;resolution:=optional,org.apache.commons.codec;resolution:=optional,org.apache.commons.io.build;resolution:=optional,org.apache.commons.io.file.attribute;resolution:=optional,org.apache.commons.io.input;resolution:=optional,org.apache.commons.io.output;resolution:=optional,org.apache.commons.io;resolution:=optional,org.apache.commons.lang3.reflect;resolution:=optional,org.apache.commons.lang3;resolution:=optional,org.objectweb.asm;resolution:=optional,org.tukaani.xz;resolution:=optional"/>
26+
<property name="commons.osgi.export" value="org.apache.commons.compress;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.ar;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.arj;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.cpio;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.dump;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.examples;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.jar;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.sevenz;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.tar;version=&quot;${build.version}&quot;,org.apache.commons.compress.archivers.zip;version=&quot;${build.version}&quot;,org.apache.commons.compress.changes;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.bzip2;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.deflate;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.deflate64;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.gzip;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.lz4;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.lz77support;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.lzma;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.lzw;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.pack200;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.snappy;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.xz;version=&quot;${build.version}&quot;,org.apache.commons.compress.compressors.z;version=&quot;${build.version}&quot;,org.apache.commons.compress.parallel;version=&quot;${build.version}&quot;,org.apache.commons.compress.utils;version=&quot;${build.version}&quot;"/>
27+
<property name="commons.osgi.import" value="org.tukaani.xz;resolution:=optional,javax.crypto;resolution:=optional,javax.crypto.spec;resolution:=optional,org.brotli.dec;resolution:=optional,com.github.luben.zstd;resolution:=optional"/>
2428
<property name="commons.osgi.private" value=""/>
2529
<property name="commons.osgi.symbolicName" value="org.apache.commons.compress"/>
2630

27-
<property name="compiler.release" value="8"/>
28-
<property name="compiler.source" value="1.${compiler.release}"/>
29-
<property name="compiler.target" value="${compiler.source}"/>
31+
<property name="compiler.source" value="1.7"/>
32+
<property name="compiler.target" value="1.7"/>
3033

3134

3235
<!-- ====================================================================== -->
@@ -61,15 +64,21 @@
6164
optimize="false"
6265
deprecation="true"
6366
target="${compiler.target}"
64-
release="${compiler.release}"
6567
verbose="false"
6668
fork="false"
6769
source="${compiler.source}">
6870
<src>
69-
<pathelement location="${build.srcDir}"/>
71+
<pathelement location="${build.srcDir.0}"/>
7072
</src>
7173
<classpath refid="build.classpath"/>
7274
</javac>
75+
<mkdir dir="${build.outputDir}/META-INF"/>
76+
<copy todir="${build.outputDir}/META-INF">
77+
<fileset dir="${build.resourceDir.1}">
78+
<include name="NOTICE.txt"/>
79+
<include name="LICENSE.txt"/>
80+
</fileset>
81+
</copy>
7382
</target>
7483

7584
<!-- ====================================================================== -->
@@ -78,7 +87,7 @@
7887

7988
<target name="javadoc" description="Generates the Javadoc of the application">
8089
<mkdir dir="${build.javadocDir}"/>
81-
<javadoc sourcepath="${build.srcDir}"
90+
<javadoc sourcepath="${build.srcDir.0}"
8291
packagenames="*"
8392
destdir="${build.javadocDir}"
8493
access="protected"
@@ -99,6 +108,8 @@
99108
linksource="true"
100109
breakiterator="false">
101110
<classpath refid="build.classpath"/>
111+
<!-- <link href="${commons.javadoc.java.link}"/> -->
112+
<!-- <link href="${commons.javadoc.javaee.link}"/> -->
102113
</javadoc>
103114
</target>
104115

@@ -113,12 +124,10 @@
113124
basedir="${build.outputDir}"
114125
excludes="**/package.html">
115126
<manifest>
116-
<attribute name="Automatic-Module-Name" value="${commons.osgi.symbolicName}"/>
117127
<attribute name="Bundle-SymbolicName" value="${commons.osgi.symbolicName}"/>
118128
<attribute name="Bundle-Version" value="${build.version}"/>
119-
<attribute name="Export-Package" value="${commons.osgi.export}"/>
120-
<attribute name="Import-Package" value="${commons.osgi.import}"/>
121-
<attribute name="Require-Capability" value="osgi.ee;filter:=&quot;(&amp;(osgi.ee=JavaSE)(version=${compiler.target}))&quot;"/>
129+
<attribute name="Export-Package" value="${commons.osgi.export}"/>
130+
<attribute name="Import-Package" value="${commons.osgi.import}"/>
122131
</manifest>
123132
</jar>
124133
</target>

0 commit comments

Comments
 (0)