You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xmlgraphics.apache.org by je...@apache.org on 2006/11/17 15:11:52 UTC

svn commit: r476146 - /xmlgraphics/commons/branches/commons-1_1/build.xml

Author: jeremias
Date: Fri Nov 17 06:11:51 2006
New Revision: 476146

URL: http://svn.apache.org/viewvc?view=rev&rev=476146
Log:
Adjusted dist target for changed JAR names.
Added a release-dist target that can sign and MD5 the release artifacts.

Modified:
    xmlgraphics/commons/branches/commons-1_1/build.xml

Modified: xmlgraphics/commons/branches/commons-1_1/build.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/commons/branches/commons-1_1/build.xml?view=diff&rev=476146&r1=476145&r2=476146
==============================================================================
--- xmlgraphics/commons/branches/commons-1_1/build.xml (original)
+++ xmlgraphics/commons/branches/commons-1_1/build.xml Fri Nov 17 06:11:51 2006
@@ -104,6 +104,7 @@
     <include name="README"/>
     <include name="KEYS"/>
     <include name="status.xml"/>
+    <include name="*.pom"/>
     <include name="build.*"/>
     <include name="forrest.*"/>
   </fileset>
@@ -550,7 +551,7 @@
   <!-- =================================================================== -->
   <!-- Creates the distribution                                            -->
   <!-- =================================================================== -->
-  <target name="dist" depends="dist-src,dist-bin" description="Generates the distribution package"/>
+  <target name="dist" depends="distclean,dist-src,dist-bin,maven-artifacts" description="Generates the distribution package"/>
 
   <!-- IMPORTANT: .NET binaries must not be included in the distribution. License policy! -->
 
@@ -568,7 +569,7 @@
       <fileset dir="${build.javadocs.dir}"/>
     </copy>
     <mkdir dir="${dist.bin.result.dir}/build"/>
-    <copy todir="${dist.bin.result.dir}/build" file="build/${name}.jar"/>
+    <copy todir="${dist.bin.result.dir}/build" file="build/${name}-${version}.jar"/>
     <chmod file="${dist.bin.result.dir}/${name}" perm="ugo+rx"/>
 
     <property name="bin.suffix" value="bin-jdk${java.specification.version}"/>
@@ -610,6 +611,56 @@
     <delete file="${name}-${version}-src.tar"/>
   </target>
 
+  <target name="release-dist" depends="dist" description="Generates the distribution package and signs the release">
+    <property name="bin.suffix" value="bin-jdk${java.specification.version}"/>
+    <input message="Passphrase for your default private key (attention: passphrase will be echoed in clear text on the display!)" addproperty="pwd"/>
+    <antcall target="md5">
+      <param name="sign.archive" value="${name}-${version}-src.zip"/>
+    </antcall>
+    <antcall target="sign-file">
+      <param name="sign.archive" value="${name}-${version}-src.zip"/>
+      <param name="pwd" value="${pwd}"/>
+    </antcall>
+    <antcall target="md5">
+      <param name="sign.archive" value="${name}-${version}-src.tar.gz"/>
+    </antcall>
+    <antcall target="sign-file">
+      <param name="sign.archive" value="${name}-${version}-src.tar.gz"/>
+      <param name="pwd" value="${pwd}"/>
+    </antcall>
+    <antcall target="md5">
+      <param name="sign.archive" value="${name}-${version}-${bin.suffix}.zip"/>
+    </antcall>
+    <antcall target="sign-file">
+      <param name="sign.archive" value="${name}-${version}-${bin.suffix}.zip"/>
+      <param name="pwd" value="${pwd}"/>
+    </antcall>
+    <antcall target="md5">
+      <param name="sign.archive" value="${name}-${version}-${bin.suffix}.tar.gz"/>
+    </antcall>
+    <antcall target="sign-file">
+      <param name="sign.archive" value="${name}-${version}-${bin.suffix}.tar.gz"/>
+      <param name="pwd" value="${pwd}"/>
+    </antcall>
+  </target>
+
+  <target name="md5">
+    <property name="md5.exec" value="md5"/>
+    <property name="md5.options" value="-q"/>
+    <exec executable="${md5.exec}" output="${sign.archive}.md5">
+      <arg line="${md5.options} ${sign.archive}"/>
+    </exec>
+  </target>
+
+  <target name="sign-file">
+    <property name="gpg.exec" value="gpg"/>
+    <property name="gpg.options" value="--armor --detach-sign --force-v3-sigs --batch --verbose --passphrase-fd 0"/>
+    <delete file="${sign.archive}.asc"/>
+    <exec executable="${gpg.exec}" inputstring="${pwd}">
+      <arg line="${gpg.options} ${sign.archive}"/>
+    </exec>
+  </target>
+  
   <!-- =================================================================== -->
   <!-- Maven artifacts                                                     -->
   <!-- =================================================================== -->
@@ -642,8 +693,8 @@
     <delete dir="${dist.src.dir}"/>
     <delete dir="${dist.bin.dir}"/>
     <delete>
-      <fileset dir="${basedir}" includes="${name}-*.tar.gz"/>
-      <fileset dir="${basedir}" includes="${name}-*.zip"/>
+      <fileset dir="${basedir}" includes="${name}-*.tar.gz*"/>
+      <fileset dir="${basedir}" includes="${name}-*.zip*"/>
     </delete>
   </target>
   



---------------------------------------------------------------------
Apache XML Graphics Project URL: http://xmlgraphics.apache.org/
To unsubscribe, e-mail: commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: commits-help@xmlgraphics.apache.org