source: main/trunk/release-kits/kits/rk2/ant-scripts/compile.xml@ 23593

Last change on this file since 23593 was 23593, checked in by sjm84, 13 years ago

The imagemagick extension tarball is now correctly removed. The installer will now correctly install Imagemagick on x64. WvWare static libraries are now removed from GSDLHOME/lib/[linux|darwin] as part of the release kits. Fixed a minor problem causing the gnome-lib-minimal tarball remaining in the installer when it should have been deleted

File size: 23.2 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="rk2-compile">
3
4 <target name="compile" depends="init,gs2-init">
5 <!-- checkout greenstone2 (or gsdl if a pre-2.84 release is being created) and gli -->
6 <if>
7 <bool>
8 <or>
9 <equals arg1="${post.2.83.version}" arg2="true"/>
10 </or>
11 </bool>
12 <exec executable="svn">
13 <arg value="checkout"/>
14 <arg value="${svn.root}/main/${branch.path}/greenstone2"/>
15 <arg value="${basedir}/compiled"/>
16 </exec>
17 <else>
18 <exec executable="svn">
19 <arg value="checkout"/>
20 <arg value="${svn.root}/main/${branch.path}/gsdl"/>
21 <arg value="${basedir}/compiled"/>
22 </exec>
23 </else>
24 </if>
25
26 <exec executable="svn">
27 <arg value="checkout"/>
28 <arg value="${svn.root}/main/${branch.path}/gli"/>
29 <arg value="${basedir}/compiled/gli"/>
30 </exec>
31
32 <!-- drop in documentation -->
33 <copy todir="compiled" overwrite="true">
34 <fileset dir="${rk.home}/shared/greenstone2/docs" excludes="READMEar.txt,READMEes.txt,READMEfr.txt,READMEru.txt"/>
35 </copy>
36
37 <!-- set version numbers -->
38 <antcall target="gsdl-set-version-numbers"><param name="gsdl.basedir" value="${basedir}/compiled"/></antcall>
39 <antcall target="gli-set-version-numbers"><param name="glibasedir" value="${basedir}/compiled/gli"/></antcall>
40
41 <!-- we do not want the *.app folders if we are not mac-->
42 <if><bool><not><equals arg1="${rk.os}" arg2="mac"/></not></bool>
43 <delete dir="${basedir}/compiled/client-gli.app"/>
44 <delete dir="${basedir}/compiled/gems.app"/>
45 <delete dir="${basedir}/compiled/gs2-server.app"/>
46 <delete dir="${basedir}/compiled/gli.app"/>
47 </if>
48
49 <!-- mac or linux: get the support library -->
50 <if><bool><or><equals arg1="${rk.os}" arg2="mac"/><equals arg1="${rk.os}" arg2="linux"/></or></bool>
51 <!-- checkout the gnome support library extension-->
52 <if><bool><or>
53 <equals arg1="${post.2.83.version}" arg2="true"/>
54 </or></bool>
55 <!-- Check out the pre-compiled version of the gnome-lib extension rather than compiling it from scratch -->
56 <echo>EXPORTING GNOME LIB EXTENSION</echo>
57 <exec executable="svn">
58 <arg value="export"/>
59 <arg value="${svn.root}/gs2-extensions/gnome-lib/trunk/gnome-lib-minimal-${os.shell}${extension-x64}.tar.gz"/>
60 <arg value="${basedir}/compiled/ext/gnome-lib-minimal-${os.shell}.tar.gz"/>
61 </exec>
62
63 <exec executable="tar" dir="${basedir}/compiled/ext">
64 <arg value="xvzf"/>
65 <arg value="gnome-lib-minimal-${os.shell}.tar.gz"/>
66 </exec>
67
68 <exec executable="/bin/bash" dir="${basedir}/compiled/ext/gnome-lib-minimal">
69 <arg value="-c"/>
70 <arg value="source devel.bash"/>
71 </exec>
72
73 <echo>DONE EXTRACTING GNOME LIB EXTENSION</echo>
74 </if>
75 </if>
76
77 <!-- windows only -->
78 <if><bool><equals arg1="${rk.os}" arg2="windows"/></bool>
79
80 <!-- unzip packages -->
81 <unzip src="${basedir}/compiled/common-src/packages/windows/crypt/crypt.zip" dest="${basedir}/compiled/common-src/packages/windows/crypt"/>
82
83 <!-- unzip expat if the version is less that 2.84 -->
84 <if><bool><and>
85 <equals arg1="${post.2.83.version}" arg2="false"/>
86 </and></bool>
87 <unzip src="${basedir}/compiled/common-src/packages/windows/expat/expat.zip" dest="${basedir}/compiled/common-src/packages/windows/expat"/>
88 </if>
89
90 <unzip src="${basedir}/compiled/common-src/packages/windows/stlport/stlport.zip" dest="${basedir}/compiled/common-src/packages/windows/stlport"/>
91 <unzip src="${basedir}/compiled/common-src/indexers/packages/windows/iconv/iconv.zip" dest="${basedir}/compiled/common-src/indexers/packages/windows/iconv"/>
92 <untar src="${basedir}/compiled/common-src/packages/sqlite/sqlite-amalgamation-3.5.9.tar.gz" dest="${basedir}/compiled/common-src/packages/sqlite" compression="gzip"/>
93
94 <!-- get winbin from tags if the version is greater than 2.83 otherwise get it from trunk -->
95 <if><bool><not><available file="${basedir}/compiled/bin/windows"/></not></bool>
96 <if><bool><and>
97 <equals arg1="${post.2.83.version}" arg2="true"/>
98 </and></bool>
99
100 <exec executable="svn">
101 <arg value="export"/>
102 <arg value="${svn.root}/main/${branch.path}/binaries/windows/bin"/>
103 <arg value="${basedir}/compiled/bin/windows"/>
104 <arg value="-r"/>
105 <arg value="${branch.revision}"/>
106 </exec>
107
108 <else>
109 <exec executable="svn">
110 <arg value="export"/>
111 <arg value="${svn.root}/main/trunk/binaries/windows/bin"/>
112 <arg value="${basedir}/compiled/bin/windows"/>
113 <arg value="-r"/>
114 <arg value="${branch.revision}"/>
115 </exec>
116 </else>
117 </if>
118 </if>
119
120 <!-- insert windows perl -->
121 <unzip src="${rk.home}/shared/windows/perl.zip" dest="compiled/bin/windows"/>
122
123 <exec executable="${basedir}/compiled/bin/windows/gunzip.exe" dir="${basedir}/compiled/runtime-src/packages/apache-httpd">
124 <arg value="-d"/>
125 <arg value="httpd-2.2.11-gs.tar.gz"/>
126 </exec>
127
128 <exec executable="${basedir}/compiled/bin/windows/tar.exe" dir="${basedir}/compiled/runtime-src/packages/apache-httpd">
129 <arg value="-xvf"/>
130 <arg value="httpd-2.2.11-gs.tar"/>
131 </exec>
132
133 <!-- Insert a unique number after every occurrence of the word tempfile to prevent some strange race conditions present on Windows 7 (iuv = InsertUniqueValue) -->
134 <iuv>
135 <fileset dir="${basedir}/compiled/runtime-src/packages/apache-httpd/httpd-2.2.11" includes="**/*.mak"/>
136 <job pattern="tempfile"/>
137 </iuv>
138
139 <!-- compile c code -->
140 <exec dir="${basedir}/compiled" executable="nmake"><arg value="/f"/><arg value="win32.mak"/><arg value="clean"/></exec>
141 <exec dir="${basedir}/compiled" executable="nmake"><arg value="/f"/><arg value="win32.mak"/><arg value="APACHE_HTTPD=1"/></exec>
142 <exec dir="${basedir}/compiled" executable="nmake"><arg value="/f"/><arg value="win32.mak"/><arg value="LOCAL_LIBRARY=1"/></exec>
143 <delete><fileset dir="${basedir}/compiled/apache-httpd" includes="**/*.pdb"/></delete>
144
145 <copy file="${rk.home}/shared/windows/Microsoft.VC80.CRT.manifest" tofile="${basedir}/compiled/apache-httpd/windows/bin/Microsoft.VC80.CRT.manifest"/>
146 <copy file="${rk.home}/shared/windows/Microsoft.VC80.CRT.manifest" tofile="${basedir}/compiled/apache-httpd/windows/lib/Microsoft.VC80.CRT.manifest"/>
147 <copy file="${rk.home}/shared/windows/Microsoft.VC80.CRT.manifest" tofile="${basedir}/compiled/apache-httpd/windows/modules/Microsoft.VC80.CRT.manifest"/>
148 <copy file="${rk.home}/shared/windows/msvcr80.dll" tofile="${basedir}/compiled/apache-httpd/windows/bin/msvcr80.dll"/>
149 <copy file="${rk.home}/shared/windows/msvcr80.dll" tofile="${basedir}/compiled/apache-httpd/windows/lib/msvcr80.dll"/>
150 <copy file="${rk.home}/shared/windows/msvcr80.dll" tofile="${basedir}/compiled/apache-httpd/windows/modules/msvcr80.dll"/>
151
152 <mkdir dir="products"/>
153 <copy file="${basedir}/compiled/server.exe" tofile="${basedir}/products/server-${version}${version-extra}.exe"/>
154 <move file="${basedir}/compiled/server.exe" todir="${basedir}/compiled/bin/windows"/>
155
156
157 <!-- linux only -->
158 <else><if><bool><equals arg1="${rk.os}" arg2="linux"/></bool>
159 <!-- add static to configure.in -->
160 <rsr file="${basedir}/compiled/configure.in" pattern="^LDFLAGS=.*$" replacement="LDFLAGS=-static"/>
161 <exec dir="${basedir}/compiled" executable="autoconf" output="${basedir}/compiled/configure">
162 <arg value="configure.in"/>
163 </exec>
164
165 <!-- set environment in packages/configure -->
166 <rsr file="${basedir}/compiled/common-src/packages/configure" pattern="^ENVIRONMENT=.*$" replacement="ENVIRONMENT=&quot;LDFLAGS=-static&quot;"/>
167 <rsr file="${basedir}/compiled/build-src/packages/configure" pattern="^ENVIRONMENT=.*$" replacement="ENVIRONMENT=&quot;LDFLAGS=-static&quot;"/>
168
169 <!-- run configure -->
170 <exec dir="${basedir}/compiled" executable="${basedir}/compiled/configure" failonerror="true">
171 <arg line="--enable-apache-httpd"/>
172 <arg line="PATH=&quot;${basedir}/compiled/ext/gnome-lib-minimal/linux/bin:${env.PATH}&quot;"/>
173 <arg line="CFLAGS=&quot;-I${basedir}/compiled/ext/gnome-lib-minimal/linux/include&quot;"/>
174 <arg line="CPPFLAGS=&quot;-I${basedir}/compiled/ext/gnome-lib-minimal/linux/include&quot;"/>
175 <arg line="CXXFLAGS=&quot;-I${basedir}/compiled/ext/gnome-lib-minimal/linux/include&quot;"/>
176 <arg line="LDFLAGS=&quot;-static -L${basedir}/compiled/ext/gnome-lib-minimal/linux/lib&quot;"/>
177 <arg line="PKG_CONFIG_PATH=&quot;${basedir}/compiled/ext/gnome-lib-minimal/linux/lib/pkgconfig&quot;"/>
178 <arg line="LD_LIBRARY_PATH=&quot;${basedir}/compiled/ext/gnome-lib-minimal/linux/lib&quot;"/>
179 </exec>
180
181 <!-- add -static to makefiles -->
182 <rsr file="${basedir}/compiled/build-src/packages/xlhtml/xlhtml-0.4.9.0/xlhtml/Makefile" pattern="^LDFLAGS =.*$" replacement="LDFLAGS = -static"/>
183 <rsr file="${basedir}/compiled/build-src/packages/xlhtml/xlhtml-0.4.9.0/ppthtml/Makefile" pattern="^LDFLAGS =.*$" replacement="LDFLAGS = -static"/>
184 <rsr file="${basedir}/compiled/build-src/packages/rtftohtml/rtftohtml_src/Makefile" pattern="(-o rtftohtml.{2}EXEEXT.{1})" replacement="$1 -static"/>
185
186 <!-- mac only -->
187 <else><if><bool><equals arg1="${rk.os}" arg2="mac"/></bool>
188 <!-- run configure -->
189 <exec dir="${basedir}/compiled" executable="${basedir}/compiled/configure" failonerror="true">
190 <arg line="--enable-apache-httpd"/>
191 <arg line="PATH=&quot;${basedir}/compiled/ext/gnome-lib-minimal/darwin/bin:${env.PATH}&quot;"/>
192 <arg line="CFLAGS=&quot;-I${basedir}/compiled/ext/gnome-lib-minimal/darwin/include&quot;"/>
193 <arg line="CPPFLAGS=&quot;-I${basedir}/compiled/ext/gnome-lib-minimal/darwin/include&quot;"/>
194 <arg line="CXXFLAGS=&quot;-I${basedir}/compiled/ext/gnome-lib-minimal/darwin/include&quot;"/>
195 <arg line="LDFLAGS=&quot;-L${basedir}/compiled/ext/gnome-lib-minimal/darwin/lib&quot;"/>
196 <arg line="PKG_CONFIG_PATH=&quot;${basedir}/compiled/ext/gnome-lib-minimal/darwin/lib/pkgconfig&quot;"/>
197 <arg line="DYLD_LIBRARY_PATH=&quot;${basedir}/compiled/ext/gnome-lib-minimal/darwin/lib&quot;"/>
198 </exec>
199
200 <!-- tweak makefiles -->
201 <rsr file="${basedir}/compiled/runtime-src/src/recpt/Makefile" pattern="^(LIBS =.*)-L(.)\(PACKAGES_DIR\)/expat/lib -lexpat(.*)$" replacement="$1$2(PACKAGES_DIR)/expat/lib/libexpat.a$3"/>
202 <rsr file="${basedir}/compiled/runtime-src/src/oaiservr/Makefile" pattern="^(LIBS =.*)-L(.)\(PACKAGES_DIR\)/expat/lib -lexpat(.*)$" replacement="$1$2(PACKAGES_DIR)/expat/lib/libexpat.a$3"/>
203
204 </if></else></if></else></if>
205
206 <!-- mac and linux: compile -->
207 <if><bool><or><equals arg1="${rk.os}" arg2="mac"/><equals arg1="${rk.os}" arg2="linux"/></or></bool>
208 <!-- LD_LIBRARY_PATH is DYLD_LIBRARY_PATH on mac-->
209 <if><bool><equals arg1="${rk.os}" arg2="mac"/></bool>
210 <property name="libpathvar" value="DYLD_LIBRARY_PATH"/>
211 <else>
212 <property name="libpathvar" value="LD_LIBRARY_PATH"/>
213 </else>
214 </if>
215
216 <!-- make -->
217 <exec dir="${basedir}/compiled" executable="make" failonerror="true">
218 <arg line="${libpathvar}=&quot;${basedir}/compiled/ext/gnome-lib-minimal/${os.shell}/lib&quot;"/>
219 </exec>
220
221 <!-- make install -->
222 <exec dir="${basedir}/compiled" executable="make" failonerror="true"><arg value="install"/></exec>
223
224 <!-- make apache-for-dist -->
225 <exec dir="${basedir}/compiled" executable="make" failonerror="true"><arg value="apache-for-dist"/></exec>
226
227 <!-- strip executables -->
228 <exec dir="${basedir}/compiled/bin/${os.shell}" executable="find" failonerror="true">
229 <arg line=". ! -name . -type f -maxdepth 1 -exec strip {} &#59;"/>
230 </exec>
231 </if>
232
233 <!-- Delete the entire gnome support library on Linux -->
234 <if><bool><equals arg1="${rk.os}" arg2="linux"/></bool>
235 <delete dir="${basedir}/compiled/ext/gnome-lib-minimal"/>
236 <delete file="${basedir}/compiled/ext/gnome-lib-minimal-linux.tar.gz"/>
237 </if>
238
239 <!-- Delete all but the lib folder and the setup.bash script of the gnome support library on Mac -->
240 <if><bool><equals arg1="${rk.os}" arg2="mac"/></bool>
241 <delete dir="${basedir}/compiled/ext/gnome-lib-minimal/cascade-make"/>
242 <delete dir="${basedir}/compiled/ext/gnome-lib-minimal/packages"/>
243 <delete dir="${basedir}/compiled/ext/gnome-lib-minimal/darwin/bin"/>
244 <delete dir="${basedir}/compiled/ext/gnome-lib-minimal/darwin/etc"/>
245 <delete dir="${basedir}/compiled/ext/gnome-lib-minimal/darwin/include"/>
246 <delete dir="${basedir}/compiled/ext/gnome-lib-minimal/darwin/share"/>
247 <delete file="${basedir}/compiled/ext/gnome-lib-minimal/setup.bat"/>
248 <delete file="${basedir}/compiled/ext/gnome-lib-minimal/CASCADE-MAKE.sh"/>
249 <delete file="${basedir}/compiled/ext/gnome-lib-minimal-darwin.tar.gz"/>
250 </if>
251
252 <!-- insert the necessary additional xml parser versions-->
253 <if><bool><equals arg1="${rk.os}" arg2="linux"/></bool>
254 <!-- Add the 5.6 version if necessary -->
255 <if><bool><not><available file="${basedir}/compiled/perllib/cpan/perl-5.6"/></not></bool>
256 <copy todir="${basedir}/compiled/perllib/cpan">
257 <fileset dir="${rk.home}/shared/linux/XML-Parser" includes="perl-5.6,perl-5.6/**/*"/>
258 </copy>
259 </if>
260
261 <!-- Add the 5.8 version if necessary -->
262 <if><bool><not><available file="${basedir}/compiled/perllib/cpan/perl-5.8"/></not></bool>
263 <copy todir="${basedir}/compiled/perllib/cpan">
264 <fileset dir="${rk.home}/shared/linux/XML-Parser" includes="perl-5.8,perl-5.8/**/*"/>
265 </copy>
266 </if>
267
268 <!-- Add the 5.10 version if necessary -->
269 <if><bool><not><available file="${basedir}/compiled/perllib/cpan/perl-5.10"/></not></bool>
270 <copy todir="${basedir}/compiled/perllib/cpan">
271 <fileset dir="${rk.home}/shared/linux/XML-Parser" includes="perl-5.10,perl-5.10/**/*"/>
272 </copy>
273 </if>
274 </if>
275
276 <!-- compile gli -->
277 <!-- (linux and mac) -->
278 <if><bool><or><equals arg1="${rk.os}" arg2="mac"/><equals arg1="${rk.os}" arg2="linux"/></or></bool>
279 <exec dir="compiled/gli" executable="/bin/bash"><arg value="-c"/><arg value="./makegli.sh"/></exec>
280 <exec dir="compiled/gli" executable="/bin/bash"><arg value="-c"/><arg value="./makejar.sh"/></exec>
281 <!-- windows -->
282 <else><if><bool><equals arg1="${rk.os}" arg2="windows"/></bool>
283 <exec dir="compiled/gli" executable="cmd.exe"><arg value="/c"/><arg value="makegli.bat"/></exec>
284 <exec dir="compiled/gli" executable="cmd.exe"><arg value="/c"/><arg value="makejar.bat"/></exec>
285 </if></else></if>
286
287 <delete dir="compiled/gli/jar"/>
288 <delete dir="compiled/gli/classes/org"/>
289 <move file="compiled/gli/GLIServer.jar" todir="compiled/bin/java"/>
290
291 <!-- compile uninstaller -->
292 <antcall target="insert-and-compile-uninstaller" />
293
294 <!-- build demo collection -->
295 <!-- the envs on these execs simulate the environment when you run setup.bat -->
296 <if>
297 <bool>
298 <equals arg1="${rk.os}" arg2="windows"/>
299 </bool>
300
301 <exec dir="${basedir}/compiled" executable="${basedir}/compiled/bin/windows/perl/bin/perl">
302 <arg line="-S"/>
303 <arg line="bin/script/import.pl demo"/>
304 <env key="GSDLHOME" path="${basedir}/compiled"/>
305 <env key="GSDLCOLLECTDIR" path="${basedir}/compiled/collect"/>
306 <env key="GSDLOS" value="windows"/>
307 <env key="PATH" path="${basedir}/compiled/bin/windows/perl/bin:${basedir}/compiled/bin/windows:${basedir}/compiled/bin/script:${env.PATH}"/>
308 </exec>
309 <exec dir="${basedir}/compiled" executable="${basedir}/compiled/bin/windows/perl/bin/perl">
310 <arg line="-S"/>
311 <arg line="bin/script/buildcol.pl demo"/>
312 <env key="GSDLHOME" path="${basedir}/compiled"/>
313 <env key="GSDLCOLLECTDIR" path="${basedir}/compiled/collect"/>
314 <env key="GSDLOS" value="windows"/>
315 <env key="PATH" path="${basedir}/compiled/bin/windows/perl/bin:${basedir}/compiled/bin/windows:${basedir}/compiled/bin/script:${env.PATH}"/>
316 </exec>
317
318 <else>
319 <exec dir="${basedir}/compiled" executable="perl">
320 <arg line="-S"/>
321 <arg line="bin/script/import.pl demo"/>
322 <env key="GSDLHOME" path="${basedir}/compiled"/>
323 <env key="GSDLCOLLECTDIR" path="${basedir}/compiled/collect"/>
324 <env key="GSDLOS" value="${os.shell}"/>
325 <env key="PATH" path="${basedir}/compiled/bin/${rk.os}:${basedir}/compiled/bin/script:${env.PATH}"/>
326 </exec>
327 <exec dir="${basedir}/compiled" executable="perl">
328 <arg line="-S"/>
329 <arg line="bin/script/buildcol.pl demo"/>
330 <env key="GSDLHOME" path="${basedir}/compiled"/>
331 <env key="GSDLCOLLECTDIR" path="${basedir}/compiled/collect"/>
332 <env key="GSDLOS" value="${os.shell}"/>
333 <env key="PATH" path="${basedir}/compiled/bin/${rk.os}:${basedir}/compiled/bin/script:${env.PATH}"/>
334 </exec>
335 </else>
336 </if>
337 <delete dir="${basedir}/compiled/collect/demo/index"/>
338 <move file="${basedir}/compiled/collect/demo/building" tofile="${basedir}/compiled/collect/demo/index"/>
339
340 <!-- delete the source code -->
341 <delete><fileset dir="compiled" includes="Makefile,config.cache,config.h,config.log,stamp-h,config.status"/></delete>
342 <delete dir="compiled/common-src"/>
343 <delete dir="compiled/build-src"/>
344 <delete dir="compiled/runtime-src"/>
345 <delete><fileset dir="compiled" includes="Install.txt,acconfig.h,aclocal.m4,config.guess,config.sub,configtest.pl,configure,configure.in,install-sh,Makefile.in,micotest.cpp,config.h.in,win32.mak,win32cfg.h,lib/**/*.a"/></delete>
346
347 <!-- strip .svn working-copy dirs -->
348 <antcall target="strip-svn-dirs"><param name="dir" value="compiled"/></antcall>
349
350 <!-- create needed empty files -->
351 <mkdir dir="compiled/tmp"/>
352 <chmod dir="compiled/tmp" perm="a+rwx"/>
353 <echo file="compiled/etc/usage.txt"></echo>
354
355 <!-- windows -->
356 <if><bool><equals arg1="${rk.os}" arg2="windows"/></bool>
357
358 <!-- make a copy of server.exe in the root -->
359 <copy file="compiled/bin/windows/server.exe" tofile="compiled/server.exe"/>
360
361 <!-- delete sourcecode -->
362 <delete dir="${binzip.dir}/common-src"/>
363 <delete dir="${binzip.dir}/build-src"/>
364 <delete dir="${binzip.dir}/runtime-src"/>
365
366 <!-- create simple zipped binary distribution
367 <mkdir dir="distributions"/>
368 <property name="binzip.dir" value="distributions/Greenstone-${version}-${os.suffix}-binary"/>
369 <copy todir="${binzip.dir}"><fileset dir="compiled"/></copy>
370 <delete><fileset dir="${binzip.dir}" includes="README*.txt,Uninstall.bat,Uninst.bat,uninst.jar,win32.mak,win32cfg.h,makegs2.bat" excludes="READMEen.txt"/></delete>
371 -->
372
373 <!-- delete unneeded files -->
374 <delete dir="compiled/bin/linux" />
375 <delete><fileset dir="compiled" includes="*.bash,*.sh,*.csh,.gstermrc"/></delete>
376 <delete><fileset dir="compiled/gli" includes="*.sh,*4gs3.bat"/></delete>
377 <delete dir="compiled/autom4te.cache" />
378
379 <!-- linux -->
380 <else><if><bool><equals arg1="${rk.os}" arg2="linux"/></bool>
381
382 <!-- grab imagemagick and wv (if less than 2.84) binaries -->
383 <delete dir="compiled/bin/linux/imagemagick"/>
384
385 <if><bool><or>
386 <equals arg1="${post.2.83.version}" arg2="true"/>
387 </or></bool>
388 <if><bool><equals arg1="${x64}" arg2="true"/></bool>
389 <exec executable="svn">
390 <arg value="export"/>
391 <arg value="${svn.root}/gs2-extensions/imagemagick/trunk/imagemagick-linux-x64.tar.gz"/>
392 <arg value="compiled/ext/imagemagick-linux-x64.tar.gz"/>
393 </exec>
394
395 <exec executable="tar" dir="compiled/ext">
396 <arg value="xvzf"/>
397 <arg value="imagemagick-linux-x64.tar.gz"/>
398 </exec>
399 <delete file="compiled/ext/imagemagick-linux-x64.tar.gz"/>
400 <else>
401 <exec executable="svn">
402 <arg value="export"/>
403 <arg value="${svn.root}/main/${branch.path}/binaries/linux/imagemagick"/>
404 <arg value="compiled/bin/linux/imagemagick"/>
405 </exec>
406 </else>
407 </if>
408 <else>
409 <delete dir="compiled/bin/linux/wv"/>
410 <exec executable="svn">
411 <arg value="export"/>
412 <arg value="${svn.root}/main/trunk/binaries/linux/imagemagick"/>
413 <arg value="compiled/bin/linux/imagemagick"/>
414 </exec>
415
416 <exec executable="svn">
417 <arg value="export"/>
418 <arg value="${svn.root}/main/trunk/binaries/linux/wv"/>
419 <arg value="compiled/bin/linux/wv"/>
420 </exec>
421 </else>
422 </if>
423
424 <!-- delete unneeded files -->
425 <delete><fileset dir="compiled" includes="win32.mak,win32cfg.h,Install.sh,Support.htm,micotest.cpp"/></delete>
426 <delete><fileset dir="compiled/gli" includes="*.bat"/></delete>
427 <delete><fileset dir="compiled" includes="*.bat"/></delete>
428 <delete dir="compiled/common-src/packages/windows"/>
429 <delete dir="compiled/common-src/indexers/packages/windows"/>
430
431 <!-- mac -->
432 <else><if><bool><equals arg1="${rk.os}" arg2="mac"/></bool>
433 <!-- grab imagemagick and ghostscript binaries -->
434 <delete dir="compiled/bin/darwin/imagemagick"/>
435 <delete dir="compiled/bin/darwin/ghostscript"/>
436
437 <if><bool><and>
438 <equals arg1="${post.2.83.version}" arg2="true"/>
439 </and></bool>
440
441 <exec executable="svn">
442 <arg value="export"/>
443 <arg value="${svn.root}/main/${branch.path}/binaries/mac/intel/imagemagick"/>
444 <arg value="compiled/bin/darwin/imagemagick"/>
445 </exec>
446
447 <exec executable="svn">
448 <arg value="export"/>
449 <arg value="${svn.root}/main/${branch.path}/binaries/mac/intel/ghostscript"/>
450 <arg value="compiled/bin/darwin/ghostscript"/>
451 </exec>
452
453 <else>
454 <exec executable="svn">
455 <arg value="export"/>
456 <arg value="${svn.root}/main/trunk/binaries/mac/intel/imagemagick"/>
457 <arg value="compiled/bin/darwin/imagemagick"/>
458 </exec>
459
460 <exec executable="svn">
461 <arg value="export"/>
462 <arg value="${svn.root}/main/trunk/binaries/mac/intel/ghostscript"/>
463 <arg value="compiled/bin/darwin/ghostscript"/>
464 </exec>
465 </else>
466 </if>
467
468 <!-- delete unneeded files -->
469 <delete><fileset dir="compiled" includes="win32.mak,win32cfg.h,Install.sh,Support.htm,*.bat"/></delete>
470 <delete><fileset dir="compiled/gli" includes="*.bat"/></delete>
471 <delete dir="compiled/common-src/packages/windows"/>
472
473 </if></else></if></else></if>
474
475 <!-- delete unneeded files -->
476 <delete dir="compiled/uninstaller" />
477 <delete file="compiled/bin/java/SignedGatherer.jar" />
478
479 <!-- tidy up gli -->
480 <antcall target="gli-tidy-for-dist"><param name="glibasedir" value="compiled/gli"/></antcall>
481
482 <!-- mac and linux: insert export to cdrom package -->
483 <if><bool><or><equals arg1="${rk.os}" arg2="mac"/><equals arg1="${rk.os}" arg2="linux"/></or></bool>
484 <mkdir dir="compiled/bin/windows"/>
485 <get src="${server.exe.location}" dest="compiled/bin/windows/server.exe"/>
486
487 <if><bool><and>
488 <equals arg1="${post.2.83.version}" arg2="true"/>
489 </and></bool>
490 <get src="${svn.root}/main/${branch.path}/binaries/windows/bin/Setup.exe" dest="compiled/bin/windows/Setup.exe"/>
491 <get src="${svn.root}/main/${branch.path}/binaries/windows/bin/gssetup.exe" dest="compiled/bin/windows/gssetup.exe"/>
492
493 <else>
494 <get src="${svn.root}/main/trunk/binaries/windows/bin/Setup.exe" dest="compiled/bin/windows/Setup.exe"/>
495 <get src="${svn.root}/main/trunk/binaries/windows/bin/gssetup.exe" dest="compiled/bin/windows/gssetup.exe"/>
496 </else>
497 </if>
498 </if>
499
500 </target>
501
502</project>
Note: See TracBrowser for help on using the repository browser.