Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package apache-commons-compress for 
openSUSE:Factory checked in at 2026-05-13 20:59:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apache-commons-compress (Old)
 and      /work/SRC/openSUSE:Factory/.apache-commons-compress.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "apache-commons-compress"

Wed May 13 20:59:03 2026 rev:8 rq:1352968 version:1.28.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/apache-commons-compress/apache-commons-compress.changes
  2024-05-15 21:24:24.664845511 +0200
+++ 
/work/SRC/openSUSE:Factory/.apache-commons-compress.new.1966/apache-commons-compress.changes
        2026-05-13 20:59:11.024758926 +0200
@@ -1,0 +2,253 @@
+Mon May 11 12:01:11 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Update to 1.28.0
+  * New Features
+    + Add GzipParameters.getModificationInstant()
+    + Add GzipParameters.setModificationInstant(Instant)
+    + Add GzipParameters.OS, setOS(OS), getOS()
+    + Add GzipParameters.toString()
+    + COMPRESS-638: Add GzipParameters.setFileNameCharset(Charset)
+      and getFileNameCharset() to override the default ISO-8859-1
+      Charset
+    + Add support for gzip extra subfields, see
+      GzipParameters.setExtra(HeaderExtraField)
+    + Add CompressFilterOutputStream and refactor to use
+    + Add ZipFile.stream()
+    + GzipCompressorInputStream reads the modification time (MTIME)
+      and stores its value incorrectly multiplied by 1,000
+    + GzipCompressorInputStream writes the modification time (MTIME)
+      the value incorrectly divided by 1,000
+    + Add optional FHCRC to GZIP header
+    + Add GzipCompressorInputStream.Builder allowing to customize
+      the file name and comment Charsets
+    + Add GzipCompressorInputStream.Builder
+      .setOnMemberStart(IOConsumer) to monitor member parsing
+    + Add GzipCompressorInputStream.Builder
+      .setOnMemberEnd(IOConsumer) to monitor member parsing
+    + Add PMD check to default Maven goal
+    + Add SevenZFile.Builder.setMaxMemoryLimitKiB(int)
+    + Add MemoryLimitException.MemoryLimitException(long, int,
+      Throwable) and deprecate MemoryLimitException
+      .MemoryLimitException(long, int, Exception)
+    + COMPRESS-692: Add support for zstd compression in zip archives
+    + Add support for XZ compression in ZIP archives
+    + COMPRESS-695: Add ZipArchiveInputStream
+      .createZstdInputStream(InputStream) to provide a different
+      InputStream implementation for Zstandard (Zstd)
+    + Add org.apache.commons.compress.harmony.pack200
+      .Pack200Exception.Pack200Exception(String, Throwable)
+    + COMPRESS-697: Move BitStream.nextBit() method to BitInputStream
+    + Add org.apache.commons.compress.compressors.lzma
+      .LZMACompressorInputStream.builder/Builder()
+    + Add org.apache.commons.compress.compressors.lzma
+      .LZMACompressorOutputStream.builder/Builder()
+    + Add org.apache.commons.compress.compressors.xz
+      .XZCompressorInputStream.builder/Builder()
+    + Add org.apache.commons.compress.compressors.xz
+      .XZCompressorOutputStream.builder/Builder()
+    + Add org.apache.commons.compress.compressors.xz
+      .ZstdCompressorOutputStream.builder/Builder()
+    + Add org.apache.commons.compress.compressors.xz.ZstdConstants
+    + Add org.apache.commons.compress.archivers.ArchiveException
+      .requireNonNull(T, Supplier<String>)
+    + Add org.apache.commons.compress.compressors
+      .CompressorException as the root for all custom exceptions
+      ArchiveException and CompressorException
+    + Add ArchiveException.ArchiveException(String, Throwable)
+    + Add ArchiveException.ArchiveException(Throwable)
+    + Add org.apache.commons.compress.archivers.sevenz
+      .SevenZArchiveEntry.isEmptyStream()
+    + Add generics for org.apache.commons.compress.compressors
+      .CompressorStreamProvider.createCompressorOutputStream(String, T)
+  * Fixed Bugs
+    + COMPRESS-686: Better exception messages in
+      SeekableInMemoryByteChannel
+    + COMPRESS-691: ZipArchiveOutputStream.addRawArchiveEntry()
+      should check is2PhaseSource
+    + ArchiveException extends IOException
+    + CompressorException extends IOException
+    + Update outdated descriptions in IOUtils and IOUtilsTest
+    + Remove unused local variable in ZipFile
+    + Optimize ZipEightByteInteger
+    + ZipEightByteInteger.toString() now returns a number string
+      without text prefix, like BigInteger
+    + Throw an IllegalArgumentException when a file name or comment
+      in gzip parameters encodes to a byte array with a 0 byte
+    + Update outdated links in ZipMethod Javadoc
+    + Deprecate ZipUtil.signedByteToUnsignedInt(byte) in favor of
+      Byte.toUnsignedInt(byte)
+    + ZipArchiveOutputStream.close() does not close its underlying
+      output stream
+    + ZipArchiveOutputStream.close() does not close its underlying
+      output stream
+    + Don't use deprecated code in TarArchiveInputStream
+    + Don't use deprecated code in TarFile
+    + CpioArchiveInputStream.read(byte[], int, int) now throws an
+      IOException on a data pad count mismatch
+    + CpioArchiveInputStream.readNewEntry(boolean) now throws an
+      IOException on a header pad count mismatch
+    + CpioArchiveInputStream.readOldBinaryEntry(boolean) now throws
+      an IOException on a header pad count mismatch
+    + Fix Javadoc and names in the org.apache.commons.compress
+      .archivers.sevenz package to specify kibibyte scale in memory
+      limits
+    + Fix Javadoc and names in the org.apache.commons.compress
+      .compressors.lzw package to specify kibibyte scale in memory
+      limits
+    + Fix Javadoc and names in the org.apache.commons.compress
+      .compressors.z package to specify kibibyte scale in memory
+      limits
+    + Refactor LZ77Compressor block classes to reduce duplication
+    + Package-private and private classes can be final
+    + Deprecate ArjArchiveEntry.HostOs.HostOs()
+    + Drop coveralls reference (no longer needed) 
+    + Some ZIP operations won't read all data from a non-blocking
+      file channel
+    + COMPRESS-696: ZipArchiveInputStream.getCompressedCount()
+      throws NullPointerException if called before getNextEntry()
+    + org.apache.commons.compress.harmony.unpack200
+      .SegmentConstantPool.getConstantPoolEntry(int, long) now
+      throws Pack200Exception instead of Error and does better range
+      checking of the index argument
+    + org.apache.commons.compress.harmony.unpack200
+      .SegmentConstantPool.getInitMethodPoolEntry(int, long, String)
+      now throws Pack200Exception instead of Error and does better
+      range checking of the index argument
+    + org.apache.commons.compress.harmony.unpack200
+      .SegmentConstantPool.getInitMethodPoolEntry(int, long, String)
+      now throws Pack200Exception instead of Error on bad constant
+      pool type input
+    + org.apache.commons.compress.harmony.unpack200
+      .SegmentConstantPool.getClassSpecificPoolEntry(int, long,
+      String) now throws Pack200Exception instead of Error on bad
+      constant pool type input
+    + org.apache.commons.compress.harmony.unpack200
+      .SegmentConstantPool.getClassPoolEntry(String) now throws
+      Pack200Exception instead of Error on some bad inputs and
+      states
+    + org.apache.commons.compress.harmony.unpack200.bytecode
+      .ByteCode.extractOperands(OperandManager, Segment, int) now
+      throws Pack200Exception instead of Error on some bad inputs
+      and states
+    + org.apache.commons.compress.harmony.unpack200.bytecode.forms
+      .ByteCodeForm.setByteCodeOperands(ByteCode, OperandManager,
+      int) now throws Pack200Exception instead of Error on some bad
+      inputs and states
+    + org.apache.commons.compress.harmony.unpack200.bytecode
+      .CodeAttribute.CodeAttribute(int, int, byte[], Segment,
+      OperandManager, List) now throws Pack200Exception instead of
+      Error on some bad inputs and states
+    + org.apache.commons.compress.harmony.unpack200.bytecode.forms
+      .IMethodRefForm.setByteCodeOperands(ByteCode, OperandManager,
+      int) now throws Pack200Exception instead of Error on some bad
+      inputs and states
+    + org.apache.commons.compress.harmony.unpack200.bytecode.forms
+      .MultiANewArrayForm.setByteCodeOperands(ByteCode,
+      OperandManager, int) now throws Pack200Exception instead of
+      Error on some bad inputs and states
+    + org.apache.commons.compress.harmony.unpack200.bytecode.forms
+      .NewClassRefForm.setByteCodeOperands(ByteCode, OperandManager,
+      int) now throws Pack200Exception instead of Error on some bad
+      inputs and states
+    + org.apache.commons.compress.harmony.unpack200.bytecode.forms
+      .ReferenceForm.setByteCodeOperands(ByteCode, OperandManager,
+      int) now throws Pack200Exception instead of Error on some bad
+      inputs and states
+    + Deprecate org.apache.commons.compress.harmony.pack200
+      .CanonicalCodecFamilies.CanonicalCodecFamilies()
+    + Deprecate FileNameUtils#getBaseName(Path)
+    + Deprecate FileNameUtils#getExtension(Path)
+    + org.apache.commons.compress.harmony.unpack200.Archive.unpack()
+      should not log to system out (the console)
+    + [site] Fix minor zip docs type: remove extraneous 'a'
+    + Throw a better exception in org.apache.commons.compress
+      .archivers.sevenz.SevenZFile.readFilesInfo(ByteBuffer,
+      Archive)
+    + MemoryLimitException now extends CompressException instead of
+      IOException (CompressException extends IOException)
+    + DumpArchiveException now extends ArchiveException instead of
+      IOException (ArchiveException extends CompressException)
+    + PasswordRequiredException now extends CompressException
+      instead of IOException (CompressException extends IOException)
+    + Pack200Exception now extends CompressException instead of
+      IOException (CompressException extends IOException)
+    + ArArchiveInputStream.getBSDLongName(String) now throws its
+      EOFException with a message
+    + ZipEncodingHelper.getZipEncoding(*) can throw
+      NullPointerException and IllegalArgumentException on bad input
+      instead of returning a value using the default Charset
+    + Javadoc improvements throughout
+    + COMPRESS-699: ArchiveStreamFactory.detect(inputStream)
+      ArchiveException for TAR regression
+    + COMPRESS-700: Can't detect file
+      flutter_awesome_buttons-0.1.0.tar as a TAR file
+    + Deprecate org.apache.commons.compress.utils.TimeUtils
+      .toUnixTime(FileTime) in favor of org.apache.commons.io.file
+      .attribute.FileTimes.toUnixTime(FileTime)
+    + Deprecate org.apache.commons.compress.utils.TimeUtils
+      .truncateToHundredNanos(FileTime)
+  * Changes
+    + Bump org.apache.commons:commons-parent from 72 to 85
+    + Bump com.github.luben:zstd-jni from 1.5.6-4 to 1.5.7-4
+    + Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.18.0
+    + Bump commons-io:commons-io from 2.16.1 to 2.20.0
+    + Bump com.github.marschall:memoryfilesystem from 2.8.0 to 2.8.1
+    + Bump org.ow2.asm:asm from 9.7 to 9.7.1
+    + Bump commons-codec:commons-codec from 1.17.1 to 1.19.0
+  * Removed
+    + COMPRESS-638: GzipCompressorOutputStream no longer
+      percent-endcodes in US-ASCII a file name or comment that the
+      Charset in GzipParameters.setFileNameCharset(Charset) cannot
+      encode
+    + Remove ZstdCompressorOutputStream.toString(), it was
+      misleading by returning the delegate's toString()
+- Changes of version 1.27.1
+  * Fixed Bugs
+    + COMPRESS-686: Compression into BZip2 format has unexpected end
+      of file when using a BufferedOutputStream
+    + Changes
+    + Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0
+- Changes of version 1.27.0
+  * New Features
+    + Add ArchiveInputStream.forEach(IOConsumer)
+    + Add ArchiveInputStream.iterator()
+    + Add ArchiveOutputStream.isFinished()
+    + Add ArchiveOutputStream.checkFinished()
+  * Fixed Bugs
+    + Fix PMD UnnecessaryFullyQualifiedName and others
+    + COMPRESS-681: Support reading a 7z file that writing archive
+      properties
+    + Upgrade commons-io from 2.15.1 to 2.16.1
+    + CompressorOutputStream now extends FilterOutputStream
+    + ArchiveOutputStream now extends FilterOutputStream
+    + COMPRESS-685: Update Javadoc description for
+      GzipCompressorInputStream
+    + Replace FileNameUtil.getCompressedFileName(String) use of
+      Locale.ENGLISH with Locale.ROOT
+    + Fix SpotBugs DLS_DEAD_LOCAL_STORE in
+      SevenZFile.readPackInfo(ByteBuffer, Archive)
+    + Fix SpotBugs NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE in
+      ZipFile.openZipChannel(Path, long, OpenOption[])
+    + Fix SpotBugs UC_USELESS_OBJECT in
+      unpack200.CpBands.parseCpSignature(InputStream)
+    + Fix PMD UselessOverridingMethod in
+      unpack200.bytecode.InnerClassesAttribute
+    + Fix PMD UselessOverridingMethod in
+      unpack200.bytecode.LineNumberTableAttribute
+    + Fix PMD CheckSkipResult in ZipArchiveInputStream.closeEntry()
+  * Changes
+    + COMPRESS-684: Replace assert with Exception 
+    + Bump org.apache.commons:commons-parent from 69 to 72
+    + Bump PMD from 6.x to 7.2.0
+    + Bump commons-codec:commons-codec from 1.17.0 to 1.17.1
+    + Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0
+    + Bump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.6-4
+    + Bump org.tukaani:xz from 1.9 to 1.10
+    + Bump org.hamcrest:hamcrest from 2.2 to 3.0
+- Removed patches:
+  * 0001-Remove-Brotli-compressor.patch
+  * 0002-Remove-ZSTD-compressor.patch
+  * 0003-Remove-Pack200-compressor.patch
+    + we have now the dependencies for zstd and brotli
+
+-------------------------------------------------------------------

