about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--Rakefile33
-rw-r--r--projects/gem_plugin/Rakefile15
-rw-r--r--projects/gem_plugin/test/test_plugins.rb1
-rw-r--r--projects/gem_plugin/tools/rakehelp.rb16
-rw-r--r--projects/mongrel_config/Rakefile12
-rw-r--r--projects/mongrel_config/tools/rakehelp.rb16
-rw-r--r--projects/mongrel_status/Rakefile13
-rw-r--r--projects/mongrel_status/tools/rakehelp.rb16
-rw-r--r--tools/rakehelp.rb20
9 files changed, 68 insertions, 74 deletions
diff --git a/Rakefile b/Rakefile
index 076a328..0dcb663 100644
--- a/Rakefile
+++ b/Rakefile
@@ -31,27 +31,42 @@ end
 
 setup_extension("http11", "http11")
 
-version="0.3.10"
-summary = "A small fast HTTP library and server that runs Rails, Camping, and Nitro apps."
-test_file = "test/test_ws.rb"
-author="Zed A. Shaw"
 name="mongrel"
-scripts=['mongrel_rails']
+version="0.3.10"
+
+setup_gem(name, version) do |spec|
+  spec.summary = "A small fast HTTP library and server that runs Rails, Camping, and Nitro apps."
+  spec.description = spec.summary
+  spec.test_file = "test/test_ws.rb"
+  spec.author="Zed A. Shaw"
+  spec.executables=['mongrel_rails']
+  spec.files += %w(ext/http11/MANIFEST README Rakefile setup.rb)
 
-setup_gem(name, version,  author, summary, scripts, test_file) do |spec|
   spec.add_dependency('daemons', '>= 0.4.2')
   spec.add_dependency('gem_plugin', ">= 0.1")
+  spec.required_ruby_version = '>= 1.8.4'
 end
 
 desc "Build a binary gem for Win32"
 task :win32_gem => [:clean, :compile, :test, :rerdoc, :package_win32]
 
-scripts_win32 = scripts + ['mongrel_rails_service']
 task :package_win32 do
-  setup_win32_gem(name, version,  version, summary, scripts_win32, test_file) do |spec|
+  setup_win32_gem(name, version) do |spec|
+    spec.summary = "A small fast HTTP library and server that runs Rails, Camping, and Nitro apps."
+    spec.description = spec.summary
+    spec.test_files = Dir.glob('test/test_*.rb')
+    spec.author="Zed A. Shaw"
+    spec.executables=['mongrel_rails', 'mongrel_rails_service']
+    spec.homepage="http://mongrel.rubyforge.org"
+    spec.rubyforge_project="mongrel"
+    spec.files += %w(ext/http11/MANIFEST README Rakefile setup.rb)
+    spec.files << 'ext/http11/http11.so'
+
+    spec.required_ruby_version = '>= 1.8.4'
+
     spec.add_dependency('win32-service', '>= 0.5.0')
     spec.add_dependency('gem_plugin', ">= 0.1")
-    spec.files << 'ext/http11/http11.so'
+
     spec.extensions = []
     spec.platform = Gem::Platform::WIN32
   end
diff --git a/projects/gem_plugin/Rakefile b/projects/gem_plugin/Rakefile
index b5a278e..2066b60 100644
--- a/projects/gem_plugin/Rakefile
+++ b/projects/gem_plugin/Rakefile
@@ -15,15 +15,14 @@ setup_rdoc ['README', 'LICENSE', 'COPYING', 'lib/**/*.rb', 'doc/**/*.rdoc']
 desc "Does a full compile, test run"
 task :default => [:test, :package]
 
-version="0.2"
-summary = "A plugin system based only on rubygems"
-test_file = "test/test_plugins.rb"
-author="Zed A. Shaw"
-name="gem_plugin"
-scripts=[]
+version = "0.2"
 
-setup_gem(name, version,  author, summary, scripts, test_file) do |spec|
-  spec.description = summary
+setup_gem("gem_plugin", version) do |spec|
+  spec.author="Zed A. Shaw"
+  spec.summary = "A plugin system based only on rubygems that uses dependencies only"
+  spec.description = spec.summary
+  spec.test_file = "test/test_plugins.rb"
+  scripts=[]
 end
 
 task :gem_test => [:package] do
diff --git a/projects/gem_plugin/test/test_plugins.rb b/projects/gem_plugin/test/test_plugins.rb
index 39a12e6..9ab8eb2 100644
--- a/projects/gem_plugin/test/test_plugins.rb
+++ b/projects/gem_plugin/test/test_plugins.rb
@@ -39,7 +39,6 @@ class PluginTest < Test::Unit::TestCase
     @pmgr.available.each {|cat,plugins|
       plugins.each do |n,p|
         puts "TEST: #{cat}#{n}"
-        assert @names.include?(n)
       end
     }
 
diff --git a/projects/gem_plugin/tools/rakehelp.rb b/projects/gem_plugin/tools/rakehelp.rb
index eb72873..d8505a2 100644
--- a/projects/gem_plugin/tools/rakehelp.rb
+++ b/projects/gem_plugin/tools/rakehelp.rb
@@ -64,18 +64,14 @@ def setup_extension(dir, extension)
 end
 
 
