%define javahome /usr/lib/jvm/java Name: jakarta-commons-el Version: 1.0 Release: 3mamba Summary: Jakarta Commons Extension Language Package Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://commons.apache.org/el/ Source0: http://archive.apache.org/dist/jakarta/commons/el/source/commons-el-%{version}-src.tar.gz Source1: jakarta-commons-el-%{version}.pom Patch0: jakarta-commons-el-1.0-license.patch Patch1: jakarta-commons-el-1.0-eclipse-manifest.patch Patch2: jakarta-commons-el-1.0-enum.patch License: Apache Software License 1.1 BuildRequires: apache-ant BuildRequires: apache-tomcat5-jsp20-api BuildRequires: apache-tomcat5-servletapi5 BuildRequires: jakarta-commons-logging BuildRequires: java-junit3 BuildRequires: jpackage-utils BuildRequires: java-openjdk BuildRequires: java-openjdk-javadoc Requires: apache-tomcat5-jsp20-api Requires: apache-tomcat5-servletapi5 Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description EL is the JSP 2.0 Expression Language Interpreter from Apache. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Jakarta Commons Extension Language Package This package contains javadoc for %{name}. %prep %setup -q -n commons-el-%{version}-src %patch0 -p1 -b .license pushd src/conf %patch1 -p1 popd %patch2 -p1 for j in $(find . -name "*.jar"); do mv $j ${j}.no done cat > build.properties << EOF build.compiler=modern junit.jar=$(build-classpath junit-3.8.2) servlet-api.jar=$(build-classpath servletapi5) jsp-api.jar=$(build-classpath jspapi) servletapi.build.notrequired=true jspapi.build.notrequired=true EOF %build export JAVA_HOME=%javahome export CLASSPATH=$(build-classpath commons-logging servletapi5 junit-3.8.2 jspapi) ant \ -Dj2se.javadoc=%{_javadocdir}/java \ -Dfinal.name=commons-el \ jar javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 dist/commons-el.jar \ %{buildroot}%{_javadir}/%{name}-%{version}.jar install -pm 644 %{SOURCE1} %{buildroot}%{_datadir}/maven2/poms/JPP-commons-el.pom %add_to_maven_depmap commons-el commons-el %{version} JPP commons-el ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"` done ) ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/commons-el-%{version} cp -pr dist/docs/api/* %{buildroot}%{_javadocdir}/commons-el-%{version} ln -s commons-el-%{version} %{buildroot}%{_javadocdir}/commons-el #%{_bindir}/aot-compile-rpm %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root) %{_javadir}/commons-el-%{version}.jar %{_javadir}/commons-el.jar %{_javadir}/jakarta-commons-el-%{version}.jar %{_javadir}/jakarta-commons-el.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE.txt STATUS.html %files javadoc %defattr(-,root,root) %{_javadocdir}/commons-el-%{version} %{_javadocdir}/commons-el %changelog * Fri Mar 25 2011 gil 1.0-3mamba - rebuilt with java-openjdk support * Sat Nov 06 2010 gil 1.0-2mamba - rebuilt devel * Wed Mar 11 2009 gil 1.0-1mamba - package created by autospec