Old:
----
  0001-Remove-Brotli-compressor.patch
  0002-Remove-ZSTD-compressor.patch
  0003-Remove-Pack200-compressor.patch
  commons-compress-1.26.1-src.tar.gz

New:
----
  _scmsync.obsinfo
  build.specials.obscpio
  commons-compress-1.28.0-src.tar.gz

----------(Old B)----------
  Old:- Removed patches:
  * 0001-Remove-Brotli-compressor.patch
  * 0002-Remove-ZSTD-compressor.patch
  Old:  * 0001-Remove-Brotli-compressor.patch
  * 0002-Remove-ZSTD-compressor.patch
  * 0003-Remove-Pack200-compressor.patch
  Old:  * 0002-Remove-ZSTD-compressor.patch
  * 0003-Remove-Pack200-compressor.patch
    + we have now the dependencies for zstd and brotli
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ apache-commons-compress.spec ++++++
--- /var/tmp/diff_new_pack.11Dxhn/_old  2026-05-13 20:59:16.592988509 +0200
+++ /var/tmp/diff_new_pack.11Dxhn/_new  2026-05-13 20:59:16.592988509 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package apache-commons-compress
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %global base_name       compress
 %global short_name      commons-%{base_name}
 Name:           apache-%{short_name}
-Version:        1.26.1
+Version:        1.28.0
 Release:        0
 Summary:        Java API for working with compressed files and archivers
 License:        Apache-2.0
