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 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>