about summary refs log tree commit homepage
path: root/projects/mongrel_service/Rakefile
diff options
context:
space:
mode:
authorluislavena <luislavena@19e92222-5c0b-0410-8929-a290d50e31e9>2006-05-13 23:51:55 +0000
committerluislavena <luislavena@19e92222-5c0b-0410-8929-a290d50e31e9>2006-05-13 23:51:55 +0000
commit2c2ba80b555e1d6ffde9c87bdc801e09dfcb6974 (patch)
tree5b5f0329e77cc26c0de61f38a5e61a99c7cdb640 /projects/mongrel_service/Rakefile
parent410ffaf77b1a187269155dfe3b5e5bfbdd3df043 (diff)
downloadunicorn-2c2ba80b555e1d6ffde9c87bdc801e09dfcb6974.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@176 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'projects/mongrel_service/Rakefile')
-rw-r--r--projects/mongrel_service/Rakefile42
1 files changed, 42 insertions, 0 deletions
diff --git a/projects/mongrel_service/Rakefile b/projects/mongrel_service/Rakefile
new file mode 100644
index 0000000..fcbdb12
--- /dev/null
+++ b/projects/mongrel_service/Rakefile
@@ -0,0 +1,42 @@
+require 'rake'
+require 'rake/testtask'
+require 'rake/clean'
+require 'rake/gempackagetask'
+require 'rake/rdoctask'
+require 'tools/rakehelp'
+require 'fileutils'
+include FileUtils
+
+setup_tests
+setup_clean ["pkg", "lib/*.bundle", "*.gem", ".config"]
+
+setup_rdoc ['README', 'LICENSE', 'COPYING', 'lib/**/*.rb', 'doc/**/*.rdoc']
+
+desc "Does a full compile, test run"
+task :default => [:test, :package]
+
+version="0.1"
+name="mongrel_service"
+
+setup_gem(name, version) do |spec|
+  spec.summary = "Mongrel Native Win32 Service Plugin"
+  spec.description = "This plugin offer native win32 services for rails."
+  spec.author="Luis Lavena"
+  
+  # added mongrel_service executable
+  spec.executables = ["mongrel_service"]
+  
+  spec.add_dependency('gem_plugin', '>= 0.2.1')
+  spec.add_dependency('mongrel', '>= 0.3.12.4')
+  spec.files += Dir.glob("resources/**/*")
+end
+
+
+task :install => [:test, :package] do
+  sh %{sudo gem install pkg/#{name}-#{version}.gem}
+end
+
+task :uninstall => [:clean] do
+  sh %{sudo gem uninstall #{name}}
+end
+