Name: fikin-ant Version: 1.7.3 Release: 1%{?dist} Summary: Fikin Ant Tasks Group: Development/Libraries License: ASL 2.0 URL: http://fikin-ant-tasks.sourceforge.net/ Source0: http://sourceforge.net/projects/%{name}-tasks/files/%{name}-tasks/%{version}%20release/%{name}-%{version}-src.tar.gz Source1: fikin-ant-pom-template.xml Patch0: fikin-ant-1.7.3-build.patch Patch1: fikin-ant-1.7.3-Stx.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: apache-commons-cli BuildRequires: apache-commons-logging BuildRequires: jakarta-commons-httpclient BuildRequires: joost BuildRequires: nekohtml BuildRequires: velocity BuildRequires: xerces-j2 Requires: ant Requires: java Requires: jpackage-utils BuildArch: noarch %description This is a collection of various in its purpose Apache Ant tasks and supporting libraries (which can be used stand alone too). They were developed mainly to address missing so far functionality in open source world. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n fikin-ant-%{version} find . -name '*.jar' -delete find . -name '*.class' -delete # fix non ASCII chars for s in src/test/net/protocols/classpath/TestClasspathProtocol.java;do native2ascii -encoding UTF8 ${s} ${s} done sed -i 's/\r//' doc/INSTALL doc/LICENSE doc/README doc/WHATSNEW sed -i 's/\r//' src/log4j.properties sed -i 's/\r//' src/net/sf/fikin/ant/cert/antlib.xml sed -i 's/\r//' src/test/ant/test1/build-1.xml sed -i 's/\r//' src/test/ant/test1/build-2.xml sed -i 's/\r//' src/test/cert/build-ks.xml sed -i 's/\r//' src/test/cert/build.properties ln -sf $(build-classpath ant.jar) libs ln -sf $(build-classpath commons-cli) libs ln -sf $(build-classpath commons-httpclient) libs ln -sf $(build-classpath commons-logging) libs ln -sf $(build-classpath joost) libs ln -sf $(build-classpath nekohtml) libs ln -sf $(build-classpath velocity) libs ln -sf $(build-classpath xerces-j2) libs %patch0 -p0 sed -i "s|/usr/lib/jvm/java/lib/tools.jar|%{_jvmdir}/java/lib/tools.jar|" build.xml %patch1 -p0 %build %ant distro %install # jar mkdir -p %{buildroot}%{_javadir} cp -p distro/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar # pom and depmap mkdir -p %{buildroot}%{_mavenpomdir} cp -p %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom sed -i "s|@version@|%{version}|" %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar # javadoc mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr doc-out/api/* %{buildroot}%{_javadocdir}/%{name} rm -rf doc-out/api %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc doc-out/* %files javadoc %{_javadocdir}/%{name} %doc doc-out/LICENSE %changelog * Sun May 06 2012 gil cattaneo 1.7.3-1 - initial rpm