[htmlparser] Compiling for generics, see #842598

Ismael Olea olea at fedoraproject.org
Tue Jul 24 10:53:05 UTC 2012


commit 36b5b92bf4dfd931fb9359cbf61bf2a7aa64f148
Author: Ismael Olea <ismael at olea.org>
Date:   Tue Jul 24 12:51:53 2012 +0200

    Compiling for generics, see #842598

 htmlparser-build.patch |   53 ++++++++++++++++++++++++++++++++++++++++++++++++
 htmlparser.spec        |    7 +++++-
 2 files changed, 59 insertions(+), 1 deletions(-)
---
diff --git a/htmlparser-build.patch b/htmlparser-build.patch
new file mode 100644
index 0000000..3215073
--- /dev/null
+++ b/htmlparser-build.patch
@@ -0,0 +1,53 @@
+--- htmlparser1_6-orig/build.xml	2006-06-04 15:17:22.000000000 +0200
++++ htmlparser1_6/build.xml	2012-07-24 12:34:48.194666133 +0200
+@@ -260,12 +260,12 @@
+ 
+   <target name="compile" description="compile all java files">
+     <mkdir dir="${classes}"/>
+-    <javac srcdir="${src}" destdir="${classes}" includes="org/htmlparser/**" excludes="org/htmlparser/tests/**" debug="on" classpath="${classes}" source="1.3"/>
++    <javac srcdir="${src}" destdir="${classes}" includes="org/htmlparser/**" excludes="org/htmlparser/tests/**" debug="on" classpath="${classes}" target="1.5" source="1.3"/>
+   </target>
+ 
+   <target name="compilelexer" description="compile lexer java files">
+     <mkdir dir="${classes}"/>
+-    <javac srcdir="${src}" destdir="${classes}" debug="on" classpath="{classes}" target="1.1" source="1.3">
++    <javac srcdir="${src}" destdir="${classes}" debug="on" classpath="{classes}" target="1.5" source="1.3">
+       <include name="org/htmlparser/lexer/*.java"/>
+       <include name="org/htmlparser/nodes/*.java"/>
+       <include name="org/htmlparser/Attribute.java"/>
+@@ -290,7 +290,7 @@
+ 
+   <target name="compileparser" depends="compilelexer" description="compile parser java files">
+     <mkdir dir="${classes}"/>
+-    <javac srcdir="${src}" destdir="${classes}" debug="on" classpath="{classes}:${sax2.jar}" source="1.3">
++    <javac srcdir="${src}" destdir="${classes}" debug="on" classpath="{classes}:${sax2.jar}" source="1.3" target="1.5">
+       <include name="org/htmlparser/**/*.java"/>
+       <exclude name="org/htmlparser/tests/**"/>
+       <exclude name="org/htmlparser/lexerapplications/**/*.java"/>
+@@ -371,7 +371,7 @@
+     <!-- Create the lib directory -->
+     <mkdir dir="${lib}"/>
+     <mkdir dir="${classes}"/>
+-    <javac srcdir="${src}" destdir="${classes}" debug="on" classpath="${classes}:${lib}/htmllexer.jar" source="1.5">
++    <javac srcdir="${src}" destdir="${classes}" debug="on" classpath="${classes}:${lib}/htmllexer.jar" source="1.5" target="1.5">
+       <include name="org/htmlparser/lexerapplications/thumbelina/**/*.java"/>
+     </javac>
+     <jar jarfile="${lib}/thumbelina.jar"
+@@ -390,7 +390,7 @@
+     <!-- Create the lib directory -->
+     <mkdir dir="${lib}"/>
+     <mkdir dir="${classes}"/>
+-    <javac srcdir="${src}" destdir="${classes}" debug="on" classpath="${classes}:${lib}/htmlparser.jar" source="1.3">
++    <javac srcdir="${src}" destdir="${classes}" debug="on" classpath="${classes}:${lib}/htmlparser.jar" source="1.3" target="1.5">
+       <include name="org/htmlparser/parserapplications/filterbuilder/**/*.java"/>
+     </javac>
+     <jar jarfile="${lib}/filterbuilder.jar"
+@@ -414,7 +414,7 @@
+   <!-- Run the unit tests -->
+   <target name="test" depends="jar" description="run the JUnit tests">
+     <mkdir dir="${classes}"/>
+-    <javac srcdir="${src}" destdir="${classes}" includes="org/htmlparser/tests/**" debug="on" source="1.3">
++    <javac srcdir="${src}" destdir="${classes}" includes="org/htmlparser/tests/**" debug="on" source="1.3" target="1.5">
+       <classpath>
+         <pathelement location="${classes}"/>
+         <pathelement location="${junit.jar}"/>
diff --git a/htmlparser.spec b/htmlparser.spec
index 43b774e..0fd4737 100644
--- a/htmlparser.spec
+++ b/htmlparser.spec
@@ -1,11 +1,12 @@
 Name:		htmlparser
 Version:	1.6
-Release:	9%{?dist}
+Release:	10%{?dist}
 Summary:	HTML Parser, a Java library used to parse HTML
 Group:		Development/Tools
 License:	LGPLv2+
 URL:		http://htmlparser.sourceforge.net/
 Source0:	http://downloads.sourceforge.net/htmlparser/htmlparser1_6_20060610.zip
+Patch1:         htmlparser-build.patch
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:	noarch
 
@@ -38,6 +39,7 @@ This package contains the API documentation for %{name}.
 
 find -name '*.jar' -o -name '*.class' -exec rm -f '{}' \;
 %{__unzip} -qq src.zip
+%patch1 -p1
 
 
 %build
@@ -77,6 +79,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_javadocdir}/*
 
 %changelog
+* Tue Jul 24 2012 <ismael at olea.org> - 1.6-10
+- Compiling for generics, see #842598
+
 * Thu Jul 19 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.6-9
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 


More information about the scm-commits mailing list