<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,20 +1,34 @@
-require 'echoe'
-require 'lib/hanna/rdoc_version'
-
-Echoe.new('hanna') do |p|
-  p.version = '0.1.9'
+desc &quot;generates .gemspec file&quot;
+task :gemspec do
+  require 'lib/hanna/rdoc_version'
   
-  p.summary     = &quot;An RDoc template that scales&quot;
-  p.description = &quot;Hanna is an RDoc implemented in Haml, making its source clean and maintainable. It's built with simplicity, beauty and ease of browsing in mind.&quot;
+  spec = Gem::Specification.new do |gem|
+    gem.name = 'hanna'
+    gem.version = '0.1.9'
+    
+    gem.summary = &quot;An RDoc template that scales&quot;
+    gem.description = &quot;Hanna is an RDoc implemented in Haml, making its source clean and maintainable. It's built with simplicity, beauty and ease of browsing in mind.&quot;
+    
+    gem.add_dependency 'rdoc', Hanna::RDOC_VERSION_REQUIREMENT
+    gem.add_dependency 'haml', '~&gt; 2.0.4'
+    gem.add_dependency 'rake', '~&gt; 0.8.2'
+    
+    gem.email = 'mislav.marohnic@gmail.com'
+    gem.homepage = 'http://github.com/mislav/' + gem.name
+    gem.authors = ['Mislav Marohni&#263;']
+    gem.has_rdoc = false
+    
+    gem.files = FileList['Rakefile', '{bin,lib,rails,spec}/**/*', 'README*', 'LICENSE*'] &amp; `git ls-files`.split(&quot;\n&quot;)
+    gem.executables = Dir['bin/*'].map { |f| File.basename(f) }
+  end
   
-  p.author = 'Mislav Marohni&#263;'
-  p.email  = 'mislav.marohnic@gmail.com'
-  p.url    = 'http://github.com/mislav/hanna'
+  spec_string = spec.to_ruby
   