@@ -27,17 +27,17 @@
 URL:            https://commons.apache.org/proper/commons-compress/
 Source0:        
https://archive.apache.org/dist/commons/compress/source/%{short_name}-%{version}-src.tar.gz
 Source1:        %{name}-build.xml
-Patch0:         0001-Remove-Brotli-compressor.patch
-Patch1:         0002-Remove-ZSTD-compressor.patch
-Patch2:         0003-Remove-Pack200-compressor.patch
 BuildRequires:  ant
+BuildRequires:  brotli-java
 BuildRequires:  commons-codec
 BuildRequires:  commons-io >= 2.14
 BuildRequires:  commons-lang3
 BuildRequires:  fdupes
 BuildRequires:  java-devel >= 1.8
 BuildRequires:  javapackages-local >= 6
+BuildRequires:  objectweb-asm
 BuildRequires:  xz-java
+BuildRequires:  zstd-jni
 Provides:       %{short_name} = %{version}-%{release}
 Obsoletes:      %{short_name} < %{version}-%{release}
 Provides:       jakarta-%{short_name} = %{version}-%{release}
@@ -61,32 +61,16 @@
 %setup -q -n %{short_name}-%{version}-src
 cp %{SOURCE1} build.xml
 
-# Unavailable Google Brotli library (org.brotli.dec)
-%patch -P 0 -p1
-%pom_remove_dep org.brotli:dec
-rm -r src/{main,test}/java/org/apache/commons/compress/compressors/brotli
-
-# Unavailable ZSTD JNI library
-%patch -P 1 -p1
-%pom_remove_dep :zstd-jni
-rm -r src/{main,test}/java/org/apache/commons/compress/compressors/zstandard
-
-# Remove support for pack200 which depends on ancient asm:asm:3.2
-%patch -P 2 -p1
-rm -r src/{main,test}/java/org/apache/commons/compress/harmony
-rm -r src/main/java/org/apache/commons/compress/compressors/pack200
-rm src/main/java/org/apache/commons/compress/java/util/jar/Pack200.java
-rm -r src/test/java/org/apache/commons/compress/compressors/pack200
-rm src/test/java/org/apache/commons/compress/java/util/jar/Pack200Test.java
-
-# NPE with jdk10
-%pom_remove_plugin :maven-javadoc-plugin
-
-%pom_xpath_remove "pom:profiles/pom:profile[pom:id[text()='java9+']]"
-
 %build
 mkdir -p lib
