# 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
libdir = CONFIG["sitelibdir"]
dest = File.join(libdir, 'term')
install('lib/term/ansicolor.rb', dest)
end
spec = Gem::Specification.new do |s|
#### Basic information. s.name = 'term-ansicolor' s.version = PKG_VERSION s.summary = "Ruby library that colors strings using ANSI escape sequences" s.description = "" #### Dependencies and requirements. #s.add_dependency('log4r', '> 1.0.4') #s.requirements << "" s.files = PKG_FILES #### C code extensions. #s.extensions << "ext/extconf.rb" #### Load-time details: library and application (you will need one or both). s.require_path = 'lib' # Use these for libraries. #s.autorequire = 'term/ansicolor' #s.bindir = "bin" # Use these for applications. #s.executables = ["bla.rb"] #s.default_executable = "bla.rb" #### Documentation and testing. s.has_rdoc = false #s.has_rdoc = true #s.extra_rdoc_files = rd.rdoc_files.reject { |fn| fn =~ /\.rb$/ }.to_a #s.rdoc_options << # '--title' << 'Rake -- Ruby Make' << # '--main' << 'README' << # '--line-numbers' #### Author and project details. 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
# vim: set et sw=4 ts=4: