commit 19a76b52553d1b48dcdd0fc9a877ee76be3dfd2c2af82c3df7d443aad3c3a415 Author: Adrian Schröter Date: Fri May 3 11:02:21 2024 +0200 Sync from SUSE:SLFO:Main apache-commons-net revision bb29aba36682a15cda7274e1379acd0a diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/apache-commons-net-build.xml b/apache-commons-net-build.xml new file mode 100644 index 0000000..a91e4d5 --- /dev/null +++ b/apache-commons-net-build.xml @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + =================================== WARNING =================================== + JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed. + =============================================================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apache-commons-net.changes b/apache-commons-net.changes new file mode 100644 index 0000000..75cd674 --- /dev/null +++ b/apache-commons-net.changes @@ -0,0 +1,193 @@ +------------------------------------------------------------------- +Mon Dec 5 10:00:10 UTC 2022 - Fridrich Štrba + +- Upgrade to 3.9.0 (Security fixes) + * Changes in 3.9.0 + + Use yyyy instead of YYYY in SimpleDateFormat #97. + Fixes NET-708. + + Prevent serialization of the 4 classes that implement + Serializable. It is not useful and is unlikely to work + properly. + + Use Math.min and Math.max method instead of manual + calculations. #104. + + Add FTP option to toggle use of return host like CURL. + Fixes NET-711, bsc#1206018, CVE-2021-37533. + + FTPSClient execPROT removes proxy settings #90. Fixes NET-642. + + JUnit5 assertThrows SimpleSMTPHeaderTestCase #121. + + JUnit5 assertThrows TestTimeInfo #120. + + Simplify conditions avoiding extra operations #88. + + Remove reflection from SSLSocketUtils. + + Process files with spaces in name for OS400 #95. + Fixes NET-707. + + [FTP] Add FTPClient.mdtmInstant(String). + + [FTP] Add MLSxEntryParser.parseGmtInstant(String). + + [FTP] Add FTPClient.getControlKeepAliveReplyTimeoutDuration(). + + [FTP] Add FTPClient.setControlKeepAliveReplyTimeout(Duration). + + [FTP] Add FTPClient.getControlKeepAliveTimeoutDuration(). + + [FTP] Add FTPClient.setControlKeepAliveTimeout(Duration). + + [FTP] Add FTPClient.getDataTimeout(). + + [FTP] Add FTPClient.setDataTimeout(Duration). + + [FTP] Add FTPFile.getTimestampInstant(). + * Changes in 3.8.0 + + Add and use NetConstants. + + Add and use SocketClient.applySocketAttributes(). + + [FTP] Add FTPClient.hasFeature(FTPCmd). + + [FTP] Add FTPClient.mdtmCalendar(String). + + [IMAP] Fix concurrent counting of chunks in IMAPExportMbox. + + Fix possible if rare NPEs in tests. + + Update SocketClient default connect timeout from ∞ to 60 + seconds #51. Fixes NET-685. + + Apply SocketClient timeout after connection but before SSL + negotiation. Fixes NET-695. + + Minor Improvements #71, #72. + * Changes in 3.7.2 + + Host name is not set on the SSLSocket causing + isEndpointCheckingEnabled to fail. Fixes NET-689. + + Fix possible socket and input stream leak on socket exception + in org.apache.commons.net.ftp.FTPClient._retrieveFile(String, + String, OutputStream). + + Performance issue when using the FTPClient to retrieve + files #65. Fixes NET-690. + + Improve Javadoc for IMAPSClient #68. Fixes NET-691. + * Changes in 3.7.1 + + [FTPS] javax.net.ssl.SSLException: Unsupported or unrecognized + SSL message, #59. Fixes NET-687. + * Changes in 3.7 + + IMAPClient.APPEND does not always calculate the correct + length. Fixes NET-673. + + ALLO FTP Command for files >2GB. Fixes NET-646. + + IMAPClient could simplify using empty arguments. Fixes + NET-615. + + IMAP fails to quote/encode mailbox names. Fixes NET-614. + + NPE when closing telnet stream. Fixes NET-643. + + Add Automatic-Module-Name MANIFEST entry for Java 9 + compatibility. Fixes NET-648. + + SubnetUtils.SubnetInfo.isInRange("0.0.0.0") returns true for + CIDR/31, 32. Fixes NET-641. + + Telnet subnegotiations hard-limited to 512 bytes - allow + override. Fixes NET-638. + + MVSFTPEntryParser.preParse - MVS, z/OS - allow for merged + Ext/Used fields. Fixes NET-639. + + examples should be in org.apache.commons.net subpackage. Fixes + NET-636. + + Add SIZE command support. Fixes NET-634. + + Add POP3ExportMbox example code + + Add XOAUTH2 to IMAP and SMTP. Fixes NET-633. + + FTPHTTPClient - support for encoding other than UTF-8. Fixes + NET-632. + + Bug in MVSFTPEntryParser.parseUnixList (FindBugs). Fixes + NET-631. + + Error when using org.apache.commons.net.ftp.FTPClient + setControlKeepAliveTimeout. Fixes NET-584. + + SubnetUtils#SubnetUtils - improved comment. Fixes NET-626. + + SubnetUtils - improve construction. Fixes NET-625. + + SubnetInfo#getCidrSignature - improve functions. Fixes + NET-624. + + SubnetInfo#toCidrNotation: A wrong format subnet mask is + allowed. Fixes NET-624. + + SubnetUtils - fixed spelling errors. Fixes NET-623. + + SubnetUtils#SubnetInfo - remove unnecessary accessors. Fixes + NET-621. + + SubnetUtils - improve binary netmask algorithm. Fixes NET-619. + + System Information Leak in ftp parser. Fixes NET-613. + + VMS ftp LIST parsing results in empty file list. Fixes + NET-678. + + FTPListParseEngine should support listing via MLSD. Fixes + NET-674. + + NullPointerException when FTPClient remote verification fails. + Fixes NET-663. + + 227 Entering Passive Mode. Fixes NET-649. + + Next and Previous IP Address in SubnetUtils.SubnetInfo. Fixes + NET-660. + + MVSFTPEntryParser doesn't support Record Formats of U. Fixes + NET-682. + + +------------------------------------------------------------------- +Fri Mar 18 18:50:33 UTC 2022 - Fridrich Strba + +- Build with source/target levels 8 + +------------------------------------------------------------------- +Thu Jan 9 08:32:51 UTC 2020 - Fridrich Strba + +- Remove reference to the parent pom, since we don't build with + maven + +------------------------------------------------------------------- +Sat Mar 2 13:30:06 UTC 2019 - Fridrich Strba + +- Rename to apache-commons-net +- Upgrade to version 3.6 +- Generate and customize the ant build file + +------------------------------------------------------------------- +Fri Sep 8 11:16:44 UTC 2017 - fstrba@suse.com + +- Specify java source and target 1.6 in order to allow building + with jdk9 + +------------------------------------------------------------------- +Fri Jun 9 10:35:43 UTC 2017 - tchvatal@suse.com + +- Require java 1.6 or newer to build + +------------------------------------------------------------------- +Fri May 19 13:56:33 UTC 2017 - tchvatal@suse.com + +- Fix build with new javapackages-tools + +------------------------------------------------------------------- +Wed Mar 18 09:46:10 UTC 2015 - tchvatal@suse.com + +- Fix build with new javapackages-tools + +------------------------------------------------------------------- +Tue Jul 8 09:19:38 UTC 2014 - tchvatal@suse.com + +- Fix sle build properly. + +------------------------------------------------------------------- +Wed Apr 30 16:53:41 UTC 2014 - darin@darins.net + +- Update project_xml patch for strict fuzz +- Suppress bytecode check on SLES +- remove java-javadoc build requirement + +------------------------------------------------------------------- +Mon Sep 9 11:05:48 UTC 2013 - tchvatal@suse.com + +- Move from jpackage-utils to javapackage-tools + +------------------------------------------------------------------- +Fri Sep 6 09:09:00 UTC 2013 - mvyskocil@suse.com + +- use add_maven_depmap + +------------------------------------------------------------------- +Thu Nov 29 13:21:56 UTC 2012 - mvyskocil@suse.com + +- buildrequire saxon8 (bnc#780666) +- remove self-obsolete commons-net + +------------------------------------------------------------------- +Wed Nov 28 14:52:01 UTC 2012 - mvyskocil@suse.com + +- require saxon9 for build +- don't build with java5 target + +------------------------------------------------------------------- +Tue Jun 26 13:40:59 UTC 2012 - mvyskocil@suse.cz + +- remove openjdk6 dependency + +------------------------------------------------------------------- +Mon Mar 12 13:58:33 UTC 2012 - mvyskocil@suse.cz + +- fix bnc#749895 - ant FTP action fails on the date with leap year + +------------------------------------------------------------------- +Tue Apr 28 11:00:24 CEST 2009 - mvyskocil@suse.cz + +- Initial SUSE packaging (version 1.4.1 from jpp5) + diff --git a/apache-commons-net.spec b/apache-commons-net.spec new file mode 100644 index 0000000..23ddbca --- /dev/null +++ b/apache-commons-net.spec @@ -0,0 +1,93 @@ +# +# spec file +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%global base_name net +%global short_name commons-%{base_name} +%bcond_with tests +Name: apache-%{short_name} +Version: 3.9.0 +Release: 0 +Summary: Internet protocol suite Java library +License: Apache-2.0 +Group: Development/Libraries/Java +URL: http://commons.apache.org/%{base_name}/ +Source0: https://archive.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{version}-src.tar.gz +Source1: %{name}-build.xml +BuildRequires: ant +BuildRequires: fdupes +BuildRequires: java-devel >= 1.8 +BuildRequires: javapackages-local +Provides: %{short_name} = %{version}-%{release} +Obsoletes: %{short_name} < %{version}-%{release} +Provides: jakarta-%{short_name} = %{version}-%{release} +Obsoletes: jakarta-%{short_name} < %{version}-%{release} +BuildArch: noarch +%if %{with tests} +BuildRequires: ant-junit +%endif + +%description +This is an Internet protocol suite Java library originally developed by +ORO, Inc. This version supports Finger, Whois, TFTP, Telnet, POP3, FTP, +NNTP, SMTP, and some miscellaneous protocols like Time and Echo as well +as BSD R command support. The purpose of the library is to provide +fundamental protocol access, not higher-level abstractions. + +%package javadoc +Summary: API documentation for %{name} +Group: Documentation/HTML + +%description javadoc +%{summary}. + +%prep +%setup -q -n %{short_name}-%{version}-src +cp %{SOURCE1} build.xml +%pom_remove_parent . + +%build +%{ant} \ +%if %{without tests} + -Dtest.skip=true \ +%endif + jar javadoc + +%install +# pom +install -dm 0755 %{buildroot}%{_javadir} +install -pm 0644 target/%{short_name}-%{version}.jar %{buildroot}%{_javadir}/%{short_name}.jar +ln -sf %{short_name}.jar %{buildroot}%{_javadir}/%{name}.jar +# pom +install -dm 0755 %{buildroot}%{_mavenpomdir} +install -pm 0644 pom.xml %{buildroot}%{_mavenpomdir}/%{short_name}.pom +%add_maven_depmap %{short_name}.pom %{short_name}.jar +# javadoc +install -dm 0755 %{buildroot}%{_javadocdir}/%{name} +cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/ +%fdupes -s %{buildroot}%{_javadocdir} + +%files -f .mfiles +%doc README.md RELEASE-NOTES.txt +%license LICENSE.txt NOTICE.txt +%{_javadir}/%{name}.jar + +%files javadoc +%license LICENSE.txt NOTICE.txt +%{_javadocdir}/%{name} + +%changelog diff --git a/commons-net-3.9.0-src.tar.gz b/commons-net-3.9.0-src.tar.gz new file mode 100644 index 0000000..385a8de --- /dev/null +++ b/commons-net-3.9.0-src.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7235fb3d5cdc45032edd7b4efcd47a722e184210150b57b77f813aa440a78163 +size 440911