From 4f7692bed96992f99be0e4c4490f6e1586b0b331 Mon Sep 17 00:00:00 2001 From: David Dollar Date: Tue, 24 Aug 2010 17:23:03 -0400 Subject: [PATCH] switch to parka for gem management --- .gitignore | 1 + Gemfile | 16 +++++++++ Gemfile.lock | 37 +++++++++++++++++++ Rakefile | 42 +++------------------- foreman.gemspec | 94 ++++--------------------------------------------- 5 files changed, 65 insertions(+), 125 deletions(-) create mode 100644 Gemfile create mode 100644 Gemfile.lock diff --git a/.gitignore b/.gitignore index 637e416..2acbc1a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.bundle coverage example/log/* man/*.? diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..e8502b1 --- /dev/null +++ b/Gemfile @@ -0,0 +1,16 @@ +source "http://rubygems.org" + +group :development do + gem 'parka' + gem 'rake' +end + +group :test do + gem 'fakefs', '~> 0.2.1' + gem 'rcov', '~> 0.9.8' + gem 'rr', '~> 0.10.11' + gem 'rspec', '~> 2.0.0.beta.19' +end + +gem 'term-ansicolor', '~> 1.0.5' +gem 'thor', '~> 0.13.6' diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..69ea9da --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,37 @@ +GEM + remote: http://rubygems.org/ + specs: + diff-lcs (1.1.2) + fakefs (0.2.1) + mime-types (1.16) + parka (0.3.1) + rest-client + thor + rake (0.8.7) + rcov (0.9.8) + rest-client (1.6.0) + mime-types (>= 1.16) + rr (0.10.11) + rspec (2.0.0.beta.19) + rspec-core (= 2.0.0.beta.19) + rspec-expectations (= 2.0.0.beta.19) + rspec-mocks (= 2.0.0.beta.19) + rspec-core (2.0.0.beta.19) + rspec-expectations (2.0.0.beta.19) + diff-lcs (>= 1.1.2) + rspec-mocks (2.0.0.beta.19) + term-ansicolor (1.0.5) + thor (0.13.8) + +PLATFORMS + ruby + +DEPENDENCIES + fakefs (~> 0.2.1) + parka + rake + rcov (~> 0.9.8) + rr (~> 0.10.11) + rspec (~> 2.0.0.beta.19) + term-ansicolor (~> 1.0.5) + thor (~> 0.13.6) diff --git a/Rakefile b/Rakefile index 1dcdbdb..1bce9f5 100644 --- a/Rakefile +++ b/Rakefile @@ -1,3 +1,7 @@ +require "rubygems" +require "bundler" +Bundler.setup + require "rake" require "rspec" require "rspec/core/rake_task" @@ -45,41 +49,3 @@ task :pages => :man do git checkout master } end - -###################################################### - -begin - require 'jeweler' - Jeweler::Tasks.new do |s| - s.name = "foreman" - s.version = Foreman::VERSION - - s.summary = "Process manager for applications with multiple components" - s.description = s.summary - s.author = "David Dollar" - s.email = "ddollar@gmail.com" - s.homepage = "http://github.com/ddollar/foreman" - - s.platform = Gem::Platform::RUBY - s.has_rdoc = false - - s.files = %w(Rakefile README.md) + Dir["{bin,export,lib,spec}/**/*"] - s.require_path = "lib" - - # #s.bindir = "bin" - # s.executables = Dir["bin/*"] - s.default_executable = "foreman" - - s.add_development_dependency 'fakefs', '~> 0.2.1' - s.add_development_dependency 'rake', '~> 0.8.7' - s.add_development_dependency 'rcov', '~> 0.9.8' - s.add_development_dependency 'rr', '~> 0.10.11' - s.add_development_dependency 'rspec', '~> 2.0.0' - - s.add_dependency 'term-ansicolor', '~> 1.0.5' - s.add_dependency 'thor', '~> 0.13.6' - end - Jeweler::GemcutterTasks.new -rescue LoadError - puts "Jeweler not available. Install it with: sudo gem install jeweler" -end diff --git a/foreman.gemspec b/foreman.gemspec index 5ff003b..85d5114 100644 --- a/foreman.gemspec +++ b/foreman.gemspec @@ -1,89 +1,9 @@ -# Generated by jeweler -# DO NOT EDIT THIS FILE DIRECTLY -# Instead, edit Jeweler::Tasks in Rakefile, and run the gemspec command -# -*- encoding: utf-8 -*- +require "rubygems" +require "parka/specification" -Gem::Specification.new do |s| - s.name = %q{foreman} - s.version = "0.7.1" - - s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= - s.authors = ["David Dollar"] - s.date = %q{2010-07-20} - s.default_executable = %q{foreman} - s.description = %q{Process manager for applications with multiple components} - s.email = %q{ddollar@gmail.com} - s.executables = ["foreman"] - s.extra_rdoc_files = [ - "README.markdown" - ] - s.files = [ - "Rakefile", - "bin/foreman", - "export/upstart/master.conf.erb", - "export/upstart/process.conf.erb", - "export/upstart/process_master.conf.erb", - "lib/foreman.rb", - "lib/foreman/cli.rb", - "lib/foreman/engine.rb", - "lib/foreman/export.rb", - "lib/foreman/export/base.rb", - "lib/foreman/export/inittab.rb", - "lib/foreman/export/upstart.rb", - "lib/foreman/process.rb", - "lib/foreman/utils.rb", - "spec/foreman/cli_spec.rb", - "spec/foreman/engine_spec.rb", - "spec/foreman/export/upstart_spec.rb", - "spec/foreman/export_spec.rb", - "spec/foreman/process_spec.rb", - "spec/foreman_spec.rb", - "spec/spec_helper.rb" - ] - s.homepage = %q{http://github.com/ddollar/foreman} - s.rdoc_options = ["--charset=UTF-8"] - s.require_paths = ["lib"] - s.rubygems_version = %q{1.3.7} - s.summary = %q{Process manager for applications with multiple components} - s.test_files = [ - "spec/foreman/cli_spec.rb", - "spec/foreman/engine_spec.rb", - "spec/foreman/export/upstart_spec.rb", - "spec/foreman/export_spec.rb", - "spec/foreman/process_spec.rb", - "spec/foreman_spec.rb", - "spec/spec_helper.rb" - ] - - if s.respond_to? :specification_version then - current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION - s.specification_version = 3 - - if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then - s.add_development_dependency(%q, ["~> 0.2.1"]) - s.add_development_dependency(%q, ["~> 0.8.7"]) - s.add_development_dependency(%q, ["~> 0.9.8"]) - s.add_development_dependency(%q, ["~> 0.10.11"]) - s.add_development_dependency(%q, ["~> 2.0.0"]) - s.add_runtime_dependency(%q, ["~> 1.0.5"]) - s.add_runtime_dependency(%q, ["~> 0.13.6"]) - else - s.add_dependency(%q, ["~> 0.2.1"]) - s.add_dependency(%q, ["~> 0.8.7"]) - s.add_dependency(%q, ["~> 0.9.8"]) - s.add_dependency(%q, ["~> 0.10.11"]) - s.add_dependency(%q, ["~> 2.0.0"]) - s.add_dependency(%q, ["~> 1.0.5"]) - s.add_dependency(%q, ["~> 0.13.6"]) - end - else - s.add_dependency(%q, ["~> 0.2.1"]) - s.add_dependency(%q, ["~> 0.8.7"]) - s.add_dependency(%q, ["~> 0.9.8"]) - s.add_dependency(%q, ["~> 0.10.11"]) - s.add_dependency(%q, ["~> 2.0.0"]) - s.add_dependency(%q, ["~> 1.0.5"]) - s.add_dependency(%q, ["~> 0.13.6"]) - end +Parka::Specification.new do |gem| + gem.name = "foreman" + gem.version = Foreman::VERSION + gem.summary = "Process manager for applications with multiple components" + gem.homepage = "http://github.com/ddollar/foreman" end -