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 38
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 53
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 57
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 77
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 49
def base_name
  resolve_value(super) || "#{name}-#{version}"
end
bundled_packages() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 97
def bundled_packages
  super || []
end
compression_method() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 45
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 61
def download_base_url
  resolve_value(super) || download_site_base_url
end
latest_version() click to toggle source
# File glib2/lib/gnome2/rake/external-package.rb, line 101
def latest_version
  case download_site
  when :gnome
    latest_version_gnome
  when :freedesktop
    latest_version_freedesktop
  when :freedesktop_gstreamer
    latest_version_freedesktop_gstreamer
  when :gnu
    latest_version_gnu
  when :webkitgtk
    latest_version_webkitgtk
  when :icu
    latest_version_icu
  else
    nil
  end
end
native() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 89
def native
  super || NativeConfiguration.new({})
end
native=(properties) click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 93
def native=(properties)
  super(NativeConfiguration.new(properties))
end
need_autogen?() click to toggle source
# File glib2/lib/gnome2/rake/external-package.rb, line 69
def need_autogen?
  need_autogen
end
need_autoreconf?() click to toggle source
# File glib2/lib/gnome2/rake/external-package.rb, line 73
def need_autoreconf?
  need_autoreconf
end
patches() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 65
def patches
  super || []
end
windows() click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 81
def windows
  super || WindowsConfiguration.new({})
end
windows=(properties) click to toggle source
Calls superclass method
# File glib2/lib/gnome2/rake/external-package.rb, line 85
def windows=(properties)
  super(WindowsConfiguration.new(properties))
end