Skip to content

Commit 95e3432

Browse files
authored
feat(openkal): the 0.9.0 ecosystem --- nine packages, one change (#275)
openkal 0.9.0, openkal-kit 0.2.0, openkal-linux 0.7.0, openkal-macos 0.6.0, openkal-windows 0.4.0, openkal-opensbi 0.3.0, openkal-uefi 0.3.0, openkal-musl 0.7.0 and openkal-llvm-runtime 0.4.0. They go in together because each names another by version. Adding them separately would leave this index, between two merges, in a state where a published manifest names a version it does not have -- which is the shape a consumer meets and that nothing in any of those repositories reproduces, because every workflow there substitutes working trees. openkal 0.9.0 makes every declaration one that could be bound at load or reached across an address space rather than only linked: one rule for how an operation reports its result, nothing returning a pointer into the implementation, an implementation that states its own version and interfaces, and the machine's memory quantum asked for rather than fixed when the program was compiled. Every source tarball was downloaded from BOTH hosts and compared byte for byte against the file the checksum was taken from, rather than trusted to either service's own listing -- a GitHub asset has been listed and served 404 before, and GitCode's HEAD returns a redirect stub whose length is not the asset's. Every descriptor here parses as Lua afterwards and carries its version in all three OS tables with the same checksum, checked on the parsed table rather than by searching the text.
1 parent 9927799 commit 95e3432

9 files changed

Lines changed: 189 additions & 0 deletions

pkgs/o/openkal-kit.lua

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

4242
xpm = {
4343
linux = {
44+
["0.2.0"] = {
45+
url = {
46+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/kit-0.2.0.tar.gz",
47+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/kit-0.2.0/openkal-kit-0.2.0.tar.gz",
48+
},
49+
sha256 = "c93c5ce133e95c93f9fa2e53035e1635c0facfcba0641b9b8919a7aa438301c0",
50+
},
4451
["0.1.1"] = {
4552
url = {
4653
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/kit-0.1.1.tar.gz",
@@ -50,6 +57,13 @@ package = {
5057
},
5158
},
5259
macosx = {
60+
["0.2.0"] = {
61+
url = {
62+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/kit-0.2.0.tar.gz",
63+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/kit-0.2.0/openkal-kit-0.2.0.tar.gz",
64+
},
65+
sha256 = "c93c5ce133e95c93f9fa2e53035e1635c0facfcba0641b9b8919a7aa438301c0",
66+
},
5367
["0.1.1"] = {
5468
url = {
5569
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/kit-0.1.1.tar.gz",
@@ -59,6 +73,13 @@ package = {
5973
},
6074
},
6175
windows = {
76+
["0.2.0"] = {
77+
url = {
78+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/kit-0.2.0.tar.gz",
79+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/kit-0.2.0/openkal-kit-0.2.0.tar.gz",
80+
},
81+
sha256 = "c93c5ce133e95c93f9fa2e53035e1635c0facfcba0641b9b8919a7aa438301c0",
82+
},
6283
["0.1.1"] = {
6384
url = {
6485
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/kit-0.1.1.tar.gz",

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.7.0"] = {
23+
url = {
24+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.7.0.tar.gz",
25+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.7.0/openkal-linux-0.7.0.tar.gz",
26+
},
27+
sha256 = "b70c0c852a8f2ba1116cff175e09506cd60642c8996976b31480c4bf33c05b80",
28+
},
2229
["0.6.0"] = {
2330
url = {
2431
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.6.0.tar.gz",
@@ -63,6 +70,13 @@ package = {
6370
},
6471
},
6572
macosx = {
73+
["0.7.0"] = {
74+
url = {
75+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.7.0.tar.gz",
76+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.7.0/openkal-linux-0.7.0.tar.gz",
77+
},
78+
sha256 = "b70c0c852a8f2ba1116cff175e09506cd60642c8996976b31480c4bf33c05b80",
79+
},
6680
["0.6.0"] = {
6781
url = {
6882
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.6.0.tar.gz",
@@ -107,6 +121,13 @@ package = {
107121
},
108122
},
109123
windows = {
124+
["0.7.0"] = {
125+
url = {
126+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.7.0.tar.gz",
127+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.7.0/openkal-linux-0.7.0.tar.gz",
128+
},
129+
sha256 = "b70c0c852a8f2ba1116cff175e09506cd60642c8996976b31480c4bf33c05b80",
130+
},
110131
["0.6.0"] = {
111132
url = {
112133
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.6.0.tar.gz",

pkgs/o/openkal-llvm-runtime.lua

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

2727
xpm = {
2828
linux = {
29+
["0.4.0"] = {
30+
url = {
31+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.4.0.tar.gz",
32+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.4.0/openkal-llvm-runtime-0.4.0.tar.gz",
33+
},
34+
sha256 = "e1bb5b5e9174781b1d6a25ed456c32eea770f08b42c4af7c39dd0032d9657aa1",
35+
},
2936
["0.3.1"] = {
3037
url = {
3138
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.3.1.tar.gz",
@@ -77,6 +84,13 @@ package = {
7784
},
7885
},
7986
macosx = {
87+
["0.4.0"] = {
88+
url = {
89+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.4.0.tar.gz",
90+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.4.0/openkal-llvm-runtime-0.4.0.tar.gz",
91+
},
92+
sha256 = "e1bb5b5e9174781b1d6a25ed456c32eea770f08b42c4af7c39dd0032d9657aa1",
93+
},
8094
["0.3.1"] = {
8195
url = {
8296
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.3.1.tar.gz",
@@ -128,6 +142,13 @@ package = {
128142
},
129143
},
130144
windows = {
145+
["0.4.0"] = {
146+
url = {
147+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.4.0.tar.gz",
148+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.4.0/openkal-llvm-runtime-0.4.0.tar.gz",
149+
},
150+
sha256 = "e1bb5b5e9174781b1d6a25ed456c32eea770f08b42c4af7c39dd0032d9657aa1",
151+
},
131152
["0.3.1"] = {
132153
url = {
133154
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.3.1.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.6.0"] = {
23+
url = {
24+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.6.0.tar.gz",
25+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.6.0/openkal-macos-0.6.0.tar.gz",
26+
},
27+
sha256 = "e62c1317a0474830156b1cc92a992aa3ad58cba907fd66b95769b3aef03c5e25",
28+
},
2229
["0.5.0"] = {
2330
url = {
2431
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.5.0.tar.gz",
@@ -70,6 +77,13 @@ package = {
7077
},
7178
},
7279
macosx = {
80+
["0.6.0"] = {
81+
url = {
82+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.6.0.tar.gz",
83+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.6.0/openkal-macos-0.6.0.tar.gz",
84+
},
85+
sha256 = "e62c1317a0474830156b1cc92a992aa3ad58cba907fd66b95769b3aef03c5e25",
86+
},
7387
["0.5.0"] = {
7488
url = {
7589
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.5.0.tar.gz",
@@ -121,6 +135,13 @@ package = {
121135
},
122136
},
123137
windows = {
138+
["0.6.0"] = {
139+
url = {
140+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.6.0.tar.gz",
141+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.6.0/openkal-macos-0.6.0.tar.gz",
142+
},
143+
sha256 = "e62c1317a0474830156b1cc92a992aa3ad58cba907fd66b95769b3aef03c5e25",
144+
},
124145
["0.5.0"] = {
125146
url = {
126147
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.5.0.tar.gz",

pkgs/o/openkal-musl.lua

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

2525
xpm = {
2626
linux = {
27+
["0.7.0"] = {
28+
url = {
29+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.7.0.tar.gz",
30+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.7.0/openkal-musl-0.7.0.tar.gz",
31+
},
32+
sha256 = "e66bf5a2fac456a1ca40f53856d8908f256145a9a5093a052e29760a6580c730",
33+
},
2734
["0.6.0"] = {
2835
url = {
2936
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.6.0.tar.gz",
@@ -89,6 +96,13 @@ package = {
8996
},
9097
},
9198
macosx = {
99+
["0.7.0"] = {
100+
url = {
101+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.7.0.tar.gz",
102+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.7.0/openkal-musl-0.7.0.tar.gz",
103+
},
104+
sha256 = "e66bf5a2fac456a1ca40f53856d8908f256145a9a5093a052e29760a6580c730",
105+
},
92106
["0.6.0"] = {
93107
url = {
94108
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.6.0.tar.gz",
@@ -154,6 +168,13 @@ package = {
154168
},
155169
},
156170
windows = {
171+
["0.7.0"] = {
172+
url = {
173+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.7.0.tar.gz",
174+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.7.0/openkal-musl-0.7.0.tar.gz",
175+
},
176+
sha256 = "e66bf5a2fac456a1ca40f53856d8908f256145a9a5093a052e29760a6580c730",
177+
},
157178
["0.6.0"] = {
158179
url = {
159180
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.6.0.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.3.0"] = {
24+
url = {
25+
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.3.0.tar.gz",
26+
CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.3.0/openkal-opensbi-0.3.0.tar.gz",
27+
},
28+
sha256 = "52a687acfbf34f4ea9ea9cdfb01e21c98e20f5085fc258585734c8a4d86db8c6",
29+
},
2330
["0.2.0"] = {
2431
url = {
2532
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.2.0.tar.gz",
@@ -64,6 +71,13 @@ package = {
6471
},
6572
},
6673
macosx = {
74+
["0.3.0"] = {
75+
url = {
76+
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.3.0.tar.gz",
77+
CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.3.0/openkal-opensbi-0.3.0.tar.gz",
78+
},
79+
sha256 = "52a687acfbf34f4ea9ea9cdfb01e21c98e20f5085fc258585734c8a4d86db8c6",
80+
},
6781
["0.2.0"] = {
6882
url = {
6983
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.2.0.tar.gz",
@@ -108,6 +122,13 @@ package = {
108122
},
109123
},
110124
windows = {
125+
["0.3.0"] = {
126+
url = {
127+
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.3.0.tar.gz",
128+
CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.3.0/openkal-opensbi-0.3.0.tar.gz",
129+
},
130+
sha256 = "52a687acfbf34f4ea9ea9cdfb01e21c98e20f5085fc258585734c8a4d86db8c6",
131+
},
111132
["0.2.0"] = {
112133
url = {
113134
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.2.0.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.3.0"] = {
24+
url = {
25+
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.3.0.tar.gz",
26+
CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.3.0/openkal-uefi-0.3.0.tar.gz",
27+
},
28+
sha256 = "996514a2c0c59af76410bea324ea0f8276937d2c52b92da381ee40217e30311d",
29+
},
2330
["0.2.0"] = {
2431
url = {
2532
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.2.0.tar.gz",
@@ -57,6 +64,13 @@ package = {
5764
},
5865
},
5966
macosx = {
67+
["0.3.0"] = {
68+
url = {
69+
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.3.0.tar.gz",
70+
CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.3.0/openkal-uefi-0.3.0.tar.gz",
71+
},
72+
sha256 = "996514a2c0c59af76410bea324ea0f8276937d2c52b92da381ee40217e30311d",
73+
},
6074
["0.2.0"] = {
6175
url = {
6276
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.2.0.tar.gz",
@@ -94,6 +108,13 @@ package = {
94108
},
95109
},
96110
windows = {
111+
["0.3.0"] = {
112+
url = {
113+
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.3.0.tar.gz",
114+
CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.3.0/openkal-uefi-0.3.0.tar.gz",
115+
},
116+
sha256 = "996514a2c0c59af76410bea324ea0f8276937d2c52b92da381ee40217e30311d",
117+
},
97118
["0.2.0"] = {
98119
url = {
99120
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.2.0.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.4.0"] = {
25+
url = {
26+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.4.0.tar.gz",
27+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.4.0/openkal-windows-0.4.0.tar.gz",
28+
},
29+
sha256 = "5baa87943163998f9daa7b2ca2dd258bf746bfb6764291c671adead1d45ee798",
30+
},
2431
["0.3.0"] = {
2532
url = {
2633
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.3.0.tar.gz",
@@ -72,6 +79,13 @@ package = {
7279
},
7380
},
7481
macosx = {
82+
["0.4.0"] = {
83+
url = {
84+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.4.0.tar.gz",
85+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.4.0/openkal-windows-0.4.0.tar.gz",
86+
},
87+
sha256 = "5baa87943163998f9daa7b2ca2dd258bf746bfb6764291c671adead1d45ee798",
88+
},
7589
["0.3.0"] = {
7690
url = {
7791
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.3.0.tar.gz",
@@ -123,6 +137,13 @@ package = {
123137
},
124138
},
125139
windows = {
140+
["0.4.0"] = {
141+
url = {
142+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.4.0.tar.gz",
143+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.4.0/openkal-windows-0.4.0.tar.gz",
144+
},
145+
sha256 = "5baa87943163998f9daa7b2ca2dd258bf746bfb6764291c671adead1d45ee798",
146+
},
126147
["0.3.0"] = {
127148
url = {
128149
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.3.0.tar.gz",

pkgs/o/openkal.lua

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

2323
xpm = {
2424
linux = {
25+
["0.9.0"] = {
26+
url = {
27+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.9.0.tar.gz",
28+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.9.0/openkal-0.9.0.tar.gz",
29+
},
30+
sha256 = "c9c3c1e7e6903ed6a198374f5e6c4433d127367470a35c1fd2d8c2ed41960473",
31+
},
2532
["0.8.0"] = {
2633
url = {
2734
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.8.0.tar.gz",
@@ -66,6 +73,13 @@ package = {
6673
},
6774
},
6875
macosx = {
76+
["0.9.0"] = {
77+
url = {
78+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.9.0.tar.gz",
79+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.9.0/openkal-0.9.0.tar.gz",
80+
},
81+
sha256 = "c9c3c1e7e6903ed6a198374f5e6c4433d127367470a35c1fd2d8c2ed41960473",
82+
},
6983
["0.8.0"] = {
7084
url = {
7185
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.8.0.tar.gz",
@@ -110,6 +124,13 @@ package = {
110124
},
111125
},
112126
windows = {
127+
["0.9.0"] = {
128+
url = {
129+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.9.0.tar.gz",
130+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.9.0/openkal-0.9.0.tar.gz",
131+
},
132+
sha256 = "c9c3c1e7e6903ed6a198374f5e6c4433d127367470a35c1fd2d8c2ed41960473",
133+
},
113134
["0.8.0"] = {
114135
url = {
115136
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.8.0.tar.gz",

0 commit comments

Comments
 (0)