]> git.proxmox.com Git - rustc.git/blob - debian/control
Release 1.39.0+dfsg1-3 to Debian unstable.
[rustc.git] / debian / control
1 Source: rustc
2 Section: devel
3 Priority: optional
4 Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
5 Uploaders:
6 Ximin Luo <infinity0@debian.org>,
7 Sylvestre Ledru <sylvestre@debian.org>
8 # :native annotations are to support cross-compiling, see README.Debian
9 Build-Depends: debhelper (>= 9),
10 dpkg-dev (>= 1.17.14),
11 python3:native,
12 cargo:native (>= 0.40.0) <!pkg.rustc.dlstage0>,
13 rustc:native (>= 1.38.0+dfsg) <!pkg.rustc.dlstage0>,
14 rustc:native (<= 1.39.0++) <!pkg.rustc.dlstage0>,
15 llvm-8-dev:native,
16 llvm-8-tools:native,
17 libllvm8,
18 autotools-dev,
19 cmake (>= 3.0) | cmake3,
20 # needed by some vendor crates
21 pkg-config,
22 # this is sometimes needed by rustc_llvm
23 zlib1g-dev:native,
24 zlib1g-dev,
25 # used by rust-installer
26 liblzma-dev:native,
27 # test dependencies:
28 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
29 git <!nocheck>,
30 procps <!nocheck>,
31 # below are optional tools even for 'make check'
32 gdb (>= 7.12) <!nocheck>,
33 # Work around #864741. The version constraint for gdb above should already do
34 # that, but this will keep things covered even in the case that they change
35 # gdb-minimal to do a versioned Provides: gdb.
36 # Extra build-deps needed for x.py to download stuff in pkg.rustc.dlstage0.
37 curl <pkg.rustc.dlstage0>,
38 ca-certificates <pkg.rustc.dlstage0>,
39 Build-Conflicts: gdb-minimal <!nocheck>
40 # ^ That version of rustc is broken
41 Standards-Version: 4.2.1
42 Homepage: http://www.rust-lang.org/
43 Vcs-Git: https://salsa.debian.org/rust-team/rust.git
44 Vcs-Browser: https://salsa.debian.org/rust-team/rust
45
46 Package: rustc
47 Architecture: any
48 Multi-Arch: allowed
49 Pre-Depends: ${misc:Pre-Depends}
50 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
51 gcc, libc-dev, binutils (>= 2.26)
52 Recommends: cargo (>= 0.40.0~~), cargo (<< 0.41.0~~), rust-gdb | rust-lldb
53 Suggests: rust-doc, rust-src, lld-8
54 Replaces: libstd-rust-dev (<< 1.25.0+dfsg1-2~~)
55 Breaks: libstd-rust-dev (<< 1.25.0+dfsg1-2~~)
56 Description: Rust systems programming language
57 Rust is a curly-brace, block-structured expression language. It
58 visually resembles the C language family, but differs significantly
59 in syntactic and semantic details. Its design is oriented toward
60 concerns of "programming in the large", that is, of creating and
61 maintaining boundaries - both abstract and operational - that
62 preserve large-system integrity, availability and concurrency.
63 .
64 It supports a mixture of imperative procedural, concurrent actor,
65 object-oriented and pure functional styles. Rust also supports
66 generic programming and meta-programming, in both static and dynamic
67 styles.
68
69 Package: libstd-rust-1.39
70 Section: libs
71 Architecture: any
72 Multi-Arch: same
73 Pre-Depends: ${misc:Pre-Depends}
74 Depends: ${shlibs:Depends}, ${misc:Depends}
75 Description: Rust standard libraries
76 Rust is a curly-brace, block-structured expression language. It
77 visually resembles the C language family, but differs significantly
78 in syntactic and semantic details. Its design is oriented toward
79 concerns of "programming in the large", that is, of creating and
80 maintaining boundaries - both abstract and operational - that
81 preserve large-system integrity, availability and concurrency.
82 .
83 It supports a mixture of imperative procedural, concurrent actor,
84 object-oriented and pure functional styles. Rust also supports
85 generic programming and meta-programming, in both static and dynamic
86 styles.
87 .
88 This package contains the standard Rust libraries, built as dylibs.
89
90 Package: libstd-rust-dev
91 Section: libdevel
92 Architecture: any
93 Multi-Arch: same
94 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-1.39 (= ${binary:Version})
95 Description: Rust standard libraries - development files
96 Rust is a curly-brace, block-structured expression language. It
97 visually resembles the C language family, but differs significantly
98 in syntactic and semantic details. Its design is oriented toward
99 concerns of "programming in the large", that is, of creating and
100 maintaining boundaries - both abstract and operational - that
101 preserve large-system integrity, availability and concurrency.
102 .
103 It supports a mixture of imperative procedural, concurrent actor,
104 object-oriented and pure functional styles. Rust also supports
105 generic programming and meta-programming, in both static and dynamic
106 styles.
107 .
108 This package contains development files necessary to use the standard
109 Rust libraries.
110
111 Package: libstd-rust-dev-wasm32-cross
112 Section: libdevel
113 Architecture: all
114 Depends: ${shlibs:Depends}, ${misc:Depends}, lld-8
115 Description: Rust standard libraries - development files
116 Rust is a curly-brace, block-structured expression language. It
117 visually resembles the C language family, but differs significantly
118 in syntactic and semantic details. Its design is oriented toward
119 concerns of "programming in the large", that is, of creating and
120 maintaining boundaries - both abstract and operational - that
121 preserve large-system integrity, availability and concurrency.
122 .
123 It supports a mixture of imperative procedural, concurrent actor,
124 object-oriented and pure functional styles. Rust also supports
125 generic programming and meta-programming, in both static and dynamic
126 styles.
127 .
128 This package contains development files necessary to use the standard
129 Rust libraries, for cross-compiling to the wasm32-unknown-unknown target.
130
131 Package: rust-gdb
132 Architecture: all
133 Depends: gdb, ${misc:Depends}
134 Suggests: gdb-doc
135 Replaces: rustc (<< 1.1.0+dfsg1-1)
136 Description: Rust debugger (gdb)
137 Rust is a curly-brace, block-structured expression language. It
138 visually resembles the C language family, but differs significantly
139 in syntactic and semantic details. Its design is oriented toward
140 concerns of "programming in the large", that is, of creating and
141 maintaining boundaries - both abstract and operational - that
142 preserve large-system integrity, availability and concurrency.
143 .
144 It supports a mixture of imperative procedural, concurrent actor,
145 object-oriented and pure functional styles. Rust also supports
146 generic programming and meta-programming, in both static and dynamic
147 styles.
148 .
149 This package contains pretty printers and a wrapper script for
150 invoking gdb on rust binaries.
151
152 Package: rust-lldb
153 Architecture: all
154 # When updating, also update rust-lldb.links
155 Depends: lldb-8, ${misc:Depends}, python3-lldb-8
156 Replaces: rustc (<< 1.1.0+dfsg1-1)
157 Description: Rust debugger (lldb)
158 Rust is a curly-brace, block-structured expression language. It
159 visually resembles the C language family, but differs significantly
160 in syntactic and semantic details. Its design is oriented toward
161 concerns of "programming in the large", that is, of creating and
162 maintaining boundaries - both abstract and operational - that
163 preserve large-system integrity, availability and concurrency.
164 .
165 It supports a mixture of imperative procedural, concurrent actor,
166 object-oriented and pure functional styles. Rust also supports
167 generic programming and meta-programming, in both static and dynamic
168 styles.
169 .
170 This package contains pretty printers and a wrapper script for
171 invoking lldb on rust binaries.
172
173 Package: rust-doc
174 Section: doc
175 Architecture: all
176 Build-Profiles: <!nodoc>
177 Depends: ${misc:Depends},
178 libjs-jquery, libjs-highlight.js, libjs-mathjax,
179 fonts-open-sans, fonts-font-awesome
180 Recommends: cargo-doc
181 Description: Rust systems programming language - Documentation
182 Rust is a curly-brace, block-structured expression language. It
183 visually resembles the C language family, but differs significantly
184 in syntactic and semantic details. Its design is oriented toward
185 concerns of "programming in the large", that is, of creating and
186 maintaining boundaries - both abstract and operational - that
187 preserve large-system integrity, availability and concurrency.
188 .
189 It supports a mixture of imperative procedural, concurrent actor,
190 object-oriented and pure functional styles. Rust also supports
191 generic programming and meta-programming, in both static and dynamic
192 styles.
193 .
194 This package contains the Rust tutorial, language reference and
195 standard library documentation.
196
197 Package: rust-src
198 Architecture: all
199 Depends: ${misc:Depends}
200 Description: Rust systems programming language - source code
201 Rust is a curly-brace, block-structured expression language. It
202 visually resembles the C language family, but differs significantly
203 in syntactic and semantic details. Its design is oriented toward
204 concerns of "programming in the large", that is, of creating and
205 maintaining boundaries - both abstract and operational - that
206 preserve large-system integrity, availability and concurrency.
207 .
208 It supports a mixture of imperative procedural, concurrent actor,
209 object-oriented and pure functional styles. Rust also supports
210 generic programming and meta-programming, in both static and dynamic
211 styles.
212 .
213 This package contains sources of the Rust compiler and standard
214 libraries, useful for IDEs and code analysis tools such as Racer.