From d6ea30dff9fb543a7375f2020e424c7a438e78c2 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Tue, 23 Dec 2025 05:14:31 +0800 Subject: [PATCH 1/3] intellij-jbr25*: Add version 25b176.4 --- bucket/intellij-jbr25-jcef.json | 64 +++++++++++++++++++++++++++++ bucket/intellij-jbr25-sdk-jcef.json | 64 +++++++++++++++++++++++++++++ bucket/intellij-jbr25-sdk.json | 64 +++++++++++++++++++++++++++++ bucket/intellij-jbr25.json | 64 +++++++++++++++++++++++++++++ 4 files changed, 256 insertions(+) create mode 100644 bucket/intellij-jbr25-jcef.json create mode 100644 bucket/intellij-jbr25-sdk-jcef.json create mode 100644 bucket/intellij-jbr25-sdk.json create mode 100644 bucket/intellij-jbr25.json diff --git a/bucket/intellij-jbr25-jcef.json b/bucket/intellij-jbr25-jcef.json new file mode 100644 index 00000000000..25c25b59315 --- /dev/null +++ b/bucket/intellij-jbr25-jcef.json @@ -0,0 +1,64 @@ +{ + "version": "25b176.4", + "homepage": "https://github.com/JetBrains/JetBrainsRuntime", + "description": "A fork of OpenJDK that includes a number enhancements in font rendering, HiDPI support, ligatures, performance improvements, and bugfixes. These are mainly for running IntelliJ Platform-based products", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-25-windows-x64-b176.4.tar.gz", + "hash": "sha512:719fc61993152209beebc7901cbae59287c3716a761551391a1745c30b702db7b62d56797b33a04b011a285e1de189f454ba2ec9b3c282b959cb37390fd4ec38", + "extract_dir": "jbr_jcef-25-windows-x64-b176.4" + }, + "arm64": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-25-windows-aarch64-b176.4.tar.gz", + "hash": "sha512:73ef9f8df213b2289cbaee46a4aa62a53bf6d0b0426fef5dcc68925cd8eb0e680bb9fa0b69345fd14670dbd917e7f2c92e79b357b28722e170777d970c514e57", + "extract_dir": "jbr_jcef-25-windows-aarch64-b176.4" + } + }, + "env_set": { + "JAVA_HOME": "$dir" + }, + "env_add_path": "bin", + "checkver": { + "script": [ + "$url = 'https://api.github.com/repos/JetBrains/JetBrainsRuntime/releases'", + "$releases = Invoke-RestMethod $url", + "$tags = $releases | ForEach-Object { $_.tag_name }", + "# `$Script:expected_ver` is current version for fallback", + "$tags += 'jbr-release-' + ($Script:expected_ver -replace '-', '')", + "$pattern = 'jbr-release-25b(?[\\d]+)\\.(?\\d+)'", + "$matches = foreach ($t in $tags) { if ($t -match $pattern) {", + " [PSCustomObject]@{", + " Tag = $t", + " BuildNum = [int]$Matches.BuildNum", + " Patch = [int]$Matches.Patch", + " }", + " } }", + "$latest = $matches | Sort-Object @{Expression={$_.BuildNum}},", + " @{Expression={$_.Patch}} | Select-Object -Last 1", + "Write-Output $latest.Tag" + ], + "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", + "replace": "25${Build}.${Patch}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-25-windows-x64-$matchBuild.$matchPatch.tar.gz", + "hash": { + "url": "$url.checksum", + "regex": "$sha512\\s" + }, + "extract_dir": "jbr_jcef-25-windows-x64-$matchBuild.$matchPatch" + }, + "arm64": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-25-windows-aarch64-$matchBuild.$matchPatch.tar.gz", + "hash": { + "url": "$url.checksum", + "regex": "$sha512\\s" + }, + "extract_dir": "jbr_jcef-25-windows-aarch64-$matchBuild.$matchPatch" + } + } + } +} diff --git a/bucket/intellij-jbr25-sdk-jcef.json b/bucket/intellij-jbr25-sdk-jcef.json new file mode 100644 index 00000000000..8281b285780 --- /dev/null +++ b/bucket/intellij-jbr25-sdk-jcef.json @@ -0,0 +1,64 @@ +{ + "version": "25b176.4", + "homepage": "https://github.com/JetBrains/JetBrainsRuntime", + "description": "A fork of OpenJDK that includes a number enhancements in font rendering, HiDPI support, ligatures, performance improvements, and bugfixes. These are mainly for running IntelliJ Platform-based products", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-25-windows-x64-b176.4.tar.gz", + "hash": "sha512:0fe244c33050455ce03df1e83d848eb2c26223f0ef5e578afb219a7f9dc3bd7ff416fc259fdf9f330daeaece924c73151293c8eb9b89d20d4cbf5f4b89a05d30", + "extract_dir": "jbrsdk_jcef-25-windows-x64-b176.4" + }, + "arm64": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-25-windows-aarch64-b176.4.tar.gz", + "hash": "sha512:1a715ecb1a40cca17b7fd8db6c4050cd6f8e798ab22e8bb29c841ab4690ff7a06697ea9f2510e873e5a5c671d2397d5d7b9d2ba95e142b7f944f00fd38214aab", + "extract_dir": "jbrsdk_jcef-25-windows-aarch64-b176.4" + } + }, + "env_set": { + "JAVA_HOME": "$dir" + }, + "env_add_path": "bin", + "checkver": { + "script": [ + "$url = 'https://api.github.com/repos/JetBrains/JetBrainsRuntime/releases'", + "$releases = Invoke-RestMethod $url", + "$tags = $releases | ForEach-Object { $_.tag_name }", + "# `$Script:expected_ver` is current version for fallback", + "$tags += 'jbr-release-' + ($Script:expected_ver -replace '-', '')", + "$pattern = 'jbr-release-25b(?[\\d]+)\\.(?\\d+)'", + "$matches = foreach ($t in $tags) { if ($t -match $pattern) {", + " [PSCustomObject]@{", + " Tag = $t", + " BuildNum = [int]$Matches.BuildNum", + " Patch = [int]$Matches.Patch", + " }", + " } }", + "$latest = $matches | Sort-Object @{Expression={$_.BuildNum}},", + " @{Expression={$_.Patch}} | Select-Object -Last 1", + "Write-Output $latest.Tag" + ], + "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", + "replace": "25${Build}.${Patch}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-25-windows-x64-$matchBuild.$matchPatch.tar.gz", + "hash": { + "url": "$url.checksum", + "regex": "$sha512\\s" + }, + "extract_dir": "jbrsdk_jcef-25-windows-x64-$matchBuild.$matchPatch" + }, + "arm64": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-25-windows-aarch64-$matchBuild.$matchPatch.tar.gz", + "hash": { + "url": "$url.checksum", + "regex": "$sha512\\s" + }, + "extract_dir": "jbrsdk_jcef-25-windows-aarch64-$matchBuild.$matchPatch" + } + } + } +} diff --git a/bucket/intellij-jbr25-sdk.json b/bucket/intellij-jbr25-sdk.json new file mode 100644 index 00000000000..035d631bc79 --- /dev/null +++ b/bucket/intellij-jbr25-sdk.json @@ -0,0 +1,64 @@ +{ + "version": "25b176.4", + "homepage": "https://github.com/JetBrains/JetBrainsRuntime", + "description": "A fork of OpenJDK that includes a number enhancements in font rendering, HiDPI support, ligatures, performance improvements, and bugfixes. These are mainly for running IntelliJ Platform-based products", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-25-windows-x64-b176.4.tar.gz", + "hash": "sha512:408ec774e0911b5a59096755709effa67e6438c0e2048bf3a63fa03fbd104e9331899211f55f2679c82abf836e5e380c256714769666ac8c9e4470fd3f1f54a1", + "extract_dir": "jbrsdk-25-windows-x64-b176.4" + }, + "arm64": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-25-windows-aarch64-b176.4.tar.gz", + "hash": "sha512:e9d535c97d12d951078f3508e5fd0d700cc081cf6823cef03e61a5c7fc5a49e8a4c6900a36ba0eb378a84c6ca5d1af53991fb0fe35f3e375bf034f1e53a4222e", + "extract_dir": "jbrsdk-25-windows-aarch64-b176.4" + } + }, + "env_set": { + "JAVA_HOME": "$dir" + }, + "env_add_path": "bin", + "checkver": { + "script": [ + "$url = 'https://api.github.com/repos/JetBrains/JetBrainsRuntime/releases'", + "$releases = Invoke-RestMethod $url", + "$tags = $releases | ForEach-Object { $_.tag_name }", + "# `$Script:expected_ver` is current version for fallback", + "$tags += 'jbr-release-' + ($Script:expected_ver -replace '-', '')", + "$pattern = 'jbr-release-25b(?[\\d]+)\\.(?\\d+)'", + "$matches = foreach ($t in $tags) { if ($t -match $pattern) {", + " [PSCustomObject]@{", + " Tag = $t", + " BuildNum = [int]$Matches.BuildNum", + " Patch = [int]$Matches.Patch", + " }", + " } }", + "$latest = $matches | Sort-Object @{Expression={$_.BuildNum}},", + " @{Expression={$_.Patch}} | Select-Object -Last 1", + "Write-Output $latest.Tag" + ], + "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", + "replace": "25${Build}.${Patch}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-25-windows-x64-$matchBuild.$matchPatch.tar.gz", + "hash": { + "url": "$url.checksum", + "regex": "$sha512\\s" + }, + "extract_dir": "jbrsdk-25-windows-x64-$matchBuild.$matchPatch" + }, + "arm64": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-25-windows-aarch64-$matchBuild.$matchPatch.tar.gz", + "hash": { + "url": "$url.checksum", + "regex": "$sha512\\s" + }, + "extract_dir": "jbrsdk-25-windows-aarch64-$matchBuild.$matchPatch" + } + } + } +} diff --git a/bucket/intellij-jbr25.json b/bucket/intellij-jbr25.json new file mode 100644 index 00000000000..375f55d3a1f --- /dev/null +++ b/bucket/intellij-jbr25.json @@ -0,0 +1,64 @@ +{ + "version": "25b176.4", + "homepage": "https://github.com/JetBrains/JetBrainsRuntime", + "description": "A fork of OpenJDK that includes a number enhancements in font rendering, HiDPI support, ligatures, performance improvements, and bugfixes. These are mainly for running IntelliJ Platform-based products", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-25-windows-x64-b176.4.tar.gz", + "hash": "sha512:5a3b6840e75f27ac663ea335d41f56f87f2f15f275db7f2ca92e05726c3452620016e3f227657625bafa22c954966a2a0c060a5eb22ecedef1c5301f18a425c2", + "extract_dir": "jbr-25-windows-x64-b176.4" + }, + "arm64": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-25-windows-aarch64-b176.4.tar.gz", + "hash": "sha512:ee281a15f2c161696620fb6f32825c4461423911507ab41fed142fb8039a795234e355e8084fd84014bebc6b119486e49c3fc1950389b413d6dcd3af64ad20c7", + "extract_dir": "jbr-25-windows-aarch64-b176.4" + } + }, + "env_set": { + "JAVA_HOME": "$dir" + }, + "env_add_path": "bin", + "checkver": { + "script": [ + "$url = 'https://api.github.com/repos/JetBrains/JetBrainsRuntime/releases'", + "$releases = Invoke-RestMethod $url", + "$tags = $releases | ForEach-Object { $_.tag_name }", + "# `$Script:expected_ver` is current version for fallback", + "$tags += 'jbr-release-' + ($Script:expected_ver -replace '-', '')", + "$pattern = 'jbr-release-25b(?[\\d]+)\\.(?\\d+)'", + "$matches = foreach ($t in $tags) { if ($t -match $pattern) {", + " [PSCustomObject]@{", + " Tag = $t", + " BuildNum = [int]$Matches.BuildNum", + " Patch = [int]$Matches.Patch", + " }", + " } }", + "$latest = $matches | Sort-Object @{Expression={$_.BuildNum}},", + " @{Expression={$_.Patch}} | Select-Object -Last 1", + "Write-Output $latest.Tag" + ], + "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", + "replace": "25${Build}.${Patch}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-25-windows-x64-$matchBuild.$matchPatch.tar.gz", + "hash": { + "url": "$url.checksum", + "regex": "$sha512\\s" + }, + "extract_dir": "jbr-25-windows-x64-$matchBuild.$matchPatch" + }, + "arm64": { + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-25-windows-aarch64-$matchBuild.$matchPatch.tar.gz", + "hash": { + "url": "$url.checksum", + "regex": "$sha512\\s" + }, + "extract_dir": "jbr-25-windows-aarch64-$matchBuild.$matchPatch" + } + } + } +} From aae89f9e708c0d6795cd1905d8915202431f6b8c Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Tue, 23 Dec 2025 05:54:28 +0800 Subject: [PATCH 2/3] intellij-jbr25*@25b176.4: update descriptions Update the descriptions to match upstream. --- bucket/intellij-jbr25-jcef.json | 2 +- bucket/intellij-jbr25-sdk-jcef.json | 2 +- bucket/intellij-jbr25-sdk.json | 2 +- bucket/intellij-jbr25.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bucket/intellij-jbr25-jcef.json b/bucket/intellij-jbr25-jcef.json index 25c25b59315..9b275ad1451 100644 --- a/bucket/intellij-jbr25-jcef.json +++ b/bucket/intellij-jbr25-jcef.json @@ -1,7 +1,7 @@ { "version": "25b176.4", "homepage": "https://github.com/JetBrains/JetBrainsRuntime", - "description": "A fork of OpenJDK that includes a number enhancements in font rendering, HiDPI support, ligatures, performance improvements, and bugfixes. These are mainly for running IntelliJ Platform-based products", + "description": "A fork of OpenJDK that supports enhanced class redefinition (DCEVM), features optional JCEF, a framework for embedding Chromium-based browsers, includes a number of improvements in font rendering, keyboards support, windowing/focus subsystems, HiDPI, accessibility, and performance, provides better desktop integration and bugfixes not yet present in OpenJDK.", "license": "GPL-2.0-only", "architecture": { "64bit": { diff --git a/bucket/intellij-jbr25-sdk-jcef.json b/bucket/intellij-jbr25-sdk-jcef.json index 8281b285780..34d9af77f3d 100644 --- a/bucket/intellij-jbr25-sdk-jcef.json +++ b/bucket/intellij-jbr25-sdk-jcef.json @@ -1,7 +1,7 @@ { "version": "25b176.4", "homepage": "https://github.com/JetBrains/JetBrainsRuntime", - "description": "A fork of OpenJDK that includes a number enhancements in font rendering, HiDPI support, ligatures, performance improvements, and bugfixes. These are mainly for running IntelliJ Platform-based products", + "description": "A fork of OpenJDK that supports enhanced class redefinition (DCEVM), features optional JCEF, a framework for embedding Chromium-based browsers, includes a number of improvements in font rendering, keyboards support, windowing/focus subsystems, HiDPI, accessibility, and performance, provides better desktop integration and bugfixes not yet present in OpenJDK.", "license": "GPL-2.0-only", "architecture": { "64bit": { diff --git a/bucket/intellij-jbr25-sdk.json b/bucket/intellij-jbr25-sdk.json index 035d631bc79..344a5e55155 100644 --- a/bucket/intellij-jbr25-sdk.json +++ b/bucket/intellij-jbr25-sdk.json @@ -1,7 +1,7 @@ { "version": "25b176.4", "homepage": "https://github.com/JetBrains/JetBrainsRuntime", - "description": "A fork of OpenJDK that includes a number enhancements in font rendering, HiDPI support, ligatures, performance improvements, and bugfixes. These are mainly for running IntelliJ Platform-based products", + "description": "A fork of OpenJDK that supports enhanced class redefinition (DCEVM), features optional JCEF, a framework for embedding Chromium-based browsers, includes a number of improvements in font rendering, keyboards support, windowing/focus subsystems, HiDPI, accessibility, and performance, provides better desktop integration and bugfixes not yet present in OpenJDK.", "license": "GPL-2.0-only", "architecture": { "64bit": { diff --git a/bucket/intellij-jbr25.json b/bucket/intellij-jbr25.json index 375f55d3a1f..0083fccc7b2 100644 --- a/bucket/intellij-jbr25.json +++ b/bucket/intellij-jbr25.json @@ -1,7 +1,7 @@ { "version": "25b176.4", "homepage": "https://github.com/JetBrains/JetBrainsRuntime", - "description": "A fork of OpenJDK that includes a number enhancements in font rendering, HiDPI support, ligatures, performance improvements, and bugfixes. These are mainly for running IntelliJ Platform-based products", + "description": "A fork of OpenJDK that supports enhanced class redefinition (DCEVM), features optional JCEF, a framework for embedding Chromium-based browsers, includes a number of improvements in font rendering, keyboards support, windowing/focus subsystems, HiDPI, accessibility, and performance, provides better desktop integration and bugfixes not yet present in OpenJDK.", "license": "GPL-2.0-only", "architecture": { "64bit": { From f7fd49566d7ff64e3cdcdd8c1ef0eb13c9996f2e Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Tue, 23 Dec 2025 20:18:15 +0800 Subject: [PATCH 3/3] intellij-jbr25*@25-b176.4: format version with `-` --- bucket/intellij-jbr25-jcef.json | 4 ++-- bucket/intellij-jbr25-sdk-jcef.json | 4 ++-- bucket/intellij-jbr25-sdk.json | 4 ++-- bucket/intellij-jbr25.json | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/bucket/intellij-jbr25-jcef.json b/bucket/intellij-jbr25-jcef.json index 9b275ad1451..f94271c93a9 100644 --- a/bucket/intellij-jbr25-jcef.json +++ b/bucket/intellij-jbr25-jcef.json @@ -1,5 +1,5 @@ { - "version": "25b176.4", + "version": "25-b176.4", "homepage": "https://github.com/JetBrains/JetBrainsRuntime", "description": "A fork of OpenJDK that supports enhanced class redefinition (DCEVM), features optional JCEF, a framework for embedding Chromium-based browsers, includes a number of improvements in font rendering, keyboards support, windowing/focus subsystems, HiDPI, accessibility, and performance, provides better desktop integration and bugfixes not yet present in OpenJDK.", "license": "GPL-2.0-only", @@ -39,7 +39,7 @@ "Write-Output $latest.Tag" ], "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", - "replace": "25${Build}.${Patch}" + "replace": "25-${Build}.${Patch}" }, "autoupdate": { "architecture": { diff --git a/bucket/intellij-jbr25-sdk-jcef.json b/bucket/intellij-jbr25-sdk-jcef.json index 34d9af77f3d..e8b72021b49 100644 --- a/bucket/intellij-jbr25-sdk-jcef.json +++ b/bucket/intellij-jbr25-sdk-jcef.json @@ -1,5 +1,5 @@ { - "version": "25b176.4", + "version": "25-b176.4", "homepage": "https://github.com/JetBrains/JetBrainsRuntime", "description": "A fork of OpenJDK that supports enhanced class redefinition (DCEVM), features optional JCEF, a framework for embedding Chromium-based browsers, includes a number of improvements in font rendering, keyboards support, windowing/focus subsystems, HiDPI, accessibility, and performance, provides better desktop integration and bugfixes not yet present in OpenJDK.", "license": "GPL-2.0-only", @@ -39,7 +39,7 @@ "Write-Output $latest.Tag" ], "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", - "replace": "25${Build}.${Patch}" + "replace": "25-${Build}.${Patch}" }, "autoupdate": { "architecture": { diff --git a/bucket/intellij-jbr25-sdk.json b/bucket/intellij-jbr25-sdk.json index 344a5e55155..bd8c3313aa6 100644 --- a/bucket/intellij-jbr25-sdk.json +++ b/bucket/intellij-jbr25-sdk.json @@ -1,5 +1,5 @@ { - "version": "25b176.4", + "version": "25-b176.4", "homepage": "https://github.com/JetBrains/JetBrainsRuntime", "description": "A fork of OpenJDK that supports enhanced class redefinition (DCEVM), features optional JCEF, a framework for embedding Chromium-based browsers, includes a number of improvements in font rendering, keyboards support, windowing/focus subsystems, HiDPI, accessibility, and performance, provides better desktop integration and bugfixes not yet present in OpenJDK.", "license": "GPL-2.0-only", @@ -39,7 +39,7 @@ "Write-Output $latest.Tag" ], "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", - "replace": "25${Build}.${Patch}" + "replace": "25-${Build}.${Patch}" }, "autoupdate": { "architecture": { diff --git a/bucket/intellij-jbr25.json b/bucket/intellij-jbr25.json index 0083fccc7b2..3dac82b74f1 100644 --- a/bucket/intellij-jbr25.json +++ b/bucket/intellij-jbr25.json @@ -1,5 +1,5 @@ { - "version": "25b176.4", + "version": "25-b176.4", "homepage": "https://github.com/JetBrains/JetBrainsRuntime", "description": "A fork of OpenJDK that supports enhanced class redefinition (DCEVM), features optional JCEF, a framework for embedding Chromium-based browsers, includes a number of improvements in font rendering, keyboards support, windowing/focus subsystems, HiDPI, accessibility, and performance, provides better desktop integration and bugfixes not yet present in OpenJDK.", "license": "GPL-2.0-only", @@ -39,7 +39,7 @@ "Write-Output $latest.Tag" ], "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", - "replace": "25${Build}.${Patch}" + "replace": "25-${Build}.${Patch}" }, "autoupdate": { "architecture": {