# $Id: javagat.spec,v 1.6 2007/02/02 14:36:28 janjust Exp $ %define debug_package %{nil} %define _prefix /opt/vl-e %define _infodir /%{_prefix}/share/info %define _mandir %{_prefix}/share/man %define _defaultdocdir %{_prefix}/share/doc %define _sysconfdir /etc/opt/vl-e %define _localstatedir /var/opt/vl-e Summary: The JavaGAT Grid Application Toolkit Engine Name: JavaGAT Version: 1.5 Release: 4vle Copyright: GridLab Open Source License Group: VL-e/middleware Source0: http://www.gridlab.org/WorkPackages/wp-1/Codes/JavaGAT-%{version}.tgz Source1: http://www.gridlab.org/WorkPackages/wp-1/Codes/colobus-0.1.tgz Source2: cog-1.2-src.tar.gz Source3: j2ssh-0.2.7-src.tar.gz Patch0: javagat-run-gat-vle.patch Patch1: javagat-cog-globus-rob.patch Patch2: javagat-j2ssh-rob.patch URL: http://www.gridlab.org/WorkPackages/wp-1/gatreleases.html Packager: Jan Just Keijser Requires: ibis # These come from SL/LCG: #Requires: /usr/share/java/axis.jar #Requires: /usr/share/java/commons-discovery.jar #Requires: /usr/share/java/puretls.jar # All of these come from jpackage.org: Requires: junit, jzlib, log4j Requires: jakarta-commons-logging BuildRequires: ant >= 1.6.2 BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root Prefix: %{_prefix} %description This is the Java implementation of the GridLab GAT (Grid Application Toolkit). For more info on the GAT in general, see www.gridlab.org. This version was built and packaged for the Dutch VL-e project, www.vl-e.nl. %prep %setup -b1 -b2 -b3 -q %patch0 -p1 cd .. %patch1 -p0 %patch2 -p0 %build cd ../colobus-0.1 ant cd ../cog-1.2 ant dist cd ../j2ssh ant cd ../JavaGAT-%{version}/JavaGATEngine ant #ant javadoc cd ../JavaGATAdaptors ant #ant javadoc %install export GAT_LOCATION=$RPM_BUILD_ROOT%{prefix} export GAT_ENGINE_LOCATION=$GAT_LOCATION/lib/GAT/JavaGATEngine export GAT_ADAPTOR_LOCATION=$GAT_LOCATION/lib/GAT/JavaGATAdaptors mkdir -p $GAT_LOCATION mkdir -p $GAT_LOCATION/bin mkdir -p $GAT_ENGINE_LOCATION mkdir -p $GAT_ADAPTOR_LOCATION cp JavaGATEngine/bin/run_gat_app $GAT_LOCATION/bin # Install all JavaGAT engine components cp ../colobus-0.1/lib/colobus.jar $GAT_ENGINE_LOCATION for i in \ GAT-tests.jar \ GAT.jar \ castor-0.9.6-xml.jar \ castor-0.9.6.jar \ xercesImpl.jar do cp JavaGATEngine/lib/$i $GAT_ENGINE_LOCATION done # Install all JavaGAT adaptor components cp ../cog-1.2/build/cog-jglobus.jar $GAT_ADAPTOR_LOCATION/cog-jglobus-1.2-rob.jar cp ../j2ssh/dist/lib/j2ssh-core.jar $GAT_ADAPTOR_LOCATION/j2ssh-core-0.2.7-rob.jar cp JavaGATAdaptors/lib/*.jar $GAT_ADAPTOR_LOCATION # remove cruft for i in \ jaxrpc.jar \ junit.jar \ jzlib-1.0.5.jar \ saaj.jar \ wsdl4j.jar do rm -f $GAT_ADAPTOR_LOCATION/$i done %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc JavaGATEngine/FAQ.txt %doc JavaGATEngine/GLlicense.txt %doc JavaGATEngine/README.txt %doc JavaGATEngine/TODO.txt %doc JavaGATAdaptors/adaptorWriting.txt %doc JavaGATAdaptors/status.txt %{prefix}/bin/run_gat_app %{prefix}/lib/GAT %changelog * Thu Sep 7 2006 Jan Just Keijser - 1.5-4vle - Remove external dependencies on LCG. * Wed May 3 2006 Jan Just Keijser - 1.5-3vle - Added patched versions of cog-globus and j2ssh. * Tue Mar 28 2006 Jan Just Keijser - 1.5-1vle - Initial build.