-build-jar-repository -s lib xz-java commons-io commons-codec commons-lang3
+build-jar-repository -s lib \
+    brotli/dec \
+    commons-io \
+    commons-codec \
+    commons-lang3 \
+    objectweb-asm/asm \
+    xz-java \
+    zstd-jni/zstd-jni
 %{ant} package javadoc
 
 %install
@@ -97,7 +81,7 @@
 # pom
 install -dm 0755 %{buildroot}%{_mavenpomdir}
 %{mvn_install_pom} pom.xml %{buildroot}%{_mavenpomdir}/%{short_name}.pom
-%add_maven_depmap %{short_name}.pom %{short_name}.jar -a 
commons:commons-compress,commons-compress:commons-compress
+%add_maven_depmap %{short_name}.pom %{short_name}.jar
 # javadoc
 install -dm 0755 %{buildroot}%{_javadocdir}/%{name}
 cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}

++++++ _scmsync.obsinfo ++++++
mtime: 1778668201
commit: cfabb0bbb70baba206f72291afef5581608cbe49b6e3b31ec357e3bddb4dd8ac
url: https://src.opensuse.org/java-packages/apache-commons-compress
revision: cfabb0bbb70baba206f72291afef5581608cbe49b6e3b31ec357e3bddb4dd8ac
projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj

