Rakefile in ruby-yasm-0.1.0 vs Rakefile in ruby-yasm-0.1.1
- old
+ new
@@ -1,27 +1,43 @@
-# -*- ruby -*-
-
require 'rubygems'
-require 'hoe'
-require 'hoe/signing'
-require './tasks/spec.rb'
-require './tasks/yard.rb'
+require 'rake'
+require './lib/yasm/version.rb'
-Hoe.spec('ruby-yasm') do
- self.developer('Postmodern', 'postmodern.mod3@gmail.com')
- self.remote_rdoc_dir = '/'
- self.readme_file = 'README.rdoc'
- self.history_file = 'History.rdoc'
+begin
+ require 'jeweler'
+ Jeweler::Tasks.new do |gem|
+ gem.name = 'ruby-yasm'
+ gem.version = YASM::VERSION
+ gem.summary = %Q{A Ruby interface to YASM.}
+ gem.description = %Q{A Ruby interface to YASM.}
+ gem.email = 'postmodern.mod3@gmail.com'
+ gem.homepage = 'http://github.com/sophsec/ruby-yasm'
+ gem.authors = ['Postmodern']
+ gem.add_dependency 'rprogram', '~> 0.1.8'
+ gem.add_development_dependency 'rspec', '~> 1.3.0'
+ gem.add_development_dependency 'yard', '~> 0.5.3'
+ gem.has_rdoc = 'yard'
+ end
+ Jeweler::GemcutterTasks.new
+rescue LoadError
+ puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler"
+end
- self.extra_deps = [
- ['rprogram', '>=0.1.8']
- ]
+require 'spec/rake/spectask'
+Spec::Rake::SpecTask.new(:spec) do |spec|
+ spec.libs += ['lib', 'spec']
+ spec.spec_files = FileList['spec/**/*_spec.rb']
+ spec.spec_opts = ['--options', '.specopts']
+end
- self.extra_dev_deps = [
- ['rspec', '>=1.2.9'],
- ['yard', '>=0.5.2']
- ]
+task :spec => :check_dependencies
+task :default => :spec
- self.spec_extras = {:has_rdoc => 'yard'}
-end
+begin
+ require 'yard'
-# vim: syntax=ruby
+ YARD::Rake::YardocTask.new
+rescue LoadError
+ task :yard do
+ abort "YARD is not available. In order to run yard, you must: gem install yard"
+ end
+end