source: release-kits/wirk3/ant-scripts/create-distribution.xml@ 17336

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

made sure version numbers are changed before compiling in dist, and copy most up-to-date icon into release

File size: 3.4 KB
RevLine 
[15023]1<?xml version="1.0" encoding="utf-8" ?>
2<project name="wirk3-create-distribution" default="create-distribution">
3
4 <target name="create-distribution">
5 <!-- create distribution -->
[17336]6 <antcall target="export-greenstone3-gli" />
7 <antcall target="greenstone3-set-version-numbers"><param name="greenstone3basedir" value="${basedir}/distribution/greenstone3" /></antcall>
8 <antcall target="gli-set-version-numbers"><param name="glibasedir" value="${basedir}/distribution/greenstone3/gli" /></antcall>
[16748]9 <ant target="create-distribution-1" antfile="${wirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" inheritAll="false">
10 <property name="app.version" value="${version}"/>
11 <property name="branch.path" value="${branch.path}"/>
12 <property name="branch.revision" value="${branch.revision}"/>
13 </ant>
14 <ant target="create-distribution-2" antfile="${wirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" inheritAll="false">
15 <property name="app.version" value="${version}"/>
16 <property name="branch.path" value="${branch.path}"/>
17 <property name="branch.revision" value="${branch.revision}"/>
18 </ant>
19 <ant target="create-distribution-3" antfile="${wirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" inheritAll="false">
20 <property name="app.version" value="${version}"/>
21 <property name="branch.path" value="${branch.path}"/>
22 <property name="branch.revision" value="${branch.revision}"/>
23 </ant>
24 <antcall target="copy-over-build-xml" />
25 <antcall target="insert-user-manual"/>
26 <antcall target="insert-compiled-binaries"/>
[17336]27 <antcall target="insert-icon"/>
[17257]28 <antcall target="insert-uninstaller"/> <!-- from rk3-targets -->
[16748]29 <antcall target="rename-build-xml-for-transit"/>
[15023]30 </target>
31
[17336]32 <target name="export-greenstone3-gli">
[16748]33 <mkdir dir="distribution"/>
34 <delete dir="distribution/greenstone3"/>
35 <svn>
36 <export srcurl="${svn.root}/greenstone3/${branch.path}" destPath="distribution/greenstone3" revision="${branch.revision}"/>
[17336]37 <export srcurl="${svn.root}/gli/${branch.path}" destPath="distribution/greenstone3/gli" revision="${branch.revision}"/>
[16748]38 </svn>
[15023]39 </target>
40
41 <target name="copy-over-build-xml">
42 <if><bool><istrue value="${execute}"/></bool>
43 <move file="distribution/greenstone3/modified-build.xml" tofile="distribution/greenstone3/build.xml"/>
44 </if>
45 </target>
46
47 <target name="insert-user-manual">
[16748]48 <copy file="greenstone3/gsdl-manuals/manuals/build/en/pdf/User_en.pdf" tofile="distribution/greenstone3/docs/manual/gs2_user_en.pdf"/>
[15023]49 </target>
50
51 <target name="insert-compiled-binaries">
[16748]52 <delete dir="distribution/greenstone3/lib/jni"/>
53 <copy todir="distribution/greenstone3/lib/jni"><fileset dir="greenstone3/lib/jni"/></copy>
[15812]54
[16748]55 <delete dir="distribution/greenstone3/gs2build/bin/windows"/>
56 <copy todir="distribution/greenstone3/gs2build/bin/windows"><fileset dir="greenstone3/gs2build/bin/windows"/></copy>
57
58 <delete dir="distribution/greenstone3/gs2build/bin/java"/>
59 <copy todir="distribution/greenstone3/gs2build/bin/java"><fileset dir="greenstone3/gs2build/bin/java"/></copy>
[15812]60 </target>
[17336]61
62 <target name="insert-icon">
63 <copy
64 file="${wirk3.home}/greenstone3/icon/icon.ico"
65 tofile="distribution/greenstone3/resources/images/gs3.ico"/>
66 </target>
[15023]67
[15812]68 <target name="rename-build-xml-for-transit">
[16748]69 <move
70 file="distribution/greenstone3/build.xml"
71 tofile="distribution/greenstone3/greenstone3-build.xml" />
[15023]72 </target>
73
74</project>
Note: See TracBrowser for help on using the repository browser.