# 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
# File glib2/lib/gnome2-raketask.rb, line 31 def cross_compiling(&block) @cross_compiling_hooks << block end
# File glib2/lib/gnome2-raketask.rb, line 35 def define_tasks task :default => :build define_spec define_win32_tasks define_package_tasks end
# File glib2/lib/gnome2-raketask.rb, line 46 def dependency @dependency_configuration end
# 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
# File glib2/lib/gnome2-raketask.rb, line 42 def ruby_gnome2_package?(name) @packages.include?(name) end
Generated with the Darkfish Rdoc Generator 2.