require 'rake'
require 'rubygems'
require 'rake/clean'
require 'rake/gempackagetask'
require 'rake/testtask'
require 'rake/rdoctask'
GEM_NAME='ruby-debug-base'
GEM_VERSION='0.10.1'
DIST_FILES = FileList[
'lib/linecache.rb',
'lib/linecache-ruby.rb',
'lib/ruby-debug-base.rb',
'lib/tracelines.rb',
'MIT-LICENSE',
'Rakefile',
'README'
]
spec = Gem::Specification.new do |s|
s.platform = "rubinius"
s.summary = "Rubinius implementation of ruby-debug-base"
s.name = GEM_NAME
s.version = GEM_VERSION
s.require_path = 'lib'
s.files = DIST_FILES
s.description = <<-EOF
Rubinius extension to make fast ruby debugger run on Rubinius.
EOF
s.author = 'debug-commons team'
s.homepage = 'http://rubyforge.org/projects/debug-commons/'
s.has_rdoc = true
s.rubyforge_project = 'debug-commons'
end
gem_name = "#{GEM_NAME}-#{GEM_VERSION}-#{spec.platform}.gem"
desc "Build the gem file #{gem_name}"
task :gem do
gem_task = Rake::GemPackageTask.new(spec)
# Create the gem, then move it to pkg.
Gem::Builder.new(spec).build
gem_file = "#{spec.name}-#{spec.version}-#{spec.platform}.gem"
mkdir "pkg" unless File.exist? "pkg"
mv(gem_task.gem_file, "pkg/#{gem_task.gem_file}")
end
Rake::RDocTask.new do |t|
t.main = 'README'
t.rdoc_files.include 'README'
end