Files
ports/packages/semi-libc/pkgbuild.py
2026-10-02 12:26:55 +00:00

35 lines
724 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")
maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/semi-libc#v1.2.6-1")
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)")