Paludis is the other package mangler, this is the doc to the ruby binding. The C++ library documentation may also help.
| Version | = | INT2FIX(PALUDIS_VERSION) |
| VersionMajor | = | INT2FIX(PALUDIS_VERSION_MAJOR) |
| VersionMinor | = | INT2FIX(PALUDIS_VERSION_MINOR) |
| VersionMicro | = | INT2FIX(PALUDIS_VERSION_MICRO) |
| VersionSuffix | = | rb_str_new2(stringify(PALUDIS_VERSION_SUFFIX).c_str()) |
| GitHead | = | rb_str_new2(stringify(PALUDIS_GIT_HEAD).c_str()) |
Return whether the specified PackageID matches the specified PackageDepSpec.
Return whether the specified PackageID matches the specified set.
Return a PackageDepSpec parsed from user input. The third parameter is either an empty array, or can contain :allow_wildcards to allow wildcards, :throw_if_set to get a GotASetNotAPackageDepSpec exception if the string is a set name and :no_disambiguation to disallow disambiguation (require an explicit category). The Filter, if provided, is used to restrict disambiguation as per Environment#fetch_unique_qualified_package_name.