# # spec file for package jpf Name: jxp Version: 1.6.1 Release: 1%{?dist} Summary: Java scripted page a script-processor that process JSP-like files Group: Development/Libraries License: ASL 2.0 URL: http://jxp.sourceforge.net Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}-src.zip #patch to remove dependencies download Patch1: %{name}-remove-get-deps.patch BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: java-devel >= 1:1.6.0 BuildRequires: commons-java BuildRequires: commons-invoke BuildRequires: tomcat5-servlet-2.4-api BuildRequires: apache-commons-fileupload Requires: java >= 1:1.6.0 Requires: jpackage-utils %description Contains a parser to parse the script file into an abstract syntax tree and a tree processor (JxpProcessor) that will process the syntax tree to execute the code using reflection API to produce output. The main uses of Jxp are: * as a script language engine to increase flexibility in the user application * as a template engine to produce dynamic text output %package javadoc Summary: Javadocs for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q %patch1 -p0 find . -name '*.jar' -exec rm -f '{}' \; find . -name '*.class' -exec rm -f '{}' \; # Add depencies mkdir -p target/lib #build-jar-repository -s -p lib commons-codec ln -s $(build-classpath commons-java) target/lib/commons-java-1.5.5.jar ln -s $(build-classpath commons-invoke) target/lib/commons-invoke-1.1.0.jar ln -s $(build-classpath tomcat5-servlet-2.4-api) target/lib/servletapi-2.3.jar ln -s $(build-classpath apache-commons-fileupload) target/lib/commons-fileupload-1.0.jar %build ant javadoc ant jar %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -rp dist/docs/api \ %{buildroot}%{_javadocdir}/%{name} install -p -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %{_javadir}/%{name}.jar %files javadoc %defattr(-,root,root,-) %{_javadocdir}/%{name} %changelog * Wed May 18 2011 Cédric OLIVIER 1.5.5-0 - First release