Revision 38064

View differences:

trunk/install/build.xml
1
<?xml version="1.0" ?>
2
<project default="main">
3

  
4

  
5
	<property file="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/build.number"/>
6
	<import file="../binaries/ant/utilities.xml"/>
7
	<taskdef name="jarbundler" classname="net.sourceforge.jarbundler.JarBundler" >
8
		<classpath>
9
			<pathelement location="${ant.file.ant_libs.dir}/jarbundler-1.9.jar"/>
10
		</classpath>
11
	</taskdef>
12

  
13
	<property file="build.properties"/> <!--COMPROBAR EXTENSIONES -->
14
	<property name="DIR_LIN" location="./instalador-gvSIG-lin"/>
15
	<property name="DIR_WIN" location="./instalador-gvSIG-win"/>
16
	<property name="DIR_MAC" location="./instalador-gvSIG-mac"/>
17
	<property name="baseFileName" value="${APPNAME}-${bversion}-build_${build.number}"/>
18
	<property name="LINUXBIN" value="${baseFileName}-linux-i586.bin"/>
19
	<property name="LINUXBINWITHJRE" value="${baseFileName}-linux-i586-withjre.bin"/>
20
	<property name="WINDOWSZIP" value="${baseFileName}-windows-i586.7z" />
21
	<property name="WINDOWSEXE" value="${baseFileName}-windows-i586.exe"/>
22
	<property name="WINDOWSEXEWITHJRE" value="${baseFileName}-windows-i586-withjre.exe"/>
23
	<property name="MAC_10_ZIP" value="${baseFileName}-mac-10_4.zip"/>
24
	<property name="JARNAME" value="${APPNAME}-${bversion}-build_${build.number}.jar"/>
25
	<property name="INSTALLER_DIR" value="${APPNAME}-${version}_installer"/>
26
	<property name="nombre_autoinstalador" value="gvSIG ${version} build ${build.number} autoinstalador"/> <!--OJO!!!! HAY QUE REVISAR ESTO -->
27
	<property name="filesToExclude" value="**/ojdbc*.jar,**/gt2-oracle-spatial-*.jar,**/sdoapi.jar,**/jpe91_sdk.jar,**/jsde91_sdk.jar"/>
28
	<property name="DIR_SCRIPTS" location="./scripts"/>
29
	<property environment="env" />
30

  
31

  
32
	<condition property="LAUNCHER7Z" value="./launcher/7z/7za" else="./launcher/7z/7z.exe">
33
		<os family="unix" />
34
	</condition>
35

  
36
	<condition property="Lang.Is.Spanish">
37
		<contains string="${env.LANG}" substring="es"/>
38
	</condition>
39
	<condition property="directorio.base">
40
		<available file="../install" type="dir" />
41
	</condition>
42

  
43
	<target name="E_Spanish" if="Lang.Is.Spanish">
44
		<property name="ERROR_BASEDIR" value="Este script debe invocarse desde el directorio install del workspace" />
45
	</target>
46

  
47
	<target name="E_notSpanish" unless="Lang.Is.Spanish">
48
		<property name="ERROR_BASEDIR" value="This script must be run from the workspace\install's directory" />
49
	</target>
50

  
51
	<target name="check" depends="E_Spanish,E_notSpanish">
52
		<fail message="${ERROR_BASEDIR}" unless="directorio.base"/>
53
	</target>
54

  
55
	<target name="main" depends="check,Linux,Windows,Mac" >
56
		<echo message="DISTRIBUCION" />
57
	</target>
58
	<!--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
59
	@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
60
	-->
61
	<target name="Linux" depends="check,CopyFilesLin,CopyExtLin,CreateJarLin,InstallationLin,cleanDirLIN">
62
		<echo> ********************************************* </echo>
63
		<echo> ********         LINUX DONE         *********</echo>
64
		<echo> ********************************************* </echo>
65
	</target>
66
	<target name="CopyFilesLin" description="Copia de ficheros LEEME y los jar y zip de _fwAndami/lib">
67
		<delete dir="${DIR_LIN}/bin"/>
68
		<mkdir dir="${DIR_LIN}/bin/gvSIG/extensiones"/>
69
<!-- 		copiamos los fichers README LEEME y LLIG-ME, y gpl.txt -->
70

  
71
		<mkdir dir="${DIR_LIN}/bin/install"/>
