svn-gvsig-desktop / tags / v1_1_2_1_Build_1046 / install / instalador-gvSIG-mac / build-bundle.xml @ 20384
History | View | Annotate | Download (3.33 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 |
signature="gvSI" |
25 |
stubfile="preJava" |
26 |
version="${FULLVERSION}" |
27 |
build="${build.number}" |
28 |
infostring="gvSIG ${FULLVERSION}" |
29 |
vmoptions ="-Xmx500M" |
30 |
jvmversion ="${jvmversion}" |
31 |
extraclasspath = "jai_imageio.jar,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" |
32 |
workingdirectory = "$JAVAROOT" |
33 |
showplist="true" |
34 |
>
|
35 |
|
36 |
<javaproperty name="apple.laf.useScreenMenuBar" value="true"/> |
37 |
<javaproperty name="java.library.path" value="$JAVAROOT/../NativeLibs"/> |
38 |
|
39 |
<!-- jarfileset no incluye nada, pero evita quejas de jarbundler -->
|
40 |
<jarfileset dir="." includes="nothing!" excludes="*"/> |
41 |
<javafileset dir="../../_fwAndami/" excludes="bin/ src/ src-test/ bin-test/ cachedir/ config/ docs/ schemas/ build.xml/ *.bat *.sh theme/ *.log"/> |
42 |
</jarbundler>
|
43 |
|
44 |
<!-- tenemos ya un bundle con el script preJava, pero sin el "arrancador" de la JVM, que habrá que meter en su sitio-->
|
45 |
<copy file="JavaApplicationStub" todir="${NOMBRE_BUNDLE}.app/Contents/MacOS"/> |
46 |
<!-- (corregimos permisos de ejecucion que copy se ha cargado) -->
|
47 |
<chmod file="${NOMBRE_BUNDLE}.app/Contents/MacOS/*" perm="+rwxrxrx"/> |
48 |
|
49 |
<!-- ahora metemos las libs nativas...-->
|
50 |
<!-- crear dir NativeLibs-->
|
51 |
<mkdir dir="${NOMBRE_BUNDLE}.app/Contents/Resources/NativeLibs"/> |
52 |
<!-- copiar dentro dylibs, jnilibs-->
|
53 |
<copy todir="${NOMBRE_BUNDLE}.app/Contents/Resources/NativeLibs" |
54 |
flatten="true" |
55 |
>
|
56 |
<fileset dir="../../binaries/mac/raster/" includes="**/*.dylib **/*.jnilib"/> |
57 |
<fileset dir="../../binaries/mac/crs/" includes="**/*.dylib **/*.jnilib"/> |
58 |
</copy>
|
59 |
<!-- copiar jars para JNI (jgdal, jmrsid) en gvSIG/extensiones/...-->
|
60 |
<!-- (primero asegurarnos de que no hay jgdal o jmrsid duplicados, lo cual provocaría error en gvSIG) -->
|
61 |
<delete>
|
62 |
<fileset dir="${NOMBRE_BUNDLE}.app/Contents/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig/lib" includes="jgdal*.jar jmrsid*.jar"/> |
63 |
</delete>
|
64 |
<copy todir="${NOMBRE_BUNDLE}.app/Contents/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig/lib" |
65 |
flatten="true" |
66 |
>
|
67 |
<fileset dir="../../binaries/mac/raster/" includes="**/*.jar"/> |
68 |
</copy>
|
69 |
|
70 |
<!-- copiar JAI-ImageIO junto a andami.jar, para ser usado en classpath en vez de como extensión de la JVM-->
|
71 |
<copy file="jai_imageio.jar" todir="${NOMBRE_BUNDLE}.app/Contents/Resources/Java"/> |
72 |
|
73 |
</target>
|
74 |
|
75 |
</project>
|