about summary refs log tree commit homepage
path: root/projects/gem_plugin/Rakefile
diff options
context:
space:
mode:
authorzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-03-06 05:31:39 +0000
committerzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-03-06 05:31:39 +0000
commitbbaf6bb51edf0402faad07191cc042d5297ed2fc (patch)
tree205f3077cd32a81443a7627bba778e70ac7de32c /projects/gem_plugin/Rakefile
parenta4a2f19a0c94e72641d3b43c66d7817d2b9c30a9 (diff)
downloadunicorn-bbaf6bb51edf0402faad07191cc042d5297ed2fc.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@83 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'projects/gem_plugin/Rakefile')
-rw-r--r--projects/gem_plugin/Rakefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/projects/gem_plugin/Rakefile b/projects/gem_plugin/Rakefile
new file mode 100644
index 0000000..bc53ef1
--- /dev/null
+++ b/projects/gem_plugin/Rakefile
@@ -0,0 +1,35 @@
+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"
+summary = "A plugin system based only on rubygems"
+test_file = "test/test_plugins.rb"
+author="Zed A. Shaw"
+name="gem_plugin"
+scripts=[]
+
+setup_gem(name, version,  author, summary, scripts, test_file) do |spec|
+  spec.autorequire = "gem_plugin"
+end
+
+task :gem_test => [:package] do
+  sh %{sudo gem install pkg/gem_plugin-#{version}}
+end
+
+task :site => [:rerdoc] do
+  sh %{ scp -r doc/rdoc/* #{ENV['SSH_USER']}@rubyforge.org:/var/www/gforge-projects/mongrel/gem_plugin_rdoc/ }
+end