source: main/trunk/release-kits/shared/greenstone2/ant-scripts/rk2-targets.xml@ 21204

Last change on this file since 21204 was 21204, checked in by oranfry, 14 years ago

codo fix

File size: 6.6 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<!--
3 ..........................................................
4 August 2008
5 Targets for Greenstone2 release kits
6 Oran Fry
7 ..........................................................
8-->
9
10<project name="rk2-targets">
11
12 <property name="version.major" value="2"/>
13
14 <target name="gs2-init">
15 <property name="server.exe.location" value="http://www.greenstone.org/caveat-emptor/server-${version}-candidate-${date}.exe" />
16 <echo message="server.exe.location: ${server.exe.location}"/>
17 </target>
18
19 <target name="export-gsdl-gli">
20 <delete dir="${dest}"/>
21 <exec executable="svn">
22 <arg value="export"/>
23 <arg value="${svn.root}/main/${branch.path}/greenstone2"/>
24 <arg value="${dest}"/>
25 </exec>
26 <exec executable="svn">
27 <arg value="export"/>
28 <arg value="${svn.root}/main/${branch.path}/gli"/>
29 <arg value="${dest}/gli"/>
30 </exec>
31 </target>
32
33 <target name="drop-in-docs">
34 <echo level="info">Dropping gsdl docs into distribution</echo>
35 <copy todir="${gsdl.basedir}" overwrite="true">
36 <fileset dir="${rk.home}/greenstone2/docs" excludes="READMEar.txt,READMEes.txt,READMEfr.txt,READMEru.txt"/>
37 </copy>
38 </target>
39
40 <target name="insert-export-to-cd-package">
41 <mkdir dir="${gsdl.basedir}/bin/windows"/>
42 <get src="${server.exe.location}" dest="${gsdl.basedir}/bin/windows/server.exe"/>
43 <get src="${svn.root}/main/${branch.path}/binaries/windows/bin/Setup.exe" dest="${gsdl.basedir}/bin/windows/Setup.exe"/>
44 <get src="${svn.root}/main/${branch.path}/binaries/windows/bin/gssetup.exe" dest="${gsdl.basedir}/bin/windows/gssetup.exe"/>
45 </target>
46
47 <target name="create-binary-zip-unix">
48 <property name="binzip.dir" value="distributions/Greenstone-${version}-${os.suffix}-binary"/>
49
50 <delete dir="${binzip.dir}"/>
51 <exec dir="${basedir}" executable="cp"><arg line="-r distributions/web ${binzip.dir}"/></exec>
52
53 <!-- delete sourcecode -->
54 <delete dir="${binzip.dir}/common-src"/>
55 <delete dir="${binzip.dir}/build-src"/>
56 <delete dir="${binzip.dir}/runtime-src"/>
57
58 <!-- delete loose files -->
59 <delete>
60 <fileset
61 dir="${binzip.dir}"
62 includes="README*.txt,Uninstall.sh,uninst.jar,acconfig.h,aclocal.m4,config.guess,config.sub,configtest.pl,configure,configure.in,install-sh,Makefile.in,micotest.cpp,config.h.in"
63 excludes="READMEen.txt"/>
64 </delete>
65
66 </target>
67
68 <target name="create-binary-zip-windows">
69 <property name="binzip.dir" value="distributions/Greenstone-${version}-${os.suffix}-binary"/>
70 <copy todir="${binzip.dir}">
71 <fileset dir="distributions/web"/>
72 </copy>
73
74 <!-- delete sourcecode -->
75 <delete dir="${binzip.dir}/common-src"/>
76 <delete dir="${binzip.dir}/build-src"/>
77 <delete dir="${binzip.dir}/runtime-src"/>
78
79 <!-- delete loose files -->
80 <delete>
81 <fileset dir="${binzip.dir}" includes="README*.txt,Uninstall.bat,Uninst.bat,uninst.jar,win32.mak,win32cfg.h,makegs2.bat" excludes="READMEen.txt"/>
82 </delete>
83 </target>
84
85 <target name="create-needed-empty-files">
86 <mkdir dir="${gsdl.basedir}/tmp"/>
87 <chmod dir="${gsdl.basedir}/tmp" perm="a+rwx"/>
88 <echo file="${gsdl.basedir}/etc/usage.txt"></echo>
89 </target>
90
91 <target name="dist-clean-sourcecode">
92
93 <!-- delete the sourcecode -->
94 <delete>
95 <fileset dir="distributions/web" includes="Makefile,config.cache,config.h,config.log,stamp-h,config.status"/>
96 </delete>
97 <delete dir="distributions/web/common-src"/>
98 <delete dir="distributions/web/build-src"/>
99 <delete dir="distributions/web/runtime-src"/>
100 <delete>
101 <fileset dir="distributions/web" includes="Install.txt,acconfig.h,aclocal.m4,config.guess,config.sub,configtest.pl,configure,configure.in,install-sh,Makefile.in,micotest.cpp,config.h.in,win32.mak,win32cfg.h"/>
102 </delete>
103
104 </target>
105
106 <target name="dist-unzip-packages">
107 <untar src="${basedir}/distributions/web/common-src/packages/sqlite/sqlite-amalgamation-3.5.9.tar.gz" dest="${basedir}/distributions/web/common-src/packages/sqlite" compression="gzip"/>
108 <delete file="${basedir}/distributions/web/common-src/packages/sqlite/sqlite-amalgamation-3.5.9.tar.gz"/>
109 </target>
110
111 <target name="make-common-src">
112 <exec dir="${basedir}/compiled/common-src" executable="make" failonerror="true"/>
113 <exec dir="${basedir}/compiled/common-src" executable="make" failonerror="true"><arg value="install"/></exec>
114 </target>
115
116 <target name="checkout-gsdl-gli">
117 <exec executable="svn">
118 <arg value="checkout"/>
119 <arg value="${svn.root}/main/${branch.path}/greenstone2"/>
120 <arg value="${basedir}/compiled"/>
121 </exec>
122 <exec executable="svn">
123 <arg value="checkout"/>
124 <arg value="${svn.root}/main/${branch.path}/gli"/>
125 <arg value="${basedir}/compiled/gli"/>
126 </exec>
127 </target>
128
129 <target name="compile-gli">
130
131 <if><bool><or><equals arg1="${rk.os}" arg2="linux"/><equals arg1="${rk.os}" arg2="mac"/></or></bool>
132 <property name="script.format" value="sh"/>
133 <else><if><bool><equals arg1="${rk.os}" arg2="windows"/></bool>
134 <property name="script.format" value="bat"/>
135 </if></else></if>
136
137 <echo>Compiling gli...</echo>
138 <exec dir="${glibasedir}" executable="${glibasedir}/makegli.${script.format}"/>
139
140 <echo>Creating jar...</echo>
141 <exec dir="${glibasedir}" executable="${glibasedir}/makejar.${script.format}"/>
142
143 <echo>Cleaning up intermediate files...</echo>
144 <delete dir="${glibasedir}/jar"/>
145 <delete dir="${glibasedir}/classes/org"/>
146
147 <if><bool><isset property="gsdlbasedir"/></bool>
148 <echo>Putting gli server jar in a better place</echo>
149 <exec executable="mv" failonerror="true">
150 <arg line="${glibasedir}/GLIServer.jar ${gsdlbasedir}/bin/java" />
151 </exec>
152 </if>
153
154 </target>
155
156 <target name="clean">
157 <antcall target="clean-compiled"/>
158 <antcall target="clean-distributions"/>
159 <antcall target="clean-components"/>
160 <antcall target="clean-installer"/>
161 <antcall target="clean-wrapped-installer"/>
162 <antcall target="clean-cdrom"/>
163 </target>
164
165 <target name="clean-compiled">
166 <delete dir="compiled"/>
167 </target>
168
169 <target name="clean-distribution">
170 <delete dir="distributions"/>
171 </target>
172
173 <target name="clean-components">
174 <delete dir="components"/>
175 </target>
176
177 <target name="clean-installer">
178 <delete dir="installer"/>
179 </target>
180
181 <target name="clean-wrapped-installer">
182 <delete dir="wrapped-installer"/>
183 </target>
184
185 <target name="clean-cdrom">
186 <delete dir="cdrom"/>
187 </target>
188
189 <target name="copy-greenstone2-installer-files">
190
191 <!-- the installer descriptors -->
192 <copy todir="installer" file="${rk.home}/greenstone2/installer/antinstall-config.xml" overwrite="true"/>
193 <copy todir="installer" file="${rk.home}/greenstone2/installer/build.xml" overwrite="true"/>
194
195 </target>
196
197</project>
198
Note: See TracBrowser for help on using the repository browser.