Name: java-xmlbuilder Version: 0.6 Release: 1%{?dist} Summary: XML Builder Java library for creating XML documents Group: Development/Libraries License: ASL 2.0 Url: http://code.google.com/p/java-xmlbuilder/ # svn export http://java-xmlbuilder.googlecode.com/svn/tags/java-xmlbuilder-0.6 # tar czf java-xmlbuilder-0.6-src-svn.tar.gz java-xmlbuilder-0.6 Source0: %{name}-%{version}-src-svn.tar.gz # remove newline (\n) character Patch0: %{name}-0.6-fix-test.patch BuildRequires: java-devel BuildRequires: sonatype-oss-parent BuildRequires: base64 # test deps BuildRequires: junit BuildRequires: maven-local BuildRequires: maven-compiler-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit4 Requires: base64 Requires: java BuildArch: noarch %description XML Builder is a utility that creates simple XML documents using relatively sparse Java code. It is intended to allow for quick and painless creation of XML documents where you might otherwise be tempted to use concatenated strings, and where you would rather not face the tedium and verbosity of coding with JAXP. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q %patch0 -p0 # Unwanted %pom_remove_plugin :maven-gpg-plugin # Unwanted - disable source jar %pom_remove_plugin :maven-source-plugin # Unwanted - disable javadoc jar %pom_xpath_remove "pom:build/pom:plugins/pom:plugin[pom:artifactId ='maven-javadoc-plugin']/pom:executions" %pom_xpath_inject "pom:build/pom:plugins/pom:plugin[pom:artifactId ='maven-javadoc-plugin'] " " UTF-8 true " # Fix CRLF sed -i 's/\r//' LICENSE-2.0.txt %build mvn-rpmbuild package javadoc:aggregate %install mkdir -p %{buildroot}%{_javadir} install -pm 644 target/%{name}-%{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-2.0.txt %files javadoc %{_javadocdir}/%{name} %doc LICENSE-2.0.txt %changelog * Sun Apr 28 2013 gil cattaneo 0.6-1 - update to 0.6 * Fri Apr 26 2013 gil cattaneo 0.4-2 - install upstream license and notice files * Mon Jul 02 2012 gil cattaneo 0.4-1 - initial rpm