You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2007/04/23 19:25:13 UTC
svn commit: r531539 - /directory/ldapstudio/trunk/build.xml
Author: pamarcelot
Date: Mon Apr 23 10:25:12 2007
New Revision: 531539
URL: http://svn.apache.org/viewvc?view=rev&rev=531539
Log:
Added a release task to the main build script. This task prepares the packages for a release (with all the necessary files, such as LICENSE.txt, etc.).
Modified:
directory/ldapstudio/trunk/build.xml
Modified: directory/ldapstudio/trunk/build.xml
URL: http://svn.apache.org/viewvc/directory/ldapstudio/trunk/build.xml?view=diff&rev=531539&r1=531538&r2=531539
==============================================================================
--- directory/ldapstudio/trunk/build.xml (original)
+++ directory/ldapstudio/trunk/build.xml Mon Apr 23 10:25:12 2007
@@ -400,4 +400,73 @@
<ant dir="ldapstudio-updatesite" inheritAll="no" target="clean" />
<delete dir="${ldapstudio-complete.output}" />
</target>
+
+ <target name="release" description="Releases">
+ <!-- Setting some properties -->
+ <property name="packages-folder" value="${basedir}/packages" />
+ <property name="packages-folder.macosx" value="${packages-folder}/MacOSX" />
+ <property name="packages-folder.windows" value="${packages-folder}/Windows" />
+ <property name="packages-folder.linux-i386" value="${packages-folder}/Linuxi386" />
+ <property name="packages-folder.linux-ppc" value="${packages-folder}/LinuxPPC" />
+
+ <!-- Cleaning the 'packages' folder (just in case) -->
+ <delete includeemptydirs="true" failonerror="no">
+ <fileset dir="${packages-folder}" />
+ </delete>
+
+ <!-- Cleaning latest build (just in case) -->
+ <antcall target="clean"/>
+ <!-- Generating LDAP Studio for Mac OS X -->
+ <antcall target="bundle">
+ <param name="ldapstudio-rcp.os.name" value="macosx"/>
+ <param name="ldapstudio-rcp.os.arch" value="i386"/>
+ <param name="ldapstudio-rcp.os.extension" value=".app"/>
+ </antcall>
+ <copy todir="${ldapstudio-complete.build}">
<fileset dir="${basedir}/docs">
<include name="LICENSE.txt"/>
<include name="NOTICE.txt"/>
<include name="Release Notes.txt"/>
</fileset>
</copy>
+ <move todir="${packages-folder.macosx}">
<fileset dir="${ldapstudio-complete.output}"/>
</move>
+
+ <!-- Cleaning latest build -->
+ <antcall target="clean"/>
+ <!-- Generating LDAP Studio for Windows -->
+ <antcall target="bundle">
+ <param name="ldapstudio-rcp.os.name" value="win32"/>
+ <param name="ldapstudio-rcp.os.arch" value="x86"/>
+ <param name="ldapstudio-rcp.os.extension" value=".exe"/>
+ </antcall>
+ <copy todir="${ldapstudio-complete.build}">
<fileset dir="${basedir}/docs">
<include name="LICENSE.txt"/>
<include name="NOTICE.txt"/>
<include name="Release Notes.txt"/>
</fileset>
</copy>
+ <move todir="${packages-folder.windows}">
<fileset dir="${ldapstudio-complete.output}"/>
</move>
+
+ <!-- Cleaning latest build -->
+ <antcall target="clean"/>
+ <!-- Generating LDAP Studio for Linux i386 -->
+ <antcall target="bundle">
+ <param name="ldapstudio-rcp.os.name" value="linux"/>
+ <param name="ldapstudio-rcp.os.arch" value="i386"/>
+ <param name="ldapstudio-rcp.os.extension" value=""/>
+ </antcall>
+ <copy todir="${ldapstudio-complete.build}">
<fileset dir="${basedir}/docs">
<include name="LICENSE.txt"/>
<include name="NOTICE.txt"/>
<include name="Release Notes.txt"/>
</fileset>
</copy>
+ <mkdir dir="${packages-folder.linux-i386}" />
+ <tar compression="gzip" destfile="${packages-folder.linux-i386}/LDAP_Studio_Linux_i386.tar.gz">
+ <tarfileset dir="${ldapstudio-complete.output}">
+ <include name="**" />
+ </tarfileset>
+ </tar>
+
+ <!-- Cleaning latest build-->
+ <antcall target="clean"/>
+ <!-- Generating LDAP Studio for Linux PPC -->
+ <antcall target="bundle">
+ <param name="ldapstudio-rcp.os.name" value="linux"/>
+ <param name="ldapstudio-rcp.os.arch" value="ppc"/>
+ <param name="ldapstudio-rcp.os.extension" value=""/>
+ </antcall>
+ <copy todir="${ldapstudio-complete.build}">
<fileset dir="${basedir}/docs">
<include name="LICENSE.txt"/>
<include name="NOTICE.txt"/>
<include name="Release Notes.txt"/>
</fileset>
</copy>
+ <mkdir dir="${packages-folder.linux-ppc}" />
+ <tar compression="gzip" destfile="${packages-folder.linux-ppc}/LDAP_Studio_Linux_PPC.tar.gz">
+ <tarfileset dir="${ldapstudio-complete.output}">
+ <include name="**" />
+ </tarfileset>
+ </tar>
+
+ </target>
</project>