Warning, /kdevelop/kdev-ruby/app_templates/rubygem/Rakefile is written in an unsupported language. File is not indexed.
0001 begin
0002 require 'bundler'
0003 Bundler.setup
0004 rescue LoadError
0005 $stderr.puts 'You need to have Bundler installed to be able build this gem.'
0006 end
0007
0008 gemspec = eval(File.read(Dir["*.gemspec"].first))
0009
0010
0011 desc "Validate the gemspec"
0012 task :validate do
0013 gemspec.validate
0014 end
0015
0016 desc "Build gem locally"
0017 task :build => :validate do
0018 system "gem build #{gemspec.name}.gemspec"
0019 FileUtils.mkdir_p "pkg"
0020 FileUtils.mv "#{gemspec.name}-#{gemspec.version}.gem", "pkg"
0021 end
0022
0023 desc "Install gem locally"
0024 task :install => :build do
0025 system "gem install pkg/#{gemspec.name}-#{gemspec.version}"
0026 end
0027
0028 desc "Remove generated files"
0029 task :clean do
0030 FileUtils.rm_rf "pkg"
0031 end