source: release-kits/lirk2/ant-scripts/create-distribution.xml@ 19154

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

changing the way the release kits make the greenstone2 distribution: instead of starting from a fresh export of greenstone, start from a copy of the compiled working copy

File size: 3.3 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="copy-compiled-to-dist"/> <!-- from init -->
7 <antcall target="dist-clean-sourcecode"/> <!-- from rk2-targets -->
8 <antcall target="dist-unzip-packages"/> <!-- from rk2-targets -->
9 <antcall target="insert-export-to-cd-package"><param name="gsdl.basedir" value="distributions/web"/></antcall> <!-- from rk2-targets -->
10 <antcall target="insert-uninstaller"><param name="script-format" value="sh"/></antcall> <!-- from rk2-targets -->
11
12 <antcall target="export-imagemagick-linux-binaries"/>
13 <antcall target="export-wvware-linux-binaries"/>
14
15 <antcall target="remove-unneeded-files" />
16 <antcall target="strip-svn-dirs"><param name="dir" value="${basedir}/distributions/web"/></antcall>
17 <antcall target="create-needed-empty-files"><param name="gsdl.basedir" value="distributions/web"/></antcall>
18
19 <antcall target="create-binary-zip-linux"/>
20
21 </target>
22
23 <target name="drop-in-binaries">
24 <echo level="info">Dropping compiled binaries into distribution</echo>
25 <delete dir="distributions/web/bin/linux" />
26 <!-- main binaries -->
27 <exec dir="${basedir}" executable="cp"><arg line="-r compiled/bin/linux distributions/web/bin"/></exec>
28 <!-- java binaries -->
29 <copy file="${basedir}/compiled/bin/java/LuceneWrapper.jar" todir="${basedir}/distributions/web/bin/java" />
30 <!-- cgi binaries -->
31 <exec dir="${basedir}" executable="cp"><arg line="compiled/cgi-bin/library.cgi compiled/cgi-bin/oaiserver.cgi distributions/web/cgi-bin"/></exec>
32 <!-- apache -->
33 <exec dir="${basedir}" executable="cp"><arg line="-r compiled/apache-httpd distributions/web"/></exec>
34 <mkdir dir="${basedir}/distributions/web/etc/logs-gsi"/>
35
36 </target>
37
38 <target name="drop-in-demo-collection">
39 <echo level="info">Dropping rebuilt demo collection into distribution</echo>
40 <delete dir="distributions/web/collect/demo" />
41 <exec dir="${basedir}" executable="cp"><arg line="-r compiled/collect/demo distributions/web/collect"/></exec>
42 </target>
43
44 <target name="export-imagemagick-linux-binaries">
45 <delete dir="distributions/web/bin/linux/imagemagick"/>
46 <svn>
47 <export srcurl="${svn.root}/other-projects/trunk/linux-binaries/imagemagick" destPath="distributions/web/bin/linux/imagemagick"/>
48 </svn>
49 </target>
50
51 <target name="export-wvware-linux-binaries">
52 <delete dir="distributions/web/bin/linux/wv"/>
53 <svn>
54 <export srcurl="${svn.root}/other-projects/trunk/linux-binaries/wv" destPath="distributions/web/bin/linux/wv"/>
55 </svn>
56 </target>
57
58 <target name="remove-unneeded-files">
59 <delete dir="${basedir}/distributions/web/uninstaller" />
60 <delete dir="${basedir}/distributions/web/autom4te.cache" />
61 <delete file="${basedir}/distributions/web/gli/.greenstonestore" />
62 <delete><fileset dir="${basedir}/distributions/web" includes="win32.mak,win32cfg.h,Install.sh,Support.htm,micotest.cpp"/></delete>
63 <delete file="${basedir}/distributions/web/bin/java/SignedGatherer.jar" />
64 <delete><fileset dir="${basedir}/distributions/web/gli" includes="*.bat"/></delete>
65 <delete><fileset dir="${basedir}/distributions/web" includes="*.bat"/></delete>
66 <delete dir="${basedir}/distributions/web/common-src/packages/windows"/>
67 <delete dir="${basedir}/distributions/web/common-src/indexers/packages/windows"/>
68 </target>
69
70</project>
Note: See TracBrowser for help on using the repository browser.