%define pkg_version %(echo %version | tr . _) %define pkg_date 20060610 %define javahome /usr/lib/jvm/jdk-sun Name: java-htmlparser1 Version: 1.6 Release: 2mamba Summary: HTML Parser Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://htmlparser.sourceforge.net Source0: http://downloads.sourceforge.net/project/htmlparser/htmlparser/%{version}/htmlparser%{pkg_version}_%{pkg_date}.zip #Source1: http://repo1.maven.org/maven2/org/htmlparser/htmlparser/%{version}/htmlparser-%{version}.pom License: Common Public License Version 1.0 BuildRequires: apache-ant BuildRequires: apache-ant-junit BuildRequires: jakarta-commons-logging BuildRequires: java-checkstyle BuildRequires: java-fit BuildRequires: java-junit3 BuildRequires: java-sax2 BuildRequires: jpackage-utils Requires: java-sax2 Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description HTML Parser is a Java library used to parse HTML in either a linear or nested fashion. Primarily used for transformation or extraction, it features filters, visitors, custom tags and easy to use JavaBeans. It is a fast, robust and well tested package. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc HTML Parser, a Java library used to parse HTML. This package contains javadoc for %{name}. %prep %setup -q -n htmlparser%{pkg_version} unzip -qq src.zip for j in $(find . -name "*.jar"); do mv $j $j.no done for c in $(find . -name "*.class"); do rm -rf $c done ln -sf $(build-classpath fit) lib/fit.jar ln -sf $(build-classpath junit-3.8.2) lib/junit.jar ln -sf $(build-classpath sax2) lib/sax2.jar ln -sf $(build-classpath checkstyle) lib/checkstyle.jar ln -sf $(build-classpath checkstyle-all) lib/ %build export CLASSPATH=$(build-classpath fit junit-3.8.2 sax2 ant/ant-junit commons-logging checkstyle-all):src ant \ -Djava.home=%{javahome} \ -Djunit.jar=$(build-classpath junit-3.8.2) \ -Dcommons-logging.jar=$(build-classpath commons-logging) \ -Dant.build.javac.source=1.4 -Dant.build.javac.target=1.4 \ jar CLASSPATH=$CLASSPATH:lib/htmllexer.jar:lib/htmlparser.jar ant \ -Djava.home=%{javahome} \ -Djunit.jar=$(build-classpath junit-3.8.2) \ -Dcommons-logging.jar=$(build-classpath commons-logging) \ -Dant.java.version=1.5 \ -Dant.build.javac.source=1.5 -Dant.build.javac.target=1.5 \ thumbelina javadoc CLASSPATH=$CLASSPATH ant \ -Djava.home=%{javahome} \ -Djunit.jar=$(build-classpath junit-3.8.2) \ -Dcommons-logging.jar=$(build-classpath commons-logging) \ -Dant.java.version=1.4 \ -Dant.build.javac.source=1.4 -Dant.build.javac.target=1.4 \ -Dfit_present=true \ filterbuilder %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 lib/htmlparser.jar \ %{buildroot}%{_javadir}/htmlparser1-%{version}.jar install -pm 644 lib/htmllexer.jar \ %{buildroot}%{_javadir}/htmllexer1-%{version}.jar install -pm 644 lib/thumbelina.jar \ %{buildroot}%{_javadir}/thumbelina1-%{version}.jar install -pm 644 lib/filterbuilder.jar \ %{buildroot}%{_javadir}/filterbuilder1-%{version}.jar ( cd %{buildroot}%{_javadir}/ for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ) mkdir -p %{buildroot}%{_javadocdir}/htmlparser1-%{version} cp -pr docs/javadoc/* %{buildroot}%{_javadocdir}/htmlparser1-%{version}/ ln -sf htmlparser1-%{version} %{buildroot}%{_javadocdir}/htmlparser1 rm -rf docs/javadoc %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/htmlparser1-%{version}.jar %{_javadir}/htmlparser1.jar %{_javadir}/htmllexer1-%{version}.jar %{_javadir}/htmllexer1.jar %{_javadir}/thumbelina1-%{version}.jar %{_javadir}/thumbelina1.jar %{_javadir}/filterbuilder1-%{version}.jar %{_javadir}/filterbuilder1.jar %doc docs/* %files javadoc %defattr(-,root,root) %{_javadocdir}/htmlparser1-%{version} %{_javadocdir}/htmlparser1 %changelog * Sun Dec 05 2010 gil 1.6-2mamba - rebuilt devel * Sat Aug 14 2010 gil 1.6-1mamba - update to 1.6 * Sat Aug 14 2010 gil 1.4-1mamba - renamed to legacy java-htmlparser1 * Sat Oct 03 2009 gil 2.0-1mamba - package created by autospec