[packages/java-hamcrest11] Rel 3

arekm arekm at pld-linux.org
Wed Mar 11 19:30:54 CET 2026


commit 76ab4ad441fa407444aa24c99aec4c49260330c5
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Wed Mar 11 19:30:47 2026 +0100

    Rel 3

 build-modern-jdk.patch | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++
 java-hamcrest11.spec   |  8 ++-----
 javadoc-build.patch    | 22 ------------------
 3 files changed, 63 insertions(+), 28 deletions(-)
---
diff --git a/java-hamcrest11.spec b/java-hamcrest11.spec
index 739bfe9..f1ba329 100644
--- a/java-hamcrest11.spec
+++ b/java-hamcrest11.spec
@@ -15,7 +15,7 @@
 %undefine	with_javadoc
 %endif
 
-%define		rel	2
+%define		rel	3
 %define		srcname	hamcrest11
 Summary:	Hamcrest - a library of matchers
 Summary(pl.UTF-8):	Hamcrest - biblioteka klas dopasowujących
@@ -27,7 +27,7 @@ Group:		Libraries/Java
 Source0:	http://hamcrest.googlecode.com/files/hamcrest-%{version}.tgz
 # Source0-md5:	1bd4fd301c1a0dc748082378a59cb281
 Patch0:		hamcrest-nosrc.patch
-Patch1:		javadoc-build.patch
+Patch1:		build-modern-jdk.patch
 URL:		http://code.google.com/p/hamcrest/
 %if %{without binary}
 BuildRequires:	ant >= 1.6
@@ -99,10 +99,6 @@ Kod źródłowy biblioteki hamcrest 1.1.
 %{__rm} *.jar
 %endif
 
-# TODO: add new property (with this default value) do be override with -D
-# TODO: add build.properties support to build.xml
-%{__sed} -i -e 's,lib/generator/qdox-1.6.1.jar,${qdox.jar},g' build.xml
-
 %build
 export JAVA_HOME="%{java_home}"
 
diff --git a/build-modern-jdk.patch b/build-modern-jdk.patch
new file mode 100644
index 0000000..d336165
--- /dev/null
+++ b/build-modern-jdk.patch
@@ -0,0 +1,61 @@
+--- build.xml.orig	2010-11-16 18:20:30.000000000 +0100
++++ build.xml	2026-03-11 19:21:00.000000000 +0100
+@@ -26,20 +26,9 @@
+         <java-to-jar srcdir="hamcrest-generator/src/main/java"
+                      destjar="build/temp/hamcrest-generator-${version}-nodeps.jar"
+                      classpath="
+-                       lib/generator/qdox-1.6.1.jar;
++                       ${qdox.jar};
+                      "/>
+-        <taskdef name="jarjar"
+-                 classname="com.tonicsystems.jarjar.JarJarTask"
+-                 classpath="lib/generator/jarjar-1.0rc3.jar"/>
+-        <!-- Bundle QDox classes in hamcrest-generator.jar so user doesn't need to care
+-             about it's existence. Uses JarJar to place classes under a different package
+-             to prevent conflict. -->
+-        <jarjar jarfile="build/hamcrest-generator-${version}.jar">
+-            <zipfileset src="build/temp/hamcrest-generator-${version}-nodeps.jar"/>
+-            <zipfileset src="lib/generator/qdox-1.6.1.jar"/>
+-            <rule pattern="com.thoughtworks.qdox.**"
+-                  result="org.hamcrest.generator.qdox. at 1"/>
+-        </jarjar>
++        <copy file="build/temp/hamcrest-generator-${version}-nodeps.jar" tofile="build/hamcrest-generator-${version}.jar"/>
+     </target>
+ 
+     <target name="core"
+@@ -55,6 +44,7 @@
+               classpath="
+                 build/hamcrest-core-${version}.jar;
+                 build/hamcrest-generator-${version}.jar;
++                ${qdox.jar};
+               ">
+             <arg value="core-matchers.xml"/>
+             <arg value="hamcrest-core/src/main/java"/>
+@@ -81,6 +71,7 @@
+               classpath="
+                 build/hamcrest-core-${version}.jar;
+                 build/hamcrest-generator-${version}.jar;
++                ${qdox.jar};
+                 build/hamcrest-library-${version}.jar;
+               ">
+             <arg value="matchers.xml"/>
+@@ -210,8 +201,7 @@
+ 
+ 	<target name="javadoc" depends="library">
+ 		<mkdir dir="build/javadoc"/>
+-		<javadoc destdir="build/javadoc" source="1.5" failonerror="yes"
+-			overview="overview.html">
++		<javadoc destdir="build/javadoc" source="8" failonerror="no">
+ 			
+             <classpath>
+                 <fileset dir="lib/integration">
+@@ -223,7 +213,8 @@
+ 			<packageset dir="hamcrest-library/src/main/java" excludes="org/hamcrest/internal"/>
+ 			<packageset dir="hamcrest-text/src/main/java" excludes="**/internal/**"/>
+ 			<packageset dir="hamcrest-integration/src/main/java"/>
+-			<packageset dir="build/generated-code"/>
++			<packageset dir="build/temp/hamcrest-library/generated-code"/>
++			<packageset dir="build/temp/hamcrest-core/generated-code"/>
+ 			
+ 			<group title="Hamcrest API and Utility Classes" packages="org.hamcrest"/>
+ 			<group title="Matcher Library" packages="org.hamcrest.*"/>
diff --git a/javadoc-build.patch b/javadoc-build.patch
deleted file mode 100644
index 3f37fb4..0000000
--- a/javadoc-build.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- build.xml.orig	2010-04-20 11:10:14.000000000 +0200
-+++ build.xml	2010-04-20 11:15:13.000000000 +0200
-@@ -196,8 +196,7 @@
- 
- 	<target name="javadoc" depends="library">
- 		<mkdir dir="build/javadoc"/>
--		<javadoc destdir="build/javadoc" source="1.5" failonerror="yes"
--			overview="overview.html">
-+		<javadoc destdir="build/javadoc" source="1.5" failonerror="yes">
- 			
-             <classpath>
-                 <fileset dir="lib/integration">
-@@ -208,7 +207,8 @@
- 			<packageset dir="hamcrest-core/src/main/java"/>
- 			<packageset dir="hamcrest-library/src/main/java" excludes="org/hamcrest/internal"/>
- 			<packageset dir="hamcrest-integration/src/main/java"/>
--			<packageset dir="build/generated-code"/>
-+			<packageset dir="build/temp/hamcrest-library/generated-code"/>
-+			<packageset dir="build/temp/hamcrest-core/generated-code"/>
- 			
- 			<group title="Hamcrest API and Utility Classes" packages="org.hamcrest"/>
- 			<group title="Matcher Library" packages="org.hamcrest.*"/>
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/java-hamcrest11.git/commitdiff/76ab4ad441fa407444aa24c99aec4c49260330c5



More information about the pld-cvs-commit mailing list