Module pkg Copy item path Source 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.