source: release-kits/wirk2/ant-scripts/create-cdrom-components.xml@ 19847

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

changes that went in for the 2.82cd release

File size: 2.6 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="wirk2-create-cdrom-components">
3
4 <!--
5 cd components
6 produce components for cdrom distributions, to be picked up and used by cdrk2 release kit
7 pull out windows only files
8 -->
9
10 <target name="create-cdrom-components">
11 <antcall target="compile-cdrom-installer"/> <!-- from init -->
12 <antcall target="prepare-cdrom-components"/>
13 <antcall target="compile-cdrom-wrapper"/>
14 <antcall target="create-cdrom-components-archive"/>
15 </target>
16
17 <target name="prepare-cdrom-components">
18 <delete dir="cdrom"/>
19 <mkdir dir="cdrom/build"/>
20 <mkdir dir="cdrom/dist/Software"/>
21 <mkdir dir="cdrom/dist/Java/Windows"/>
22 <mkdir dir="cdrom/dist/Java/Jars"/>
23
24 <!-- core -->
25 <mkdir dir="cdrom/dist/Software/core/windows"/>
26 <copy todir="cdrom/dist/Software/core/windows" overwrite="true">
27 <fileset dir="components/tmp/core">
28 <include name="bin/windows"/>
29 <include name="server.exe"/>
30 <include name="bin/windows/**/*"/>
31 <include name="cgi-bin/library.cgi"/>
32 <include name="cgi-bin/oaiserver.cgi"/>
33 <include name="*.bat"/>
34 <include name="gli/*.bat"/>
35 </fileset>
36 </copy>
37
38 <!-- imagemagick -->
39 <mkdir dir="cdrom/dist/Software/imagemagick/windows"/>
40 <copy todir="cdrom/dist/Software/imagemagick/windows" overwrite="true">
41 <fileset dir="components/tmp/imagemagick"/>
42 </copy>
43
44 <!-- ghostscript -->
45 <mkdir dir="cdrom/dist/Software/ghostscript/windows"/>
46 <copy todir="cdrom/dist/Software/ghostscript/windows" overwrite="true">
47 <fileset dir="components/tmp/ghostscript"/>
48 </copy>
49
50 <!-- jre -->
51 <exec dir="cdrom/dist/Java/Windows" executable="${wirk2.home}/windows/wrapper/jre.exe"/>
52
53 <!-- jar installer -->
54 <copy file="installer/cdrom.jar" tofile="cdrom/dist/Java/Jars/windows.jar"/>
55
56 </target>
57
58 <target name="compile-cdrom-wrapper">
59 <antcall target="get-copy-of-wrapper-source"><param name="todir" value="cdrom/build"/></antcall>
60 <exec executable="rc" dir="cdrom/build">
61 <arg line="wrapper.rc"/>
62 </exec>
63
64 <exec executable="cl" dir="cdrom/build">
65 <arg line="/c -GX -DCDROM wrapper.cpp"/>
66 </exec>
67 <exec executable="link" dir="cdrom/build">
68 <arg line="/OUT:../dist/Greenstone-${version}-windows.exe gdi32.lib advapi32.lib shell32.lib user32.lib wrapper.obj wrapper.RES"/>
69 </exec>
70
71 </target>
72
73 <target name="create-cdrom-components-archive">
74 <mkdir dir="products"/>
75 <tar destfile="products/cdrom-components-${version}-windows.tar.gz" compression="gzip">
76 <tarfileset dir="cdrom/dist"><include name="**/*"/></tarfileset>
77 </tar>
78 </target>
79
80</project>
Note: See TracBrowser for help on using the repository browser.