You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ni...@apache.org on 2003/12/28 10:01:10 UTC

cvs commit: avalon/merlin/platform/installer build.properties build.xml izpack.xml

niclas      2003/12/28 01:01:10

  Added:       merlin/platform/installer build.properties build.xml
                        izpack.xml
  Log:
  Installer declaration for IzPack. Need to download IzPack from http://www.izforge.com/izpack
  
  Revision  Changes    Path
  1.1                  avalon/merlin/platform/installer/build.properties
  
  Index: build.properties
  ===================================================================
  #
  #
  
  version=3.2
   
  
  
  
  1.1                  avalon/merlin/platform/installer/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0" ?>
  
  <project name="merlin-installer" default="all" basedir="." >
  
    <target name="prepare" >
      <property file="build.properties" />
      <available property="izpack-available" file="${user.home}/IzPack/lib/compiler.jar" />
    </target>
    
    <target name="installer" depends="prepare" if="izpack-available" >
      <!-- Allows us to use the IzPack Ant task -->
      <taskdef name="izpack" classpath="${user.home}/IzPack/lib/compiler.jar"
           classname="com.izforge.izpack.ant.IzPackTask"/>
      
      <!-- Read the build properties  -->
      <property file="build.properties" />
      
      <filter token="VERSION" value="${version}" />
      <copy 
          tofile="temp-installer.xml" 
          file="izpack.xml" 
          filtering="yes" 
      />
      
     
      <izpack input="${basedir}/temp-installer.xml"
              output="${basedir}/../../target/merlin-inst-${version}.jar"
              installerType="standard"
              basedir="../../target/merlin/"
              izPackDir="${user.home}/IzPack/"
      />
      <delete file="temp-installer.xml" />
    </target>
    
    <target name="no-installer" depends="prepare" unless="izpack-available" >
        <echo>
  ************************************************************
  *
  *   WARNING!!!
  *
  *  You don't have IzPack installed in ${user.home}/IzPack
  *  which is required to build the GUI Installer.
  *
  *  Please download and install to the directory above,
  *  from http://www.izforge.com/izpack/
  *
  ************************************************************
        </echo>
    </target>
  </project> 
  
  
  
  1.1                  avalon/merlin/platform/installer/izpack.xml
  
  Index: izpack.xml
  ===================================================================
  <?xml version="1.0 encoding="UTF-8" ?>
  
  <installation version="1.0" >
    <info>
      <appname>Avalon Merlin</appname>
      <appversion>@VERSION@</appversion>
      <url>http://avalon.apache.org/merlin</url>
      <authors> 
        <author name="Avalon Development Team" email="dev@avalon.apache.org" />
      </authors>
      <uninstaller write="yes" />
    </info>
    
    <guiprefs resizable="yes" width="700" height="350" />
    
    <locale>
      <langpack iso3="eng" />
    </locale>
    
    <resources>
  <!--  Add when an official Merlin image exists  
      res id="Installer.image" src="resources/merlin.gif" /
  -->
      <res id="InfoPanel.info" src="README.TXT" parse="yes" />
      <res id="LicencePanel.licence" src="LICENSE.txt" />
    </resources>
    
    <panels>
      <panel classname="HelloPanel" />
      <panel classname="LicencePanel" />
      <panel classname="InfoPanel" />
      <panel classname="TargetPanel" />
      <panel classname="PacksPanel" />
      <panel classname="InstallPanel" />
      <panel classname="FinishPanel" />
    </panels>
    
    <packs>
      <pack name="merlin.distro" required="yes" preselected="yes">
        <description 
          align="left" 
          id="merlin.distro.description" 
          txt="This installs Avalon Merlin for command-line and embedded use." 
        />
        <file src="." targetdir="$INSTALL_PATH/" />
      </pack>
    </packs>
  </installation> 
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org