Code Search for Developers
 
 
  

buildRelease.xml from SmartFrog at Krugle


Show buildRelease.xml syntax highlighted

<?xml version="1.0"?>
<!--
/** (C) Copyright 1998-2004 Hewlett-Packard Development Company, LP

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

For more information: www.smartfrog.org

*/
-->
<!DOCTYPE project [
     <!ENTITY security SYSTEM "./private/buildSecurity.xml">
]>

<!-- ===========================================================================
Introduction
============
To use: ant -f buildRelease release

Installing the build tools
==========================
To Be Written

-->
<project name="sfLoggingServices" default="process" basedir=".">


 <property file="build.properties" />
  <property name="root.dir" location="../../"  />


  <!-- Import common stuff -->
  <!--available file="../../common.xml" property="root.dir" value="../.."/-->
  <import file="${root.dir}/common.xml"/>

  <property name="is.component" value="true"  />


  <!-- =================================================================== -->
  <!-- Initialization target                                               -->
  <!-- =================================================================== -->
  <target name="init">
    <tstamp/>
	<property name="Name.Framework" value="SmartFrog"/>
     <property name="Name.System" value="sfLoggingServices"/>
    <property name="Name.Company" value="(C) Copyright 1998-2006 Hewlett-Packard Development Company, LP"/>
    <!--property name="version" value="1.00.000_beta"/-->
    <property name="year" value="2005"/>

	<echo message=""/>
    <echo message="==================================================================="/>
    <echo message="= ${Name.Framework} - ${Name.System} -  ${Name.Company} (Release)"/>
  </target>
<!-- =================================================================== -->
  <!-- Help on usage                                                       -->
  <!-- =================================================================== -->
  <target name="help" depends="init" description="Process">
    <echo message=""/>
    <echo message="-------------------------------------------------------------"/>
    <echo message="${Name.Framework}  ${Name.System}  Release file"/>
    <echo message="-------------------------------------------------------------"/>
    <echo message="* General:  "/>
    <echo message="    help         --> this message"/>
    <echo message="    process      --> step by step release guide"/>
    <echo message="    release      --> generates zip file for release packages"/>
    <echo message="   "/>
    <echo message="    help --> this help"/>
    <echo message="            See the comments inside the build.xml file for more details."/>
    <echo message="-------------------------------------------------------------"/>
    <echo message=""/>
  </target>

  <!-- =================================================================== -->
  <!-- Help on usage                                                       -->
  <!-- =================================================================== -->
  <target name="process" depends="init" description="Help">
    <echo message=""/>
    <echo message="-------------------------------------------------------------"/>
    <echo message=" Step by step guide to make a release"/>
    <echo message="-------------------------------------------------------------"/>

    <echo message="         	==>    ant release "/>
    <echo message="            	==> ant -f buildRelease.xml release"/>
    <echo message=" "/>
    <echo message="			==>	Check content of zip and dist files: "/>
    <echo message="         Ex. SRC distribution: 'build.xml dist' "/>
    <echo message="                               'dist\build.xml build'  "/>
    <echo message="                               'dist\build.xml jdocs'  "/>
    <echo message="         Ex. BIN distribution: 'dist\build.xml build'  "/>
    <echo message="                               'dist\build.xml jdocs'"/>
    <echo message=" "/>
    <echo message="			==> Upload files to web site."/>
    <echo message=" "/>
    <echo message="-------------------------------------------------------------"/>
    <echo message=""/>
  </target>

  <!-- =================================================================== -->
  <!-- Initialization path (Libs needed for compiling)                     -->
  <!-- =================================================================== -->
  <path id="smartfrog.class.path">
       <pathelement path="${classpath}"/>
  </path>

  <!-- =================================================================== -->
  <!-- Global properties                                                   -->
  <!-- =================================================================== -->
      <!-- Release Directories -->
     <property name="bin" value="bin"/>           <!-- where the source is -->
     <property name="src" value="src"/>           <!-- where the source is -->
     <property name="dist" value="dist"/>         <!-- where the files to zip go -->
     <property name="releases" value="releases"/> <!-- where the dated zips go, don't clean -->
     <property name="lib" value="lib"/>
     <property name="dist.lib.dir" location="${dist}/${lib}"/>
     <property name="docs" value="docs"/>
     <property name="examples" value="examples"/>
     <property name="examplesSrc" value="src"/>

     <property name="examplesFiles" value="org/smartfrog/examples/**/*"/>
       <!-- a list of files for rmic -->
     <property name="rmitargets" value="${basedir}/rmitargets"/>

  <!-- =================================================================== -->
  <!-- FixCRLF for different platforms                                     -->
  <!-- =================================================================== -->
  <target name="fixCRLF">
     <!-- OS dependant -->
     <fixcrlf srcdir="${dist}/${bin}"
       includes="**/**"
       excludes="**/*.bat, **/default*"
     />
     <!-- OS dependant -->
     <fixcrlf srcdir="${dist}/${bin}"
       tab="remove"
       tablength="4"
       includes="**/default*"
     />
     <!-- Windows/Dos format -->
     <fixcrlf srcdir="${dist}/${bin}"
       eol="crlf"
       includes="**/*.bat"
     />
     <!-- OS dependant -->
     <fixcrlf srcdir="${dist}"
       includes="**/*.txt"
     />
  </target>

  <!-- =================================================================== -->
  <!-- initrelease                                                             -->
  <!-- =================================================================== -->
  <target name="initrelease" depends="common.init">
	  <mkdir dir="releases"/>
	   <java classname="org.Version"
	 failonerror="true" fork="true"
	 outputproperty="version">
	 <arg value="-b"/>
	 <classpath>
	    <fileset dir="${dist.lib.dir}">
        		<include name="**/*.jar"/>
		</fileset>
	    <fileset refid="smartfrog.lib.fileset" />
	 </classpath>
      </java>
  </target>
  <!-- =================================================================== -->
  <!-- release                                                             -->
  <!-- =================================================================== -->
  <target name="release" depends="init, initrelease, fixCRLF" description="Creates zip with release packages">

