Statistics
| Revision:

root / import / ext3D / trunk / install-extension3d / mac / build.xml @ 15298

History | View | Annotate | Download (5.21 KB)

1
<project name="bundle-gvSIG" default="init" basedir=".">
2
        <property name="ANDAMI" value="../../_fwAndami"/>
3
        <property name="EXT3D" value="../../ext3D"/>
4
        <loadproperties srcFile="${EXT3D}/build.number"/>
5
        <property name="LIBRERIAS" value="${EXT3D}/binaries/mac"/>
6
        <!--property name="CACHE" value="/Users/materod/Desktop/cache"/-->
7
        <property name="CACHE" value="/home/rgaitan/Desktop/cache"/>
8
        <property name="NOMBRE_BUNDLE" value="gvSIG_pilot_3D-01_${build.number}_gvSIG-1.0-906-mac"/>
9
        <target name="init">
10
                <!--Generamos el bundle de instalaciĆ³n-->
11
                <mkdir dir="distr"/>
12
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app"/>
13
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents"/>
14
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents">
15
                        <fileset dir="resources/bundle" includes="Info.plist PkgInfo" />
16
                </copy>
17
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/MacOS"/>
18
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/MacOS">
19
                        <fileset dir="resources/bundle" includes="applet"/>
20
                </copy>
21
                <chmod file="distr/${NOMBRE_BUNDLE}.app/Contents/MacOS/applet" perm="+rwxrxrx"/>
22
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources"/>
23
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources">
24
                        <fileset dir="resources/bundle" includes="applet.icns applet.rsrc" />
25
                </copy>
26
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/description.rtfd"/>
27
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/description.rtfd">
28
                        <fileset dir="resources/bundle" includes="TXT.rtf" />
29
                </copy>
30
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Scripts"/>
31
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Scripts">
32
                        <fileset dir="resources/bundle" includes="main.scpt" />
33
                </copy>
34
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates"/>
35
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates">
36
                        <fileset dir="resources/updates" includes="Info.plist" />
37
                </copy>
38
                <unzip src="resources/updates/Frameworks.zip" dest="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates"/>
39
                <!--Borrammos el directorio temporal que crea al descomprimir-->
40
                <delete dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/__MACOSX"/>
41
                <!--Copiamos las extensiones-->
42
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/com.iver.ai2.gvsig3d"/>
43
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/com.iver.ai2.gvsig3d">
44
                        <fileset dir="${ANDAMI}/gvSIG/extensiones/com.iver.ai2.gvsig3d"/>
45
                </copy>
46
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig"/>
47
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig">
48
                        <fileset dir="${ANDAMI}/gvSIG/extensiones/com.iver.cit.gvsig"/>
49
                </copy>
50
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig.wcs"/>
51
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig.wcs">
52
                        <fileset dir="${ANDAMI}/gvSIG/extensiones/com.iver.cit.gvsig.wcs"/>
53
                </copy>
54
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig.wfs2"/>
55
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/com.iver.cit.gvsig.wfs2">
56
                        <fileset dir="${ANDAMI}/gvSIG/extensiones/com.iver.cit.gvsig.wfs2"/>
57
                </copy>
58
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/com.iver.core"/>
59
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/com.iver.core">
60
                        <fileset dir="${ANDAMI}/gvSIG/extensiones/com.iver.core"/>
61
                </copy>
62
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/es.gva.cit.gvsig.catalogClient"/>
63
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/gvSIG/extensiones/es.gva.cit.gvsig.catalogClient">
64
                        <fileset dir="${ANDAMI}/gvSIG/extensiones/es.gva.cit.gvsig.catalogClient"/>
65
                </copy>
66
                <!--Copiamos el splash-->
67
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/theme"/>
68
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/Java/theme">
69
                        <fileset dir="${ANDAMI}/theme"/>
70
                </copy>
71
                <!--Copiamos las librerias nativas-->
72
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/NativeLibs"/>
73
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Updates/Resources/NativeLibs">
74
                        <fileset dir="${LIBRERIAS}"/>
75
                </copy>
76
                <!--Copiamos la cache-->
77
                <mkdir dir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Cache"/>
78
                <copy todir="distr/${NOMBRE_BUNDLE}.app/Contents/Resources/Cache">
79
                        <fileset dir="${CACHE}"/>
80
                </copy>
81
                <zip destfile="${NOMBRE_BUNDLE}.zip" update="yes">
82
                        <!--El include y el exlclude no funciona, no hace caso-->
83
                        <!--zipfileset dir="distr" excludesfile="distr/${NOMBRE_BUNDLE}.app/Contents/MacOS/applet"/-->
84
                        <!--zipfileset filemode="755" dir="distr" includes="distr/${NOMBRE_BUNDLE}.app/Contents/MacOS"/-->
85
                        <zipfileset filemode="755" dir="distr" />
86
                </zip>
87
        </target>
88
</project>