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