You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ri...@apache.org on 2005/05/13 00:39:48 UTC

svn commit: r169896 - /incubator/beehive/trunk/distribution.xml

Author: rich
Date: Thu May 12 15:39:47 2005
New Revision: 169896

URL: http://svn.apache.org/viewcvs?rev=169896&view=rev
Log:
Fix for http://issues.apache.org/jira/browse/BEEHIVE-638 : Readme.txt has special characters

This changes all text files in the '.zip' distributions to have CRLF line endings, and it changes text files in the 'tar.gz' distributions to have LF line endings.  The list of text file extensions is
 as follows:

    bat (in .zip  nly)
    beaninfo
    cmd (in .zip only)
    css
    dtd
    html
    inc
    java
    jcs
    jcx
    jj
    jpf
    jpfs
    js
    jsfb
    jsp
    jspf
    jspx
    jws
    log
    properties
    sql
    tag
    tld
    tldx
    txt
    TXT
    wsdd
    wsdl
    xml
    xsd
    xsdconfig
    xsl
    xslt
 
tests: run.tests against the distributions built from 'ant build.dist.full build.test.dist' (linux)
BB: self (WinXP)


Modified:
    incubator/beehive/trunk/distribution.xml

Modified: incubator/beehive/trunk/distribution.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/distribution.xml?rev=169896&r1=169895&r2=169896&view=diff
==============================================================================
--- incubator/beehive/trunk/distribution.xml (original)
+++ incubator/beehive/trunk/distribution.xml Thu May 12 15:39:47 2005
@@ -53,6 +53,11 @@
     <property name="dist.readme.rev.trailer" location="${beehive.home}/docs/dist-docs/rev-readme-trailer.txt"/>
     <property name="dist.readme.toplvl.trailer" location="${beehive.home}/docs/dist-docs/toplvl-readme-trailer.txt"/>
 
+    <!-- Properties used by the "build.dist*.{tgz,zip}" targets for translating end-of-line characters in text files -->
+    <property name="text.file.includes.unix" value="**/*.beaninfo,**/*.css,**/*.dtd,**/*.html,**/*.inc,**/*.java,**/*.jcs,**/*.jcx,**/*.jj,**/*.jpf,**/*.jpfs,**/*.js,**/*.jsfb,**/*.jsp,**/*.jspf,**/*.jspx,**/*.jws,**/*.log,**/*.properties,**/*.sql,**/*.tag,**/*.tld,**/*.tldx,**/*.txt,**/*.TXT,**/*.wsdd,**/*.wsdl,**/*.xml,**/*.xsd,**/*.xsdconfig,**/*.xsl,**/*.xslt,**/Global.app"/>
+    <property name="text.file.includes.dos" value="**/*.bat,**/*.cmd,${text.file.includes.unix}"/>
+
+
     <!-- identify whether the current OS is win32 -->
     <condition property="isWindows">
         <os family="windows"/>
@@ -109,7 +114,7 @@
                 <fileset file="${dist.readme.toplvl.trailer}"/>
             </concat>
             <!-- make sure we have consistent eol's after the concat, in case we get mixtures from the different files -->
-            <fixcrlf srcdir="${dist.base.dir}" includes="README.txt"/>
+            <fixcrlf eol="crlf" srcdir="${dist.base.dir}" includes="README.txt"/>
         </sequential>
     </macrodef>
 
@@ -507,13 +512,16 @@
             <replace file="@{readmedir}/@{readme}" token="@BEEHIVE_REV@" value="${beehive.rev}"/>
 
             <!-- make sure we have consistent eol's after the concats, in case we get mixtures from the different files -->
-            <fixcrlf srcdir="@{readmedir}" includes="@{readme}"/>
+            <fixcrlf eol="crlf" srcdir="@{readmedir}" includes="@{readme}"/>
         </sequential>
     </macrodef>
 
     <target name="build.dist.zip" description="Builds a Beehive distribution zipfile">
         <fail unless="beehive.version" message="Could not build distribution archive; beehive.version was not specified"/>
 
