Rakefile in dbf-1.0.9 vs Rakefile in dbf-1.0.10
- old
+ new
@@ -1,27 +1,29 @@
-require 'hoe'
+PROJECT_ROOT = File.expand_path(File.dirname(__FILE__))
+$: << File.join(PROJECT_ROOT, 'lib')
+
+require 'rubygems'
+require 'jeweler'
require 'spec/rake/spectask'
-PKG_NAME = "dbf"
-PKG_VERSION = "1.0.9"
-PKG_FILE_NAME = "#{PKG_NAME}-#{PKG_VERSION}"
-
-Hoe.spec PKG_NAME do |s|
- s.version = PKG_VERSION
- s.rubyforge_name = PKG_NAME
- s.author = "Keith Morrison"
- s.email = "keithm@infused.org"
- s.summary = "A small fast library for reading dBase, xBase, Clipper and FoxPro database files."
- s.description = s.paragraphs_of("README.txt", 1..3).join("\n\n")
- s.changes = s.paragraphs_of("History.txt", 0..1).join("\n\n")
- s.url = "http://github.com/infused/dm-dbf/tree/master"
- s.need_tar = true
- s.need_zip = true
- s.extra_deps << ['activesupport', '>= 2.1.0']
- s.extra_deps << ['fastercsv', '>= 1.4.0']
+Jeweler::Tasks.new do |s|
+ s.name = 'dbf'
+ s.version = '1.0.9'
+ s.description = 'A small fast library for reading dBase, xBase, Clipper and FoxPro database files.'
+ s.summary = 'Read xBase files'
+ s.platform = Gem::Platform::RUBY
+ s.authors = ['Keith Morrison']
+ s.email = 'keithm@infused.org'
+ s.add_dependency('activesupport', ['>= 2.1.0'])
+ s.add_dependency('fastercsv', ['>= 1.4.0'])
+ s.homepage = 'http://github.com/infused/dbf'
+ s.rubyforge_project = 'dbf'
end
+Jeweler::GemcutterTasks.new
+Jeweler::RubyforgeTasks.new
+
task :default => :spec
desc "Run specs"
Spec::Rake::SpecTask.new :spec do |t|
t.spec_files = FileList['spec/**/*spec.rb']
@@ -30,10 +32,5 @@
desc "Run spec docs"
Spec::Rake::SpecTask.new :specdoc do |t|
t.spec_opts = ["-f specdoc"]
t.spec_files = FileList['spec/**/*spec.rb']
end
-
-desc "Generate gemspec"
-task :gemspec do |t|
- `rake debug_gem > dbf.gemspec`
-end
\ No newline at end of file