Name: apache-velocity-dvsl Version: 1.0 Release: 2mamba Summary: DVSL Declarative Velocity Style Language Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://velocity.apache.org/dvsl/releases/dvsl-1.0/ Source0: http://mirror.tomato.it/apache/velocity/dvsl/%{version}/velocity-dvsl-%{version}-src.tar.gz Source1: apache-velocity-dvsl-1.0-settings.xml Source2: apache-velocity-dvsl-1.0-jpp-depmap.xml License: Apache Software License Version 2,0 Patch0: apache-velocity-dvsl-1.0-java2source.patch Patch1: apache-velocity-dvsl-1.0-ant16.patch Patch2: apache-velocity-dvsl-1.0-fix-pom_xml.patch Patch3: apache-velocity-dvsl-1.0-site_xml.patch Patch4: apache-velocity-dvsl-1.0-build_xml.patch BuildRequires: apache-ant BuildRequires: apache-velocity BuildRequires: jakarta-commons-collections BuildRequires: jakarta-commons-lang BuildRequires: jakarta-oro BuildRequires: java-dom4j BuildRequires: java-jaxen BuildRequires: java-junit3 BuildRequires: java-junit45 BuildRequires: jpackage-utils BuildRequires: xalan-j2 BuildRequires: xerces-j2 Requires: apache-ant Requires: apache-velocity Requires: jakarta-commons-collections Requires: jakarta-commons-lang Requires: jakarta-oro Requires: java-dom4j Requires: java-jaxen Requires: jpackage-utils Requires: xalan-j2 Requires: xerces-j2 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description DVSL (Declarative Velocity Style Language) is a tool modeled after XSLT and is intended for general XML transformations using the Velocity Template Language as the templating language for the transformations. The key differences are that it incorporates easy access to Java objects and allows you to use the Velocity template language and it's features for expressing the transformation templates. %package demo Group: Documentation Summary: Examples for %{name} Requires: %{name} = %{version}-%{release} %description demo DVSL : Declarative XML Transformation and Templating This package contains demonstrations and samples for %{name}. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc DVSL : Declarative XML Transformation and Templating This package contains javadoc for %{name}. %package manual Group: Documentation Summary: Documents for %{name} %description manual DVSL : Declarative XML Transformation and Templating This package contains Java XML parser documentation %prep %setup -q -n velocity-dvsl-%{version}-src for j in $(find . -name "*.jar"); do mv $j $j.no done %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 #cp %{S:1} settings.xml mkdir lib pushd lib ln -sf $(build-classpath ant-1.7.1) ant.jar ln -sf $(build-classpath commons-collections) ln -sf $(build-classpath commons-lang) ln -sf $(build-classpath dom4j) ln -sf $(build-classpath jaxen) ln -sf $(build-classpath junit-3.8.2) ln -sf $(build-classpath oro) ln -sf $(build-classpath apache-velocity) velocity.jar ln -sf $(build-classpath xalan-j2) popd %build ant \ -Dskip.jar.loading=true \ -Dcompile.source=1.4 \ -Dcompile.target=1.4 \ all %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -p -m 644 dist/velocity-dvsl-%{version}.jar \ %{buildroot}%{_javadir}/velocity-dvsl-%{version}.jar mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 pom.xml %{buildroot}%{_datadir}/maven2/poms/JPP-velocity-dvsl.pom %add_to_maven_depmap org.apache.dvsl dvsl %{version} JPP velocity-dvsl ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/velocity-dvsl-%{version} cp -pr target/javadoc/* %{buildroot}%{_javadocdir}/velocity-dvsl-%{version} ln -sf velocity-dvsl-%{version} %{buildroot}%{_javadocdir}/velocity-dvsl mkdir -p %{buildroot}%{_datadir}/velocity-dvsl cp -pr examples/* %{buildroot}%{_datadir}/velocity-dvsl %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/velocity-dvsl-%{version}.jar %{_javadir}/velocity-dvsl.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE NOTICE README.txt %files demo %defattr(-,root,root) %{_datadir}/velocity-dvsl %files javadoc %defattr(-,root,root) %{_javadocdir}/velocity-dvsl-%{version} %{_javadocdir}/velocity-dvsl %files manual %defattr(-,root,root) %doc docs/* %changelog * Thu Nov 04 2010 gil 1.0-2mamba - rebuilt devel * Mon Apr 13 2009 gil 1.0-1mamba - package created by autospec