source: release-kits/wirk2/ant-scripts/create-distribution.xml@ 18870

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

sorting out the mess of library and oaiserver being renamed and being needlessly copied around

File size: 5.3 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="wirk2-create-distribution" default="create-distribution">
3
4 <target name="create-distribution">
5
6 <antcall target="export-gsdl-gli"><param name="dest" value="distributions/web"/></antcall>
7 <antcall target="drop-in-docs"><param name="gsdl.basedir" value="distributions/web"/></antcall>
8 <antcall target="gsdl-set-version-numbers"><param name="gsdl.basedir" value="${basedir}/distributions/web"/></antcall>
9 <antcall target="gli-set-version-numbers"><param name="glibasedir" value="${basedir}/distributions/web/gli"/></antcall>
10 <antcall target="insert-uninstaller"><param name="script-format" value="bat"/></antcall> <!-- from rk2-targets -->
11 <antcall target="dist-unzip-packages"/>
12 <antcall target="drop-in-binaries" />
13 <antcall target="drop-in-demo-collection" />
14 <!--Don't need because server.exe takes care of the gsdlhome path now-->
15 <!--<antcall target="drop-in-misc" />-->
16 <antcall target="compile-gli" />
17 <antcall target="remove-unneeded-files" />
18 <antcall target="create-needed-empty-files"><param name="gsdl.basedir" value="distributions/web"/></antcall>
19
20 <antcall target="create-binary-zip-windows"/>
21
22 </target>
23
24 <target name="drop-in-binaries">
25 <echo level="info">Dropping compiled binaries into distribution</echo>
26 <delete dir="${basedir}/distributions/web/bin/windows" />
27 <copy todir="${basedir}/distributions/web/bin/windows">
28 <fileset dir="${basedir}/compiled/bin/windows" includes="**/*"/>
29 </copy>
30 <copy todir="distributions/web" file="compiled/bin/windows/server.exe"/>
31 <copy todir="distributions/web/cgi-bin/library" file="compiled/cgi-bin/library.cgi"/>
32 <copy todir="distributions/web/cgi-bin/oaiserver" file="compiled/cgi-bin/oaiserver.cgi"/>
33
34 <echo level="info">Dropping LuceneWrapper.jar in place</echo>
35 <copy file="${basedir}/compiled/bin/java/LuceneWrapper.jar" todir="${basedir}/distributions/web/bin/java" />
36 </target>
37
38 <target name="drop-in-demo-collection">
39 <echo level="info">Dropping rebuilt demo collection into distribution</echo>
40 <delete dir="${basedir}/distributions/web/collect/demo" />
41 <copy todir="${basedir}/distributions/web/collect/demo">
42 <fileset dir="${basedir}/compiled/collect/demo" includes="**/*"/>
43 </copy>
44 </target>
45
46 <target name="drop-in-misc">
47 <echo level="info">Putting the default llssite.cfg at the root of the distribution</echo>
48 <copy todir="${basedir}/distributions/web" file="${wirk2.home}/resources/llssite.cfg" overwrite="true"/>
49 </target>
50
51 <target name="compile-gli">
52 <echo>Compiling gli...</echo>
53 <exec dir="${basedir}/distributions/web/gli" executable="${basedir}/distributions/web/gli/makegli.bat"/>
54
55 <echo>Creating jar...</echo>
56 <exec dir="${basedir}/distributions/web/gli" executable="${basedir}/distributions/web/gli/makejar.bat"/>
57
58 <echo>Cleaning up intermediate files...</echo>
59 <delete dir="${basedir}/distributions/web/gli/jar"/>
60 <delete dir="${basedir}/distributions/web/gli/classes/org"/>
61
62 <echo>Putting gli server jar in a better place</echo>
63 <move file="${basedir}/distributions/web/gli/GLIServer.jar" todir="${basedir}/distributions/web/bin/java" />
64 </target>
65
66 <target name="remove-unneeded-files">
67 <delete file="${basedir}/distributions/web/gli/.greenstonestore" />
68 <delete dir="${basedir}/distributions/web/bin/linux" />
69 <delete><fileset dir="${basedir}/distributions/web" includes="*.bash,*.sh,*.csh,Support.htm,install-sh,configure,configure.in,config.sub,config.guess,config.h.in,configtest.pl,Makefile.in,aclocal.m4,acconfig.h,micotest.cpp,Install.sh"/></delete>
70 <delete><fileset dir="${basedir}/distributions/web/gli" includes="*.sh,*4gs3.bat"/></delete>
71 <delete file="${basedir}/distributions/web/bin/java/SignedGatherer.jar" />
72 </target>
73
74 <target name="dist-unzip-packages">
75 <unzip src="${basedir}/distributions/web/common-src/indexers/packages/windows/iconv/iconv.zip" dest="${basedir}/distributions/web/common-src/indexers/packages/windows/iconv"/>
76 <delete file="${basedir}/distributions/web/common-src/indexers/packages/windows/iconv/iconv.zip"/>
77
78 <unzip src="${basedir}/distributions/web/common-src/packages/windows/crypt/crypt.zip" dest="${basedir}/distributions/web/common-src/packages/windows/crypt"/>
79 <delete file="${basedir}/distributions/web/common-src/packages/windows/crypt/crypt.zip"/>
80
81 <unzip src="${basedir}/distributions/web/common-src/packages/windows/expat/expat.zip" dest="${basedir}/distributions/web/common-src/packages/windows/expat"/>
82 <delete file="${basedir}/distributions/web/common-src/packages/windows/expat/expat.zip"/>
83
84 <!--<unzip src="${basedir}/distributions/web/common-src/packages/windows/gdbm/gdbm.zip" dest="${basedir}/distributions/web/common-src/packages/windows/gdbm"/>
85 <delete file="${basedir}/distributions/web/common-src/packages/windows/gdbm/gdbm.zip"/>-->
86
87 <unzip src="${basedir}/distributions/web/common-src/packages/windows/stlport/stlport.zip" dest="${basedir}/distributions/web/common-src/packages/windows/stlport"/>
88 <delete file="${basedir}/distributions/web/common-src/packages/windows/stlport/stlport.zip"/>
89
90 <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"/>
91 <delete file="${basedir}/distributions/web/common-src/packages/sqlite/sqlite-amalgamation-3.5.9.tar.gz"/>
92 </target>
93
94</project>
Note: See TracBrowser for help on using the repository browser.