summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
authorYehuda Katz + Carl Lerche <ykatz+clerche@engineyard.com>2009-07-06 19:20:29 -0700
committerYehuda Katz + Carl Lerche <ykatz+clerche@engineyard.com>2009-07-06 19:20:29 -0700
commit3e8412217b2e16471c092d72e309641011f20780 (patch)
treeaf04907652ae085f193201d0ae48cbac31b11e1f /Rakefile
parent0df5eb46c3835193195fd8a66a00ac1fe1cf08c2 (diff)
downloadbundler-3e8412217b2e16471c092d72e309641011f20780.tar.gz
Initial pass -- imported gem_resolver and started taking a look at required steps
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile51
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