4 Maintainer: Rust Maintainers <pkg-rust-maintainers@lists.alioth.debian.org>
5 Uploaders: Jordan Justen <jordan.l.justen@intel.com>,
6 Luca Bruno <lucab@debian.org>,
7 Sylvestre Ledru <sylvestre@debian.org>,
8 Angus Lees <gus@debian.org>,
9 Ximin Luo <infinity0@debian.org>
10 # Need :native on some of the below for cross-building, because we need to
11 # execute them but they're not Multi-Arch: foreign
12 Build-Depends: debhelper (>= 9),
13 dpkg-dev (>= 1.17.14),
15 cargo (>= 0.17.0) <!pkg.rustc.dlstage0>,
16 rustc (>= 1.16.0+dfsg) <!pkg.rustc.dlstage0>,
17 rustc (<= 1.17.0++) <!pkg.rustc.dlstage0>,
18 llvm-3.9-dev:native (>= 1:3.9-5),
19 llvm-3.9-tools:native (>= 1:3.9-5),
20 libllvm3.9 (>= 1:3.9-5),
24 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
29 # the tests require the docs to be built, which requires jquery
30 libjs-jquery <!nocheck>,
31 # below are optional tools even for 'make check'
32 antlr4 <!nocheck> | antlr <!nocheck>,
36 default-jdk-headless <!nocheck> | default-jdk <!nocheck>,
37 Build-Depends-Indep: libjs-jquery <!nodoc>
38 Standards-Version: 3.9.8
39 Homepage: http://www.rust-lang.org/
40 Vcs-Git: https://anonscm.debian.org/git/pkg-rust/rust.git
41 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-rust/rust.git
46 Pre-Depends: ${misc:Pre-Depends}
47 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
48 gcc, libc-dev, libjs-jquery, binutils (>= 2.26)
49 Recommends: rust-gdb | rust-lldb
50 Suggests: rust-doc, rust-src
51 Description: Rust systems programming language
52 Rust is a curly-brace, block-structured expression language. It
53 visually resembles the C language family, but differs significantly
54 in syntactic and semantic details. Its design is oriented toward
55 concerns of "programming in the large", that is, of creating and
56 maintaining boundaries - both abstract and operational - that
57 preserve large-system integrity, availability and concurrency.
59 It supports a mixture of imperative procedural, concurrent actor,
60 object-oriented and pure functional styles. Rust also supports
61 generic programming and meta-programming, in both static and dynamic
64 Package: libstd-rust-1.17
68 Pre-Depends: ${misc:Pre-Depends}
69 Depends: ${shlibs:Depends}, ${misc:Depends}
70 Description: Rust standard libraries
71 Rust is a curly-brace, block-structured expression language. It
72 visually resembles the C language family, but differs significantly
73 in syntactic and semantic details. Its design is oriented toward
74 concerns of "programming in the large", that is, of creating and
75 maintaining boundaries - both abstract and operational - that
76 preserve large-system integrity, availability and concurrency.
78 It supports a mixture of imperative procedural, concurrent actor,
79 object-oriented and pure functional styles. Rust also supports
80 generic programming and meta-programming, in both static and dynamic
83 This package contains the standard Rust libraries, built as dylibs.
85 Package: libstd-rust-dev
89 Depends: ${misc:Depends}, libstd-rust-1.17 (= ${binary:Version})
90 Description: Rust standard libraries - development files
91 Rust is a curly-brace, block-structured expression language. It
92 visually resembles the C language family, but differs significantly
93 in syntactic and semantic details. Its design is oriented toward
94 concerns of "programming in the large", that is, of creating and
95 maintaining boundaries - both abstract and operational - that
96 preserve large-system integrity, availability and concurrency.
98 It supports a mixture of imperative procedural, concurrent actor,
99 object-oriented and pure functional styles. Rust also supports
100 generic programming and meta-programming, in both static and dynamic
103 This package contains development files necessary to use the standard
108 Depends: gdb, ${misc:Depends}
110 Replaces: rustc (<< 1.1.0+dfsg1-1)
111 Description: Rust debugger (gdb)
112 Rust is a curly-brace, block-structured expression language. It
113 visually resembles the C language family, but differs significantly
114 in syntactic and semantic details. Its design is oriented toward
115 concerns of "programming in the large", that is, of creating and
116 maintaining boundaries - both abstract and operational - that
117 preserve large-system integrity, availability and concurrency.
119 It supports a mixture of imperative procedural, concurrent actor,
120 object-oriented and pure functional styles. Rust also supports
121 generic programming and meta-programming, in both static and dynamic
124 This package contains pretty printers and a wrapper script for
125 invoking gdb on rust binaries.
129 # When updating, also update rust-lldb.links
130 Depends: lldb-3.9, ${misc:Depends}, python-lldb-3.9
131 Replaces: rustc (<< 1.1.0+dfsg1-1)
132 Description: Rust debugger (lldb)
133 Rust is a curly-brace, block-structured expression language. It
134 visually resembles the C language family, but differs significantly
135 in syntactic and semantic details. Its design is oriented toward
136 concerns of "programming in the large", that is, of creating and
137 maintaining boundaries - both abstract and operational - that
138 preserve large-system integrity, availability and concurrency.
140 It supports a mixture of imperative procedural, concurrent actor,
141 object-oriented and pure functional styles. Rust also supports
142 generic programming and meta-programming, in both static and dynamic
145 This package contains pretty printers and a wrapper script for
146 invoking lldb on rust binaries.
151 Build-Profiles: <!nodoc>
152 Depends: ${misc:Depends},
153 libjs-jquery, libjs-highlight.js, libjs-mathjax,
154 fonts-open-sans, fonts-font-awesome
155 Description: Rust systems programming language - Documentation
156 Rust is a curly-brace, block-structured expression language. It
157 visually resembles the C language family, but differs significantly
158 in syntactic and semantic details. Its design is oriented toward
159 concerns of "programming in the large", that is, of creating and
160 maintaining boundaries - both abstract and operational - that
161 preserve large-system integrity, availability and concurrency.
163 It supports a mixture of imperative procedural, concurrent actor,
164 object-oriented and pure functional styles. Rust also supports
165 generic programming and meta-programming, in both static and dynamic
168 This package contains the Rust tutorial, language reference and
169 standard library documentation.
174 Depends: ${misc:Depends}
175 Description: Rust systems programming language - source code
176 Rust is a curly-brace, block-structured expression language. It
177 visually resembles the C language family, but differs significantly
178 in syntactic and semantic details. Its design is oriented toward
179 concerns of "programming in the large", that is, of creating and
180 maintaining boundaries - both abstract and operational - that
181 preserve large-system integrity, availability and concurrency.
183 It supports a mixture of imperative procedural, concurrent actor,
184 object-oriented and pure functional styles. Rust also supports
185 generic programming and meta-programming, in both static and dynamic
188 This package contains sources of the Rust compiler and standard
189 libraries, useful for IDEs and code analysis tools such as Racer.