source: other-projects/expeditee-release-kits/kits/rke/ant-scripts/create-components.xml@ 28695

Last change on this file since 28695 was 28695, checked in by ak19, 10 years ago

Expeditee team (Jeremy, jts21). Preliminary versions of the release-kits files for generating an installer containing the executable expeditee jar file. The installer is still tattoed with Greenstone and fails, but will leave a working jar behind on the file system.

File size: 2.1 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="rke-create-components">
3
4 <target name="create-component">
5 <mkdir dir="components"/>
6
7 <!-- the PatternSet To File task takes one or more patternsets and outputs to a file all of the files it includes -->
8 <!--<pstf dir="compiled" outfile="compiled/uninstall/${component}.uninstall" toplevelonly="true">
9 <patternset refid="${projectname}${version.major}.${component}${ext-x64}.component"/>
10 </pstf>-->
11
12 <zip destfile="components/${component}.comp" compress="false">
13 <zipfileset dir="compiled">
14 <patternset refid="${projectname}${version.major}.${component}${ext-x64}.component"/>
15 </zipfileset>
16 </zip>
17
18 <!-- windows -->
19 <if><bool><equals arg1="${rk.os}" arg2="windows"/></bool>
20 <exec executable="${rk.home}/shared/windows/7za/7za.exe" dir="components"><arg line="a -t7z -mx=9 ${component}.lzma ${component}.comp"/></exec>
21
22 <!-- linux, mac -->
23 <else><if><bool><or><equals arg1="${rk.os}" arg2="linux"/><equals arg1="${rk.os}" arg2="mac"/></or></bool>
24 <sevenzip task="encode" input="components/${component}.comp" output="components/${component}.lzma" dictionnary="26"/>
25
26 <!-- else warn -->
27 <else>
28 <fail>this target does not support this os (was a new release-kit os added?)</fail>
29
30 </else></if></else></if>
31 </target>
32
33 <target name="create-components">
34
35<!--
36 <antcall target="create-component">
37 <param name="component" value="imagemagick"/>
38 <param name="ext-x64" value="${extension-x64}"/>
39 </antcall>
40
41
42 <antcall target="create-component">
43 <param name="component" value="apachehttpd"/>
44 <param name="ext-x64" value=""/>
45 </antcall>
46
47
48 <if><bool><or><equals arg1="${rk.os}" arg2="windows"/><equals arg1="${rk.os}" arg2="mac"/></or></bool>
49 <antcall target="create-component">
50 <param name="component" value="ghostscript"/>
51 <param name="ext-x64" value=""/>
52 </antcall>
53 </if>
54-->
55 <!-- core -->
56 <antcall target="create-component">
57 <param name="component" value="core"/>
58 <param name="ext-x64" value=""/>
59 </antcall>
60
61 </target>
62
63</project>
Note: See TracBrowser for help on using the repository browser.