<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1 +1 @@
-pkg
+pkg/
\ No newline at end of file</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,5 @@
 CHANGELOG
+echoe.gemspec
 lib/echoe/client.rb
 lib/echoe/extensions.rb
 lib/echoe/platform.rb</diff>
      <filename>Manifest</filename>
    </modified>
    <modified>
      <diff>@@ -10,5 +10,6 @@ Echoe.new('echoe') do |p|
   p.runtime_dependencies = ['rake', 'rubyforge &gt;=1.0.0', 'highline']
   p.development_dependencies = []
   p.require_signed = false
+  p.retain_gemspec = true
 end
 </diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,27 +1,29 @@
+# -*- encoding: utf-8 -*-
+
 Gem::Specification.new do |s|
   s.name = %q{echoe}
-  s.version = &quot;3&quot;
+  s.version = &quot;3.0.1&quot;
 
-  s.required_rubygems_version = Gem::Requirement.new(&quot;= 1.2&quot;) if s.respond_to? :required_rubygems_version=
+  s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 1.2&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Evan Weaver&quot;]
-  s.date = %q{2008-07-04}
+  s.date = %q{2008-10-13}
   s.description = %q{A Rubygems packaging tool that provides Rake tasks for documentation, extension compiling, testing, and deployment.}
   s.email = %q{}
   s.extra_rdoc_files = [&quot;CHANGELOG&quot;, &quot;lib/echoe/client.rb&quot;, &quot;lib/echoe/extensions.rb&quot;, &quot;lib/echoe/platform.rb&quot;, &quot;lib/echoe.rb&quot;, &quot;LICENSE&quot;, &quot;README&quot;, &quot;TODO&quot;]
