mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-07 12:24:58 +10:00
add IzPack builder
This commit is contained in:
+29
-16
@@ -1,6 +1,6 @@
|
||||
<project name="diylc-swing" basedir="." default="win">
|
||||
|
||||
<taskdef name="bundleapp"
|
||||
|
||||
<taskdef name="bundleapp"
|
||||
classname="com.oracle.appbundler.AppBundlerTask" />
|
||||
|
||||
<property name="src.dir" value="src" />
|
||||
@@ -75,7 +75,7 @@
|
||||
<zipfileset dir="." includes="config.properties" />
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
|
||||
<target name="mac" depends="jar">
|
||||
<!--<echo>Compile with JDK ${java.home}</echo>
|
||||
<exec executable="javapackager">
|
||||
@@ -108,34 +108,47 @@
|
||||
applicationCategory="public.app-category.graphics-design"
|
||||
icon="icons/diylc.icns"
|
||||
mainclassname="${main.class}">
|
||||
<!--<runtime dir="${env.JAVA_HOME}" />-->
|
||||
<classpath file="${jar.dir}\diylc.jar" />
|
||||
<classpath file="${jar.dir}\lib\*.jar" />
|
||||
<classpath file="${jar.dir}\library\*.jar" />
|
||||
<!--<runtime dir="${env.JAVA_HOME}" />-->
|
||||
<classpath file="${jar.dir}\diylc.jar" />
|
||||
<classpath file="${jar.dir}\lib\*.jar" />
|
||||
<classpath file="${jar.dir}\library\*.jar" />
|
||||
<option value="-Xms512m" />
|
||||
<option value="-Xmx2048m" />
|
||||
<option value="-Dorg.diylc.scriptRun=true" />
|
||||
<option value="-Dfile.encoding=UTF-8" />
|
||||
<option value="-Dcom.apple.macos.use-file-dialog-packages=true"/>
|
||||
<option value="-Dcom.apple.macos.useScreenMenuBar=true"/>
|
||||
<option value="-Dapple.awt.application.name=DIY Layout Creator"/>
|
||||
<option value="-Dcom.apple.smallTabs=true"/>
|
||||
<option value="-Dcom.apple.macos.useScreenMenuBar=true"/>
|
||||
<option value="-Dapple.awt.application.name=DIY Layout Creator"/>
|
||||
<option value="-Dcom.apple.smallTabs=true"/>
|
||||
<option value="-Xdock:name=DIY Layout Creator"/>
|
||||
<option value="-Xdock:icon=Contents/Resources/diylc.icns"/>
|
||||
</bundleapp>
|
||||
<zip destfile="${build.dir}/diylc-${diylc.version}-osx.zip">
|
||||
<zipfileset filemode="755" dir="${build.dir}/DIYLC.app" prefix="DIYLC.app" />
|
||||
<zipfileset filemode="755" dir="${build.dir}/DIYLC.app" prefix="DIYLC.app" />
|
||||
</zip>
|
||||
</target>
|
||||
|
||||
<property name="izpack-dist" value="e:\bane\dev\IzPack" />
|
||||
|
||||
<path id="lib.path">
|
||||
<fileset dir="${izpack-dist}/lib" includes="*.jar" />
|
||||
</path>
|
||||
|
||||
<taskdef name="izpack" classname="com.izforge.izpack.ant.IzPackTask" classpathref="lib.path" />
|
||||
|
||||
<target name="win" depends="jar">
|
||||
<exec executable="innosetup\iscc.exe">
|
||||
<arg value="/Ddiylcver=${diylc.version}"/>
|
||||
<arg value="/Fdiylc-${diylc.version}-win"/>
|
||||
<arg value="install.iss"/>
|
||||
<arg value="install.iss"/>
|
||||
</exec>
|
||||
<izpack input="${basedir}/izpack.xml"
|
||||
output="${build.dir}/diylc-${diylc.version}-setup.jar"
|
||||
installerType="standard"
|
||||
basedir="."
|
||||
izPackDir="${izpack-dist}"/>
|
||||
</target>
|
||||
|
||||
|
||||
<target name="universal" depends="jar">
|
||||
<zip destfile="${build.dir}/diylc-${diylc.version}.zip">
|
||||
<zipfileset dir="${jar.dir}" includes="diylc.jar" />
|
||||
@@ -147,12 +160,12 @@
|
||||
<zipfileset dir="." includes="splash.png" />
|
||||
<zipfileset dir="." includes="run.sh" />
|
||||
<zipfileset dir="." includes="diylc.l4j.ini" />
|
||||
<zipfileset dir="." includes="diylc.exe" />
|
||||
<zipfileset dir="." includes="diylc.exe" />
|
||||
<zipfileset dir="icons" includes="*.png" prefix="icons" />
|
||||
</zip>
|
||||
</target>
|
||||
|
||||
<target name="full" depends="win,mac,universal"/>
|
||||
|
||||
<target name="full" depends="win,mac,universal" />
|
||||
|
||||
<target name="javadoc">
|
||||
<javadoc access="public" author="true" classpathref="class.path" destdir="doc" nodeprecated="false" nodeprecatedlist="false" noindex="false" nonavbar="false" notree="false" source="1.6" splitindex="true" use="true" version="true">
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
<izpack:installation version="5.0"
|
||||
xmlns:izpack="http://izpack.org/schema/installation"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://izpack.org/schema/installation http://izpack.org/schema/5.0/izpack-installation-5.0.xsd">
|
||||
|
||||
<info>
|
||||
<appname>DIY Layout Creator</appname>
|
||||
<appversion>4.1.0</appversion>
|
||||
<appsubpath>DIYLC</appsubpath>
|
||||
<javaversion>1.8</javaversion>
|
||||
<authors>
|
||||
<author name="Branislav Stojkovic" email="bancika@gmail.com" />
|
||||
</authors>
|
||||
<requiresjdk>no</requiresjdk>
|
||||
</info>
|
||||
|
||||
<locale>
|
||||
<langpack iso3="eng" />
|
||||
</locale>
|
||||
|
||||
<guiprefs width="800" height="600" resizable="no">
|
||||
<laf name="substance">
|
||||
<os family="windows" />
|
||||
<os family="unix" />
|
||||
<param name="variant" value="mist-silver" />
|
||||
</laf>
|
||||
<laf name="substance">
|
||||
<os family="mac" />
|
||||
<param name="variant" value="mist-aqua" />
|
||||
</laf>
|
||||
<modifier key="useHeadingPanel" value="yes" />
|
||||
</guiprefs>
|
||||
|
||||
<panels>
|
||||
<panel classname="TargetPanel" />
|
||||
<panel classname="InstallPanel" />
|
||||
<panel classname="FinishPanel" />
|
||||
</panels>
|
||||
|
||||
<packs>
|
||||
<pack name="DIYLC Core" required="yes">
|
||||
<description>The core files needed for the application</description>
|
||||
<file src="diylc.exe" targetdir="${INSTALL_PATH}"
|
||||
override="true">
|
||||
</file>
|
||||
<file src="diylc.l4j.ini" targetdir="${INSTALL_PATH}"
|
||||
override="true">
|
||||
</file>
|
||||
<file src="icons/diylc_file.ico" targetdir="${INSTALL_PATH}"
|
||||
override="true">
|
||||
</file>
|
||||
<fileset dir="build/jar"
|
||||
targetdir="${INSTALL_PATH}" override="true" >
|
||||
<include name="*.*" />
|
||||
</fileset>
|
||||
<fileset dir="build/jar/lib"
|
||||
targetdir="${INSTALL_PATH}/lib" override="true" >
|
||||
<include name="*.*" />
|
||||
</fileset>
|
||||
<fileset dir="build/jar/library"
|
||||
targetdir="${INSTALL_PATH}/library" override="true" >
|
||||
<include name="*.*" />
|
||||
</fileset>
|
||||
<fileset dir="themes"
|
||||
targetdir="${INSTALL_PATH}/themes" override="true" >
|
||||
<include name="*.*" />
|
||||
</fileset>
|
||||
<fileset dir="fonts"
|
||||
targetdir="${INSTALL_PATH}/fonts" override="true" >
|
||||
<include name="*.*" />
|
||||
</fileset>
|
||||
</pack>
|
||||
</packs>
|
||||
|
||||
</izpack:installation>
|
||||
Reference in New Issue
Block a user