Statistics
| Revision:

svn-gvsig-desktop / tags / v1_9_Build_1222 / install / CD_ROM / buildCD.xml @ 41712

History | View | Annotate | Download (5.7 KB)

1 16288 mhaloui
<project name="CD_gvSIG" default="main">
2
3
        <property file="buildCD.properties"/>
4
        <property file="../../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/build.number"/>
5 16425 jmvivo
        <property file="../build.properties" prefix="install."/>
6
        <property name="OUTPUT_DIR" value="${install.OUTPUT_DIR}"/>
7
8 16288 mhaloui
        <propertyfile file="temp.properties">
9
                <entry key="bversion" value="${version}"/>
10
        </propertyfile>
11 16425 jmvivo
12 16288 mhaloui
        <property name="JRE_Zip" value="./JRE.zip"/>
13
        <property name="Extructure_Zip" value="./CD_extructure.zip"/>
14
        <property name="Andami" location="../../_fwAndami"/>
15 16425 jmvivo
        <property name="binaries" location="../../binaries"/>
16 16288 mhaloui
        <property name="base.dir" location="cd_gvSIG"/>
17
        <property name="nombreISO" value="gvSIG"/>
18
        <property name="Etiqueta" value="gvSIG-1_2_Build_${build.number}" />
19 16425 jmvivo
20 16288 mhaloui
        <replace file="temp.properties" token="." value="_"/>
21
        <property file="temp.properties"/>
22 16425 jmvivo
23 16289 mhaloui
        <available file="${OUTPUT_DIR}/gvSIG-${bversion}-src.zip" property="src.present"/> <!--Verificar que los fuentes esten con los instalables -->
24 16425 jmvivo
25 16288 mhaloui
        <condition property="we.linux">
26
                <os family="unix"/>
27
        </condition>
28 16425 jmvivo
29 16288 mhaloui
        <target name="main" depends="FilesCopy,detectSRC,FilesReplace,moveInstalables,makeISO"> <!-- el target makeInstalables no se realiza por defecto-->
30
                <delete file="temp.properties"/>
31
                <echo message="*******************************"/>
32
                <echo message="*******      DONE      ********"/>
33
                <echo message="*******************************"/>
34 16425 jmvivo
35 16288 mhaloui
        </target>
36
        <target name="FilesCopy">
37 16296 mhaloui
        <delete dir="${base.dir}" failonerror="false"/>
38 16425 jmvivo
                <mkdir dir="${base.dir}"/>
39 16288 mhaloui
                <unzip src="${JRE_Zip}" dest="${base.dir}"/>
40
                <unzip src="${Extructure_Zip}" dest="${base.dir}"/>
41
                <copy todir="${base.dir}/gvSIG/bin" file="${Andami}/andami.jar"/>
42
                <copy todir="${base.dir}/gvSIG/bin" file="${Andami}/castor.properties"/>
43
                <copy todir="${base.dir}/gvSIG/bin" file="${Andami}/schemas/andami-config.xml"/>
44 16425 jmvivo
45 16288 mhaloui
                <copy todir="${base.dir}/gvSIG/bin/lib" >
46
                        <fileset dir="${Andami}/lib"/>
47
                </copy>
48 16296 mhaloui
                <copy todir="${base.dir}/gvSIG/bin/theme" >
49
                        <fileset dir="${Andami}/theme"/>
50
                </copy>
51 16288 mhaloui
                <copy todir="${base.dir}/gvSIG/bin/gvSIG" >
52
                        <fileset dir="${Andami}/gvSIG"/>
53
                </copy>
54
                <copy todir="${base.dir}/cachedir">
55
                        <fileset dir="${Andami}/cachedir"/>
56
                </copy>
57 16425 jmvivo
58 16288 mhaloui
                <copy todir="${base.dir}/gvSIG/cachedir">
59
                        <fileset dir="${Andami}/cachedir"/>
60
                </copy>
61
                <copy todir="${base.dir}/gvSIG/bin/cachedir">
62
                        <fileset dir="${Andami}/cachedir"/>
63
                </copy>
64 16425 jmvivo
65
66
67 16288 mhaloui
                <move file="${base.dir}/r_0.txt" tofile="${base.dir}/r_${build.number}.txt"/>
68 16425 jmvivo
69
                <!-- updating dlls -->
70
71 17447 jmvivo
                <copy todir="${base.dir}/gvSIG/JRE/windows/bin" overwrite="true">
72 16425 jmvivo
                        <fileset dir="${binaries}/w32/3D" includes="*.dll,**/*.dll"/>
73
                        <fileset dir="${binaries}/w32/crs" includes="*.dll"/>
74
                        <fileset dir="${binaries}/w32/raster" includes="*.dll"/>
75
                        <fileset dir="${binaries}/w32/system" includes="*.dll"/>
76
                </copy>
77
78
79
80 16288 mhaloui
        </target>
81 16425 jmvivo
82 16288 mhaloui
        <target name="detectSRC" depends="withSRC,noSRC">
83
        </target>
84 16425 jmvivo
85 16288 mhaloui
        <target name="withSRC" if="src.present">
