commit
356830791c
@ -0,0 +1 @@
|
|||||||
|
SOURCES/JCTools-4.0.2.tar.gz
|
@ -0,0 +1 @@
|
|||||||
|
a186f3dc6b37393a0a397c165718c05e2be9ebae SOURCES/JCTools-4.0.2.tar.gz
|
@ -0,0 +1,228 @@
|
|||||||
|
%bcond_with bootstrap
|
||||||
|
|
||||||
|
%global srcname JCTools
|
||||||
|
|
||||||
|
Name: jctools
|
||||||
|
Version: 4.0.2
|
||||||
|
Release: 3%{?dist}
|
||||||
|
Summary: Java Concurrency Tools for the JVM
|
||||||
|
License: Apache-2.0
|
||||||
|
|
||||||
|
URL: https://github.com/JCTools/JCTools
|
||||||
|
Source0: %{url}/archive/v%{version}/%{srcname}-%{version}.tar.gz
|
||||||
|
|
||||||
|
BuildArch: noarch
|
||||||
|
ExclusiveArch: %{java_arches} noarch
|
||||||
|
|
||||||
|
%if %{with bootstrap}
|
||||||
|
BuildRequires: javapackages-bootstrap
|
||||||
|
%else
|
||||||
|
BuildRequires: maven-local
|
||||||
|
BuildRequires: mvn(com.google.guava:guava-testlib)
|
||||||
|
BuildRequires: mvn(junit:junit)
|
||||||
|
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
|
||||||
|
BuildRequires: mvn(org.hamcrest:hamcrest-all)
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%description
|
||||||
|
This project aims to offer some concurrent data structures
|
||||||
|
currently missing from the JDK:
|
||||||
|
|
||||||
|
° SPSC/MPSC/SPMC/MPMC Bounded lock free queues
|
||||||
|
° SPSC/MPSC Unbounded lock free queues
|
||||||
|
° Alternative interfaces for queues
|
||||||
|
° Offheap concurrent ring buffer for ITC/IPC purposes
|
||||||
|
° Single Writer Map/Set implementations
|
||||||
|
° Low contention stats counters
|
||||||
|
° Executor
|
||||||
|
|
||||||
|
|
||||||
|
%package javadoc
|
||||||
|
Summary: Javadoc for %{name}
|
||||||
|
|
||||||
|
%description javadoc
|
||||||
|
This package contains javadoc for %{name}.
|
||||||
|
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n %{srcname}-%{version}
|
||||||
|
|
||||||
|
# drop some failure-prone tests (race conditions?)
|
||||||
|
rm jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscCompound.java
|
||||||
|
|
||||||
|
# set correct version in all pom.xml files
|
||||||
|
%pom_xpath_set pom:project/pom:version %{version}
|
||||||
|
%pom_xpath_set pom:parent/pom:version %{version} jctools-{build,core,channels,experimental}
|
||||||
|
|
||||||
|
# remove plugins unnecessary for RPM builds
|
||||||
|
%pom_remove_plugin :coveralls-maven-plugin jctools-core
|
||||||
|
%pom_remove_plugin :jacoco-maven-plugin jctools-core
|
||||||
|
%pom_remove_plugin :maven-enforcer-plugin
|
||||||
|
%pom_remove_plugin :maven-source-plugin jctools-core
|
||||||
|
%pom_remove_plugin :maven-javadoc-plugin jctools-core
|
||||||
|
|
||||||
|
# remove tests with additional kotlin dependencies
|
||||||
|
rm -r jctools-core/src/test/java/org/jctools/maps/linearizability_test/
|
||||||
|
|
||||||
|
# disable unused modules with unavailable dependencies
|
||||||
|
%pom_disable_module jctools-benchmarks
|
||||||
|
%pom_disable_module jctools-concurrency-test
|
||||||
|
|
||||||
|
# incompatible with Java 11 and unused in fedora:
|
||||||
|
# https://github.com/JCTools/JCTools/issues/254
|
||||||
|
%pom_disable_module jctools-channels
|
||||||
|
%pom_disable_module jctools-experimental
|
||||||
|
|
||||||
|
%pom_disable_module jctools-build
|
||||||
|
%pom_remove_plugin :exec-maven-plugin jctools-core
|
||||||
|
|
||||||
|
# do not install internal build tools
|
||||||
|
%mvn_package :jctools-build __noinstall
|
||||||
|
|
||||||
|
# do not install unused parent POM
|
||||||
|
%mvn_package :jctools-parent __noinstall
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
# Tests time out in Koji
|
||||||
|
%mvn_build -s -f
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
%mvn_install
|
||||||
|
|
||||||
|
|
||||||
|
%files -f .mfiles-jctools-core
|
||||||
|
%doc README.md
|
||||||
|
%license LICENSE
|
||||||
|
|
||||||
|
%files javadoc -f .mfiles-javadoc
|
||||||
|
%license LICENSE
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Fri Oct 25 2024 MSVSphere Packaging Team <packager@msvsphere-os.ru> - 4.0.2-3
|
||||||
|
- Rebuilt for MSVSphere 10
|
||||||
|
|
||||||
|
* Thu Aug 01 2024 Troy Dawson <tdawson@redhat.com> - 4.0.2-3
|
||||||
|
- Bump release for Aug 2024 java mass rebuild
|
||||||
|
|
||||||
|
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 4.0.2-2
|
||||||
|
- Bump release for June 2024 mass rebuild
|
||||||
|
|
||||||
|
* Thu Feb 01 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.0.2-1
|
||||||
|
- Update to upstream version 4.0.2
|
||||||
|
|
||||||
|
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Sep 01 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.0.1-4
|
||||||
|
- Convert License tag to SPDX format
|
||||||
|
|
||||||
|
* Tue Aug 15 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.0.1-3
|
||||||
|
- Build with default JDK 17
|
||||||
|
|
||||||
|
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 14 2023 Paul Wouters <paul.wouters@aiven.io - 4.0.1-1
|
||||||
|
- Resolves rhbz#2092837 jctools-4.0.1 is available
|
||||||
|
|
||||||
|
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Apr 27 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3.0-4
|
||||||
|
- Build with OpenJDK 8
|
||||||
|
- Disable jctools-build module
|
||||||
|
|
||||||
|
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 3.3.0-3
|
||||||
|
- Rebuilt for java-17-openjdk as system jdk
|
||||||
|
|
||||||
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Aug 10 2021 Sérgio Basto <sergio@serjux.com> - 3.3.0-1
|
||||||
|
- Update to 3.3.0
|
||||||
|
|
||||||
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.0-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Feb 02 2021 Fabio Valentini <decathorpe@gmail.com> - 3.2.0-1
|
||||||
|
- Update to version 3.2.0.
|
||||||
|
|
||||||
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Sep 04 2020 Mat Booth <mat.booth@redhat.com> - 3.1.0-1
|
||||||
|
- Update to latest upstream version
|
||||||
|
- Obsolete sub-packages that cannot be built on JDK 11
|
||||||
|
|
||||||
|
* Tue Jul 28 2020 Mat Booth <mat.booth@redhat.com> - 2.1.2-10
|
||||||
|
- Patch for javaparser API changes
|
||||||
|
|
||||||
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-9
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 2.1.2-8
|
||||||
|
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
|
||||||
|
|
||||||
|
* Fri Jun 26 2020 Roland Grunberg <rgrunber@redhat.com> - 2.1.2-7
|
||||||
|
- Force Java 8 as we cannot build with Java 11 due to upstream bug.
|
||||||
|
|
||||||
|
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Dec 19 2019 Mat Booth <mat.booth@redhat.com> - 2.1.2-5
|
||||||
|
- Skip problematic NonBlockingHashMapTest
|
||||||
|
|
||||||
|
* Mon Sep 09 2019 Fabio Valentini <decathorpe@gmail.com> - 2.1.2-4
|
||||||
|
- Disable another failure-prone unreliable test.
|
||||||
|
|
||||||
|
* Mon Sep 09 2019 Fabio Valentini <decathorpe@gmail.com> - 2.1.2-3
|
||||||
|
- Disable failure-prone unreliable test.
|
||||||
|
|
||||||
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Feb 13 2019 Mat Booth <mat.booth@redhat.com> - 2.1.2-1
|
||||||
|
- Update to latest upstream release
|
||||||
|
|
||||||
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Sep 17 2017 Mat Booth <mat.booth@redhat.com> - 2.0.2-2
|
||||||
|
- Drop unneeded dep on guava-testlib
|
||||||
|
|
||||||
|
* Mon Aug 14 2017 Tomas Repik <trepik@redhat.com> - 2.0.2-1
|
||||||
|
- Update to 2.0.2
|
||||||
|
|
||||||
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Sep 28 2016 gil cattaneo <puntogil@libero.it> 1.2.1-1
|
||||||
|
- update to 1.2.1
|
||||||
|
|
||||||
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-0.3.alpha
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-0.2.alpha
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue May 19 2015 gil cattaneo <puntogil@libero.it> 1.1-0.1.alpha
|
||||||
|
- initial rpm
|
||||||
|
|
Loading…
Reference in new issue