source: release-kits/lirk2/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: 4.4 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="lirk2-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="sh"/></antcall> <!-- from rk2-targets -->
11 <antcall target="dist-unzip-packages"/>
12 <antcall target="drop-in-demo-collection" />
13 <antcall target="insert-export-to-cd-package"><param name="gsdl.basedir" value="distributions/web"/></antcall> <!-- from rk2-targets -->
14 <antcall target="drop-in-binaries" />
15 <antcall target="export-imagemagick-linux-binaries" />
16 <antcall target="export-wvware-linux-binaries" />
17 <antcall target="compile-gli" />
18 <antcall target="remove-unneeded-files" />
19 <antcall target="create-needed-empty-files"><param name="gsdl.basedir" value="distributions/web"/></antcall>
20
21 <antcall target="create-binary-zip-linux"/>
22
23 </target>
24
25 <target name="drop-in-binaries">
26 <echo level="info">Dropping compiled binaries into distribution</echo>
27 <delete dir="distributions/web/bin/linux" />
28 <exec dir="${basedir}" executable="cp"><arg line="-r compiled/bin/linux distributions/web/bin"/></exec>
29 <exec dir="${basedir}" executable="cp"><arg line="compiled/cgi-bin/library.cgi compiled/cgi-bin/oaiserver.cgi distributions/web/cgi-bin"/></exec>
30 <exec dir="${basedir}" executable="cp"><arg line="-r compiled/apache-httpd distributions/web"/></exec>
31 <exec dir="${basedir}" executable="cp"><arg line="compiled/lib/java/build.properties distributions/web/lib/java"/></exec>
32 <copy file="${basedir}/compiled/bin/java/LuceneWrapper.jar" todir="${basedir}/distributions/web/bin/java" />
33 <mkdir dir="${basedir}/distributions/web/etc/logs-gsi"/>
34 </target>
35
36 <target name="drop-in-demo-collection">
37 <echo level="info">Dropping rebuilt demo collection into distribution</echo>
38 <delete dir="distributions/web/collect/demo" />
39 <exec dir="${basedir}" executable="cp"><arg line="-r compiled/collect/demo distributions/web/collect"/></exec>
40 </target>
41
42 <target name="export-imagemagick-linux-binaries">
43 <delete dir="distributions/web/bin/linux/imagemagick"/>
44 <svn>
45 <export srcurl="${svn.root}/other-projects/trunk/linux-binaries/imagemagick" destPath="distributions/web/bin/linux/imagemagick"/>
46 </svn>
47 </target>
48
49 <target name="export-wvware-linux-binaries">
50 <delete dir="distributions/web/bin/linux/wv"/>
51 <svn>
52 <export srcurl="${svn.root}/other-projects/trunk/linux-binaries/wv" destPath="distributions/web/bin/linux/wv"/>
53 </svn>
54 </target>
55
56 <target name="compile-gli">
57 <echo>Compiling gli...</echo>
58 <exec dir="${basedir}/distributions/web/gli" executable="${basedir}/distributions/web/gli/makegli.sh"/>
59
60 <echo>Creating jar...</echo>
61 <exec dir="${basedir}/distributions/web/gli" executable="${basedir}/distributions/web/gli/makejar.sh"/>
62
63 <echo>Cleaning up intermediate files...</echo>
64 <delete dir="${basedir}/distributions/web/gli/jar"/>
65 <delete dir="${basedir}/distributions/web/gli/classes/org"/>
66
67 <echo>Putting gli server jar in a better place</echo>
68 <exec dir="${basedir}/distributions/web" executable="mv" failonerror="true">
69 <arg line="gli/GLIServer.jar bin/java" />
70 </exec>
71 </target>
72
73 <target name="dist-unzip-packages">
74 <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"/>
75 <delete file="${basedir}/distributions/web/common-src/packages/sqlite/sqlite-amalgamation-3.5.9.tar.gz"/>
76 </target>
77
78
79 <target name="remove-unneeded-files">
80 <delete file="${basedir}/distributions/web/gli/.greenstonestore" />
81 <delete><fileset dir="${basedir}/distributions/web" includes="win32.mak,win32cfg.h,Install.sh,Support.htm"/></delete>
82 <delete file="${basedir}/distributions/web/bin/java/SignedGatherer.jar" />
83 <delete><fileset dir="${basedir}/distributions/web/gli" includes="*.bat"/></delete>
84 <delete><fileset dir="${basedir}/distributions/web" includes="*.bat"/></delete>
85 <delete dir="${basedir}/distributions/web/common-src/packages/windows"/>
86 </target>
87
88</project>
Note: See TracBrowser for help on using the repository browser.