Parent

Included Modules

Class/Module Index [+]

Quicksearch

GNOME2Package

Attributes

author[RW]
description[RW]
email[RW]
homepage[RW]
name[RW]
post_install_message[RW]
required_ruby_version[RW]
root_dir[R]
summary[RW]

Public Class Methods

new() click to toggle source
# File glib2/lib/gnome2-raketask.rb, line 19
def initialize
  initialize_variables
  initialize_configurations
  file, line, method = caller[1].scan(/^(.*):(\d+)(?::.*`(.*)')?\Z/).first
  @root_dir = File.dirname(file)
  @glib2_root_dir = File.expand_path("#{@root_dir}/../glib2")
  @packages = FileList["#{File.dirname(@root_dir)}/*"].map{|f| File.directory?(f) ? File.basename(f) : nil}.compact
  @name = File.basename(@root_dir)
  @cross_compiling_hooks = []
  yield(self) if block_given?
end

Public Instance Methods

cross_compiling(&block) click to toggle source
# File glib2/lib/gnome2-raketask.rb, line 31
def cross_compiling(&block)
  @cross_compiling_hooks << block
end
define_tasks() click to toggle source
# File glib2/lib/gnome2-raketask.rb, line 35
def define_tasks
  task :default => :build
  define_spec
  define_win32_tasks
  define_package_tasks
end
dependency() click to toggle source
# File glib2/lib/gnome2-raketask.rb, line 46
def dependency
  @dependency_configuration
end
guess_version() click to toggle source
# File glib2/lib/gnome2-raketask.rb, line 58
def guess_version
  versions = {}
  File.open("#{@glib2_root_dir}/ext/glib2/rbglib.h") do |rbglib_h|
    rbglib_h.each_line do |line|
      if /#define\s+RBGLIB_([A-Z]+)_VERSION\s+(\d+)/ =~ line
        versions[$1.downcase] = $2.to_i
      end
    end
  end
  ["major", "minor", "micro"].collect {|type| versions[type]}.compact.join(".")
end
ruby_gnome2_package?(name) click to toggle source
# File glib2/lib/gnome2-raketask.rb, line 42
def ruby_gnome2_package?(name)
  @packages.include?(name)
end
version() click to toggle source
# File glib2/lib/gnome2-raketask.rb, line 54
def version
  ENV["VERSION"] || guess_version
end
win32() click to toggle source
# File glib2/lib/gnome2-raketask.rb, line 50
def win32
  @win32_configuration
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.