<!-- ================================ -->
    <zip destfile="releases/${Name.System}.${version}.${DSTAMP}_DIST.zip">
       <zipfileset dir="." prefix="${Name.System}.${version}">
          <include name="${dist}/**"/>
	          <exclude name="${dist}/docs/**"/>
          <exclude name="${dist}/classes/**"/>
       </zipfileset>
		<zipfileset dir="." prefix="${Name.System}.${version}">
        <!--include name="${dist}/docs/loggingservices_readme*"/-->
        <include name="${dist}/docs/jdocs/**"/>
       </zipfileset>

    </zip>
<!-- ================================ -->
    <zip destfile="releases/${Name.System}.${version}.${DSTAMP}_ALL.zip">
       <zipfileset dir="." prefix="${Name.System}.${version}">
        <include name="bin/**"/>
        <!--include name="doc/loggingservices_readme*"/-->
        <include name="lib/**"/>
        <include name="src/**"/>
        <include name="build.xml"/>
        <include name="buildRelease.xml"/>
        <include name="releaseBuild.xml"/>
        <include name="rmitargets"/>
        <include name="rmitargetsExamples"/>
        <include name="parsertargets"/>
        <include name="COPYRIGHT.txt"/>
        <include name="LICENSE.txt"/>
        <include name="changes.txt"/>
        <include name="readme.txt"/>
        <exclude name="**/SVN" />
        <exclude name="**/*.dfPackage" />
        <exclude name="**/Cvs" />
        <exclude name="**/.#*" />
        <exclude name="**/*.*~" />
       </zipfileset>
       <zipfileset dir="." prefix="${Name.System}.${version}">
          <include name="${dist}/**"/>
          <exclude name="${dist}/docs/**"/>
          <exclude name="${dist}/classes/**"/>
       </zipfileset>
       	<zipfileset dir="." prefix="${Name.System}.${version}">
        <!--include name="${dist}/docs/loggingservices_readme*"/-->
        <include name="${dist}/docs/jdocs/**"/>
       </zipfileset>
    </zip>


     <sf-tar tarfile="releases/${Name.System}.${version}.${DSTAMP}_DIST.tar" >
       <tarfileset dir="." prefix="${Name.System}.${version}">
         <include name="${dist}/bin/**/*.sf"/>
         <include name="${dist}/bin/**/*.bat"/>
         <include name="${dist}/bin/**/*.ini"/>
        </tarfileset>
       <tarfileset dir="." prefix="${Name.System}.${version}" >
         <exclude name="${dist}/bin/**"/>
         <include name="${dist}/**"/>
         <exclude name="${dist}/classes/**"/>
         <exclude name="${dist}/docs/**"/>
        </tarfileset>
      <tarfileset dir="." prefix="${Name.System}.${version}">
       <include name="${dist}/docs/emailer_readme*"/>
       <include name="${dist}/docs/jdocs/**"/>
       </tarfileset>
       <tarfileset dir="." mode="755" prefix="${Name.System}.${version}">
         <include name="${dist}/bin/**"/>
         <exclude name="${dist}/bin/**/*.sf"/>
         <exclude name="${dist}/bin/**/*.bat"/>
         <exclude name="${dist}/bin/**/*.ini"/>
        </tarfileset>
     </sf-tar>


    <gzip src="releases/${Name.System}.${version}.${DSTAMP}_DIST.tar" zipfile="releases/${Name.System}.${version}.${DSTAMP}_DIST.tar.gz"/>
    <delete file="releases/${Name.System}.${version}.${DSTAMP}_DIST.tar"/>

    <sf-tar tarfile="releases/${Name.System}.${version}.${DSTAMP}_ALL.tar">
      <tarfileset dir="." prefix="${Name.System}.${version}">

		<include name="bin/**/*.sf"/>
        <include name="bin/**/*.bat"/>
        <include name="bin/**/*.ini"/>
		<!--include name="doc/loggingservices_readme*"/-->
        <include name="lib/**"/>
        <include name="src/**"/>
        <include name="build.xml"/>
        <include name="buildRelease.xml"/>
        <include name="releaseBuild.xml"/>
        <include name="rmitargets"/>
        <include name="rmitargetsExamples"/>
        <include name="parsertargets"/>
        <include name="COPYRIGHT.txt"/>
        <include name="LICENSE.txt"/>
        <include name="changes.txt"/>
        <include name="readme.txt"/>
        <exclude name="**/SVN" />
        <exclude name="**/*.dfPackage" />
        <exclude name="**/Cvs" />
        <exclude name="bin/tools/**"/>
        <exclude name="**/.#*" />
        <exclude name="**/*.*~" />
        </tarfileset>
       <tarfileset dir="." prefix="${Name.System}.${version}" mode="755">
        <include name="bin/**"/>
        <exclude name="bin/**/*.sf"/>
        <exclude name="bin/**/*.bat"/>
        <exclude name="bin/**/*.ini"/>
       </tarfileset>

       <tarfileset dir="." prefix="${Name.System}.${version}">
         <include name="${dist}/bin/**/*.sf"/>
         <include name="${dist}/bin/**/*.bat"/>
         <include name="${dist}/bin/**/*.ini"/>
        </tarfileset>
       <tarfileset dir="." prefix="${Name.System}.${version}">
         <exclude name="${dist}/bin/**"/>
         <include name="${dist}/**"/>
         <exclude name="${dist}/classes/**"/>
         <exclude name="${dist}/docs/**"/>
        </tarfileset>
      <tarfileset dir="." prefix="${Name.System}.${version}">
	  	<include name="${dist}/docs/emailer_readme*"/>
        <include name="${dist}/docs/jdocs/**"/>
		</tarfileset>
       <tarfileset dir="." mode="755" prefix="${Name.System}.${version}">
         <include name="${dist}/bin/**"/>
         <exclude name="${dist}/bin/**/*.sf"/>
         <exclude name="${dist}/bin/**/*.bat"/>
         <exclude name="${dist}/bin/**/*.ini"/>
        </tarfileset>
    </sf-tar>
    <gzip src="releases/${Name.System}.${version}.${DSTAMP}_ALL.tar" zipfile="releases/${Name.System}.${version}.${DSTAMP}_ALL.tar.gz"/>
    <delete file="releases/${Name.System}.${version}.${DSTAMP}_ALL.tar"/>
