Consolidate version stuff

This commit is contained in:
2024-11-22 20:19:49 +11:00
parent 72c4f2ac31
commit cc703ad0c5
8 changed files with 14 additions and 14 deletions

View File

@ -6,9 +6,9 @@
import Foundation
public struct ApkIndexDependency: Hashable, Sendable {
let requirement: ApkRequirement
let requirement: ApkVersionRequirement
init(requirement: ApkRequirement) {
init(requirement: ApkVersionRequirement) {
self.requirement = requirement
}
}

View File

@ -4,9 +4,9 @@
*/
public struct ApkIndexInstallIf: Hashable, Sendable {
let requirement: ApkRequirement
let requirement: ApkVersionRequirement
init(requirement: ApkRequirement) {
init(requirement: ApkVersionRequirement) {
self.requirement = requirement
}
}

View File

@ -6,7 +6,7 @@
public struct ApkIndexProvides: Hashable, Sendable {
let name: String
init(requirement: ApkRequirement) {
init(requirement: ApkVersionRequirement) {
self.name = requirement.name
}
}

View File

@ -19,7 +19,7 @@ struct ApkIndexRequirementRef {
self._graph!.pkgIndex.packages[self.packageID]
}
func satisfied(by other: ApkRequirement) -> Bool {
func satisfied(by other: ApkVersionRequirement) -> Bool {
true
}
}
@ -50,11 +50,11 @@ extension ApkIndexRequirementRef: CustomStringConvertible {
}
return switch self.constraint {
case .dep(let version):
"dep=\(ApkRequirement(name: package.name, spec: version))"
"dep=\(ApkVersionRequirement(name: package.name, spec: version))"
case .provision:
"provides=\(package.name)"
case .installIf(let version):
"installIf=\(ApkRequirement(name: package.name, spec: version))"
"installIf=\(ApkVersionRequirement(name: package.name, spec: version))"
}
}
}