Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions pkgs/o/openkal-dos-tools.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
-- openkal-dos-tools --- okdos, the seal of a DOS program (openkal-dos's stub
-- before an ELF32 i386 executable). A member of mcpplibs/openkal-dos (one tag,
-- one archive), named by openkal-platform's `[platform.tools]` and run as the
-- DOS row's link seal. Technical experiment only.
package = {
spec = "1",
namespace = "mcpplibs",
name = "openkal-dos-tools",
description = "okdos: seals an ELF32 i386 executable as a DOS program behind openkal-dos's DPMI stub (technical experiment only)",
licenses = {"Apache-2.0"},
repo = "https://github.com/mcpplibs/openkal-dos",
type = "package",

xpm = {
linux = {
["0.1.0"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-dos/archive/refs/tags/0.1.0.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-dos/releases/download/0.1.0/openkal-dos-0.1.0.tar.gz",
},
sha256 = "2214f353512e114b6fad44e7cfe5f711931a3baefa29de4310b95039d3192e23",
},
},
macosx = {
["0.1.0"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-dos/archive/refs/tags/0.1.0.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-dos/releases/download/0.1.0/openkal-dos-0.1.0.tar.gz",
},
sha256 = "2214f353512e114b6fad44e7cfe5f711931a3baefa29de4310b95039d3192e23",
},
},
windows = {
["0.1.0"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-dos/archive/refs/tags/0.1.0.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-dos/releases/download/0.1.0/openkal-dos-0.1.0.tar.gz",
},
sha256 = "2214f353512e114b6fad44e7cfe5f711931a3baefa29de4310b95039d3192e23",
},
},
},

-- The member's manifest, inside the tarball's wrap directory.
mcpp = "*/tools/mcpp.toml",
}
47 changes: 47 additions & 0 deletions pkgs/o/openkal-dos.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
-- openkal-dos --- openkal on DOS through DPMI. TECHNICAL EXPERIMENT ONLY (the
-- package's README): no stability, no support. A project names the target
-- `i686-dos-musl` with openkal-platform (0.28.0+), which selects this
-- implementation, seals the program with openkal-dos-tools' okdos and runs it
-- under DOSBox Staging through dirun.
package = {
spec = "1",
namespace = "mcpplibs",
name = "openkal-dos",
description = "An implementation of openkal on DOS through DPMI (technical experiment only)",
licenses = {"Apache-2.0"},
repo = "https://github.com/mcpplibs/openkal-dos",
type = "package",

xpm = {
linux = {
["0.1.0"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-dos/archive/refs/tags/0.1.0.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-dos/releases/download/0.1.0/openkal-dos-0.1.0.tar.gz",
},
sha256 = "2214f353512e114b6fad44e7cfe5f711931a3baefa29de4310b95039d3192e23",
},
},
macosx = {
["0.1.0"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-dos/archive/refs/tags/0.1.0.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-dos/releases/download/0.1.0/openkal-dos-0.1.0.tar.gz",
},
sha256 = "2214f353512e114b6fad44e7cfe5f711931a3baefa29de4310b95039d3192e23",
},
},
windows = {
["0.1.0"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-dos/archive/refs/tags/0.1.0.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-dos/releases/download/0.1.0/openkal-dos-0.1.0.tar.gz",
},
sha256 = "2214f353512e114b6fad44e7cfe5f711931a3baefa29de4310b95039d3192e23",
},
},
},

-- The package's own manifest, inside the tarball's wrap directory.
mcpp = "*/mcpp.toml",
}
Loading