source: release-kits/mark2/ant-scripts/create-distribution.xml@ 18666

Last change on this file since 18666 was 18666, checked in by oranfry, 12 years ago

changes to build the apache httpd and put it into the release (lirk2 and mark2)

File size: 4.4 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="mark2-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-binaries" />
13 <antcall target="drop-in-demo-collection" />
14 <antcall target="insert-export-to-cd-package"><param name="gsdl.basedir" value="distributions/web"/></antcall> <!-- from rk2-targets -->
15 <antcall target="export-imagemagick-darwin-binaries" />
16 <antcall target="export-ghostscript-darwin-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="export-imagemagick-darwin-binaries">
26 <delete dir="distributions/web/bin/darwin/imagemagick"/>
27 <svn>
28 <export srcurl="${svn.root}/other-projects/trunk/mac-binaries/intel/imagemagick" destPath="distributions/web/bin/darwin/imagemagick"/>
29 </svn>
30 </target>
31
32 <target name="export-ghostscript-darwin-binaries">
33 <delete dir="distributions/web/bin/darwin/ghostscript"/>
34 <svn>
35 <export srcurl="${svn.root}/other-projects/trunk/mac-binaries/intel/ghostscript" destPath="distributions/web/bin/darwin/ghostscript"/>
36 </svn>
37 </target>
38
39 <target name="drop-in-binaries">
40 <echo level="info">Dropping compiled binaries into distribution</echo>
41 <delete dir="distributions/web/bin/linux" />
42 <delete dir="distributions/web/bin/darwin" />
43 <exec dir="${basedir}" executable="cp"><arg line="-r compiled/bin/darwin distributions/web/bin"/></exec>
44 <exec dir="${basedir}" executable="cp"><arg line="compiled/cgi-bin/library distributions/web/cgi-bin"/></exec>
45 <exec dir="${basedir}" executable="cp"><arg line="compiled/cgi-bin/oaiserver distributions/web/cgi-bin"/></exec>
46 <exec dir="${basedir}" executable="cp"><arg line="compiled/apache-httpd distributions/web"/></exec>
47 <copy file="${basedir}/compiled/bin/java/LuceneWrapper.jar" todir="${basedir}/distributions/web/bin/java" />
48 </target>
49
50 <target name="drop-in-demo-collection">
51 <echo level="info">Dropping rebuilt demo collection into distribution</echo>
52 <delete dir="distributions/web/collect/demo" />
53 <exec dir="${basedir}" executable="cp"><arg line="-r compiled/collect/demo distributions/web/collect"/></exec>
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><fileset dir="${basedir}/distributions/web/gli" includes="*.bat"/></delete>
83 <delete><fileset dir="${basedir}/distributions/web" includes="*.bat"/></delete>
84 <delete dir="${basedir}/distributions/web/common-src/packages/windows"/>
85 <delete file="${basedir}/distributions/web/bin/java/SignedGatherer.jar" />
86 </target>
87
88</project>
Note: See TracBrowser for help on using the repository browser.