Sha256: 10e9f1c0b9bfe48ad57fa45fa5773f9e6ac5001e7ae88f0bb70ac07af4ef122a
Contents?: true
Size: 1.94 KB
Versions: 1
Compression:
Stored size: 1.94 KB
Contents
require 'rake/gempackagetask' require 'rbconfig' include Config PKG_NAME = 'json' PKG_VERSION = File.read('VERSION').chomp PKG_FILES = FileList["**/*"].exclude(/CVS|pkg|coverage/) desc "Installing library" task :install do ruby 'install.rb' end desc "Testing library" task :test do ruby 'tests/runner.rb' end desc "Testing library with coverage" task :coverage do system 'rcov -x tests -Ilib tests/runner.rb' end desc "Removing generated files" task :clean do rm_rf 'doc' end # Create RDOC documentation. task :doc do sh 'rdoc -d -S -o doc lib/json.rb lib/json/editor.rb' end spec = Gem::Specification.new do |s| #### Basic information. s.name = 'json' s.version = PKG_VERSION s.summary = "A JSON implementation in Ruby" 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 = 'json' s.bindir = "bin" # Use these for applications. s.executables = ["edit_json.rb"] s.default_executable = "edit_json.rb" #### Documentation and testing. 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' s.test_files << 'tests/runner.rb' #### Author and project details. s.author = "Florian Frank" s.email = "flori@ping.de" s.homepage = "http://json.rubyforge.org" s.rubyforge_project = "json" 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=4 ts=4:
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
json-0.4.3 | Rakefile |