svn-gvsig-desktop / tags / v1_1_1_Build_1018 / install / instalador-gvSIG-mac / build-bundle.xml @ 33831
History | View | Annotate | Download (2.84 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 |
<classpath>
|
8 |
<pathelement location="${basedir}/../../binaries/ant/jarbundler-1.9.jar"/> |
9 |
</classpath>
|
10 |
</taskdef>
|
11 |
|
12 |
<property name="jvmversion" value="1.5*"/> |
13 |
|
14 |
<target name="init"> |
15 |
<jarbundler
|
16 |
dir="." |
17 |
name="${NOMBRE_BUNDLE}" |
18 |
mainclass="com.iver.andami.Launcher" |
19 |
arguments="gvSIG gvSIG/extensiones" |
20 |
bundleid="com.iver.cit.gvsig" |
21 |
developmentregion = "Spanish" |
22 |
icon="logo gvsig.icns" |
23 |
shortname="gvSIG" |
24 |
stubfile="preJava" |
25 |
version="${FULLVERSION}" |
26 |
build="${build.number}" |
27 |
infostring="gvSIG ${FULLVERSION}" |
28 |
vmoptions ="-Xmx500M" |
29 |
jvmversion ="${jvmversion}" |
30 |
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" |
31 |
workingdirectory = "$JAVAROOT" |
32 |
showplist="true" |
33 |
>
|
34 |
|
35 |
<javaproperty name="apple.laf.useScreenMenuBar" value="true"/> |
36 |
<javaproperty name="java.library.path" value="$JAVAROOT/../NativeLibs"/> |
37 |
|
38 |
<!-- jarfileset no incluye nada, pero evita quejas de jarbundler -->
|
39 |
<jarfileset dir="." includes="nothing!" excludes="*"/> |
40 |
<javafileset dir="../../_fwAndami/" excludes="bin/ src/"/> |
41 |
</jarbundler>
|
42 |
|
43 |
<!-- tenemos ya un bundle con el script preJava, pero sin el "arrancador" de la JVM; hay que meterlo -->
|
44 |
<copy file="JavaApplicationStub" todir="${NOMBRE_BUNDLE}.app/Contents/MacOS"/> |
45 |
<!-- (corregimos permisos de ejecucion que copy se ha cargado) -->
|
46 |
<chmod file="${NOMBRE_BUNDLE}.app/Contents/MacOS/*" perm="+rwxrxrx"/> |
47 |
|
48 |
<!-- ahora metemos las libs nativas...-->
|
49 |
<!-- crear dir NativeLibs-->
|
50 |
<mkdir dir="${NOMBRE_BUNDLE}.app/Contents/Resources/NativeLibs"/> |
51 |
<!-- copiar dentro dylibs, jnilibs-->
|
52 |
<copy todir="${NOMBRE_BUNDLE}.app/Contents/Resources/NativeLibs" |
53 |
flatten="true" |
54 |
>
|
55 |
<fileset dir="../../binaries/mac/raster/" includes="**/*.dylib **/*.jnilib"/> |
56 |
<fileset dir="../../binaries/mac/crs/" includes="**/*.dylib **/*.jnilib"/> |
57 |
</copy>
|
58 |
<!-- copiar jars para JNI (jgdal, jmrsid) en gvSIG/extensiones/...-->
|
59 |
<!-- (primero asegurarnos de que no hay jgdal o jmrsid duplicados, lo cual provocarÃa error en gvSIG) -->
|
60 |
<delete>
|
61 |
<fileset dir="${NOMBRE_BUNDLE}.app/Contents/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig/lib" includes="jgdal*.jar jmrsid*.jar"/> |
62 |
</delete>
|
63 |
<copy todir="${NOMBRE_BUNDLE}.app/Contents/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig/lib" |
64 |
flatten="true" |
65 |
>
|
66 |
<fileset dir="../../binaries/mac/raster/" includes="**/*.jar"/> |
67 |
</copy>
|
68 |
</target>
|
69 |
|
70 |
</project>
|