Skip to content

Commit

Permalink
moved to hanna rdoc template
Browse files Browse the repository at this point in the history
  • Loading branch information
jmettraux committed Mar 12, 2009
1 parent 4e69777 commit 15d6a74
Show file tree
Hide file tree
Showing 2 changed files with 384 additions and 62 deletions.
126 changes: 64 additions & 62 deletions Rakefile
Expand Up @@ -5,46 +5,48 @@ require 'rake'
require 'rake/clean'
require 'rake/packagetask'
require 'rake/gempackagetask'
require 'rake/rdoctask'
require 'rake/testtask'

#require 'rake/rdoctask'
require 'hanna/rdoctask'

RUFUS_SQS_VERSION = "0.8"

RUFUS_SQS_VERSION = '0.8'

#
# GEM SPEC

spec = Gem::Specification.new do |s|

s.name = "rufus-sqs"
s.version = RUFUS_SQS_VERSION
s.authors = [ "John Mettraux" ]
s.email = "jmettraux@gmail.com"
s.homepage = "http://rufus.rubyforge.org/rufus-sqs"
s.platform = Gem::Platform::RUBY
s.summary = "A Ruby library for Amazon SQS (gem previously known as 'openwferu-sqs')"
#s.license = "MIT"

s.require_path = "lib"
#s.autorequire = "rufus-decision"
s.test_file = "test/test.rb"
s.has_rdoc = true
s.extra_rdoc_files = [ 'README.txt' ]

[ 'rufus-verbs' ].each do |d|
s.requirements << d
s.add_dependency d
end

files = FileList[ "{bin,docs,lib,test}/**/*" ]
files.exclude "rdoc"
s.files = files.to_a
s.name = 'rufus-sqs'
s.version = RUFUS_SQS_VERSION
s.authors = [ 'John Mettraux' ]
s.email = 'jmettraux@gmail.com'
s.homepage = 'http://rufus.rubyforge.org/rufus-sqs/'
s.platform = Gem::Platform::RUBY
s.summary = 'A Ruby gem for Amazon SQS'
#s.license = 'MIT'

s.require_path = 'lib'
#s.autorequire = "rufus-decision"
s.test_file = 'test/test.rb'
s.has_rdoc = true
s.extra_rdoc_files = [ 'README.txt' ]

[ 'rufus-verbs' ].each do |d|
s.requirements << d
s.add_dependency d
end

files = FileList['"{bin,docs,lib,test}/**/*' ]
files.exclude 'html'
s.files = files.to_a
end

#
# tasks

CLEAN.include("pkg", "html", "rdoc")
CLEAN.include('pkg', 'html')

task :default => [ :clean, :repackage ]

Expand All @@ -53,68 +55,68 @@ task :default => [ :clean, :repackage ]
# TESTING

Rake::TestTask.new(:test) do |t|
t.libs << "test"
t.test_files = FileList['test/test.rb']
t.verbose = true
t.libs << 'test'
t.test_files = FileList['test/test.rb']
t.verbose = true
end

#
# PACKAGING

Rake::GemPackageTask.new(spec) do |pkg|
#pkg.need_tar = true
#pkg.need_tar = true
end

Rake::PackageTask.new("rufus-sqs", RUFUS_SQS_VERSION) do |pkg|

pkg.need_zip = true
pkg.package_files = FileList[
"Rakefile",
"*.txt",
"lib/**/*",
"test/**/*"
].to_a
#pkg.package_files.delete("MISC.txt")
class << pkg
def package_name
"#{@name}-#{@version}-src"
end
end
pkg.need_zip = true
pkg.package_files = FileList[
"Rakefile",
"*.txt",
"lib/**/*",
"test/**/*"
].to_a
#pkg.package_files.delete("MISC.txt")
class << pkg
def package_name
"#{@name}-#{@version}-src"
end
end
end


#
# DOCUMENTATION

#ALLISON=`allison --path`
ALLISON="/Library/Ruby/Gems/1.8/gems/allison-2.0.3/lib/allison.rb"

Rake::RDocTask.new do |rd|

rd.main = "README.txt"

rd.rdoc_dir = "html/rufus-sqs"

rd.rdoc_files.include(
"README.txt", "CHANGELOG.txt", "LICENSE.txt", "lib/**/*.rb")

rd.title = "rufus-sqs rdoc"

rd.options << '-N' # line numbers
rd.options << '-S' # inline source
rd.main = 'README.txt'
rd.rdoc_dir = 'html/rufus-sqs'
rd.rdoc_files.include(
'README.txt',
'CHANGELOG.txt',
'LICENSE.txt',
#'CREDITS.txt',
'lib/**/*.rb')
#rd.rdoc_files.exclude('lib/tokyotyrant.rb')
rd.title = 'rufus-sqs rdoc'
rd.options << '-N' # line numbers
rd.options << '-S' # inline source
end

rd.template = ALLISON if File.exist?(ALLISON)
task :rrdoc => :rdoc do
FileUtils.cp('doc/rdoc-style.css', 'html/rufus-sqs/')
end


#
# WEBSITE

task :upload_website => [ :clean, :rdoc ] do
task :upload_website => [ :clean, :rrdoc ] do

account = "jmettraux@rubyforge.org"
webdir = "/var/www/gforge-projects/rufus"
account = "jmettraux@rubyforge.org"
webdir = "/var/www/gforge-projects/rufus"

sh "rsync -azv -e ssh html/rufus-sqs #{account}:#{webdir}/"
sh "rsync -azv -e ssh html/rufus-sqs #{account}:#{webdir}/"
end

0 comments on commit 15d6a74

Please sign in to comment.