from lib import arch, cpp from lib.make import * version("1.2.6+1") 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)")