<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,15 +1,79 @@
 require 'rubygems'
-require 'echoe'
-
+require 'rake/gempackagetask'
+require 'rake/testtask'
 require File.dirname(__FILE__) &lt;&lt; &quot;/lib/fiveruns/tuneup/version&quot;
 
-Echoe.new 'fiveruns_tuneup' do |p|
-  p.version = Fiveruns::Tuneup::Version::STRING
-  p.author = &quot;FiveRuns Development Team&quot;
-  p.email  = 'dev@fiveruns.com'
-  p.project = 'fiveruns'
-  p.summary = &quot;Instrumentation for the FiveRuns TuneUp product.&quot;
-  p.url = &quot;http://github.com/fiveruns/fiveruns_tuneup&quot;
-  p.dependencies = %w(activesupport)
-  p.include_rakefile = true
-end
\ No newline at end of file
+NAME = &quot;fiveruns_tuneup&quot;
+AUTHOR = &quot;FiveRuns Development Team&quot;
+EMAIL = &quot;dev@fiveruns.com&quot;
+HOMEPAGE = &quot;http://tuneup.fiveruns.com/&quot;
+SUMMARY = &quot;Rails plugin that provides the FiveRuns TuneUp Panel (http://tuneup.fiveruns.com)&quot;
+GEM_VERSION = Fiveruns::Tuneup::Version::STRING
+
+spec = Gem::Specification.new do |s|
+  s.rubyforge_project = 'fiveruns_tuneup'
+  s.name = NAME
+  s.version = GEM_VERSION
+  s.platform = Gem::Platform::RUBY
+  s.has_rdoc = true
+  s.extra_rdoc_files = %w(README.rdoc CHANGELOG CONTRIBUTORS)
+  s.summary = SUMMARY
+  s.description = s.summary
+  s.author = AUTHOR
+  s.email = EMAIL
+  s.homepage = HOMEPAGE
+  s.add_dependency('activesupport')
+  s.require_path = 'lib'
+  s.files = s.extra_rdoc_files + Dir.glob('*.rb') + Dir.glob(&quot;{assets,bin,lib,rails,tasks,test,views}/**/*&quot;)
+end
+
+Rake::GemPackageTask.new(spec) do |pkg|
+  pkg.gem_spec = spec
+end
+
+Rake::TestTask.new do |t|
+  t.verbose = true
+  t.test_files = FileList['test/*_test.rb']
+end
+
+task :default =&gt; :test
+
+sudo = RUBY_PLATFORM[/win/] ? '' : 'sudo '
+
+desc &quot;Install as a gem&quot;
+task :install =&gt; [:package, :uninstall] do
+  sh %{#{sudo}gem install pkg/#{NAME}-#{GEM_VERSION} --no-update-sources}
+end
+
+desc &quot;Uninstall the gem&quot;
+task :uninstall do
+  sh %{#{sudo}gem uninstall #{NAME} -aIxv #{GEM_VERSION}} rescue nil
+end
+
+namespace :jruby do
+
+  desc &quot;Run :package and install the resulting .gem with jruby&quot;
+  task :install =&gt; [:package, 'jruby:uninstall'] do
+    sh %{#{sudo}jruby -S gem install #{install_home} pkg/#{NAME}-#{GEM_VERSION}.gem --no-rdoc --no-ri}
+  end
+  
+  desc &quot;Uninstall the gem&quot;
+  task :uninstall do
+    sh %{#{sudo}jruby -S gem uninstall #{NAME} -aIxv #{GEM_VERSION}} rescue nil
+  end
+  
+end
+
+task :coverage do
+  rm_f &quot;coverage&quot;
+  rm_f &quot;coverage.data&quot;
+  rcov = &quot;rcov --exclude gems --exclude version.rb --sort coverage --text-summary --html -o coverage&quot;
+  system(&quot;#{rcov} test/*_test.rb&quot;)
+  if ccout = ENV['CC_BUILD_ARTIFACTS']
+    FileUtils.rm_rf '#{ccout}/coverage'
+    FileUtils.cp_r 'coverage', ccout
+  end
+  system &quot;open coverage/index.html&quot; if PLATFORM['darwin']
+end
+
+task :cruise =&gt; [:test, :coverage]
\ No newline at end of file</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>Manifest</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>09c91c0eb7e4acf8edb27c1d1ec47fe6557eb570</id>
    </parent>
  </parents>
  <author>
    <name>Bruce Williams</name>
    <email>bruce@codefluency.com</email>
  </author>
  <url>http://github.com/fiveruns/fiveruns_tuneup/commit/129a6793adb47330d64ad15b09391e8d2b59ce9f</url>
  <id>129a6793adb47330d64ad15b09391e8d2b59ce9f</id>
  <committed-date>2008-11-14T15:17:51-08:00</committed-date>
  <authored-date>2008-11-14T15:17:51-08:00</authored-date>
  <message>Remove echoe dependency</message>
  <tree>d4f96a2c108a3587cf76317281063fae3bdc1237</tree>
  <committer>
    <name>Bruce Williams</name>
    <email>bruce@codefluency.com</email>
  </committer>
</commit>
