<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,2 +1,4 @@
 doc
 pkg
+coverage
+rdoc</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,102 @@
 require 'rubygems'
-require 'hoe'
-require './lib/crypt_tea.rb'
+require 'rake'
 
-Hoe.new('crypt-tea', Crypt::XXTEA::VERSION) do |p|
-  p.developer('Jeff Smick', 'sprsquish@gmail.com')
-  p.developer('James Zhang', 'james@aftershocksf.com')
+begin
+  require 'jeweler'
+  Jeweler::Tasks.new do |gem|
+    gem.name = 'crypt-tea'
+    gem.summary = 'xxTEA implemented in pure ruby'
+    gem.description = &quot;An implementation of the Tiny Encryption Algorithm that's compatible with PHP's xxTEA&quot;
+    
+    gem.email = 'sprsquish@gmail.com'
+    gem.homepage = 'http://crypt-tea.rubyforge.org'
+    gem.authors = ['Jeff Smick']
+
+    gem.rubyforge_project = 'crypt-tea'
+
+    gem.files = FileList['bin/**/*', 'lib/**/*'].to_a
+
+    gem.test_files = FileList['test/**/*.rb']
+
+    # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings
+  end
+rescue LoadError
+  puts &quot;Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler&quot;
+end
+
+require 'rake/testtask'
+Rake::TestTask.new(:test) do |test|
+  test.libs &lt;&lt; 'lib' &lt;&lt; 'spec'
+  test.pattern = 'test/**/test_*.rb'
+  test.verbose = true
+end
+
+begin
+  require 'rcov/rcovtask'
+  Rcov::RcovTask.new do |test|
+    test.libs &lt;&lt; 'test'
+    test.pattern = 'test/**/test_*.rb'
+    test.rcov_opts += ['--exclude \/Library\/Ruby,test\/', '--xrefs']
+    test.verbose = true
+  end
+rescue LoadError
+  task :rcov do
+    abort &quot;RCov is not available. In order to run rcov, you must: sudo gem install spicycode-rcov&quot;
+  end
+end
+
+
+begin
+  require 'hanna/rdoctask'
+
+  Rake::RDocTask.new do |rdoc|
+    if File.exist?('VERSION.yml')
+      config = YAML.load(File.read('VERSION.yml'))
+      version = &quot;#{config[:major]}.#{config[:minor]}.#{config[:patch]}&quot;
+    else
+      version = &quot;&quot;
+    end
+
+    rdoc.rdoc_dir = 'rdoc'
+    rdoc.title = &quot;Crypt::TEA #{version}&quot;
+    rdoc.rdoc_files.include('README*')
+    rdoc.rdoc_files.include('lib/**/*.rb')
+    rdoc.options += %w[-S -T hanna --main README.txt]
+  end
+rescue LoadError
+  task :rdoc do
+    abort &quot;Hanna is not available. In order to use the Hanna, you must: sudo gem install mislav-hanna&quot;
+  end
+end
+
+begin
+  require 'rake/contrib/sshpublisher'
+  namespace :rubyforge do
+    
+    desc &quot;Release gem and RDoc documentation to RubyForge&quot;
+    task :release =&gt; [&quot;rubyforge:release:gem&quot;, &quot;rubyforge:release:docs&quot;]
+    
+    namespace :release do
+      desc &quot;Publish RDoc to RubyForge.&quot;
+      task :docs =&gt; [:rdoc] do
+        config = YAML.load(
+            File.read(File.expand_path('~/.rubyforge/user-config.yml'))
+        )
+
+        host = &quot;#{config['username']}@rubyforge.org&quot;
+        remote_dir = &quot;/var/www/gforge-projects/crypt-tea&quot;
+        local_dir = 'rdoc'
+
+        Rake::SshDirPublisher.new(host, remote_dir, local_dir).upload
+      end
+    end
+  end
+rescue LoadError
+  puts &quot;Rake SshDirPublisher is unavailable or your rubyforge environment is not configured.&quot;
+end
+
+task :default =&gt; :test
+
+task :bench do
+  require File.join(File.dirname(__FILE__), *%w[test benchmark])
 end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1 +1 @@
-0.0.0
+1.2.0</diff>
      <filename>VERSION</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>346a8eeb2280607ef3f814d804143ea890cff7c8</id>
    </parent>
  </parents>
  <author>
    <name>Jeff Smick</name>
    <email>sprsquish@gmail.com</email>
  </author>
  <url>http://github.com/sprsquish/crypt--xxtea/commit/56a54ab04e2ed5a8f063892420cdc04c0a4d90e7</url>
  <id>56a54ab04e2ed5a8f063892420cdc04c0a4d90e7</id>
  <committed-date>2009-06-05T13:35:11-07:00</committed-date>
  <authored-date>2009-06-05T13:35:11-07:00</authored-date>
  <message>switch to jeweler</message>
  <tree>379663ba0678a96f4e121b4058fb025db2fc02e6</tree>
  <committer>
    <name>Jeff Smick</name>
    <email>sprsquish@gmail.com</email>
  </committer>
</commit>
