[jetrix-cvs] SF.net SVN: jetrix:[875] jetrix/trunk
Brought to you by:
smanux
|
From: <sm...@us...> - 2012-02-20 11:18:22
|
Revision: 875
http://jetrix.svn.sourceforge.net/jetrix/?rev=875&view=rev
Author: smanux
Date: 2012-02-20 11:18:16 +0000 (Mon, 20 Feb 2012)
Log Message:
-----------
Updated the pack200 Ant task and simplified the build
Modified Paths:
--------------
jetrix/trunk/build.xml
Added Paths:
-----------
jetrix/trunk/lib/build/deployment-ant-pack200-1.0-rc1.jar
Removed Paths:
-------------
jetrix/trunk/lib/build/Pack200Task.jar
Modified: jetrix/trunk/build.xml
===================================================================
--- jetrix/trunk/build.xml 2012-02-18 15:00:17 UTC (rev 874)
+++ jetrix/trunk/build.xml 2012-02-20 11:18:16 UTC (rev 875)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<project name="Jetrix TetriNET Server" default="dist" basedir=".">
- <taskdef name="pack200" classname="com.sun.tools.apache.ant.pack200.Pack200Task" classpath="lib/build/Pack200Task.jar"/>
+ <taskdef resource="org/jdesktop/deployment/ant/pack200/antlib.xml" classpath="lib/build/deployment-ant-pack200-1.0-rc1.jar"/>
<property name="compile.debug" value="true"/>
<property name="compile.optimize" value="false"/>
@@ -16,10 +16,7 @@
<property file="password.properties" />
<path id="classpath.main">
- <fileset dir="${lib}">
- <include name="**/*.jar"/>
- <include name="**/*.zip"/>
- </fileset>
+ <fileset dir="${lib}" includes="**/*.jar"/>
</path>
<target name="init">
@@ -98,9 +95,7 @@
<attribute name="Implementation-Title" value="Jetrix TetriNET Server"/>
<attribute name="Implementation-Version" value="${version}"/>
</manifest>
- <fileset dir="${build}/classes">
- <exclude name="**/Launcher*.class"/>
- </fileset>
+ <fileset dir="${build}/classes" excludes="**/Launcher*.class"/>
<fileset dir="${src}/etc">
<include name="tetrinet-server.dtd"/>
<include name="tetrinet-channels.dtd"/>
@@ -116,9 +111,7 @@
<attribute name="Implementation-Version" value="${version}"/>
<attribute name="Main-Class" value="net.jetrix.Launcher"/>
</manifest>
- <fileset dir="${build}/classes">
- <include name="**/Launcher*.class"/>
- </fileset>
+ <fileset dir="${build}/classes" includes="**/Launcher*.class"/>
</jar>
<!-- Create the WAR for the administration console -->
@@ -129,9 +122,7 @@
<exclude name="**/*.jsp"/>
<exclude name="**/*.java"/>
</fileset>
- <classes dir="${build}/jsp">
- <include name="**/*.class"/>
- </classes>
+ <classes dir="${build}/jsp" includes="**/*.class"/>
</war>
</target>
@@ -146,23 +137,11 @@
<pack200 src="${dist}/webapp/jetrix-admin-${version}.war" destfile="${dist}/webapp/jetrix-admin-${version}.war.pack" gzipoutput="false" stripdebug="false" keepfileorder="false"/>
<!-- Pack the dependencies -->
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="commons-digester"/></antcall>
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="commons-beanutils"/></antcall>
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="commons-lang-2.0-light"/></antcall>
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="commons-pool-1.4"/></antcall>
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="commons-dbcp-1.2.2"/></antcall>
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="winstone-lite-0.9.10"/></antcall>
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="jsp-api-light"/></antcall>
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="jasper-runtime"/></antcall>
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="jcrontab-1.4.1-light"/></antcall>
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="mailapi-1.4.1"/></antcall>
- <antcall target="pack.lib" inheritAll="true"><param name="library" value="smtp-1.4.1"/></antcall>
+ <pack200 gzipoutput="false" stripdebug="true" keepfileorder="false" segmentlimit="-1" todir="${build}/lib">
+ <fileset dir="${build}/lib" includes="*.jar" excludes="jetrix-${version}.jar"/>
+ </pack200>
</target>
- <target name="pack.lib" description="Pack the library specified by the ${library} property">
- <pack200 src="${build}/lib/${library}.jar" destfile="${build}/lib/${library}.jar.pack" gzipoutput="false" stripdebug="true" keepfileorder="false"/>
- </target>
-
<target name="dist" depends="pack">
<mkdir dir="${build}/dist"/>
@@ -178,21 +157,15 @@
<include name="data/**" />
<include name="log/**" />
</fileset>
- <fileset dir="${build}">
- <include name="lib/*.pack" />
- </fileset>
+ <fileset dir="${build}" includes="lib/*.pack"/>
<fileset dir="${dist}">
<include name="lib/jetrix-${version}.jar.pack" />
<include name="lib/jetrix-launcher-${version}.jar" />
</fileset>
- <fileset dir="${src}">
- <include name="lang/**/*.properties" />
- </fileset>
+ <fileset dir="${src}" includes="lang/**/*.properties"/>
</copy>
<copy todir="${build}/dist/lib">
- <fileset dir="${dist}/webapp/">
- <include name="*.war.pack" />
- </fileset>
+ <fileset dir="${dist}/webapp/" includes="*.war.pack"/>
</copy>
<!-- Create the distribution directory -->
@@ -200,27 +173,21 @@
<!-- Create the Windows distribution -->
<zip zipfile="${dist}/bin/jetrix-${version}.zip">
- <zipfileset prefix="jetrix-${version}" dir="${build}/dist" filemode="755">
- <include name="jetrix"/>
- </zipfileset>
- <zipfileset prefix="jetrix-${version}" dir="${build}/dist">
- <exclude name="jetrix"/>
- </zipfileset>
+ <zipfileset prefix="jetrix-${version}" dir="${build}/dist" includes="jetrix" filemode="755"/>
+ <zipfileset prefix="jetrix-${version}" dir="${build}/dist" excludes="jetrix"/>
</zip>
<!-- Create the Unix distribution -->
<tar destfile="${dist}/bin/jetrix-${version}.tar.bz2" compression="bzip2">
- <tarfileset prefix="jetrix-${version}" dir="${build}/dist" filemode="755">
- <include name="jetrix"/>
- </tarfileset>
- <tarfileset prefix="jetrix-${version}" dir="${build}/dist">
- <exclude name="jetrix"/>
- </tarfileset>
+ <tarfileset prefix="jetrix-${version}" dir="${build}/dist" includes="jetrix" filemode="755"/>
+ <tarfileset prefix="jetrix-${version}" dir="${build}/dist" excludes="jetrix"/>
</tar>
</target>
- <target name="dist.linux" depends="dist" description="Build the Linux installer">
+ <target name="dist.linux" depends="dist.debian" description="Build the Linux packages"/>
+
+ <target name="dist.debian" depends="dist" description="Build the Debian package">
<mkdir dir="${build}/control"/>
<copy todir="${build}/control" filtering="true" >
<fileset dir="src/etc/deb/control"/>
@@ -277,9 +244,7 @@
<include name="project.xml" />
<include name="project.properties" />
</zipfileset>
- <zipfileset prefix="jetrix-${version}-src/src/" dir="${src}">
- <exclude name="site/"/>
- </zipfileset>
+ <zipfileset prefix="jetrix-${version}-src/src/" dir="${src}" excludes="site/"/>
<zipfileset prefix="jetrix-${version}-src/lib/" dir="${lib}" />
</zip>
@@ -289,9 +254,7 @@
<include name="project.xml" />
<include name="project.properties" />
</tarfileset>
- <tarfileset prefix="jetrix-${version}-src/src/" dir="${src}">
- <exclude name="site/"/>
- </tarfileset>
+ <tarfileset prefix="jetrix-${version}-src/src/" dir="${src}" excludes="site/"/>
<tarfileset prefix="jetrix-${version}-src/lib/" dir="${lib}" />
</tar>
Deleted: jetrix/trunk/lib/build/Pack200Task.jar
===================================================================
(Binary files differ)
Added: jetrix/trunk/lib/build/deployment-ant-pack200-1.0-rc1.jar
===================================================================
(Binary files differ)
Property changes on: jetrix/trunk/lib/build/deployment-ant-pack200-1.0-rc1.jar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|