| Index: Rakefile |
| =================================================================== |
| --- Rakefile (revision 0) |
| +++ Rakefile (revision 0) |
| @@ -0,0 +1,53 @@ |
| +require 'rubygems' |
| +require 'rake/gempackagetask' |
| +require 'rubygems/specification' |
| +require 'date' |
| +require 'spec/rake/spectask' |
| + |
| +GEM = "appengine-tools" |
| +GEM_VERSION = "0.0.1" |
| +AUTHOR = "Ryan Brown" |
| +EMAIL = "ribrdb@gmail.com" |
| +HOMEPAGE = "http://code.google.com/p/appengine-jruby" |
| +SUMMARY = "Tools for developing and deploying apps to Google App Engine" |
| + |
| +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.homepage = HOMEPAGE |
| + |
| + s.require_path = 'lib' |
| + s.files = %w(LICENSE README.rdoc Rakefile) + Dir.glob("{lib,spec}/**/*") |
| +end |
| + |
| +task :default => :spec |
| + |
| +desc "Run specs" |
| +Spec::Rake::SpecTask.new do |t| |
| + t.spec_files = FileList['spec/**/*_spec.rb'] |
| + t.spec_opts = %w(-fs --color) |
| +end |
| + |
| + |
| +Rake::GemPackageTask.new(spec) do |pkg| |
| + pkg.gem_spec = spec |
| +end |
| + |
| +desc "install the gem locally" |
| +task :install => [:package] do |
| + sh %{sudo gem install pkg/#{GEM}-#{GEM_VERSION}} |
| +end |
| + |
| +desc "create a gemspec file" |
| +task :make_spec do |
| + File.open("#{GEM}.gemspec", "w") do |file| |
| + file.puts spec.to_ruby |
| + end |
| +end |