72
		<copy todir="${DIR_LIN}/bin">
73
			<fileset dir="${DIR_LIN}/installer_files">
74
				<include name="*"/>
75
				<exclude name="*.*" />
76
			</fileset>
77
		</copy>
78
		<copy todir="${DIR_LIN}/bin" file="${DIR_LIN}/resources/gpl.txt"/>
79

  
80
		<mkdir dir="${DIR_LIN}/bin/lib"/>
81

  
82
<!-- 		copiamos los jar y zip que tenemos en _fwAndami/lib		 -->
83
		<copy todir="${DIR_LIN}/bin/lib">
84
			<fileset dir="../_fwAndami/lib">
85
				<include name="*.jar"/>
86
				<include name="*.zip"/>
87
			</fileset>
88
		</copy>
89

  
90
		<copy todir="${DIR_LIN}/bin" file="../_fwAndami/andami.jar"/>
91
		<copy todir="${DIR_LIN}/bin" file="../_fwAndami/castor.properties"/>
92

  
93
		<mkdir dir="${DIR_LIN}/bin/theme"/>
94
		<copy todir="${DIR_LIN}/bin/theme">
95
			<fileset dir="../_fwAndami/theme">
96
				<include name="*"/>
97
			</fileset>
98
		</copy>
99

  
100

  
101

  
102
	</target>
103

  
104
	<target name="CopyExtLin" description="Copia de las extensiones" >
105
<!-- 	 Estas extensiones se copian directamente al directorio destino, ya que no vamos a dar -->
106
<!--     opcion a no instalarlas, son obligatorias. Los drivers de oracle no se deben copiar -->
107
		<for list="${MANDATORY_EXTENSIONS}" param="mandatory">
108
			<sequential>
109
				<copy todir="${DIR_LIN}/bin/gvSIG/extensiones/@{mandatory}">
110
					<fileset dir="../_fwAndami/gvSIG/extensiones/@{mandatory}" excludes="${filesToExclude}">
111
					</fileset>
112
				</copy>
113
				<echo>copiado @{mandatory}</echo>
114
			</sequential>
115
		</for>
116

  
117
		<delete dir="${DIR_LIN}/extensiones"/>
118
		<mkdir dir="${DIR_LIN}/extensiones" /> 
119

  
120

  
121

  
122
<!-- 	Copiamos las demas extensiones, de nuevo sin copiar los drivers de oracle -->
123
		<for list="${EXTENSIONS}" param="extensions">
124
			<sequential>
125
				<copy todir="${DIR_LIN}/extensiones/@{extensions}">
126
					<fileset dir="../_fwAndami/gvSIG/extensiones/@{extensions}" excludes="${filesToExclude}">
127
					</fileset>
128
				</copy>
129
				<echo>extension ==> @{extensions} </echo>
130
			</sequential>
131
		</for>
132
	</target>
133

  
134
	<target name="ContributionsInsertion" description="Inserción de las contribuciones para Linux" >
135
		<exec dir="." executable="${DIR_SCRIPTS}/preparePrevInstall.sh"></exec>
136
		<input
137
			message="Instale en este momento las contribuciones externas y después continúe con este proceso. Cuando el instalador pregunte el lugar donde está instalado gvSIG, proporciónele la ruta al directorio prev_install que se ha creado nuevo en el directorio INSTALL de su workspace. ¿Desea continuar ahora?"
138
			validargs="Sí,No"
139
			addproperty="continue"
140
		/>
141
		<condition property="abort">
142
			<equals arg1="No" arg2="${continue}"/>
143
		</condition>
144
		<fail if="abort">Build abortado.</fail>
145
		<exec dir="." executable="${DIR_SCRIPTS}/appendContributionsToInstall.sh"></exec>
146
	</target>
147
	
148
	<target name="CreateJarLin" depends="ContributionsInsertion" description="Generacion del instalador(jar) para Linux" >
149
<!-- 		Generamos el instalador (jar) para Linux -->
150
		<delete file="../${JARNAME}"/>
151
		<ant dir="${DIR_LIN}">
152
			<property name="JARNAME" value="${JARNAME}"/>
153
			<property name="GVSIG_VERSION" value="${version}"/>
