diff --git a/.gitignore b/.gitignore
index 5e65016..6dafbd8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,9 @@
/mockito-3.5.13.tar.gz
/mockito-3.7.13.tar.gz
/mockito-3.12.4.tar.gz
+/mockito-5.5.0.tar.gz
+/mockito-core-5.5.0.pom
+/mockito-junit-jupiter-5.5.0.pom
+/mockito-5.8.0.tar.gz
+/mockito-core-5.8.0.pom
+/mockito-junit-jupiter-5.8.0.pom
diff --git a/aggregator.pom b/aggregator.pom
new file mode 100644
index 0000000..3dd438d
--- /dev/null
+++ b/aggregator.pom
@@ -0,0 +1,16 @@
+
+
+ 4.0.0
+ org.fedoraproject.xmvn.mockito
+ aggregator
+ any
+ pom
+
+ UTF-8
+
+
+ .
+ subprojects/junit-jupiter
+
+
diff --git a/changelog b/changelog
new file mode 100644
index 0000000..5458ada
--- /dev/null
+++ b/changelog
@@ -0,0 +1,233 @@
+* Thu Jul 18 2024 Fedora Release Engineering - 5.8.0-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Tue Feb 27 2024 Jiri Vanek - 5.8.0-5
+- Rebuilt for java-21-openjdk as system jdk
+
+* Fri Feb 23 2024 Jiri Vanek - 5.8.0-4
+- bump of release for for java-21-openjdk as system jdk
+
+* Thu Jan 25 2024 Fedora Release Engineering - 5.8.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering - 5.8.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Wed Dec 13 2023 Marian Koncek - 5.8.0-1
+- Update to upstream version 5.8.0
+
+* Fri Sep 01 2023 Marian Koncek - 5.5.0-1
+- Update to upstream version 5.5.0
+
+* Thu Jul 20 2023 Fedora Release Engineering - 3.12.4-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Thu Jan 19 2023 Fedora Release Engineering - 3.12.4-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Thu Jul 21 2022 Fedora Release Engineering - 3.12.4-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Sat Apr 09 2022 Didik Supriadi - 3.12.4-4
+- Set javac compiler release to Java 8
+
+* Sat Feb 05 2022 Jiri Vanek - 3.12.4-3
+- Rebuilt for java-17-openjdk as system jdk
+
+* Thu Jan 27 2022 Mikolaj Izdebski - 3.12.4-2
+- Don't build mockito-junit-jupiter in bootstrap mode
+
+* Sat Jan 22 2022 Jerry James - 3.12.4-1
+- Version 3.12.4
+- Add inline and junit-jupiter subpackages
+- Drop OpenJDK 17 workarounds
+
+* Thu Jan 20 2022 Fedora Release Engineering - 3.7.13-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Wed Nov 03 2021 Mikolaj Izdebski - 3.7.13-4
+- Workaround build issue with OpenJDK 17
+
+* Thu Jul 22 2021 Fedora Release Engineering - 3.7.13-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Mon May 17 2021 Mikolaj Izdebski - 3.7.13-2
+- Bootstrap build
+- Non-bootstrap build
+
+* Thu Feb 04 2021 Marian Koncek - 3.7.13-1
+- Update to upstream version 3.7.13
+
+* Tue Jan 26 2021 Fedora Release Engineering - 3.5.13-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Fri Oct 9 2020 Stuart Gathman - 3.5.13-1
+- Update to version 3.5.13
+
+* Wed Sep 30 2020 Marian Koncek - 3.5.13-1
+- Update to ustream version 3.5.13
+
+* Sun Aug 23 2020 Jerry James - 3.5.5-1
+- Update to version 3.5.5
+
+* Fri Aug 14 2020 Jerry James - 2.28.2-1
+- Update to version 2.28.2
+
+* Tue Jul 28 2020 Fedora Release Engineering - 2.23.9-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Wed Jul 22 2020 Marian Koncek - 3.4.5-1
+- Update to upstream version 3.4.5
+
+* Sat Jul 11 2020 Jiri Vanek - 2.23.9-7
+- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
+
+* Wed Jan 29 2020 Fedora Release Engineering - 2.23.9-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Tue Nov 05 2019 Mikolaj Izdebski - 3.1.2-2
+- Mass rebuild for javapackages-tools 201902
+
+* Wed Oct 16 2019 Marian Koncek - 3.1.2-1
+- Update to upstream version 3.1.2
+
+* Thu Sep 19 2019 Marian Koncek - 3.0.8-1
+- Update to upstream version 3.0.8
+
+* Thu Jul 25 2019 Fedora Release Engineering - 2.23.9-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri May 24 2019 Mikolaj Izdebski - 2.23.9-4
+- Mass rebuild for javapackages-tools 201901
+
+* Fri Feb 01 2019 Fedora Release Engineering - 2.23.9-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Wed Dec 12 2018 Mat Booth - 2.23.9-3
+- Set the source encoding for the build
+
+* Wed Dec 05 2018 Mat Booth - 2.23.9-2
+- Re-add compatibility alias for 'mockito-all'
+
+* Tue Dec 04 2018 Mat Booth - 2.23.9-1
+- Update to latest upstream version
+- Switch to maven build system using a custom pom to avoid a dep on gradle
+
+* Fri Aug 03 2018 Michael Simacek - 1.10.19-17
+- Remove bundled minified js from javadoc
+
+* Fri Jul 13 2018 Fedora Release Engineering - 1.10.19-16
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Fri Feb 09 2018 Igor Gnatenko - 1.10.19-15
+- Escape macros in %%changelog
+
+* Thu Feb 08 2018 Fedora Release Engineering - 1.10.19-14
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering - 1.10.19-13
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Thu Feb 16 2017 Michael Simacek - 1.10.19-12
+- Remove conditional for EOL Fedora
+
+* Fri Feb 10 2017 Fedora Release Engineering - 1.10.19-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Mon Feb 22 2016 Mat Booth - 1.10.19-10
+- Explicitly import more cglib packages in OSGi metadata to prevent mockito
+ failing under certain circumstances during Eclipse test suites
+
+* Fri Feb 12 2016 Mat Booth - 1.10.19-9
+- Require hamcrest explicitly in OSGi metadata
+
+* Thu Feb 04 2016 Fedora Release Engineering - 1.10.19-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Fri Dec 25 2015 Raphael Groner - 1.10.19-7
+- introduce License tag
+
+* Fri Dec 25 2015 Raphael Groner - 1.10.19-6
+- reenable osgi
+
+* Fri Dec 18 2015 Raphael Groner - 1.10.19-5
+- workaround rhbz#1292777 stylesheet.css not found
+
+* Thu Jul 16 2015 Michael Simacek - 1.10.19-4
+- Use aqute-bnd-2.4.1
+
+* Mon Jun 22 2015 Mat Booth - 1.10.19-3
+- Switch to mvn_install
+
+* Wed Jun 17 2015 Fedora Release Engineering - 1.10.19-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Wed Apr 29 2015 Michal Srb - 1.10.19-1
+- Update to 1.10.19
+
+* Mon Aug 25 2014 Darryl L. Pierce - 1.9.0-18
+- First build for EPEL7
+- Resolves: BZ#1110030
+
+* Mon Jun 09 2014 Omair Majid - 1.9.0-17
+- Use .mfiles to pick up xmvn metadata
+- Don't use obsolete _mavenpomdir and _mavendepmapfragdir macros
+- Fix FTBFS
+
+* Sat Jun 07 2014 Fedora Release Engineering - 1.9.0-17
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Thu May 22 2014 Severin Gehwolf - 1.9.0-16
+- Use junit R/BR over junit4.
+
+* Fri Mar 28 2014 Michael Simacek - 1.9.0-15
+- Use Requires: java-headless rebuild (#1067528)
+
+* Wed Dec 11 2013 Michael Simacek - 1.9.0-14
+- Workaround for NPE in setting NamingPolicy
+
+* Sat Aug 03 2013 Fedora Release Engineering - 1.9.0-13
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Mon Mar 25 2013 Tomas Radej - 1.9.0-12
+- Patched LocalizedMatcher due to hamcrest update, (bug upstream)
+
+* Thu Feb 14 2013 Fedora Release Engineering - 1.9.0-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Thu Sep 6 2012 Severin Gehwolf 1.9.0-10
+- More Import-Package fixes. Note that fix-cglib-refs.patch is
+ not suitable for upstream: issue id=373
+
+* Tue Sep 4 2012 Severin Gehwolf 1.9.0-9
+- Fix missing Import-Package in manifest.
+
+* Mon Aug 27 2012 Severin Gehwolf 1.9.0-8
+- Add aqute bnd instructions for OSGi metadata
+
+* Fri Jul 20 2012 Fedora Release Engineering - 1.9.0-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Mon Apr 30 2012 Roman Kennke 1.9.0-6
+- Place JavaDoc in directly under %%{_javadocdir}/%%{name} instead
+ of %%{_javadocdir}/%%{name}/javadoc
+
+* Wed Apr 25 2012 Roman Kennke 1.9.0-5
+- Removed post/postun hook for update_maven_depmap
+
+* Tue Apr 24 2012 Roman Kennke 1.9.0-4
+- Fix groupId of cglib dependency
+- Add additional depmap for mockito-all
+- Update depmap on post and postun
+- Fix version in pom
+
+* Wed Feb 22 2012 Roman Kennke 1.9.0-3
+- Added cglib dependency to pom
+
+* Tue Feb 21 2012 Roman Kennke 1.9.0-2
+- Include upstream Maven pom.xml in package
+- Added missing Requires for cglib, junit4, hamcrest, objenesis
+- Added source tarball generating script to sources
+
+* Thu Feb 16 2012 Roman Kennke 1.9.0-1
+- Initial package
diff --git a/generate-tarball.sh b/generate-tarball.sh
index 6b3c542..1819d20 100755
--- a/generate-tarball.sh
+++ b/generate-tarball.sh
@@ -13,9 +13,11 @@ pushd tarball-tmp
tar -xf "../${name}-${version}.orig.tar.gz"
# CLEAN TARBALL
+pushd "mockito-${version}"
find -name '*.jar' -delete
find -name '*.class' -delete
rm -rf gradlew gradlew.bat src/javadoc
+popd
tar -czf "../${name}-${version}.tar.gz" *
popd
diff --git a/mockito-core.pom b/mockito-core.pom
deleted file mode 100644
index c29986a..0000000
--- a/mockito-core.pom
+++ /dev/null
@@ -1,678 +0,0 @@
-
-
- 4.0.0
- org.mockito
- mockito-core
- @VERSION@
- mockito-core
- jar
- https://github.com/mockito/mockito
- Mockito mock objects library core API and implementation
-
-
-
- org.ow2.asm
- asm
- 7.2
- compile
-
-
- net.bytebuddy
- byte-buddy
- 1.11.13
- compile
-
-
- net.bytebuddy
- byte-buddy-agent
- 1.11.13
- compile
-
-
- org.objenesis
- objenesis
- 3.2
- compile
-
-
- org.opentest4j
- opentest4j
- 1.2
- compile
-
-
- org.hamcrest
- hamcrest
- 2.2
- provided
-
-
- junit
- junit
- 4.13.2
- provided
-
-
- org.assertj
- assertj-core
- 3.20.2
- test
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.8.1
-
- 1.8
- 1.8
-
-
-
- org.apache.felix
- maven-bundle-plugin
- 3.5.0
-
- ${project.build.directory}/osgi
-
- <_include>-osgi.bnd
-
-
-
-
- process-classes
-
- manifest
-
-
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 3.1.0
-
-
- ${project.build.directory}/osgi/MANIFEST.MF
-
-
- **/MockMethodDispatcher.class
-
-
-
-
-
-
-
- The MIT License
- https://github.com/mockito/mockito/blob/master/LICENSE
- repo
-
-
-
- https://github.com/mockito/mockito.git
-
-
- https://github.com/mockito/mockito/issues
- GitHub issues
-
-
- https://travis-ci.org/mockito/mockito
- TravisCI
-
-
-
- mockitoguy
- Szczepan Faber
-
- Core developer
-
- https://github.com/mockitoguy
-
-
- bric3
- Brice Dutheil
-
- Core developer
-
- https://github.com/bric3
-
-
- raphw
- Rafael Winterhalter
-
- Core developer
-
- https://github.com/raphw
-
-
- TimvdLippe
- Tim van der Lippe
-
- Core developer
-
- https://github.com/TimvdLippe
-
-
-
-
- continuous-delivery-drone
- https://github.com/continuous-delivery-drone
-
-
- shipkit.org automated bot
- https://github.com/shipkit-org
-
-
- Marcin Zajączkowski
- https://github.com/szpak
-
-
- Pascal Schumacher
- https://github.com/PascalSchumacher
-
-
- Igor Czechowski
- https://github.com/iczechowski
-
-
- Bartosz Bańkowski
- https://github.com/bbankowski
-
-
- Erhard Pointl
- https://github.com/epeee
-
-
- Allon Murienik
- https://github.com/mureinik
-
-
- Christian Schwarz
- https://github.com/ChristianSchwarz
-
-
- Lukasz Szewc
- https://github.com/lukasz-szewc
-
-
- Marcin Grzejszczak
- https://github.com/marcingrzejszczak
-
-
- Marc Philipp
- https://github.com/marcphilipp
-
-
- Sangwoo Lee
- https://github.com/marchpig
-
-
- Philip P. Moltmann
- https://github.com/moltmann
-
-
- Tim Perry
- https://github.com/pimterry
-
-
- David J. M. Karlsen
- https://github.com/davidkarlsen
-
-
- Dawud-xx
- https://github.com/Dawud-xx
-
-
- Lovro Pandžić
- https://github.com/lpandzic
-
-
- Werner Beroux
- https://github.com/wernight
-
-
- Tsuyoshi Murakami
- https://github.com/tmurakami
-
-
- Serge Bishyr
- https://github.com/SeriyBg
-
-
- Dmitry Timofeev
- https://github.com/dmitry-timofeev
-
-
- jerzykrlk
- https://github.com/jerzykrlk
-
-
- alberskib
- https://github.com/alberskib
-
-
- Joseph Walton
- https://github.com/josephw
-
-
- Stephan Schroevers
- https://github.com/Stephan202
-
-
- Michal Kordas
- https://github.com/mkordas
-
-
- Kamil Szymański
- https://github.com/kamilszymanski
-
-
- Hynek Mlnařík
- https://github.com/hmlnarik
-
-
- Hugh Hamill
- https://github.com/hughwphamill
-
-
- Hans Joachim Desserud
- https://github.com/hansjoachim
-
-
- Gunnar Wagenknecht
- https://github.com/guw
-
-
- Dmytro Chyzhykov
- https://github.com/ffbit
-
-
- r-smirnov
- https://github.com/r-smirnov
-
-
- ianparkinson
- https://github.com/ianparkinson
-
-
- dmac100
- https://github.com/dmac100
-
-
- Vineet Kumar
- https://github.com/vin
-
-
- Urs Metz
- https://github.com/UrsMetz
-
-
- Tarnowski Jan
- https://github.com/tarnowskijan
-
-
- Roman Elizarov
- https://github.com/elizarov
-
-
- Roland Hauser
- https://github.com/SourcePond
-
-
- Michał Borek
- https://github.com/michalborek
-
-
- Michael Pinnegar
- https://github.com/Jazzepi
-
-
- Marius Volkhart
- https://github.com/MariusVolkhart
-
-
- Lucas Cavalcanti
- https://github.com/lucascs
-
-
- Leonardo Carrasco
- https://github.com/thesnowgoose
-
-
- Krzysztof Wolny
- https://github.com/vanta
-
-
- Jeffrey Falgout
- https://github.com/JeffreyFalgout
-
-
- Ismael Juma
- https://github.com/ijuma
-
-
- Emory Merryman
- https://github.com/AFnRFCb7
-
-
- Clark Brewer
- https://github.com/brewerc
-
-
- Carlos Aguayo
- https://github.com/carlosaguayo
-
-
- Arend v. Reinersdorff
- https://github.com/arend-von-reinersdorff
-
-
- Alberto Scotto
- https://github.com/alb-i986
-
-
- yyvess
- https://github.com/yyvess
-
-
- 訾明华
- https://github.com/ziminghua
-
-
- wuwen
- https://github.com/wuwen5
-
-
- test111
- https://github.com/tradingreason
-
-
- Xin Liu
- https://github.com/L-KID
-
-
- Wojtek Wilk
- https://github.com/wwilk
-
-
- Walter Scott Johnson
- https://github.com/li-wjohnson
-
-
- Walter Johnson
- https://github.com/li-wjohnson
-
-
- Vladislav
- https://github.com/VChirp
-
-
- Vivian Pennel
- https://github.com/Vp3n
-
-
- Venkata Jaswanth
- https://github.com/aj-jaswanth
-
-
- Tom Ball
- https://github.com/tomball
-
-
- Tokuhiro Matsuno
- https://github.com/tokuhirom
-
-
- Tim Cooke
- https://github.com/trcooke
-
-
- Stuart Blair
- https://github.com/stuartblair
-
-
- Simen Bekkhus
- https://github.com/SimenB
-
-
- Scott Markwell
- https://github.com/smarkwell
-
-
- Sanne Grinovero
- https://github.com/Sanne
-
-
- Roi Atalla
- https://github.com/ra4king
-
-
- Robert Stupp
- https://github.com/snazy
-
-
- Radim Kubacki
- https://github.com/radimk
-
-
- Philipp Jardas
- https://github.com/phjardas
-
-
- Oliver Drotbohm
- https://github.com/odrotbohm
-
-
- Niklas Baudy
- https://github.com/vanniktech
-
-
- Myrle Krantz
- https://github.com/myrle-krantz
-
-
- Matt Dean
- https://github.com/mattbdean
-
-
- Markus Wüstenberg
- https://github.com/markuswustenberg
-
-
- Maciej Kuster
- https://github.com/NagRock
-
-
- MEDDAH Julien
- https://github.com/MeddahJ
-
-
- Ludovic Meurillon
- https://github.com/LudoMeurillon
-
-
- Ludovic Chane
- https://github.com/ludochane
-
-
- Krisztian Milesz
- https://github.com/mileszk
-
-
- Kengo TODA
- https://github.com/KengoTODA
-
-
- Kayvan Najafzadeh
- https://github.com/kayvannj
-
-
- José Paumard
- https://github.com/JosePaumard
-
-
- Jonathan Lloyd
- https://github.com/lloydjm77
-
-
- Johnny Lim
- https://github.com/izeye
-
-
- Jesse Englert
- https://github.com/jpenglert
-
-
- Jeremy Rickard
- https://github.com/jrrickard
-
-
- Ivan Vershinin
- https://github.com/vershinin
-
-
- Igor Kostenko
- https://github.com/isanych
-
-
- Igor Conrado Alves de Lima
- https://github.com/igorcadelima
-
-
- Gaëtan Muller
- https://github.com/MGaetan89
-
-
- Felix W. Dekker
- https://github.com/FWDekker
-
-
- Evgeny Astafyev
- https://github.com/astafev
-
-
- Eugene Ivakhno
- https://github.com/eugene-ivakhno
-
-
- Erik Bakker
- https://github.com/eamelink
-
-
- Dmitriy Zaitsev
- https://github.com/DmitriyZaitsev
-
-
- Divyansh Gupta
- https://github.com/divyansh-gupta
-
-
- Dennis Cheung
- https://github.com/hkdennis2k
-
-
- Denis Zharkov
- https://github.com/dzharkov
-
-
- David Xia
- https://github.com/davidxia
-
-
- David Gageot
- https://github.com/dgageot
-
-
- Christian Persson
- https://github.com/Saser
-
-
- Bruno Krebs
- https://github.com/brunokrebs
-
-
- Ben Yu
- https://github.com/fluentfuture
-
-
- Bastien Jansen
- https://github.com/bjansen
-
-
- Bartosz Miller
- https://github.com/BartoszMiller
-
-
- Ariel Isaac
- https://github.com/Ariel-Isaacm
-
-
- Anuraag Agrawal
- https://github.com/anuraaga
-
-
- André Gonçalves
- https://github.com/andrerigon
-
-
- Andrey
- https://github.com/andreyrmg
-
-
- Andrei Solntsev
- https://github.com/asolntsev
-
-
- Allan Wang
- https://github.com/AllanWang
-
-
- Alex Simkin
- https://github.com/SimY4
-
-
- rberghegger
- https://github.com/rberghegger
-
-
- philipa
- https://github.com/philipa
-
-
- paulduffin
- https://github.com/paulduffin
-
-
- mgrafl
- https://github.com/mgrafl
-
-
- jmetertea
- https://github.com/jmetertea
-
-
- geoffschoeman
- https://github.com/geoffschoeman
-
-
- bruceeddy
- https://github.com/bruceeddy
-
-
- ashleyfrieze
- https://github.com/ashleyfrieze
-
-
- Nirvanall
- https://github.com/Nirvanall
-
-
- LiamClark
- https://github.com/LiamClark
-
-
-
diff --git a/mockito-inline-3.12.4.pom b/mockito-inline-3.12.4.pom
deleted file mode 100644
index d201ef9..0000000
--- a/mockito-inline-3.12.4.pom
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
- 4.0.0
- org.mockito
- mockito-inline
- 3.12.4
- mockito-inline
- Mockito preconfigured inline mock maker (intermediate and to be superseeded by automatic usage in a future version)
- https://github.com/mockito/mockito
-
-
- The MIT License
- https://github.com/mockito/mockito/blob/main/LICENSE
- repo
-
-
-
-
- mockitoguy
- Szczepan Faber
- https://github.com/mockitoguy
-
- Core developer
-
-
-
- bric3
- Brice Dutheil
- https://github.com/bric3
-
- Core developer
-
-
-
- raphw
- Rafael Winterhalter
- https://github.com/raphw
-
- Core developer
-
-
-
- TimvdLippe
- Tim van der Lippe
- https://github.com/TimvdLippe
-
- Core developer
-
-
-
-
- https://github.com/mockito/mockito.git
-
-
- GitHub issues
- https://github.com/mockito/mockito/issues
-
-
- GH Actions
- https://github.com/mockito/mockito/actions
-
-
-
- org.mockito
- mockito-core
- 3.12.4
- compile
-
-
-
diff --git a/mockito-junit-jupiter-3.12.4.pom b/mockito-junit-jupiter-3.12.4.pom
deleted file mode 100644
index 37a0867..0000000
--- a/mockito-junit-jupiter-3.12.4.pom
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
- 4.0.0
- org.mockito
- mockito-junit-jupiter
- 3.12.4
- mockito-junit-jupiter
- Mockito JUnit 5 support
- https://github.com/mockito/mockito
-
-
- The MIT License
- https://github.com/mockito/mockito/blob/main/LICENSE
- repo
-
-
-
-
- mockitoguy
- Szczepan Faber
- https://github.com/mockitoguy
-
- Core developer
-
-
-
- bric3
- Brice Dutheil
- https://github.com/bric3
-
- Core developer
-
-
-
- raphw
- Rafael Winterhalter
- https://github.com/raphw
-
- Core developer
-
-
-
- TimvdLippe
- Tim van der Lippe
- https://github.com/TimvdLippe
-
- Core developer
-
-
-
-
- https://github.com/mockito/mockito.git
-
-
- GitHub issues
- https://github.com/mockito/mockito/issues
-
-
- GH Actions
- https://github.com/mockito/mockito/actions
-
-
-
- org.mockito
- mockito-core
- 3.12.4
- compile
-
-
- org.junit.jupiter
- junit-jupiter-api
- 5.7.2
- runtime
-
-
-
diff --git a/mockito.spec b/mockito.spec
index 784b72c..3bfe5b8 100644
--- a/mockito.spec
+++ b/mockito.spec
@@ -1,8 +1,8 @@
%bcond_with bootstrap
Name: mockito
-Version: 3.12.4
-Release: 7%{?dist}
+Version: 5.8.0
+Release: %autorelease
Summary: Tasty mocking framework for unit tests in Java
License: MIT
URL: https://site.mockito.org/
@@ -12,35 +12,31 @@ ExclusiveArch: %{java_arches} noarch
# ./generate-tarball.sh
Source0: %{name}-%{version}.tar.gz
Source1: generate-tarball.sh
-
# A custom build script to allow building with maven instead of gradle
-Source2: mockito-core.pom
-
+Source2: aggregator.pom
# Maven central POMs for subprojects
-Source3: https://repo1.maven.org/maven2/org/mockito/mockito-inline/%{version}/mockito-inline-%{version}.pom
+Source3: https://repo1.maven.org/maven2/org/mockito/mockito-core/%{version}/mockito-core-%{version}.pom
Source4: https://repo1.maven.org/maven2/org/mockito/mockito-junit-jupiter/%{version}/mockito-junit-jupiter-%{version}.pom
# Mockito expects byte-buddy to have a shaded/bundled version of ASM, but
# we don't bundle in Fedora, so this patch makes mockito use ASM explicitly
-Patch0: use-unbundled-asm.patch
+Patch: use-unbundled-asm.patch
%if %{with bootstrap}
BuildRequires: javapackages-bootstrap
%else
-BuildRequires: maven-local
-BuildRequires: mvn(biz.aQute.bnd:biz.aQute.bnd)
+BuildRequires: maven-local-openjdk25
BuildRequires: mvn(junit:junit)
BuildRequires: mvn(net.bytebuddy:byte-buddy)
BuildRequires: mvn(net.bytebuddy:byte-buddy-agent)
-BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
-BuildRequires: mvn(org.apiguardian:apiguardian-api)
-BuildRequires: mvn(org.assertj:assertj-core)
-BuildRequires: mvn(org.hamcrest:hamcrest)
+BuildRequires: mvn(net.bytebuddy:byte-buddy-dep)
+BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin)
BuildRequires: mvn(org.junit.jupiter:junit-jupiter-api)
BuildRequires: mvn(org.objenesis:objenesis)
BuildRequires: mvn(org.opentest4j:opentest4j)
-BuildRequires: mvn(org.ow2.asm:asm)
%endif
+# TODO Remove in Fedora 46
+Obsoletes: %{name}-javadoc < 5.8.0-16
%description
Mockito is a mocking framework that tastes really good. It lets you write
@@ -48,98 +44,71 @@ beautiful tests with clean & simple API. Mockito doesn't give you hangover
because the tests are very readable and they produce clean verification
errors.
-%package javadoc
-Summary: Javadocs for %{name}
-
-%description javadoc
-This package contains the API documentation for %{name}.
-
-%package inline
-Summary: Mockito preconfigured inline mock maker
-Requires: %{name} = %{version}-%{release}
-
-%description inline
-Mockito preconfigured inline mock maker (intermediate and to be
-superseded by automatic usage in a future version).
-
-%if %{without bootstrap}
%package junit-jupiter
Summary: Mockito JUnit 5 support
Requires: %{name} = %{version}-%{release}
%description junit-jupiter
Mockito JUnit 5 support.
-%endif
%prep
-%autosetup -p1
+%autosetup -p1 -C
+
+cp %{SOURCE2} aggregator.pom
+cp %{SOURCE3} pom.xml
+cp %{SOURCE4} subprojects/junit-jupiter/pom.xml
# Disable failing test
# TODO check status: https://github.com/mockito/mockito/issues/2162
sed -i '/add_listeners_concurrently_sanity_check/i @org.junit.Ignore' src/test/java/org/mockitousage/debugging/StubbingLookupListenerCallbackTest.java
-# Use our custom build script
-sed -e 's/@VERSION@/%{version}/' %{SOURCE2} > pom.xml
-
-# Workaround easymock incompatibility with Java 17 that should be fixed
-# in easymock 4.4: https://github.com/easymock/easymock/issues/274
-%pom_add_plugin :maven-surefire-plugin . "
- --add-opens=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED"
-
-# OSGi metadata configuration
-cat > osgi.bnd < osgi-junit-jupiter.bnd < src/main/resources/mockito-extensions/org.mockito.plugins.MemberAccessor
+echo 'mock-maker-subclass' > src/main/resources/mockito-extensions/org.mockito.plugins.MockMaker
+
+# see gradle/mockito-core/inline-mock.gradle
+%pom_add_plugin org.apache.maven.plugins:maven-antrun-plugin '
+
+
+ process-classes
+
+
+
+
+
+
+ run
+
+
+
+'
+%pom_add_plugin org.apache.maven.plugins:maven-jar-plugin '
+
+
+ org/mockito/internal/creation/bytebuddy/inject/*.class
+
+
+'
+
+%mvn_package :aggregator __noinstall
+
%build
-# See the usage of exec-maven-plugin in the pom
-mkdir -p target/classes/
-javac --release 8 -d target/classes/ src/main/java/org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.java
-mv target/classes/org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.{class,raw}
+%mvn_build -j -f -- -Dmaven.compiler.release=11 -Dproject.build.sourceEncoding=UTF-8 -f aggregator.pom
-%mvn_build -f -- -Dproject.build.sourceEncoding=UTF-8
-
-# Build the inline subproject
-cd subprojects/inline/src/main/resources
-jar cf ../../../../../target/mockito-inline.jar mockito-extensions
-cd -
-%mvn_artifact %{SOURCE3} target/mockito-inline.jar
-%mvn_package org.mockito:mockito-inline inline
-
-%if %{without bootstrap}
-# Build the junit-jupiter subproject
-cd subprojects/junit-jupiter
-mkdir -p target/classes/
-CLASSPATH=$(build-classpath apiguardian junit5/junit-jupiter-api junit5/junit-platform-commons)
-javac --release 8 -d target/classes/ \
- -cp ../../target/mockito-core-%{version}.jar:$CLASSPATH \
- src/main/java/org/mockito/junit/jupiter/*.java
-jar -cf ../../target/mockito-junit-jupiter.unwrapped.jar -C target/classes org
-cd -
-bnd wrap --properties osgi-junit-jupiter.bnd --version %{version} \
- --output target/mockito-junit-jupiter.jar \
- target/mockito-junit-jupiter.unwrapped.jar
-%mvn_artifact %{SOURCE4} target/mockito-junit-jupiter.jar
%mvn_package org.mockito:mockito-junit-jupiter junit-jupiter
-%endif
%install
%mvn_install
@@ -148,225 +117,7 @@ bnd wrap --properties osgi-junit-jupiter.bnd --version %{version} \
%license LICENSE
%doc README.md doc/design-docs/custom-argument-matching.md
-%files inline -f .mfiles-inline
-
-%if %{without bootstrap}
%files junit-jupiter -f .mfiles-junit-jupiter
-%endif
-
-%files javadoc -f .mfiles-javadoc
-%license LICENSE
%changelog
-* Thu Jul 20 2023 Fedora Release Engineering - 3.12.4-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
-
-* Thu Jan 19 2023 Fedora Release Engineering - 3.12.4-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
-
-* Thu Jul 21 2022 Fedora Release Engineering - 3.12.4-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
-
-* Sat Apr 09 2022 Didik Supriadi - 3.12.4-4
-- Set javac compiler release to Java 8
-
-* Sat Feb 05 2022 Jiri Vanek - 3.12.4-3
-- Rebuilt for java-17-openjdk as system jdk
-
-* Thu Jan 27 2022 Mikolaj Izdebski - 3.12.4-2
-- Don't build mockito-junit-jupiter in bootstrap mode
-
-* Sat Jan 22 2022 Jerry James - 3.12.4-1
-- Version 3.12.4
-- Add inline and junit-jupiter subpackages
-- Drop OpenJDK 17 workarounds
-
-* Thu Jan 20 2022 Fedora Release Engineering - 3.7.13-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
-
-* Wed Nov 03 2021 Mikolaj Izdebski - 3.7.13-4
-- Workaround build issue with OpenJDK 17
-
-* Thu Jul 22 2021 Fedora Release Engineering - 3.7.13-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Mon May 17 2021 Mikolaj Izdebski - 3.7.13-2
-- Bootstrap build
-- Non-bootstrap build
-
-* Thu Feb 04 2021 Marian Koncek - 3.7.13-1
-- Update to upstream version 3.7.13
-
-* Tue Jan 26 2021 Fedora Release Engineering - 3.5.13-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Fri Oct 9 2020 Stuart Gathman - 3.5.13-1
-- Update to version 3.5.13
-
-* Wed Sep 30 2020 Marian Koncek - 3.5.13-1
-- Update to ustream version 3.5.13
-
-* Sun Aug 23 2020 Jerry James - 3.5.5-1
-- Update to version 3.5.5
-
-* Fri Aug 14 2020 Jerry James - 2.28.2-1
-- Update to version 2.28.2
-
-* Tue Jul 28 2020 Fedora Release Engineering - 2.23.9-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Wed Jul 22 2020 Marian Koncek - 3.4.5-1
-- Update to upstream version 3.4.5
-
-* Sat Jul 11 2020 Jiri Vanek - 2.23.9-7
-- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
-
-* Wed Jan 29 2020 Fedora Release Engineering - 2.23.9-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Tue Nov 05 2019 Mikolaj Izdebski - 3.1.2-2
-- Mass rebuild for javapackages-tools 201902
-
-* Wed Oct 16 2019 Marian Koncek - 3.1.2-1
-- Update to upstream version 3.1.2
-
-* Thu Sep 19 2019 Marian Koncek - 3.0.8-1
-- Update to upstream version 3.0.8
-
-* Thu Jul 25 2019 Fedora Release Engineering - 2.23.9-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Fri May 24 2019 Mikolaj Izdebski - 2.23.9-4
-- Mass rebuild for javapackages-tools 201901
-
-* Fri Feb 01 2019 Fedora Release Engineering - 2.23.9-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Wed Dec 12 2018 Mat Booth - 2.23.9-3
-- Set the source encoding for the build
-
-* Wed Dec 05 2018 Mat Booth - 2.23.9-2
-- Re-add compatibility alias for 'mockito-all'
-
-* Tue Dec 04 2018 Mat Booth - 2.23.9-1
-- Update to latest upstream version
-- Switch to maven build system using a custom pom to avoid a dep on gradle
-
-* Fri Aug 03 2018 Michael Simacek - 1.10.19-17
-- Remove bundled minified js from javadoc
-
-* Fri Jul 13 2018 Fedora Release Engineering - 1.10.19-16
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Fri Feb 09 2018 Igor Gnatenko - 1.10.19-15
-- Escape macros in %%changelog
-
-* Thu Feb 08 2018 Fedora Release Engineering - 1.10.19-14
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering - 1.10.19-13
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Thu Feb 16 2017 Michael Simacek - 1.10.19-12
-- Remove conditional for EOL Fedora
-
-* Fri Feb 10 2017 Fedora Release Engineering - 1.10.19-11
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Mon Feb 22 2016 Mat Booth - 1.10.19-10
-- Explicitly import more cglib packages in OSGi metadata to prevent mockito
- failing under certain circumstances during Eclipse test suites
-
-* Fri Feb 12 2016 Mat Booth - 1.10.19-9
-- Require hamcrest explicitly in OSGi metadata
-
-* Thu Feb 04 2016 Fedora Release Engineering - 1.10.19-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Fri Dec 25 2015 Raphael Groner - 1.10.19-7
-- introduce License tag
-
-* Fri Dec 25 2015 Raphael Groner - 1.10.19-6
-- reenable osgi
-
-* Fri Dec 18 2015 Raphael Groner - 1.10.19-5
-- workaround rhbz#1292777 stylesheet.css not found
-
-* Thu Jul 16 2015 Michael Simacek - 1.10.19-4
-- Use aqute-bnd-2.4.1
-
-* Mon Jun 22 2015 Mat Booth - 1.10.19-3
-- Switch to mvn_install
-
-* Wed Jun 17 2015 Fedora Release Engineering - 1.10.19-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Wed Apr 29 2015 Michal Srb - 1.10.19-1
-- Update to 1.10.19
-
-* Mon Aug 25 2014 Darryl L. Pierce - 1.9.0-18
-- First build for EPEL7
-- Resolves: BZ#1110030
-
-* Mon Jun 09 2014 Omair Majid - 1.9.0-17
-- Use .mfiles to pick up xmvn metadata
-- Don't use obsolete _mavenpomdir and _mavendepmapfragdir macros
-- Fix FTBFS
-
-* Sat Jun 07 2014 Fedora Release Engineering - 1.9.0-17
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Thu May 22 2014 Severin Gehwolf - 1.9.0-16
-- Use junit R/BR over junit4.
-
-* Fri Mar 28 2014 Michael Simacek - 1.9.0-15
-- Use Requires: java-headless rebuild (#1067528)
-
-* Wed Dec 11 2013 Michael Simacek - 1.9.0-14
-- Workaround for NPE in setting NamingPolicy
-
-* Sat Aug 03 2013 Fedora Release Engineering - 1.9.0-13
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Mon Mar 25 2013 Tomas Radej - 1.9.0-12
-- Patched LocalizedMatcher due to hamcrest update, (bug upstream)
-
-* Thu Feb 14 2013 Fedora Release Engineering - 1.9.0-11
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Thu Sep 6 2012 Severin Gehwolf 1.9.0-10
-- More Import-Package fixes. Note that fix-cglib-refs.patch is
- not suitable for upstream: issue id=373
-
-* Tue Sep 4 2012 Severin Gehwolf 1.9.0-9
-- Fix missing Import-Package in manifest.
-
-* Mon Aug 27 2012 Severin Gehwolf 1.9.0-8
-- Add aqute bnd instructions for OSGi metadata
-
-* Fri Jul 20 2012 Fedora Release Engineering - 1.9.0-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Mon Apr 30 2012 Roman Kennke 1.9.0-6
-- Place JavaDoc in directly under %%{_javadocdir}/%%{name} instead
- of %%{_javadocdir}/%%{name}/javadoc
-
-* Wed Apr 25 2012 Roman Kennke 1.9.0-5
-- Removed post/postun hook for update_maven_depmap
-
-* Tue Apr 24 2012 Roman Kennke 1.9.0-4
-- Fix groupId of cglib dependency
-- Add additional depmap for mockito-all
-- Update depmap on post and postun
-- Fix version in pom
-
-* Wed Feb 22 2012 Roman Kennke 1.9.0-3
-- Added cglib dependency to pom
-
-* Tue Feb 21 2012 Roman Kennke 1.9.0-2
-- Include upstream Maven pom.xml in package
-- Added missing Requires for cglib, junit4, hamcrest, objenesis
-- Added source tarball generating script to sources
-
-* Thu Feb 16 2012 Roman Kennke 1.9.0-1
-- Initial package
+%autochangelog
diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf
index 8f6c9cb..ae17c0c 100644
--- a/plans/javapackages.fmf
+++ b/plans/javapackages.fmf
@@ -1,7 +1,7 @@
summary: Run javapackages-specific tests
discover:
how: fmf
- url: https://src.fedoraproject.org/tests/javapackages
- ref: f37
+ url: https://gitlab.com/redhat/centos-stream/tests/javapackages.git
+ ref: f43
execute:
how: tmt
diff --git a/sources b/sources
index 238415e..b5b93fd 100644
--- a/sources
+++ b/sources
@@ -1 +1,3 @@
-SHA512 (mockito-3.12.4.tar.gz) = 3c0bc50a533bfd6626b993567fb585666a839ed408d51bfdd0b6d0b62a1fe6ba1678c7d2f2af4df7f3176bd2ff4ca94a166cd0c1b43ea993beefa3e30f1bc792
+SHA512 (mockito-5.8.0.tar.gz) = b820763869b00b1c2bc225f90b0e691c731464dde0bee3c1878657c29a4679f397989f750511e1ee7ea2014bb89e384d1a18cec14eeb468ee7dd65a390227eff
+SHA512 (mockito-core-5.8.0.pom) = 3a88de5f77da3b91bc79611c0a11f18d6df0f25c07604b7d02b85c4546ac409e227333349f9bc3a22b4eed1b7c0593564ee4e3ff8e69f00d684a5ebf155905df
+SHA512 (mockito-junit-jupiter-5.8.0.pom) = 99753beafd55261f68e29f7e021eea2adc06d03bfbf928e8469fdc72ea34df986c2205d7d1ba9b61916bced4d71c68d22879dd6d40bdea39f78079fc7a21f4d8