From 21bb0c041627a500903c3200824f209f19feda24 Mon Sep 17 00:00:00 2001 From: sisungo Date: Tue, 4 Aug 2026 08:36:25 +0800 Subject: [PATCH] feat: add package semios-assembly Signed-off-by: sisungo --- packages/aws-lc/pkgbuild.py | 1 + packages/mandoc/pkgbuild.py | 1 + packages/semios-assembly/empty.tar | Bin 0 -> 111 bytes packages/semios-assembly/pkgbuild.py | 42 +++++++++++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 packages/semios-assembly/empty.tar create mode 100644 packages/semios-assembly/pkgbuild.py diff --git a/packages/aws-lc/pkgbuild.py b/packages/aws-lc/pkgbuild.py index 2cf1fd5..e5a7891 100644 --- a/packages/aws-lc/pkgbuild.py +++ b/packages/aws-lc/pkgbuild.py @@ -56,6 +56,7 @@ package("aws-lc-tools") cpp.use_auto_pack(["bin"]) dep("aws-lc-libcrypto (same)") dep("aws-lc-libssl (same)") +dep("libcxx @same-arch") package("aws-lc-dev") cpp.use_auto_pack(["dev"]) diff --git a/packages/mandoc/pkgbuild.py b/packages/mandoc/pkgbuild.py index 95f2ded..37422b5 100644 --- a/packages/mandoc/pkgbuild.py +++ b/packages/mandoc/pkgbuild.py @@ -21,4 +21,5 @@ def build(): on_build(build) package("mandoc") +dep("libz @same-arch") cpp.use_auto_pack(["bin"]) diff --git a/packages/semios-assembly/empty.tar b/packages/semios-assembly/empty.tar new file mode 100644 index 0000000000000000000000000000000000000000..9f127db6105596de51df06d82bfb792f6702c5a1 GIT binary patch literal 111 zcmb2|=3oE==C|h*`3?mLuw1b9@@J^`Hn-*PO2|00{QGhaAs$E3uk$1gm7f*#+}(OM z=Ig0Bt81S{r}Qq@Jf0QocKXa(xvc-$g4y+R-X9kDd+Yk`)StV4UuA}v%fN6z-j-2D L=8ge_1_J{CVe%{n literal 0 HcmV?d00001 diff --git a/packages/semios-assembly/pkgbuild.py b/packages/semios-assembly/pkgbuild.py new file mode 100644 index 0000000..96295ea --- /dev/null +++ b/packages/semios-assembly/pkgbuild.py @@ -0,0 +1,42 @@ +import os + +from lib.make import * +from lib import arch + +def deplinux(s): + if "linux" in arch.get_target(): + dep(s) + +version("1.0.0") +source_url(f"file://{os.getcwd()}/empty.tar") + +on_build(lambda: print("Building virtual package `semios-assembly`...")) + +package("SemiOS.Assembly.CoreRuntime") +deplinux("semi-libc @same-arch") +deplinux("libgcc-compat @same-arch") +dep("libunwind @same-arch") +dep("mksh @same-arch") +dep("coreutils @same-arch") +dep("findutils @same-arch") +dep("diffutils @same-arch") +dep("grep @same-arch") +dep("packie @same-arch") +dep("iana-timezone-db") +on_pack(lambda _: print("Packing virtual package `SemiOS.Assembly.CoreRuntime`...")) + +package("SemiOS.Assembly.Cli") +dep("less @same-arch") +dep("ncurses-tools @same-arch") +dep("ncurses-terminfo") +dep("mandoc @same-arch") +dep("neatvi @same-arch") +on_pack(lambda _: print("Packing virtual package `SemiOS.Assembly.Cli`...")) + +package("SemiOS.Assembly.Networking") +dep("aws-lc-libssl @same-arch") +dep("aws-lc-tools @same-arch") +dep("ca-certificates") +dep("certutil @same-arch") +deplinux("iproute2 @same-arch") +on_pack(lambda _: print("Packing virtual package `SemiOS.Assembly.Networking`..."))