<!--
    <zip destfile="../${Name.System}.${version}.${DSTAMP}_JDOCS.zip">
       <zipfileset dir="." prefix="${Name.System}.${version}">
        <include name="${dist}/docs/jdocs/**"/>
       </zipfileset>
    </zip>
     <tar tarfile="../${Name.System}.${version}.${DSTAMP}_JDOCS.tar" >
      <tarfileset dir="." prefix="${Name.System}.${version}">
        <include name="${dist}/docs/jdocs/**"/>
       </tarfileset>
     </tar>
    <gzip src="../${Name.System}.${version}.${DSTAMP}_JDOCS.tar" zipfile="../${Name.System}.${version}.${DSTAMP}_JDOCS.tar.gz"/>
    <delete file="../${Name.System}.${version}.${DSTAMP}_JDOCS.tar"/>
-->
  </target>
</project>

<!-- End of file -->




See more files for this project here

SmartFrog

SmartFrog (Smart Framework for Object Groups) is a framework for configuring and automatically activating distributed applications. \r\nThe SmartFrog framework is released under LGPL license.\r\nMore info at: www.smartfrog.org

Project homepage: http://sourceforge.net/projects/smartfrog
Programming language(s): Java,XML
License: other

  doc/
    loggingservices_readme.sxw
  lib/
    commons-logging-api-1.0.4.jar
    log4j-1.2.13.jar
  src/
    org/
      smartfrog/
        services/
          logging/
            jcl/
              front/
                CommonsLogFactory.java
                CommonsLogFrontEnd.java
            log4j/
              LogToLog4J.java
              LogToLog4JImpl.java
              logtolog4jimpl.sf
      Version.java
      version.sf
  .svnignore
  build.example.properties
  build.xml
  buildRelease.xml
  ivy.xml
  project-template.pom
  releaseBuild.xml