Sfoglia il codice sorgente

Add ant task to build nsis installers.

Change-Id: Ifa9d111499647df647420dfd6850f0ed0765a086
Reviewed-on: http://gerrit.dmdirc.com/1655
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
tags/0.6.5b1
Greg Holmes 13 anni fa
parent
commit
feb9a33f1d
2 ha cambiato i file con 33 aggiunte e 0 eliminazioni
  1. 33
    0
      build-installer.xml
  2. BIN
      lib/nsisant-1.3.jar

+ 33
- 0
build-installer.xml Vedi File

2
 <project name="DMDirc-installer" default="default" basedir=".">
2
 <project name="DMDirc-installer" default="default" basedir=".">
3
     <description>Tasks to build the DMDirc installer.</description>
3
     <description>Tasks to build the DMDirc installer.</description>
4
 
4
 
5
+    <taskdef name="nsis" classname="com.danielreese.nsisant.Task">
6
+        <classpath location="lib/nsisant-1.3.jar" />
7
+    </taskdef>
8
+
5
     <target name="installer"
9
     <target name="installer"
6
             description="Build the installer.">
10
             description="Build the installer.">
7
         <exec executable="bash" dir="installer" resultproperty="installer.result">
11
         <exec executable="bash" dir="installer" resultproperty="installer.result">
58
         <echo message=""/>
62
         <echo message=""/>
59
     </target>
63
     </target>
60
 
64
 
65
+    <target name="installer-nsis" description="Builds the Windows installer"
66
+        depends="jar">
67
+        <exec executable="git">
68
+            <redirector outputproperty="version.git"></redirector>
69
+            <arg value="describe"/>
70
+            <arg value="--tags"/>
71
+        </exec>
72
+
73
+        <mkdir dir="modules\installer\windows\files\" />
74
+        <delete>
75
+            <fileset dir="modules\installer\windows\files\" includes="*.*"/>
76
+        </delete>
77
+        <copy file="src/com/dmdirc/res/icon.ico"
78
+            tofile="modules\installer\windows\files\icon.ico"
79
+            overwrite="true" />
80
+        <copy file="dist/DMDirc.jar"
81
+            tofile="modules\installer\windows\files\DMDirc.jar"
82
+            overwrite="true" />
83
+        <nsis script="modules\installer\windows\updater.nsi" verbosity="2">
84
+            <define name="VERSION" value="${version.git}"/>
85
+        </nsis>
86
+        <nsis script="modules\installer\windows\launcher.nsi" verbosity="2">
87
+            <define name="VERSION" value="${version.git}"/>
88
+        </nsis>
89
+        <nsis script="modules\installer\windows\installer.nsi" verbosity="2">
90
+            <define name="VERSION" value="${version.git}"/>
91
+        </nsis>
92
+        <delete dir="modules\installer\windows\files" />
93
+    </target>
61
 
94
 
62
 </project>
95
 </project>

BIN
lib/nsisant-1.3.jar Vedi File


Loading…
Annulla
Salva