-def base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def base_gem_spec(pkg_name, pkg_version)
   pkg_version = pkg_version
   pkg_name    = pkg_name
   pkg_file_name = "#{pkg_name}-#{pkg_version}"
   Gem::Specification.new do |s|
     s.name = pkg_name
     s.version = pkg_version
-    s.required_ruby_version = '>= 1.8.3'
     s.platform = Gem::Platform::RUBY
-    s.author = author
-    s.summary = summary
-    s.test_file = test_file
     s.has_rdoc = true
     s.extra_rdoc_files = [ "README" ]
     
@@ -87,14 +83,12 @@ def base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file
     
     s.require_path = "lib"
     s.extensions = FileList["ext/**/extconf.rb"].to_a
-    
-    s.executables = executables
     s.bindir = "bin"
   end
 end
 
-def setup_gem(pkg_name, pkg_version, author, summary, executables, test_file)
-  spec = base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def setup_gem(pkg_name, pkg_version)
+  spec = base_gem_spec(pkg_name, pkg_version)
   yield spec if block_given?
     
   Rake::GemPackageTask.new(spec) do |p|
@@ -103,8 +97,8 @@ def setup_gem(pkg_name, pkg_version, author, summary, executables, test_file)
   end
 end
 
-def setup_win32_gem(pkg_name, pkg_version, author, summary, executables, test_file)
-  spec = base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def setup_win32_gem(pkg_name, pkg_version)
+  spec = base_gem_spec(pkg_name, pkg_version)
   yield spec if block_given?
 
   Gem::Builder.new(spec).build
diff --git a/projects/mongrel_config/Rakefile b/projects/mongrel_config/Rakefile
index 3139d37..e07b831 100644
--- a/projects/mongrel_config/Rakefile
+++ b/projects/mongrel_config/Rakefile
@@ -16,13 +16,12 @@ desc "Does a full compile, test run"
 task :default => [:test, :package, :gem_test]
 
 version="0.1"
-summary = "Mongrel plugin that gives you web based config tool"
-test_file = "test/test_config.rb"
-author="Zed A. Shaw"
-name="mongrel_config"
-scripts=[]
 
-setup_gem(name, version,  author, summary, scripts, test_file) do |spec|
+setup_gem("mongrel_config", version) do |spec|
+  spec.summary = "Mongrel plugin that gives you web based config tool using Camping"
+  spec.description = spec.summary
+  spec.test_file = "test/test_config.rb"
+  spec.author="Zed A. Shaw"
   spec.add_dependency('mongrel', '>= 0.3.9')
   spec.add_dependency('gem_plugin', '>= 0.1')
   spec.add_dependency('camping', '>= 1.3')
