diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-04 12:41:39 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-04 12:41:39 +0000 |
commit | a5cb27bed2202818ee204db23f8488a7794d6ec3 (patch) | |
tree | 4a38fb6c257e5031269038e525d11a7c2f0fdb1b /debian/control | |
parent | Merging upstream version 1.70.0+dfsg2. (diff) | |
download | rustc-a5cb27bed2202818ee204db23f8488a7794d6ec3.tar.xz rustc-a5cb27bed2202818ee204db23f8488a7794d6ec3.zip |
Adding debian version 1.70.0+dfsg2-1.debian/1.70.0+dfsg2-1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/control')
-rw-r--r-- | debian/control | 58 |
1 files changed, 56 insertions, 2 deletions
diff --git a/debian/control b/debian/control index ef0204529..a655ffdd2 100644 --- a/debian/control +++ b/debian/control @@ -13,7 +13,7 @@ Build-Depends: debhelper-compat (= 13), dpkg-dev (>= 1.17.14), python3:native, - cargo:native (>= 0.60.0) <!pkg.rustc.dlstage0>, + cargo:native (>= 0.69.0+dfsg) <!pkg.rustc.dlstage0>, rustc:native (>= 1.69.0+dfsg) <!pkg.rustc.dlstage0>, rustc:native (<= 1.70.0++) <!pkg.rustc.dlstage0>, llvm-16-dev:native, @@ -30,6 +30,13 @@ Build-Depends: zlib1g-dev, # used by rust-installer liblzma-dev:native, +# used by cargo + bash-completion, + libcurl4-gnutls-dev | libcurl4-openssl-dev, + libssh2-1-dev, + libgit2-dev (>= 1.7.1), + libgit2-dev (<< 1.8~~), + libhttp-parser-dev, # test dependencies: binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>, # temporarily disabled cause of #1066794 / t64 transition @@ -324,7 +331,7 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, rust-gdb (>= ${binary:Version}) | rust-lldb (>= ${binary:Version}), cargo, Recommends: - cargo (>= 0.71.0~~), cargo (<< 0.72.0~~) + cargo (= ${binary:Version}) Suggests: rust-doc (>= ${binary:Version}), rust-src (>= ${binary:Version}), @@ -345,3 +352,50 @@ Description: Rust systems programming language - all developer tools . This package is an empty metapackage that depends on all developer tools in the standard rustc distribution that have been packaged for Debian. + +# Cargo binaries +Package: cargo +Architecture: any +Multi-Arch: allowed +Depends: ${shlibs:Depends}, ${misc:Depends}, + rustc (= ${binary:Version}), + binutils, + gcc | clang | c-compiler +Suggests: cargo-doc, python3 +Description: Rust package manager + Cargo is a tool that allows Rust projects to declare their various + dependencies, and ensure that you'll always get a repeatable build. + . + To accomplish this goal, Cargo does four things: + * Introduces two metadata files with various bits of project information. + * Fetches and builds your project's dependencies. + * Invokes rustc or another build tool with the correct parameters to build + your project. + * Introduces conventions, making working with Rust projects easier. + . + Cargo downloads your Rust project’s dependencies and compiles your + project. + +Package: cargo-doc +Section: doc +Architecture: all +Build-Profiles: <!nodoc> +Recommends: rust-doc +Depends: ${misc:Depends} +Description: Rust package manager, documentation + Cargo is a tool that allows Rust projects to declare their various + dependencies, and ensure that you'll always get a repeatable build. + . + To accomplish this goal, Cargo does four things: + * Introduces two metadata files with various bits of project information. + * Fetches and builds your project's dependencies. + * Invokes rustc or another build tool with the correct parameters to build + your project. + * Introduces conventions, making working with Rust projects easier. + . + Cargo downloads your Rust project’s dependencies and compiles your + project. + . + This package contains the documentation. + +# TODO: add a cargo-src package |