Skip to content

Commit 543c225

Browse files
The five openkal implementations that follow 0.8 (#262)
openkal-linux 0.6.0 openkal-opensbi 0.2.0 openkal-macos 0.4.0 openkal-uefi 0.2.0 openkal-windows 0.2.0 Each implements the five interfaces openkal 0.8 adds, or declines them in the manner clause 3 provides for --- in whole or not at all, so that absence is a link-time absence and never a silently different behaviour. Every version here crosses a minor boundary, so under the leftmost-nonzero caret rule no already-published consumer resolves them: a manifest naming `"0.5.4"` asks for `>=0.5.4, <0.6.0`. The new versions are reached only by a manifest that names them. Each hash is the one the publisher measured after fetching the asset back from the CN mirror, not one copied from a listing. The index records a single sha256 for two URLs, and a wrong digit there yields a package that resolves, downloads, and then fails verification on every machine except the one that published it. Co-authored-by: speak-agent <x.d2learn.org@gmail.com>
1 parent 8572026 commit 543c225

5 files changed

Lines changed: 105 additions & 0 deletions

File tree

pkgs/o/openkal-linux.lua

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ package = {
1919

2020
xpm = {
2121
linux = {
22+
["0.6.0"] = {
23+
url = {
24+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.6.0.tar.gz",
25+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.6.0/openkal-linux-0.6.0.tar.gz",
26+
},
27+
sha256 = "d43b2be4d05e638e3b37e54c8c4c287d4141d1e72b68f79545dd50ea5705b739",
28+
},
2229
["0.5.4"] = {
2330
url = {
2431
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.5.4.tar.gz",
@@ -56,6 +63,13 @@ package = {
5663
},
5764
},
5865
macosx = {
66+
["0.6.0"] = {
67+
url = {
68+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.6.0.tar.gz",
69+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.6.0/openkal-linux-0.6.0.tar.gz",
70+
},
71+
sha256 = "d43b2be4d05e638e3b37e54c8c4c287d4141d1e72b68f79545dd50ea5705b739",
72+
},
5973
["0.5.4"] = {
6074
url = {
6175
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.5.4.tar.gz",
@@ -93,6 +107,13 @@ package = {
93107
},
94108
},
95109
windows = {
110+
["0.6.0"] = {
111+
url = {
112+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.6.0.tar.gz",
113+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.6.0/openkal-linux-0.6.0.tar.gz",
114+
},
115+
sha256 = "d43b2be4d05e638e3b37e54c8c4c287d4141d1e72b68f79545dd50ea5705b739",
116+
},
96117
["0.5.4"] = {
97118
url = {
98119
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.5.4.tar.gz",

pkgs/o/openkal-macos.lua

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ package = {
1919

2020
xpm = {
2121
linux = {
22+
["0.4.0"] = {
23+
url = {
24+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.4.0.tar.gz",
25+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.4.0/openkal-macos-0.4.0.tar.gz",
26+
},
27+
sha256 = "0596e8dbbb7060f19954902c6bbff7ddd4d3f5eeb84399edc9e8b7e3964290a4",
28+
},
2229
["0.3.4"] = {
2330
url = {
2431
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.3.4.tar.gz",
@@ -56,6 +63,13 @@ package = {
5663
},
5764
},
5865
macosx = {
66+
["0.4.0"] = {
67+
url = {
68+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.4.0.tar.gz",
69+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.4.0/openkal-macos-0.4.0.tar.gz",
70+
},
71+
sha256 = "0596e8dbbb7060f19954902c6bbff7ddd4d3f5eeb84399edc9e8b7e3964290a4",
72+
},
5973
["0.3.4"] = {
6074
url = {
6175
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.3.4.tar.gz",
@@ -93,6 +107,13 @@ package = {
93107
},
94108
},
95109
windows = {
110+
["0.4.0"] = {
111+
url = {
112+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.4.0.tar.gz",
113+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.4.0/openkal-macos-0.4.0.tar.gz",
114+
},
115+
sha256 = "0596e8dbbb7060f19954902c6bbff7ddd4d3f5eeb84399edc9e8b7e3964290a4",
116+
},
96117
["0.3.4"] = {
97118
url = {
98119
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.3.4.tar.gz",

pkgs/o/openkal-opensbi.lua

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ package = {
2020

2121
xpm = {
2222
linux = {
23+
["0.2.0"] = {
24+
url = {
25+
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.2.0.tar.gz",
26+
CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.2.0/openkal-opensbi-0.2.0.tar.gz",
27+
},
28+
sha256 = "e5c4f0112e2a2dd52472932ca2fd0ef3a08880f9c001044bf3e19d0b3f8174bf",
29+
},
2330
["0.1.5"] = {
2431
url = {
2532
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.1.5.tar.gz",
@@ -57,6 +64,13 @@ package = {
5764
},
5865
},
5966
macosx = {
67+
["0.2.0"] = {
68+
url = {
69+
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.2.0.tar.gz",
70+
CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.2.0/openkal-opensbi-0.2.0.tar.gz",
71+
},
72+
sha256 = "e5c4f0112e2a2dd52472932ca2fd0ef3a08880f9c001044bf3e19d0b3f8174bf",
73+
},
6074
["0.1.5"] = {
6175
url = {
6276
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.1.5.tar.gz",
@@ -94,6 +108,13 @@ package = {
94108
},
95109
},
96110
windows = {
111+
["0.2.0"] = {
112+
url = {
113+
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.2.0.tar.gz",
114+
CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.2.0/openkal-opensbi-0.2.0.tar.gz",
115+
},
116+
sha256 = "e5c4f0112e2a2dd52472932ca2fd0ef3a08880f9c001044bf3e19d0b3f8174bf",
117+
},
97118
["0.1.5"] = {
98119
url = {
99120
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.1.5.tar.gz",

pkgs/o/openkal-uefi.lua

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ package = {
2020

2121
xpm = {
2222
linux = {
23+
["0.2.0"] = {
24+
url = {
25+
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.2.0.tar.gz",
26+
CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.2.0/openkal-uefi-0.2.0.tar.gz",
27+
},
28+
sha256 = "c2ee06df0bf7ff958f70040953c2bb0d11c989ad755e8e35c3c3472ce4f41333",
29+
},
2330
["0.1.3"] = {
2431
url = {
2532
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.1.3.tar.gz",
@@ -50,6 +57,13 @@ package = {
5057
},
5158
},
5259
macosx = {
60+
["0.2.0"] = {
61+
url = {
62+
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.2.0.tar.gz",
63+
CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.2.0/openkal-uefi-0.2.0.tar.gz",
64+
},
65+
sha256 = "c2ee06df0bf7ff958f70040953c2bb0d11c989ad755e8e35c3c3472ce4f41333",
66+
},
5367
["0.1.3"] = {
5468
url = {
5569
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.1.3.tar.gz",
@@ -80,6 +94,13 @@ package = {
8094
},
8195
},
8296
windows = {
97+
["0.2.0"] = {
98+
url = {
99+
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.2.0.tar.gz",
100+
CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.2.0/openkal-uefi-0.2.0.tar.gz",
101+
},
102+
sha256 = "c2ee06df0bf7ff958f70040953c2bb0d11c989ad755e8e35c3c3472ce4f41333",
103+
},
83104
["0.1.3"] = {
84105
url = {
85106
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.1.3.tar.gz",

pkgs/o/openkal-windows.lua

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ package = {
2121

2222
xpm = {
2323
linux = {
24+
["0.2.0"] = {
25+
url = {
26+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.2.0.tar.gz",
27+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.2.0/openkal-windows-0.2.0.tar.gz",
28+
},
29+
sha256 = "255e15e1829cd4ccca21cf1cb0e2cc9272b5c695b2fd3482d3a3b009a182e6e4",
30+
},
2431
["0.1.5"] = {
2532
url = {
2633
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.1.5.tar.gz",
@@ -58,6 +65,13 @@ package = {
5865
},
5966
},
6067
macosx = {
68+
["0.2.0"] = {
69+
url = {
70+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.2.0.tar.gz",
71+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.2.0/openkal-windows-0.2.0.tar.gz",
72+
},
73+
sha256 = "255e15e1829cd4ccca21cf1cb0e2cc9272b5c695b2fd3482d3a3b009a182e6e4",
74+
},
6175
["0.1.5"] = {
6276
url = {
6377
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.1.5.tar.gz",
@@ -95,6 +109,13 @@ package = {
95109
},
96110
},
97111
windows = {
112+
["0.2.0"] = {
113+
url = {
114+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.2.0.tar.gz",
115+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.2.0/openkal-windows-0.2.0.tar.gz",
116+
},
117+
sha256 = "255e15e1829cd4ccca21cf1cb0e2cc9272b5c695b2fd3482d3a3b009a182e6e4",
118+
},
98119
["0.1.5"] = {
99120
url = {
100121
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.1.5.tar.gz",

0 commit comments

Comments
 (0)