<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>History.txt</filename>
    </added>
    <added>
      <filename>Manifest.txt</filename>
    </added>
    <added>
      <filename>README.txt</filename>
    </added>
    <added>
      <filename>setup.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,199 +1,37 @@
-require 'rubygems'
-require 'rake'
-require 'rake/testtask'
-require 'rake/rdoctask'
-require 'rake/contrib/sshpublisher'
-
-$LOAD_PATH.unshift &quot;../net-ssh/lib&quot;
-require &quot;./lib/net/sftp/version&quot;
-
-PACKAGE_NAME = &quot;net-sftp&quot;
-PACKAGE_VERSION = Net::SFTP::Version::STRING.dup
-
-if ENV['SNAPSHOT'].to_i == 1
-  PACKAGE_VERSION &lt;&lt; &quot;.&quot; &lt;&lt; Time.now.utc.strftime(&quot;%Y%m%d%H%M%S&quot;)
-end
-
-SOURCE_FILES = FileList.new do |fl|
-  [ &quot;lib&quot;, &quot;test&quot; ].each do |dir|
-    fl.include &quot;#{dir}/**/*&quot;
-  end
-  fl.include &quot;Rakefile&quot;
-end
-
-PACKAGE_FILES = FileList.new do |fl|
-  [ &quot;api&quot;, &quot;doc&quot; ].each do |dir|
-    fl.include &quot;#{dir}/**/*&quot;
-  end
-  fl.include &quot;NEWS&quot;, &quot;LICENSE&quot;, &quot;TODO&quot;, &quot;#{PACKAGE_NAME}.gemspec&quot;
-  fl.include &quot;README&quot;, &quot;THANKS&quot;, &quot;setup.rb&quot;
-  fl.include SOURCE_FILES
-end
-
-Gem.manage_gems
-
-def can_require( file )
-  begin
-    require file
-    return true
-  rescue LoadError
-    return false
-  end
-end
-
-desc &quot;Default task&quot;
-task :default =&gt; [ :test ]
-
-desc &quot;Build documentation&quot;
-task :doc =&gt; [ :rdoc ]
-
-task :rdoc =&gt; SOURCE_FILES
-
-desc &quot;Clean generated files&quot;
-task :clean do
-  rm_rf &quot;coverage&quot;
-  rm_rf &quot;pkg&quot;
-  rm_rf &quot;api&quot;
-end
-
-Rake::TestTask.new do |t|
-  t.test_files = FileList[&quot;test/test_*.rb&quot;]
-  t.libs &lt;&lt; &quot;test&quot;
-  t.verbose = true
-end
-
-desc &quot;Build a code coverage report&quot;
-task :coverage do
-  files = Dir.glob(&quot;test/test_*.rb&quot;).join(&quot; &quot;)
-  sh &quot;rcov -o coverage #{files}&quot;
-end
-
-desc &quot;Prepackage warnings and reminders&quot;
-task :prepackage do
-  unless ENV[&quot;OK&quot;] == &quot;yes&quot;
-    puts &quot;=========================================================&quot;
-    puts &quot;Please check that the following files have been updated&quot;
-    puts &quot;in preparation for this release:&quot;
-    puts
-    puts &quot;  NEWS (with latest release notes)&quot;
-    puts &quot;  lib/net/sftp/version.rb (with current version number)&quot;
-    puts
-    puts &quot;  git tag v#{Net::SFTP::Version::STRING}&quot;
-    puts
-    puts &quot;If you are sure these have all been taken care of, re-run&quot;
-    puts &quot;rake with 'OK=yes'.&quot;
-    puts &quot;=========================================================&quot;
-    puts
-
-    abort
-  end
-end
-
-desc &quot;Tag the current HEAD with the current release version&quot;
-task :tag do
-  warn &quot;WARNING: this will tag HEAD using the tag v#{Net::SSH::Version::STRING}&quot;
-  warn &quot;If you do not wish to continue, you have 5 seconds to cancel by pressing CTRL-C...&quot;
-  5.times { |i| print &quot;#{5-i} &quot;; $stdout.flush; sleep 1 }
-  system &quot;git tag v#{Net::SSH::Version::STRING}&quot;
-end
-
-package_name = &quot;#{PACKAGE_NAME}-#{PACKAGE_VERSION}&quot;
-package_dir = &quot;pkg&quot;
-package_dir_path = &quot;#{package_dir}/#{package_name}&quot;
-
-gz_file = &quot;#{package_name}.tar.gz&quot;
-bz2_file = &quot;#{package_name}.tar.bz2&quot;
-zip_file = &quot;#{package_name}.zip&quot;
-gem_file = &quot;#{package_name}.gem&quot;
-
-task :gzip =&gt; SOURCE_FILES + [ :doc, &quot;#{package_dir}/#{gz_file}&quot; ]
-task :bzip =&gt; SOURCE_FILES + [ :doc, &quot;#{package_dir}/#{bz2_file}&quot; ]
-task :zip  =&gt; SOURCE_FILES + [ :doc, &quot;#{package_dir}/#{zip_file}&quot; ]
-task :gem  =&gt; SOURCE_FILES + [ &quot;#{package_dir}/#{gem_file}&quot; ]
-
-desc &quot;Build all packages&quot;
-task :package =&gt; [ :prepackage, :test, :gzip, :bzip, :zip, :gem ]
-
-directory package_dir
-
-file package_dir_path do
-  mkdir_p package_dir_path rescue nil
-  PACKAGE_FILES.each do |fn|
-    f = File.join( package_dir_path, fn )
-    if File.directory?( fn )
-      mkdir_p f unless File.exist?( f )
-    else
-      dir = File.dirname( f )
-      mkdir_p dir unless File.exist?( dir )
-      rm_f f
-      safe_ln fn, f
+if ENV['REBUILD_MANIFEST']
+  source_files = FileList.new do |fl|
+    [ &quot;lib&quot;, &quot;test&quot; ].each do |dir|
+      fl.include &quot;#{dir}/**/*&quot;
     end
-  end
-end
-
-file &quot;#{package_dir}/#{zip_file}&quot; =&gt; package_dir_path do
-  rm_f &quot;#{package_dir}/#{zip_file}&quot;
-  FileUtils.chdir package_dir do
-    sh %{zip -r #{zip_file} #{package_name}}
-  end
-end
-
-file &quot;#{package_dir}/#{gz_file}&quot; =&gt; package_dir_path do
-  rm_f &quot;#{package_dir}/#{gz_file}&quot;
-  FileUtils.chdir package_dir do
-    sh %{tar czvf #{gz_file} #{package_name}}
-  end
-end
 
-file &quot;#{package_dir}/#{bz2_file}&quot; =&gt; package_dir_path do
-  rm_f &quot;#{package_dir}/#{bz2_file}&quot;
-  FileUtils.chdir package_dir do
-    sh %{tar cjvf #{bz2_file} #{package_name}}
+    fl.include &quot;History.txt&quot;, &quot;Manifest.txt&quot;, &quot;README.txt&quot;
+    fl.include &quot;Rakefile&quot;, &quot;setup.rb&quot;
   end
-end
-
-file &quot;#{package_dir}/#{gem_file}&quot; =&gt; package_dir do
-  spec = eval(File.read(PACKAGE_NAME+&quot;.gemspec&quot;))
-  spec.version = PACKAGE_VERSION
-  Gem::Builder.new(spec).build
-  mv gem_file, &quot;#{package_dir}/#{gem_file}&quot;
-end
-
-rdoc_dir = &quot;api&quot;
-
-desc &quot;Build the RDoc API documentation&quot;
-task :rdoc =&gt; :rdoc_core do
-  img_dir = File.join( rdoc_dir, &quot;files&quot;, &quot;doc&quot;, &quot;images&quot; )
-  mkdir_p img_dir
-  Dir[&quot;doc/images/*&quot;].reject { |i| File.directory?(i) }.each { |f|
-    cp f, img_dir
-  }
-end
-
-Rake::RDocTask.new( :rdoc_core ) do |rdoc|
-  rdoc.rdoc_dir = rdoc_dir
-  rdoc.title    = &quot;Net::SFTP -- An SFTP client in, and for, Ruby&quot;
-  rdoc.options += %w(--line-numbers --inline-source --main README)
-  #rdoc.rdoc_files.include 'README'
-  rdoc.rdoc_files.include 'lib/**/*.rb'
 
-  if can_require( &quot;rdoc/generators/template/html/jamis&quot; )
-    rdoc.template = &quot;jamis&quot;
+  File.open(&quot;Manifest.txt&quot;, &quot;w&quot;) do |f|
+    source_files.each do |file|
+      next if File.directory?(file)
+      f.puts(file)
+    end
   end
 end
 
-desc &quot;Publish the API documentation&quot;
-task :pubrdoc =&gt; [ :rdoc ] do
-  Rake::SshDirPublisher.new(
-    &quot;minam@rubyforge.org&quot;,
-    &quot;/var/www/gforge-projects/net-ssh/api&quot;,
-    &quot;api&quot; ).upload
-end
+$LOAD_PATH.unshift &quot;../net-ssh/lib&quot;
+require './lib/net/sftp/version'
 
-desc &quot;Publish the documentation&quot;
-task :pubdoc =&gt; [:pubrdoc]
+require 'hoe'
 
-desc &quot;Start an IRB session with the dev load-path preloaded&quot;
-task :irb do
-  system &quot;irb -I../net-ssh/lib -Ilib -rnet/sftp&quot;
-end
+version = Net::SFTP::Version::STRING.dup
+if ENV['SNAPSHOT'].to_i == 1
+  version &lt;&lt; &quot;.&quot; &lt;&lt; Time.now.utc.strftime(&quot;%Y%m%d%H%M%S&quot;)
+end
+
+Hoe.new('net-sftp', version) do |p|
+  p.author         = &quot;Jamis Buck&quot;
+  p.email          = &quot;jamis@jamisbuck.org&quot;
+  p.summary        = &quot;A pure Ruby implementation of the SFTP client protocol&quot;
+  p.url            = &quot;http://net-ssh.rubyforge.org/sftp&quot;
+  p.extra_deps     &lt;&lt; [[&quot;net-ssh&quot;, &quot;&gt;= 1.99.1&quot;]]
+  p.need_zip       = true
+  p.rubyforge_name = &quot;net-ssh&quot;
+end
\ No newline at end of file</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1b41d42ab4899459222cc83fff58fc8543191e0c</id>
    </parent>
  </parents>
  <author>
    <name>Jamis Buck</name>
    <email>jamis@37signals.com</email>
  </author>
  <url>http://github.com/jamis/net-sftp/commit/082dc1c47cc7062007cdcfee2f385cee67343a75</url>
  <id>082dc1c47cc7062007cdcfee2f385cee67343a75</id>
  <committed-date>2008-03-05T07:45:13-08:00</committed-date>
  <authored-date>2008-03-05T07:45:13-08:00</authored-date>
  <message>go hoe</message>
  <tree>49f6dc01cd0aa2abb51ba0d534d8a796c66fe123</tree>
  <committer>
    <name>Jamis Buck</name>
    <email>jamis@37signals.com</email>
  </committer>
</commit>
