ddc3024
%bcond_with bootstrap
59af573
3885a2d
Name:           apache-commons-lang3
fa6f19b
Version:        3.13.0
ee1d5d8
Release:        3%{?dist}
Stanislav Ochotnicky 64fedaa
Summary:        Provides a host of helper utilities for the java.lang API
65bccd4
License:        Apache-2.0
59af573
URL:            https://commons.apache.org/lang
59af573
BuildArch:      noarch
bed0871
ExclusiveArch:  %{java_arches} noarch
ba007e2
06b5a2e
Source0:        https://archive.apache.org/dist/commons/lang/source/commons-lang3-%{version}-src.tar.gz
0d0e9dc
Patch1:         0001-Remove-test-dependency-on-JUnit-Pioneer.patch
ba007e2
34e3cb4
%if %{with bootstrap}
fa6f19b
BuildRequires:  javapackages-bootstrap
34e3cb4
%else
fa6f19b
BuildRequires:  maven-local
59af573
BuildRequires:  mvn(biz.aQute.bnd:biz.aQute.bndlib)
0d0e9dc
BuildRequires:  mvn(com.google.code.findbugs:jsr305)
59af573
BuildRequires:  mvn(org.apache.commons:commons-parent:pom:)
59af573
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
09c6921
BuildRequires:  mvn(org.apache.maven.plugins:maven-antrun-plugin)
888738d
BuildRequires:  mvn(org.easymock:easymock)
888738d
BuildRequires:  mvn(org.hamcrest:hamcrest)
888738d
BuildRequires:  mvn(org.junit.jupiter:junit-jupiter)
34e3cb4
%endif
Stanislav Ochotnicky 7c89621
Stanislav Ochotnicky 64fedaa
%description
Stanislav Ochotnicky 64fedaa
The standard Java libraries fail to provide enough methods for
Stanislav Ochotnicky 64fedaa
manipulation of its core classes. The Commons Lang Component provides
Stanislav Ochotnicky 64fedaa
these extra methods.
Stanislav Ochotnicky 64fedaa
The Commons Lang Component provides a host of helper utilities for the
Stanislav Ochotnicky 64fedaa
java.lang API, notably String manipulation methods, basic numerical
Stanislav Ochotnicky 64fedaa
methods, object reflection, creation and serialization, and System
Stanislav Ochotnicky 64fedaa
properties. Additionally it contains an inheritable enum type, an
Stanislav Ochotnicky 64fedaa
exception structure that supports multiple types of nested-Exceptions
Stanislav Ochotnicky 64fedaa
and a series of utilities dedicated to help with building methods, such
Stanislav Ochotnicky 64fedaa
as hashCode, toString and equals.
Stanislav Ochotnicky 64fedaa
Stanislav Ochotnicky 64fedaa
With version of commons-lang 3.x, developers decided to change API and
Stanislav Ochotnicky 64fedaa
therefore created differently named artifact and jar files. This is
Stanislav Ochotnicky 64fedaa
the new version, while apache-commons-lang is the compatibility
Stanislav Ochotnicky 64fedaa
package.
Stanislav Ochotnicky 64fedaa
ba007e2
%{?javadoc_package}
Stanislav Ochotnicky 64fedaa
Stanislav Ochotnicky 64fedaa
%prep
2bd3711
%setup -q -n commons-lang3-%{version}-src
888738d
fa6f19b
%patch 1 -p1
09c6921
59af573
%pom_remove_plugin :maven-javadoc-plugin
888738d
%pom_remove_dep org.openjdk.jmh:jmh-core
888738d
%pom_remove_dep org.openjdk.jmh:jmh-generator-annprocess
fa6f19b
%pom_remove_dep org.apache.commons:commons-text
Stanislav Ochotnicky 64fedaa
59af573
%mvn_file : %{name} commons-lang3
09c6921
09c6921
# testParseSync() test fails on ARM and PPC64LE for unknown reason
888738d
sed -i 's/\s*public void testParseSync().*/@org.junit.jupiter.api.Disabled\n&/' \
09c6921
    src/test/java/org/apache/commons/lang3/time/FastDateFormatTest.java
