require 'rubygems'
require 'rubygems/package_task'
require 'rake/clean'
require 'rdoc/rdoc'

temp = `git ls-files`.split(/\r?\n/).collect{ |i| i unless i=~/^\.git/ }.compact
temp.each do |f|
  t = File.dirname(f)
  temp << t unless t == '.'
end  

PKG_FILE    = 'ruby-xml-smart'
PKG_FILES   = temp
PKG_VERSION = File.read('rbxs.h').to_s.match(/RBXS_VERSION\s+"([^"]+)"/)[1]
PKG_CURRENT = PKG_FILE + "-" + PKG_VERSION

task :default => [:compile]

desc "Installing library"
task :install => [:doc] do
  puts "installation not nescessary."
end

desc "Compiling library"
task :compile do
  puts "compiling no longer nescessary."
end

spec = Gem::Specification.new do |s| 
  s.name = PKG_FILE
  s.version = PKG_VERSION
  s.author = "Juergen Mangler"
  s.email = "juergen.mangler@univie.ac.at"
  s.homepage = "http://raa.ruby-lang.org/project/ruby-xml-smart/"
  s.platform = Gem::Platform::RUBY
  s.summary = 'easy to use and stable libxml2 binding'
  s.description = File.read('README')
  s.files = PKG_FILES
  s.require_path = '.'
  s.rdoc_options  << '--charset=utf8' << '--line-numbers' << '--inline'
  s.extra_rdoc_files = ["README"]
  s.rubyforge_project = 'ruby-xml-smart'
  s.date = Time.now
  s.required_ruby_version = '>= 1.8.6'

  s.add_runtime_dependency 'xml-smart', '>=0.3.0'
end
 
Gem::PackageTask.new(spec) do |pkg|
  pkg.need_tar = true
end