+        <!-- Change all text files to CRLF line endings. -->
+        <fixcrlf eol="crlf" srcdir="${dist.base.dir}/${dist.name}" includes="${text.file.includes.dos}"/>
+
         <mkdir dir="${dist.archives.dir}"/>
         <!-- exclude the docs/*txt files to eliminate redundant readmes, notices, licenses, etc. -->
         <zip destfile="${dist.archives.dir}/${dist.name}.zip" includes="${dist.name}/**"
@@ -523,6 +531,9 @@
     <target name="build.dist.tgz" description="Builds a Beehive distribution tarball (.tar.gz)">
         <fail unless="beehive.version" message="Could not build distribution archive; beehive.version was not specified"/>
 
+        <!-- Change all text files to LF line endings. -->
+        <fixcrlf eol="lf" srcdir="${dist.base.dir}/${dist.name}" includes="${text.file.includes.unix}"/>
+
         <mkdir dir="${dist.archives.dir}"/>
         <!-- exclude the docs/*txt files to eliminate redundant readmes, notices, licenses, etc. -->
         <tar destfile="${dist.archives.dir}/${dist.name}.tar.gz" basedir="${dist.base.dir}" includes="${dist.name}/**"
@@ -532,6 +543,9 @@
     <target name="build.dist.lib.tgz" description="Builds a Beehive library distribution tarball (.tar.gz)">
         <fail unless="beehive.version" message="Could not build distribution archive; beehive.version was not specified"/>
 
+        <!-- Change all text files to LF line endings. -->
+        <fixcrlf eol="lf" srcdir="${dist.base.dir}/${dist.lib.name}" includes="${text.file.includes.unix}"/>
+
         <mkdir dir="${dist.archives.dir}"/>
         <tar destfile="${dist.archives.dir}/${dist.lib.name}.tar.gz" basedir="${dist.base.dir}" includes="${dist.lib.name}/**" compression="gzip"/>
     </target>
@@ -539,6 +553,9 @@
     <target name="build.dist.lib.zip" description="Builds a Beehive library distribution zipfile">
         <fail unless="beehive.version" message="Could not build distribution archive; beehive.version was not specified"/>
 
+        <!-- Change all text files to CRLF line endings. -->
+        <fixcrlf eol="crlf" srcdir="${dist.base.dir}/${dist.lib.name}" includes="${text.file.includes.dos}"/>
+
         <mkdir dir="${dist.archives.dir}"/>
         <zip destfile="${dist.archives.dir}/${dist.lib.name}.zip" includes="${dist.lib.name}/**" basedir="${dist.base.dir}"/>
     </target>
@@ -558,6 +575,9 @@
 
         <fail unless="beehive.version" message="Could not build distribution archive; beehive.version was not specified"/>
 
+        <!-- Change all text files to CRLF line endings. -->
+        <fixcrlf eol="crlf" srcdir="${dist.tmp.dir}/${dist.docs.name}" includes="${text.file.includes.dos}"/>
+
         <mkdir dir="${dist.archives.dir}"/>
         <zip destfile="${dist.archives.dir}/${dist.docs.name}.zip" basedir="${dist.tmp.dir}" includes="${dist.docs.name}/**" />
 
@@ -572,6 +592,9 @@
 
         <fail unless="beehive.version" message="Could not build distribution archive; beehive.version was not specified"/>
 
+        <!-- Change all text files to LF line endings. -->
+        <fixcrlf eol="lf" srcdir="${dist.tmp.dir}/${dist.docs.name}" includes="${text.file.includes.unix}"/>
+
         <mkdir dir="${dist.archives.dir}"/>
 
         <tar destfile="${dist.archives.dir}/${dist.docs.name}.tar.gz" basedir="${dist.tmp.dir}" includes="${dist.docs.name}/**" compression="gzip"/>
@@ -582,12 +605,18 @@
     <target name="build.dist.src.tgz" description="Builds a Beehive source distribution tarball (.tar.gz)">
         <fail unless="beehive.version" message="Could not build distribution archive; beehive.version was not specified"/>
 
+        <!-- Change all text files to LF line endings. -->
+        <fixcrlf eol="lf" srcdir="${dist.base.dir}/${dist.src.name}" includes="${text.file.includes.unix}"/>
+
         <mkdir dir="${dist.archives.dir}"/>
         <tar destfile="${dist.archives.dir}/${dist.src.name}.tar.gz" basedir="${dist.base.dir}" includes="${dist.src.name}/**" compression="gzip"/>
     </target>
 
     <target name="build.dist.src.zip" description="Builds a Beehive source distribution zipfile">
         <fail unless="beehive.version" message="Could not build distribution archive; beehive.version was not specified"/>
+
+        <!-- Change all text files to CRLF line endings. -->
+        <fixcrlf eol="crlf" srcdir="${dist.base.dir}/${dist.src.name}" includes="${text.file.includes.dos}"/>
 
         <mkdir dir="${dist.archives.dir}"/>
         <zip destfile="${dist.archives.dir}/${dist.src.name}.zip" includes="${dist.src.name}/**" basedir="${dist.base.dir}"/>