Module: Paludis
Paludis is the other package mangler, this is the doc to the ruby binding. The C++ library documentation may also help.
Child modules and classes
Module Paludis::DepListBlocksOption
Module Paludis::DepListCircularOption
Module Paludis::DepListDepsOption
Module Paludis::DepListDowngradeOption
Module Paludis::DepListEntryKind
Module Paludis::DepListEntryState
Module Paludis::DepListFallBackOption
Module Paludis::DepListNewSlotsOption
Module Paludis::DepListReinstallOption
Module Paludis::DepListReinstallScmOption
Module Paludis::DepListSuggestedOption
Module Paludis::DepListTargetType
Module Paludis::DepListUpgradeOption
Module Paludis::DepListUseOption
Module Paludis::Filter
Module Paludis::Generator
Module Paludis::LogLevel
Module Paludis::MetadataKeyType
Module Paludis::PackageIDCanonicalForm
Module Paludis::QACheckProperty
Module Paludis::QAMessageLevel
Module Paludis::Selection
Module Paludis::VersionRequirementsMode
Class Paludis::Action
Class Paludis::ActionError
Class Paludis::AllDepSpec
Class Paludis::AllMaskedError
Class Paludis::AmbiguousPackageNameError
Class Paludis::AnyDepSpec
Class Paludis::AssociationMask
Class Paludis::BadVersionOperatorError
Class Paludis::BadVersionSpecError
Class Paludis::BlockDepSpec
Class Paludis::BlockError
Class Paludis::CategoryNamePartError
Class Paludis::Choice
Class Paludis::ChoiceValue
Class Paludis::Choices
Class Paludis::CircularDependencyError
Class Paludis::ConditionalDepSpec
Class Paludis::ConfigAction
Class Paludis::ConfigActionError
Class Paludis::ConfigFileError
Class Paludis::ConfigurationError
Class Paludis::Contents
Class Paludis::ContentsDevEntry
Class Paludis::ContentsDirEntry
Class Paludis::ContentsEntry
Class Paludis::ContentsFifoEntry
Class Paludis::ContentsFileEntry
Class Paludis::ContentsMiscEntry
Class Paludis::ContentsSymEntry
Class Paludis::DepList
Class Paludis::DepListEntry
Class Paludis::DepListError
Class Paludis::DepListOptions
Class Paludis::DepListOverrideMasksFunctions
Class Paludis::DepSpec
Class Paludis::DepTag
Class Paludis::DependencyDepTag
Class Paludis::DependencyLabelsDepSpec
Class Paludis::DowngradeNotAllowedError
Class Paludis::Environment
Class Paludis::EnvironmentFactory
Class Paludis::FakeRepository
Class Paludis::FakeRepositoryBase
Class Paludis::FetchAction
Class Paludis::FetchActionError
Class Paludis::FetchActionFailure
Class Paludis::FetchActionOptions
Class Paludis::FetchableURIDepSpec
Class Paludis::FilteredGenerator
Class Paludis::FindUnusedPackagesTask
Class Paludis::GLSADepTag
Class Paludis::GeneralSetDepTag
Class Paludis::GotASetNotAPackageDepSpec
Class Paludis::InfoAction
Class Paludis::InfoActionError
Class Paludis::InstallAction
Class Paludis::InstallActionError
Class Paludis::InstallActionOptions
Class Paludis::InstalledAction
Class Paludis::LicenseDepSpec
Class Paludis::Log
Class Paludis::Mask
Class Paludis::MetadataChoicesKey
Class Paludis::MetadataContentsKey
Class Paludis::MetadataDependencySpecTreeKey
Class Paludis::MetadataFSEntryKey
Class Paludis::MetadataFSEntrySequenceKey
Class Paludis::MetadataFetchableURISpecTreeKey
Class Paludis::MetadataKey
Class Paludis::MetadataKeywordNameSetKey
Class Paludis::MetadataLicenseSpecTreeKey
Class Paludis::MetadataPackageIDKey
Class Paludis::MetadataPackageIDSequenceKey
Class Paludis::MetadataPlainTextSpecTreeKey
Class Paludis::MetadataProvideSpecTreeKey
Class Paludis::MetadataRepositoryMaskInfoKey
Class Paludis::MetadataSectionKey
Class Paludis::MetadataSimpleURISpecTreeKey
Class Paludis::MetadataSizeKey
Class Paludis::MetadataStringKey
Class Paludis::MetadataStringSequenceKey
Class Paludis::MetadataStringSetKey
Class Paludis::MetadataTimeKey
Class Paludis::NameError
Class Paludis::NamedSetDepSpec
Class Paludis::NoConfigEnvironment
Class Paludis::NoDestinationError
Class Paludis::NoSuchPackageError
Class Paludis::NoSuchRepositoryError
Class Paludis::PackageDatabase
Class Paludis::PackageDatabaseError
Class Paludis::PackageDatabaseLookupError
Class Paludis::PackageDepSpec
Class Paludis::PackageDepSpecError
Class Paludis::PackageID
Class Paludis::PackageNamePartError
Class Paludis::PaludisEnvironment
Class Paludis::PlainTextDepSpec
Class Paludis::PlainTextLabelDepSpec
Class Paludis::PretendAction
Class Paludis::PretendFetchAction
Class Paludis::ProfilesDescLine
Class Paludis::QACheckProperties
Class Paludis::QAMessage
Class Paludis::QAReporter
Class Paludis::QualifiedPackageName
Class Paludis::Repository
Class Paludis::RepositoryMask
Class Paludis::RepositoryMaskInfo
Class Paludis::SetNameError
Class Paludis::SimpleURIDepSpec
Class Paludis::SlotAnyLockedRequirement
Class Paludis::SlotAnyUnlockedRequirement
Class Paludis::SlotExactRequirement
Class Paludis::SlotRequirement
Class Paludis::StringDepSpec
Class Paludis::SupportsActionTest
Class Paludis::TargetDepTag
Class Paludis::URILabel
Class Paludis::URILabelsDepSpec
Class Paludis::URIListedOnlyLabel
Class Paludis::URIListedThenMirrorsLabel
Class Paludis::URILocalMirrorsOnlyLabel
Class Paludis::URIManualOnlyLabel
Class Paludis::URIMirrorsOnlyLabel
Class Paludis::URIMirrorsThenListedLabel
Class Paludis::UnacceptedMask
Class Paludis::UninstallAction
Class Paludis::UninstallActionError
Class Paludis::UninstallActionOptions
Class Paludis::UnsupportedMask
Class Paludis::UseRequirementsNotMetError
Class Paludis::UserMask
Class Paludis::VersionSpec
Constants
| Name | Value |
|---|---|
| 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()) |
Public Class Methods
match_package(environment, package_dep_spec, package_id, options) → true or false
Return whether the specified PackageID matches the specified PackageDepSpec.
match_package_in_set(environment, set_spec_tree, package_id, options) → true or false
Return whether the specified PackageID matches the specified set.
parse_user_package_dep_spec(String, Env, Array) → PackageDepSpec
parse_user_package_dep_spec(String, Env, Array, Filter) → PackageDepSpec
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 PackageDatabase#fetch_unique_qualified_package_name.
version_spec_comparator(operator, left_version_spec, right_version_spec) → true of false
Applies operator to left_version_spec and right_version_spec