3ab163c
3ab163c
# non-deterministic tests fail randomly
3ab163c
rm src/test/java/org/apache/commons/lang3/RandomStringUtilsTest.java
3ab163c
888738d
# Missing dependencies
888738d
rm src/test/java/org/apache/commons/lang3/HashSetvBitSetTest.java
Stanislav Ochotnicky 64fedaa
888738d
# Remove limits and Java 11 options
888738d
sed -i '/<argLine>/d' pom.xml
888738d
Stanislav Ochotnicky 64fedaa
%build
888738d
# See "-DcommonsLang3Version" in maven-surefire for the tested version
fa6f19b
%mvn_build -f
59af573
Stanislav Ochotnicky 64fedaa
%install
50ad8c4
%mvn_install
Stanislav Ochotnicky 64fedaa
50ad8c4
%files -f .mfiles
e52137a
%license LICENSE.txt NOTICE.txt
e52137a
%doc RELEASE-NOTES.txt
Stanislav Ochotnicky 64fedaa
Stanislav Ochotnicky 64fedaa
%changelog
ee1d5d8
* Wed Sep 20 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.13.0-3
ee1d5d8
- Rebuild to regenerate auto-Requires on java
ee1d5d8
360e95d
* Fri Sep 01 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.13.0-2
360e95d
- Rebuild
360e95d
fa6f19b
* Fri Aug 11 2023 Marian Koncek <mkoncek@redhat.com> - 3.13.0-1
fa6f19b
- Update to upstream version 3.13.0
fa6f19b
ee153f4
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-9
ee153f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
ee153f4
072acfb
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-8
072acfb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
072acfb
324d59a
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-7
324d59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
324d59a
2bd3711
* Wed Apr 27 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.12.0-6
2bd3711
- Workaround build issue with RPM 4.18
2bd3711
a46dbb7
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 3.12.0-5
a46dbb7
- Rebuilt for java-17-openjdk as system jdk
a46dbb7
a869d04
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-4
a869d04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
a869d04
cbb9871
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-3
cbb9871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
cbb9871
3153dad
* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.12.0-2
3153dad
- Bootstrap build
07e8d2f
- Non-bootstrap build
3153dad
0d0e9dc
* Wed Mar 10 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.12.0-1
0d0e9dc
- Update to upstream version 3.12.0
0d0e9dc
19bb0b8
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.11-2
19bb0b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
19bb0b8
59af573
* Wed Aug 12 2020 Fabio Valentini <decathorpe@gmail.com> - 3.11-1
59af573
- Update to version 3.11.
59af573
- Fixes RHBZ#1699692
59af573
888738d
* Tue Aug 04 2020 Marian Koncek <mkoncek@redhat.com> - 3.11-1
888738d
- Update to upstream version 3.11
888738d
9d31ea6
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-7
9d31ea6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
9d31ea6
1dc8fe3
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 3.8.1-6
1dc8fe3
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
1dc8fe3
06b5a2e
* Wed Apr 15 2020 Marian Koncek <mkoncek@redhat.com> - 3.10-1
06b5a2e
- Update to upstream version 3.10
06b5a2e
4ea8f6f
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-5
4ea8f6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4ea8f6f
af870ea
* Sat Jan 25 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.9-4
af870ea
- Build with OpenJDK 8
af870ea
0bd4038
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.9-3
0bd4038
- Mass rebuild for javapackages-tools 201902
0bd4038
dd38232
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-4
dd38232
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
dd38232
4efc866
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.9-2
4efc866
- Mass rebuild for javapackages-tools 201901
4efc866
16c2ce2
* Mon May 13 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.9-1
16c2ce2
- Update to upstream version 3.9
16c2ce2
1e62138
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-3
1e62138
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
1e62138
c3eff46
* Fri Oct 12 2018 Marian Koncek <mkoncek@redhat.com> - 3.8.1-2
c3eff46
- Fix incorrect OSGi metadata
c3eff46
- Resolves: rhbz#1636556
c3eff46
dcbd013
* Mon Oct 01 2018 Marian Koncek <mkoncek@redhat.com> - 3.8.1-1
dcbd013
- Update to upstream version 3.8.1
dcbd013
- Resolves: rhbz#1619243
dcbd013
a244ae5
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.7-4
a244ae5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a244ae5
aa57290
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.7-3
aa57290
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
aa57290
ba007e2
* Mon Jan 29 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.7-2
ba007e2
- Cleanup spec file
ba007e2
e52137a
* Thu Nov 09 2017 Michael Simacek <msimacek@redhat.com> - 3.7-1
e52137a
- Update to upstream version 3.7
e52137a
eaecd40
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-3
eaecd40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
eaecd40
6f3eea6
* Mon Jul 10 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.6-2
6f3eea6
- Conditionalize BR on jmh
6f3eea6
3885a2d
* Mon Jul 03 2017 Michael Simacek <msimacek@redhat.com> - 3.6-1
3885a2d
- Update to upstream version 3.6
3885a2d
3ab163c
* Tue Mar 14 2017 Michael Simacek <msimacek@redhat.com> - 3.5-3
3ab163c
- Disable non-deterministic test
3ab163c
685cd9a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.5-2
685cd9a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
685cd9a
09c6921
* Wed Oct 19 2016 Michael Simacek <msimacek@redhat.com> - 3.5-1
09c6921
- Update to upstream version 3.5
09c6921
d049cbf
* Wed Mar 09 2016 Michael Simacek <msimacek@redhat.com> - 3.4-5
d049cbf
- Fix unapplied patch
d049cbf
78b64c3
* Mon Feb 15 2016 Michael Simacek <msimacek@redhat.com> - 3.4-4
78b64c3
- Fix parsing of ISO dates with UTC TZ
78b64c3
16ebf95
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-3
16ebf95
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
16ebf95
5073940
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4-2
5073940
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
5073940
387de6c
* Tue May 12 2015 Alexander Kurtakov <akurtako@redhat.com> 3.4-1
387de6c
- Update to upstream 3.4.
387de6c
5f9a472
* Wed Jul 30 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3.2-3
5f9a472
- Fix build-requires on apache-commons-parent
5f9a472
5fd26c1
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.2-2
5fd26c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5fd26c1
319aa8d
* Mon Apr 14 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3.2-1
319aa8d
- Update to upstream version 3.3.2
319aa8d
c3a26d7
* Thu Mar 20 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3.1-2
c3a26d7
- Disable test failing on PPC64LE
c3a26d7
7415a82
* Thu Mar 20 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3.1-1
7415a82
- Update to upstream version 3.3.1
7415a82
613bf62
* Tue Mar 11 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3-1
613bf62
- Update to upstream version 3.3
613bf62
Stanislav Ochotnicky 9f73955
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2.1-2
Stanislav Ochotnicky 9f73955
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky 9f73955
6bfff47
* Thu Jan  9 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.2.1-1
6bfff47
- Update to upstream version 3.2.1
6bfff47
278001a
* Thu Jan  2 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.2-1
278001a
- Update to upstream version 3.2
278001a
e9ecd4f
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-7
e9ecd4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e9ecd4f
50ad8c4
* Wed May 29 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.1-6
50ad8c4
- Build with xmvn
50ad8c4
- Update to current packaging guidelines
50ad8c4
6857f96
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-5
6857f96
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6857f96
Stanislav Ochotnicky 777aa7c
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 3.1-4
Stanislav Ochotnicky 777aa7c
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky 777aa7c
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky 777aa7c
Stanislav Ochotnicky 7c89621
* Mon Aug 27 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.1-3
Stanislav Ochotnicky 7c89621
- Make easymock3 dependency conditional for Fedora
Stanislav Ochotnicky 7c89621
a00cbbc
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-2
a00cbbc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a00cbbc
6fd2968
* Wed May 16 2012 gil cattaneo <puntogil@libero.it> - 3.1-1
6fd2968
- update to 3.1
6fd2968
ab9c9ba
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-2
ab9c9ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
ab9c9ba
Stanislav Ochotnicky 64fedaa
* Thu Nov  3 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.0.1-1
Stanislav Ochotnicky 64fedaa
- Initial version of the package