svn-gvsig-desktop / tags / v1_1_Build_1014 / install / instalador-gvSIG-mac / build-bundle.xml @ 35382
History | View | Annotate | Download (2.73 KB)
1 |
<project name="bundle-gvSIG" default="init" basedir="."> |
---|---|
2 |
|
3 |
<!-- Este script crea el bundle gvSIG con script previo (para ajustar variables de entorno, p.ej)
|
4 |
y con librerias nativas -->
|
5 |
|
6 |
<taskdef name="jarbundler" classname="net.sourceforge.jarbundler.JarBundler" /> |
7 |
|
8 |
<property name="jvmversion" value="1.5*"/> |
9 |
|
10 |
<target name="init"> |
11 |
<jarbundler
|
12 |
dir="." |
13 |
name="${NOMBRE_BUNDLE}" |
14 |
mainclass="com.iver.andami.Launcher" |
15 |
arguments="gvSIG gvSIG/extensiones" |
16 |
bundleid="com.iver.cit.gvsig" |
17 |
developmentregion = "Spanish" |
18 |
icon="logo gvsig.icns" |
19 |
shortname="gvSIG" |
20 |
stubfile="preJava" |
21 |
version="${FULLVERSION}" |
22 |
build="${build.number}" |
23 |
infostring="gvSIG ${FULLVERSION}" |
24 |
vmoptions ="-Xmx500M" |
25 |
jvmversion ="${jvmversion}" |
26 |
extraclasspath = "andami.jar,lib/log4j-1.2.8.jar,lib/beans.jar,lib/gvsig-i18n.jar,lib/iver-utiles.jar,lib/castor-0.9.5.3-xml.jar,lib/crimson.jar,lib/xerces_2_5_0.jar,lib/javaws.jar,lib/xml-apis.jar,lib/JWizardComponent.jar,lib/looks-2.0.2.jar,lib/kxml2.jar,lib/jcalendar.jar" |
27 |
workingdirectory = "$JAVAROOT" |
28 |
showplist="true" |
29 |
>
|
30 |
|
31 |
<javaproperty name="apple.laf.useScreenMenuBar" value="true"/> |
32 |
<javaproperty name="java.library.path" value="$JAVAROOT/../NativeLibs"/> |
33 |
|
34 |
<!-- jarfileset no incluye nada, pero evita quejas de jarbundler -->
|
35 |
<jarfileset dir="." includes="nothing!" excludes="*"/> |
36 |
<javafileset dir="../../_fwAndami/" excludes="bin/ src/"/> |
37 |
</jarbundler>
|
38 |
|
39 |
<!-- tenemos ya un bundle con el script preJava, pero sin el "arrancador" de la JVM; hay que meterlo -->
|
40 |
<copy file="JavaApplicationStub" todir="${NOMBRE_BUNDLE}.app/Contents/MacOS"/> |
41 |
<!-- (corregimos permisos de ejecucion que copy se ha cargado) -->
|
42 |
<chmod file="${NOMBRE_BUNDLE}.app/Contents/MacOS/*" perm="+rwxrxrx"/> |
43 |
|
44 |
<!-- ahora metemos las libs nativas...-->
|
45 |
<!-- crear dir NativeLibs-->
|
46 |
<mkdir dir="${NOMBRE_BUNDLE}.app/Contents/Resources/NativeLibs"/> |
47 |
<!-- copiar dentro dylibs, jnilibs-->
|
48 |
<copy todir="${NOMBRE_BUNDLE}.app/Contents/Resources/NativeLibs" |
49 |
flatten="true" |
50 |
>
|
51 |
<fileset dir="../../binaries/mac/raster/" includes="**/*.dylib **/*.jnilib"/> |
52 |
<fileset dir="../../binaries/mac/crs/" includes="**/*.dylib **/*.jnilib"/> |
53 |
</copy>
|
54 |
<!-- copiar jars para JNI (jgdal, jmrsid) en gvSIG/extensiones/...-->
|
55 |
<!-- (primero asegurarnos de que no hay jgdal o jmrsid duplicados, lo cual provocarÃa error en gvSIG) -->
|
56 |
<delete>
|
57 |
<fileset dir="${NOMBRE_BUNDLE}.app/Contents/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig/lib" includes="jgdal*.jar jmrsid*.jar"/> |
58 |
</delete>
|
59 |
<copy todir="${NOMBRE_BUNDLE}.app/Contents/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig/lib" |
60 |
flatten="true" |
61 |
>
|
62 |
<fileset dir="../../binaries/mac/raster/" includes="**/*.jar"/> |
63 |
</copy>
|
64 |
</target>
|
65 |
|
66 |
</project>
|