diff --git a/CLI-253-workaround.patch b/CLI-253-workaround.patch index 1876bcf..6cd252f 100644 --- a/CLI-253-workaround.patch +++ b/CLI-253-workaround.patch @@ -6,10 +6,8 @@ CommitDate: Mon Jun 22 15:04:05 2015 +0200 [CLI-253] Prevent "Unrecognized option: --null" when handling long opts in PosixParser -Index: commons-cli-1.7.0-src/src/main/java/org/apache/commons/cli/Options.java -=================================================================== ---- commons-cli-1.7.0-src.orig/src/main/java/org/apache/commons/cli/Options.java -+++ commons-cli-1.7.0-src/src/main/java/org/apache/commons/cli/Options.java +--- a/src/main/java/org/apache/commons/cli/Options.java ++++ b/src/main/java/org/apache/commons/cli/Options.java @@ -195,6 +195,20 @@ public class Options implements Serializ return this; } @@ -31,23 +29,19 @@ Index: commons-cli-1.7.0-src/src/main/java/org/apache/commons/cli/Options.java /** * Gets the options with a long name starting with the name specified. * -Index: commons-cli-1.7.0-src/src/main/java/org/apache/commons/cli/PosixParser.java -=================================================================== ---- commons-cli-1.7.0-src.orig/src/main/java/org/apache/commons/cli/PosixParser.java -+++ commons-cli-1.7.0-src/src/main/java/org/apache/commons/cli/PosixParser.java -@@ -145,7 +145,7 @@ public class PosixParser extends Parser - } else if (matchingOpts.size() > 1) { - throw new AmbiguousOptionException(opt, matchingOpts); - } else { -- currentOption = options.getOption(matchingOpts.get(0)); -+ currentOption = options.getLongOption(matchingOpts.get(0)); +--- a/src/main/java/org/apache/commons/cli/PosixParser.java ++++ b/src/main/java/org/apache/commons/cli/PosixParser.java +@@ -141,7 +141,7 @@ public class PosixParser extends Parser + } else if (matchingOpts.size() > 1) { + throw new AmbiguousOptionException(opt, matchingOpts); + } else { +- currentOption = options.getOption(matchingOpts.get(0)); ++ currentOption = options.getLongOption(matchingOpts.get(0)); - tokens.add("--" + currentOption.getLongOpt()); - if (pos != -1) { -Index: commons-cli-1.7.0-src/src/test/java/org/apache/commons/cli/bug/BugCLI253Test.java -=================================================================== + tokens.add("--" + currentOption.getLongOpt()); + if (pos != -1) { --- /dev/null -+++ commons-cli-1.7.0-src/src/test/java/org/apache/commons/cli/bug/BugCLI253Test.java ++++ b/src/test/java/org/apache/commons/cli/bug/BugCLI253Test.java @@ -0,0 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more diff --git a/apache-commons-cli-build.xml b/apache-commons-cli-build.xml index af4ba64..d04800a 100644 --- a/apache-commons-cli-build.xml +++ b/apache-commons-cli-build.xml @@ -8,7 +8,7 @@ - + diff --git a/apache-commons-cli.changes b/apache-commons-cli.changes index 661120c..3d9c93c 100644 --- a/apache-commons-cli.changes +++ b/apache-commons-cli.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Mon Aug 12 12:14:19 UTC 2024 - Gus Kenion + +- Update to 1.8.0 + * Fix Javadoc pathing #280. Fixes CLI-334. +- Revised CLI-253-workaround.patch for compatibility with 1.8.0 + ------------------------------------------------------------------- Mon Apr 29 11:36:14 UTC 2024 - Gus Kenion diff --git a/apache-commons-cli.spec b/apache-commons-cli.spec index efa38cf..f6c4b18 100644 --- a/apache-commons-cli.spec +++ b/apache-commons-cli.spec @@ -19,7 +19,7 @@ %global base_name cli %global short_name commons-%{base_name} Name: apache-commons-cli -Version: 1.7.0 +Version: 1.8.0 Release: 0 Summary: Command Line Interface Library for Java License: Apache-2.0 diff --git a/commons-cli-1.7.0-src.tar.gz b/commons-cli-1.7.0-src.tar.gz deleted file mode 100644 index f19f76b..0000000 --- a/commons-cli-1.7.0-src.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:34ff1d3f5a41c2d71734468e350b3d30642e75c504cdcd8a97ca7caaa4730cdf -size 177969 diff --git a/commons-cli-1.8.0-src.tar.gz b/commons-cli-1.8.0-src.tar.gz new file mode 100644 index 0000000..005d80f --- /dev/null +++ b/commons-cli-1.8.0-src.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ff484c5b318df2d451c0f746a44f4839cedc953f4d4143c04176a3436e0a1ba +size 180524