svn-gvsig-desktop / tags / gvsig_redes-0_1_0_Build_1231 / install / instalador-gvSIG-deb / build.xml @ 43963
History | View | Annotate | Download (2.61 KB)
1 | 29205 | jvhigon | <?xml version="1.0" encoding="UTF-8"?>
|
---|---|---|---|
2 | <project name="BuildDebian" basedir="." default="build"> |
||
3 | |||
4 | <property name="dist.dir" value="dist"/> |
||
5 | <property name="build.dir" value="build"/> |
||
6 | <property name="gvsig.dir" value="/opt/gvSIG"/> |
||
7 | |||
8 | <target name="prepare" description="Prepare directory build"> |
||
9 | <!--Copy debian structure and change permissions -->
|
||
10 | <copy todir="${build.dir}" overwrite="true" preservelastmodified="false"> |
||
11 | <fileset dir="resources/deb"/> |
||
12 | </copy>
|
||
13 | <exec executable="chmod" dir="${build.dir}/DEBIAN"> |
||
14 | <arg value="775"/> |
||
15 | <arg value="postinst"/> |
||
16 | <arg value="postrm"/> |
||
17 | </exec>
|
||
18 | <!--Copy gvSIG.sh and change permisions-->
|
||
19 | <copy file="resources/gvsig/gvSIG.sh" todir="${build.dir}${gvsig.dir}/bin"/> |
||
20 | <exec executable="chmod" dir="${build.dir}${gvsig.dir}/bin"> |
||
21 | <arg value="775"/> |
||
22 | <arg value="gvSIG.sh"/> |
||
23 | </exec>
|
||
24 | <!--Copy gvSIG lib -->
|
||
25 | <copy todir="${build.dir}${gvsig.dir}/bin/lib"> |
||
26 | <fileset dir="../../_fwAndami/lib/"> |
||
27 | <exclude name=".svn"/> |
||
28 | </fileset>
|
||
29 | </copy>
|
||
30 | <!--Copy gvSIG bin directory -->
|
||
31 | <copy todir="${build.dir}${gvsig.dir}/bin/gvSIG"> |
||
32 | <fileset dir="../../_fwAndami/gvSIG/"> |
||
33 | <exclude name=".svn"/> |
||
34 | </fileset>
|
||
35 | </copy>
|
||
36 | <!--Copy theme -->
|
||
37 | <copy todir="${build.dir}${gvsig.dir}/bin/theme"> |
||
38 | <fileset dir="../../_fwAndami/theme/"> |
||
39 | <exclude name=".svn"/> |
||
40 | </fileset>
|
||
41 | </copy>
|
||
42 | <!--Copy andami.jar -->
|
||
43 | <copy file="../../_fwAndami/andami.jar" todir="${build.dir}${gvsig.dir}/bin"/> |
||
44 | |||
45 | <!--Copy GDAL native -->
|
||
46 | <copy todir="${build.dir}${gvsig.dir}/libs"> |
||
47 | <fileset dir="../../libjni-gdal/lib-dist"> |
||
48 | <exclude name=".svn"/> |
||
49 | </fileset>
|
||
50 | </copy>
|
||
51 | <!--Copy PROJ native and creates symbolic link -->
|
||
52 | <copy todir="${build.dir}${gvsig.dir}/libs"> |
||
53 | <fileset dir="../../libjni-proj4/dist"> |
||
54 | <exclude name=".svn"/> |
||
55 | <exclude name="src"/> |
||
56 | </fileset>
|
||
57 | </copy>
|
||
58 | <exec executable="ln" dir="${build.dir}${gvsig.dir}/libs"> |
||
59 | <arg value="-s"/> |
||
60 | <arg value="libcrsjniproj.so.0.1.1"/> |
||
61 | <arg value="libcrsjniproj.so"/> |
||
62 | </exec>
|
||
63 | </target>
|
||
64 | |||
65 | <target name="build" description="Creates a Debian Package" depends="clean,prepare,copyJRE"> |
||
66 | 29207 | jvhigon | <mkdir dir="${dist.dir}"/> |
67 | 29205 | jvhigon | <exec executable="dpkg"> |
68 | <arg value="--build"/> |
||
69 | <arg value="${build.dir}"/> |
||
70 | <arg value="${dist.dir}"/> |
||
71 | </exec>
|
||
72 | </target>
|
||
73 | |||
74 | 29207 | jvhigon | <target name="copyJRE" description="Adds JRE. Uses command copy in order to preserve permissions"> |
75 | 29205 | jvhigon | <exec executable="cp"> |
76 | <arg value="-r"/> |
||
77 | <arg value="resources/jre"/> |
||
78 | <arg value="${build.dir}${gvsig.dir}"/> |
||
79 | </exec>
|
||
80 | <echo message="Done!"/> |
||
81 | |||
82 | </target>
|
||
83 | |||
84 | <target name="clean" description="Cleans the build directory"> |
||
85 | <delete dir="${build.dir}" /> |
||
86 | </target>
|
||
87 | |||
88 | </project> |