class GNOME2::Rake::ExternalPackage

Public Class Methods

new(properties) click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 36
def initialize(properties)
  super()
  properties.each do |key, value|
    send("#{key}=", value)
  end
end

Public Instance Methods

archive_base_name() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 56
def archive_base_name
  resolve_value(super) || "#{base_name}.tar.#{compression_method}"
end
archive_url() click to toggle source
# File glib2/lib/gnome2/rake/external-package.rb, line 60
def archive_url
  "#{download_base_url}/#{archive_base_name}"
end
base_dir_in_package() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 80
def base_dir_in_package
  resolve_value(super) || "."
end
base_name() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 51
def base_name
  resolve_value(super) ||
    "#{name.split('/').last}-#{version.gsub(/\Av/, '')}"
end
bundled_packages() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 100
def bundled_packages
  super || []
end
compression_method() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 43
def compression_method
  resolve_value(super) || "gz"
end
download_base_url() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 64
def download_base_url
  resolve_value(super) || download_site_base_url
end
download_name() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 47
def download_name
  resolve_value(super) || name
end
latest_version() click to toggle source
# File glib2/lib/gnome2/rake/external-package.rb, line 104
def latest_version
  warn("this feature is no longer supported.")
  nil
end
native() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 92
def native
  super || NativeConfiguration.new({})
end
native=(properties) click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 96
def native=(properties)
  super(NativeConfiguration.new(properties))
end
need_autogen?() click to toggle source
# File glib2/lib/gnome2/rake/external-package.rb, line 72
def need_autogen?
  need_autogen
end
need_autoreconf?() click to toggle source
# File glib2/lib/gnome2/rake/external-package.rb, line 76
def need_autoreconf?
  need_autoreconf
end
patches() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 68
def patches
  super || []
end
windows() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 84
def windows
  super || WindowsConfiguration.new({})
end
windows=(properties) click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 88
def windows=(properties)
  super(WindowsConfiguration.new(properties))
end