Class: GNOME2::Rake::SourceDownloadTask

Inherits:
Object
  • Object
show all
Includes:
Rake::DSL
Defined in:
lib/gnome2/rake/source-download-task.rb

Instance Method Summary collapse

Constructor Details

#initialize(package) ⇒ SourceDownloadTask

Returns a new instance of SourceDownloadTask.



29
30
31
# File 'lib/gnome2/rake/source-download-task.rb', line 29

def initialize(package)
  @package = package
end

Instance Method Details

#defineObject



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/gnome2/rake/source-download-task.rb', line 33

def define
  namespace :source do
    namespace :downloader do
      task :before
      define_download_tasks
      download_tasks = @package.external_packages.collect do |package|
        "source:downloader:download:#{package.name}"
      end
      task :download => download_tasks
      task :after
    end

    desc "Dowanload sources"
    task :download => [
      "source:downloader:before",
      "source:downloader:download",
      "source:downloader:after",
    ]
  end
end