154
			<property name="APPNAME" value="${APPNAME}"/>
155
		</ant>
156
	</target>
157
	
158
	<target name="InstallationLin" description="Generacion de la distribucion">
159
		<echo> ********************************************* </echo>
160
		<echo> Buildnumber----> ${build.number} --- version--> ${version}</echo>
161
		<echo> ********************************************* </echo>
162

  
163
<!-- 		INSTALACION PARA LINUX -->
164
		<mkdir dir="${OUTPUT_DIR}" />
165
		<delete dir="${DIR_LIN}/${INSTALLER_DIR}"/>
166
		<mkdir dir="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall"/>
167
		<move todir="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall">
168
			<fileset file="./${JARNAME}"/>
169
		</move>
170

  
171
<!-- 		carpetas CVS no se copiaran, ANT las excluye por defecto -->
172
		<copy todir="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall">
173
			<fileset dir="./launcher/izpack-launcher-1.3_linux/dist">
174
				<exclude name="launcher.ini"/>
175
			</fileset>
176
		</copy>
177
		<chmod file="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall/launcher-Linux" perm="ugo+rx"/>
178

  
179
		<copy file="${DIR_LIN}/resources/launcher.ini.j15" tofile="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall/launcher.ini"/>
180
		<replace file="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall/launcher.ini" token="%JARNAME%" value="${JARNAME}"/>
181

  
182
<!-- 		comprimimos la carpeta tmp_gvSIGInstall en tmp.tgz -->
183
		<tar destfile="${DIR_LIN}/${INSTALLER_DIR}/tmp.tgz"  compression="gzip">
184
			<tarfileset dir="${DIR_LIN}/${INSTALLER_DIR}" mode="755" >
185
				<include name="tmp_gvSIGInstall/launcher-Linux"/>
186
				<include name="tmp_gvSIGInstall/install_jre.sh"/>
187
			</tarfileset>
188
			<tarfileset dir="${DIR_LIN}/${INSTALLER_DIR}">
189
				<include name="tmp_gvSIGInstall/*"/>
190
				<exclude name="tmp_gvSIGInstall/launcher-Linux"/>
191
				<exclude name="tmp_gvSIGInstall/install_jre.sh"/>
192
			</tarfileset>
193
		</tar>
194
<!-- 		copiamos la jre y volvemos a comprimir en tmp_wjre.tgz -->
195
		<copy todir="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall">
196
			<fileset file="${DIR_LIN}/jre/*-1_6_0_*.gz"/>
197
		</copy>
198
		<tar destfile="${DIR_LIN}/${INSTALLER_DIR}/tmp_wjre.tgz" compression="gzip">
199
			<tarfileset dir="${DIR_LIN}/${INSTALLER_DIR}" mode="755" >
200
				<include name="tmp_gvSIGInstall/launcher-Linux"/>
201
				<include name="tmp_gvSIGInstall/install_jre.sh"/>
202
			</tarfileset>
203
			<tarfileset dir="${DIR_LIN}/${INSTALLER_DIR}">
204
				<include name="tmp_gvSIGInstall/*"/>
205
				<exclude name="tmp_gvSIGInstall/launcher-Linux"/>
206
				<exclude name="tmp_gvSIGInstall/install_jre.sh"/>
207
			</tarfileset>
208
		</tar>
209
		<echo message="#!/bin/sh${line.separator}" file="${DIR_LIN}/${INSTALLER_DIR}/xx.tmp" />
210
		<echo message="lcount=59${line.separator}" file="${DIR_LIN}/${INSTALLER_DIR}/xx.tmp" append="true" />
211
		<concat destfile="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBIN}" binary="true" >
212
			<fileset file="${DIR_LIN}/${INSTALLER_DIR}/xx.tmp"/>
213
			<fileset file="./launcher/izpack-launcher-1.3_linux/h_gvSIG-install.sh"/>
214
			<fileset file="${DIR_LIN}/${INSTALLER_DIR}/tmp.tgz"/>
215
		</concat>
216
		<concat destfile="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBINWITHJRE}" binary="true" >
217
			<fileset file="${DIR_LIN}/${INSTALLER_DIR}/xx.tmp"/>
218
			<fileset file="./launcher/izpack-launcher-1.3_linux/h_gvSIG-install.sh"/>
