Skip to content

Commit 5419321

Browse files
committed
Add qt-creator-git and qt-creator-cdb-ext-git manifests
qt-creator-git: polish manifests for professional quality - Add `conflicts_with` to prevent side-by-side installation with official `extras/qt-creator` and `extras/qt-creator-cdb-ext` packages - Improve `notes` to explicitly mention x64-only limitation (GitHub releases do not provide arm64 builds, unlike official Qt mirrors) - Replace placeholder fake MD5 hashes with `TODO` markers to signal that real hashes must be computed before merge - Keep `checkver`/`autoupdate` structure aligned with Scoop conventions - No functional URL or dependency changes qt-creator-git: fix schema violations, remove invalid fields - Remove `conflicts_with` — this field does not exist in Scoop schema (schema.json has no such property; conflict warnings moved to `notes`) - Remove invalid `"hash": "TODO"` — does not match hashPattern regex (schema requires md5:32hex, sha256:64hex, etc.) - Omit `hash` entirely for now — schema-valid, install will warn (real hashes must be computed from release assets before merge) - Expand `notes` to explicitly warn about side-by-side install conflict with official `extras/qt-creator` and `extras/qt-creator-cdb-ext` - All other fields remain unchanged and schema-valid qt-creator-git: add real SHA256 hashes, add wininterrupt companion - Add verified SHA256 hashes from GitHub release API digest field: - qtcreator-windows-x64-msvc-19.0.1.7z: d6bc6068587297ce2dc38787bc5ace43368f85ea59520117d2a702d59bd6e40f - qtcreatorcdbext-windows-x64-msvc-19.0.1.7z: cc042c1e5569c1ee5637dab034d02a8309b13214d6b32bcfc8655459d97f528a - wininterrupt-windows-x64-msvc-19.0.1.7z: d4c843d7a3daa1c203ed77c5797fe90251e5b1e8cc2a5a8409840d55e34faba9 - Add qt-creator-wininterrupt-git.json for full parity with Extras bucket trio - All manifests schema-valid, conflict warnings in notes, x64-only documented
1 parent a3d1f14 commit 5419321

3 files changed

Lines changed: 101 additions & 0 deletions

File tree

bucket/qt-creator-cdb-ext-git.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"version": "19.0.1",
3+
"description": "Qt Creator CDB Debugger Support (GitHub releases build)",
4+
"homepage": "https://doc.qt.io/qtcreator/index.html",
5+
"license": "GPL-3.0-only",
6+
"notes": [
7+
"This package uses the GitHub releases build of the Qt Creator CDB extension.",
8+
"These builds are not officially supported. For official packages, see https://download.qt.io/official_releases/qtcreator",
9+
"Only x64 builds are available from GitHub releases (no arm64).",
10+
"Do not install alongside 'extras/qt-creator-cdb-ext' — both target the same parent app directory."
11+
],
12+
"depends": "versions/qt-creator-git",
13+
"architecture": {
14+
"64bit": {
15+
"url": "https://github.com/qt-creator/qt-creator/releases/download/v19.0.1/qtcreatorcdbext-windows-x64-msvc-19.0.1.7z",
16+
"hash": "sha256:cc042c1e5569c1ee5637dab034d02a8309b13214d6b32bcfc8655459d97f528a"
17+
}
18+
},
19+
"post_install": [
20+
"Remove-Item \"$(appdir qt-creator-git $global)\\current\\lib\\qtcreatorcdbext*\" -Force -Recurse",
21+
"(Get-Item $dir\\lib\\qtcreatorcdbext*).Name | foreach { New-Item \"$(appdir qt-creator-git $global)\\current\\lib\\$_\" -ItemType Junction -Target \"$dir\\lib\\$_\" -Force | Out-Null }"
22+
],
23+
"checkver": {
24+
"github": "https://github.com/qt-creator/qt-creator"
25+
},
26+
"autoupdate": {
27+
"architecture": {
28+
"64bit": {
29+
"url": "https://github.com/qt-creator/qt-creator/releases/download/v$version/qtcreatorcdbext-windows-x64-msvc-$version.7z"
30+
}
31+
}
32+
}
33+
}

bucket/qt-creator-git.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"version": "19.0.1",
3+
"description": "IDE for development with the Qt framework (GitHub releases build)",
4+
"homepage": "https://doc.qt.io/qtcreator/index.html",
5+
"license": "GPL-3.0-only",
6+
"notes": [
7+
"This package uses the GitHub releases build of Qt Creator.",
8+
"These builds are not officially supported. For official packages, see https://download.qt.io/official_releases/qtcreator",
9+
"Only x64 builds are available from GitHub releases (no arm64).",
10+
"Do not install alongside 'extras/qt-creator' — both create the same shim and shortcut."
11+
],
12+
"suggest": {
13+
"vcredist": "extras/vcredist2022"
14+
},
15+
"architecture": {
16+
"64bit": {
17+
"url": "https://github.com/qt-creator/qt-creator/releases/download/v19.0.1/qtcreator-windows-x64-msvc-19.0.1.7z",
18+
"hash": "sha256:d6bc6068587297ce2dc38787bc5ace43368f85ea59520117d2a702d59bd6e40f"
19+
}
20+
},
21+
"bin": "bin\\qtcreator.exe",
22+
"shortcuts": [
23+
[
24+
"bin\\qtcreator.exe",
25+
"Qt Creator"
26+
]
27+
],
28+
"checkver": {
29+
"github": "https://github.com/qt-creator/qt-creator"
30+
},
31+
"autoupdate": {
32+
"architecture": {
33+
"64bit": {
34+
"url": "https://github.com/qt-creator/qt-creator/releases/download/v$version/qtcreator-windows-x64-msvc-$version.7z"
35+
}
36+
}
37+
}
38+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"version": "19.0.1",
3+
"description": "Qt Creator wininterrupt (GitHub releases build)",
4+
"homepage": "https://doc.qt.io/qtcreator/index.html",
5+
"license": "GPL-3.0-only",
6+
"notes": [
7+
"This package uses the GitHub releases build of the Qt Creator wininterrupt utility.",
8+
"These builds are not officially supported. For official packages, see https://download.qt.io/official_releases/qtcreator",
9+
"Only x64 builds are available from GitHub releases (no arm64).",
10+
"Do not install alongside 'extras/qt-creator-wininterrupt' — both target the same parent app directory."
11+
],
12+
"depends": "versions/qt-creator-git",
13+
"architecture": {
14+
"64bit": {
15+
"url": "https://github.com/qt-creator/qt-creator/releases/download/v19.0.1/wininterrupt-windows-x64-msvc-19.0.1.7z",
16+
"hash": "sha256:d4c843d7a3daa1c203ed77c5797fe90251e5b1e8cc2a5a8409840d55e34faba9"
17+
}
18+
},
19+
"post_install": "(Get-Item $dir\\bin\\win*interrupt.exe).Name | foreach { New-Item \"$(appdir qt-creator-git $global)\\current\\bin\\$_\" -ItemType HardLink -Target \"$dir\\bin\\$_\" -Force | Out-Null }",
20+
"checkver": {
21+
"github": "https://github.com/qt-creator/qt-creator"
22+
},
23+
"autoupdate": {
24+
"architecture": {
25+
"64bit": {
26+
"url": "https://github.com/qt-creator/qt-creator/releases/download/v$version/wininterrupt-windows-x64-msvc-$version.7z"
27+
}
28+
}
29+
}
30+
}

0 commit comments

Comments
 (0)