Name: foundrylogic-vpp Version: 2.2.1 Release: 1%{?dist} Summary: Velocity Preprocessor Group: Development/Libraries License: BSD URL: http://sourceforge.net/projects/vpp/ Source0: http://sourceforge.net/projects/vpp/files/vpp/%{version}/%{name}-%{version}.tar.gz # custom pom file Source1: %{name}-%{version}.pom # use dystem libraries # disable embedded velocity copy Patch0: %{name}-%{version}-build.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: apache-commons-collections BuildRequires: velocity Requires: ant Requires: apache-commons-collections Requires: velocity Requires: java Requires: jpackage-utils BuildArch: noarch %description The purpose of this project is to provide an Ant-based CPP-like pre-processing capability using the Velocity Template Engine. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %package manual Group: Documentation Summary: Manual for %{name} Requires: %{name}-javadoc = %{version}-%{release} %description manual This package contains manual for %{name}. %prep %setup -q -c %{name}-%{version} # clean up find . -name "*.class" -delete find . -name "*.jar" -delete rm -r doc/api %patch0 -p0 # fix wrong-file-end-of-line-encoding sed -i 's/\r//' README doc/LICENSE doc/CHANGES %build %ant optimize jar javadoc %install mkdir -p %{buildroot}%{_javadir} install -m 644 %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr doc/api/* %{buildroot}%{_javadocdir}/%{name} rm -rf doc/api sed -i "s|../api/index.html|%{_javadocdir}/%{name}/index.html|" doc/manual/toc.html mkdir -p %{buildroot}%{_sysconfdir}/ant.d echo "ant commons-collections %{name} velocity" > %{name} install -p -m 644 %{name} %{buildroot}%{_sysconfdir}/ant.d/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %config(noreplace) %{_sysconfdir}/ant.d/%{name} %doc README doc/LICENSE %files javadoc %{_javadocdir}/%{name} %doc doc/LICENSE %files manual %doc doc/manual doc/CHANGES doc/LICENSE doc/*.html %changelog * Thu Nov 29 2012 gil cattaneo 2.2.1-1 - initial rpm