Module pkg

Module pkg 

Source

Functions§

pkgcraft_dep_blocker
Get a package dependency’s raw blocker value. For example, the package dependency “!cat/pkg” has a weak blocker.
pkgcraft_dep_blocker_from_str
Parse a string into a Blocker’s raw value.
pkgcraft_dep_blocker_str
Return the string for a Blocker.
pkgcraft_dep_category
Get the category of a package dependency. For example, the package dependency “=cat/pkg-1-r2” returns “cat”.
pkgcraft_dep_cmp
Compare two package dependencies returning -1, 0, or 1 if the first is less than, equal to, or greater than the second, respectively.
pkgcraft_dep_cpn
Get the Cpn of a package dependency.
pkgcraft_dep_cpv
Get the Cpv of a package dependency if one exists.
pkgcraft_dep_free
Free a package dependency.
pkgcraft_dep_hash
Return the hash value for a package dependency.
pkgcraft_dep_intersects
Determine if two package dependencies intersect.
pkgcraft_dep_intersects_cpv
Determine if a package dependency intersects with a Cpv.
pkgcraft_dep_modify
Return a package dependency modifying the specified fields with corresponding string values. Use null pointers for string values to unset a given field.
pkgcraft_dep_new
Parse a string into a package dependency using a specific EAPI. Pass NULL for the eapi argument in order to parse using the latest EAPI with extensions (e.g. support for repo deps).
pkgcraft_dep_no_use_deps
Return a package dependency without USE dependencies.
pkgcraft_dep_package
Get the package name of a package dependency. For example, the package dependency “=cat/pkg-1-r2” returns “pkg”.
pkgcraft_dep_parse
Determine if a string is a valid package dependency.
pkgcraft_dep_repo
Get the repo of a package dependency. For example, the package dependency “=cat/pkg-1-r2:3/4::repo” returns “repo”.
pkgcraft_dep_restrict
Return the restriction for a package dependency.
pkgcraft_dep_restrict_matches
Determine if a restriction matches a package dependency.
pkgcraft_dep_slot
Get the slot of a package dependency. For example, the package dependency “=cat/pkg-1-r2:3” returns “3”.
pkgcraft_dep_slot_op
Get a package dependency’s raw slot operator value. For example, the package dependency “=cat/pkg-1-r2:0=” has an equal slot operator.
pkgcraft_dep_slot_op_from_str
Parse a string into a SlotOperator’s raw value.
pkgcraft_dep_slot_op_str
Return the string for a SlotOperator.
pkgcraft_dep_str
Return the string for a package dependency.
pkgcraft_dep_subslot
Get the subslot of a package dependency. For example, the package dependency “=cat/pkg-1-r2:3/4” returns “4”.
pkgcraft_dep_unversioned
Return a package dependency without optional fields.
pkgcraft_dep_use_deps
Get the USE dependencies of a package dependency. For example, the package dependency “=cat/pkg-1-r2[a,b,c]” has USE dependencies of “a, b, c”.
pkgcraft_dep_use_deps_str
Get the USE dependencies of a package dependency as raw strings. For example, the package dependency “=cat/pkg-1-r2[a,b,c]” has USE dependencies of “a, b, c”.
pkgcraft_dep_version
Get the version of a package dependency. For example, the package dependency “=cat/pkg-1-r2” returns “1-r2”.
pkgcraft_dep_versioned
Return a package dependency without optional fields except version.
pkgcraft_dep_without
Return a package dependency without the specified fields.