You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ni...@apache.org on 2009/07/23 08:26:21 UTC

svn commit: r796961 - /commons/proper/codec/trunk/build.xml

Author: niallp
Date: Thu Jul 23 06:26:20 2009
New Revision: 796961

URL: http://svn.apache.org/viewvc?rev=796961&view=rev
Log:
improve ant build

Modified:
    commons/proper/codec/trunk/build.xml

Modified: commons/proper/codec/trunk/build.xml
URL: http://svn.apache.org/viewvc/commons/proper/codec/trunk/build.xml?rev=796961&r1=796960&r2=796961&view=diff
==============================================================================
--- commons/proper/codec/trunk/build.xml (original)
+++ commons/proper/codec/trunk/build.xml Thu Jul 23 06:26:20 2009
@@ -96,6 +96,7 @@
     <target name="dist" depends="compile,javadoc" description="Create binary distribution">
         <mkdir dir="${dist.home}"/>
         <copy file="${basedir}/LICENSE.txt" todir="${dist.home}"/>
+        <copy file="${basedir}/NOTICE.txt" todir="${dist.home}"/>
         <copy file="${basedir}/RELEASE-NOTES.txt" todir="${dist.home}"/>
         <antcall target="jar"/>
     </target>
@@ -103,7 +104,18 @@
         <mkdir dir="${dist.home}"/>
         <mkdir dir="${build.home}/classes/META-INF"/>
         <copy file="${basedir}/LICENSE.txt" tofile="${build.home}/classes/META-INF/LICENSE.txt"/>
-        <jar jarfile="${dist.home}/${final.name}.jar" basedir="${build.home}/classes" manifest="${build.home}/conf/MANIFEST.MF"/>
+        <copy file="${basedir}/LICENSE.txt" tofile="${build.home}/classes/META-INF/NOTICE.txt"/>
+        <jar jarfile="${dist.home}/${final.name}.jar" basedir="${build.home}/classes">
+            <manifest>
+                <attribute name="Specification-Title" value="Commons Codec"/>
+                <attribute name="Specification-Version" value="${component.version}"/>
+                <attribute name="Specification-Vendor" value="The Apache Software Foundation"/>
+                <attribute name="Implementation-Title" value="Commons Codec"/>
+                <attribute name="Implementation-Version" value="${component.version}"/> 
+                <attribute name="Implementation-Vendor" value="The Apache Software Foundation"/>
+                <attribute name="Implementation-Vendor-Id" value="org.apache"/>
+            </manifest>
+        </jar>
     </target>
     <target name="install-jar" depends="jar" description="--> Installs jar file in ${lib.repo}">
         <copy todir="${lib.repo}" filtering="no">
@@ -143,23 +155,26 @@
         <property name="zip-src.path" value="${final-src.path}.zip"/>
         <property name="tar-src.path" value="${final-src.path}.tar"/>
         <property name="gz-src.path" value="${tar-src.path}.gz"/>
-        <property name="excludes" value="${pub.home}/**, ${dist.home}/**, target/**, xdocs/**"/>
+        <property name="excludes" value="${pub.home}/**, ${dist.home}/**, target/**"/>
         <!-- Zip source dist -->
         <zip destfile="${zip-src.path}">
            <zipfileset dir="src" prefix="${final.name}/src/"/>
+           <zipfileset dir="xdocs" prefix="${final.name}/xdocs/"/>
            <zipfileset dir="." includes="build.xml" prefix="${final.name}/"/>
            <zipfileset dir="." includes="checkstyle.xml" prefix="${final.name}/"/>
            <zipfileset dir="." includes="default.properties" prefix="${final.name}/"/>
-           <zipfileset dir="." includes="LICENSE.TXT" prefix="${final.name}/"/>
+           <zipfileset dir="." includes="LICENSE*.txt" prefix="${final.name}/"/>
            <zipfileset dir="." includes="maven.xml" prefix="${final.name}/"/>
+           <zipfileset dir="." includes="NOTICE.txt" prefix="${final.name}/"/>
+           <zipfileset dir="." includes="pom.xml" prefix="${final.name}/"/>
            <zipfileset dir="." includes="project.properties" prefix="${final.name}/"/>
            <zipfileset dir="." includes="project.xml" prefix="${final.name}/"/>
-           <zipfileset dir="." includes="RELEASE-NOTES.txt" prefix="${final.name}/"/>
+           <zipfileset dir="." includes="RELEASE-NOTES*.txt" prefix="${final.name}/"/>
         </zip>
         <checksum algorithm="md5" file="${zip-src.path}" fileext=".md5"/>
         <checksum algorithm="sha" file="${zip-src.path}" fileext=".sha"/>
         <!-- Tar & gzip source dist -->
-        <tar tarfile="${tar-src.path}" basedir="." excludes="${excludes}" excludesfile=".cvsignore"/>
+        <tar tarfile="${tar-src.path}" basedir="." excludes="${excludes}"/>
         <gzip zipfile="${gz-src.path}" src="${tar-src.path}"/>
         <checksum algorithm="md5" file="${gz-src.path}" fileext=".md5"/>
         <checksum algorithm="sha" file="${gz-src.path}" fileext=".sha"/>