Append svn build number to release name

git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@573 3d1905a2-6b24-0410-a738-b14d5a86fcbd
This commit is contained in:
mguessan 2009-05-19 21:34:05 +00:00
parent 1d9bb4aebb
commit 22e59144d9
5 changed files with 45 additions and 22 deletions

View File

@ -14,10 +14,33 @@
<delete file="build.log"/> <delete file="build.log"/>
</target> </target>
<target name="init"> <condition property="is.windows">
<condition property="is.windows"> <os family="windows"/>
<os family="windows"/> </condition>
</condition> <condition property="is.svn">
<available file=".svn"/>
</condition>
<target name="svnrelease" if="is.svn">
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml">
<classpath>
<fileset dir="svnant">
<include name="*.jar"/>
</fileset>
</classpath>
</typedef>
<svn svnkit="true">
<wcversion path="."/>
</svn>
<property name="release" value="${version}-${revision.max}"/>
</target>
<target name="defaultrelease" unless="is.svn">
<property name="release" value="${version}"/>
</target>
<target name="init" depends="svnrelease, defaultrelease">
<echo message="Creating DavMail ${release} dist package"/>
<mkdir dir="target/classes"/> <mkdir dir="target/classes"/>
</target> </target>
@ -41,7 +64,7 @@
<classpath location="lib/nsisant-1.2.jar"/> <classpath location="lib/nsisant-1.2.jar"/>
</taskdef> </taskdef>
<nsis script="davmail-setup.nsi" verbosity="4" out="build.log" noconfig="yes"> <nsis script="davmail-setup.nsi" verbosity="4" out="build.log" noconfig="yes">
<define name="VERSION" value="${version}"/> <define name="VERSION" value="${release}"/>
</nsis> </nsis>
</target> </target>
@ -54,11 +77,11 @@
shortname="DavMail" shortname="DavMail"
name="DavMail" name="DavMail"
mainclass="davmail.DavGateway" mainclass="davmail.DavGateway"
build="${version}" build="${release}"
icon="src/osx/tray.icns" icon="src/osx/tray.icns"
infostring="DavMail Gateway ${version}" infostring="DavMail Gateway ${release}"
jvmversion="1.5+" jvmversion="1.5+"
version="${version}" version="${release}"
vmoptions="-Dsun.net.inetaddr.ttl=60 -Xmx512m" vmoptions="-Dsun.net.inetaddr.ttl=60 -Xmx512m"
workingdirectory="$APP_PACKAGE" workingdirectory="$APP_PACKAGE"
stubfile="src/osx/davmail"> stubfile="src/osx/davmail">
@ -70,7 +93,7 @@
<include name="*.jar"/> <include name="*.jar"/>
</jarfileset> </jarfileset>
</jarbundler> </jarbundler>
<zip file="dist/DavMail-MacOSX-${version}.app.zip" > <zip file="dist/DavMail-MacOSX-${release}.app.zip">
<zipfileset dir="dist"> <zipfileset dir="dist">
<include name="DavMail.app/**/*"/> <include name="DavMail.app/**/*"/>
<exclude name="DavMail.app/Contents/MacOS/davmail"/> <exclude name="DavMail.app/Contents/MacOS/davmail"/>
@ -98,7 +121,7 @@
package="davmail" package="davmail"
section="mail" section="mail"
depends="sun-java6-jre,libswt-gtk-3.4-java"> depends="sun-java6-jre,libswt-gtk-3.4-java">
<version upstream="${version}"/> <version upstream="${release}"/>
<maintainer email="mguessan@free.fr" name="Mickaël Guessant"/> <maintainer email="mguessan@free.fr" name="Mickaël Guessant"/>
<description synopsis="DavMail POP/IMAP/SMTP/Caldav/LDAP Exchange Gateway"> <description synopsis="DavMail POP/IMAP/SMTP/Caldav/LDAP Exchange Gateway">
Ever wanted to get rid of Outlook ? DavMail is a POP/IMAP/SMTP/Caldav/LDAP exchange gateway allowing Ever wanted to get rid of Outlook ? DavMail is a POP/IMAP/SMTP/Caldav/LDAP exchange gateway allowing
@ -134,12 +157,12 @@
<target name="dist" depends="compile"> <target name="dist" depends="compile">
<delete dir="dist"/> <delete dir="dist"/>
<mkdir dir="dist"/> <mkdir dir="dist"/>
<echo file="dist/version.txt" message="${version}"/> <echo file="dist/version.txt" message="${release}"/>
<jar basedir="target/classes" destfile="dist/davmail.jar"> <jar basedir="target/classes" destfile="dist/davmail.jar">
<manifest> <manifest>
<section name="davmail/"> <section name="davmail/">
<attribute name="Implementation-Title" value="DavMail Gateway"/> <attribute name="Implementation-Title" value="DavMail Gateway"/>
<attribute name="Implementation-Version" value="${version}"/> <attribute name="Implementation-Version" value="${release}"/>
<attribute name="Implementation-Vendor" value="Mickael Guessant"/> <attribute name="Implementation-Vendor" value="Mickael Guessant"/>
</section> </section>
</manifest> </manifest>
@ -161,7 +184,7 @@
classpathref="classpath"/> classpathref="classpath"/>
<jsmoothgen project="davmail.jsmooth" skeletonroot="src/jsmooth/skeletons"/> <jsmoothgen project="davmail.jsmooth" skeletonroot="src/jsmooth/skeletons"/>
<jsmoothgen project="davmailconsole.jsmooth" skeletonroot="src/jsmooth/skeletons"/> <jsmoothgen project="davmailconsole.jsmooth" skeletonroot="src/jsmooth/skeletons"/>
<zip file="dist/davmail-${version}.zip"> <zip file="dist/davmail-${release}.zip">
<fileset dir="dist"> <fileset dir="dist">
<include name="lib/*.jar"/> <include name="lib/*.jar"/>
<include name="*.jar"/> <include name="*.jar"/>
@ -185,14 +208,14 @@
<exclude name="swt*.jar"/> <exclude name="swt*.jar"/>
</fileset> </fileset>
</copy> </copy>
<jar destfile="dist/davmail-${version}.war"> <jar destfile="dist/davmail-${release}.war">
<fileset dir="dist/web"/> <fileset dir="dist/web"/>
</jar> </jar>
<tar tarfile="dist/davmail-linux-x86-${version}.tgz" compression="gzip"> <tar tarfile="dist/davmail-linux-x86-${release}.tgz" compression="gzip">
<tarfileset prefix="davmail-linux-x86-${version}" dir="dist" filemode="755"> <tarfileset prefix="davmail-linux-x86-${release}" dir="dist" filemode="755">
<include name="davmail.sh"/> <include name="davmail.sh"/>
</tarfileset> </tarfileset>
<tarfileset prefix="davmail-linux-x86-${version}" dir="dist"> <tarfileset prefix="davmail-linux-x86-${release}" dir="dist">
<include name="davmail.desktop"/> <include name="davmail.desktop"/>
<include name="lib/*.jar"/> <include name="lib/*.jar"/>
<include name="*.jar"/> <include name="*.jar"/>
@ -202,11 +225,11 @@
<exclude name="lib/swt-*-win32-x86.jar"/> <exclude name="lib/swt-*-win32-x86.jar"/>
</tarfileset> </tarfileset>
</tar> </tar>
<tar tarfile="dist/davmail-linux-x86_64-${version}.tgz" compression="gzip"> <tar tarfile="dist/davmail-linux-x86_64-${release}.tgz" compression="gzip">
<tarfileset prefix="davmail-linux-x86_64-${version}" dir="dist" filemode="755"> <tarfileset prefix="davmail-linux-x86_64-${release}" dir="dist" filemode="755">
<include name="davmail.sh"/> <include name="davmail.sh"/>
</tarfileset> </tarfileset>
<tarfileset prefix="davmail-linux-x86_64-${version}" dir="dist"> <tarfileset prefix="davmail-linux-x86_64-${release}" dir="dist">
<include name="davmail.desktop"/> <include name="davmail.desktop"/>
<include name="lib/*.jar"/> <include name="lib/*.jar"/>
<include name="*.jar"/> <include name="*.jar"/>
@ -220,8 +243,8 @@
<antcall target="dist-deb"/> <antcall target="dist-deb"/>
<antcall target="dist-osx"/> <antcall target="dist-osx"/>
<!-- source package --> <!-- source package -->
<tar tarfile="dist/davmail-src-${version}.tgz" compression="gzip" longfile="gnu"> <tar tarfile="dist/davmail-src-${release}.tgz" compression="gzip" longfile="gnu">
<tarfileset prefix="davmail-src-${version}" dir="."> <tarfileset prefix="davmail-src-${release}" dir=".">
<include name="**/*"/> <include name="**/*"/>
<exclude name="build.log"/> <exclude name="build.log"/>
<exclude name="dist/**"/> <exclude name="dist/**"/>

BIN
svnant/svnClientAdapter.jar Normal file

Binary file not shown.

BIN
svnant/svnant.jar Normal file

Binary file not shown.

BIN
svnant/svnjavahl.jar Normal file

Binary file not shown.

BIN
svnant/svnkit.jar Normal file

Binary file not shown.