diff --git a/server/src/main/java/org/eclipse/openvsx/util/TargetPlatform.java b/server/src/main/java/org/eclipse/openvsx/util/TargetPlatform.java index 13a73bb27..5be228f05 100644 --- a/server/src/main/java/org/eclipse/openvsx/util/TargetPlatform.java +++ b/server/src/main/java/org/eclipse/openvsx/util/TargetPlatform.java @@ -20,6 +20,10 @@ public class TargetPlatform { public static final String NAME_LINUX_X64 = "linux-x64"; public static final String NAME_LINUX_ARM64 = "linux-arm64"; public static final String NAME_LINUX_ARMHF = "linux-armhf"; + public static final String NAME_LINUX_LOONG64 = "linux-loong64"; + public static final String NAME_LINUX_PPC64 = "linux-ppc64le"; + public static final String NAME_LINUX_RISCV64 = "linux-riscv64"; + public static final String NAME_LINUX_S390X = "linux-s390x"; public static final String NAME_ALPINE_X64 = "alpine-x64"; public static final String NAME_ALPINE_ARM64 = "alpine-arm64"; public static final String NAME_DARWIN_X64 = "darwin-x64"; @@ -29,6 +33,7 @@ public class TargetPlatform { public static final String NAMES_PATH_PARAM_REGEX = NAME_WIN32_X64 + "|" + NAME_WIN32_IA32 + "|" + NAME_WIN32_ARM64 + "|" + NAME_LINUX_X64 + "|" + NAME_LINUX_ARM64 + "|" + NAME_LINUX_ARMHF + "|" + + NAME_LINUX_LOONG64 + "|" + NAME_LINUX_PPC64 + "|" + NAME_LINUX_RISCV64 + "|" + NAME_LINUX_S390X + "|" + NAME_ALPINE_X64 + "|" + NAME_ALPINE_ARM64 + "|" + NAME_DARWIN_X64 + "|" + NAME_DARWIN_ARM64 + "|" + NAME_WEB + "|" + NAME_UNIVERSAL; @@ -36,6 +41,7 @@ public class TargetPlatform { public static final List TARGET_PLATFORM_NAMES = List.of( NAME_WIN32_X64, NAME_WIN32_IA32, NAME_WIN32_ARM64, NAME_LINUX_X64, NAME_LINUX_ARM64, NAME_LINUX_ARMHF, + NAME_LINUX_LOONG64, NAME_LINUX_PPC64, NAME_LINUX_RISCV64, NAME_LINUX_S390X, NAME_ALPINE_X64, NAME_ALPINE_ARM64, NAME_DARWIN_X64, NAME_DARWIN_ARM64, NAME_WEB, NAME_UNIVERSAL diff --git a/webui/src/utils.ts b/webui/src/utils.ts index b8c9fd9f1..0cbc1fc99 100644 --- a/webui/src/utils.ts +++ b/webui/src/utils.ts @@ -155,6 +155,10 @@ namespace TargetPlatform { export const LINUX_X64 = 'linux-x64'; export const LINUX_ARM64 = 'linux-arm64'; export const LINUX_ARMHF = 'linux-armhf'; + export const LINUX_LOONG64 = 'linux-loong64'; + export const LINUX_PPC64 = 'linux-ppc64le'; + export const LINUX_RISCV64 = 'linux-riscv64'; + export const LINUX_S390X = 'linux-s390x'; export const ALPINE_X64 = 'alpine-x64'; export const ALPINE_ARM64 = 'alpine-arm64'; export const DARWIN_X64 = 'darwin-x64'; @@ -171,6 +175,10 @@ export function getTargetPlatforms(): string[] { TargetPlatform.LINUX_X64, TargetPlatform.LINUX_ARM64, TargetPlatform.LINUX_ARMHF, + TargetPlatform.LINUX_LOONG64, + TargetPlatform.LINUX_PPC64, + TargetPlatform.LINUX_RISCV64, + TargetPlatform.LINUX_S390X, TargetPlatform.ALPINE_X64, TargetPlatform.ALPINE_ARM64, TargetPlatform.DARWIN_X64, @@ -189,6 +197,10 @@ export function getTargetPlatformDisplayName(targetPlatform: string): string { [TargetPlatform.LINUX_X64, 'Linux x64'], [TargetPlatform.LINUX_ARM64, 'Linux ARM64'], [TargetPlatform.LINUX_ARMHF, 'Linux ARMhf'], + [TargetPlatform.LINUX_LOONG64, 'Linux LoongArch 64 bit'], + [TargetPlatform.LINUX_PPC64, 'Linux PowerPC 64 bit (little endian)'], + [TargetPlatform.LINUX_RISCV64, 'Linux RISC-V 64 bit'], + [TargetPlatform.LINUX_S390X, 'Linux s390x'], [TargetPlatform.ALPINE_X64, 'Alpine Linux 64 bit'], [TargetPlatform.ALPINE_ARM64, 'Alpine Linux ARM64'], [TargetPlatform.DARWIN_X64, 'macOS Intel'], @@ -216,4 +228,4 @@ export function getEngineDisplayName(engine: string): string { ]); return engineDisplayNames.get(engine) ?? ''; -} \ No newline at end of file +}