Browse Source

Add Debian package creation

git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@290 3d1905a2-6b24-0410-a738-b14d5a86fcbd
master
mguessan 14 years ago
parent
commit
76ea7a6223
  1. 57
      build.xml
  2. BIN
      lib/ant-deb-0.0.1.jar
  3. 4
      src/bin/davmail
  4. BIN
      src/java/tray48.png

57
build.xml

@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
<target name="compile" depends="init">
<mkdir dir="target/classes"/>
<javac srcdir="src/java" destdir="target/classes" source="1.5" target="1.5">
<javac srcdir="src/java" destdir="target/classes" source="1.5" target="1.5" debug="on">
<classpath>
<path refid="classpath"/>
</classpath>
@ -44,6 +44,57 @@ @@ -44,6 +44,57 @@
</nsis>
</target>
<target name="dist-deb">
<taskdef resource="ant_deb_task.properties">
<classpath location="lib/ant-deb-0.0.1.jar"/>
</taskdef>
<desktopentry
toFile="dist/davmail.desktop"
name="DavMail"
comment="DavMail POP/SMTP/Caldav/LDAP Exchange Gateway"
exec="davmail"
icon="/usr/share/davmail/davmail.png"
categories="Office;Email;Network;Calendar;ContactManagement"
/>
<deb todir="dist"
package="davmail"
section="mail"
depends="sun-java6-jre,libswt-gtk-3.4-java">
<version upstream="${version}"/>
<maintainer email="mguessan@free.fr" name="Mickaël Guessant"/>
<description synopsis="DavMail POP/SMTP/Caldav/LDAP Exchange Gateway">
Ever wanted to get rid of Outlook ? DavMail is a POP/SMTP/Caldav/LDAP exchange gateway allowing
users to use any mail/calendar client (e.g. Thunderbird with Lightning) with an Exchange server,
even from the internet or behind a firewall through Outlook Web Access. DavMail now includes an
LDAP gateway to Exchange global address book to allow recipient address completion in mail compoze
window and full calendar support with attendees free/busy display.
DavMail gateway is implemented in java and should run on any platform. Releases are tested on Windows
and Linux (Ubuntu). MacOS support is currently limited to server (headless) mode.
Tested successfully with the Iphone (gateway running on a server).
http://davmail.sourceforge.net
</description>
<tarfileset dir="dist" prefix="usr/share/davmail">
<include name="lib/*.jar"/>
<include name="*.jar"/>
<!-- exclude swt jars from debian package -->
<exclude name="lib/swt*.jar"/>
</tarfileset>
<tarfileset dir="src/bin" prefix="usr/bin" filemode="755">
<include name="davmail"/>
</tarfileset>
<tarfileset dir="dist" prefix="usr/share/davmail">
<include name="davmail.png"/>
</tarfileset>
<tarfileset dir="dist" prefix="usr/share/applications">
<include name="davmail.desktop"/>
</tarfileset>
<tarfileset dir="dist" prefix="usr/share/autostart">
<include name="davmail.desktop"/>
</tarfileset>
</deb>
</target>
<target name="dist" depends="compile">
<delete dir="dist"/>
<mkdir dir="dist"/>
@ -63,10 +114,11 @@ @@ -63,10 +114,11 @@
<exclude name="nsisant*.jar"/>
<exclude name="jsmoothgen-ant.jar"/>
<exclude name="servlet-api.jar"/>
<exclude name="ant-deb-*.jar"/>
</fileset>
</copy>
<copy file="src/java/tray48.png" tofile="dist/davmail.png"/>
<copy file="davmail.sh" todir="dist"/>
<copy file="davmail.desktop" todir="dist"/>
<taskdef name="jsmoothgen"
classname="net.charabia.jsmoothgen.ant.JSmoothGen"
classpathref="classpath"/>
@ -128,6 +180,7 @@ @@ -128,6 +180,7 @@
</tarfileset>
</tar>
<antcall target="dist-nsis"/>
<antcall target="dist-deb"/>
<!-- source package -->
<tar tarfile="dist/davmail-src-${version}.tgz" compression="gzip" longfile="gnu">
<tarfileset prefix="davmail-src-${version}" dir=".">

BIN
lib/ant-deb-0.0.1.jar

Binary file not shown.

4
src/bin/davmail

@ -0,0 +1,4 @@ @@ -0,0 +1,4 @@
#!/bin/sh
export LD_LIBRARY_PATH=/usr/lib/jni
for i in /usr/share/davmail/lib/*; do export CLASSPATH=$CLASSPATH:$i; done
java -Xmx512M -cp /usr/share/davmail/davmail.jar:/usr/share/java/swt.jar:$CLASSPATH davmail.DavGateway "$@"

BIN
src/java/tray48.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Loading…
Cancel
Save