Author: al
Date: Wed May 29 17:55:17 2013
New Revision: 1487568

URL: http://svn.apache.org/r1487568
Log:
Ensure all jars have correct MANIFEST data.

- Adds attributes for specification+implementation.
- Adds LICENSE and NOTICE files to META-INF/

Modified:
    incubator/wave/trunk/build.xml

Modified: incubator/wave/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/build.xml?rev=1487568&r1=1487567&r2=1487568&view=diff
==============================================================================
--- incubator/wave/trunk/build.xml (original)
+++ incubator/wave/trunk/build.xml Wed May 29 17:55:17 2013
@@ -538,7 +538,7 @@
   </target>
 
   <target name="stage" depends="compile, stage-dep"
-      description="Copy classes and runtime depenencies to the staging 
directory" unless="skip.stage">
+      description="Copy classes and runtime dependencies to the staging 
directory" unless="skip.stage">
     <!-- Unzip and copy all the runtime deps into a staging dir -->
     <unzip dest="${staging.dir}">
       <fileset dir="${lib.runtime}">
@@ -582,6 +582,16 @@
        <include name="com/google/wave/api/oauth/**/*" />
        <include name="com/google/wave/api/v2/**/*" />
       </fileset>
+      <manifest>
+        <attribute name="Specification-Vendor" value="The Apache Software 
Foundation"/>
+        <attribute name="Specification-Title" value="Apache Wave Robot Client 
API"/>
+        <attribute name="Specification-Version" value="${waveinabox.version}"/>
+        <attribute name="Implementation-Vendor" value="The Apache Software 
Foundation"/>
+        <attribute name="Implementation-Title" value="Apache Wave Robot Client 
API"/>
+        <attribute name="Implementation-Version" 
value="${waveinabox.version}"/>
+        <attribute name="Built-By" value="${user.name}"/>
+      </manifest>
+      <metainf dir="." includes="LICENSE, NOTICE" />
     </jar>
   </target>
 
@@ -595,10 +605,15 @@
         <exclude name="org/waveprotocol/box/server/waveserver/**/*" />
       </fileset>
       <manifest>
-        <attribute name="Implementation-Vendor" value="Apache Software 
Foundation"/>
+        <attribute name="Specification-Vendor" value="The Apache Software 
Foundation"/>
+        <attribute name="Specification-Title" value="Apache Wave Reference 
Impl API"/>
+        <attribute name="Specification-Version" value="${waveinabox.version}"/>
+        <attribute name="Implementation-Vendor" value="The Apache Software 
Foundation"/>
         <attribute name="Implementation-Title" value="Apache Wave Reference 
Impl API"/>
         <attribute name="Implementation-Version" 
value="${waveinabox.version}"/>
+        <attribute name="Built-By" value="${user.name}"/>
       </manifest>
+      <metainf dir="." includes="LICENSE, NOTICE" />
     </jar>
   </target>
 
@@ -682,10 +697,15 @@
         <!-- Application entry point -->
         <attribute name="Main-Class"
           value="org.waveprotocol.box.server.ServerMain"/>
-        <attribute name="Implementation-Vendor" value="Apache Software 
Foundation"/>
+        <attribute name="Specification-Vendor" value="The Apache Software 
Foundation"/>
+        <attribute name="Specification-Title" value="Apache Wave Server"/>
+        <attribute name="Specification-Version" value="${waveinabox.version}"/>
+        <attribute name="Implementation-Vendor" value="The Apache Software 
Foundation"/>
         <attribute name="Implementation-Title" value="Apache Wave Server"/>
         <attribute name="Implementation-Version" 
value="${waveinabox.version}"/>
+        <attribute name="Built-By" value="${user.name}"/>
       </manifest>
+      <metainf dir="." includes="LICENSE, NOTICE" />
     </jar>
     <touch file="${dep}/dist-server"/>
   </target>
@@ -717,6 +737,16 @@
         <include name="org/json/**/*"/>
         <include name="net/oauth/**/*"/>
       </fileset>
+      <manifest>
+        <attribute name="Specification-Vendor" value="The Apache Software 
Foundation"/>
+        <attribute name="Specification-Title" value="Apache Wave Export/Import 
Utilities"/>
+        <attribute name="Specification-Version" value="${waveinabox.version}"/>
+        <attribute name="Implementation-Vendor" value="The Apache Software 
Foundation"/>
+        <attribute name="Implementation-Title" value="Apache Wave 
Export/Import Utilities"/>
+        <attribute name="Implementation-Version" 
value="${waveinabox.version}"/>
+        <attribute name="Built-By" value="${user.name}"/>
+      </manifest>
+      <metainf dir="." includes="LICENSE, NOTICE" />
     </jar>
     <touch file="${dep}/dist-export-import"/>
   </target>


Reply via email to