class Gem2Rpm::Context
Attributes
Public Class Methods
Source
# File lib/gem2rpm/context.rb, line 11 def initialize(fname, nongem = true, local = false, doc_subpackage = true) @nongem = nongem @local = local @doc_subpackage = doc_subpackage @package = Gem::Package.new(fname) @spec = Gem2Rpm::Specification.new(@package.spec) @config = Configuration.instance.reset @runtime_dependencies = Gem2Rpm::RpmDependencyList.new(@spec.runtime_dependencies) @development_dependencies = Gem2Rpm::RpmDependencyList.new(@spec.development_dependencies) @tests = TestSuite.new(spec) # Ruby 2.0 doesn't have sorted files @files = RpmFileList.new(spec.files.sort) @download_path = "" unless @local begin @download_path = Gem2Rpm.find_download_url(@spec.name, @spec.version) rescue DownloadUrlError => e $stderr.puts "Warning: Could not retrieve full URL for #{@spec.name}\nWarning: Edit the specfile and enter the full download URL as 'Source0' manually" $stderr.puts e.inspect end end end
Public Instance Methods
Source
# File lib/gem2rpm/context.rb, line 44 def doc_files @files.top_level_entries.doc_entries end
Source
# File lib/gem2rpm/context.rb, line 40 def main_files @files.top_level_entries.main_entries end