Repository: incubator-freemarker
Updated Branches:
  refs/heads/2.3-gae 06557d59c -> 3944629f4


Distribution archives now have a top directory called apache-freemarker and 
apache-freemarker-src (or apache-freemarker-gae and apache-freemarker-gae-src).


Project: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-freemarker/commit/3944629f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/tree/3944629f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/diff/3944629f

Branch: refs/heads/2.3-gae
Commit: 3944629f4be469207133615f353baf0170bfe372
Parents: 06557d5
Author: ddekany <[email protected]>
Authored: Sun Jan 3 16:53:03 2016 +0100
Committer: ddekany <[email protected]>
Committed: Sun Jan 3 16:55:10 2016 +0100

----------------------------------------------------------------------
 build.xml | 53 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 28 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/3944629f/build.xml
----------------------------------------------------------------------
diff --git a/build.xml b/build.xml
index 236fca8..08024a0 100644
--- a/build.xml
+++ b/build.xml
@@ -91,7 +91,9 @@
   <filter token="version" value="${version}" />
   
   <property name="dist.dir" value="build/dist" />
-  
+  <property name="dist.archiveBaseName" value="apache-freemarker-gae" />
+  <property name="dist.bin.dir" 
value="${dist.dir}/bin/${dist.archiveBaseName}" />
+  <property name="dist.src.dir" 
value="${dist.dir}/src/${dist.archiveBaseName}-src" />
   
   <!-- ================================================================== -->
   <!-- Initialization                                                     -->
@@ -604,17 +606,16 @@
   <target name="_dist"
     depends="jar, javadoc, manualOffline"
   >
-    <!-- Copy jars and sources and such into the distro -->
     <delete dir="${dist.dir}" />
-    <mkdir dir="${dist.dir}/bin" />
-    <mkdir dir="${dist.dir}/src" />
-    
+
     <!-- ..................................... -->
     <!-- Binary distribution                   -->
     <!-- ..................................... -->
     
+    <mkdir dir="${dist.bin.dir}" />
+    
     <!-- Copy txt-s -->
-    <copy todir="${dist.dir}/bin" includeEmptyDirs="no">
+    <copy todir="${dist.bin.dir}" includeEmptyDirs="no">
       <fileset dir="." defaultexcludes="no">
         <include name="README" />
         <include name="DISCLAIMER" />
@@ -623,44 +624,46 @@
       </fileset>
     </copy>
     <replace
-      file="${dist.dir}/bin/README"
+      file="${dist.bin.dir}/README"
       token="{version}"
       value="${version}"
     />
     <!-- Copy binary-distribution-specific files: -->
-    <copy todir="${dist.dir}/bin/">
+    <copy todir="${dist.bin.dir}/">
       <fileset dir="src/dist/bin/" />
     </copy>
 
     <!-- Copy binary -->
-    <copy file="build/freemarker.jar" tofile="${dist.dir}/bin/freemarker.jar" 
/>
+    <copy file="build/freemarker.jar" tofile="${dist.bin.dir}/freemarker.jar" 
/>
 
     <!-- Copy documentation -->
-    <mkdir dir="${dist.dir}/bin/documentation" />
+    <mkdir dir="${dist.bin.dir}/documentation" />
     
     <!--
       The US English Manual is the source of any translations and thus it's the
       only one that is guaranteed to be up to date when doing the release, so 
we
       only pack that into it.
     -->
-    <copy todir="${dist.dir}/bin/documentation/_html" includeEmptyDirs="no">
+    <copy todir="${dist.bin.dir}/documentation/_html" includeEmptyDirs="no">
       <fileset dir="build/manual/en_US" />
     </copy>
-    <copy todir="${dist.dir}/bin/documentation/_html/api" 
includeEmptyDirs="no">
+    <copy todir="${dist.bin.dir}/documentation/_html/api" 
includeEmptyDirs="no">
       <fileset dir="build/api" />
     </copy>
     
     <u:packageAndSignDist
-        srcDir="${dist.dir}/bin"
-        archiveNameWithoutExt="apache-freemarker-gae-${version}-bin"
+        srcDir="${dist.bin.dir}/.."
+        archiveNameWithoutExt="${dist.archiveBaseName}-${version}-bin"
     />
 
     <!-- ..................................... -->
-    <!-- Source distribution                        -->
+    <!-- Source distribution                   -->
     <!-- ..................................... -->
+    
+    <mkdir dir="${dist.src.dir}" />
 
     <!-- Copy txt-s -->
-    <copy todir="${dist.dir}/src" includeEmptyDirs="no">
+    <copy todir="${dist.src.dir}" includeEmptyDirs="no">
       <fileset dir="." defaultexcludes="no">
         <include name="README" />
         <include name="LICENSE" />
@@ -670,12 +673,12 @@
       </fileset>
     </copy>
     <replace
-      file="${dist.dir}/src/README"
+      file="${dist.src.dir}/README"
       token="{version}"
       value="${version}"
     />
     
-    <copy todir="${dist.dir}/src" includeEmptyDirs="no">
+    <copy todir="${dist.src.dir}" includeEmptyDirs="no">
       <fileset dir="." defaultexcludes="no">
         <exclude name="**/*.bak" />
         <exclude name="**/*.~*" />
@@ -694,8 +697,8 @@
     </copy>
     
     <u:packageAndSignDist
-        srcDir="${dist.dir}/src"
-        archiveNameWithoutExt="apache-freemarker-gae-${version}-src"
+        srcDir="${dist.src.dir}/.."
+        archiveNameWithoutExt="${dist.archiveBaseName}-${version}-src"
     />
   </target>
 
@@ -852,12 +855,12 @@
   <target name="maven-dist" depends="maven-pom"
       description="Releases the already built distro to a Maven repository">
     <jar destfile="build/maven-source-attachment.jar">
-      <fileset dir="${dist.dir}/src/src/main/java" />
-      <fileset dir="${dist.dir}/src/src/main/resources" />
+      <fileset dir="${dist.src.dir}/src/main/java" />
+      <fileset dir="${dist.src.dir}/src/main/resources" />
     </jar>
 
     <jar destfile="build/maven-javadoc-attachment.jar">
-      <fileset dir="${dist.dir}/bin/documentation/_html/api" />
+      <fileset dir="${dist.bin.dir}/documentation/_html/api" />
     </jar>
 
     <!-- These were copy-pasted from the org.apacha:apache parent POM: -->
@@ -872,7 +875,7 @@
        addproperty="mavenUpload.answer"
     >
 You are about uploading
-${dist.dir}/freemarker.jar
+${dist.bin.dir}/freemarker.jar
 and its attachments to this Maven repository:
 ${maven-repository-url}
 with Maven artifact version number ${mavenVersion}.
@@ -893,7 +896,7 @@ Proceed? </input>
                        <arg value="-Durl=${maven-repository-url}" />
                        <arg value="-DrepositoryId=${maven-server-id}" />
                        <arg value="-DpomFile=build/pom.xml" />
-                       <arg value="-Dfile=${dist.dir}/bin/freemarker.jar" />
+                       <arg value="-Dfile=${dist.bin.dir}/freemarker.jar" />
       <arg value="-Pgpg" />
                </exec>
 

Reply via email to