219
			<fileset file="${DIR_LIN}/${INSTALLER_DIR}/tmp_wjre.tgz"/>
220
		</concat>
221
		<chmod file="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBIN}" perm="ugo+rx"/>
222
		<chmod file="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBINWITHJRE}" perm="ugo+rx"/>
223
		<delete file="${DIR_LIN}/${INSTALLER_DIR}/xx.tmp"/>
224
		<move todir="${OUTPUT_DIR}" >
225
			<fileset file="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBIN}"/>
226
			<fileset file="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBINWITHJRE}"/>
227
		</move>
228
		<chmod file="${OUTPUT_DIR}/${LINUXBIN}" perm="ugo+rx"/>
229
		<chmod file="${OUTPUT_DIR}/${LINUXBINWITHJRE}" perm="ugo+rx"/>
230
		<delete dir="${DIR_LIN}/${INSTALLER_DIR}"/>
231
	</target>
232
	<target name="cleanDirLIN" description="Limpiamos los directorios DIR_LIN">
233
		<delete dir="${DIR_LIN}/extensiones" />
234
		<delete dir="${DIR_LIN}/bin" />
235

  
236
	</target>
237

  
238
	<!--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
239
	@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
240
	-->
241
	<target name="Windows" depends="check,CopyFilesWin,CopyExtWin,CreateJarWin,InstallationWin,cleanDirWIN" >
242
		<echo> ********************************************* </echo>
243
		<echo> ********        WINDOWS DONE        *********</echo>
244
		<echo> ********************************************* </echo>
245
	</target>
246
	<target name="CopyFilesWin" description="Copia de ficheros LEEME y los jar y zip de _fwAndami/lib" >
247

  
248

  
249
		<delete dir="${DIR_WIN}/bin"/>
250
		<mkdir dir="${DIR_WIN}/bin/gvSIG/extensiones"/>
251
		<mkdir dir="${DIR_WIN}/bin/install"/>
252
		<copy todir="${DIR_WIN}/bin">
253
			<fileset dir="${DIR_WIN}/installer_files">
254
				<include name="*.txt"/>
255
			</fileset>
256
		</copy>
257
		<copy todir="${DIR_WIN}/bin" file="${DIR_WIN}/resources/gpl.txt"/>
258

  
259
		<!-- 		copiamos los jar y zip que tenemos en _fwAndami/lib		 -->
260
		<copy todir="${DIR_WIN}/bin/lib">
261
			<fileset dir="../_fwAndami/lib">
262
				<include name="*.jar"/>
263
				<include name="*.zip"/>
264
			</fileset>
265
		</copy>
266

  
267
		<copy todir="${DIR_WIN}/bin" file="../_fwAndami/andami.jar"/>
268
		<copy todir="${DIR_WIN}/bin" file="../_fwAndami/castor.properties"/>
269

  
270
		<mkdir dir="${DIR_WIN}/bin/theme"/>
271
		<copy todir="${DIR_WIN}/bin/theme">
272
			<fileset dir="../_fwAndami/theme">
273
				<include name="*"/>
274
			</fileset>
275
		</copy>
276

  
277

  
278

  
279
		<delete dir="${DIR_WIN}/tmpResources"/>
280
		<mkdir dir="${DIR_WIN}/tmpResources" />
