|
| 1 | +-- openkal-platform --- the platform of the ok-image targets (mcpp SPEC-013). |
| 2 | +-- |
| 3 | +-- A data package mcpp reads: the configuration of `x86_64-openkal` and |
| 4 | +-- `aarch64-openkal` -- their toolchain, C library, C++ and compiler run-time, |
| 5 | +-- tools, compile and link conventions, seal, runner and carrier -- and the |
| 6 | +-- version group of the openkal family. mcpp's target table selects it for |
| 7 | +-- both targets, so a project for an ok image declares nothing but its |
| 8 | +-- sources; a project selects another release with |
| 9 | +-- [target.'cfg(os = "openkal")'] platform = "openkal-platform@<version>" |
| 10 | +-- Read by mcpp 2026.10.27.1 and later (the package states the floor). |
| 11 | +package = { |
| 12 | + spec = "1", |
| 13 | + namespace = "mcpplibs", |
| 14 | + name = "openkal-platform", |
| 15 | + description = "The platform of ok images (<arch>-openkal): toolchain, C library and C++ run-time, tools, compile and link conventions, seal, runner and carrier, and the openkal family's version group, as one versioned statement mcpp reads", |
| 16 | + licenses = {"Apache-2.0"}, |
| 17 | + repo = "https://github.com/mcpplibs/openkal-platform", |
| 18 | + type = "package", |
| 19 | + |
| 20 | + extensions = { |
| 21 | + autoupdate = { |
| 22 | + tag = "${version}", |
| 23 | + url = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/${tag}.tar.gz", |
| 24 | + }, |
| 25 | + }, |
| 26 | + |
| 27 | + xpm = { |
| 28 | + linux = { |
| 29 | + ["0.17.1"] = { |
| 30 | + url = { |
| 31 | + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.17.1.tar.gz", |
| 32 | + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.17.1/openkal-platform-0.17.1.tar.gz", |
| 33 | + }, |
| 34 | + sha256 = "db006660fff2b34ff39dfa570774afac15b392e30ebcadd34675f88ea6a60b50", |
| 35 | + }, |
| 36 | + }, |
| 37 | + macosx = { |
| 38 | + ["0.17.1"] = { |
| 39 | + url = { |
| 40 | + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.17.1.tar.gz", |
| 41 | + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.17.1/openkal-platform-0.17.1.tar.gz", |
| 42 | + }, |
| 43 | + sha256 = "db006660fff2b34ff39dfa570774afac15b392e30ebcadd34675f88ea6a60b50", |
| 44 | + }, |
| 45 | + }, |
| 46 | + windows = { |
| 47 | + ["0.17.1"] = { |
| 48 | + url = { |
| 49 | + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.17.1.tar.gz", |
| 50 | + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.17.1/openkal-platform-0.17.1.tar.gz", |
| 51 | + }, |
| 52 | + sha256 = "db006660fff2b34ff39dfa570774afac15b392e30ebcadd34675f88ea6a60b50", |
| 53 | + }, |
| 54 | + }, |
| 55 | + }, |
| 56 | + |
| 57 | + mcpp = "*/mcpp.toml", |
| 58 | +} |
0 commit comments