Sha256: b4a17b7020827c8b9e7b6f89a08549416af04be1750819324dcf4efe7ab9144e
Contents?: true
Size: 1.94 KB
Versions: 8
Compression:
Stored size: 1.94 KB
Contents
require 'rubygems' require 'rake/clean' require 'rubygems/package_task' require 'rdoc/task' require 'rake/testtask' require 'date' CLEAN.include("pkg") CLEAN.include("doc") GEMSPEC = Gem::Specification.new do |gem| gem.name = "zenoss_client" gem.version = File.open('VERSION').readline.chomp gem.date = Date.today.to_s gem.platform = Gem::Platform::RUBY gem.rubyforge_project = nil gem.author = "Dan Wanek" gem.email = "dan.wanek@gmail.com" gem.homepage = "http://github.com/zenchild/zenoss_client" gem.summary = "A Ruby API for accessing Zenoss via REST" gem.description = <<-EOF This is a Ruby library for accessing Zenoss through its REST interface. It is a work in progress and as functionality is testing it will be added. For documentation on what the method calls do see the official Zenoss API docs. EOF gem.files = `git ls-files`.split(/\n/) gem.require_path = "lib" gem.rdoc_options = %w(-x wsdl/ -x test/ -x examples/) gem.extra_rdoc_files = %w(README.rdoc COPYING.txt) gem.required_ruby_version = '>= 1.8.7' gem.add_runtime_dependency 'tzinfo' gem.post_install_message = "See README.rdoc" end Gem::PackageTask.new(GEMSPEC) do |pkg| pkg.need_tar = true end task :default => [:buildgem] desc "Build the gem without a version change" task :buildgem => [:clean, :repackage] desc "Build the gem, but increment the version first" task :newrelease => [:versionup, :clean, :repackage] desc "Increment the version by 1 minor release" task :versionup do ver = up_min_version puts "New version: #{ver}" end Rake::RDocTask.new do |rd| rd.main = 'README.rdoc' rd.rdoc_files.include("README.rdoc", "lib/**/*.rb") end def up_min_version f = File.open('VERSION', 'r+') ver = f.readline.chomp v_arr = ver.split(/\./).map do |v| v.to_i end v_arr[2] += 1 ver = v_arr.join('.') f.rewind f.write(ver) ver end Rake::TestTask.new do |t| t.libs.push "lib" t.test_files = FileList['test/*_test.rb'] t.verbose = true end
Version data entries
8 entries across 8 versions & 1 rubygems