# File glib2/lib/gnome2/rake/package-task.rb, line 26 def initialize initialize_variables initialize_configurations file, line, method = caller[1].scan(/^(.*):(\d+)(?::.*`(.*)')?\Z/).first @package = Package.new(File.dirname(file)) @packages = FileList["#{@package.root_dir.parent}/*"].map{|f| File.directory?(f) ? File.basename(f) : nil}.compact @name = @package.name @cross_compiling_hooks = [] yield(self) if block_given? end
# File glib2/lib/gnome2/rake/package-task.rb, line 37 def cross_compiling(&block) @cross_compiling_hooks << block end
# File glib2/lib/gnome2/rake/package-task.rb, line 41 def define task :default => :build define_spec define_source_tasks define_native_tasks define_win32_tasks define_package_tasks end
Deprecated. Use define instead.
# File glib2/lib/gnome2/rake/package-task.rb, line 51 def define_tasks define end
# File glib2/lib/gnome2/rake/package-task.rb, line 59 def dependency @dependency_configuration end
# File glib2/lib/gnome2/rake/package-task.rb, line 96 def external_packages=(packages) @package.external_packages = packages end
# File glib2/lib/gnome2/rake/package-task.rb, line 84 def guess_version versions = {} File.open("#{@package.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/rake/package-task.rb, line 76 def native @package.native end
# File glib2/lib/gnome2/rake/package-task.rb, line 63 def package @package end
# File glib2/lib/gnome2/rake/package-task.rb, line 55 def ruby_gnome2_package?(name) @packages.include?(name) end
# File glib2/lib/gnome2/rake/package-task.rb, line 80 def version ENV["VERSION"] || guess_version end
For backward compatibility
# File glib2/lib/gnome2/rake/package-task.rb, line 72 def win32 windows end
# File glib2/lib/gnome2/rake/package-task.rb, line 67 def windows @package.windows end