Project

General

Profile

Download (3.26 KB) Statistics
| Branch: | Tag: | Revision:
1
<project name="Java application deb packager" default="deb_package">
2

    
3
	<echo>basedir: ${basedir}</echo>
4
	<!-- UNUSED
5
  <tstamp>
6
    <format property="project.buildtimestamp" pattern="yyyyMMddkkmmss"/>
7
  </tstamp>
8
  -->
9
	
10
	<!-- Package Name & Version -->
11
	<property name="package.name" value="cdmserver" />
12
	<!-- ${project.fullversionstring} must be passed as parameter --> 
13
	<property name="version.cdmserver" value="${project.fullversionstring}" />
14
	<property name="version.debian" value="5" />
15
	<echo>upstream-version = version.cdmserver: ${version.cdmserver}</echo>
16
	<echo>debian-version = version.debian: ${version.debian}</echo>
17
	
18
	<!-- Various Filenames -->
19
	<property name="cdmserverscript.filename" value="cdmserver" />
20
	<property name="datasources.filename" value="datasources.xml" />
21
	<property name="cdmserver.filename" value="cdm-server-2.4.jar" />
22
  <property name="cdmserver.destinationfilename" value="cdm-server.jar" />
23

    
24
	<!-- Various Paths -->
25
	<property name="installer.path" value="src/main/installer" />
26
	<property name="cdmserver.target.path" value="target" />
27
	<property name="dest.path" value="usr/bin" />
28
	<property name="linux.installer.path" value="${installer.path}/linux" />
29
	<!-- location -->
30
	<property name="basedirToRemoteRoot" value="../../../.." />
31
	<!--
32
    <property name="initscript.path" location="${installer.path}/linux/initscript" />
33
	<property name="cdmlibremote.path" value="../../../.." />
34
	-->
35
	<property name="cdmserverscript.path" value="${installer.path}/templates" />
36
	<!-- location -->
37
	<property name="cdmserver.path" value="${installer.path}/templates" />
38
	<!-- location -->
39
	<property name="datasources.path" value="${installer.path}/templates/.cdmLibrary" />
40
	<!-- location -->
41
	<property name="postinst.path" value="${linux.installer.path}"/>
42
	<!-- location -->
43
	<property name="postrm.path" value="${linux.installer.path}"/>
44
	<!-- location -->
45
	<property name="ant-deb-task.path" value="${linux.installer.path}/../lib"/>
46
	<!-- location -->
47

    
48
	<!-- create distribution target -->
49
	<path id="ant-deb-task.classpath">
50
		<fileset dir="${basedir}/${ant-deb-task.path}" includes="*.jar" />
51
	</path>	
52
  <taskdef resource="ant_deb_task.properties" classpathref="ant-deb-task.classpath">
53
	</taskdef>
54

    
55
	<target name="deb_package" description="build the deb file">
56
		<mkdir dir="dist" />
57
		<deb todir="dist" package="${package.name}" 
58
			section="graphics" postinst="${postinst.path}/postinst" 
59
			postrm="${postinst.path}/postrm">
60
			<version upstream="${version.cdmserver}" debian="${version.debian}" />
61
			<maintainer name="BGBM Team" email="editsupport@bgbm.de" />
62
			<description synopsis="CDM Server: The CDM model for the EDIT Biodiversity Project">
63
CDM Server is a cross platform blablabla, visit www.bgbm.de for more info.
64
            </description>
65

    
66
			<tarfileset file="${linux.installer.path}/${cdmserverscript.filename}" prefix="${dest.path}" />
67
			<tarfileset file="${datasources.path}/${datasources.filename}" prefix="${dest.path}" />
68
			<tarfileset file="${cdmserver.target.path}/${cdmserver.filename}" fullpath="${dest.path}/${cdmserver.destinationfilename}" />
69

    
70
		</deb>
71
	</target>
72
	<!--
73
	 <target name="clean" description="remove all work folders">
74
	 	  <delete dir="dist"/>
75
	 </target>
76
	 -->
77
</project>
(2-2/6)