86 16425 jmvivo
                <move file="${base.dir}/leeme_conSRC.htm" tofile="${base.dir}/leeme.htm"/>
87 16288 mhaloui
                <move file="${base.dir}/readme_conSRC.htm" tofile="${base.dir}/readme.htm"/>
88
                <delete file="${base.dir}/leeme_sinSRC.htm"/>
89
                <delete file="${base.dir}/readme_sinSRC.htm"/>
90 16425 jmvivo
91 16288 mhaloui
        </target>
92 16425 jmvivo
93 16288 mhaloui
        <target name="noSRC" unless="src.present">
94 16425 jmvivo
                <move file="${base.dir}/leeme_sinSRC.htm" tofile="${base.dir}/leeme.htm"/>
95 16288 mhaloui
                <move file="${base.dir}/readme_sinSRC.htm" tofile="${base.dir}/readme.htm"/>
96
                <delete file="${base.dir}/leeme_conSRC.htm"/>
97
                <delete file="${base.dir}/readme_conSRC.htm"/>
98
        </target>
99 16425 jmvivo
100 16288 mhaloui
        <target name="FilesReplace">
101 16425 jmvivo
102
103
                                <replace file="${base.dir}/r_${build.number}.txt" token="%VERSION%" value="${version}"/>
104
                                <replace file="${base.dir}/r_${build.number}.txt" token="%BVERSION%" value="${bversion}"/>
105
                                <replace file="${base.dir}/r_${build.number}.txt" token="%BUILDNUMBER%" value="${build.number}"/>
106
107 16288 mhaloui
                                <replace file="${base.dir}/autorun.inf" token="%VERSION%" value="${bversion}"/>
108 16425 jmvivo
                                <replace file="${base.dir}/autorun.inf" token="%BVERSION%" value="${bversion}"/>
109 16288 mhaloui
                                <replace file="${base.dir}/autorun.inf" token="%BUILDNUMBER%" value="${build.number}"/>
110 16425 jmvivo
111 16288 mhaloui
                                <replace file="${base.dir}/leeme.htm" token="%VERSION%" value="${version}"/>
112
                                <replace file="${base.dir}/leeme.htm" token="%BVERSION%" value="${bversion}"/>
113
                                <replace file="${base.dir}/leeme.htm" token="%BUILDNUMBER%" value="${build.number}"/>
114 16425 jmvivo
115 16288 mhaloui
                                <replace file="${base.dir}/readme.htm" token="%VERSION%" value="${version}"/>
116
                                <replace file="${base.dir}/readme.htm" token="%BVERSION%" value="${bversion}"/>
117
                                <replace file="${base.dir}/readme.htm" token="%BUILDNUMBER%" value="${build.number}"/>
118 16425 jmvivo
119
120 16288 mhaloui
        </target>
121 16425 jmvivo
122 16288 mhaloui
        <target name="makeInstalables">
123 16425 jmvivo
124 16288 mhaloui
                <ant antfile="build.xml" dir="../" /> <!--Esto de momento en el branch no se usa-->
125 16425 jmvivo
126 16288 mhaloui
        </target>
127
        <target name="moveInstalables">
128
<!--                 Se debe pensar si se mantienen esos instalabes que se acaban de generar o se borran -->
129 16425 jmvivo
130 16288 mhaloui
                <copy todir="${base.dir}/instalar">
131 16425 jmvivo
                        <fileset dir="${OUTPUT_DIR}" includes="*.bin,*.exe,*mac*.zip"/>
132 16288 mhaloui
                </copy>
133 16425 jmvivo
134
                <chmod dir="${base.dir}/instalar" perm="ugo+rx"
135 16288 mhaloui
                       includes="*.bin"/>
136
                <chmod dir="${base.dir}/gvSIG.sh" perm="ugo+rx" />
137
                <chmod dir="${base.dir}/gvSIG/bin/gvSIG.sh" perm="ugo+rx" />
138
                <chmod dir="${base.dir}/gvSIG/JRE/linux/bin/java" perm="ugo+rx" />
139 16425 jmvivo
140 16288 mhaloui
        </target>
141 16425 jmvivo
142 16288 mhaloui
        <target name="makeISO" depends="makeISO_LIN,makeISO_WIN">
143
                <echo message="CD GENERATOR DONE" />
144
        </target>
145 16425 jmvivo
146 16288 mhaloui
        <target name="makeISO_LIN" if="we.linux">
147
                <exec executable="mkisofs">
148
                        <arg line="-udf -r -J -T -hide-joliet-trans-tbl -hide-rr-moved -V ${Etiqueta} -o ${nombreISO}-${bversion}_Build_${build.number}.iso ${base.dir}"/>
149
                </exec>
150 16425 jmvivo
151 16288 mhaloui
        </target>
152 16425 jmvivo
153 16288 mhaloui
        <target name="makeISO_WIN" unless="we.linux">
154
                <echo message="El sistema operativo no es Linux, se deberá generar un iso de la carpeta ${base.dir}"/>
155
        </target>
156 16425 jmvivo
157
158 16288 mhaloui
</project>