svn-gvsig-desktop / tags / v1_1_Build_1014 / install / instalador-gvSIG-mac / build-bundle.xml @ 35382
History | View | Annotate | Download (2.73 KB)
1 | 10614 | mija | <project name="bundle-gvSIG" default="init" basedir="."> |
---|---|---|---|
2 | |||
3 | 12917 | mija | <!-- Este script crea el bundle gvSIG con script previo (para ajustar variables de entorno, p.ej)
|
4 | y con librerias nativas -->
|
||
5 | |||
6 | 10614 | mija | <taskdef name="jarbundler" classname="net.sourceforge.jarbundler.JarBundler" /> |
7 | 12636 | jmvivo | |
8 | <property name="jvmversion" value="1.5*"/> |
||
9 | |||
10 | 10614 | mija | <target name="init"> |
11 | 12636 | jmvivo | <jarbundler
|
12 | 10614 | mija | dir="." |
13 | 10691 | mija | name="${NOMBRE_BUNDLE}" |
14 | 10614 | mija | mainclass="com.iver.andami.Launcher" |
15 | arguments="gvSIG gvSIG/extensiones" |
||
16 | bundleid="com.iver.cit.gvsig" |
||
17 | developmentregion = "Spanish" |
||
18 | 12636 | jmvivo | icon="logo gvsig.icns" |
19 | shortname="gvSIG" |
||
20 | 12917 | mija | stubfile="preJava" |
21 | 10614 | mija | version="${FULLVERSION}" |
22 | build="${build.number}" |
||
23 | infostring="gvSIG ${FULLVERSION}" |
||
24 | vmoptions ="-Xmx500M" |
||
25 | 12636 | jmvivo | jvmversion ="${jvmversion}" |
26 | 10700 | jmvivo | 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 | 12636 | jmvivo | workingdirectory = "$JAVAROOT" |
28 | 10614 | mija | showplist="true" |
29 | >
|
||
30 | 12636 | jmvivo | |
31 | 10614 | mija | <javaproperty name="apple.laf.useScreenMenuBar" value="true"/> |
32 | <javaproperty name="java.library.path" value="$JAVAROOT/../NativeLibs"/> |
||
33 | 12636 | jmvivo | |
34 | 10614 | mija | <!-- 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 | 12917 | mija | <!-- 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 | 13382 | mija | <!-- (corregimos permisos de ejecucion que copy se ha cargado) -->
|
42 | <chmod file="${NOMBRE_BUNDLE}.app/Contents/MacOS/*" perm="+rwxrxrx"/> |
||
43 | 12917 | mija | |
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 | 10614 | mija | </target>
|
65 | |||
66 | </project> |