Compare commits

..

91 commits

Author SHA1 Message Date
Mikolaj Izdebski
368a7189b3 Update to upstream version 5.6.0 2025-09-23 12:09:13 +02:00
Jiri Vanek
17eb67e965 Rebuilt for java-25-openjdk as preffered jdk
https://fedoraproject.org/wiki/Changes/Java25AndNoMoreSystemJdk
Note, that since f43, you should be always explicit on what jdk to use.
This commit should do exactly that.
2025-07-29 20:09:13 +02:00
Fedora Release Engineering
ee8f8637d4 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 19:40:19 +00:00
Mikolaj Izdebski
cfacf1236a Build with OpenJDK 25 2025-07-13 09:22:51 +02:00
Mikolaj Izdebski
fed3769286 Switch javapackages test plan to f43 ref 2025-05-22 13:35:31 +02:00
Mikolaj Izdebski
a83653b270 Switch to javapackages tests from CentOS Stream GitLab 2025-03-26 08:43:19 +01:00
Mikolaj Izdebski
66510002e1 Remove javadoc subpackage 2025-03-03 12:53:37 +01:00
Fedora Release Engineering
3ee30f735b Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 16:32:59 +00:00
Mikolaj Izdebski
9c3ea43b91 Update javadoc package description
[skip changelog]
2024-12-31 09:59:10 +01:00
Mikolaj Izdebski
7da5066474 Reorder spec file tags
[skip changelog]
2024-12-30 16:40:57 +01:00
Mikolaj Izdebski
0e32c5c576 Unify spec style with the rest of Java/Maven packages
[skip changelog]
2024-12-30 16:01:18 +01:00
Mikolaj Izdebski
2429a6b5ca Update javapackages test plan to f42 2024-11-29 08:28:38 +01:00
Mikolaj Izdebski
6291ac4574 Convert to %autorelease and %autochangelog 2024-08-23 00:45:49 +02:00
Mikolaj Izdebski
59b360672d Switch to non-numdered patches 2024-08-22 22:13:18 +02:00
Mikolaj Izdebski
50591cdbc2 Switch from %setup to %autosetup 2024-08-20 16:33:56 +02:00
Mikolaj Izdebski
7e35fcf43d Switch javapackages tests to f41 branch 2024-07-31 20:53:29 +02:00
Fedora Release Engineering
dbdee2d3a5 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 21:38:40 +00:00
Mikolaj Izdebski
1df286a387 Switch to a newer %patch syntax 2024-05-31 05:43:55 +02:00
Software Management Team
8e19929592 Eliminate use of obsolete %patchN syntax (#2283636) 2024-05-30 12:46:46 +02:00
Jiri Vanek
fc120c8980 Rebuilt for java-21-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java21
2024-02-27 15:20:03 +01:00
Jiri
02b370541c bump of release for for java-21-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java21
We are sorry, we messed a bit, and we have to bump release in this package
2024-02-23 14:18:32 +01:00
Fedora Release Engineering
97db8edf9a Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 10:03:56 +00:00
Fedora Release Engineering
ba422e29d2 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 17:47:01 +00:00
Mikolaj Izdebski
b48cf830df Update javapackages test plan to f40 2023-10-26 07:33:07 +02:00
Mikolaj Izdebski
c3e1ea63e9 Convert License tag to SPDX format
Related: https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_2
2023-09-01 13:20:32 +02:00
Fedora Release Engineering
42c3ed79bc Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 18:08:42 +00:00
Fedora Release Engineering
f011b2ebaf Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 02:01:32 +00:00
Marian Koncek
fc6e402a80 Update to upstream version 4.3 2022-09-08 13:08:13 +02:00
Marian Koncek
bdf5f58c6d Use HTTPS URL 2022-09-08 12:51:48 +02:00
Mikolaj Izdebski
0613f0a430 Onboard package into gating 2022-08-31 08:36:51 +02:00
Fedora Release Engineering
65c9384087 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 01:32:19 +00:00
Mikolaj Izdebski
ed2a3b0fb5 Update build-requires in bootstrap mode 2022-06-14 08:03:17 +02:00
Mikolaj Izdebski
9bb6aad878 Add ExclusiveArch: %{java_arches} noarch
See: https://fedoraproject.org/wiki/Changes/Drop_i686_JDKs
2022-05-12 22:33:24 +02:00
Jiri
50b4bcdb97 Rebuilt for java-17-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java17
2022-02-05 20:29:36 +01:00
Fedora Release Engineering
c104fd1b23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 01:33:24 +00:00
Mikolaj Izdebski
39ccca4ee5 Workaround build issue with OpenJDK 17 2021-11-03 09:26:18 +01:00
Fedora Release Engineering
0d98b65f49 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 21:34:18 +00:00
Mikolaj Izdebski
67a07c2168 Non-bootstrap build 2021-05-17 18:01:42 +02:00
Mikolaj Izdebski
5ba5a85307 Bootstrap build 2021-05-17 15:49:40 +02:00
Mikolaj Izdebski
4adaedb697 Merge modular branch 2021-05-13 20:56:51 +02:00
Mikolaj Izdebski
98162a0440 Turn off bootstrap mode by default 2021-05-13 19:08:42 +02:00
Mikolaj Izdebski
2a189d51b7 Conditionalize buildrequires in bootstrap mode 2021-04-16 15:33:12 +02:00
Fedora Release Engineering
6633bfe14e - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 04:12:45 +00:00
Fabio Valentini
fe88f72a68
update to version 4.2 2020-08-31 17:06:44 +02:00
Fedora Release Engineering
d85621f837 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 16:12:12 +00:00
Jiri
e47357896d Rebuilt for JDK-11 2020-07-10 18:22:00 +02:00
Mikolaj Izdebski
964e53d6aa Force Surefire to run tests with JUnit, not with TestNG 2020-05-18 18:16:33 +02:00
Marian Koncek
c0aa6e11ca Update to upstream version 4.2 2020-03-09 13:07:35 +01:00
Fedora Release Engineering
ebbec2acbb - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 16:49:55 +00:00
Marian Koncek
56cbd27e76 Properly compress taballs 2020-01-27 16:21:37 +01:00
Mikolaj Izdebski
69199fe236 Mass rebuild for javapackages-tools 201902 2019-11-05 17:29:27 +01:00
Marian Koncek
a3eda01c72 Port to hamcrest 2.1 2019-08-29 15:42:46 +02:00
Fedora Release Engineering
3a2a16ce2f - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-24 22:55:23 +00:00
Marian Koncek
fa943ad03f Update to upstream version 4.0.2 2019-07-18 09:58:26 +02:00
Mikolaj Izdebski
c578fc3281 Mass rebuild for javapackages-tools 201901 2019-05-24 17:00:29 +02:00
Fedora Release Engineering
fd1293ad99 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 18:07:31 +00:00
Mat Booth
7493e11a11 Rebuild to fix OSGi dependency on ASM 7 2018-11-30 00:49:58 +00:00
Mikolaj Izdebski
cd3b89969a Remove Obsoletes 2018-11-29 12:55:38 +00:00
Mikolaj Izdebski
4eeae1b430 Update to upstream version 3.6 2018-10-08 14:45:56 +00:00
Michael Simacek
12854ef367 Repack the tarball without binaries 2018-07-31 10:48:54 +02:00
Fedora Release Engineering
4d6a81d601 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 23:29:31 +00:00
Fedora Release Engineering
ec73cda041 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 07:51:24 +00:00
Mikolaj Izdebski
0c006d5f55 Upload sources 2017-09-18 10:16:01 +02:00
Mikolaj Izdebski
b58a89d51a Update to upstream version 3.5 2017-09-18 09:15:12 +02:00
Mat Booth
5c79af3c62 Regenerate OSGi metadata due to Objectweb ASM upgrade 2017-09-15 15:23:21 +01:00
Fedora Release Engineering
a139df8462 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 06:57:42 +00:00
Mikolaj Izdebski
8ed2637e70 Add missing BR on apache-resource-bundles 2017-02-23 13:48:49 +01:00
Michael Simacek
a010737aeb Remove useless license-plugin 2017-02-07 11:24:17 +01:00
Mikolaj Izdebski
00c2c26bd2 Fix OSGi manifest
- Resolves: rhbz#1341052
2016-06-01 09:33:33 +02:00
Michael Simacek
3bb60e3562 Update to upstream version 3.4 2016-05-30 15:34:15 +02:00
Mikolaj Izdebski
3d407bc514 Port to maven-jar-plugin 3.0.0 2016-05-30 10:45:16 +02:00
Dennis Gilmore
d1de73df90 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 19:28:03 +00:00
Mikolaj Izdebski
2adcca3609 Obsolete easymock2
- Resolves: rhbz#1172958
2015-07-13 08:55:14 +02:00
Dennis Gilmore
6bb65e05a9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 05:01:08 +00:00
Alexander Kurtakov
35a7a9355b Update to upstream 3.3.1 release. 2015-05-05 09:31:01 +03:00
Michael Simacek
fd25267427 Remove retired maven-timestamp-plugin 2015-03-07 11:48:52 +01:00
Mikolaj Izdebski
68838d8733 Update to upstream version 3.3 2014-11-25 10:15:11 +01:00
Dennis Gilmore
2a7f94cf2c - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 04:20:14 -05:00
Stanislav Ochotnicky
16e4892642 Remove unneeded build extensions 2014-03-04 11:17:18 +01:00
Stanislav Ochotnicky
f65f6389bd Use Requires: java-headless rebuild (#1067528) 2014-03-04 09:04:19 +01:00
Mikolaj Izdebski
f7a52e1d69 Update to upstream version 3.2 2013-08-30 12:10:50 +02:00
Dennis Gilmore
490a84998b - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 03:56:46 -05:00
Tomas Radej
a8dbcc58d5 Fixed sources (bz #905973) 2013-02-18 16:35:30 +01:00
Dennis Gilmore
6606792710 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-13 14:28:55 -06:00
Tomas Radej
c1a2d6cee3 Removed ownership of _mavenpomdir 2012-11-27 17:28:43 +01:00
Mikolaj Izdebski
ad67269224 Add LICENSE file
- Remove rpm bug workaround
- Update to current packaging guidelines
2012-08-17 10:33:00 +02:00
Dennis Gilmore
62dea16ba6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-18 17:18:55 -05:00
Tomas Radej
138fd2a934 Fixed building with new JUnit 2012-02-27 16:08:53 +01:00
Dennis Gilmore
5832ed5358 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-12 19:23:00 -06:00
Dennis Gilmore
3b9430cf53 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-08 10:01:17 -06:00
Stanislav Ochotnicky
ea4b633cfb Fix pom filename (Resolves rhbz#655795)
According to new guidelines also:
- Remove clean section and buildroot declaration
- Remove versioned jars and pom files
2010-11-26 11:31:06 +01:00
14 changed files with 503 additions and 218 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

16
.gitignore vendored
View file

@ -1 +1,15 @@
easymock-1.2-src.tar.gz
/results_*
/*.src.rpm
/easymock-1.2-src.tar.gz
/easymock-1.2_Java1.5.pom
/easymock-3.2.tar.gz
/easymock-3.3.tar.gz
/easymock-3.3.1.tar.gz
/easymock-3.4.tar.gz
/easymock-3.5.tar.gz
/easymock-3.6.tar.gz
/easymock-4.0.2.tar.gz
/easymock-4.2.tar.gz
/easymock-4.3.tar.gz
/easymock-5.6.0.tar.gz

View file

@ -0,0 +1,29 @@
From 3458c2cd3d453dbb866c9515568b288529af05a5 Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Mon, 30 May 2016 14:24:43 +0200
Subject: [PATCH 1/2] Disable android support
---
core/src/main/java/org/easymock/internal/MocksControl.java | 6 ------
1 file changed, 6 deletions(-)
diff --git a/core/src/main/java/org/easymock/internal/MocksControl.java b/core/src/main/java/org/easymock/internal/MocksControl.java
index b86f1a1..cfa0fa1 100644
--- a/core/src/main/java/org/easymock/internal/MocksControl.java
+++ b/core/src/main/java/org/easymock/internal/MocksControl.java
@@ -154,12 +154,6 @@ public class MocksControl implements IMocksControl, IExpectationSetters<Object>,
return cached;
}
- // ///CLOVER:OFF
- if (AndroidSupport.isAndroid()) {
- return classProxyFactory = new AndroidClassProxyFactory();
- }
- // ///CLOVER:ON
-
return classProxyFactory = new ClassProxyFactory();
}
--
2.51.0

View file

@ -0,0 +1,94 @@
From 9c100b4d67397bd096de6caaef58cd8c9f49c692 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Tue, 23 Sep 2025 12:03:42 +0200
Subject: [PATCH 2/2] Migrate from deprecated Hamcrest `is` to `isA`
Replace usages of `is(Class)` with `isA(Class)` in
`EasyMockSupportClassTest` to avoid relying on the deprecated
`org.hamcrest.core.Is.is` method. This removes the need for
`@SuppressWarnings("deprecation")` and keeps the tests aligned with
current Hamcrest best practices.
---
.../tests2/EasyMockSupportClassTest.java | 21 +++++++++----------
1 file changed, 10 insertions(+), 11 deletions(-)
diff --git a/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java b/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java
index cbe9e01..9b89ed5 100644
--- a/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java
+++ b/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java
@@ -25,12 +25,11 @@ import org.junit.jupiter.api.Test;
import java.lang.reflect.Method;
import static org.easymock.EasyMock.*;
-import static org.hamcrest.core.Is.*;
+import static org.hamcrest.core.Is.isA;
/**
* @author Henri Tremblay
*/
-@SuppressWarnings("deprecation")
class EasyMockSupportClassTest extends EasyMockSupport {
public static class ToMock {
@@ -49,49 +48,49 @@ class EasyMockSupportClassTest extends EasyMockSupport {
@Test
void testCreateStrictControl() {
IMocksControl ctrl = createStrictControl();
- MatcherAssert.assertThat(ctrl.createMock(ToMock.class), is(ToMock.class));
+ MatcherAssert.assertThat(ctrl.createMock(ToMock.class), isA(ToMock.class));
}
@Test
void testCreateControl() {
IMocksControl ctrl = createControl();
- MatcherAssert.assertThat(ctrl.createMock(ToMock.class), is(ToMock.class));
+ MatcherAssert.assertThat(ctrl.createMock(ToMock.class), isA(ToMock.class));
}
@Test
void testCreateNiceControl() {
IMocksControl ctrl = createNiceControl();
- MatcherAssert.assertThat(ctrl.createMock(ToMock.class), is(ToMock.class));
+ MatcherAssert.assertThat(ctrl.createMock(ToMock.class), isA(ToMock.class));
}
@Test
void testCreateStrictMockClassOfT() {
- MatcherAssert.assertThat(createStrictMock(ToMock.class), is(ToMock.class));
+ MatcherAssert.assertThat(createStrictMock(ToMock.class), isA(ToMock.class));
}
@Test
void testCreateStrictMockStringClassOfT() {
- MatcherAssert.assertThat(createStrictMock("myMock", ToMock.class), is(ToMock.class));
+ MatcherAssert.assertThat(createStrictMock("myMock", ToMock.class), isA(ToMock.class));
}
@Test
void testCreateMockClassOfT() {
- MatcherAssert.assertThat(createMock(ToMock.class), is(ToMock.class));
+ MatcherAssert.assertThat(createMock(ToMock.class), isA(ToMock.class));
}
@Test
void testCreateMockStringClassOfT() {
- MatcherAssert.assertThat(createMock("myMock", ToMock.class), is(ToMock.class));
+ MatcherAssert.assertThat(createMock("myMock", ToMock.class), isA(ToMock.class));
}
@Test
void testCreateNiceMockClassOfT() {
- MatcherAssert.assertThat(createNiceMock(ToMock.class), is(ToMock.class));
+ MatcherAssert.assertThat(createNiceMock(ToMock.class), isA(ToMock.class));
}
@Test
void testCreateNiceMockStringClassOfT() {
- MatcherAssert.assertThat(createNiceMock("myMock", ToMock.class), is(ToMock.class));
+ MatcherAssert.assertThat(createNiceMock("myMock", ToMock.class), isA(ToMock.class));
}
@Test
--
2.51.0

230
changelog Normal file
View file

@ -0,0 +1,230 @@
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.3-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Fri May 31 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.3-9
- Switch to a newer patch macro syntax
* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 4.3-8
- Rebuilt for java-21-openjdk as system jdk
* Fri Feb 23 2024 Jiri Vanek <jvanek@redhat.com> - 4.3-7
- bump of release for for java-21-openjdk as system jdk
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Sep 01 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.3-4
- Convert License tag to SPDX format
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Sep 08 2022 Marian Koncek <mkoncek@redhat.com> - 4.3-1
- Update to upstream version 4.3
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 4.2-7
- Rebuilt for java-17-openjdk as system jdk
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Nov 02 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.2-5
- Workaround build issue with OpenJDK 17
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.2-3
- Bootstrap build
- Non-bootstrap build
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Aug 31 2020 Fabio Valentini <decathorpe@gmail.com> - 4.2-1
- Update to version 4.2.
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 3.6-6
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
* Wed Mar 04 2020 Marian Koncek <mkoncek@redhat.com> - 4.2-1
- Update to upstream version 4.2
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.0.2-2
- Mass rebuild for javapackages-tools 201902
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jul 18 2019 Marian Koncek <mkoncek@redhat.com> - 4.0.2-1
- Update to upstream version 4.0.2
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5-5
- Mass rebuild for javapackages-tools 201901
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Nov 30 2018 Mat Booth <mat.booth@redhat.com> - 3.6-2
- Rebuild to fix OSGi dependency on ASM 7
* Mon Oct 8 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.6-1
- Update to upstream version 3.6
* Tue Jul 31 2018 Michael Simacek <msimacek@redhat.com> - 3.5-4
- Repack the tarball without binaries
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Mon Sep 18 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5-1
- Update to upstream version 3.5
* Fri Sep 15 2017 Mat Booth <mat.booth@redhat.com> - 3.4-6
- Regenerate OSGi metadata due to Objectweb ASM upgrade
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Thu Feb 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.4-4
- Add missing BR on apache-resource-bundles
* Tue Feb 07 2017 Michael Simacek <msimacek@redhat.com> - 3.4-3
- Remove useless license-plugin
* Wed Jun 1 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.4-2
- Fix OSGi manifest
- Resolves: rhbz#1341052
* Mon May 30 2016 Michael Simacek <msimacek@redhat.com> - 3.4-1
- Update to upstream version 3.4
* Mon May 30 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3.1-5
- Port to maven-jar-plugin 3.0.0
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Mon Jul 13 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3.1-3
- Obsolete easymock2
- Resolves: rhbz#1172958
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Tue May 5 2015 Alexander Kurtakov <akurtako@redhat.com> 3.3.1-1
- Update to upstream 3.3.1 release.
* Sat Mar 07 2015 Michael Simacek <msimacek@redhat.com> - 3.3-2
- Remove retired maven-timestamp-plugin
* Tue Nov 25 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3-1
- Update to upstream version 3.3
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2-2
- Use Requires: java-headless rebuild (#1067528)
* Fri Aug 30 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:3.2-1
- Update to upstream version 3.2
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Mon Feb 18 2013 Tomas Radej <tradej@redhat.com> - 0:1.2-20
- Fixed sources (bz #905973)
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Tue Nov 27 2012 Tomas Radej <tradej@redhat.com> - 0:1.2-18
- Removed ownership of _mavenpomdir
* Thu Aug 16 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.2-17
- Add LICENSE file
- Remove rpm bug workaround
- Update to current packaging guidelines
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Tue Feb 21 2012 Tomas Radej <tradej@redhat.com> - 0:1.2-15
- Removed test
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Fri Nov 26 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.2-12
- Fix pom filename (Resolves rhbz#655795)
- Remove clean section and buildroot declaration
- Remove versioned jars and pom files
* Thu Aug 20 2009 Alexander Kurtakov <akurtako@redhat.com> 0:1.2-11
- Bump release for rebuild.
* Thu Aug 20 2009 Alexander Kurtakov <akurtako@redhat.com> 0:1.2-10
- Disable tests.
* Mon May 18 2009 Fernando Nasser <fnasser@redhat.com> 0:1.2-9
- Update instructions for obtaining source tar ball
* Mon May 04 2009 Yong Yang <yyang@redhat.com> 0:1.2-8
- Rebuild with maven2-2.0.8 built in non-bootstrap mode
* Wed Mar 18 2009 Yong Yang <yyang@redhat.com> 0:1.2-7
- merge from JPP-6
- rebuild with new maven2 2.0.8 built in bootstrap mode
* Mon Feb 02 2009 David Walluck <dwalluck@redhat.com> 0:1.2-6
- fix component-info.xml
* Mon Feb 02 2009 David Walluck <dwalluck@redhat.com> 0:1.2-5
- remove unneeded maven flag
* Mon Feb 02 2009 David Walluck <dwalluck@redhat.com> 0:1.2-4
- add repolib
* Fri Jan 30 2009 Will Tatam <will.tatam@red61.com> 1.2-3.jpp5
- Inital JPP-5 Build
* Fri Jan 09 2009 Yong Yang <yyang@redhat.com> 1.2-2jpp.1
- Imported from dbhole's maven 2.0.8 packages, initial building on jpp6
* Fri Apr 11 2008 Deepak Bhole <dbhole@redhat.com> 1.2-1jpp.1
- Import from JPackage
- Add pom file
* Fri Feb 24 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.2-1jpp
- Update to 1.2 keeping only java 1.4 requirement
* Fri Feb 24 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.1-3jpp
- drop java-1.3.1 requirement
* Mon Oct 04 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.1-2jpp
- Fixed Url, Summary, Description and License
* Mon Oct 04 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.1-1jpp
- First JPackage release

1
ci.fmf Normal file
View file

@ -0,0 +1 @@
resultsdb-testcase: separate

View file

@ -1,30 +0,0 @@
--- build.xml.sav 2005-08-07 17:53:29.000000000 +0200
+++ build.xml 2006-02-24 16:25:45.000000000 +0100
@@ -17,7 +17,7 @@
<property name="clover build directory" value="${temp directory}/bin-clover" />
<property name="clover report directory" value="${temp directory}/clover" />
- <property file="${user.home}/easymockbuild.properties" />
+ <property file="easymockbuild.properties" />
<property name="java 1.3" value="/System/Library/Frameworks/JavaVM.framework/Versions/1.3/Commands/java" />
<property name="java 1.4" value="/System/Library/Frameworks/JavaVM.framework/Versions/1.4/Commands/java" />
<property name="java 1.5" value="" />
@@ -99,14 +99,16 @@
</junit>
</target>
-<target name="test distribution" depends="test distribution 1.3, test distribution 1.4">
+<target name="test distribution" depends="test distribution 1.4">
</target>
-<target name="all" depends="clean, build, javadoc, (clover), pack distribution, test distribution">
+<target name="all" depends="clean, build, javadoc, pack distribution">
<antcall target="clean" />
</target>
+<!--
<taskdef resource="clovertasks" />
+-->
<target name="(clover)" depends="(init clover), (build for clover), (test clover), (clover html), (check full coverage),(delete clover build)">
</target>

View file

@ -1,7 +0,0 @@
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>easymock</groupId>
<artifactId>easymock</artifactId>
<name>EasyMock 1.2_Java1.5</name>
<version>1.2_Java1.5</version>
</project>

View file

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="">
<component id="easymock"
licenseType=""
version="@VERSION@"
tag="@TAG@"
description=""
>
<artifact id="easymock.jar"/>
<artifact id="easymockclassextension.jar"/>
<export>
<include input="easymockclassextension.jar"/>
<include input="easymock.jar"/>
</export>
</component>
</project>

View file

@ -1,57 +1,47 @@
# Copyright (c) 2000-2009, JPackage Project
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the
# distribution.
# 3. Neither the name of the JPackage Project nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
%bcond_with bootstrap
Name: easymock
Version: 1.2
Release: 11%{?dist}
Epoch: 0
Version: 5.6.0
Release: %autorelease
Summary: Easy mock objects
Group: Development/Libraries
License: MIT
URL: http://www.easymock.org/
# cvs -d:pserver:anonymous@easymock.cvs.sourceforge.net:/cvsroot/easymock login
# cvs -z3 -d:pserver:anonymous@easymock.cvs.sourceforge.net:/cvsroot/easymock export -r EasyMock1_2_Java1_3 easymock
# tar czf easymock-1.2-src.tar.gz easymock
Source0: easymock-1.2-src.tar.gz
Source1: http://repo1.maven.org/maven2/easymock/easymock/1.2_Java1.5/easymock-1.2_Java1.5.pom
Source2: easymock-component-info.xml
Patch0: easymock-1.2-build_xml.patch
Requires(post): jpackage-utils >= 1.7.2
Requires(postun): jpackage-utils >= 1.7.2
BuildRequires: jpackage-utils >= 0:1.6
BuildRequires: ant >= 0:1.6
BuildRequires: ant-junit >= 0:1.6
BuildRequires: junit >= 0:3.8.1
BuildRequires: java-devel >= 0:1.5.0
License: Apache-2.0
URL: https://www.easymock.org
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
ExclusiveArch: %{java_arches} noarch
# ./generate-tarball.sh
Source0: %{name}-%{version}.tar.gz
# Remove bundled binaries which cannot be easily verified for licensing
Source1: generate-tarball.sh
Patch: 0001-Disable-android-support.patch
# Forwarded: https://github.com/easymock/easymock/pull/807
Patch: 0002-Migrate-from-deprecated-Hamcrest-is-to-isA.patch
%if %{with bootstrap}
BuildRequires: javapackages-bootstrap
%else
BuildRequires: maven-local-openjdk25
BuildRequires: mvn(junit:junit)
BuildRequires: mvn(net.bytebuddy:byte-buddy)
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin)
BuildRequires: mvn(org.apache.maven.surefire:surefire-junit-platform)
BuildRequires: mvn(org.apache.maven.surefire:surefire-testng)
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
BuildRequires: mvn(org.junit.jupiter:junit-jupiter)
BuildRequires: mvn(org.junit.vintage:junit-vintage-engine)
BuildRequires: mvn(org.objenesis:objenesis)
BuildRequires: mvn(org.ow2.asm:asm)
BuildRequires: mvn(org.testng:testng)
%endif
%if %{without bootstrap}
# xmvn-builddep misses this:
BuildRequires: mvn(org.apache:apache-jar-resource-bundle)
%endif
# TODO Remove in Fedora 46
Obsoletes: %{name}-javadoc < 4.3-23
Provides: %{name}3 = %{version}-%{release}
%description
EasyMock provides Mock Objects for interfaces in JUnit tests by generating
@ -59,120 +49,66 @@ them on the fly using Java's proxy mechanism. Due to EasyMock's unique style
of recording expectations, most refactorings will not affect the Mock Objects.
So EasyMock is a perfect fit for Test-Driven Development.
%package javadoc
Summary: Javadoc for %{name}
Group: Documentation
%description javadoc
Javadoc for %{name}.
%prep
%setup -q -n %{name}
%patch0 -p0
mkdir lib
pushd lib
ln -sf $(build-classpath junit) .
popd
%autosetup -p1 -C
# We no longer ship a 1.3/1.4 VM, Set it to generic javahome
rm easymockbuild.properties
echo "java\ 1.3=%{java}" >> easymockbuild.properties
echo "java\ 1.4=%{java}" >> easymockbuild.properties
echo "java\ 1.5=%{java}" >> easymockbuild.properties
echo "java\ compiler=%{javac}" >> easymockbuild.properties
%pom_remove_plugin -r :maven-javadoc-plugin
%pom_remove_plugin -r :maven-source-plugin
%pom_remove_plugin :license-maven-plugin
%pom_remove_plugin :maven-enforcer-plugin
%pom_remove_plugin :animal-sniffer-maven-plugin
%pom_remove_plugin :animal-sniffer-maven-plugin core
%pom_remove_plugin :maven-gpg-plugin test-testng
%pom_remove_plugin :maven-gpg-plugin test-java8
%pom_remove_plugin :maven-gpg-plugin test-junit5
# remove android support
rm core/src/main/java/org/easymock/internal/Android*.java
rm core/src/test/java/org/easymock/tests2/ClassExtensionHelperTest.java
%pom_disable_module test-android
%pom_remove_dep :dexmaker core
# unbundle asm and cglib
%pom_disable_module test-nodeps
# missing test deps
%pom_disable_module test-integration
%pom_disable_module test-osgi
# remove some warning caused by unavailable plugin
%pom_remove_plugin org.codehaus.mojo:versions-maven-plugin
# For compatibility reasons
%mvn_file ":easymock{*}" easymock@1 easymock3@1
# ssh not needed during our builds
%pom_xpath_remove pom:extensions
# Force Surefire to run tests with JUnit, not with TestNG
%pom_xpath_inject "pom:plugin[pom:artifactId='maven-surefire-plugin']" \
"<configuration><testNGArtifactName>none:none</testNGArtifactName></configuration>" core
# Workaround Java 17 compatibility issue that should be fixed in
# easymock 4.4: https://github.com/easymock/easymock/issues/274
%pom_xpath_inject "pom:plugin[pom:artifactId='maven-surefire-plugin']/pom:configuration" \
"<argLine>--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED</argLine>" core
%pom_xpath_inject "pom:plugin[pom:artifactId='maven-surefire-plugin']/pom:configuration" \
"<argLine>--add-opens=java.base/java.lang=ALL-UNNAMED</argLine>" test-testng
%pom_add_plugin :maven-surefire-plugin test-java8 "<configuration>
<argLine>--add-opens=java.base/java.lang=ALL-UNNAMED</argLine></configuration>"
%pom_add_plugin :maven-surefire-plugin test-junit5 "<configuration>
<argLine>--add-opens=java.base/java.lang=ALL-UNNAMED</argLine></configuration>"
%build
export OPT_JAR_LIST="ant/ant-junit junit"
export CLASSPATH=
%{ant} -Dbuild.sysclasspath=first
%mvn_build -j
%install
rm -rf $RPM_BUILD_ROOT
%mvn_install
unzip -qq %{name}%{version}_Java1.3.zip
install -dm 755 $RPM_BUILD_ROOT%{_javadir}
install -pm 644 %{name}%{version}_Java1.3/%{name}.jar \
$RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
ln -s %{name}-%{version}.jar \
$RPM_BUILD_ROOT%{_javadir}/%{name}.jar
# javadoc
install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr %{name}%{version}_Java1.3/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
# pom
install -dm 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms
cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/
%add_to_maven_depmap easymock easymock %{version}_Java1.5 JPP easymock
%clean
rm -rf $RPM_BUILD_ROOT
%post
%update_maven_depmap
%postun
%update_maven_depmap
%files
%defattr(0644,root,root,0755)
%doc %{name}%{version}_Java1.3/{Documentation,License}.html
%{_datadir}/maven2/*
%{_mavendepmapfragdir}/*
%{_javadir}/%{name}-%{version}.jar
%{_javadir}/%{name}.jar
%files javadoc
%defattr(0644,root,root,0755)
%{_javadocdir}/%{name}-%{version}
%{_javadocdir}/%{name}
%files -f .mfiles
%license core/LICENSE.txt
%changelog
* Thu Aug 20 2009 Alexander Kurtakov <akurtako@redhat.com> 0:1.2-11
- Bump release for rebuild.
* Thu Aug 20 2009 Alexander Kurtakov <akurtako@redhat.com> 0:1.2-10
- Disable tests.
* Mon May 18 2009 Fernando Nasser <fnasser@redhat.com> 0:1.2-9
- Update instructions for obtaining source tar ball
* Mon May 04 2009 Yong Yang <yyang@redhat.com> 0:1.2-8
- Rebuild with maven2-2.0.8 built in non-bootstrap mode
* Wed Mar 18 2009 Yong Yang <yyang@redhat.com> 0:1.2-7
- merge from JPP-6
- rebuild with new maven2 2.0.8 built in bootstrap mode
* Mon Feb 02 2009 David Walluck <dwalluck@redhat.com> 0:1.2-6
- fix component-info.xml
* Mon Feb 02 2009 David Walluck <dwalluck@redhat.com> 0:1.2-5
- remove unneeded maven flag
* Mon Feb 02 2009 David Walluck <dwalluck@redhat.com> 0:1.2-4
- add repolib
* Fri Jan 30 2009 Will Tatam <will.tatam@red61.com> 1.2-3.jpp5
- Inital JPP-5 Build
* Fri Jan 09 2009 Yong Yang <yyang@redhat.com> 1.2-2jpp.1
- Imported from dbhole's maven 2.0.8 packages, initial building on jpp6
* Fri Apr 11 2008 Deepak Bhole <dbhole@redhat.com> 1.2-1jpp.1
- Import from JPackage
- Add pom file
* Fri Feb 24 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.2-1jpp
- Update to 1.2 keeping only java 1.4 requirement
* Fri Feb 24 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.1-3jpp
- drop java-1.3.1 requirement
* Mon Oct 04 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.1-2jpp
- Fixed Url, Summary, Description and License
* Mon Oct 04 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.1-1jpp
- First JPackage release
%autochangelog

8
gating.yaml Normal file
View file

@ -0,0 +1,8 @@
--- !Policy
product_versions:
- fedora-*
decision_contexts:
- bodhi_update_push_testing
- bodhi_update_push_stable
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/javapackages.functional}

23
generate-tarball.sh Executable file
View file

@ -0,0 +1,23 @@
#!/bin/bash
set -e
name=easymock
version="$(sed -n 's/Version:\s*//p' *.spec)"
# RETRIEVE
wget "https://github.com/${name}/${name}/archive/${name}-${version}.tar.gz" -O "${name}-${version}.orig.tar.gz"
rm -rf tarball-tmp
mkdir tarball-tmp
pushd tarball-tmp
tar xf "../${name}-${version}.orig.tar.gz"
# CLEAN TARBALL
find -name '*.jar' -delete
find -name '*.class' -delete
# Contains minified js of uncertain origin
rm -r */website
tar -czf "../${name}-${version}.tar.gz" *
popd
rm -r tarball-tmp "${name}-${version}.orig.tar.gz"

7
plans/javapackages.fmf Normal file
View file

@ -0,0 +1,7 @@
summary: Run javapackages-specific tests
discover:
how: fmf
url: https://gitlab.com/redhat/centos-stream/tests/javapackages.git
ref: f43
execute:
how: tmt

View file

@ -1 +1 @@
f6a02c912ad98d485141d240faf68440 easymock-1.2-src.tar.gz
SHA512 (easymock-5.6.0.tar.gz) = a285cbfbd80eb6dad50f92a6bce7a494a06f8da33350bca41d5e7ead5a76219f5bbcf579e89be34525628bdc6c81b266db697ea2b1d6bf023759c294fd375329