diff options
Diffstat (limited to 'chefserverslice/Rakefile')
-rw-r--r-- | chefserverslice/Rakefile | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/chefserverslice/Rakefile b/chefserverslice/Rakefile new file mode 100644 index 0000000000..4f094d0a5f --- /dev/null +++ b/chefserverslice/Rakefile @@ -0,0 +1,69 @@ +require 'rubygems' +require 'rake/gempackagetask' + +require 'merb-core' +require 'merb-core/tasks/merb' + +GEM_NAME = "chefserverslice" +CHEF_SERVER_VERSION="0.5.5" +AUTHOR = "Opscode" +EMAIL = "chef@opscode.com" +HOMEPAGE = "http://wiki.opscode.com/display/chef" +SUMMARY = "A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure." + +spec = Gem::Specification.new do |s| + s.rubyforge_project = 'merb' + s.name = GEM_NAME + s.version = CHEF_SERVER_VERSION + s.platform = Gem::Platform::RUBY + s.has_rdoc = true + s.extra_rdoc_files = ["README.rdoc", "LICENSE", 'NOTICE'] + s.summary = SUMMARY + s.description = s.summary + s.author = AUTHOR + s.email = EMAIL + s.homepage = HOMEPAGE + + ["merb-slices", + "stomp", + "stompserver", + "ferret", + "merb-core", + "merb-haml", + "merb-assets", + "merb-helpers", + "mongrel", + "haml", + "ruby-openid", + "json", + "syntax",].each { |g| s.add_dependency g} + + s.require_path = 'lib' + s.files = %w(LICENSE README.rdoc Rakefile) + Dir.glob("{config,lib,spec,app,public,stubs}/**/*") +end + +Rake::GemPackageTask.new(spec) do |pkg| + pkg.gem_spec = spec +end + +desc "Install the gem" +task :install do + Merb::RakeHelper.install(GEM_NAME, :version => CHEF_SERVER_VERSION) +end + +desc "Uninstall the gem" +task :uninstall do + Merb::RakeHelper.uninstall(GEM_NAME, :version => CHEF_SERVER_VERSION) +end + +desc "Create a gemspec file" +task :gemspec do + File.open("#{GEM_NAME}.gemspec", "w") do |file| + file.puts spec.to_ruby + end +end + +require 'spec/rake/spectask' +require 'merb-core/test/tasks/spectasks' +desc 'Default: run spec examples' +task :default => 'spec' |