begin require "rubygems" rescue LoadError nil end require 'rake' require "rake/rdoctask" require "rake/gempackagetask" require 'spec/rake/spectask' task :default => [:test] desc "Run all tests" Spec::Rake::SpecTask.new('test') do |t| t.spec_files = FileList['test/test_*.rb'] end desc "Generate specdocs for examples for inclusion in RDoc" Spec::Rake::SpecTask.new('specdoc') do |t| t.spec_files = FileList['test/test_*.rb'] t.spec_opts = ["--format", "rdoc"] t.out = 'EXAMPLES.rd' end desc "Generate HTML report for failing examples" Spec::Rake::SpecTask.new('failing_examples_with_html') do |t| t.spec_files = FileList['test/test_*.rb'] t.spec_opts = ["--format", "html:failing_examples.html", "--diff"] t.fail_on_error = false end spec = Gem::Specification.new do |spec| spec.name = "ruport-util" spec.version = "0.14.0" spec.platform = Gem::Platform::RUBY spec.summary = "A set of tools and helper libs for Ruby Reports" spec.files = Dir.glob("{example,lib,test,bin}/**/**/*") + ["Rakefile"] spec.require_path = "lib" spec.test_files = Dir[ "test/test_*.rb" ] spec.bindir = "bin" spec.executables = FileList["rope", "csv2ods"] spec.has_rdoc = true spec.extra_rdoc_files = %w{INSTALL} spec.rdoc_options << '--title' << 'ruport-util Documentation' << '--main' << 'INSTALL' << '-q' spec.add_dependency('ruport', ">=1.6.0") spec.add_dependency('mailfactory',">=1.2.3") spec.add_dependency('rubyzip','>=0.9.1') spec.author = "Gregory Brown" spec.email = " gregory.t.brown@gmail.com" spec.rubyforge_project = "ruport" spec.homepage = "http://code.rubyreports.org" spec.description = < [] do wrap = SpecWrap.new(*spec_layout.values.flatten) wrap.run end