Files
semios-packages/packages/semi-libc/pkgbuild.py
T
2026-08-08 01:37:30 +08:00

34 lines
692 B
Python

from lib import arch, cpp
from lib.make import *
version("1.2.6+1")
description("the SemiOS fork of musl-libc, providing POSIX C standard library and system runtime")
source_url("https://gitea.semilabs.org/semios/semi-libc/archive/v1.2.6-1.tar.gz")
builddep("shortcut/c")
builddep("shortcut/autotools")
def build():
cpp.configure(["--prefix=/"])
cpp.make()
cpp.make_install()
on_build(build)
def musl_target():
return arch.get_target().split("-")[0]
package("semi-libc")
cpp.use_auto_pack(["lib"])
link("lib/libc.so", f"/lib/ld-musl-{musl_target()}.so.1")
link("lib/libc.so", "/bin/ldd")
package("semi-libc-dev")
cpp.use_auto_pack(["dev"])
dep("semi-libc (same)")