source: release-kits/shared/greenstone2/ant-scripts/rk2-targets.xml@ 19456

Last change on this file since 19456 was 19456, checked in by oranfry, 15 years ago

readmes will now make it into distribution, also fixed mark2 to produce cdrom components, and removed unused code

File size: 7.8 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="export-gsdl-gli">
15 <delete dir="${dest}"/>
16 <svn>
17 <export srcurl="${svn.root}/gsdl/${branch.path}" destPath="${dest}"/>
18 <export srcurl="${svn.root}/gli/${branch.path}" destPath="${dest}/gli"/>
19 </svn>
20 </target>
21
22 <target name="drop-in-docs">
23 <echo level="info">Dropping gsdl docs into distribution</echo>
24 <!--
25 <copy todir="${gsdl.basedir}" overwrite="true">
26 <fileset dir="${rk.home}/greenstone2/docs"/>
27 </copy>
28 -->
29 <copy file="${rk.home}/greenstone2/docs/READMEen.txt" todir="${gsdl.basedir}" overwrite="true">
30 </target>
31
32 <target name="gsdl-set-version-numbers">
33
34 <echo level="info">Setting version in common-src/src/lib/gsdlconf.h</echo>
35 <rsr file="${gsdl.basedir}/common-src/src/lib/gsdlconf.h" pattern="(#define GSDL_VERSION) &quot;.*&quot;" replacement="$1 &quot;${version}&quot;" />
36
37 <echo level="info">Setting version in etc/VERSION</echo>
38 <rsr file="${gsdl.basedir}/etc/VERSION" pattern="(gsdl version: ).*" replacement="$1${version}" />
39
40 <echo level="info">Setting version in server.properties</echo>
41 <rsr file="${gsdl.basedir}/lib/java/server.properties" pattern="^(Server2Control.Version[:=]).*" replacement="$1${version}" />
42
43 <echo level="info">Sneakily changing some log4j stuff</echo>
44 <rsr file="${gsdl.basedir}/lib/java/log4j.properties.in" pattern="^(log4j.category.org.greenstone.server[:=].*)INFO(.*)" replacement="$1WARN$2" />
45
46 <antcall target="gsdl-set-dates-in-readmes"><param name="gsdl.basedir" value="${gsdl.basedir}"/></antcall>
47
48 </target>
49
50 <target name="gsdl-set-dates-in-readmes">
51 <echo level="info">Changing date and version in the docs</echo>
52
53 <!-- en -->
54 <if><bool><available file="${gsdl.basedir}/READMEen.txt"/></bool>
55 <rsr file="${gsdl.basedir}/READMEen.txt">
56 <job pattern="^(Date\s*)(.*)" replacement="$1${month.default} ${current.year}" />
57 <job pattern="^(Version\s*)(.*)" replacement="$1${version}" />
58 </rsr>
59 </if>
60
61 <!-- ar -->
62 <if><bool><available file="${gsdl.basedir}/READMEar.txt"/></bool>
63 <rsr file="${gsdl.basedir}/READMEar.txt">
64 <job pattern="(التاريخ : \s*)(.*)" replacement="$1${month.ar} ${current.year}"/>
65 <job pattern="(النسخه : \s*)(.*)" replacement="$1${version}"/>
66 </rsr>
67 </if>
68
69 <!-- es -->
70 <if><bool><available file="${gsdl.basedir}/READMEes.txt"/></bool>
71 <rsr file="${gsdl.basedir}/READMEes.txt">
72 <job pattern="^(Fecha\s*)(.*)" replacement="$1${month.es} de ${current.year}"/>
73 <job pattern="^(Versi.?n\s*)(.*)" replacement="$1${version}"/>
74 </rsr>
75 </if>
76
77 <!-- fr -->
78 <if><bool><available file="${gsdl.basedir}/READMEfr.txt"/></bool>
79 <rsr file="${gsdl.basedir}/READMEfr.txt">
80 <job pattern="^(Date\s*)(.*)" replacement="$1${month.fr} ${current.year}"/>
81 <job pattern="^(Version\s*)(.*)" replacement="$1${version}"/>
82 </rsr>
83 </if>
84
85 <!-- ru -->
86 <if><bool><available file="${gsdl.basedir}/READMEru.txt"/></bool>
87 <rsr file="${gsdl.basedir}/READMEru.txt">
88 <job pattern="^(Дата\s*)(.*)" replacement="$1${month.ru} ${current.year}"/>
89 <job pattern="^(ВерсОя\s*)(.*)" replacement="$1${version}"/>
90 </rsr>
91 </if>
92
93 </target>
94
95
96 <target name="insert-export-to-cd-package">
97 <mkdir dir="${gsdl.basedir}/bin/windows"/>
98 <get src="http://greenstone.org/release-snapshots/server.exe" dest="${gsdl.basedir}/bin/windows/server.exe"/>
99 <get src="http://svn.greenstone.org/other-projects/trunk/winbin/bin/Setup.exe" dest="${gsdl.basedir}/bin/windows/Setup.exe"/>
100 <get src="http://svn.greenstone.org/other-projects/trunk/winbin/bin/gssetup.exe" dest="${gsdl.basedir}/bin/windows/gssetup.exe"/>
101 </target>
102
103 <target name="create-binary-zip-linux">
104 <property name="binzip.dir" value="distributions/Greenstone-${version}-${os.suffix}-binary"/>
105
106 <delete dir="${binzip.dir}"/>
107 <exec dir="${basedir}" executable="cp"><arg line="-r distributions/web ${binzip.dir}"/></exec>
108
109 <!-- delete sourcecode -->
110 <delete dir="${binzip.dir}/common-src"/>
111 <delete dir="${binzip.dir}/build-src"/>
112 <delete dir="${binzip.dir}/runtime-src"/>
113
114 <!-- delete loose files -->
115 <delete>
116 <fileset
117 dir="${binzip.dir}"
118 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"
119 excludes="READMEen.txt"/>
120 </delete>
121
122 </target>
123
124 <target name="create-binary-zip-windows">
125 <property name="binzip.dir" value="distributions/Greenstone-${version}-${os.suffix}-binary"/>
126 <copy todir="${binzip.dir}">
127 <fileset dir="distributions/web"/>
128 </copy>
129
130 <!-- delete sourcecode -->
131 <delete dir="${binzip.dir}/common-src"/>
132 <delete dir="${binzip.dir}/build-src"/>
133 <delete dir="${binzip.dir}/runtime-src"/>
134
135 <!-- delete loose files -->
136 <delete>
137 <fileset dir="${binzip.dir}" includes="README*.txt,Uninstall.bat,Uninst.bat,uninst.jar,win32.mak,win32cfg.h,makegs2.bat" excludes="READMEen.txt"/>
138 </delete>
139 </target>
140
141 <target name="create-needed-empty-files">
142 <mkdir dir="${gsdl.basedir}/tmp"/>
143 <chmod dir="${gsdl.basedir}/tmp" perm="a+rwx"/>
144 <echo file="${gsdl.basedir}/etc/usage.txt"></echo>
145 </target>
146
147 <target name="dist-clean-sourcecode">
148
149 <!-- delete the sourcecode -->
150 <delete>
151 <fileset dir="distributions/web" includes="Makefile,config.cache,config.h,config.log,stamp-h,config.status"/>
152 </delete>
153 <delete dir="distributions/web/common-src"/>
154 <delete dir="distributions/web/build-src"/>
155 <delete dir="distributions/web/runtime-src"/>
156 <delete>
157 <fileset dir="distributions/web" includes="acconfig.h,aclocal.m4,config.guess,config.sub,configtest.pl,configure,configure.in,install-sh,Makefile.in,micotest.cpp,config.h.in"/>
158 </delete>
159
160 <!--
161 <svn>
162 <export srcurl="${svn.root}/gsdl/${branch.path}/common-src" destPath="distributions/web/common-src"/>
163 <export srcurl="${svn.root}/gsdl/${branch.path}/build-src" destPath="distributions/web/build-src"/>
164 <export srcurl="${svn.root}/gsdl/${branch.path}/runtime-src" destPath="distributions/web/runtime-src"/>
165 </svn>
166 -->
167 </target>
168
169 <target name="dist-unzip-packages">
170 <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"/>
171 <delete file="${basedir}/distributions/web/common-src/packages/sqlite/sqlite-amalgamation-3.5.9.tar.gz"/>
172 </target>
173
174 <target name="make-common-src">
175 <exec dir="${basedir}/compiled/common-src" executable="make" failonerror="true"/>
176 <exec dir="${basedir}/compiled/common-src" executable="make" failonerror="true"><arg value="install"/></exec>
177 </target>
178
179 <target name="checkout-gsdl-gli">
180 <svn>
181 <checkout url="${svn.root}/gsdl/${branch.path}" destPath="${basedir}/compiled"/>
182 <checkout url="${svn.root}/gli/${branch.path}" destPath="${basedir}/compiled/gli"/>
183 </svn>
184 </target>
185
186 <target name="compile-gli">
187
188 <!-- default to sh -->
189 <property name="script.format" value="sh"/>
190
191 <echo>Compiling gli...</echo>
192 <exec dir="${glibasedir}" executable="${glibasedir}/makegli.${script.format}"/>
193
194 <echo>Creating jar...</echo>
195 <exec dir="${glibasedir}" executable="${glibasedir}/makejar.${script.format}"/>
196
197 <echo>Cleaning up intermediate files...</echo>
198 <delete dir="${glibasedir}/jar"/>
199 <delete dir="${glibasedir}/classes/org"/>
200
201 <if><bool><isset property="gsdlbasedir"/></bool>
202 <echo>Putting gli server jar in a better place</echo>
203 <exec executable="mv" failonerror="true">
204 <arg line="${glibasedir}/GLIServer.jar ${gsdlbasedir}/bin/java" />
205 </exec>
206 </if>
207
208 </target>
209
210
211</project>
212
Note: See TracBrowser for help on using the repository browser.