Statistics
| Revision:

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>