From d6ea30dff9fb543a7375f2020e424c7a438e78c2 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Tue, 23 Dec 2025 05:14:31 +0800 Subject: [PATCH 1/4] 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/4] 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/4] 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": { From fce2e56234d715aea56508ad4c70061348a0dc33 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Fri, 9 Jan 2026 06:08:35 +0800 Subject: [PATCH 4/4] intellij-jbr25*@25.0.1-b266.34: fix version code JetBrains changes version code back to '25.x.x'. --- bucket/intellij-jbr25-jcef.json | 33 ++++++++++++++++------------- bucket/intellij-jbr25-sdk-jcef.json | 33 ++++++++++++++++------------- bucket/intellij-jbr25-sdk.json | 33 ++++++++++++++++------------- bucket/intellij-jbr25.json | 33 ++++++++++++++++------------- 4 files changed, 72 insertions(+), 60 deletions(-) diff --git a/bucket/intellij-jbr25-jcef.json b/bucket/intellij-jbr25-jcef.json index f94271c93a9..04b9fe4cfef 100644 --- a/bucket/intellij-jbr25-jcef.json +++ b/bucket/intellij-jbr25-jcef.json @@ -1,18 +1,18 @@ { - "version": "25-b176.4", + "version": "25.0.1-b266.34", "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", "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" + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-25.0.1-windows-x64-b266.34.tar.gz", + "hash": "sha512:398460a721a452ec24776c5a2108e03842badf0f54c928e28196a976a683d2d25bc382ed9b317d8baac8623e3810b58db8f87b8a309c6e9a504ebfc20d444ec5", + "extract_dir": "jbr_jcef-25.0.1-windows-x64-b266.34" }, "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" + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-25.0.1-windows-aarch64-b266.34.tar.gz", + "hash": "sha512:a1f6937bd89ed801a3e669735fa097d4216b2f5aaac4b28e220a74d186779b84fc049e60c2a1e30d9a68c171a4360413192a8de8709a3d89b30dc7e4f0df7882", + "extract_dir": "jbr_jcef-25.0.1-windows-aarch64-b266.34" } }, "env_set": { @@ -26,38 +26,41 @@ "$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+)'", + "$pattern = 'jbr-release-25\\.(?[\\d.]+)b(?[\\d]+)\\.(?\\d+)'", "$matches = foreach ($t in $tags) { if ($t -match $pattern) {", " [PSCustomObject]@{", " Tag = $t", + " VersionParts = ($Matches.Version -split '\\.') | ForEach-Object { [int]$_ }", " BuildNum = [int]$Matches.BuildNum", " Patch = [int]$Matches.Patch", " }", " } }", - "$latest = $matches | Sort-Object @{Expression={$_.BuildNum}},", + "$latest = $matches | Sort-Object @{Expression={$_.VersionParts[0]}},", + " @{Expression={$_.VersionParts[1]}},", + " @{Expression={$_.BuildNum}},", " @{Expression={$_.Patch}} | Select-Object -Last 1", "Write-Output $latest.Tag" ], - "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", - "replace": "25-${Build}.${Patch}" + "regex": "jbr-release-25\\.(?[\\d.]+)(?[\\w]+)\\.(?[\\d]+)", + "replace": "25.${Version}-${Build}.${Patch}" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-25-windows-x64-$matchBuild.$matchPatch.tar.gz", + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-25.$matchVersion-windows-x64-$matchBuild.$matchPatch.tar.gz", "hash": { "url": "$url.checksum", "regex": "$sha512\\s" }, - "extract_dir": "jbr_jcef-25-windows-x64-$matchBuild.$matchPatch" + "extract_dir": "jbr_jcef-25.$matchVersion-windows-x64-$matchBuild.$matchPatch" }, "arm64": { - "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-25-windows-aarch64-$matchBuild.$matchPatch.tar.gz", + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-25.$matchVersion-windows-aarch64-$matchBuild.$matchPatch.tar.gz", "hash": { "url": "$url.checksum", "regex": "$sha512\\s" }, - "extract_dir": "jbr_jcef-25-windows-aarch64-$matchBuild.$matchPatch" + "extract_dir": "jbr_jcef-25.$matchVersion-windows-aarch64-$matchBuild.$matchPatch" } } } diff --git a/bucket/intellij-jbr25-sdk-jcef.json b/bucket/intellij-jbr25-sdk-jcef.json index e8b72021b49..3af5a905092 100644 --- a/bucket/intellij-jbr25-sdk-jcef.json +++ b/bucket/intellij-jbr25-sdk-jcef.json @@ -1,18 +1,18 @@ { - "version": "25-b176.4", + "version": "25.0.1-b266.34", "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", "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" + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-25.0.1-windows-x64-b266.34.tar.gz", + "hash": "sha512:0f7ce9c070bd369217de9ab6a9dbaf3e1a3fd63f8c9df29f8f4d38b4de132f5fb436ecfeec096dbbe6478162971ee3627dadf0f07c70d62d259f0311a8d1c0bf", + "extract_dir": "jbrsdk_jcef-25.0.1-windows-x64-b266.34" }, "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" + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-25.0.1-windows-aarch64-b266.34.tar.gz", + "hash": "sha512:2b44f60bf26a31599a9286fd2491a06f87e8cc2e4262daed71092816b34c0de51d5d08424858f81f00a0d61394b7ab8a0377a6dbc626748bedd69d13ec9569c8", + "extract_dir": "jbrsdk_jcef-25.0.1-windows-aarch64-b266.34" } }, "env_set": { @@ -26,38 +26,41 @@ "$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+)'", + "$pattern = 'jbr-release-25\\.(?[\\d.]+)b(?[\\d]+)\\.(?\\d+)'", "$matches = foreach ($t in $tags) { if ($t -match $pattern) {", " [PSCustomObject]@{", " Tag = $t", + " VersionParts = ($Matches.Version -split '\\.') | ForEach-Object { [int]$_ }", " BuildNum = [int]$Matches.BuildNum", " Patch = [int]$Matches.Patch", " }", " } }", - "$latest = $matches | Sort-Object @{Expression={$_.BuildNum}},", + "$latest = $matches | Sort-Object @{Expression={$_.VersionParts[0]}},", + " @{Expression={$_.VersionParts[1]}},", + " @{Expression={$_.BuildNum}},", " @{Expression={$_.Patch}} | Select-Object -Last 1", "Write-Output $latest.Tag" ], - "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", - "replace": "25-${Build}.${Patch}" + "regex": "jbr-release-25\\.(?[\\d.]+)(?[\\w]+)\\.(?[\\d]+)", + "replace": "25.${Version}-${Build}.${Patch}" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-25-windows-x64-$matchBuild.$matchPatch.tar.gz", + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-25.$matchVersion-windows-x64-$matchBuild.$matchPatch.tar.gz", "hash": { "url": "$url.checksum", "regex": "$sha512\\s" }, - "extract_dir": "jbrsdk_jcef-25-windows-x64-$matchBuild.$matchPatch" + "extract_dir": "jbrsdk_jcef-25.$matchVersion-windows-x64-$matchBuild.$matchPatch" }, "arm64": { - "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-25-windows-aarch64-$matchBuild.$matchPatch.tar.gz", + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-25.$matchVersion-windows-aarch64-$matchBuild.$matchPatch.tar.gz", "hash": { "url": "$url.checksum", "regex": "$sha512\\s" }, - "extract_dir": "jbrsdk_jcef-25-windows-aarch64-$matchBuild.$matchPatch" + "extract_dir": "jbrsdk_jcef-25.$matchVersion-windows-aarch64-$matchBuild.$matchPatch" } } } diff --git a/bucket/intellij-jbr25-sdk.json b/bucket/intellij-jbr25-sdk.json index bd8c3313aa6..e2cbccb2c28 100644 --- a/bucket/intellij-jbr25-sdk.json +++ b/bucket/intellij-jbr25-sdk.json @@ -1,18 +1,18 @@ { - "version": "25-b176.4", + "version": "25.0.1-b266.34", "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", "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" + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-25.0.1-windows-x64-b266.34.tar.gz", + "hash": "sha512:9cd81048244e3e696c6be131cc37868bcbb51db161fd327b26b79fddc280075d96f18487e2ad5f4b3164dabfaff3845c841a45f667584f0a87ccb9105317773b", + "extract_dir": "jbrsdk-25.0.1-windows-x64-b266.34" }, "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" + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-25.0.1-windows-aarch64-b266.34.tar.gz", + "hash": "sha512:d3b9bd219ff25c874ceb9a10f286e9ee1ceb091442b2357f22bdc7479ac442e7df86b419e918936fb9aa446ede9d710c446baca634bd21a81abb968af903eb53", + "extract_dir": "jbrsdk-25.0.1-windows-aarch64-b266.34" } }, "env_set": { @@ -26,38 +26,41 @@ "$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+)'", + "$pattern = 'jbr-release-25\\.(?[\\d.]+)b(?[\\d]+)\\.(?\\d+)'", "$matches = foreach ($t in $tags) { if ($t -match $pattern) {", " [PSCustomObject]@{", " Tag = $t", + " VersionParts = ($Matches.Version -split '\\.') | ForEach-Object { [int]$_ }", " BuildNum = [int]$Matches.BuildNum", " Patch = [int]$Matches.Patch", " }", " } }", - "$latest = $matches | Sort-Object @{Expression={$_.BuildNum}},", + "$latest = $matches | Sort-Object @{Expression={$_.VersionParts[0]}},", + " @{Expression={$_.VersionParts[1]}},", + " @{Expression={$_.BuildNum}},", " @{Expression={$_.Patch}} | Select-Object -Last 1", "Write-Output $latest.Tag" ], - "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", - "replace": "25-${Build}.${Patch}" + "regex": "jbr-release-25\\.(?[\\d.]+)(?[\\w]+)\\.(?[\\d]+)", + "replace": "25.${Version}-${Build}.${Patch}" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-25-windows-x64-$matchBuild.$matchPatch.tar.gz", + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-25.$matchVersion-windows-x64-$matchBuild.$matchPatch.tar.gz", "hash": { "url": "$url.checksum", "regex": "$sha512\\s" }, - "extract_dir": "jbrsdk-25-windows-x64-$matchBuild.$matchPatch" + "extract_dir": "jbrsdk-25.$matchVersion-windows-x64-$matchBuild.$matchPatch" }, "arm64": { - "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-25-windows-aarch64-$matchBuild.$matchPatch.tar.gz", + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-25.$matchVersion-windows-aarch64-$matchBuild.$matchPatch.tar.gz", "hash": { "url": "$url.checksum", "regex": "$sha512\\s" }, - "extract_dir": "jbrsdk-25-windows-aarch64-$matchBuild.$matchPatch" + "extract_dir": "jbrsdk-25.$matchVersion-windows-aarch64-$matchBuild.$matchPatch" } } } diff --git a/bucket/intellij-jbr25.json b/bucket/intellij-jbr25.json index 3dac82b74f1..764b71947e0 100644 --- a/bucket/intellij-jbr25.json +++ b/bucket/intellij-jbr25.json @@ -1,18 +1,18 @@ { - "version": "25-b176.4", + "version": "25.0.1-b266.34", "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", "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" + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-25.0.1-windows-x64-b266.34.tar.gz", + "hash": "sha512:e510033b056d7b396ee4d02f01ad3f70cd1ac2eb3ffac5d340bb8874a91fe9540f5cdb3bf84d22ac447af3f998c4e426d25aa924e39391b2d5067502b29bcaea", + "extract_dir": "jbr-25.0.1-windows-x64-b266.34" }, "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" + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-25.0.1-windows-aarch64-b266.34.tar.gz", + "hash": "sha512:cb7d4e32207d24c95efb27dcc8d769fac80975c3646f5841ebc2396ed7f5c964043ae7c58b0e2d20019f5e10590347cbda8226509e3c8577e58571445ebc7c62", + "extract_dir": "jbr-25.0.1-windows-aarch64-b266.34" } }, "env_set": { @@ -26,38 +26,41 @@ "$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+)'", + "$pattern = 'jbr-release-25\\.(?[\\d.]+)b(?[\\d]+)\\.(?\\d+)'", "$matches = foreach ($t in $tags) { if ($t -match $pattern) {", " [PSCustomObject]@{", " Tag = $t", + " VersionParts = ($Matches.Version -split '\\.') | ForEach-Object { [int]$_ }", " BuildNum = [int]$Matches.BuildNum", " Patch = [int]$Matches.Patch", " }", " } }", - "$latest = $matches | Sort-Object @{Expression={$_.BuildNum}},", + "$latest = $matches | Sort-Object @{Expression={$_.VersionParts[0]}},", + " @{Expression={$_.VersionParts[1]}},", + " @{Expression={$_.BuildNum}},", " @{Expression={$_.Patch}} | Select-Object -Last 1", "Write-Output $latest.Tag" ], - "regex": "jbr-release-25(?[\\w]+)\\.(?[\\d]+)", - "replace": "25-${Build}.${Patch}" + "regex": "jbr-release-25\\.(?[\\d.]+)(?[\\w]+)\\.(?[\\d]+)", + "replace": "25.${Version}-${Build}.${Patch}" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-25-windows-x64-$matchBuild.$matchPatch.tar.gz", + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-25.$matchVersion-windows-x64-$matchBuild.$matchPatch.tar.gz", "hash": { "url": "$url.checksum", "regex": "$sha512\\s" }, - "extract_dir": "jbr-25-windows-x64-$matchBuild.$matchPatch" + "extract_dir": "jbr-25.$matchVersion-windows-x64-$matchBuild.$matchPatch" }, "arm64": { - "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-25-windows-aarch64-$matchBuild.$matchPatch.tar.gz", + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-25.$matchVersion-windows-aarch64-$matchBuild.$matchPatch.tar.gz", "hash": { "url": "$url.checksum", "regex": "$sha512\\s" }, - "extract_dir": "jbr-25-windows-aarch64-$matchBuild.$matchPatch" + "extract_dir": "jbr-25.$matchVersion-windows-aarch64-$matchBuild.$matchPatch" } } }