# Rakefile for File::Tail      -*- ruby -*-

require 'rake/gempackagetask'
require 'rbconfig'

include Config

PKG_NAME = 'term-ansicolor'
PKG_VERSION = File.read('VERSION').chomp
PKG_FILES = Dir.glob("**/*").delete_if { |item|
  item.include?("CVS") or item.include?("pkg")
}

desc "Installing library"
task :install  do
  ruby 'install.rb'
end

desc "Making rdoc documentation"
task :doc do
  ruby 'make_doc.rb'
end

task :clean do
  rm_rf 'doc'
end

spec = Gem::Specification.new do |s|
  s.name = 'term-ansicolor'
  s.version = PKG_VERSION
  s.summary = "Ruby library that colors strings using ANSI escape sequences"
  s.description = ""

  s.files = PKG_FILES

  s.require_path = 'lib'                         # Use these for libraries.

  s.has_rdoc = true
  s.rdoc_options <<
      '--title' <<  'Term::ANSIColor' <<
      '--inline-source' <<
      '--line-numbers'

  s.author = "Florian Frank"
  s.email = "flori@ping.de"
  s.homepage = "http://term-ansicolor.rubyforge.org"
  s.rubyforge_project = "term-ansicolor"
end

Rake::GemPackageTask.new(spec) do |pkg|
  pkg.need_tar = true
  pkg.package_files += PKG_FILES
end

task :release => [:clean, :package ]
  # vim: set et sw=2 ts=2:
