From 21dedb356890234bfa564da7adadd355837ed56f Mon Sep 17 00:00:00 2001 From: sisungo Date: Fri, 14 Aug 2026 19:11:44 +0800 Subject: [PATCH] feat: add package cargo Signed-off-by: sisungo --- packages/cargo/pkgbuild.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 packages/cargo/pkgbuild.py diff --git a/packages/cargo/pkgbuild.py b/packages/cargo/pkgbuild.py new file mode 100644 index 0000000..d179971 --- /dev/null +++ b/packages/cargo/pkgbuild.py @@ -0,0 +1,33 @@ +from lib.make import * +from lib import rust + + +version("0.98.0") +description("The Rust package manager") +maintainer("sisungo ") +source_url("https://github.com/rust-lang/cargo/archive/refs/tags/0.98.0.tar.gz") + +builddep("shortcut/c") +builddep("cargo") +builddep("rust") +builddep(f"aws-lc-dev @{arch.get_target()}") +builddep(f"pkgconf @{arch.get_target()}") +builddep(f"libz-ng-dev @{arch.get_target()}") +builddep(f"libcurl-dev @{arch.get_target()}") +builddep(f"libgit2-dev @{arch.get_target()}") +builddep(f"libssh2-dev @{arch.get_target()}") + + +def build(): + rust.build() + +on_build(build) + + +package("cargo") +dep("libssl @same-arch") +dep("libcrypto @same-arch") +dep("libz @same-arch") +dep("semi-libc @same-arch") +recommend("rust") +rust.use_auto_pack(["bin"])