-  s.files = [&quot;CHANGELOG&quot;, &quot;lib/echoe/client.rb&quot;, &quot;lib/echoe/extensions.rb&quot;, &quot;lib/echoe/platform.rb&quot;, &quot;lib/echoe.rb&quot;, &quot;LICENSE&quot;, &quot;Manifest&quot;, &quot;MIT-LICENSE&quot;, &quot;Rakefile&quot;, &quot;README&quot;, &quot;TODO&quot;, &quot;echoe.gemspec&quot;]
+  s.files = [&quot;CHANGELOG&quot;, &quot;echoe.gemspec&quot;, &quot;lib/echoe/client.rb&quot;, &quot;lib/echoe/extensions.rb&quot;, &quot;lib/echoe/platform.rb&quot;, &quot;lib/echoe.rb&quot;, &quot;LICENSE&quot;, &quot;Manifest&quot;, &quot;MIT-LICENSE&quot;, &quot;Rakefile&quot;, &quot;README&quot;, &quot;TODO&quot;]
   s.has_rdoc = true
   s.homepage = %q{http://blog.evanweaver.com/files/doc/fauna/echoe/}
   s.rdoc_options = [&quot;--line-numbers&quot;, &quot;--inline-source&quot;, &quot;--title&quot;, &quot;Echoe&quot;, &quot;--main&quot;, &quot;README&quot;]
   s.require_paths = [&quot;lib&quot;]
   s.rubyforge_project = %q{fauna}
-  s.rubygems_version = %q{1.2.0}
+  s.rubygems_version = %q{1.3.0}
   s.summary = %q{A Rubygems packaging tool that provides Rake tasks for documentation, extension compiling, testing, and deployment.}
 
   if s.respond_to? :specification_version then
     current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
     s.specification_version = 2
 
-    if current_version &gt;= 3 then
+    if Gem::Version.new(Gem::RubyGemsVersion) &gt;= Gem::Version.new('1.2.0') then
       s.add_runtime_dependency(%q&lt;rake&gt;, [&quot;&gt;= 0&quot;])
       s.add_runtime_dependency(%q&lt;rubyforge&gt;, [&quot;&gt;= 1.0.0&quot;])
       s.add_runtime_dependency(%q&lt;highline&gt;, [&quot;&gt;= 0&quot;])</diff>
      <filename>echoe.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -151,7 +151,7 @@ class Echoe
   attr_accessor :author, :changes, :clean_pattern, :description, :email, :runtime_dependencies, :development_dependencies, :need_tgz, :need_tar_gz, :need_gem, :need_zip, :rdoc_pattern, :project, :summary, :test_pattern, :url, :version, :docs_host, :rdoc_template, :manifest_name, :install_message, :extension_pattern, :private_key, :certificate_chain, :require_signed, :ruby_version, :platform, :ignore_pattern, :executable_pattern, :changelog, :rcov_options, :gemspec_format
 
   # best left alone
-  attr_accessor :name, :lib_files, :test_files, :bin_files, :spec, :rdoc_options, :rubyforge_name, :has_rdoc, :include_gemspec, :include_rakefile, :gemspec_name, :eval, :files, :changelog_patterns, :rubygems_version, :use_sudo
+  attr_accessor :name, :lib_files, :test_files, :bin_files, :spec, :rdoc_options, :rubyforge_name, :has_rdoc, :include_gemspec, :include_rakefile, :gemspec_name, :retain_gemspec, :rakefile_name, :eval, :files, :changelog_patterns, :rubygems_version, :use_sudo
 
   # legacy
   attr_accessor :extra_deps, :rdoc_files, :extensions, :dependencies
@@ -214,6 +214,8 @@ class Echoe
     self.include_rakefile = true
     self.include_gemspec = true
     self.gemspec_name = &quot;#{name}.gemspec&quot;
+    self.retain_gemspec = false
+    self.rakefile_name = &quot;Rakefile&quot;
     self.rubygems_version = &quot;&gt;= 1.2&quot;
 
     yield self if block_given?
@@ -229,7 +231,7 @@ class Echoe
     begin
       self.files = File.read(manifest_name).split +
         [(gemspec_name if include_gemspec)] +
-        [(&quot;Rakefile&quot; if include_rakefile)]
+        [(rakefile_name if include_rakefile)]
       self.files = files.compact.uniq
     rescue Errno::ENOENT
       unless ARGV.include? &quot;manifest&quot;
@@ -410,7 +412,7 @@ class Echoe
         system &quot;rm pkg/*.gem&quot;
       end
       # Remove the generated gemspec once the packaging is done, to discourage people from modifying it by hand.
-      if include_gemspec and File.exist? gemspec_name
+      if include_gemspec and File.exist? gemspec_name and not retain_gemspec
         File.delete gemspec_name
       end
 
@@ -629,11 +631,11 @@ class Echoe
         next unless file
         next if ignore_pattern.include?(file)
         next if File.directory?(file)
-        next if !include_rakefile and file == &quot;Rakefile&quot;
+        next if !include_rakefile and file == rakefile_name
         files &lt;&lt; file
       end
 
-      files &lt;&lt; &quot;Rakefile&quot; if include_rakefile
+      files &lt;&lt; rakefile_name if include_rakefile
       files &lt;&lt; manifest_name
       files.uniq!
 </diff>
      <filename>lib/echoe.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f6e0e748fa6e9bb3ad8a2fa70b90d40a2b6f8d7e</id>
    </parent>
  </parents>
  <author>
    <name>elliottcable</name>
    <email>git@elliottcable.name</email>
  </author>
  <url>http://github.com/fauna/echoe/commit/dad417013859b57077a7d66bc9ed2da4bfc2dc37</url>
  <id>dad417013859b57077a7d66bc9ed2da4bfc2dc37</id>
  <committed-date>2008-10-13T23:53:32-07:00</committed-date>
  <authored-date>2008-10-13T23:45:49-07:00</authored-date>
  <message>* Added support for `rakefile_name`, so you can have a semantically-named Rakefile ('Rakefile.rb' instead of 'Rakefile')
* Added support for `retain_gemspec`, mostly for GitHub-hosted projects</message>
  <tree>308cd266738c6434e31df44d8683fdf7e61473e7</tree>
  <committer>
    <name>elliottcable</name>
    <email>git@elliottcable.name</email>
  </committer>
</commit>
