# File lib/gem2rpm/rpm_dependency.rb, line 3 def initialize(dependency) if dependency.respond_to? :__getobj__ super dependency.__getobj__ else super end end
Comment out the dependency.
# File lib/gem2rpm/rpm_dependency.rb, line 33 def comment_out dep = __getobj__.dup dep.name = "# #{dep.name}" self.class.new dep end
Returns string with entry suitable for RPM .spec file.
# File lib/gem2rpm/rpm_dependency.rb, line 41 def to_rpm rpm_dependencies = requirement.map do |version| version = nil if version && version.to_s.empty? [name, version].compact.join(' ') end rpm_dependencies.join("\n") end
Convert to rubygem() virtual provide dependency.
# File lib/gem2rpm/rpm_dependency.rb, line 12 def virtualize dep = __getobj__.dup dep.name = "rubygem(#{dep.name})" self.class.new dep end
Output dependency with RPM requires tag.
# File lib/gem2rpm/rpm_dependency.rb, line 20 def with_requires dep = __getobj__.dup dep.name = case dep.type when :development "BuildRequires: #{dep.name}" else "Requires: #{dep.name}" end self.class.new dep end