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