++++++ apache-commons-compress-build.xml ++++++
--- /var/tmp/diff_new_pack.11Dxhn/_old  2026-05-13 20:59:16.700992962 +0200
+++ /var/tmp/diff_new_pack.11Dxhn/_new  2026-05-13 20:59:16.728994116 +0200
@@ -9,7 +9,7 @@
   <property file="build.properties"/>
 
   <property name="build.name" value="commons-compress"/>
-  <property name="build.version" value="1.26.1"/>
+  <property name="build.version" value="1.28.0"/>
   <property name="build.finalName" value="${build.name}-${build.version}"/>
   <property name="build.dir" value="target"/>
   <property name="build.javadocDir" value="${build.dir}/site/apidocs"/>
@@ -17,13 +17,6 @@
   <property name="build.srcDir" value="src/main/java"/>
   <property name="build.resourceDir" value="src/main/resources"/>
 
-  <property name="commons.osgi.dynamicImport" value=""/>
-  <property name="commons.osgi.excludeDependencies" value="true"/>
-  <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;"/>
-  <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"/>
-  <property name="commons.osgi.private" value=""/>
-  <property name="commons.osgi.symbolicName" 
value="org.apache.commons.compress"/>
-
   <property name="compiler.release" value="8"/>
   <property name="compiler.source" value="1.${compiler.release}"/>
   <property name="compiler.target" value="${compiler.source}"/>
