|
1 | 1 | { |
2 | | - "version": "17.0.11-b1312.2", |
| 2 | + "version": "17.0.14-b1367.22", |
3 | 3 | "homepage": "https://github.com/JetBrains/JetBrainsRuntime", |
4 | 4 | "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", |
5 | 5 | "license": "GPL-2.0", |
6 | 6 | "architecture": { |
| 7 | + "32bit": { |
| 8 | + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-17.0.14-windows-x86-b1367.22.tar.gz", |
| 9 | + "hash": "sha512:270eda55f33667de362e7893dc4f1acb68d969e00bcf52ff01fb2d165e2034bdbe5d67055082247d5394d2e188a2b19daf438440cc0bdde4ed763a43bb92fcad", |
| 10 | + "extract_dir": "jbrsdk-17.0.14-windows-x86-b1367.22" |
| 11 | + }, |
7 | 12 | "64bit": { |
8 | | - "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-17.0.11-windows-x64-b1312.2.tar.gz", |
9 | | - "hash": "sha512:933db443f52af99b323a21c1cd86d1266f723c96dff16ad35aa39bd1de93c195cd7b49723254bb463a8cff731b5ed75c12e7dfe29181a2434006ea45ca480bc2", |
10 | | - "extract_dir": "jbrsdk-17.0.11-windows-x64-b1312.2" |
| 13 | + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-17.0.14-windows-x64-b1367.22.tar.gz", |
| 14 | + "hash": "sha512:d787fdb48cf28886738428621d8f400ca8d95f88aa98f0995997c755b2da94fb0b2997d876bdbe6826002cd09d973d45ae71a4871fad1b36e2afdebe1202b8b3", |
| 15 | + "extract_dir": "jbrsdk-17.0.14-windows-x64-b1367.22" |
| 16 | + }, |
| 17 | + "arm64": { |
| 18 | + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-17.0.14-windows-aarch64-b1367.22.tar.gz", |
| 19 | + "hash": "sha512:e573e9827203733a2b637d909945635d5d648841622652f8cc3aaf372b7c737d1cbeaeaac8bc37e3ffa0d9092196c6b7fdcadf8a1a9fef3d491a133d1c0ccac6", |
| 20 | + "extract_dir": "jbrsdk-17.0.14-windows-aarch64-b1367.22" |
11 | 21 | } |
12 | 22 | }, |
13 | 23 | "env_set": { |
14 | 24 | "JAVA_HOME": "$dir" |
15 | 25 | }, |
16 | 26 | "env_add_path": "bin", |
17 | 27 | "checkver": { |
18 | | - "url": "https://github.com/JetBrains/JetBrainsRuntime/raw/main/.github/README.md", |
19 | | - "regex": "\\[17\\.(?<Version>[\\d.]+)-(?<Build>[\\w]+)\\.(?<Patch>[\\d]+)]", |
| 28 | + "script": [ |
| 29 | + "$url = 'https://api.github.com/repos/JetBrains/JetBrainsRuntime/releases'", |
| 30 | + "$releases = Invoke-RestMethod $url", |
| 31 | + "$tags = $releases | ForEach-Object { $_.tag_name }", |
| 32 | + "# `$Script:expected_ver` is current version for fallback", |
| 33 | + "$tags += 'jbr-release-' + ($Script:expected_ver -replace '-', '')", |
| 34 | + "$pattern = 'jbr-release-17\\.(?<Version>[\\d.]+)b(?<BuildNum>[\\d]+)\\.(?<Patch>\\d+)'", |
| 35 | + "$matches = foreach ($t in $tags) { if ($t -match $pattern) {", |
| 36 | + " [PSCustomObject]@{", |
| 37 | + " Tag = $t", |
| 38 | + " VersionParts = ($Matches.Version -split '\\.') | ForEach-Object { [int]$_ }", |
| 39 | + " BuildNum = [int]$Matches.BuildNum", |
| 40 | + " Patch = [int]$Matches.Patch", |
| 41 | + " }", |
| 42 | + " } }", |
| 43 | + "$latest = $matches | Sort-Object @{Expression={$_.VersionParts[0]}},", |
| 44 | + " @{Expression={$_.VersionParts[1]}},", |
| 45 | + " @{Expression={$_.BuildNum}},", |
| 46 | + " @{Expression={$_.Patch}} | Select-Object -Last 1", |
| 47 | + "Write-Output $latest.Tag" |
| 48 | + ], |
| 49 | + "regex": "jbr-release-17\\.(?<Version>[\\d.]+)(?<Build>[\\w]+)\\.(?<Patch>[\\d]+)", |
20 | 50 | "replace": "17.${Version}-${Build}.${Patch}" |
21 | 51 | }, |
22 | 52 | "autoupdate": { |
23 | 53 | "architecture": { |
| 54 | + "32bit": { |
| 55 | + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-17.$matchVersion-windows-x86-$matchBuild.$matchPatch.tar.gz", |
| 56 | + "hash": { |
| 57 | + "url": "$url.checksum", |
| 58 | + "regex": "$sha512\\s" |
| 59 | + }, |
| 60 | + "extract_dir": "jbrsdk-17.$matchVersion-windows-x86-$matchBuild.$matchPatch" |
| 61 | + }, |
24 | 62 | "64bit": { |
25 | 63 | "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-17.$matchVersion-windows-x64-$matchBuild.$matchPatch.tar.gz", |
26 | 64 | "hash": { |
27 | 65 | "url": "$url.checksum", |
28 | 66 | "regex": "$sha512\\s" |
29 | 67 | }, |
30 | 68 | "extract_dir": "jbrsdk-17.$matchVersion-windows-x64-$matchBuild.$matchPatch" |
| 69 | + }, |
| 70 | + "arm64": { |
| 71 | + "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-17.$matchVersion-windows-aarch64-$matchBuild.$matchPatch.tar.gz", |
| 72 | + "hash": { |
| 73 | + "url": "$url.checksum", |
| 74 | + "regex": "$sha512\\s" |
| 75 | + }, |
| 76 | + "extract_dir": "jbrsdk-17.$matchVersion-windows-aarch64-$matchBuild.$matchPatch" |
31 | 77 | } |
32 | 78 | } |
33 | 79 | } |
|
0 commit comments