From af96ca8fbf9ca1a20812a222c27d5c1ccf5d297e Mon Sep 17 00:00:00 2001 From: Hiroshi Nakamura Date: Sat, 14 May 2011 15:02:33 +0900 Subject: [PATCH] Prepare Rakefile and gemspec for release. --- Rakefile | 37 +++++++++++++++++++++++++++++++++++++ logger.gemspec | 15 +++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 Rakefile create mode 100644 logger.gemspec diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..d48cb9c --- /dev/null +++ b/Rakefile @@ -0,0 +1,37 @@ +require 'rake' +require 'rake/testtask' +require 'rake/rdoctask' + +task :default => :gem + +begin + require 'rake/gempackagetask' + require 'logger.gemspec' + Rake::GemPackageTask.new(SPEC) do |pkg| + pkg.need_zip = true + pkg.need_tar = true + end +rescue LoadError +end + +begin + require 'rcov/rcovtask' + Rcov::RcovTask.new("coverage") do |rcov| + rcov.libs << 'lib' + rcov.pattern = 'test/test_*.rb' + end +rescue LoadError +end + +Rake::TestTask.new("test") do |test| + test.libs << 'lib' + test.warning = true + test.pattern = 'test/test_*.rb' +end + +Rake::RDocTask.new("doc") do |rdoc| + load 'lib/logger.rb' + rdoc.rdoc_dir = 'doc' + rdoc.title = "Logger Library Document: Version #{Logger::VERSION}" + rdoc.rdoc_files.include('lib/logger.rb') +end diff --git a/logger.gemspec b/logger.gemspec new file mode 100644 index 0000000..180126f --- /dev/null +++ b/logger.gemspec @@ -0,0 +1,15 @@ +require 'rubygems' +SPEC = Gem::Specification.new do |s| + require 'lib/logger.rb' + s.name = "logger" + s.version = Logger::VERSION + s.date = "2011-05-14" + s.author = "NAKAMURA, Hiroshi" + s.email = "nahi@ruby-lang.org" + s.homepage = "http://github.com/nahi/logger" + s.platform = Gem::Platform::RUBY + s.summary = "simple logging utility" + s.files = ["README", "lib/logger.rb", "test/test_logger.rb", *Dir.glob("sample/*.rb")] + s.require_path = "lib" + s.has_rdoc = true +end