You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pig.apache.org by ol...@apache.org on 2008/07/02 21:10:06 UTC

svn commit: r673469 - in /incubator/pig/trunk: CHANGES.txt build.xml

Author: olga
Date: Wed Jul  2 12:10:05 2008
New Revision: 673469

URL: http://svn.apache.org/viewvc?rev=673469&view=rev
Log:
PIG-284: target for building source jar

Modified:
    incubator/pig/trunk/CHANGES.txt
    incubator/pig/trunk/build.xml

Modified: incubator/pig/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/pig/trunk/CHANGES.txt?rev=673469&r1=673468&r2=673469&view=diff
==============================================================================
--- incubator/pig/trunk/CHANGES.txt (original)
+++ incubator/pig/trunk/CHANGES.txt Wed Jul  2 12:10:05 2008
@@ -333,3 +333,5 @@
     PIG-271: added tutorial to SVN (olgan)
 
     PIG-235: memory management improvements (pkamath via olgan)
+
+    PIG-284: target for building source jar (oae via olgan)

Modified: incubator/pig/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/pig/trunk/build.xml?rev=673469&r1=673468&r2=673469&view=diff
==============================================================================
--- incubator/pig/trunk/build.xml (original)
+++ incubator/pig/trunk/build.xml Wed Jul  2 12:10:05 2008
@@ -47,6 +47,7 @@
     <!-- jar names. TODO we might want to use the svn reversion name in the name in case it is a dev version -->
     <property name="output.jarfile" value="${build.dir}/${final.name}.jar" />
     <property name="output.jarfile.core" value="${build.dir}/${final.name}-core.jar" />
+    <property name="output.jarfile.sources" value="${build.dir}/${final.name}-sources.jar" />
     <!-- Maintain old pig.jar in top level directory. -->
     <property name="output.jarfile.backcompat" value="${basedir}/${name}.jar" />
 
@@ -189,6 +190,21 @@
     <!-- ================================================================== -->
     <target name="doc" depends="javadoc">
     </target>
+	
+    <target name="source-jar" depends="cc-compile">
+	    <jar duplicate="preserve" jarfile="${output.jarfile.sources}" basedir="${src.dir}">
+            <manifest>
+                <section name="org/apache/pig">
+                    <attribute name="Implementation-Vendor" value="Apache" />
+                    <attribute name="Implementation-Title" value="Pig" />
+                    <attribute name="Implementation-Version" value="${version}" />
+                </section>
+            </manifest>
+            <fileset dir="${src.gen.dir}"/>
+            <fileset dir="${src.lib.dir}/shock"/>
+            <fileset dir="${src.lib.dir}/bzip2"/>
+        </jar>
+    </target>
 
     <!-- ================================================================== -->
     <!-- Make pig.jar                                                       -->