Orphaned for 6+ weeks

This commit is contained in:
Maxwell G 2025-03-26 22:57:10 -05:00
commit e537b055de
9 changed files with 1 additions and 9781 deletions

2
.gitignore vendored
View file

@ -1,2 +0,0 @@
/commons-jexl-*-src.tar.gz
/commons-jexl-*-src.tar.gz.asc

9451
KEYS

File diff suppressed because it is too large Load diff

View file

@ -1,10 +0,0 @@
# apache-commons-jexl
[JEXL](https://commons.apache.org/proper/commons-jexl/) is a library intended
to facilitate the implementation of scripting features in applications and
frameworks written in Java. JEXL implements an Expression Language based on
some extensions to the
[JSTL Expression Language](https://en.wikipedia.org/wiki/Jakarta_Expression_Language)
supporting most of the constructs seen in shell script or ECMAScript. Its
goal is to expose scripting features usable by technical operatives or
consultants working with enterprise platforms.

View file

@ -1,15 +0,0 @@
--- commons-jexl3-3.3-src/pom.xml.orig 2022-12-30 09:12:53.000000000 -0700
+++ commons-jexl3-3.3-src/pom.xml 2023-07-13 13:39:32.520453897 -0600
@@ -155,9 +155,9 @@
</plugin>
<plugin>
- <groupId>com.helger.maven</groupId>
- <artifactId>ph-javacc-maven-plugin</artifactId>
- <version>4.1.5</version>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>javacc-maven-plugin</artifactId>
+ <version>3.0.1</version>
<executions>
<execution>
<id>jexl-jjtree</id>

View file

@ -1,80 +0,0 @@
--- commons-jexl3-3.4.0-src/src/main/java/org/apache/commons/jexl3/internal/Closure.java.orig 2024-06-02 07:52:21.000000000 -0600
+++ commons-jexl3-3.4.0-src/src/main/java/org/apache/commons/jexl3/internal/Closure.java 2024-06-06 10:17:46.723573140 -0600
@@ -78,7 +78,7 @@ public class Closure extends Script {
* <p>Assign this lambda in its own frame if the symbol it is assigned to in its definition scope
* is captured in its body.</p>
* <p>This done allow a locally defined function to "see" and call itself as a local (captured) variable.</p>
- * Typical case is: <code>const f = (x)->x <= 0? 1 : x*f(x-1)</code>. Since assignment of f occurs after
+ * Typical case is: <code>const f = (x)-&gt;x &lt;= 0? 1 : x*f(x-1)</code>. Since assignment of f occurs after
* the lambda creation, we need to patch the lambda frame to expose itself through the captured symbol.
* @param parentFrame the parent calling frame
* @param symbol the symbol index (in the caller of this closure)
--- commons-jexl3-3.4.0-src/src/main/java/org/apache/commons/jexl3/JexlArithmetic.java.orig 2024-06-02 07:52:21.000000000 -0600
+++ commons-jexl3-3.4.0-src/src/main/java/org/apache/commons/jexl3/JexlArithmetic.java 2024-06-06 10:18:40.081854677 -0600
@@ -1631,7 +1631,7 @@ public class JexlArithmetic {
/**
* Convert a string to a BigDecimal.
- * <>Empty string is considered as 0.</>
+ * Empty string is considered as 0.
* @param arg the arg
* @return a BigDecimal
* @throws CoercionException if the string can not be coerced into a BigDecimal
@@ -1648,7 +1648,7 @@ public class JexlArithmetic {
/**
* Converts a string to a big integer.
- * <>Empty string is considered as 0.</>
+ * Empty string is considered as 0.
* @param arg the arg
* @return a big integer
* @throws ArithmeticException if the string can not be coerced into a big integer
@@ -1665,7 +1665,7 @@ public class JexlArithmetic {
/**
* Convert a string to a double.
- * <>Empty string is considered as NaN.</>
+ * Empty string is considered as NaN.
* @param arg the arg
* @return a double
* @throws ArithmeticException if the string can not be coerced into a double
--- commons-jexl3-3.4.0-src/src/main/java/org/apache/commons/jexl3/parser/ASTTryStatement.java.orig 2024-06-02 07:52:21.000000000 -0600
+++ commons-jexl3-3.4.0-src/src/main/java/org/apache/commons/jexl3/parser/ASTTryStatement.java 2024-06-06 10:16:33.276562087 -0600
@@ -21,7 +21,7 @@ package org.apache.commons.jexl3.parser;
*/
public class ASTTryStatement extends JexlNode {
private static final long serialVersionUID = 1L;
- /** catch() &= 1, finally &= 2. */
+ /** catch() &amp;= 1, finally &amp;= 2. */
private int tryForm;
public ASTTryStatement(final int id) {
--- commons-jexl3-3.4.0-src/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt.orig 2024-06-02 07:52:21.000000000 -0600
+++ commons-jexl3-3.4.0-src/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt 2024-06-06 10:19:46.408961574 -0600
@@ -659,7 +659,7 @@ void AssignmentExpression() #void : {}
}
/***************************************
- * Conditional & relational
+ * Conditional &amp; relational
***************************************/
void ConditionalExpression() #void : {}
@@ -821,7 +821,7 @@ void PostfixExpression() #void : {}
}
/***************************************
- * Identifier & Literals
+ * Identifier &amp; Literals
***************************************/
void Identifier(boolean top) :
@@ -979,7 +979,7 @@ void SetLiteral() : {}
/***************************************
- * Functions & Methods
+ * Functions &amp; Methods
***************************************/
void Arguments() #Arguments : {}

View file

@ -1,101 +0,0 @@
# Break a dependency cycle: apache-commons-jexl -> jacoco -> maven-reporting-api
# -> maven-doxia -> apache-commons-configuration -> apache-commons-jexl
%bcond bootstrap 0
Name: apache-commons-jexl
Version: 3.4.0
Release: %autorelease
Summary: Java Expression Language
License: Apache-2.0
BuildArch: noarch
ExclusiveArch: %{java_arches} noarch
URL: https://commons.apache.org/proper/commons-jexl/
VCS: git:https://github.com/apache/commons-jexl.git
Source0: https://archive.apache.org/dist/commons/jexl/source/commons-jexl-%{version}-src.tar.gz
Source1: https://archive.apache.org/dist/commons/jexl/source/commons-jexl-%{version}-src.tar.gz.asc
Source2: https://downloads.apache.org/commons/KEYS
# Use the codehaus version of javacc-maven-plugin, which is available from
# Fedora, instead of ph-javacc-maven-plugin, which is not.
Patch: %{name}-javacc.patch
# Fix malformed javadoc constructs
Patch: %{name}-javadoc.patch
BuildRequires: gnupg2
BuildRequires: maven-local
BuildRequires: mvn(com.google.code.gson:gson)
BuildRequires: mvn(commons-logging:commons-logging)
BuildRequires: mvn(org.apache.commons:commons-lang3)
BuildRequires: mvn(org.apache.commons:commons-parent:pom:)
BuildRequires: mvn(org.apache.maven.plugins:maven-assembly-plugin)
BuildRequires: mvn(org.apache.maven.plugins:maven-compiler-plugin)
BuildRequires: mvn(org.apache.maven.plugins:maven-jar-plugin)
BuildRequires: mvn(org.apache.maven.plugins:maven-surefire-plugin)
BuildRequires: mvn(org.apiguardian:apiguardian-api)
BuildRequires: mvn(org.codehaus.mojo:javacc-maven-plugin)
BuildRequires: mvn(org.junit.jupiter:junit-jupiter)
BuildRequires: mvn(org.junit.jupiter:junit-jupiter-params)
%if %{without bootstrap}
BuildRequires: mvn(org.jacoco:jacoco-maven-plugin)
%endif
%description
JEXL is a library intended to facilitate the implementation of scripting
features in applications and frameworks written in Java. JEXL
implements an Expression Language based on some extensions to the JSTL
Expression Language supporting most of the constructs seen in shell
script or ECMAScript. Its goal is to expose scripting features usable
by technical operatives or consultants working with enterprise
platforms.
%{?javadoc_package}
%prep
%{gpgverify} --data=%{SOURCE0} --signature=%{SOURCE1} --keyring=%{SOURCE2}
%autosetup -n commons-jexl3-%{version}-src -p1
%conf
# Remove workaround for fixed JavaCC bug.
# The workaround now causes build failure.
%pom_remove_plugin :maven-antrun-plugin
# Work around @{argLine} expansion failure
%pom_xpath_remove //pom:argLine
# Not needed for RPM builds
%pom_xpath_remove //pom:reporting
%pom_remove_plugin :animal-sniffer-maven-plugin
%pom_remove_plugin :apache-rat-plugin
%pom_remove_plugin :japicmp-maven-plugin
%pom_remove_plugin :maven-checkstyle-plugin
%pom_remove_plugin :maven-javadoc-plugin
%pom_remove_plugin :maven-pmd-plugin
%pom_remove_plugin :maven-scm-publish-plugin
%pom_remove_plugin :spotbugs-maven-plugin
# Not available in Fedora
%pom_remove_dep :concurrentlinkedhashmap-lru
rm src/test/java/org/apache/commons/jexl3/{CachePerformanceTest,ConcurrentCache}.java
# Needed for the tests
%pom_add_dep org.apiguardian:apiguardian-api:1.1.2:test
# Break a dependency cycle in bootstrap mode
%if %{with bootstrap}
%pom_remove_plugin :jacoco-maven-plugin
%endif
%build
%mvn_build
%install
%mvn_install
%files -f .mfiles
%doc RELEASE-NOTES.txt
%license LICENSE.txt NOTICE.txt
%changelog
%autochangelog

120
changelog
View file

@ -1,120 +0,0 @@
* Tue Jul 18 2023 Jerry James <loganjerry@gmail.com> - 3.3-1
- Version 3.3
* Tue Jul 18 2023 Tomas Hrcka <thrcka@redhat.com> - 2.1.1-26
- Unretirement request: https://pagure.io/releng/issue/11549
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Tue Nov 05 2019 Fabio Valentini <decathorpe@gmail.com> - 2.1.1-24
- Add missing maven compiler source and target overrides.
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Wed Sep 07 2016 Michael Simacek <msimacek@redhat.com> - 2.1.1-17
- Port to current javacc
* Wed Jun 15 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-16
- Regenerate build-requires
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Mon Jul 27 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-14
- Build compat package in the same reactor as main module
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Wed Apr 15 2015 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-12
- Add patch to fix javadoc build
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.1.1-10
- Use Requires: java-headless rebuild (#1067528)
* Thu Jan 02 2014 Michal Srb <msrb@redhat.com> - 2.1.1-9
- Build JEXL 1.x compat artifact
- Fix directory ownership
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Mon Jul 1 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-7
- Install NOTICE file with javadoc package
* Fri Jun 28 2013 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-6
- Update to current maven spec guidelines to fix build (bug 979497)
- Add patch to fix test with junit 4.11
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 2.1.1-4
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
- Replace maven BuildRequires with maven-local
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Sat Dec 24 2011 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-1
- Update to 2.1.1
* Mon Dec 12 2011 Orion Poplawski <orion@cora.nwra.com> - 2.1-1
- Update to 2.1
- Update bsf patch
- Add needed BRs
* Tue Oct 11 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.0.1-4
- Packaging fixes
- New maven macro for depmaps (include a compat depmap) #745118
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Mon Dec 6 2010 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-3
- Use BR apache-commons-parent
* Tue Jul 13 2010 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-2
- Add license to javadoc package
* Wed May 26 2010 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-1
- Update to 2.0.1
- Require Java 1.6 or greater
- Drop language level patch
- Add patch to remove bsf-api 3.0 dependency from pom.xml as this is provided
by Java 1.6
- Fix depmap group id
* Sat Jan 9 2010 Orion Poplawski <orion@cora.nwra.com> - 1.1-3
- Drop gcj support
- Fix javadoc group
- Bump java levels in pom.xml
* Thu Jan 7 2010 Orion Poplawski <orion@cora.nwra.com> - 1.1-2
- Rename to apache-commons-jexl
* Tue Oct 27 2009 Orion Poplawski <orion@cora.nwra.com> - 1.1-1
- Initial Fedora Package

1
dead.package Normal file
View file

@ -0,0 +1 @@
Orphaned for 6+ weeks

View file

@ -1,2 +0,0 @@
SHA512 (commons-jexl-3.4.0-src.tar.gz) = 027108b80ff45db7668b03832a24817b5588756f748d763511a720438d5a987d6c116279767a91dfb2c0bb6d2aab580dcfc01b92165d102c01bac0f72e611e0e
SHA512 (commons-jexl-3.4.0-src.tar.gz.asc) = 116dbc93da1602655276a806c6b08c5ca6c1c066c7f7e70f77c5119700b17df62eb90492ae59244cf2841055f00167ebe4ca97655658b1388cf2aa1812758d9e