@@ -113,12 +106,28 @@
          basedir="${build.outputDir}" 
          excludes="**/package.html">
       <manifest>
-        <attribute name="Automatic-Module-Name" 
value="${commons.osgi.symbolicName}"/>
-        <attribute name="Bundle-SymbolicName" 
value="${commons.osgi.symbolicName}"/>
+        <attribute name="Automatic-Module-Name" 
value="org.apache.commons.compress"/>
+        <attribute name="Bundle-Description" value="Apache Commons Compress 
defines an API for working withcompression and archive formats. These include 
bzip2, gzip, pack200,LZMA, XZ, Snappy, traditional Unix Compress, DEFLATE, 
DEFLATE64, LZ4,Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj."/>
+        <attribute name="Bundle-DocURL" 
value="https://commons.apache.org/proper/commons-compress/"/>
+        <attribute name="Bundle-License" 
value="https://www.apache.org/licenses/LICENSE-2.0.txt"/>
+        <attribute name="Bundle-ManifestVersion" value="2"/>
+        <attribute name="Bundle-Name" value="Apache Commons Compress"/>
+        <attribute name="Bundle-SymbolicName" 
value="org.apache.commons.commons-compress"/>
+        <attribute name="Bundle-Vendor" value="The Apache Software 
Foundation"/>
         <attribute name="Bundle-Version" value="${build.version}"/>
-        <attribute name="Export-Package" value="${commons.osgi.export}"/>
-        <attribute name="Import-Package" value="${commons.osgi.import}"/>
-        <attribute name="Require-Capability" 
value="osgi.ee;filter:=&quot;(&amp;(osgi.ee=JavaSE)(version=${compiler.target}))&quot;"/>
+        <attribute name="Export-Package" 
value="org.apache.commons.compress.archivers.ar;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.archivers&quot;,org.apache.commons.compress.archivers.arj;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.archivers&quot;,org.apache.commons.compress.archivers.cpio;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.archivers&quot;,org.apache.commons.compress.archivers.dump;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.archivers&quot;,org.apache.commons.compress.archivers.examples;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.archivers,org.apache.commons.compress.archivers.sevenz,org.apache.commons.compress.archivers.tar,org.apache.commons.compress.archivers.zip&quot;,org.apache.commons.compress.archivers.jar;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.archivers,org.apache
 
.commons.compress.archivers.zip&quot;,org.apache.commons.compress.archivers.sevenz;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.archivers,org.apache.commons.compress.utils,org.apache.commons.io.build&quot;,org.apache.commons.compress.archivers.tar;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.archivers,org.apache.commons.compress.archivers.zip&quot;,org.apache.commons.compress.archivers.zip;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.archivers,org.apache.commons.compress.parallel,org.apache.commons.compress.utils,org.apache.commons.io.build,org.apache.commons.io.function&quot;,org.apache.commons.compress.archivers;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress,org.apache.commons.io.function&quot;,org.apache.commons.compress.changes;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.archivers,org.apache.commons.compress.archivers.zip&
 
quot;,org.apache.commons.compress.compressors.brotli;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors,org.apache.commons.compress.utils&quot;,org.apache.commons.compress.compressors.bzip2;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors,org.apache.commons.compress.utils&quot;,org.apache.commons.compress.compressors.deflate64;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors,org.apache.commons.compress.utils&quot;,org.apache.commons.compress.compressors.deflate;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors,org.apache.commons.compress.utils&quot;,org.apache.commons.compress.compressors.gzip;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors,org.apache.commons.compress.utils,org.apache.commons.io.build,org.apache.commons.io.function&quot;,org.apache.commons.compress.compressors.lz4;version
 
=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.codec.digest,org.apache.commons.compress.compressors,org.apache.commons.compress.compressors.lz77support,org.apache.commons.compress.utils&quot;,org.apache.commons.compress.compressors.lz77support;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors,org.apache.commons.compress.utils&quot;,org.apache.commons.compress.compressors.lzma;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors,org.apache.commons.compress.utils,org.apache.commons.io.build,org.tukaani.xz&quot;,org.apache.commons.compress.compressors.lzw;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress,org.apache.commons.compress.compressors,org.apache.commons.compress.utils&quot;,org.apache.commons.compress.compressors.pack200;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors&quot;,org.apache.commons.compress.compressors.snappy;ve
 
