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>
|