Rakefile in gis-distance-1.0.0 vs Rakefile in gis-distance-1.0.1
- old
+ new
@@ -1,27 +1,34 @@
require 'rake'
+require 'rake/clean'
require 'rake/testtask'
-include Config
+require 'rbconfig'
+include RbConfig
-desc "Install the gis-distance library"
-task :install_lib do
- dest = File.join(CONFIG['sitelibdir'], 'gis')
- Dir.mkdir(dest) unless File.exists? dest
- cp 'lib/gis/distance.rb', dest, :verbose => true
-end
+CLEAN.include('**/*.gem', '**/*.log')
-desc 'Build the gis-distance gem'
-task :gem do
- spec = eval(IO.read('gis-distance.gemspec'))
- Gem::Builder.new(spec).build
-end
+namespace 'gem' do
+ desc 'Create the gis-distance gem'
+ task :create => [:clean] do
+ spec = eval(IO.read('gis-distance.gemspec'))
-desc 'Install the gis-distance library as a gem'
-task :install_gem => [:gem] do
- file = Dir["*.gem"].first
- sh "gem install #{file}"
+ if Gem::VERSION < "2.0"
+ Gem::Builder.new(spec).build
+ else
+ require 'rubygems/package'
+ Gem::Package.build(spec)
+ end
+ end
+
+ desc 'Install the gis-distance gem'
+ task :install => [:create] do
+ file = Dir["*.gem"].first
+ sh "gem install -l #{file}"
+ end
end
Rake::TestTask.new do |t|
- t.warning = true
- t.verbose = true
+ t.warning = true
+ t.verbose = true
end
+
+task :default => :test