<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,26 +2,14 @@ STATS_DIRECTORIES = [
   %w(Libraries          lib/),
   %w(tests test/)
 ]
-require 'rubygems'
 
 require 'rake'
 require 'rake/testtask'
 require 'rake/rdoctask'
 
-require 'rake/packagetask'
-require 'rake/gempackagetask'
 
 task :default =&gt; :redoc
 
-desc &quot;Code Statistics&quot;
-task :stats do
-  require 'code_statistics'
-  CodeStatistics.new(*STATS_DIRECTORIES).to_s  
-end
-
-
-REVE_RELEASE=`svn up &amp;&gt;/dev/null &amp;&amp; svn info|grep ^Revision| cut -d ' ' -f 2`
-
 desc &quot;Generate Docs&quot;
 Rake::RDocTask.new(&quot;doc&quot;) { |rdoc|
   rdoc.rdoc_dir = 'doc'
@@ -33,23 +21,59 @@ Rake::RDocTask.new(&quot;doc&quot;) { |rdoc|
   rdoc.rdoc_files.include('test/**/*')
 }
 
-spec = Gem::Specification.new do |s|
-  s.name = &quot;reve&quot;
-  s.rubyforge_project = &quot;reve&quot;
-  s.version = &quot;0.0.#{REVE_RELEASE.chomp || '1'}&quot;
-  s.author = &quot;Lisa Seelye&quot;
-  s.email = &quot;lisa@thedoh.com&quot;
-  s.homepage = &quot;http://revetrac.crudvision.com&quot;
-  s.platform = Gem::Platform::RUBY
-  s.summary = &quot;Reve is a Ruby library to interface with the Eve Online API&quot;
-  s.files = FileList[&quot;Rakefile&quot;,&quot;LICENSE&quot;, &quot;lib/**/*.rb&quot;,&quot;reve.rb&quot;,&quot;tester.rb&quot;,&quot;init.rb&quot;].to_a
-  s.require_path = &quot;lib&quot;
-  s.test_files = FileList[&quot;test/test_reve.rb&quot;,&quot;test/xml/**/*.xml&quot;].to_a
-  s.has_rdoc = true
-  s.extra_rdoc_files = [&quot;ChangeLog&quot;]
-  s.add_dependency(&quot;hpricot&quot;,&quot;&gt;= 0.6&quot;)
-end rescue nil
+desc &quot;Code Statistics&quot;
+task :stats do
+  require 'code_statistics'
+  CodeStatistics.new(*STATS_DIRECTORIES).to_s  
+end
+
+if File.exists?('.svn')
+  require 'rubygems'
+  require 'rake/packagetask'
+  require 'rake/gempackagetask'
+  
+  REVE_RELEASE=`svn up &amp;&gt;/dev/null &amp;&amp; svn info|grep ^Revision| cut -d ' ' -f 2` 
+  
+  spec = Gem::Specification.new do |s|
+    s.name = &quot;reve&quot;
+    s.rubyforge_project = &quot;reve&quot;
+    s.version = &quot;0.0.#{REVE_RELEASE.chomp || '1'}&quot;
+    s.author = &quot;Lisa Seelye&quot;
+    s.email = &quot;lisa@thedoh.com&quot;
+    s.homepage = &quot;http://revetrac.crudvision.com&quot;
+    s.platform = Gem::Platform::RUBY
+    s.summary = &quot;Reve is a Ruby library to interface with the Eve Online API&quot;
+    s.files = FileList[&quot;Rakefile&quot;,&quot;LICENSE&quot;, &quot;lib/**/*.rb&quot;,&quot;reve.rb&quot;,&quot;tester.rb&quot;,&quot;init.rb&quot;].to_a
+    s.require_path = &quot;lib&quot;
+    s.test_files = FileList[&quot;test/test_reve.rb&quot;,&quot;test/xml/**/*.xml&quot;].to_a
+    s.has_rdoc = true
+    s.extra_rdoc_files = [&quot;ChangeLog&quot;]
+    s.add_dependency(&quot;hpricot&quot;,&quot;&gt;= 0.6&quot;)
+  end rescue nil
+  
+  Rake::GemPackageTask.new(spec) do |pkg|
+    pkg.need_tar = true
+  end rescue nil
+elsif File.exists?('.git')
+  begin
+    require 'jeweler'
+    Jeweler::Tasks.new do |s|
+      s.name = &quot;reve&quot;
+      s.rubyforge_project = &quot;reve&quot;
+      s.author = &quot;Lisa Seelye&quot;
+      s.email = &quot;lisa@thedoh.com&quot;
+      s.homepage = &quot;http://revetrac.crudvision.com&quot;
+      s.platform = Gem::Platform::RUBY
+      s.summary = &quot;Reve is a Ruby library to interface with the Eve Online API&quot;
+      s.files = FileList[&quot;Rakefile&quot;,&quot;LICENSE&quot;, &quot;lib/**/*.rb&quot;,&quot;reve.rb&quot;,&quot;tester.rb&quot;,&quot;init.rb&quot;].to_a
+      s.require_path = &quot;lib&quot;
+      s.test_files = FileList[&quot;test/test_reve.rb&quot;,&quot;test/xml/**/*.xml&quot;].to_a
+      s.has_rdoc = true
+      s.extra_rdoc_files = [&quot;ChangeLog&quot;]
+      s.add_dependency(&quot;hpricot&quot;,&quot;&gt;= 0.6&quot;)
+    end
+  rescue LoadError
+    puts &quot;Jeweler, or one of its dependencies, is not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com&quot;
+  end
+end
 
-Rake::GemPackageTask.new(spec) do |pkg|
-  pkg.need_tar = true
-end rescue nil
\ No newline at end of file</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5640c783c71bddb91530400a12d3ef909d0fced9</id>
    </parent>
  </parents>
  <author>
    <name>Dominik Sander</name>
    <email>git@dsander.de</email>
  </author>
  <url>http://github.com/lisa/reve/commit/653775056fdc21dcf738f317935e1df6157f9b19</url>
  <id>653775056fdc21dcf738f317935e1df6157f9b19</id>
  <committed-date>2009-06-11T08:37:41-07:00</committed-date>
  <authored-date>2009-06-11T08:37:41-07:00</authored-date>
  <message>Build gem on github</message>
  <tree>95867655dbac4744e91caa3bfab75bc612338e97</tree>
  <committer>
    <name>Dominik Sander</name>
    <email>git@dsander.de</email>
  </committer>
</commit>
