build_agent.xml revision f9a8e3807f0a81f9bd514005d47bfcc41839b25c
2110N/A<!--
4102N/A DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
2110N/A
2110N/A Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
2110N/A
2110N/A The contents of this file are subject to the terms
2110N/A of the Common Development and Distribution License
2110N/A (the License). You may not use this file except in
2110N/A compliance with the License.
2110N/A
2110N/A You can obtain a copy of the License at
2110N/A https://opensso.dev.java.net/public/CDDLv1.0.html or
2110N/A opensso/legal/CDDLv1.0.txt
2110N/A See the License for the specific language governing
2110N/A permission and limitations under the License.
2110N/A
2110N/A When distributing Covered Code, include this CDDL
2110N/A Header Notice in each file and include the License file
2362N/A at opensso/legal/CDDLv1.0.txt.
2362N/A If applicable, add the following below the CDDL Header,
2362N/A with the fields enclosed by brackets [] replaced by
2110N/A your own identifying information:
2110N/A "Portions Copyrighted [year] [name of copyright owner]"
2110N/A
2110N/A $Id: build_agent.xml,v 1.18 2009/11/04 22:13:29 leiming Exp $
2110N/A
2110N/A-->
2110N/A
2110N/A<!--
2110N/APortions Copyrighted 2010 - 2015 ForgeRock AS
2110N/A-->
2110N/A
2110N/A<project name="open-source-web-agents" default="usage">
2110N/A
2110N/A <description>Open Web Single Sign-On Web Agents</description>
2110N/A <property name="webagents.install.dir"
2110N/A location="${webagents.basedir}/install"/>
3043N/A <property name="webagents.am.src.dir"
3043N/A location="${webagents.basedir}/am/source"/>
2110N/A <property name="webagents.sjsws.src.dir"
2110N/A location="${webagents.basedir}/agents/source/sjsws"/>
2110N/A <property name="webagents.apache22.src.dir"
2110N/A location="${webagents.basedir}/agents/source/apache"/>
2110N/A <property name="webagents.apache24.src.dir"
2110N/A location="${webagents.basedir}/agents/source/apache"/>
2110N/A <property name="webagents.iis6.src.dir"
2110N/A location="${webagents.basedir}/agents/source/iis6"/>
2110N/A <property name="webagents.iis7.src.dir"
2110N/A location="${webagents.basedir}/agents/source/iis7"/>
2110N/A
2110N/A <!-- top level directory structure -->
<property name="webagents.container.extlib.dir"
location="${webagents.basedir}/extlib"/>
<!-- container agent directory structure -->
<property name="webagents.container.built.dir"
location="${webagents.built.dir}/${containername}"/>
<property name="webagents.container.classes.dir"
location="${webagents.container.built.dir}/classes"/>
<property name="webagents.container.lib.dir"
location="${webagents.container.built.dir}/lib"/>
<property name="webagents.container.archive.dir"
location="${webagents.container.built.dir}/archive"/>
<property name="webagents.container.scratch.dir"
location="${webagents.container.built.dir}/scratch"/>
<property name="container.web_agents.dir"
location="${webagents.container.scratch.dir}/web_agents"/>
<property name="container.web_agent.dir"
location="${container.web_agents.dir}/${containername}_agent"/>
<property name="container.web_agent.bin.dir"
location="${container.web_agent.dir}/bin"/>
<property name="container.web_agent.config.dir"
location="${container.web_agent.dir}/config"/>
<property name="container.web_agent.data.dir"
location="${container.web_agent.dir}/data"/>
<property name="container.web_agent.etc.dir"
location="${container.web_agent.dir}/etc"/>
<property name="container.web_agent.lib.dir"
location="${container.web_agent.dir}/lib"/>
<property name="container.web_agent.locale.dir"
location="${container.web_agent.dir}/locale"/>
<property name="container.web_agent.logs.dir"
location="${container.web_agent.dir}/installer-logs"/>
<!-- build class path for container -->
<path id="build.class.path">
<pathelement location="${webagents.container.classes.dir}"/>
<fileset dir="${webagents.container.extlib.dir}">
<include name="**/*.jar"/>
</fileset>
<pathelement location="/installtools/built/classes"/>
</path>
<target name="varnish">
<zip file="${webagents.dist.dir}/Varnish-v3.0.3-${build.os}-${build.type}-Agent-${agentversion}.zip" whenempty="create">
<zipfileset filemode="755" prefix="web_agents/varnish/bin" dir="${webagents.basedir}/extlib/${build.os.ext}/varnish${build.type.suffix}/bin/" includes="agentadmin"/>
<zipfileset filemode="755" prefix="web_agents/varnish/bin" dir="${webagents.basedir}/extlib/${build.os.ext}/nss${build.type.suffix}/bin/" includes="certutil"/>
<zipfileset prefix="web_agents/varnish/instances" includes="**" dir="${container.web_agent.logs.dir}"/>
<zipfileset prefix="web_agents/varnish/logs" includes="**" dir="${container.web_agent.logs.dir}" />
<zipfileset filemode="755" prefix="web_agents/varnish/lib" dir="${webagents.basedir}/extlib/${build.os.ext}/varnish${build.type.suffix}/lib/" includes="**/*.so*"/>
<zipfileset filemode="755" prefix="web_agents/varnish/lib" dir="${webagents.basedir}/extlib/${build.os.ext}/varnish${build.type.suffix}/lib/" includes="**/*.chk"/>
<zipfileset filemode="755" prefix="web_agents/varnish/lib" dir="${webagents.built.dir}/${build.os.ext}/lib/" includes="libamsdk.so.3"/>
<zipfileset filemode="755" prefix="web_agents/varnish/lib" dir="${webagents.built.dir}/${build.os.ext}/lib/" includes="libvmod_am.so"/>
<zipfileset prefix="web_agents/varnish" dir="${webagents.basedir}/legal/" includes="license.txt"/>
<zipfileset prefix="web_agents/varnish" dir="${webagents.basedir}/legal/" includes="binary-license.txt"/>
</zip>
<checksum file="${webagents.dist.dir}/Varnish-v3.0.3-${build.os}-${build.type}-Agent-${agentversion}.zip"
algorithm="SHA" fileext=".sha" />
</target>
</project>