Statistics
| Revision:

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>