You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by bo...@apache.org on 2011/10/19 18:20:43 UTC

svn commit: r1186303 - /buildr/trunk/rakelib/all-in-one.rake

Author: boisvert
Date: Wed Oct 19 16:20:42 2011
New Revision: 1186303

URL: http://svn.apache.org/viewvc?rev=1186303&view=rev
Log:
Update all-in-one packaging: use latest rubygems and install ffi-ncurses

Modified:
    buildr/trunk/rakelib/all-in-one.rake

Modified: buildr/trunk/rakelib/all-in-one.rake
URL: http://svn.apache.org/viewvc/buildr/trunk/rakelib/all-in-one.rake?rev=1186303&r1=1186302&r2=1186303&view=diff
==============================================================================
--- buildr/trunk/rakelib/all-in-one.rake (original)
+++ buildr/trunk/rakelib/all-in-one.rake Wed Oct 19 16:20:42 2011
@@ -14,15 +14,15 @@
 # the License.
 
 desc "Create JRuby all-in-one distribution"
-task "all-in-one" => 'all-in-one:all-in-one' 
+task "all-in-one" => 'all-in-one:all-in-one'
 
 namespace :'all-in-one' do
-  
-  version = "1.6.2"
+
+  version = "1.6.4"
   jruby_distro = "jruby-bin-#{version}.tar.gz"
   url = "http://jruby.org.s3.amazonaws.com/downloads/#{version}/#{jruby_distro}"
   dir = "jruby-#{version}"
-  
+
   task "all-in-one" => [:gem,
       # Prepare to run
       :prepare,
@@ -73,21 +73,30 @@ namespace :'all-in-one' do
     rm_rf 'samples'
     rm_rf 'share'
   end
-  
+
   desc 'Install Buildr gem and dependencies'
   task :install_dependencies do
+    puts "Install rubygems-update"
+    sh "bin/jruby -S gem install rubygems-update"
+
+    puts "Upgrade Rubygems"
+    sh "bin/jruby -S gem update --system"
+
+    puts "Install ffi-ncurses"
+    sh "bin/jruby -S gem install ffi-ncurses"
+
     puts "Install Buildr gem ..."
     sh "bin/jruby", '-S', 'gem', 'install', FileList['../../pkg/*-java.gem'].first,
        '--no-rdoc', '--no-ri'
     puts "[X] Install Buildr gem"
   end
-  
+
   desc 'Add Buildr executables/scripts'
   task :add_execs do
     cp 'bin/jruby.exe', 'bin/_buildr.exe'
     cp Dir["../../all-in-one/*"], 'bin'
   end
-  
+
   desc 'Package distribution'
   task :package do
     puts "Zipping distribution ..."
@@ -98,16 +107,16 @@ namespace :'all-in-one' do
     rm zip if File.exist? zip
     sh 'zip', '-q', '-r', zip, new_dir
     puts "[X] Zipped distribution"
-   
+
     puts "Tarring distribution ..."
     tar = "#{new_dir}.tar.gz"
     rm tar if File.exist? tar
     sh 'tar', 'czf', tar, new_dir
     puts "[X] Tarred distribution"
-    
+
     rm_rf new_dir
   end
-  
+
 end
 
 task(:clobber) { rm_rf '_all-in-one' }