<project name="build-index" default="docs" basedir=".">

  <target name="docs" description="Render HTML Pages via XSLT">
    <xslt basedir="projects/"
          destdir="docs/projects/"
          style="project.xsl"
          force='true'
          >
<!--        <param name="server-root" expression="file:///home/hen/apache/site/index/asf/docs/projects"/> -->
        <param name="server-root" expression="http://people.apache.org/~bayard/asf-index/docs/projects"/> 
        <mapper type="glob" from="*.xml" to="*.html"/>
    </xslt>
  </target>

  <!-- put this into an easier structure? -->
  <target name="get-poms" description="Download POMs online">

    <property name="commons-url" value="http://svn.apache.org/repos/asf/jakarta/commons/proper/"/>
    <get src="${commons-url}/attributes/trunk/project.xml" dest="projects/jakarta/commons/attributes.xml"/>
    <replace file="projects/jakarta/commons/attributes.xml" token="${pom.artifactId.substring(8)}" value="attributes"/>
    <get src="${commons-url}/beanutils/trunk/project.xml" dest="projects/jakarta/commons/beanutils.xml"/>
    <replace file="projects/jakarta/commons/beanutils.xml" token="${pom.artifactId.substring(8)}" value="beanutils"/>
    <get src="${commons-url}/betwixt/trunk/project.xml" dest="projects/jakarta/commons/betwixt.xml"/>
    <replace file="projects/jakarta/commons/betwixt.xml" token="${pom.artifactId.substring(8)}" value="betwixt"/>
    <get src="${commons-url}/chain/trunk/project.xml" dest="projects/jakarta/commons/chain.xml"/>
    <replace file="projects/jakarta/commons/chain.xml" token="${pom.artifactId.substring(8)}" value="chain"/>
    <get src="${commons-url}/cli/trunk/project.xml" dest="projects/jakarta/commons/cli.xml"/>
    <replace file="projects/jakarta/commons/cli.xml" token="${pom.artifactId.substring(8)}" value="cli"/>
    <get src="${commons-url}/codec/trunk/project.xml" dest="projects/jakarta/commons/codec.xml"/>
    <replace file="projects/jakarta/commons/codec.xml" token="${pom.artifactId.substring(8)}" value="codec"/>
    <get src="${commons-url}/collections/trunk/project.xml" dest="projects/jakarta/commons/collections.xml"/>
    <replace file="projects/jakarta/commons/collections.xml" token="${pom.artifactId.substring(8)}" value="collections"/>
    <get src="${commons-url}/configuration/trunk/project.xml" dest="projects/jakarta/commons/configuration.xml"/>
    <replace file="projects/jakarta/commons/configuration.xml" token="${pom.artifactId.substring(8)}" value="configuration"/>
    <get src="${commons-url}/daemon/trunk/project.xml" dest="projects/jakarta/commons/daemon.xml"/>
    <replace file="projects/jakarta/commons/daemon.xml" token="${pom.artifactId.substring(8)}" value="daemon"/>
    <get src="${commons-url}/dbcp/trunk/project.xml" dest="projects/jakarta/commons/dbcp.xml"/>
    <replace file="projects/jakarta/commons/dbcp.xml" token="${pom.artifactId.substring(8)}" value="dbcp"/>
    <get src="${commons-url}/dbutils/trunk/project.xml" dest="projects/jakarta/commons/dbutils.xml"/>
    <replace file="projects/jakarta/commons/dbutils.xml" token="${pom.artifactId.substring(8)}" value="dbutils"/>
    <get src="${commons-url}/digester/trunk/project.xml" dest="projects/jakarta/commons/digester.xml"/>
    <replace file="projects/jakarta/commons/digester.xml" token="${pom.artifactId.substring(8)}" value="digester"/>
    <get src="${commons-url}/discovery/trunk/project.xml" dest="projects/jakarta/commons/discovery.xml"/>
    <replace file="projects/jakarta/commons/discovery.xml" token="${pom.artifactId.substring(8)}" value="discovery"/>
    <get src="${commons-url}/el/trunk/project.xml" dest="projects/jakarta/commons/el.xml"/>
    <replace file="projects/jakarta/commons/el.xml" token="${pom.artifactId.substring(8)}" value="el"/>
    <get src="${commons-url}/email/trunk/project.xml" dest="projects/jakarta/commons/email.xml"/>
    <replace file="projects/jakarta/commons/email.xml" token="${pom.artifactId.substring(8)}" value="email"/>
    <get src="${commons-url}/feedparser/trunk/project.xml" dest="projects/jakarta/commons/feedparser.xml"/>
    <replace file="projects/jakarta/commons/feedparser.xml" token="${pom.artifactId.substring(8)}" value="feedparser"/>
    <get src="${commons-url}/fileupload/trunk/project.xml" dest="projects/jakarta/commons/fileupload.xml"/>
    <replace file="projects/jakarta/commons/fileupload.xml" token="${pom.artifactId.substring(8)}" value="fileupload"/>
    <get src="${commons-url}/httpclient/trunk/project.xml" dest="projects/jakarta/commons/httpclient.xml"/>
    <replace file="projects/jakarta/commons/httpclient.xml" token="${pom.artifactId.substring(8)}" value="httpclient"/>
    <get src="${commons-url}/io/trunk/project.xml" dest="projects/jakarta/commons/io.xml"/>
    <replace file="projects/jakarta/commons/io.xml" token="${pom.artifactId.substring(8)}" value="io"/>
    <get src="${commons-url}/jelly/trunk/project.xml" dest="projects/jakarta/commons/jelly.xml"/>
    <replace file="projects/jakarta/commons/jelly.xml" token="${pom.artifactId.substring(8)}" value="jelly"/>
    <get src="${commons-url}/jexl/trunk/project.xml" dest="projects/jakarta/commons/jexl.xml"/>
    <replace file="projects/jakarta/commons/jexl.xml" token="${pom.artifactId.substring(8)}" value="jexl"/>
    <get src="${commons-url}/jxpath/trunk/project.xml" dest="projects/jakarta/commons/jxpath.xml"/>
    <replace file="projects/jakarta/commons/jxpath.xml" token="${pom.artifactId.substring(8)}" value="jxpath"/>
    <get src="${commons-url}/lang/trunk/project.xml" dest="projects/jakarta/commons/lang.xml"/>
    <replace file="projects/jakarta/commons/lang.xml" token="${pom.artifactId.substring(8)}" value="lang"/>
    <get src="${commons-url}/latka/trunk/project.xml" dest="projects/jakarta/commons/latka.xml"/>
    <replace file="projects/jakarta/commons/latka.xml" token="${pom.artifactId.substring(8)}" value="latka"/>
    <get src="${commons-url}/launcher/trunk/project.xml" dest="projects/jakarta/commons/launcher.xml"/>
    <replace file="projects/jakarta/commons/launcher.xml" token="${pom.artifactId.substring(8)}" value="launcher"/>
    <get src="${commons-url}/logging/trunk/project.xml" dest="projects/jakarta/commons/logging.xml"/>
    <replace file="projects/jakarta/commons/logging.xml" token="${pom.artifactId.substring(8)}" value="logging"/>
    <get src="${commons-url}/math/trunk/project.xml" dest="projects/jakarta/commons/math.xml"/>
    <replace file="projects/jakarta/commons/math.xml" token="${pom.artifactId.substring(8)}" value="math"/>
    <get src="${commons-url}/modeler/trunk/project.xml" dest="projects/jakarta/commons/modeler.xml"/>
    <replace file="projects/jakarta/commons/modeler.xml" token="${pom.artifactId.substring(8)}" value="modeler"/>
    <get src="${commons-url}/net/trunk/project.xml" dest="projects/jakarta/commons/net.xml"/>
    <replace file="projects/jakarta/commons/net.xml" token="${pom.artifactId.substring(8)}" value="net"/>
    <get src="${commons-url}/pool/trunk/project.xml" dest="projects/jakarta/commons/pool.xml"/>
    <replace file="projects/jakarta/commons/pool.xml" token="${pom.artifactId.substring(8)}" value="pool"/>
    <get src="${commons-url}/primitives/trunk/project.xml" dest="projects/jakarta/commons/primitives.xml"/>
    <replace file="projects/jakarta/commons/primitives.xml" token="${pom.artifactId.substring(8)}" value="primitives"/>
    <get src="${commons-url}/resources/trunk/project.xml" dest="projects/jakarta/commons/resources.xml"/>
    <replace file="projects/jakarta/commons/resources.xml" token="${pom.artifactId.substring(8)}" value="resources"/>
    <get src="${commons-url}/transaction/trunk/project.xml" dest="projects/jakarta/commons/transaction.xml"/>
    <replace file="projects/jakarta/commons/transaction.xml" token="${pom.artifactId.substring(8)}" value="transaction"/>
    <get src="${commons-url}/validator/trunk/project.xml" dest="projects/jakarta/commons/validator.xml"/>
    <replace file="projects/jakarta/commons/validator.xml" token="${pom.artifactId.substring(8)}" value="validator"/>
    <get src="${commons-url}/vfs/trunk/project.xml" dest="projects/jakarta/commons/vfs.xml"/>
    <replace file="projects/jakarta/commons/vfs.xml" token="${pom.artifactId.substring(8)}" value="vfs"/>

    <get src="http://svn.apache.org/repos/asf/jakarta/bcel/trunk/project.xml" dest="projects/jakarta/bcel.xml"/>
    <get src="http://svn.apache.org/repos/asf/maven/maven-1/core/trunk/project.xml" dest="projects/maven/maven1.xml"/>
    <get src="http://svn.apache.org/repos/asf/james/mime4j/trunk/project.xml" dest="projects/james/mime4j.xml"/>
    <!-- requires .ent file
    <get src="http://svn.apache.org/repos/asf/portals/jetspeed-1/trunk/project.xml" dest="projects/portals/jetspeed1.xml"/>
    <get src="http://svn.apache.org/repos/asf/portals/jetspeed-2/trunk/project.xml" dest="projects/portals/jetspeed2.xml"/>
    -->
    <get src="http://svn.apache.org/repos/asf/portals/pluto/trunk/project.xml" dest="projects/portals/pluto.xml"/>

    <get src="http://svn.apache.org/repos/asf/struts/bsf/trunk/project.xml" dest="projects/struts/bsf.xml"/>
    <get src="http://svn.apache.org/repos/asf/struts/core/trunk/project.xml" dest="projects/struts/core.xml"/>
    <get src="http://svn.apache.org/repos/asf/struts/faces/trunk/project.xml" dest="projects/struts/faces.xml"/>
    <get src="http://svn.apache.org/repos/asf/struts/flow/trunk/project.xml" dest="projects/struts/flow.xml"/>
    <get src="http://svn.apache.org/repos/asf/struts/tiles/trunk/project.xml" dest="projects/struts/tiles.xml"/>

    <get src="http://svn.apache.org/repos/asf/webservices/ews/trunk/project.xml" dest="projects/ws/ews.xml"/>
    <get src="http://svn.apache.org/repos/asf/webservices/muse/trunk/project.xml" dest="projects/ws/muse.xml"/>

  </target>

</project>
