Skip to content

Commit e4b7772

Browse files
authored
feat: add mcpplibs.xpkg@0.0.39 (libxpkg) (#7)
C++23 reference implementation of the xpkg V1 spec. Five modules under the mcpplibs.xpkg.* namespace (root + loader + index + executor + lua_stdlib) build into a single libxpkg.a. Depends on mcpplibs.capi.lua@0.0.3 indexed in this same registry. Tarball: https://github.com/openxlings/libxpkg/archive/refs/tags/v0.0.39.tar.gz SHA256: 292d6a85da95b3615cc96f8e2e64dbe7767d059d8a8e9422bbc72db648f81f71
1 parent d4db8ca commit e4b7772

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

pkgs/m/mcpplibs.xpkg.lua

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
-- Form A descriptor: the upstream repo ships its own mcpp.toml from
2+
-- v0.0.39 onwards, so we omit the `mcpp` field — mcpp default-look-up
3+
-- finds <verdir>/libxpkg-<tag>/mcpp.toml inside the GitHub tarball wrap.
4+
package = {
5+
spec = "1",
6+
name = "mcpplibs.xpkg",
7+
description = "C++23 reference implementation of the xpkg V1 spec — `import mcpplibs.xpkg;`",
8+
licenses = {"Apache-2.0"},
9+
repo = "https://github.com/openxlings/libxpkg",
10+
type = "package",
11+
12+
xpm = {
13+
linux = {
14+
["0.0.39"] = {
15+
url = "https://github.com/openxlings/libxpkg/archive/refs/tags/v0.0.39.tar.gz",
16+
sha256 = "292d6a85da95b3615cc96f8e2e64dbe7767d059d8a8e9422bbc72db648f81f71",
17+
},
18+
},
19+
macosx = {
20+
["0.0.39"] = {
21+
url = "https://github.com/openxlings/libxpkg/archive/refs/tags/v0.0.39.tar.gz",
22+
sha256 = "292d6a85da95b3615cc96f8e2e64dbe7767d059d8a8e9422bbc72db648f81f71",
23+
},
24+
},
25+
windows = {
26+
["0.0.39"] = {
27+
url = "https://github.com/openxlings/libxpkg/archive/refs/tags/v0.0.39.tar.gz",
28+
sha256 = "292d6a85da95b3615cc96f8e2e64dbe7767d059d8a8e9422bbc72db648f81f71",
29+
},
30+
},
31+
},
32+
}

0 commit comments

Comments
 (0)