Name: velocity-tools Version: 2.0 Release: 1%{?dist} Summary: Collection of useful tools for Velocity template engine Group: Development/Libraries License: ASL 2.0 Url: http://velocity.apache.org/tools/releases/2.0/ Source0: http://www.apache.org/dist/velocity/tools/%{version}/%{name}-%{version}-src.tar.gz Patch0: %{name}-%{version}-junit4.patch # add org.apache.tomcat tomcat-jsp-api 7.0.27 Patch1: %{name}-%{version}-pom.patch Patch2: %{name}-%{version}-dont_copy_test_lib.patch # servlet 3.0 support thanks to mizdebsk Patch3: %{name}-%{version}-servlet.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: apache-commons-beanutils BuildRequires: apache-commons-chain BuildRequires: apache-commons-collections BuildRequires: apache-commons-digester BuildRequires: apache-commons-lang BuildRequires: apache-commons-logging BuildRequires: apache-commons-validator BuildRequires: jakarta-oro BuildRequires: dom4j BuildRequires: sslext # core taglib tiles BuildRequires: struts BuildRequires: tomcat-jsp-2.2-api BuildRequires: tomcat-servlet-3.0-api BuildRequires: velocity # test deps # httpunit httpunit 1.6.1 # org.mortbay.jetty jetty-embedded 6.0.1 # nekohtml nekohtml 0.9.5 # rhino js 1.6R5 # xerces xercesImpl 2.8.1 # xerces xmlParserAPIs 2.6.2 BuildRequires: junit Requires: apache-commons-beanutils Requires: apache-commons-chain Requires: apache-commons-collections Requires: apache-commons-digester Requires: apache-commons-lang Requires: apache-commons-logging Requires: apache-commons-validator Requires: jakarta-oro Requires: dom4j Requires: sslext Requires: struts Requires: tomcat-jsp-2.2-api Requires: tomcat-servlet-3.0-api Requires: velocity Requires: java Requires: jpackage-utils BuildArch: noarch %description The VelocityTools project is a collection of useful Java classes (aka tools), as well as infrastructure to easily, automatically and transparently make these tools available to Velocity templates. Project include easy integration of Velocity into the view-layer of web applications (via the VelocityViewTag and VelocityViewServlet) and integration with Struts 1.x applications. %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}-src find . -name "*.jar" -delete find . -name "*.class" -delete %patch0 -p1 %patch1 -p0 %patch2 -p1 %patch3 -p0 sed -i 's/\r//' LICENSE NOTICE WHY_THREE_JARS.txt %build mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 -Dmaven.test.skip=true install javadoc:aggregate %install mkdir -p %{buildroot}%{_javadir} install -pm 644 dist/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar -a "%{name}:%{name},org.apache.velocity:%{name}-generic,%{name}:%{name}-generic,%{name}:%{name}-view,org.apache.velocity:%{name}-view" mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr dist/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc CONTRIBUTORS LICENSE NOTICE README.txt STATUS WHY_THREE_JARS.txt %files javadoc %{_javadocdir}/%{name} %doc LICENSE NOTICE %changelog * Sun May 27 2012 gil cattaneo 2.0-1 - initial rpm