You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by gs...@apache.org on 2011/03/25 16:18:06 UTC

svn commit: r1085423 - /lucene/dev/trunk/lucene/build.xml

Author: gsingers
Date: Fri Mar 25 15:18:05 2011
New Revision: 1085423

URL: http://svn.apache.org/viewvc?rev=1085423&view=rev
Log:
LUCENE-2992: build the changes.html file when doing svn-export for the release

Modified:
    lucene/dev/trunk/lucene/build.xml

Modified: lucene/dev/trunk/lucene/build.xml
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/build.xml?rev=1085423&r1=1085422&r2=1085423&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/build.xml (original)
+++ lucene/dev/trunk/lucene/build.xml Fri Mar 25 15:18:05 2011
@@ -369,6 +369,7 @@
       <arg value="${svn.URL}"/>
       <arg value="${svn.export.dir}"/>
     </exec>
+    <build-changes changes.src.dir="${svn.export.dir}/src/site/changes" changes.target.dir="${svn.export.dir}/docs/changes"/>
   </target>
 
   <!-- ================================================================== -->
@@ -611,18 +612,26 @@
   <!--
    compile changes.txt into an html file
    -->
+  <macrodef name="build-changes">
+    <attribute name="changes.src.dir" default="${changes.src.dir}"/>
+    <attribute name="changes.target.dir" default="${changes.target.dir}"/>
+    <sequential>
+      <mkdir dir="@{changes.target.dir}"/>
+      <exec executable="perl" input="CHANGES.txt" output="@{changes.target.dir}/Changes.html" failonerror="true">
+        <arg value="@{changes.src.dir}/changes2html.pl"/>
+      </exec>
+      <exec executable="perl" input="contrib/CHANGES.txt" output="@{changes.target.dir}/Contrib-Changes.html"
+            failonerror="true">
+        <arg value="@{changes.src.dir}/changes2html.pl"/>
+      </exec>
+      <copy todir="@{changes.target.dir}">
+        <fileset dir="@{changes.src.dir}" includes="*.css"/>
+      </copy>
+    </sequential>
+  </macrodef>
 
   <target name="changes-to-html">
-    <mkdir dir="${changes.target.dir}"/>
-    <exec executable="perl" input="CHANGES.txt" output="${changes.target.dir}/Changes.html" failonerror="true">
-      <arg value="${changes.src.dir}/changes2html.pl"/>
-    </exec>
-    <exec executable="perl" input="contrib/CHANGES.txt" output="${changes.target.dir}/Contrib-Changes.html" failonerror="true">
-      <arg value="${changes.src.dir}/changes2html.pl"/>
-    </exec>
-    <copy todir="${changes.target.dir}">
-      <fileset dir="${changes.src.dir}" includes="*.css"/>
-    </copy>
+    <build-changes changes.src.dir="${changes.src.dir}" changes.target.dir="${changes.target.dir}" />
   </target>
 
   <!--