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"])