source: release-kits/sork2/ant-scripts/build.xml@ 20084

Last change on this file since 20084 was 20084, checked in by oranfry, 13 years ago

changes after upgrade to tomcat6 and made corrected support for the server.exe.location property

File size: 6.2 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<!--
3 ..........................................................
4 November 2008
5 Source Release Kit for Greenstone2 (sork2)
6 Oran Fry
7 ..........................................................
8-->
9
10<project name="sork2-build" default="sork2">
11
12 <!-- CONSTANTS -->
13
14 <!-- for the benefit of the shared scripts, set release-kit home -->
15 <property name="rk.name" value="sork2"/>
16 <property name="rk.home" value="${sork2.home}" />
17 <property name="rk.os" value="multi" />
18 <property name="os.suffix" value="AnyPlatform"/>
19
20 <!-- IMPORT OTHER ANT SCRIPTS -->
21 <import file="../core/ant-scripts/init.xml"/>
22 <import file="../core/ant-scripts/operations-on-gli.xml"/>
23 <import file="../greenstone2/ant-scripts/rk2-targets.xml"/>
24
25 <!-- THE MAIN TARGET -->
26 <target name="sork2" depends="init">
27 <antcall target="export-gsdl-gli"><param name="dest" value="distributions/Greenstone-${version}-source-distribution"/></antcall>
28 <antcall target="gsdl-set-version-numbers"><param name="gsdl.basedir" value="${basedir}/distributions/Greenstone-${version}-source-distribution"/></antcall>
29 <antcall target="gli-set-version-numbers"><param name="glibasedir" value="${basedir}/distributions/Greenstone-${version}-source-distribution/gli"/></antcall>
30 <antcall target="insert-winbin"/>
31 <antcall target="insert-windows-perl"><param name="todir" value="${basedir}/distributions/Greenstone-${version}-source-distribution/bin/windows"/></antcall>
32 <antcall target="tweak-files" />
33 <antcall target="create-archives"/>
34 <antcall target="create-sourcecode"/>
35 </target>
36
37 <target name="properties">
38 <echo>Required Properties:</echo>
39 <echo>version the version string for the release</echo>
40 <echo/>
41
42 <echo>Optional Properties:</echo>
43 <echo>branch.path the branch of gsdl to make a release of. Eg: tags/2.81. Default: trunk.</echo>
44 <echo>branch.revision the revision of gsdl to make a release of. Eg: 18273. Default: HEAD.</echo>
45 <echo/>
46 </target>
47
48
49 <target name="tweak-files">
50 <delete file="distributions/Greenstone-${version}-source-distribution/bin/linux/mgquery_old" />
51 </target>
52
53 <target name="insert-winbin">
54 <delete dir="distributions/Greenstone-${version}-source-distribution/bin/windows"/>
55 <svn>
56 <export srcurl="${svn.root}/other-projects/trunk/winbin/bin" destPath="distributions/Greenstone-${version}-source-distribution/bin/windows"/>
57 </svn>
58 <get src="${server.exe.location}" dest="distributions/Greenstone-${version}-source-distribution/bin/windows/server.exe"/>
59
60 <delete dir="distributions/Greenstone-${version}-source-distribution/bin/windows/imagemagick"/>
61 <delete dir="distributions/Greenstone-${version}-source-distribution/bin/windows/ghostscript"/>
62 </target>
63
64 <target name="create-archives">
65 <mkdir dir="products"/>
66 <delete file="products/Greenstone-${version}-source-distribution.zip"/>
67 <zip destfile="products/Greenstone-${version}-source-distribution.zip" basedir="distributions" includes="Greenstone-${version}-source-distribution/**/*"/>
68 <exec dir="distributions" executable="tar">
69 <arg line="-czf ../products/Greenstone-${version}-source-distribution.tar.gz Greenstone-${version}-source-distribution"/>
70 </exec>
71 </target>
72
73 <target name="create-sourcecode">
74 <!-- create a directory for the sourcecode -->
75 <mkdir dir="distributions/source-component"/>
76
77 <!-- copy the files in -->
78 <exec dir="distributions/Greenstone-${version}-source-distribution" executable="cp">
79 <arg value="-r"/>
80
81 <!-- the bulk sourcecode -->
82 <arg value="build-src"/>
83 <arg value="common-src"/>
84 <arg value="runtime-src"/>
85
86 <!-- unix build files -->
87 <arg value="acconfig.h"/>
88 <arg value="aclocal.m4"/>
89 <arg value="config.sub"/>
90 <arg value="config.guess"/>
91 <arg value="configtest.pl"/>
92 <arg value="configure"/>
93 <arg value="configure.in"/>
94 <arg value="install-sh"/>
95 <arg value="Makefile.in"/>
96 <arg value="micotest.cpp"/>
97 <arg value="config.h.in"/>
98 <arg value="Install.txt"/>
99
100 <!-- windows build files -->
101 <arg value="win32.mak"/>
102 <arg value="win32cfg.h"/>
103 <arg value="makegs2.bat"/>
104
105 <!-- destination -->
106 <arg value="../source-component"/>
107
108 </exec>
109
110 <!-- unzip some windows packages -->
111 <unzip src="distributions/source-component/common-src/indexers/packages/windows/iconv/iconv.zip" dest="distributions/source-component/common-src/indexers/packages/windows/iconv"/>
112 <delete file="distributions/source-component/common-src/indexers/packages/windows/iconv/iconv.zip"/>
113
114 <unzip src="distributions/source-component/common-src/packages/windows/crypt/crypt.zip" dest="distributions/source-component/common-src/packages/windows/crypt"/>
115 <delete file="distributions/source-component/common-src/packages/windows/crypt/crypt.zip"/>
116
117 <unzip src="distributions/source-component/common-src/packages/windows/expat/expat.zip" dest="distributions/source-component/common-src/packages/windows/expat"/>
118 <delete file="distributions/source-component/common-src/packages/windows/expat/expat.zip"/>
119
120 <unzip src="distributions/source-component/common-src/packages/windows/stlport/stlport.zip" dest="distributions/source-component/common-src/packages/windows/stlport"/>
121 <delete file="distributions/source-component/common-src/packages/windows/stlport/stlport.zip"/>
122
123 <exec executable="tar" dir="distributions/source-component/common-src/packages/sqlite"><arg value="-xzf"/><arg value="sqlite-amalgamation-3.5.9.tar.gz"/></exec>
124 <delete file="distributions/source-component/common-src/packages/sqlite/sqlite-amalgamation-3.5.9.tar.gz"/>
125
126 <exec executable="tar" dir="distributions/source-component/common-src/packages/expat"><arg value="-xzf"/><arg value="expat-1.95.8.tar.gz"/></exec>
127 <delete file="distributions/source-component/common-src/packages/sqlite/sqlite-amalgamation-3.5.9.tar.gz"/>
128
129 <!-- archive it -->
130 <delete file="products/Greenstone-${version}-source-component.zip"/>
131 <zip destfile="products/Greenstone-${version}-source-component.zip" basedir="distributions/source-component" includes="**/*"/>
132 <exec dir="distributions/source-component" executable="bash">
133 <arg value="-c"/>
134 <arg value="tar -czf ../../products/Greenstone-${version}-source-component.tar.gz *"/>
135 </exec>
136 </target>
137
138
139</project>
Note: See TracBrowser for help on using the repository browser.