f5394f
Name:           easymock
f5394f
Version:        4.0.2
f5394f
Release:        2%{?dist}
f5394f
Summary:        Easy mock objects
f5394f
License:        ASL 2.0
f5394f
URL:            http://www.easymock.org
f5394f
f5394f
# ./generate-tarball.sh
f5394f
Source0:        %{name}-%{version}.tar.gz
f5394f
# Remove bundled binaries which cannot be easily verified for licensing
f5394f
Source1:        generate-tarball.sh
f5394f
f5394f
Patch1:         0001-Disable-android-support.patch
f5394f
Patch2:         0002-Unshade-cglib-and-asm.patch
f5394f
Patch3:         0003-Fix-OSGi-manifest.patch
f5394f
Patch4:         0004-Port-to-hamcrest-2.1.patch
f5394f
f5394f
BuildArch:      noarch
f5394f
f5394f
BuildRequires:  maven-local
f5394f
BuildRequires:  mvn(cglib:cglib)
f5394f
BuildRequires:  mvn(junit:junit)
f5394f
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
f5394f
BuildRequires:  mvn(org.apache.maven.plugins:maven-remote-resources-plugin)
f5394f
BuildRequires:  mvn(org.apache.maven.surefire:surefire-junit47)
f5394f
BuildRequires:  mvn(org.apache.maven.surefire:surefire-testng)
f5394f
BuildRequires:  mvn(org.codehaus.mojo:build-helper-maven-plugin)
f5394f
BuildRequires:  mvn(org.objenesis:objenesis)
f5394f
BuildRequires:  mvn(org.ow2.asm:asm)
f5394f
BuildRequires:  mvn(org.testng:testng)
f5394f
# xmvn-builddep misses this:
f5394f
BuildRequires:  mvn(org.apache:apache-jar-resource-bundle)
f5394f
f5394f
Provides:       %{name}3 = %{version}-%{release}
f5394f
f5394f
%description
f5394f
EasyMock provides Mock Objects for interfaces in JUnit tests by generating
f5394f
them on the fly using Java's proxy mechanism. Due to EasyMock's unique style
f5394f
of recording expectations, most refactorings will not affect the Mock Objects.
f5394f
So EasyMock is a perfect fit for Test-Driven Development.
f5394f
f5394f
%package javadoc
f5394f
Summary:        Javadoc for %{name}
f5394f
f5394f
%description javadoc
f5394f
Javadoc for %{name}.
f5394f
f5394f
%prep
f5394f
%setup -q -n %{name}-%{name}-%{version}
f5394f
f5394f
%patch1 -p1
f5394f
%patch2 -p1
f5394f
%patch3 -p1
f5394f
%patch4 -p1
f5394f
f5394f
%pom_remove_plugin :license-maven-plugin
f5394f
%pom_remove_plugin :maven-enforcer-plugin
f5394f
%pom_remove_plugin :animal-sniffer-maven-plugin
f5394f
%pom_remove_plugin :animal-sniffer-maven-plugin core
f5394f
f5394f
# remove android support
f5394f
rm core/src/main/java/org/easymock/internal/Android*.java
f5394f
rm core/src/test/java/org/easymock/tests2/ClassExtensionHelperTest.java
f5394f
%pom_disable_module test-android
f5394f
%pom_remove_dep :dexmaker core
f5394f
f5394f
# unbundle asm and cglib
f5394f
%pom_disable_module test-nodeps
f5394f
%pom_remove_plugin :maven-shade-plugin core
f5394f
f5394f
# missing test deps
f5394f
%pom_disable_module test-integration
f5394f
%pom_disable_module test-osgi
f5394f
f5394f
# remove some warning caused by unavailable plugin
f5394f
%pom_remove_plugin org.codehaus.mojo:versions-maven-plugin
f5394f
f5394f
# retired
f5394f
%pom_remove_plugin :maven-timestamp-plugin
f5394f
f5394f
# For compatibility reasons
f5394f
%mvn_file ":easymock{*}" easymock@1 easymock3@1
f5394f
f5394f
# ssh not needed during our builds
f5394f
%pom_xpath_remove pom:extensions
f5394f
f5394f
%build
f5394f
%mvn_build
f5394f
f5394f
%install
f5394f
%mvn_install
f5394f
f5394f
%files -f .mfiles
f5394f
%license core/LICENSE.txt
f5394f
f5394f
%files javadoc -f .mfiles-javadoc
f5394f
%license core/LICENSE.txt
f5394f
f5394f
%changelog
f5394f
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.0.2-2
f5394f
- Mass rebuild for javapackages-tools 201902
f5394f
f5394f
* Thu Jul 18 2019 Marian Koncek <mkoncek@redhat.com> - 4.0.2-1
f5394f
- Update to upstream version 4.0.2
f5394f
f5394f
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5-5
f5394f
- Mass rebuild for javapackages-tools 201901
f5394f
f5394f
* Tue Jul 31 2018 Michael Simacek <msimacek@redhat.com> - 3.5-4
f5394f
- Repack the tarball without binaries
f5394f
f5394f
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.5-3
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f5394f
f5394f
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.5-2
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f5394f
f5394f
* Mon Sep 18 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5-1
f5394f
- Update to upstream version 3.5
f5394f
f5394f
* Fri Sep 15 2017 Mat Booth <mat.booth@redhat.com> - 3.4-6
f5394f
- Regenerate OSGi metadata due to Objectweb ASM upgrade
f5394f
f5394f
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-5
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f5394f
f5394f
* Thu Feb 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.4-4
f5394f
- Add missing BR on apache-resource-bundles
f5394f
f5394f
* Tue Feb 07 2017 Michael Simacek <msimacek@redhat.com> - 3.4-3
f5394f
- Remove useless license-plugin
f5394f
f5394f
* Wed Jun  1 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.4-2
f5394f
- Fix OSGi manifest
f5394f
- Resolves: rhbz#1341052
f5394f
f5394f
* Mon May 30 2016 Michael Simacek <msimacek@redhat.com> - 3.4-1
f5394f
- Update to upstream version 3.4
f5394f
f5394f
* Mon May 30 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3.1-5
f5394f
- Port to maven-jar-plugin 3.0.0
f5394f
f5394f
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.1-4
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f5394f
f5394f
* Mon Jul 13 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3.1-3
f5394f
- Obsolete easymock2
f5394f
- Resolves: rhbz#1172958
f5394f
f5394f
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.1-2
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f5394f
f5394f
* Tue May 5 2015 Alexander Kurtakov <akurtako@redhat.com> 3.3.1-1
f5394f
- Update to upstream 3.3.1 release.
f5394f
f5394f
* Sat Mar 07 2015 Michael Simacek <msimacek@redhat.com> - 3.3-2
f5394f
- Remove retired maven-timestamp-plugin
f5394f
f5394f
* Tue Nov 25 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3-1
f5394f
- Update to upstream version 3.3
f5394f
f5394f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2-3
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f5394f
f5394f
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2-2
f5394f
- Use Requires: java-headless rebuild (#1067528)
f5394f
f5394f
* Fri Aug 30 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:3.2-1
f5394f
- Update to upstream version 3.2
f5394f
f5394f
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-21
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f5394f
f5394f
* Mon Feb 18 2013 Tomas Radej <tradej@redhat.com> - 0:1.2-20
f5394f
- Fixed sources (bz #905973)
f5394f
f5394f
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-19
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
f5394f
f5394f
* Tue Nov 27 2012 Tomas Radej <tradej@redhat.com> - 0:1.2-18
f5394f
- Removed ownership of _mavenpomdir
f5394f
f5394f
* Thu Aug 16 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.2-17
f5394f
- Add LICENSE file
f5394f
- Remove rpm bug workaround
f5394f
- Update to current packaging guidelines
f5394f
f5394f
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-16
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f5394f
f5394f
* Tue Feb 21 2012 Tomas Radej <tradej@redhat.com> - 0:1.2-15
f5394f
- Removed test
f5394f
f5394f
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-14
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f5394f
f5394f
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-13
f5394f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f5394f
f5394f
* Fri Nov 26 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.2-12
f5394f
- Fix pom filename (Resolves rhbz#655795)
f5394f
- Remove clean section and buildroot declaration
f5394f
- Remove versioned jars and pom files
f5394f
f5394f
* Thu Aug 20 2009 Alexander Kurtakov <akurtako@redhat.com> 0:1.2-11
f5394f
- Bump release for rebuild.
f5394f
f5394f
* Thu Aug 20 2009 Alexander Kurtakov <akurtako@redhat.com> 0:1.2-10
f5394f
- Disable tests.
f5394f
f5394f
* Mon May 18 2009 Fernando Nasser <fnasser@redhat.com> 0:1.2-9
f5394f
- Update instructions for obtaining source tar ball
f5394f
f5394f
* Mon May 04 2009 Yong Yang <yyang@redhat.com> 0:1.2-8
f5394f
- Rebuild with maven2-2.0.8 built in non-bootstrap mode
f5394f
f5394f
* Wed Mar 18 2009 Yong Yang <yyang@redhat.com>  0:1.2-7
f5394f
- merge from JPP-6
f5394f
- rebuild with new maven2 2.0.8 built in bootstrap mode
f5394f
f5394f
* Mon Feb 02 2009 David Walluck <dwalluck@redhat.com> 0:1.2-6
f5394f
- fix component-info.xml
f5394f
f5394f
* Mon Feb 02 2009 David Walluck <dwalluck@redhat.com> 0:1.2-5
f5394f
- remove unneeded maven flag
f5394f
f5394f
* Mon Feb 02 2009 David Walluck <dwalluck@redhat.com> 0:1.2-4
f5394f
- add repolib
f5394f
f5394f
* Fri Jan 30 2009 Will Tatam <will.tatam@red61.com> 1.2-3.jpp5
f5394f
- Inital JPP-5 Build
f5394f
f5394f
* Fri Jan 09 2009 Yong Yang <yyang@redhat.com> 1.2-2jpp.1
f5394f
- Imported from dbhole's maven 2.0.8 packages, initial building on jpp6
f5394f
f5394f
* Fri Apr 11 2008 Deepak Bhole <dbhole@redhat.com> 1.2-1jpp.1
f5394f
- Import from JPackage
f5394f
- Add pom file
f5394f
f5394f
* Fri Feb 24 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.2-1jpp
f5394f
- Update to 1.2 keeping only java 1.4 requirement
f5394f
f5394f
* Fri Feb 24 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.1-3jpp
f5394f
- drop java-1.3.1 requirement
f5394f
f5394f
* Mon Oct 04 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.1-2jpp
f5394f
- Fixed Url, Summary, Description and License
f5394f
f5394f
* Mon Oct 04 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.1-1jpp
f5394f
- First JPackage release