diff --git a/crates/uv-platform-tags/src/platform.rs b/crates/uv-platform-tags/src/platform.rs index d6eeb4c79..a794f5451 100644 --- a/crates/uv-platform-tags/src/platform.rs +++ b/crates/uv-platform-tags/src/platform.rs @@ -56,6 +56,7 @@ impl Platform { Os::Haiku { .. } => "Haiku", Os::Android { .. } => "Android", Os::Ios { .. } => "iOS", + Os::Aix { .. } => "AIX", }; format!("{os} {}", self.arch()) } @@ -109,6 +110,9 @@ pub enum Os { minor: u16, simulator: bool, }, + Aix { + release: String, + }, } impl fmt::Display for Os { @@ -127,6 +131,7 @@ impl fmt::Display for Os { Self::Android { .. } => write!(f, "android"), Self::Pyodide { .. } => write!(f, "pyodide"), Self::Ios { .. } => write!(f, "ios"), + Self::Aix { .. } => write!(f, "aix"), } } } @@ -249,7 +254,9 @@ impl Arch { match self { Self::Aarch64 => "arm64", Self::Armv5TEL | Self::Armv6L | Self::Armv7L => "arm", - Self::Powerpc | Self::Powerpc64Le | Self::Powerpc64 => "powerpc", + Self::Powerpc => "ppc", + Self::Powerpc64Le => "ppc64le", + Self::Powerpc64 => "ppc64", Self::X86 => "i386", Self::X86_64 => "amd64", Self::Riscv64 => "riscv",