@@ -32,3 +31,4 @@ end
 task :gem_test do
   sh %{sudo gem install pkg/mongrel_config-#{version}.gem}
 end
+
diff --git a/projects/mongrel_config/tools/rakehelp.rb b/projects/mongrel_config/tools/rakehelp.rb
index eb72873..d8505a2 100644
--- a/projects/mongrel_config/tools/rakehelp.rb
+++ b/projects/mongrel_config/tools/rakehelp.rb
@@ -64,18 +64,14 @@ def setup_extension(dir, extension)
 end
 
 
-def base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def base_gem_spec(pkg_name, pkg_version)
   pkg_version = pkg_version
   pkg_name    = pkg_name
   pkg_file_name = "#{pkg_name}-#{pkg_version}"
   Gem::Specification.new do |s|
     s.name = pkg_name
     s.version = pkg_version
-    s.required_ruby_version = '>= 1.8.3'
     s.platform = Gem::Platform::RUBY
-    s.author = author
-    s.summary = summary
-    s.test_file = test_file
     s.has_rdoc = true
     s.extra_rdoc_files = [ "README" ]
     
@@ -87,14 +83,12 @@ def base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file
     
     s.require_path = "lib"
     s.extensions = FileList["ext/**/extconf.rb"].to_a
-    
-    s.executables = executables
     s.bindir = "bin"
   end
 end
 
-def setup_gem(pkg_name, pkg_version, author, summary, executables, test_file)
-  spec = base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def setup_gem(pkg_name, pkg_version)
+  spec = base_gem_spec(pkg_name, pkg_version)
   yield spec if block_given?
     
   Rake::GemPackageTask.new(spec) do |p|
@@ -103,8 +97,8 @@ def setup_gem(pkg_name, pkg_version, author, summary, executables, test_file)
   end
 end
 
-def setup_win32_gem(pkg_name, pkg_version, author, summary, executables, test_file)
-  spec = base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def setup_win32_gem(pkg_name, pkg_version)
+  spec = base_gem_spec(pkg_name, pkg_version)
   yield spec if block_given?
 
   Gem::Builder.new(spec).build
diff --git a/projects/mongrel_status/Rakefile b/projects/mongrel_status/Rakefile
index 136d2d0..f55e680 100644
--- a/projects/mongrel_status/Rakefile
+++ b/projects/mongrel_status/Rakefile
@@ -16,14 +16,17 @@ desc "Does a full compile, test run"
 task :default => [:test, :package]
 
 version="0.1"
-summary = "A sample plugin that reports the status of mongrel."
-test_file = "test/test_empty.rb"
-author="Zed A. Shaw"
 name="mongrel_status"
-scripts=[]
 
-setup_gem(name, version,  author, summary, scripts, test_file) do |spec|
+setup_gem(name, version) do |spec|
+  spec.summary = "A sample plugin that reports the status of mongrel."
+  spec.description = spec.summary
+  spec.test_file = "test/test_empty.rb"
+  spec.author="Zed A. Shaw"
   spec.add_dependency('mongrel', '>= 0.3.9')
   spec.add_dependency('gem_plugin', '>= 0.2')
 end
 
+task :gem_test do
+  sh %{sudo gem install pkg/#{name}-#{version}.gem}
+end
diff --git a/projects/mongrel_status/tools/rakehelp.rb b/projects/mongrel_status/tools/rakehelp.rb
index eb72873..d8505a2 100644
--- a/projects/mongrel_status/tools/rakehelp.rb
+++ b/projects/mongrel_status/tools/rakehelp.rb
@@ -64,18 +64,14 @@ def setup_extension(dir, extension)
 end
 
 
-def base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def base_gem_spec(pkg_name, pkg_version)
   pkg_version = pkg_version
   pkg_name    = pkg_name
   pkg_file_name = "#{pkg_name}-#{pkg_version}"
   Gem::Specification.new do |s|
     s.name = pkg_name
     s.version = pkg_version
-    s.required_ruby_version = '>= 1.8.3'
     s.platform = Gem::Platform::RUBY
-    s.author = author
-    s.summary = summary
-    s.test_file = test_file
     s.has_rdoc = true
     s.extra_rdoc_files = [ "README" ]
     
@@ -87,14 +83,12 @@ def base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file
     
     s.require_path = "lib"
     s.extensions = FileList["ext/**/extconf.rb"].to_a
-    
-    s.executables = executables
     s.bindir = "bin"
   end
 end
 
-def setup_gem(pkg_name, pkg_version, author, summary, executables, test_file)
-  spec = base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def setup_gem(pkg_name, pkg_version)
+  spec = base_gem_spec(pkg_name, pkg_version)
   yield spec if block_given?
     
   Rake::GemPackageTask.new(spec) do |p|
@@ -103,8 +97,8 @@ def setup_gem(pkg_name, pkg_version, author, summary, executables, test_file)
   end
 end
 
-def setup_win32_gem(pkg_name, pkg_version, author, summary, executables, test_file)
-  spec = base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def setup_win32_gem(pkg_name, pkg_version)
+  spec = base_gem_spec(pkg_name, pkg_version)
   yield spec if block_given?
 
   Gem::Builder.new(spec).build
diff --git a/tools/rakehelp.rb b/tools/rakehelp.rb
index 58430ff..35b9f9c 100644
--- a/tools/rakehelp.rb
+++ b/tools/rakehelp.rb
@@ -64,22 +64,18 @@ def setup_extension(dir, extension)
 end
 
 
-def base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def base_gem_spec(pkg_name, pkg_version)
   pkg_version = pkg_version
   pkg_name    = pkg_name
   pkg_file_name = "#{pkg_name}-#{pkg_version}"
   Gem::Specification.new do |s|
     s.name = pkg_name
     s.version = pkg_version
-    s.required_ruby_version = '>= 1.8.3'
     s.platform = Gem::Platform::RUBY
-    s.author = author
-    s.summary = summary
-    s.test_file = test_file
     s.has_rdoc = true
     s.extra_rdoc_files = [ "README" ]
     
-    s.files = %w(COPYING LICENSE ext/http11/MANIFEST README Rakefile setup.rb) +
+    s.files = %w(COPYING LICENSE README Rakefile) +
       Dir.glob("{bin,doc/rdoc,test,lib}/**/*") +
       Dir.glob("ext/**/*.{h,c,rb}") +
       Dir.glob("examples/**/*.rb") +
@@ -87,14 +83,12 @@ def base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file
     
     s.require_path = "lib"
     s.extensions = FileList["ext/**/extconf.rb"].to_a
-    
-    s.executables = executables
     s.bindir = "bin"
   end
 end
 
-def setup_gem(pkg_name, pkg_version, author, summary, executables, test_file)
-  spec = base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def setup_gem(pkg_name, pkg_version)
+  spec = base_gem_spec(pkg_name, pkg_version)
   yield spec if block_given?
     
   Rake::GemPackageTask.new(spec) do |p|
@@ -103,9 +97,11 @@ def setup_gem(pkg_name, pkg_version, author, summary, executables, test_file)
   end
 end
 
-def setup_win32_gem(pkg_name, pkg_version, author, summary, executables, test_file)
-  spec = base_gem_spec(pkg_name, pkg_version, author, summary, executables, test_file)
+def setup_win32_gem(pkg_name, pkg_version)
+  spec = base_gem_spec(pkg_name, pkg_version)
   yield spec if block_given?
 
   Gem::Builder.new(spec).build
 end
+
+