about summary refs log tree commit homepage
path: root/projects/gem_plugin/Rakefile
diff options
context:
space:
mode:
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