minor README.txt tweaks
[trollop:mainline.git] / Rakefile
1 # -*- ruby -*-
2
3 require 'rubygems'
4 require 'hoe'
5
6 $:.unshift "lib"
7 require 'trollop'
8
9 class Hoe
10   def extra_dev_deps; @extra_dev_deps.reject { |x| x[0] == "hoe" } end
11 end
12
13 Hoe.new('trollop', Trollop::VERSION) do |p|
14   p.rubyforge_name = 'trollop'
15   p.author = "William Morgan"
16   p.summary = "Trollop is a commandline option parser for Ruby that just gets out of your way. One line of code per option is all you need to write. For that, you get a nice automatically-generated help page, robust option parsing, command subcompletion, and sensible defaults for everything you don't specify."
17   p.description = p.paragraphs_of('README.txt', 4..5, 9..18).join("\n\n").gsub(/== SYNOPSIS/, "Synopsis")
18   p.url = "http://trollop.rubyforge.org"
19   p.changes = p.paragraphs_of('History.txt', 0..0).join("\n\n")
20   p.email = "wmorgan-trollop@masanjin.net"
21 end
22
23 WWW_FILES = FileList["www/*"] + %w(README.txt FAQ.txt)
24 task :upload_webpage => WWW_FILES do |t|
25   sh "rsync -Paz -essh #{t.prerequisites * ' '} wmorgan@rubyforge.org:/var/www/gforge-projects/trollop/"
26 end
27
28 task :rdoc do |t|
29   sh "rdoc lib README.txt History.txt -m README.txt"
30 end
31
32 task :upload_docs => :rdoc do |t|
33   sh "rsync -az -essh doc/* wmorgan@rubyforge.org:/var/www/gforge-projects/trollop/trollop/"
34 end
35
36 # vim: syntax=ruby