Statistics
| Revision:

svn-gvsig-desktop / tags / extI18n-0.1.0-1045_9 / install / instalador-gvSIG-mac / build-bundle.xml @ 44530

History | View | Annotate | Download (3.08 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 12636 jmvivo
6 15573 jmvivo
        <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 12636 jmvivo
    <property name="jvmversion" value="1.5*"/>
13
14 10614 mija
        <target name="init">
15 12636 jmvivo
                <jarbundler
16 10614 mija
                        dir="."
17 10691 mija
                        name="${NOMBRE_BUNDLE}"
18 10614 mija
                        mainclass="com.iver.andami.Launcher"
19
                        arguments="gvSIG gvSIG/extensiones"
20
                        bundleid="com.iver.cit.gvsig"
21
                        developmentregion = "Spanish"
22 12636 jmvivo
                        icon="logo gvsig.icns"
23
                        shortname="gvSIG"
24 12917 mija
                        stubfile="preJava"
25 10614 mija
                        version="${FULLVERSION}"
26
                        build="${build.number}"
27
                        infostring="gvSIG ${FULLVERSION}"
28
                        vmoptions ="-Xmx500M"
29 12636 jmvivo
                        jvmversion ="${jvmversion}"
30 18435 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,lib/xmlrpc-2.0.1.jar,lib/commons-codec-3.1.zip,lib/commons-collections-3.1.zip,lib/commons-pool-1.2.zip,lib/commons-dbcp-1.0-dev-20020806.zip,lib/jh.jar"
31 12636 jmvivo
                        workingdirectory  = "$JAVAROOT"
32 10614 mija
                        showplist="true"
33
                        >
34 12636 jmvivo
35 10614 mija
                        <javaproperty name="apple.laf.useScreenMenuBar" value="true"/>
36
                        <javaproperty name="java.library.path" value="$JAVAROOT/../NativeLibs"/>
37 12636 jmvivo
38 10614 mija
                        <!-- jarfileset no incluye nada, pero evita quejas de jarbundler -->
39
                        <jarfileset dir="." includes="nothing!" excludes="*"/>
40 18942 jmvivo
                        <javafileset dir="../../_fwAndami/" excludes="bin/ src/ src-test/ bin-test/ cachedir/ config/ docs/ schemas/ build.xml/ *.bat *.sh theme/ *.log"/>
41 10614 mija
                </jarbundler>
42
43 12917 mija
                <!-- 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 13382 mija
                <!-- (corregimos permisos de ejecucion que copy se ha cargado) -->
46
                <chmod file="${NOMBRE_BUNDLE}.app/Contents/MacOS/*" perm="+rwxrxrx"/>
47 12917 mija
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 10614 mija
        </target>
69
70
</project>