-  p.project = nil
-  p.has_rdoc = false
-  
-  p.runtime_dependencies &lt;&lt; ['rdoc', Hanna::RDOC_VERSION_REQUIREMENT]
-  p.runtime_dependencies &lt;&lt; ['haml', '~&gt; 2.0.4']
-  p.runtime_dependencies &lt;&lt; ['rake', '~&gt; 0.8.2']
+  begin
+    Thread.new { eval(&quot;$SAFE = 3\n#{spec_string}&quot;, binding) }.join 
+  rescue
+    abort &quot;unsafe gemspec: #{$!}&quot;
+  else
+    File.open(&quot;#{spec.name}.gemspec&quot;, 'w') { |file| file.write spec_string }
+  end
 end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -4,17 +4,15 @@ Gem::Specification.new do |s|
   s.name = %q{hanna}
   s.version = &quot;0.1.9&quot;
 
-  s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 1.2&quot;) if s.respond_to? :required_rubygems_version=
+  s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Mislav Marohni\304\207&quot;]
-  s.date = %q{2009-09-16}
+  s.date = %q{2009-09-17}
   s.default_executable = %q{hanna}
   s.description = %q{Hanna is an RDoc implemented in Haml, making its source clean and maintainable. It's built with simplicity, beauty and ease of browsing in mind.}
   s.email = %q{mislav.marohnic@gmail.com}
   s.executables = [&quot;hanna&quot;]
-  s.extra_rdoc_files = [&quot;README.markdown&quot;, &quot;bin/hanna&quot;, &quot;lib/hanna.rb&quot;, &quot;lib/hanna/hanna.rb&quot;, &quot;lib/hanna/rdoc_version.rb&quot;, &quot;lib/hanna/rdoctask.rb&quot;, &quot;lib/hanna/template_files/class_index.haml&quot;, &quot;lib/hanna/template_files/file_index.haml&quot;, &quot;lib/hanna/template_files/index.haml&quot;, &quot;lib/hanna/template_files/layout.haml&quot;, &quot;lib/hanna/template_files/method_index.haml&quot;, &quot;lib/hanna/template_files/method_list.haml&quot;, &quot;lib/hanna/template_files/method_search.js&quot;, &quot;lib/hanna/template_files/page.haml&quot;, &quot;lib/hanna/template_files/prototype-1.6.0.3.js&quot;, &quot;lib/hanna/template_files/sections.haml&quot;, &quot;lib/hanna/template_files/styles.sass&quot;, &quot;lib/hanna/template_helpers.rb&quot;, &quot;lib/hanna/template_page_patch.rb&quot;, &quot;lib/rubygems_plugin.rb&quot;]
-  s.files = [&quot;Manifest&quot;, &quot;README.markdown&quot;, &quot;Rakefile&quot;, &quot;bin/hanna&quot;, &quot;hanna.gemspec&quot;, &quot;lib/hanna.rb&quot;, &quot;lib/hanna/hanna.rb&quot;, &quot;lib/hanna/rdoc_version.rb&quot;, &quot;lib/hanna/rdoctask.rb&quot;, &quot;lib/hanna/template_files/class_index.haml&quot;, &quot;lib/hanna/template_files/file_index.haml&quot;, &quot;lib/hanna/template_files/index.haml&quot;, &quot;lib/hanna/template_files/layout.haml&quot;, &quot;lib/hanna/template_files/method_index.haml&quot;, &quot;lib/hanna/template_files/method_list.haml&quot;, &quot;lib/hanna/template_files/method_search.js&quot;, &quot;lib/hanna/template_files/page.haml&quot;, &quot;lib/hanna/template_files/prototype-1.6.0.3.js&quot;, &quot;lib/hanna/template_files/sections.haml&quot;, &quot;lib/hanna/template_files/styles.sass&quot;, &quot;lib/hanna/template_helpers.rb&quot;, &quot;lib/hanna/template_page_patch.rb&quot;, &quot;lib/rubygems_plugin.rb&quot;, &quot;sample/output/classes/MockProject.html&quot;, &quot;sample/output/classes/MockProject/EnterpriseProtocol.html&quot;, &quot;sample/output/classes/MockProject/FunkyClass.html&quot;, &quot;sample/output/created.rid&quot;, &quot;sample/output/files/sample/source/LICENSE.html&quot;, &quot;sample/output/index.html&quot;, &quot;sample/output/styles.css&quot;]
+  s.files = [&quot;Rakefile&quot;, &quot;bin/hanna&quot;, &quot;lib/hanna/hanna.rb&quot;, &quot;lib/hanna/rdoc_version.rb&quot;, &quot;lib/hanna/rdoctask.rb&quot;, &quot;lib/hanna/template_files/class_index.haml&quot;, &quot;lib/hanna/template_files/file_index.haml&quot;, &quot;lib/hanna/template_files/index.haml&quot;, &quot;lib/hanna/template_files/layout.haml&quot;, &quot;lib/hanna/template_files/method_index.haml&quot;, &quot;lib/hanna/template_files/method_list.haml&quot;, &quot;lib/hanna/template_files/method_search.js&quot;, &quot;lib/hanna/template_files/page.haml&quot;, &quot;lib/hanna/template_files/prototype-1.6.0.3.js&quot;, &quot;lib/hanna/template_files/sections.haml&quot;, &quot;lib/hanna/template_files/styles.sass&quot;, &quot;lib/hanna/template_helpers.rb&quot;, &quot;lib/hanna/template_page_patch.rb&quot;, &quot;lib/hanna.rb&quot;, &quot;lib/rubygems_plugin.rb&quot;, &quot;README.markdown&quot;]
   s.homepage = %q{http://github.com/mislav/hanna}
-  s.rdoc_options = [&quot;--line-numbers&quot;, &quot;--inline-source&quot;, &quot;--title&quot;, &quot;Hanna&quot;, &quot;--main&quot;, &quot;README.markdown&quot;]
   s.require_paths = [&quot;lib&quot;]
   s.rubygems_version = %q{1.3.5}
   s.summary = %q{An RDoc template that scales}</diff>
      <filename>hanna.gemspec</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>Manifest</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>5e88f3be284eacdf7f51de2be733b84c14ad3907</id>
    </parent>
  </parents>
  <author>
    <name>Mislav Marohni&#263;</name>
    <email>mislav.marohnic@gmail.com</email>
  </author>
  <url>http://github.com/mislav/hanna/commit/79348d70727c0c4fca7fc3137ac55eab12554d8d</url>
  <id>79348d70727c0c4fca7fc3137ac55eab12554d8d</id>
  <committed-date>2009-09-17T05:09:28-07:00</committed-date>
  <authored-date>2009-09-17T04:59:14-07:00</authored-date>
  <message>stop using Echoe; regenerate correct gemspec</message>
  <tree>0146b043476414b76f851e3f0489783e4b4485a3</tree>
  <committer>
    <name>Mislav Marohni&#263;</name>
    <email>mislav.marohnic@gmail.com</email>
  </committer>
</commit>
