diff --git a/packages/diffutils/pkgbuild.py b/packages/diffutils/pkgbuild.py index 8eb5684..3f94ff5 100644 --- a/packages/diffutils/pkgbuild.py +++ b/packages/diffutils/pkgbuild.py @@ -4,6 +4,8 @@ from lib.make import * version("0.5.0") source_url("https://github.com/uutils/diffutils/archive/refs/tags/v0.5.0.tar.gz") +block_hook("autolink") + def build(): rust.build() @@ -13,3 +15,5 @@ on_build(build) package("diffutils") rust.use_auto_pack(["bin"]) +link("bin/diffutils", "/bin/cmp") +link("bin/diffutils", "/bin/diff") diff --git a/packages/nghttp2/pkgbuild.py b/packages/nghttp2/pkgbuild.py new file mode 100644 index 0000000..de3166b --- /dev/null +++ b/packages/nghttp2/pkgbuild.py @@ -0,0 +1,25 @@ +import os + +from lib import cpp +from lib.make import * + +version("1.69.0") +source_url( + "https://github.com/nghttp2/nghttp2/releases/download/v1.69.0/nghttp2-1.69.0.tar.gz" +) + + +def build(): + cpp.cmake() + cpp.ninja() + cpp.ninja_install() + os.chdir("usr") + + +on_build(build) + +package("libnghttp2") +cpp.use_auto_pack(["lib"]) + +package("libnghttp2-dev") +cpp.use_auto_pack(["dev"]) diff --git a/packages/semi-libc/pkgbuild.py b/packages/semi-libc/pkgbuild.py index 321507a..9949a5f 100644 --- a/packages/semi-libc/pkgbuild.py +++ b/packages/semi-libc/pkgbuild.py @@ -1,3 +1,4 @@ +import lib.arch as arch from lib.cpp import * from lib.make import * @@ -14,8 +15,13 @@ def build(): on_build(build) +def musl_target(): + return arch.get_target().split("-")[0] + + package("semi-libc") use_auto_pack(["lib"]) +link("lib/libc.so", f"/lib/ld-musl-{musl_target()}.so.1") package("semi-libc-dev") use_auto_pack(["dev"])