rsion=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors,org.apache.commons.compress.compressors.lz77support,org.apache.commons.compress.utils&quot;,org.apache.commons.compress.compressors.xz;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors,org.apache.commons.compress.utils,org.apache.commons.io.build,org.tukaani.xz&quot;,org.apache.commons.compress.compressors.z;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.compressors.lzw&quot;,org.apache.commons.compress.compressors.zstandard;version=&quot;${build.version}&quot;;uses:=&quot;com.github.luben.zstd,org.apache.commons.compress.compressors,org.apache.commons.compress.utils,org.apache.commons.io.build&quot;,org.apache.commons.compress.compressors;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress&quot;,org.apache.commons.compress.harmony.archive.internal.nls;version=&quot;${build.version}&quot;,org.apache.commo
 
ns.compress.harmony.pack200;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress,org.apache.commons.compress.java.util.jar,org.objectweb.asm&quot;,org.apache.commons.compress.harmony.unpack200.bytecode.forms;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.harmony.pack200,org.apache.commons.compress.harmony.unpack200.bytecode&quot;,org.apache.commons.compress.harmony.unpack200.bytecode;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.harmony.pack200,org.apache.commons.compress.harmony.unpack200,org.apache.commons.compress.harmony.unpack200.bytecode.forms&quot;,org.apache.commons.compress.harmony.unpack200;version=&quot;${build.version}&quot;;uses:=&quot;org.apache.commons.compress.harmony.pack200,org.apache.commons.compress.harmony.unpack200.bytecode,org.apache.commons.compress.java.util.jar&quot;,org.apache.commons.compress.harmony;version=&quot;${build.version}&quot;,org.apache.commons.compress.java.ut
 
il.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;;uses:=&quot;org.apache.commons.compress.archivers,org.apache.commons.io.input&quot;,org.apache.commons.compress;version=&quot;${build.version}&quot;"/>
+        <attribute name="Extension-Name" value="org.apache.commons.compress"/>
+        <attribute name="Implementation-Title" value="Apache Commons 
Compress"/>
+        <attribute name="Implementation-Vendor-Id" value="org.apache"/>
+        <attribute name="Implementation-Vendor" value="The Apache Software 
Foundation"/>
+        <attribute name="Implementation-Version" value="${build.version}"/>
+        <attribute name="Import-Package" 
value="com.github.luben.zstd;resolution:=optional,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.file;resolution:=optional,org.apache.commons.io.function;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.function;resolution:=optional,org.apache.commons.lang3.reflect;resolution:=optional,org.apache.commons.lang3;resolution:=optional,org.brotli.dec;resolution:=optional,org.objectweb.asm;resolution:=optional,org.tukaani.xz;resolution:=optional"/>
+        <attribute name="Include-Resource" 
value="META-INF/LICENSE.txt=LICENSE.txt,META-INF/NOTICE.txt=NOTICE.txt"/>
+        <attribute name="Main-Class" 
value="org.apache.commons.compress.archivers.Lister"/>
+        <attribute name="Require-Capability" 
value="osgi.ee;filter:=&quot;(&amp;(osgi.ee=JavaSE)(version=1.8))&quot;"/>
+        <attribute name="Specification-Title" value="Apache Commons Compress"/>
+        <attribute name="Specification-Vendor" value="The Apache Software 
Foundation"/>
+        <attribute name="Specification-Version" value="${build.version}"/>
       </manifest>
     </jar>
   </target>

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-05-13 12:30:01.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ commons-compress-1.26.1-src.tar.gz -> commons-compress-1.28.0-src.tar.gz 
++++++
/work/SRC/openSUSE:Factory/apache-commons-compress/commons-compress-1.26.1-src.tar.gz
 
/work/SRC/openSUSE:Factory/.apache-commons-compress.new.1966/commons-compress-1.28.0-src.tar.gz
 differ: char 13, line 1

Reply via email to