Procházet zdrojové kódy

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 před 13 roky
rodič
revize
feb9a33f1d
2 změnil soubory, kde provedl 33 přidání a 0 odebrání
  1. 33
    0
      build-installer.xml
  2. binární
      lib/nsisant-1.3.jar

+ 33
- 0
build-installer.xml Zobrazit soubor

@@ -2,6 +2,10 @@
2 2
 <project name="DMDirc-installer" default="default" basedir=".">
3 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 9
     <target name="installer"
6 10
             description="Build the installer.">
7 11
         <exec executable="bash" dir="installer" resultproperty="installer.result">
@@ -58,5 +62,34 @@
58 62
         <echo message=""/>
59 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 95
 </project>

binární
lib/nsisant-1.3.jar Zobrazit soubor


Načítá se…
Zrušit
Uložit