#!/usr/bin/env gem build
# -*- encoding: utf-8; mode: ruby -*-
$:.push File.expand_path("../lib", __FILE__)
require "tree_rb/version"
Gem::Specification.new do |gem|
gem.name = 'tree.rb'
gem.version = TreeRb::VERSION
gem.platform = Gem::Platform::RUBY
gem.summary = "tree.rb is a 'clone' of tree unix command. The gem implements a library to mange tree structures."
gem.description = <<-EOF
(This gem was named as treevisitor)
tree.rb is a 'clone' of tree unix command. The gem implements a library to mange tree structures.
The gem contains also a library to build tree with a dsl (domain specific language), and
an implementation of visitor design pattern.
An example of DSL to build tree:
tree = TreeNode.create do
node "root" do
leaf "l1"
node "sub" do
leaf "l3"
end
node "wo leaves"
end
EOF
gem.authors = %w{ Tokiro }
gem.email = 'tokiro.oyama@gmail.com'
gem.homepage = 'http://github.com/tokiro/tree.rb'
gem.post_install_message = %q{Thank you to have installed tree.rb, any feedback is appreciated.}
gem.require_paths = %w{ lib }
#
# load platform dependent gems
#
# gem.extensions = 'ext/mkrf_conf.rb'
# win32 depends on win32console.gem but this must be installed from ext/mkrf_conf.rb
# gem.add_runtime_dependency(%q, [">= 0"])
#
# dependencies
#
gem.add_runtime_dependency(%q, ['>= 0'])
gem.add_runtime_dependency(%q, ['>= 0'])
gem.add_runtime_dependency(%q, ['>= 0'])
gem.add_runtime_dependency(%q, ['>= 0'])
gem.add_development_dependency(%q, ['>= 0'])
gem.add_development_dependency(%q, ['>= 0'])
gem.add_development_dependency(%q, ['>= 0'])
gem.add_development_dependency(%q, ['>= 0'])
#
# files
#
# gem.files = `git ls-files`.split($\)
gem.files = %w{LICENSE.txt README.md Rakefile tree.rb.gemspec .gemtest}
gem.files.concat Dir['ext/**/*.rb']
gem.files.concat Dir['lib/**/*.rb']
gem.files.concat Dir['tasks/**/*.rake']
gem.files.concat Dir['examples/**/*']
#
# bin
#
# gem.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
# gem.executables = gem.files.grep(%r{^bin/}).map{ |f| File.basename(f) }
gem.executables = Dir['bin/*'].map(&File.method(:basename))
#
# test files
#
# s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
# gem.test_files = gem.files.grep(%r{^(test|spec|features)/})
gem.test_files = Dir['spec/**/*.rb']
gem.test_files.concat Dir['spec/fixtures/**/*']
gem.test_files.concat Dir['spec/fixtures/**/.gitkeep']
gem.test_files.concat Dir['spec/fixtures/**/.dir_with_dot/*']
end