281

  
282
		<!-- 	Copiamos el lanzador y sus traduciones al tmpResources,sin copiar el ini, manifest y los CVS (ANT excluye carpetas CVS por defecto -->
283
		<copy todir="${DIR_WIN}/tmpResources">
284
			<fileset dir="./launcher/izpack-launcher-1.3/dist/">
285
				<include name="**/"/>
286
				<exclude name="**/*.ini"/>
287
				<exclude name="**/*.manifest"/>
288
			</fileset>
289
		</copy>
290
		<move file="${DIR_WIN}/tmpResources/launcher-Win32.exe" tofile="${DIR_WIN}/tmpResources/gvSIG.exe"/>
291
		<!--<copy todir="${DIR_WIN}/tmpResources/jai_imageio-1_0_01-lib-windows/">
292
			<fileset dir="${DIR_WIN}/jre_installers_1.6/jai_imageio-1_0_01-lib-windows"/>
293
		</copy>-->
294
		<copy file="${DIR_WIN}/resources/gvSIG.ini.J15" tofile="${DIR_WIN}/tmpResources/gvSIG.ini"/>
295

  
296
	</target>
297
	<target name="CopyExtWin" description="Copia de las extensiones" >
298
		<!-- 	 Estas extensiones se copian directamente al directorio destino, ya que no vamos a dar -->
299
		<!--     opcion a no instalarlas, son obligatorias. Los drivers de oracle no se deben copiar -->
300
		<for list="${MANDATORY_EXTENSIONS}" param="mandatory">
301
			<sequential>
302
				<copy todir="${DIR_WIN}/bin/gvSIG/extensiones/@{mandatory}">
303
					<fileset dir="../_fwAndami/gvSIG/extensiones/@{mandatory}"  excludes="${filesToExclude}">
304
					</fileset>
305
				</copy>
306
				<echo>copiado @{mandatory}</echo>
307
			</sequential>
308
		</for>
309

  
310
		<delete dir="${DIR_WIN}/extensiones"/>
311
		<mkdir dir="${DIR_WIN}/extensiones" />
312

  
313
		<!-- 	Copiamos las demas extensiones, de nuevo sin copiar los drivers de oracle -->
314
		<for list="${EXTENSIONS}" param="extensions">
315
			<sequential>
316
				<copy todir="${DIR_WIN}/extensiones/@{extensions}">
317
					<fileset dir="../_fwAndami/gvSIG/extensiones/@{extensions}"  excludes="${filesToExclude}">
318
					</fileset>
319
				</copy>
320
				<echo>extension--> @{extensions} </echo>
321
			</sequential>
322
		</for>
323
	</target>
324
	<target name="ContributionsInsertionWin" description="Inserción de las contribuciones para Windows" >
325
		<exec dir="." executable="${DIR_SCRIPTS}/preparePrevInstallWin.sh"></exec>
326
		<input
327
			message="Instale en este momento las contribuciones externas y después continúe con este proceso. Cuando el instalador pregunte el lugar donde está instalado gvSIG, proporciónele la ruta al directorio prev_install que se ha creado nuevo en el directorio INSTALL de su workspace. ¿Desea continuar ahora?"
328
			validargs="Sí,No"
329
			addproperty="continue"
330
		/>
331
		<condition property="abort">
332
			<equals arg1="No" arg2="${continue}"/>
333
		</condition>
334
		<fail if="abort">Build abortado.</fail>
335
		<exec dir="." executable="${DIR_SCRIPTS}/appendContributionsToInstallWin.sh"></exec>
336
	</target>
337

  
338
	<target name="CreateJarWin" depends="ContributionsInsertionWin" description="Generacion del instalador(jar) para Windows" >
339

  
340
	<!-- 	Instalador para Windows -->
341

  
342
		<echo> ********************************************* </echo>
343
		<echo> Buildnumber----> ${build.number} --- version--> ${version}</echo>
344
		<echo> ********************************************* </echo>
345
		<delete file="./${JARNAME}"/>
346
		<ant dir="${DIR_WIN}">
347
			<property name="JARNAME" value="${JARNAME}"/>
348
			<property name="GVSIG_VERSION" value="${version}"/>
349
			<property name="APPNAME" value="${APPNAME}"/>
350
			<property name="INSTALL_FILE" value="${DIR_WIN}/install_15.xml"/>
351
		</ant>
352

  
353
	</target>
354
	<target name="InstallationWin" description="Generacion de la distribucion">
355

  
356
		<delete dir="${DIR_WIN}/${INSTALLER_DIR}"/>
357

  
358
		<copy todir="${DIR_WIN}/${INSTALLER_DIR}">
359

  
360

  
361
			<fileset dir="${DIR_WIN}/installer_files">
362
				<exclude name="install.bat"/>
363
			</fileset>
364
		</copy>
365
		<copy todir="${DIR_WIN}/${INSTALLER_DIR}">
366
			<fileset dir="./launcher/izpack-launcher-1.3/dist">
367
				<exclude name="launcher-Win32.ini"/>
368
			</fileset>
369
		</copy>
370
		<copy file="${DIR_WIN}/resources/launcher-Win32.ini.j15" tofile="${DIR_WIN}/${INSTALLER_DIR}/launcher-Win32.ini"/>
371
		<replace file="${DIR_WIN}/${INSTALLER_DIR}/launcher-Win32.ini" token="%JARNAME%" value="${JARNAME}"/>
372
		<move todir="${DIR_WIN}/${INSTALLER_DIR}/">
373
			<fileset file="./${JARNAME}"/>
374
		</move>
375
		<delete file="${DIR_WIN}/${WINDOWSZIP}"/>
376
		<exec executable="${LAUNCHER7Z}">
377
			<arg line="a -r ${DIR_WIN}/${WINDOWSZIP} ${DIR_WIN}/${INSTALLER_DIR}/*"/>
378
		</exec>
379

  
380
		<copy file="./launcher/7z/dist_config.txt" tofile="${DIR_WIN}/dist_config.txt"/>
381
		<replace file="${DIR_WIN}/dist_config.txt" token="%TITLE%" value="gvSIG-${bversion}_${build.number}" />
382
		<concat destfile="${DIR_WIN}/${WINDOWSEXE}" binary="true">
383
			<fileset file="./launcher/7z/7zS.sfx"/>
384
			<fileset file="${DIR_WIN}/dist_config.txt"/>
385
			<fileset file="${DIR_WIN}/${WINDOWSZIP}"/>
386
		</concat>
387
		<exec executable="${LAUNCHER7Z}">
388
			<arg line="a -r ${DIR_WIN}/${WINDOWSZIP} ${DIR_WIN}/jre_installers_1.6/*.exe"/>
389
		</exec>
390
		<concat destfile="${DIR_WIN}/${WINDOWSEXEWITHJRE}" binary="true">
391
			<fileset file="./launcher/7z/7zS.sfx"/>
392
			<fileset file="${DIR_WIN}/dist_config.txt"/>
393
			<fileset file="${DIR_WIN}/${WINDOWSZIP}"/>
394
		</concat>
395
		<move todir="${OUTPUT_DIR}" >
396
			<fileset file="${DIR_WIN}/${WINDOWSEXE}"/>
397
			<fileset file="${DIR_WIN}/${WINDOWSEXEWITHJRE}"/>
398
		</move>
399
		<delete file="${DIR_WIN}/${WINDOWSZIP}" />
400
		<delete file="${DIR_WIN}/dist_config.txt" />
401
		<delete dir="${DIR_WIN}/${INSTALLER_DIR}" />
402
		<delete dir="${DIR_WIN}/tmpResources" />
403
	</target>
404
	<target name="cleanDirWIN" description="Limpiamos los directorios DIR_WIN">
405
		<delete dir="${DIR_WIN}/extensiones" />
406
		<delete dir="${DIR_WIN}/bin" />
407

  
408
	</target>
409

  
410
	<!--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
411
	@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
412
	-->
413
	<target name="Mac">
414
		<mkdir dir="${OUTPUT_DIR}" />
415
  	    <mkdir dir="${DIR_MAC}/tmp" />
416
		<ant dir="${DIR_MAC}">
417
			<property name="build.number" value="${build.number}"/>
418
			<property name="DIR_DESTINO" location="${DIR_MAC}/tmp"/>
419
		</ant>
420
		<zip destfile="${OUTPUT_DIR}/${MAC_10_ZIP}">
421
			<zipfileset dir="${DIR_MAC}/tmp"
422
				    includes="*.app/**"
423
				    excludes="**/MacOS/*"
424
				    />
425
			<zipfileset dir="${DIR_MAC}/tmp"
426
				    includes="**/MacOS/*"
427
				    filemode="755"
428
				    />
429

  
430
		</zip>
431
		<delete dir="${DIR_MAC}/tmp"/>
432

  
433

  
434
		<echo> ********************************************* </echo>
435
		<echo> ********          MAC DONE        *********</echo>
436
		<echo> ********************************************* </echo>
437
	</target>
438
</project>
trunk/install/build.properties
1
MANDATORY_EXTENSIONS=com.iver.cit.gvsig,com.iver.core,com.iver.gvsig.addeventtheme,org.gvsig.iconThemeBase,org.gvsig.installer.app.extension
2

  
3
#EXTENSIONS=com.iver.cit.gvsig.cad,es.gva.cit.gvsig.catalogClient,com.iver.cit.gvsig.jdbc_spatial,com.iver.cit.gvsig.wcs,com.iver.cit.gvsig.wfs2,com.iver.cit.gvsig.wms,com.iver.gvsig.datalocator,com.iver.cit.gvsig.geoprocess,com.iver.cit.gvsig.oracle_spatial,com.iver.cit.gvsig.geoprocessextensions,org.gvsig.georeferencing,org.gvsig.rastertools,org.gvsig.scripting,com.iver.gvsig.centerviewpoint,es.prodevelop.cit.gvsig.arcims,com.iver.gvsig.expressionfield,com.iver.cit.gvsig.annotation,org.gvsig.crs,org.gvsig.sde,
4
#EXTENSIONS=com.iver.cit.gvsig.cad,es.gva.cit.gvsig.catalogClient,com.iver.cit.gvsig.jdbc_spatial,com.iver.cit.gvsig.wcs,com.iver.cit.gvsig.wfs2,com.iver.cit.gvsig.wms,com.iver.gvsig.datalocator,com.iver.cit.gvsig.geoprocess,com.iver.cit.gvsig.oracle_spatial,com.iver.cit.gvsig.geoprocessextensions,org.gvsig.rastertools,org.gvsig.scripting,com.iver.gvsig.centerviewpoint,com.iver.gvsig.expressionfield,com.iver.cit.gvsig.annotation,org.gvsig.crs,org.gvsig.sde,org.gvsig.remotesensing,org.gvsig.graph,org.gvsig.extended-symbology,org.gvsig.georeferencing,es.prodevelop.cit.gvsig.arcims,org.gvsig.topology,es.unex.sextante,org.gvsig.extDockingSkin,org.gvsig.gpe,org.gvsig.tableSummarize,org.gvsig.selectionTools,org.gvsig.backup,org.gvsig.quickInfo,es.iver.derivedGeom,org.gvsig.hyperlink,org.gvsig.i18n,org.gvsig.quickPrint
5
EXTENSIONS=com.iver.cit.gvsig.cad,es.gva.cit.gvsig.catalogClient,com.iver.cit.gvsig.jdbc_spatial,com.iver.cit.gvsig.wcs,com.iver.cit.gvsig.wfs2,com.iver.cit.gvsig.wms,com.iver.gvsig.datalocator,com.iver.cit.gvsig.geoprocess,com.iver.cit.gvsig.oracle_spatial,com.iver.cit.gvsig.geoprocessextensions,org.gvsig.rastertools,org.gvsig.scripting,com.iver.gvsig.centerviewpoint,com.iver.gvsig.expressionfield,com.iver.cit.gvsig.annotation,org.gvsig.crs,org.gvsig.sde,org.gvsig.extended-symbology,org.gvsig.georeferencing,es.prodevelop.cit.gvsig.arcims,org.gvsig.gpe,org.gvsig.tableSummarize,org.gvsig.selectionTools,org.gvsig.backup,org.gvsig.quickInfo,es.iver.derivedGeom,org.gvsig.hyperlink,org.gvsig.i18n,org.gvsig.quickPrint,org.gvsig.layerLoadingOrder,org.gvsig.tableExport,org.gvsig.tableImport,es.unex.sextante,org.gvsig.help
6
#,es.udc.cartolab.gvsig.navtable,org.gvsig.chartlegend
7

  
8

  
9
version=1.12.0
10
bversion=1_12_0
11
APPNAME=gvSIG
12
OUTPUT_DIR=/tmp/versiones/v${bversion}/${build.number}
13

  
trunk/install/HOWTO-BUILD.txt
1
 C?MO GENERAR EL INSTALADOR:
2
 ===========================
3
- gvSIG debe estar correctamente construido en ../_fwAndami/bin 
4
- En el fichero variables.sh hay algunas variables que nos pueden interesar, que permiten personalizar el nombre del plugin, la versi?n, el directorio destino, etc. La variable  APPNAME normalmente valdr? "gvSIG", pero puede tiener nombre si estamos empaquetando una extensi?n (por ejemplo,  "nomenclatorIGN").
5
- Definir los packs adecuados en el fichero XML de configuraci?n (install.xml), y revisar el fichero en general.
6
- Definir las extensiones a incluir en el directorio variables.sh.
7
- Lanzar el script distribucion.sh.

Also available in: Unified diff