You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ace.apache.org by ma...@apache.org on 2012/08/20 17:23:24 UTC
svn commit: r1375055 - /ace/trunk/build/src-build.xml
Author: marrs
Date: Mon Aug 20 15:23:23 2012
New Revision: 1375055
URL: http://svn.apache.org/viewvc?rev=1375055&view=rev
Log:
Extended the build file to support the targets mentioned in the release guide.
Modified:
ace/trunk/build/src-build.xml
Modified: ace/trunk/build/src-build.xml
URL: http://svn.apache.org/viewvc/ace/trunk/build/src-build.xml?rev=1375055&r1=1375054&r2=1375055&view=diff
==============================================================================
--- ace/trunk/build/src-build.xml (original)
+++ ace/trunk/build/src-build.xml Mon Aug 20 15:23:23 2012
@@ -1,15 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="src-build" default="package-src">
- <property name="version" value="1.0.0" />
- <property name="target.base.dir" value="generated" />
+ <property name="version" value="0.0.0.CHANGEME" />
+ <property name="target.base.dir" value="generated/ace-sources-${version}" />
<property name="src.zip" value="${target.base.dir}/ace-sources-${version}.zip" />
+ <property name="src.asc" value="${src.zip}.asc" />
+ <property name="src.md5" value="${src.zip}.md5" />
+ <property name="src.sha" value="${src.zip}.sha" />
+ <property name="svn.staging.path" value="https://dist.apache.org/repos/dist/dev/ace" />
+ <property name="svn.release.path" value="https://dist.apache.org/repos/dist/release/ace" />
<target name="clean">
- <delete file="${src.zip}" />
+ <delete dir="${target.base.dir}" />
</target>
<target name="package-src">
- <!-- copy the required projects -->
+ <mkdir dir="${target.base.dir}" />
<zip destfile="${src.zip}" basedir=".." includes="
*/.project,
*/.classpath,
@@ -26,4 +31,22 @@
">
</zip>
</target>
+
+ <target name="sign-src">
+ <exec executable="gpg"><arg line="--armor --output ${src.asc} --detach-sig ${src.zip}" /></exec>
+ <exec executable="gpg"><arg line="--print-md MD5 ${src.zip} > ${src.md5}" /></exec>
+ <exec executable="gpg"><arg line="--print-md SHA512 ${src.zip} > ${src.sha}" /></exec>
+ </target>
+
+ <target name="commit-to-staging">
+ <exec executable="svn"><arg line="import ${target.base.dir} ${svn.staging.path}/ace-sources-${version}/ -m 'Staging Apache ACE source archive version ${version}.'" /></exec>
+ </target>
+
+ <target name="promote-to-release">
+ <exec executable="svn"><arg line="move ${svn.staging.path} ${svn.release.path} -m 'Releasing Apache ACE source archive version ${version}.'" /></exec>
+ </target>
+
+ <target name="delete-from-staging">
+ <exec executable="svn"><arg line="delete ${svn.staging.path}/ace-sources-${version}/ -m 'Removing Apache ACE source archive version ${version} from staging.'" /></exec>
+ </target>
</project>