You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by yo...@apache.org on 2011/03/04 00:35:25 UTC

svn commit: r1076884 - /lucene/dev/trunk/solr/build.xml

Author: yonik
Date: Thu Mar  3 23:35:25 2011
New Revision: 1076884

URL: http://svn.apache.org/viewvc?rev=1076884&view=rev
Log:
packaging: prototype source distro

Modified:
    lucene/dev/trunk/solr/build.xml

Modified: lucene/dev/trunk/solr/build.xml
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/build.xml?rev=1076884&r1=1076883&r2=1076884&view=diff
==============================================================================
--- lucene/dev/trunk/solr/build.xml (original)
+++ lucene/dev/trunk/solr/build.xml Thu Mar  3 23:35:25 2011
@@ -823,6 +823,71 @@
 
   </target>
 
+  <!-- copied from lucene build.xml -->
+  <patternset id="src.dist.patterns"
+              includes="src/,build.xml,*build*.xml,docs/,*.txt,contrib/,*pom.xml*,lib/,backwards/"
+              excludes="contrib/db/*/lib/,contrib/*/ext-libs/,src/site/build/"
+  />
+
+
+  <target name="package-src"
+          description="Packages the Solr Source Distribution"
+          depends="">
+
+    <mkdir dir="${dest}" />
+
+    <delete file="${dist}/${fullnamever}-src.tgz" failonerror="false" />
+    <delete file="${dist}/${fullnamever}-src.zip" failonerror="false" />
+
+    <tar destfile="${dist}/${fullnamever}-src.tgz" compression="gzip" longfile="gnu">
+      <tarfileset dir=".."
+        prefix="${fullnamever}"
+        includes="*.txt *.xml dev-tools/*" />
+      <tarfileset dir="."
+        prefix="${fullnamever}/solr"
+        includes="LICENSE.txt NOTICE.txt *.txt *.xml lib/** src/** example/** client/** contrib/"
+        excludes="lib/README.committers.txt **/data/ **/logs/* **/classes/ **/*.sh **/bin/ src/scripts/ src/site/build/ **/target/ client/ruby/flare/ client/python contrib/**/build/ **/*.iml **/*.ipr **/*.iws contrib/clustering/lib/downloads/**" />
+      <tarfileset dir="."
+        prefix="${fullnamever}/solr"
+        includes="src/test-files/solr/lib/classes/empty-file-main-lib.txt" />
+      <tarfileset dir="."
+        mode="755"
+        prefix="${fullnamever}/solr"
+        includes="**/*.sh **/bin/ src/scripts/" />
+      <tarfileset dir="../lucene" prefix="${fullnamever}/lucene">
+        <patternset refid="src.dist.patterns"/>
+      </tarfileset>
+      <tarfileset dir="../modules"
+        prefix="${fullnamever}/modules"
+        excludes="**/build/" />
+    </tar>
+    <solr-checksum file="${dist}/${fullnamever}-src.tgz"/>
+
+    <gunzip src="${dist}/${fullnamever}-src.tgz" dest="${dest}/${fullnamever}-src.tar"/>
+    <untar src="${dest}/${fullnamever}-src.tar" dest="${dest}"/>
+
+    <fixcrlf srcdir="${dest}/${fullnamever}"
+       eol="crlf"
+       includes="**/*.txt **/*.xml **/*.java **/*.html **/*.csv **/*.css **/*.properties **/*.jsp **/*.xsl **/*.py **/*.rb **/*.js **/*.json **/*.pl"
+     />
+
+    <zip destfile="${dist}/${fullnamever}-src.zip">
+      <zipfileset dir="${dest}/${fullnamever}"
+        prefix="${fullnamever}" 
+        excludes="**/*.sh **/bin/ src/scripts/" />
+      <zipfileset dir="${dest}/${fullnamever}"
+        prefix="${fullnamever}"
+        includes="**/*.sh **/bin/ src/scripts/"
+        filemode="755" />
+    </zip>
+    <solr-checksum file="${dist}/${fullnamever}-src.zip"/>
+
+  </target>
+
+
+
+
+
   <target name="package-bin"
           description="Packages the Solr Binary Distribution"
           depends="dist, example">