Name: nu-htmlparser Version: 1.4 Release: 1%{?dist} Summary: An implementation of the HTML5 parsing algorithm in Java Group: Development/Libraries License: BSD and MIT URL: http://about.validator.nu/htmlparser/ # hg clone -r RELEASE_1_4 https://hg.mozilla.org/projects/htmlparser/ nu-htmlparser-1.4 # find nu-htmlparser-1.4/ -name '*.jar' -delete # find nu-htmlparser-1.4/ -name '*.class' -delete # tar czf nu-htmlparser-1.4-src-hg.tar.gz nu-htmlparser-1.4 Source0: %{name}-%{version}-src-hg.tar.gz BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: icu4j BuildRequires: jchardet BuildRequires: xom # test deps # com.sdicons.jsontools jsontools-core 1.4 BuildRequires: maven BuildRequires: maven-antrun-plugin BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-plugin-bundle BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin Requires: icu4j Requires: jchardet Requires: xom Requires: java Requires: jpackage-utils BuildArch: noarch %description The Validator.nu HTML Parser is an implementation of the HTML5 parsing algorithm in Java for applications. The parser is designed to work as a drop-in replacement for the XML parser in applications that already support XHTML 1.x content with an XML parser and use SAX, DOM or XOM to interface with the parser. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{version} %pom_remove_plugin org.codehaus.mojo:rpm-maven-plugin chmod 644 README.txt %build # test skipped for unavailable deps mvn-rpmbuild -Dmaven.test.skip=true install javadoc:aggregate %install mkdir -p %{buildroot}%{_javadir} install -m 644 target/htmlparser-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc LICENSE.txt README.txt %files javadoc %{_javadocdir}/%{name} %doc LICENSE.txt %changelog * Fri Oct 19 2012 gil cattaneo 1.4-1 - initial rpm