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