require ‘fileutils’ GEMSPEC = ‘rubybuntu-gedit.gemspec’
def gemspec
@gemspec ||= eval(File.read( GEMSPEC ), binding, GEMSPEC)
end
desc “Build the gem” task :gem => :gemspec do
sh "gem build #{GEMSPEC}" FileUtils.mkdir_p 'pkg' FileUtils.mv "#{gemspec.name}-#{gemspec.version}.gem", 'pkg'
end
desc “Install the gem locally (without docs)” task :install => :gem do
sh %{gem install pkg/#{gemspec.name}-#{gemspec.version} --no-rdoc --no-ri}
end
desc “Generate the gemspec” task :generate do
puts gemspec.to_ruby
end
desc “Validate the gemspec” task :gemspec do
gemspec.validate
end