<?xml version="1.0"?>

<!-- ===================================================================
     Fetch and define properties for the jars we will roll into the web
     applications
     =================================================================== -->
<project name="appJars" basedir="." default="">
  <property name="org.bedework.app.lib" location="${project.home}/applib" />
  <macrodef name="getAppJars">
    <sequential>
      <delete dir="${org.bedework.app.lib}" />
      <mkdir dir="${org.bedework.app.lib}" />

      <property name="org.bedework.getjar.property.prefix"
                value="org.bedework.appjar" />

      <!-- Hibernate and associated jars -->

      <getJar lib="${org.bedework.app.lib}"
              name="antlr" version="2.7.6" />

      <getJar lib="${org.bedework.app.lib}"
              name="asm-attrs" />

      <getJar lib="${org.bedework.app.lib}"
              name="asm" />

      <getJar lib="${org.bedework.app.lib}"
              name="cglib" version="2.1.3" />

      <getJar lib="${org.bedework.app.lib}"
              name="dom4j" version="1.6.1" />

      <getJar lib="${org.bedework.app.lib}"
              name="ehcache" version="1.2.3" />

      <getJar lib="${org.bedework.app.lib}"
              name="hibernate" version="3.2.5.ga" />

      <getJar lib="${org.bedework.app.lib}"
              name="jgroups" version="2.2.8" />

      <getJar lib="${org.bedework.app.lib}"
              name="jta" />

      <!-- Struts and JSTL -->

      <property name="org.bedework.struts.tlds"
                location="${resources.dir}/struts-1.2.9/tlds"/>

      <getJar lib="${org.bedework.app.lib}"
              name="struts" version="1.2.9" />

      <getJar lib="${org.bedework.app.lib}"
              name="antlr" version="2.7.6" />

      <getJar lib="${org.bedework.app.lib}"
              name="commons-beanutils" version="1.7.0" />

      <getJar lib="${org.bedework.app.lib}"
              name="commons-digester" version="1.7" />

      <getJar lib="${org.bedework.app.lib}"
              name="commons-fileupload" />

      <getJar lib="${org.bedework.app.lib}"
              name="commons-logging" />

      <getJar lib="${org.bedework.app.lib}"
              name="commons-validator" version="1.3.0" />

      <getJar lib="${org.bedework.app.lib}"
              name="jakarta-oro" version="2.0.8" />

      <getJar lib="${org.bedework.app.lib}"
              name="jstl-standard" version="1.1.2" />

      <getJar lib="${org.bedework.app.lib}"
              name="jstl" version="1.1.2" />

      <!-- Java mail -->

      <getJar lib="${org.bedework.app.lib}"
              name="activation" version="1.4" />

      <getJar lib="${org.bedework.app.lib}"
              name="dsn" version="1.4" />

      <getJar lib="${org.bedework.app.lib}"
              name="imap" version="1.4" />

      <getJar lib="${org.bedework.app.lib}"
              name="mailapi" version="1.4" />

      <getJar lib="${org.bedework.app.lib}"
              name="pop3" version="1.4" />

      <getJar lib="${org.bedework.app.lib}"
              name="smtp" version="1.4" />

      <!-- Liferay -->

      <if>
        <equals arg1="${org.bedework.global.portal.platform}"
                arg2="liferay4" />
        <then>
          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.util-bridges" version="4.2" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.util-java" version="4.2" />
        </then>
      </if>

      <if>
        <equals arg1="${org.bedework.global.portal.platform}"
                arg2="liferay5" />
        <then>
          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.util-bridges" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.util-java" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.util-taglib" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.portal-impl" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.portal-kernel" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.spring" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.easyconf" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.portal-service" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.xstream" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.commons-lang" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.commons-collections" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.aspectj-weaver" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="liferay.portlet" version="5.1" />

          <getJar lib="${org.bedework.app.lib}"
                  name="commons-configuration" />
        </then>
      </if>

      <!-- Other commons apis -->

      <getJar lib="${org.bedework.app.lib}"
              name="commons-codec" version="1.3" />

      <getJar lib="${org.bedework.app.lib}"
              name="commons-collections" />

      <getJar lib="${org.bedework.app.lib}"
              name="commons-httpclient" version="3.0" />

      <getJar lib="${org.bedework.app.lib}"
              name="commons-lang" version="2.1" />

      <getJar lib="${org.bedework.app.lib}"
              name="commons-ssl" />

      <!-- Various apis -->

      <getJar lib="${org.bedework.app.lib}"
              name="gdata-calendar" version="1.0" />

      <getJar lib="${org.bedework.app.lib}"
              name="gdata-client" version="1.0" />

      <getJar lib="${org.bedework.app.lib}"
              name="log4j" version="1.2.8" />

      <getJar lib="${org.bedework.app.lib}"
              name="lucene-core" version="2.0.0" />

      <getJar lib="${org.bedework.app.lib}"
              name="lucene-misc" version="2.0.0" />

      <getJar lib="${org.bedework.app.lib}"
              name="ical4j" version="head-dev" />

      <getJar lib="${org.bedework.app.lib}"
              name="portals-bridges-common" version="1.0" />

      <getJar lib="${org.bedework.app.lib}"
              name="portals-bridges-struts-1.2.7" version="1.0" />

      <!-- Generated bedework jars -->

      <getJar lib="${org.bedework.app.lib}"
              name="rpiaccess" version="3.5"
              projecthome="${project.home}/projects/access" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-tools" version="3.5"
              projecthome="${project.home}/projects/bwtools" />

      <getJar lib="${org.bedework.app.lib}"
              name="rpiutil" version="3.5"
              projecthome="${project.home}/projects/rpiutil" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-davio" version="3.5"
              projecthome="${project.home}/projects/davutil" />

      <getJar lib="${org.bedework.app.lib}"
               name="bw-annotations" version="3.5"
               projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
               name="bw-apiutil" version="3.5"
               projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-calcore" version="3.5"
              projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-calcorei" version="3.5"
              projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-calfacade" version="3.5"
              projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
               name="bw-calsvc" version="3.5"
               projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-calsvci" version="3.5"
              projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-client" version="3.5"
              projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-icalendar" version="3.5"
              projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-logging" version="3.5"
              projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-mail" version="3.5"
              projecthome="${project.home}/projects/calendarapi" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-appcommon" version="3.5"
              projecthome="${project.home}/projects/webapps" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-liferay" version="3.5"
              projecthome="${project.home}/projects/webapps" />

      <getJar lib="${org.bedework.app.lib}"
              name="bw-uportal" version="3.5"
              projecthome="${project.home}/projects/webapps" />

      <!-- Included jars for eclipse -->

      <getJar lib="${org.bedework.app.lib}"
              name="ant" version="1.7.0" />

      <!--
      <getJar lib="${org.bedework.app.lib}"
              name="geronimo-stax-api_1.0_spec" version="1.0" />
              -->

      <getJar lib="${org.bedework.app.lib}"
              name="jtidy" />

      <getJar lib="${org.bedework.app.lib}"
              name="junit" version="4.4" />

      <getJar lib="${org.bedework.app.lib}"
              name="pluto" version="1.0.1-rc2" />

      <getJar lib="${org.bedework.app.lib}"
              name="portlet-api" version="1.0" />

      <getJar lib="${org.bedework.app.lib}"
              name="servlet.jsp" />

      <getJar lib="${org.bedework.app.lib}"
              name="servletapi" version="2.4" />

      <getJar lib="${org.bedework.app.lib}"
              name="xalan" version="2.6.0" />
      <getJar lib="${org.bedework.app.lib}"
              name="hsqldb" version="1.7.3.3" />
    </sequential>
 </macrodef>
</project>
