19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# File '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
|