feat: add dependencies and provisions

Signed-off-by: sisungo <[email protected]>
This commit is contained in:
2026-06-23 15:27:46 +08:00
parent 844b40daaa
commit 383433a365
22 changed files with 89 additions and 1 deletions
+1
View File
@@ -27,3 +27,4 @@ def pack_airup(composer):
package("airup")
on_pack(pack_airup)
dep("semi-libc @same-arch")
+10
View File
@@ -29,12 +29,22 @@ def pack_libssl(composer):
package("aws-lc-libcrypto")
on_pack(pack_libcrypto)
dep("semi-libc @same-arch")
provide("libcrypto@same-arch")
package("aws-lc-libssl")
on_pack(pack_libssl)
dep("aws-lc-libcrypto (same)")
provide("libssl@same-arch")
package("aws-lc-tools")
cpp.use_auto_pack(["bin"])
dep("aws-lc-libcrypto (same)")
dep("aws-lc-libssl (same)")
package("aws-lc-dev")
cpp.use_auto_pack(["dev"])
dep("aws-lc-libcrypto (same)")
dep("aws-lc-libssl (same)")
provide("libcrypto-dev@same-arch")
provide("libssl-dev@same-arch")
+5
View File
@@ -21,9 +21,14 @@ on_build(build)
package("libbzip2")
cpp.use_auto_pack(["lib"])
dep("semi-libc @same-arch")
package("bzip2")
cpp.use_auto_pack(["bin"])
dep("libbzip2 (same)")
dep("sh")
dep("coreutils")
package("libbzip2-dev")
cpp.use_auto_pack(["dev"])
dep("libbzip2 (same)")
+1
View File
@@ -98,3 +98,4 @@ package("coreutils")
for func in functions:
link(f"bin/coreutils", f"/bin/{func}")
rust.use_auto_pack(["bin"])
dep("semi-libc @same-arch")
+1
View File
@@ -17,3 +17,4 @@ package("diffutils")
rust.use_auto_pack(["bin"])
link("bin/diffutils", "/bin/cmp")
link("bin/diffutils", "/bin/diff")
dep("semi-libc @same-arch")
+3
View File
@@ -20,9 +20,12 @@ on_build(build)
package("libexpat")
cpp.use_auto_pack(["lib"])
dep("semi-libc @same-arch")
package("libexpat-tools")
cpp.use_auto_pack(["bin"])
dep("libexpat (same)")
package("libexpat-dev")
cpp.use_auto_pack(["dev"])
dep("libexpat (same)")
+1
View File
@@ -14,3 +14,4 @@ on_build(build)
package("findutils")
rust.use_auto_pack(["bin"])
dep("semi-libc @same-arch")
+1
View File
@@ -15,3 +15,4 @@ on_build(build)
package("gnu-make")
cpp.use_auto_pack(["bin"])
dep("semi-libc @same-arch")
+3
View File
@@ -20,9 +20,12 @@ on_build(build)
package("libicu4c")
cpp.use_auto_pack(["lib"])
dep("semi-libc @same-arch")
package("icu4c")
cpp.use_auto_pack(["bin"])
dep("libicu4c (same)")
package("libicu4c-dev")
cpp.use_auto_pack(["dev"])
dep("libicu4c (same)")
+3
View File
@@ -18,9 +18,12 @@ on_build(build)
package("libkmod")
cpp.use_auto_pack(["lib"])
dep("semi-libc @same-arch")
package("kmod")
cpp.use_auto_pack(["bin"])
dep("libkmod (same)")
package("libkmod-dev")
cpp.use_auto_pack(["dev"])
dep("libkmod (same)")
+9
View File
@@ -17,9 +17,18 @@ on_build(build)
package("libarchive")
cpp.use_auto_pack(["lib"])
dep("libcrypto@same-arch")
dep("libzstd @same-arch")
dep("libz @same-arch")
dep("liblzma @same-arch")
dep("semi-libc @same-arch")
dep("libzstd @same-arch")
package("libarchive-tools")
cpp.use_auto_pack(["bin"])
dep("libarchive (same)")
provide("bsdtar")
package("libarchive-dev")
cpp.use_auto_pack(["dev"])
dep("libarchive (same)")
+2
View File
@@ -20,3 +20,5 @@ def pack_mksh(composer):
package("mksh")
on_pack(pack_mksh)
dep("semi-libc @same-arch")
provide("sh")
+2
View File
@@ -20,6 +20,8 @@ on_build(build)
package("libnghttp2")
cpp.use_auto_pack(["lib"])
dep("semi-libc @same-arch")
package("libnghttp2-dev")
cpp.use_auto_pack(["dev"])
dep("libnghttp2 (same)")
+2 -1
View File
@@ -1,6 +1,5 @@
import os
import lib.cpp as cpp
from lib.make import *
version("1.13.2")
@@ -21,3 +20,5 @@ def pack_ninja(composer):
package("ninja")
on_pack(pack_ninja)
dep("semi-libc @same-arch")
dep("libcxx @same-arch")
+3
View File
@@ -23,9 +23,12 @@ on_build(build)
package("libpkgconf")
cpp.use_auto_pack(["lib"])
dep("semi-libc @same-arch")
package("pkgconf")
cpp.use_auto_pack(["bin"])
dep("libpkgconf (same)")
package("libpkgconf-dev")
cpp.use_auto_pack(["dev"])
dep("libpkgconf (same)")
+1
View File
@@ -25,3 +25,4 @@ link("lib/libc.so", f"/lib/ld-musl-{musl_target()}.so.1")
package("semi-libc-dev")
use_auto_pack(["dev"])
dep("semi-libc (same)")
+3
View File
@@ -22,9 +22,12 @@ on_build(build)
package("libsqlite")
cpp.use_auto_pack(["lib"])
dep("semi-libc @same-arch")
package("sqlite")
cpp.use_auto_pack(["bin"])
dep("libsqlite (same)")
package("libsqlite-dev")
cpp.use_auto_pack(["dev"])
dep("libsqlite (same)")
+3
View File
@@ -17,9 +17,12 @@ on_build(build)
package("liblzma")
cpp.use_auto_pack(["lib"])
dep("semi-libc @same-arch")
package("xz")
cpp.use_auto_pack(["bin"])
dep("liblzma (same)")
package("liblzma-dev")
cpp.use_auto_pack(["dev"])
dep("liblzma (same)")
+5
View File
@@ -18,9 +18,14 @@ on_build(build)
package("libz-ng")
cpp.use_auto_pack(["lib"])
provide("libz")
dep("semi-libc @same-arch")
package("zlib-ng-tools")
cpp.use_auto_pack(["bin"])
dep("libz-ng (same)")
package("libz-ng-dev")
cpp.use_auto_pack(["dev"])
dep("libz-ng (same)")
provide("libz-dev")
+3
View File
@@ -19,9 +19,12 @@ on_build(build)
package("libzstd")
cpp.use_auto_pack(["lib"])
dep("semi-libc @same-arch")
package("zstd")
cpp.use_auto_pack(["bin"])
dep("libzstd (same)")
package("libzstd-dev")
cpp.use_auto_pack(["dev"])
dep("libzstd (same)")