%define javahome /usr/lib/jvm/jdk-sun %define javac_bin %{javahome}/bin/javac %define jar_bin %{javahome}/bin/jar %define javadoc_bin %{javahome}/bin/javadoc Name: java-sun-rome-fetcher Version: 0.9 Release: 2mamba Summary: Java tools for parsing, generating and publishing RSS and Atom feeds Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://wiki.java.net/bin/view/Javawsxml/RomeFetcher Source0: https://rome.dev.java.net/dist/rome-fetcher-%{version}-src.tar.gz Source1: http://maven.jahia.org/maven2/rome/rome-fetcher/%{version}/rome-fetcher-%{version}.pom Source2: java-sun-rome-fetcher-0.9-MANIFEST.MF License: Apache Software License 2.0 BuildRequires: jakarta-commons-httpclient BuildRequires: java-dom BuildRequires: java-sun-rome BuildRequires: sun-java #Requires: jakarta-commons-logging #Requires: java-servletapi4 #Requires: libjetty5 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The Rome Fetcher (see modules/fetcher) allows the retrieval of feeds via HTTP. It supports HTTP conditional gets (ie: last modified and ETag handling) and GZip encoded feeds. It should enable user to write aggregators that follow the Atom aggregator behaviour recommendations. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Java tools for parsing, generating and publishing RSS and Atom feeds. This package contains javadoc for %{name}. %prep %setup -q -n rome-fetcher-%{version} mkdir -p target/classes mkdir -p META-INF mkdir -p target/target/site/apidocs cp -pr %{SOURCE1} pom.xml cp -pr %{SOURCE2} META-INF/MANIFEST.MF %build %{javac_bin} \ -d target/classes \ -classpath $(build-classpath commons-httpclient jdom sun-rome):target/classes \ -target 1.5 -source 1.5 \ $(find src/java -type f -name "*.java") cp -pr src/java/fetcher.properties target/classes pushd target/classes %{jar_bin} cmf ../../META-INF/MANIFEST.MF ../sun-rome-fetcher-%{version}.jar * popd %{javadoc_bin} -d target/site/apidocs \ -source 1.5 \ -classpath $(build-classpath commons-httpclient jdom sun-rome):target/classes \ -encoding iso-8859-1 \ -sourcepath src/java com.sun.syndication.fetcher %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_datadir}/maven2/poms install -pm 644 target/sun-rome-fetcher-%{version}.jar \ %{buildroot}%{_javadir}/sun-rome-fetcher-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) install -m 644 pom.xml %{buildroot}%{_datadir}/maven2/poms/JPP-sun-rome-fetcher.pom %add_to_maven_depmap rome rome-fetcher %{version} JPP sun-rome-fetcher mkdir -p %{buildroot}%{_javadocdir}/sun-rome-fetcher-%{version} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/sun-rome-fetcher-%{version} ln -s sun-rome-fetcher-%{version} %{buildroot}%{_javadocdir}/sun-rome-fetcher %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root) %{_javadir}/sun-rome-fetcher-%{version}.jar %{_javadir}/sun-rome-fetcher.jar %{_mavendepmapfragdir} %{_datadir}/maven2/poms %files javadoc %defattr(-,root,root) %{_javadocdir}/sun-rome-fetcher-%{version} %{_javadocdir}/sun-rome-fetcher %changelog * Thu Nov 25 2010 gil 0.9-2mamba - rebuilt devel * Thu Jul 29 2010 gil 0.9-1mamba - package created by autospec