Rakefile in appengine-tools-0.0.7 vs Rakefile in appengine-tools-0.0.8.pre

- old
+ new

@@ -2,37 +2,43 @@ require 'rake/gempackagetask' require 'rubygems/specification' require 'date' require 'spec/rake/spectask' +require File.dirname(__FILE__) + '/lib/jruby-rack-jar' + GEM = "appengine-tools" -GEM_VERSION = "0.0.7" -AUTHOR = "Ryan Brown" -EMAIL = "ribrdb@gmail.com" +GEM_VERSION = "0.0.8.pre" HOMEPAGE = "http://code.google.com/p/appengine-jruby" -SUMMARY = "Tools for developing and deploying apps to Google App Engine" +JRUBYRACK_VERSION = AppEngine::JRubyJars::JRUBYRACK_VERSION +JRUBYRACK_JAR = "jruby-rack-#{JRUBYRACK_VERSION}.jar" +JRUBYRACK_URL = "http://repository.codehaus.org/org/jruby/rack/" + + "jruby-rack/#{JRUBYRACK_VERSION}/#{JRUBYRACK_JAR}" spec = Gem::Specification.new do |s| s.name = GEM s.version = GEM_VERSION s.platform = Gem::Platform::RUBY s.has_rdoc = true s.extra_rdoc_files = ["README.rdoc", "LICENSE"] - s.summary = SUMMARY - s.description = s.summary - s.author = AUTHOR - s.email = EMAIL + s.summary = "Tools for developing and deploying apps to Google App Engine" + s.description = <<-EOF +Tools and SDK for developing Ruby applications for Google App Engine. +Includes a local development server and tools for testing and deployment." +EOF + s.authors = ["Ryan Brown", "John Woodell"] + s.email = ["ribrdb@google.com", "woodie@google.com"] s.homepage = HOMEPAGE s.require_path = 'lib' - s.files = %w(LICENSE README.rdoc Rakefile) + - Dir.glob("{lib,spec}/**/*.rb") + Dir.glob("lib/**/*.class") + s.files = %w(COPYING LICENSE README.rdoc Rakefile) + + ["lib/#{JRUBYRACK_JAR}"] + Dir.glob("{lib,spec}/**/*.{rb,class}") s.executables = [ 'appcfg.rb', 'dev_appserver.rb' ] s.add_dependency('appengine-rack') s.add_dependency('appengine-sdk') s.add_dependency('appengine-jruby-jars') - s.add_dependency('bundler', ["~> 0.7.2"]) + s.add_dependency('bundler', ["~> 0.8.1"]) s.add_dependency('rubyzip') end task :default => :spec @@ -42,9 +48,10 @@ t.spec_opts = IO.read('spec/spec.opts').split end Rake::GemPackageTask.new(spec) do |pkg| + system("curl -s -o lib/#{JRUBYRACK_JAR} #{JRUBYRACK_URL}") pkg.gem_spec = spec end desc "install the gem locally" task :install => [:package] do