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