Rakefile in ruby-audioinfo-0.1.5 vs Rakefile in ruby-audioinfo-0.1.7

- old
+ new

@@ -1,25 +1,48 @@ require 'rubygems' -require 'hoe' -require 'lib/audioinfo.rb' -#require "pp" +require "rake/rdoctask" -hoe = Hoe.new('ruby-audioinfo', AudioInfo::VERSION) do |p| - p.rubyforge_name = 'ruby-audioinfo' - p.author = 'Guillaume Pierronnet' - p.email = 'moumar@rubyforge.org' - p.extra_deps << [ "ruby-mp3info", ">= 0.6.3"] - p.extra_deps << [ "ruby-ogginfo", ">= 0.3.1" ] - p.extra_deps << [ "MP4Info", ">= 0.3.2" ] - p.extra_deps << [ "wmainfo-rb", ">= 0.5" ] - p.extra_deps << "flacinfo-rb" - p.description = p.paragraphs_of('README.txt', 3).first - p.summary = "ruby-audioinfo glue together various audio ruby libraries and presents a single API to the developper. Currently, supported formats are: mp3, ogg, mpc, ape, wma, flac, aac, mp4, m4a." - p.url = "http://ruby-audioinfo.rubyforge.org" - p.changes = p.paragraphs_of('History.txt', 0..1).join("\n\n") - p.remote_rdoc_dir = '' +require File.join(File.expand_path(File.dirname(__FILE__)), 'lib', 'audioinfo') + +begin + require 'jeweler' + + #Jeweler::GemcutterTasks.new + + Jeweler::Tasks.new do |gemspec| + gemspec.name = 'ruby-audioinfo' + gemspec.version = AudioInfo::VERSION + gemspec.authors = ['Guillaume Pierronnet', 'Marcello Barnaba'] + gemspec.email = 'moumar@rubyforge.org' + gemspec.date = '2010-03-20' + + gemspec.homepage = 'http://ruby-audioinfo.rubyforge.org' + gemspec.summary = 'Unified audio info access library' + gemspec.description = 'ruby-audioinfo glues together various audio libraries and presents a single API to the developer.' + 'Currently, supported formats are: mp3, ogg, mpc, ape, wma, flac, aac, mp4, m4a.' + + gemspec.files = %w( README.txt Rakefile History.txt) + Dir['{lib,test}/**/*'] + gemspec.extra_rdoc_files = %w( README.txt ) + gemspec.has_rdoc = true + gemspec.require_path = 'lib' + + gemspec.add_dependency 'ruby-mp3info', '>= 0.6.3' + gemspec.add_dependency 'ruby-ogginfo', '>= 0.3.1' + gemspec.add_dependency 'mp4info', '>= 1.7.3' + gemspec.add_dependency 'wmainfo-rb', '>= 0.5' + gemspec.add_dependency 'flacinfo-rb', '>= 0.4' + gemspec.add_dependency 'apetag', '= 1.1.2' + end + Jeweler::GemcutterTasks.new + + Jeweler::RubyforgeTasks.new + +rescue LoadError + puts 'Jeweler not available. Install it with: gem install jeweler' end -task :tag_svn do - svn_repo = "svn+ssh://rubyforge.org/var/svn/ruby-audioinfo" - sh "svn copy -m 'tagged version #{hoe.version}' #{svn_repo}/trunk #{svn_repo}/tags/REL-#{hoe.version}" +Rake::RDocTask.new do |rd| + rd.main = "README.txt" + rd.rdoc_dir = "rdoc" + rd.rdoc_files.include("README.txt", "History.txt", "lib/**/*.rb") + rd.title = "ruby-audioinfo #{AudioInfo::VERSION}" end