%define javahome /usr/lib/jvm/java Name: java-hessian Version: 4.0.1 Release: 3mamba Summary: Hessian binary web service protocol Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://hessian.caucho.com/ # wget http://caucho.com/download/hessian-4.0.1-src.jar Source: hessian-%{version}-src.tar.gz License: Apache Software License 2.0 BuildRequires: java-openjdk BuildRequires: jpackage-utils BuildRequires: apache-tomcat5-servletapi5 Requires: apache-tomcat5-servletapi5 Provides: burlap == %{version} Provides: caucho-services == %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary protocol, it is well-suited to sending binary data without any need to extend the protocol with attachments. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Hessian binary web service protocol. This package contains javadoc for %{name}. %prep %setup -q -n hessian-%{version}-src mkdir -p target/classes mkdir -p src mv com src/ %build export JAVA_HOME=%javahome export CLASSPATH=target/classes:$(build-classpath servletapi5) %javahome/bin/javac -d target/classes `find src -name '*.java'` %javahome/bin/jar cf target/hessian.jar -C target/classes . %javahome/bin/javadoc -d target/javadoc \ -encoding iso-8859-1 \ `find src -name '*.java'` %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 target/hessian.jar \ %{buildroot}%{_javadir}/hessian-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/hessian-%{version} cp -pr target/javadoc/* %{buildroot}%{_javadocdir}/hessian-%{version} ln -sf hessian-%{version} %{buildroot}%{_javadocdir}/hessian %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/hessian-%{version}.jar %{_javadir}/hessian.jar %files javadoc %defattr(-,root,root) %{_javadocdir}/hessian-%{version} %{_javadocdir}/hessian %changelog * Sun Mar 27 2011 gil 4.0.1-3mamba - rebuilt with java-openjdk support * Mon Nov 29 2010 gil 4.0.1-2mamba - rebuilt devel * Mon Sep 07 2009 gil 4.0.1-1mamba - package created by autospec