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