Skip to content

Commit d424597

Browse files
committed
feat: add additional linux targets
Add `Linux LoongArch 64 bit`, `Linux PowerPC 64 bit (little endian)`, `Linux RISC-V 64 bit` and `Linux s390x` for web UI and server.
1 parent f1b52e5 commit d424597

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

server/src/main/java/org/eclipse/openvsx/util/TargetPlatform.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ public class TargetPlatform {
2020
public static final String NAME_LINUX_X64 = "linux-x64";
2121
public static final String NAME_LINUX_ARM64 = "linux-arm64";
2222
public static final String NAME_LINUX_ARMHF = "linux-armhf";
23+
public static final String NAME_LINUX_LOONG64 = "linux-loong64";
24+
public static final String NAME_LINUX_PPC64 = "linux-ppc64le";
25+
public static final String NAME_LINUX_RISCV64 = "linux-riscv64";
26+
public static final String NAME_LINUX_S390X = "linux-s390x";
2327
public static final String NAME_ALPINE_X64 = "alpine-x64";
2428
public static final String NAME_ALPINE_ARM64 = "alpine-arm64";
2529
public static final String NAME_DARWIN_X64 = "darwin-x64";
@@ -29,13 +33,15 @@ public class TargetPlatform {
2933
public static final String NAMES_PATH_PARAM_REGEX =
3034
NAME_WIN32_X64 + "|" + NAME_WIN32_IA32 + "|" + NAME_WIN32_ARM64 + "|" +
3135
NAME_LINUX_X64 + "|" + NAME_LINUX_ARM64 + "|" + NAME_LINUX_ARMHF + "|" +
36+
NAME_LINUX_LOONG64 + "|" + NAME_LINUX_PPC64 + "|" + NAME_LINUX_RISCV64 + "|" + NAME_LINUX_S390X + "|" +
3237
NAME_ALPINE_X64 + "|" + NAME_ALPINE_ARM64 + "|" +
3338
NAME_DARWIN_X64 + "|" + NAME_DARWIN_ARM64 + "|" +
3439
NAME_WEB + "|" + NAME_UNIVERSAL;
3540

3641
public static final List<String> TARGET_PLATFORM_NAMES = List.of(
3742
NAME_WIN32_X64, NAME_WIN32_IA32, NAME_WIN32_ARM64,
3843
NAME_LINUX_X64, NAME_LINUX_ARM64, NAME_LINUX_ARMHF,
44+
NAME_LINUX_LOONG64, NAME_LINUX_PPC64, NAME_LINUX_RISCV64, NAME_LINUX_S390X,
3945
NAME_ALPINE_X64, NAME_ALPINE_ARM64,
4046
NAME_DARWIN_X64, NAME_DARWIN_ARM64,
4147
NAME_WEB, NAME_UNIVERSAL

webui/src/utils.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,10 @@ namespace TargetPlatform {
155155
export const LINUX_X64 = 'linux-x64';
156156
export const LINUX_ARM64 = 'linux-arm64';
157157
export const LINUX_ARMHF = 'linux-armhf';
158+
export const LINUX_LOONG64 = 'linux-loong64';
159+
export const LINUX_PPC64 = 'linux-ppc64le';
160+
export const LINUX_RISCV64 = 'linux-riscv64';
161+
export const LINUX_S390X = 'linux-s390x';
158162
export const ALPINE_X64 = 'alpine-x64';
159163
export const ALPINE_ARM64 = 'alpine-arm64';
160164
export const DARWIN_X64 = 'darwin-x64';
@@ -171,6 +175,10 @@ export function getTargetPlatforms(): string[] {
171175
TargetPlatform.LINUX_X64,
172176
TargetPlatform.LINUX_ARM64,
173177
TargetPlatform.LINUX_ARMHF,
178+
TargetPlatform.LINUX_LOONG64,
179+
TargetPlatform.LINUX_PPC64,
180+
TargetPlatform.LINUX_RISCV64,
181+
TargetPlatform.LINUX_S390X,
174182
TargetPlatform.ALPINE_X64,
175183
TargetPlatform.ALPINE_ARM64,
176184
TargetPlatform.DARWIN_X64,
@@ -189,6 +197,10 @@ export function getTargetPlatformDisplayName(targetPlatform: string): string {
189197
[TargetPlatform.LINUX_X64, 'Linux x64'],
190198
[TargetPlatform.LINUX_ARM64, 'Linux ARM64'],
191199
[TargetPlatform.LINUX_ARMHF, 'Linux ARMhf'],
200+
[TargetPlatform.LINUX_LOONG64, 'Linux LoongArch 64 bit'],
201+
[TargetPlatform.LINUX_PPC64, 'Linux PowerPC 64 bit (little endian)'],
202+
[TargetPlatform.LINUX_RISCV64, 'Linux RISC-V 64 bit'],
203+
[TargetPlatform.LINUX_S390X, 'Linux s390x'],
192204
[TargetPlatform.ALPINE_X64, 'Alpine Linux 64 bit'],
193205
[TargetPlatform.ALPINE_ARM64, 'Alpine Linux ARM64'],
194206
[TargetPlatform.DARWIN_X64, 'macOS Intel'],
@@ -216,4 +228,4 @@ export function getEngineDisplayName(engine: string): string {
216228
]);
217229

218230
return engineDisplayNames.get(engine) ?? '';
219-
}
231+
}

0 commit comments

Comments
 (0)