class RPM::Dependency

Direct Known Subclasses

Defined in:

rpm/dependency.cr

Constructors

Instance Method Summary

Macro Summary

Constructor Detail

def self.new(name, version, flags, owner) #

[View source]

Instance Method Detail

def eq? #

Returns true if '=', '<=' or '>=' are used to compare the version


[View source]
def flags : Sense #

[View source]
def flags=(flags : Sense) #

[View source]
def flagstag : Tag? #

Flags Tag value which is (was) used to obtain this dependency

Returns nil if not applicable.


[View source]
def ge? #

Returns true if '>=' are used to compare the version


[View source]
def gt? #

Returns true if '>' or '>=' are used to compare the version


[View source]
def le? #

Returns true if '<=' are used to compare the version


[View source]
def lt? #

Returns true if '<' or '<=' are used to compare the version


[View source]
def name : String #

[View source]
def name=(name : String) #

[View source]
def nametag : Tag? #

Name Tag value which is (was) used to obtain this dependency

Returns nil if not applicable.


[View source]
def owner : Package? #

[View source]
def owner=(owner : Package?) #

[View source]
def pre? #

Returns true if this is a pre-requires


[View source]
def satisfies?(dep : Dependency) #

Test whether a given dependency satisfies this dependecy.


[View source]
def satisfies?(pkg : Package) #

Test whether a given package satisfies (or provides) this dependency.


[View source]
def satisfies?(ver : Version) #

Test whether a given version satisfies this dependecy.


[View source]
def to_dnevr #

[View source]
def version : Version #

[View source]
def version=(version : Version) #

[View source]
def versiontag : Tag? #

Version Tag value which is (was) used to obtain this dependency

Returns nil if not applicable.


[View source]

Macro Detail

macro define_dependency_class(name) #

[View source]