source: release-kits/mark3/ant-scripts/create-distribution.xml@ 17078

Last change on this file since 17078 was 17078, checked in by oranfry, 16 years ago

force the use of command line svn to stop seg faults and bus errors on the old mac any probably other machines

File size: 3.1 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="mark3-create-distribution" default="create-distribution">
3
4 <target name="create-distribution">
5 <!-- create distribution -->
6 <antcall target="export-greenstone3" />
7 <antcall target="dist-set-version-number-property" />
8 <antcall target="gli-set-version-numbers"><param name="glibasedir" value="${basedir}/distribution/greenstone3/gli"/></antcall>
9
10 <ant target="create-distribution-1" antfile="${mark3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" inheritAll="false">
11 <property name="app.version" value="${version}"/>
12 <property name="branch.path" value="${branch.path}"/>
13 </ant>
14
15 <ant target="create-distribution-2" antfile="${mark3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" inheritAll="false">
16 <property name="app.version" value="${version}"/>
17 <property name="branch.path" value="${branch.path}"/>
18 </ant>
19
20 <ant target="create-distribution-3" antfile="${mark3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" inheritAll="false">
21 <property name="app.version" value="${version}"/>
22 <property name="branch.path" value="${branch.path}"/>
23 </ant>
24
25 <antcall target="copy-over-build-xml" />
26 <antcall target="insert-user-manual"/>
27 <antcall target="insert-compiled-binaries"/>
28 <antcall target="rename-build-xml-for-transit"/>
29 </target>
30
31 <target name="export-greenstone3">
32 <mkdir dir="distribution"/>
33 <delete dir="distribution/greenstone3"/>
34 <svn javahl="false">
35 <export srcurl="${svn.root}/greenstone3/${branch.path}" destPath="distribution/greenstone3"/>
36 <export srcurl="${svn.root}/gli/${branch.path}" destPath="distribution/greenstone3/gli"/>
37 </svn>
38 </target>
39
40 <target name="dist-set-version-number-property">
41 <rsr
42 file="distribution/greenstone3/resources/java/global.properties.in"
43 pattern="(.*)@gsdl3version@(.*)"
44 replacement="$1${version}$2" />
45 </target>
46
47 <target name="copy-over-build-xml">
48 <move file="distribution/greenstone3/modified-build.xml" tofile="distribution/greenstone3/build.xml"/>
49 </target>
50
51 <target name="insert-user-manual">
52 <copy file="greenstone3/gsdl-manuals/manuals/build/en/pdf/User_en.pdf" tofile="distribution/greenstone3/docs/manual/gs2_user_en.pdf"/>
53 </target>
54
55 <target name="insert-compiled-binaries">
56 <delete dir="distribution/greenstone3/lib/jni"/>
57 <exec executable="cp"><arg line="-r greenstone3/lib/jni distribution/greenstone3/lib"/></exec>
58
59 <delete dir="distribution/greenstone3/gs2build/bin/darwin"/>
60 <exec executable="cp"><arg line="-r greenstone3/gs2build/bin/darwin distribution/greenstone3/gs2build/bin"/></exec>
61
62 <delete dir="distribution/greenstone3/gs2build/bin/java"/>
63 <exec executable="cp"><arg line="-r greenstone3/gs2build/bin/java distribution/greenstone3/gs2build/bin"/></exec>
64 <exec executable="cp"><arg line="greenstone3/bin/search4j distribution/greenstone3/bin"/></exec>
65 </target>
66
67 <target name="rename-build-xml-for-transit">
68 <move file="distribution/greenstone3/build.xml" tofile="distribution/greenstone3/greenstone3-build.xml"/>
69 </target>
70
71
72</project>
Note: See TracBrowser for help on using the repository browser.