diff options
author | Yehuda Katz + Carl Lerche <ykatz+clerche@engineyard.com> | 2009-07-06 19:20:29 -0700 |
---|---|---|
committer | Yehuda Katz + Carl Lerche <ykatz+clerche@engineyard.com> | 2009-07-06 19:20:29 -0700 |
commit | 3e8412217b2e16471c092d72e309641011f20780 (patch) | |
tree | af04907652ae085f193201d0ae48cbac31b11e1f /Rakefile | |
parent | 0df5eb46c3835193195fd8a66a00ac1fe1cf08c2 (diff) | |
download | bundler-3e8412217b2e16471c092d72e309641011f20780.tar.gz |
Initial pass -- imported gem_resolver and started taking a look at required steps
Diffstat (limited to 'Rakefile')
-rw-r--r-- | Rakefile | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000000..a3c918b488 --- /dev/null +++ b/Rakefile @@ -0,0 +1,51 @@ +require 'rubygems' unless ENV['NO_RUBYGEMS'] +require 'rake/gempackagetask' +require 'rubygems/specification' +require 'date' +require 'spec/rake/spectask' + +spec = Gem::Specification.new do |s| + s.name = "bundler" + s.version = "0.0.1" + s.author = "Your Name" + s.email = "Your Email" + s.homepage = "http://example.com" + s.description = s.summary = "A gem that provides..." + + s.platform = Gem::Platform::RUBY + s.has_rdoc = true + s.extra_rdoc_files = ["README", "LICENSE", 'TODO'] + s.summary = SUMMARY + + # Uncomment this to add a dependency + # s.add_dependency "foo" + + s.require_path = 'lib' + s.autorequire = GEM + s.files = %w(LICENSE README Rakefile TODO) + 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
\ No newline at end of file |