From 03ec7d03227fe57839cc22be9dac16fe7506d5b5 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: May 10 2022 07:09:24 +0000 Subject: import disruptor-3.4.4-2.module+el8.6.0+14329+308e7a94 --- diff --git a/.disruptor.metadata b/.disruptor.metadata new file mode 100644 index 0000000..9229b14 --- /dev/null +++ b/.disruptor.metadata @@ -0,0 +1 @@ +6027c6014a49499e4b7b831bfb3df916d7192a3a SOURCES/disruptor-3.4.4.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..da4a35a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/disruptor-3.4.4.tar.gz diff --git a/SOURCES/disruptor-3.4.4.pom b/SOURCES/disruptor-3.4.4.pom new file mode 100644 index 0000000..64eea72 --- /dev/null +++ b/SOURCES/disruptor-3.4.4.pom @@ -0,0 +1,37 @@ + + + 4.0.0 + com.lmax + disruptor + 3.4.4 + Disruptor Framework + Disruptor - Concurrent Programming Framework + http://lmax-exchange.github.com/disruptor + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + team + LMAX Disruptor Development Team + lmax-disruptor@googlegroups.com + + + + scm:git@github.com:LMAX-Exchange/disruptor.git + scm:git@github.com:LMAX-Exchange/disruptor.git + + + + junit + junit + 4.12 + test + + + diff --git a/SPECS/disruptor.spec b/SPECS/disruptor.spec new file mode 100644 index 0000000..0a33137 --- /dev/null +++ b/SPECS/disruptor.spec @@ -0,0 +1,152 @@ +Name: disruptor +Version: 3.4.4 +Release: 2%{?dist} +Summary: Concurrent Programming Framework +License: ASL 2.0 +URL: https://lmax-exchange.github.io/disruptor/ +BuildArch: noarch + +Source0: https://github.com/LMAX-Exchange/disruptor/archive/%{version}/%{name}-%{version}.tar.gz +Source1: https://repo1.maven.org/maven2/com/lmax/%{name}/%{version}/%{name}-%{version}.pom + +BuildRequires: maven-local-openjdk8 +BuildRequires: mvn(junit:junit) +BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) + +%description +A High Performance Inter-Thread Messaging Library. + +%package javadoc +Summary: Javadoc for %{name} + +%description javadoc +This package contains javadoc for %{name}. + +%prep +%autosetup +# Cleanup +find . -name "*.class" -print -delete +find . -name "*.jar" -type f -print -delete + +cp -p %{SOURCE1} pom.xml + +# Add OSGi support +%pom_xpath_inject "pom:project" "bundle" +%pom_add_plugin org.apache.felix:maven-bundle-plugin:2.3.7 . ' +true + + + %{url} + ${project.name} + LMAX Disruptor Development Team + + + + + bundle-manifest + process-classes + + manifest + + +' + +# fail to compile cause: incompatible hamcrest apis +rm -r src/test/java/com/lmax/disruptor/RingBufferTest.java \ + src/test/java/com/lmax/disruptor/RingBufferEventMatcher.java +# Failed to stop thread: Thread[com.lmax.disruptor.BatchEventProcessor@1d057a39,5,main] +rm -r src/test/java/com/lmax/disruptor/dsl/DisruptorTest.java +# Test fails due to incompatible jmock version +#rm -f src/test/java/com/lmax/disruptor/EventPollerTest.java + +%mvn_file :%{name} %{name} + +%build + +%mvn_build -- -Dproject.build.sourceEncoding=UTF-8 -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 + +%install +%mvn_install + +%files -f .mfiles +%doc README.md +%license LICENCE.txt + +%files javadoc -f .mfiles-javadoc +%license LICENCE.txt + +%changelog +* Wed Feb 23 2022 Mikolaj Izdebski - 3.4.4-2 +- Build with OpenJDK 8 + +* Mon Dec 13 2021 Sérgio Basto - 3.4.4-1 +- Update disruptor to 3.4.4 (#1953941) + +* Wed Jul 21 2021 Fedora Release Engineering - 3.4.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Jun 28 2021 Mikolaj Izdebski - 3.4.2-5 +- Remove unneeded buildrequires on jmock and hamcrest + +* Tue Jan 26 2021 Fedora Release Engineering - 3.4.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 3.4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jul 10 2020 Jiri Vanek - 3.4.2-2 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Tue May 12 2020 Alexander Scheel - 3.4.2-1 +- Rebase to disruptor upstream release v3.4.2 + +* Tue Jan 28 2020 Fedora Release Engineering - 3.3.6-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jul 24 2019 Fedora Release Engineering - 3.3.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jan 31 2019 Fedora Release Engineering - 3.3.6-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Jul 12 2018 Fedora Release Engineering - 3.3.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 3.3.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 3.3.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 3.3.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Nov 11 2016 gil cattaneo 3.3.6-1 +- update to 3.3.6 + +* Thu Jun 23 2016 gil cattaneo 3.3.4-1 +- update to 3.3.4 + +* Wed Feb 03 2016 Fedora Release Engineering - 3.3.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 3.3.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Jun 03 2015 gil cattaneo 3.3.2-2 +- build fix for jmock 2.8.1 + +* Wed Jun 3 2015 Mikolaj Izdebski - 3.3.2-1 +- Update to upstream version 3.3.2 + +* Sun Feb 01 2015 gil cattaneo 3.2.1-3 +- introduce license macro + +* Sat Jun 07 2014 Fedora Release Engineering - 3.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon Apr 21 2014 gil cattaneo 3.2.1-1 +- update to 3.2.1 + +* Wed Aug 14 2013 gil cattaneo 3.2.0-1 +- initial rpm