|
@@ -9,34 +9,46 @@
|
9
|
9
|
<property name="plugins.dist" location="dist"/>
|
10
|
10
|
<property name="plugins.lib" location="lib"/>
|
11
|
11
|
|
|
12
|
+ <import file="build-ivy.xml" />
|
12
|
13
|
<import file="build-tests.xml"/>
|
13
|
14
|
|
14
|
|
- <path id="plugins.classpath">
|
15
|
|
- <pathelement path="${plugins.dmdirc.build.dir}"/>
|
16
|
|
- <fileset dir="${plugins.lib}" includes="*.jar"/>
|
17
|
|
- </path>
|
18
|
|
-
|
19
|
|
- <condition property="plugins.dmdirc.exists">
|
20
|
|
- <available classname="com.dmdirc.Main" classpathref="plugins.classpath"/>
|
21
|
|
- </condition>
|
22
|
|
-
|
23
|
15
|
<condition property="plugins.need.antlib">
|
24
|
16
|
<not>
|
25
|
17
|
<typefound name="foreach"/>
|
26
|
18
|
</not>
|
27
|
19
|
</condition>
|
28
|
20
|
|
29
|
|
- <target name="-init-taskdefs" if="plugins.need.antlib">
|
|
21
|
+ <target name="-init-lib-directory">
|
|
22
|
+ <mkdir dir="${plugins.lib}"/>
|
|
23
|
+ </target>
|
|
24
|
+
|
|
25
|
+ <target name="-init-taskdefs" depends="init-dependencies,-init-paths,-init-antlib,-init-git-describe">
|
|
26
|
+ </target>
|
|
27
|
+
|
|
28
|
+ <target name="-init-antlib" if="plugins.need.antlib">
|
30
|
29
|
<taskdef resource="net/sf/antcontrib/antlib.xml" classpathref="plugins.classpath"/>
|
31
|
30
|
</target>
|
|
31
|
+
|
|
32
|
+ <target name="-init-git-describe">
|
|
33
|
+ <taskdef name="git-describe" classname="org.mdonoughe.JGitDescribeTask" classpathref="plugins.classpath"/>
|
|
34
|
+ </target>
|
32
|
35
|
|
33
|
|
- <taskdef name="git-describe" classname="org.mdonoughe.JGitDescribeTask" classpathref="plugins.classpath"/>
|
|
36
|
+ <target name="-init-paths">
|
|
37
|
+ <path id="plugins.classpath">
|
|
38
|
+ <pathelement path="${plugins.dmdirc.build.dir}"/>
|
|
39
|
+ <fileset dir="${plugins.lib}" includes="**/*.jar"/>
|
|
40
|
+ </path>
|
|
41
|
+
|
|
42
|
+ <condition property="plugins.dmdirc.exists">
|
|
43
|
+ <available classname="com.dmdirc.Main" classpathref="plugins.classpath"/>
|
|
44
|
+ </condition>
|
|
45
|
+ </target>
|
34
|
46
|
|
35
|
47
|
<target name="-check-dmdirc-jar" unless="plugins.dmdirc.exists">
|
36
|
48
|
<fail>DMDirc class files not found. Please put DMDirc on the classpath or specify the 'plugins.dmdirc.build.dir' property.</fail>
|
37
|
49
|
</target>
|
38
|
50
|
|
39
|
|
- <target name="-init-compile" depends="-check-dmdirc-jar">
|
|
51
|
+ <target name="-init-compile" depends="init-dependencies,-init-paths,-check-dmdirc-jar">
|
40
|
52
|
<mkdir dir="${plugins.build}"/>
|
41
|
53
|
<mkdir dir="${plugins.build.classes}"/>
|
42
|
54
|
<mkdir dir="${plugins.build.metadata}"/>
|
|
@@ -57,7 +69,7 @@
|
57
|
69
|
|
58
|
70
|
<target name="jar" depends="-package,-add-libs"/>
|
59
|
71
|
|
60
|
|
- <target name="-package" depends="-init-taskdefs, compile">
|
|
72
|
+ <target name="-package" depends="-init-taskdefs,compile">
|
61
|
73
|
<for param="configfile">
|
62
|
74
|
<fileset dir="${plugins.src}" includes="**/plugin.config"/>
|
63
|
75
|
<sequential>
|
|
@@ -106,18 +118,18 @@ version:
|
106
|
118
|
|
107
|
119
|
<target name="-add-libs">
|
108
|
120
|
<jar destfile="${plugins.dist}/ui_swing.jar" update="true">
|
109
|
|
- <zipfileset src="${plugins.lib}/miglayout-4.0-swing.jar" includes="net/miginfocom/layout/**,net/miginfocom/swing/**"/>
|
110
|
|
- <zipfileset src="${plugins.lib}/menuscroller.jar" includes="darrylbu/util/**"/>
|
111
|
|
- <zipfileset src="${plugins.lib}/jxlayer.jar" includes="org/jdesktop/jxlayer/**"/>
|
112
|
|
- <zipfileset src="${plugins.lib}/cinch.jar" includes="*/**"/>
|
113
|
|
- <zipfileset src="${plugins.lib}/cinchsupport.jar" includes="*/**"/>
|
|
121
|
+ <zipfileset src="${plugins.lib}/main/miglayout-swing.jar" includes="net/miginfocom/layout/**,net/miginfocom/swing/**"/>
|
|
122
|
+ <zipfileset src="${plugins.lib}/main/menuscroller.jar" includes="darrylbu/util/**"/>
|
|
123
|
+ <zipfileset src="${plugins.lib}/main/jxlayer.jar" includes="org/jdesktop/jxlayer/**"/>
|
|
124
|
+ <zipfileset src="${plugins.lib}/main/cinch.jar" includes="*/**"/>
|
|
125
|
+ <zipfileset src="${plugins.lib}/main/cinchsupport.jar" includes="*/**"/>
|
114
|
126
|
</jar>
|
115
|
127
|
|
116
|
128
|
<jar destfile="${plugins.dist}/ui_web.jar" update="true">
|
117
|
|
- <zipfileset src="${plugins.lib}/commons-lang-2.4.jar" includes="org/apache/**" excludes="**/*.html"/>
|
118
|
|
- <zipfileset src="${plugins.lib}/jetty-6.1.22.jar" includes="org/mortbay/**"/>
|
119
|
|
- <zipfileset src="${plugins.lib}/jetty-util-6.1.22.jar" includes="org/mortbay/**"/>
|
120
|
|
- <zipfileset src="${plugins.lib}/servlet-api-2.5-20081211.jar" includes="javax/servlet/**"/>
|
|
129
|
+ <zipfileset src="${plugins.lib}/main/commons-lang.jar" includes="org/apache/**" excludes="**/*.html"/>
|
|
130
|
+ <zipfileset src="${plugins.lib}/main/jetty.jar" includes="org/mortbay/**"/>
|
|
131
|
+ <zipfileset src="${plugins.lib}/main/jetty-util.jar" includes="org/mortbay/**"/>
|
|
132
|
+ <zipfileset src="${plugins.lib}/main/servlet-api.jar" includes="javax/servlet/**"/>
|
121
|
133
|
</jar>
|
122
|
134
|
|
123
|
135
|
<jar destfile="${plugins.dist}/parser_irc.jar" update="true">
|
|
@@ -128,32 +140,32 @@ version:
|
128
|
140
|
</jar>
|
129
|
141
|
|
130
|
142
|
<jar destfile="${plugins.dist}/parser_xmpp.jar" update="true">
|
131
|
|
- <zipfileset src="${plugins.lib}/smack.jar" includes="org/**"/>
|
132
|
|
- <zipfileset src="${plugins.lib}/smackx.jar" includes="org/** com/**"/>
|
|
143
|
+ <zipfileset src="${plugins.lib}/main/smack.jar" includes="org/**"/>
|
|
144
|
+ <zipfileset src="${plugins.lib}/main/smackx.jar" includes="org/** com/**"/>
|
133
|
145
|
</jar>
|
134
|
146
|
|
135
|
147
|
<jar destfile="${plugins.dist}/parser_msn.jar" update="true">
|
136
|
|
- <zipfileset src="${plugins.lib}/jml-1.0b4-full.jar" includes="net/** org/**"/>
|
137
|
|
- <zipfileset src="${plugins.lib}/httpcore.jar" includes="org/**"/>
|
|
148
|
+ <zipfileset src="${plugins.lib}/main/jml.jar" includes="net/** org/**"/>
|
|
149
|
+ <zipfileset src="${plugins.lib}/main/httpcore.jar" includes="org/**"/>
|
138
|
150
|
</jar>
|
139
|
151
|
|
140
|
152
|
<jar destfile="${plugins.dist}/windowflashing.jar" update="true">
|
141
|
|
- <zipfileset src="${plugins.lib}/jna.jar" includes="com/**"/>
|
142
|
|
- <zipfileset src="${plugins.lib}/platform.jar" includes="com/**"/>
|
|
153
|
+ <zipfileset src="${plugins.lib}/main/jna.jar" includes="com/**"/>
|
|
154
|
+ <zipfileset src="${plugins.lib}/main/platform.jar" includes="com/**"/>
|
143
|
155
|
</jar>
|
144
|
156
|
|
145
|
157
|
<jar destfile="${plugins.dist}/sessionlock.jar" update="true">
|
146
|
|
- <zipfileset src="${plugins.lib}/jna.jar" includes="com/sun/jna/*"/>
|
147
|
|
- <zipfileset src="${plugins.lib}/jna.jar" includes="com/sun/jna/ptr/*"/>
|
148
|
|
- <zipfileset src="${plugins.lib}/jna.jar" includes="com/sun/jna/win32/**"/>
|
149
|
|
- <zipfileset src="${plugins.lib}/jna.jar" includes="com/sun/jna/win32-amd64/**"/>
|
150
|
|
- <zipfileset src="${plugins.lib}/jna.jar" includes="com/sun/jna/win32-x86/**"/>
|
151
|
|
- <zipfileset src="${plugins.lib}/platform.jar" includes="com/sun/jna/platform/win32/**"/>
|
152
|
|
- <zipfileset src="${plugins.lib}/JavaWindowsSessionLockSupport.jar" includes="com/greboid/**"/>
|
|
158
|
+ <zipfileset src="${plugins.lib}/main/jna.jar" includes="com/sun/jna/*"/>
|
|
159
|
+ <zipfileset src="${plugins.lib}/main/jna.jar" includes="com/sun/jna/ptr/*"/>
|
|
160
|
+ <zipfileset src="${plugins.lib}/main/jna.jar" includes="com/sun/jna/win32/**"/>
|
|
161
|
+ <zipfileset src="${plugins.lib}/main/jna.jar" includes="com/sun/jna/win32-amd64/**"/>
|
|
162
|
+ <zipfileset src="${plugins.lib}/main/jna.jar" includes="com/sun/jna/win32-x86/**"/>
|
|
163
|
+ <zipfileset src="${plugins.lib}/main/platform.jar" includes="com/sun/jna/platform/win32/**"/>
|
|
164
|
+ <zipfileset src="${plugins.lib}/main/locksupport.jar" includes="com/greboid/**"/>
|
153
|
165
|
</jar>
|
154
|
166
|
|
155
|
167
|
<jar destfile="${plugins.dist}/freedesktop_notifications.jar" update="true">
|
156
|
|
- <zipfileset src="${plugins.lib}/commons-lang-2.4.jar" includes="org/apache/**" excludes="**/*.html"/>
|
|
168
|
+ <zipfileset src="${plugins.lib}/main/commons-lang.jar" includes="org/apache/**" excludes="**/*.html"/>
|
157
|
169
|
</jar>
|
158
|
170
|
</target>
|
159
|
171
|
|