class GNOME::Rake::ExternalPackage
Public Class Methods
Source
# File lib/gnome/rake/external-package.rb, line 36 def initialize(properties) super() properties.each do |key, value| send("#{key}=", value) end end
Calls superclass method
Public Instance Methods
Source
# File lib/gnome/rake/external-package.rb, line 56 def archive_base_name resolve_value(super) || "#{base_name}.tar.#{compression_method}" end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 60 def archive_url "#{download_base_url}/#{archive_base_name}" end
Source
# File lib/gnome/rake/external-package.rb, line 80 def base_dir_in_package resolve_value(super) || "." end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 51 def base_name resolve_value(super) || "#{name.split('/').last}-#{version.gsub(/\Av/, '')}" end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 100 def bundled_packages super || [] end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 43 def compression_method resolve_value(super) || "gz" end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 64 def download_base_url resolve_value(super) || download_site_base_url end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 47 def download_name resolve_value(super) || name end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 104 def latest_version warn("this feature is no longer supported.") nil end
Source
# File lib/gnome/rake/external-package.rb, line 92 def native super || NativeConfiguration.new({}) end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 96 def native=(properties) super(NativeConfiguration.new(properties)) end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 72 def need_autogen? need_autogen end
Source
# File lib/gnome/rake/external-package.rb, line 76 def need_autoreconf? need_autoreconf end
Source
# File lib/gnome/rake/external-package.rb, line 68 def patches super || [] end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 84 def windows super || WindowsConfiguration.new({}) end
Calls superclass method
Source
# File lib/gnome/rake/external-package.rb, line 88 def windows=(properties) super(WindowsConfiguration.new(properties)) end
Calls superclass method
Private Instance Methods
Source
# File lib/gnome/rake/external-package.rb, line 110 def resolve_value(value) if value.respond_to?(:call) value.call(self) else value end end