class GNOME2::Rake::WindowsBinaryDownloadTask
Constants
- URL_BASE
Public Class Methods
new(package)
click to toggle source
# File glib2/lib/gnome2/rake/windows-binary-download-task.rb, line 15 def initialize(package) @package = package end
Public Instance Methods
define()
click to toggle source
# File glib2/lib/gnome2/rake/windows-binary-download-task.rb, line 19 def define namespace :windows do namespace :downloader do task :before download_tasks = [] namespace :download do directory dist_dir.to_s task :prepare => [dist_dir.to_s] packages.each do |package| desc "download #{package}" task package => [:prepare] do download_package(package) end download_tasks << package end dependencies.each do |dependency| name, version = dependency desc "download #{name}" task name => [:prepare] do download_dependency(dependency) end download_tasks << name end end download_tasks = download_tasks.collect do |task| "windows:downloader:download:#{task}" end desc "download Windows binaries into #{dist_dir}" task :download => download_tasks task :after end desc "download Windows binaries" task :download => ["windows:downloader:before", "windows:downloader:download", "windows:downloader:after"] end end