]> git.proxmox.com Git - rustc.git/blob - debian/control
Merge tag 'upstream/1.18.0+dfsg1' into debian/experimental
[rustc.git] / debian / control
1 Source: rustc
2 Section: devel
3 Priority: extra
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),
14 python:native,
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.1-10~),
19 llvm-3.9-tools:native (>= 1:3.9.1-10~),
20 libllvm3.9 (>= 1:3.9.1-10~),
21 autotools-dev,
22 cmake | cmake3,
23 gperf,
24 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
25 nodejs <!nocheck>,
26 valgrind <!nocheck>,
27 git <!nocheck>,
28 procps <!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>,
33 bison <!nocheck>,
34 flex <!nocheck>,
35 gdb (>= 7.12) <!nocheck>,
36 default-jdk-headless <!nocheck> | default-jdk <!nocheck>,
37 Build-Depends-Indep: libjs-jquery <!nodoc>
38 # Work around #864741. The version constraint for gdb above should already do
39 # that, but this will keep things covered even in the case that they change
40 # gdb-minimal to do a versioned Provides: gdb.
41 Build-Conflicts: gdb-minimal <!nocheck>
42 Standards-Version: 3.9.8
43 Homepage: http://www.rust-lang.org/
44 Vcs-Git: https://anonscm.debian.org/git/pkg-rust/rust.git
45 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-rust/rust.git
46
47 Package: rustc
48 Architecture: any
49 Multi-Arch: foreign
50 Pre-Depends: ${misc:Pre-Depends}
51 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
52 gcc, libc-dev, libjs-jquery, binutils (>= 2.26)
53 Recommends: rust-gdb | rust-lldb
54 Suggests: rust-doc, rust-src
55 Description: Rust systems programming language
56 Rust is a curly-brace, block-structured expression language. It
57 visually resembles the C language family, but differs significantly
58 in syntactic and semantic details. Its design is oriented toward
59 concerns of "programming in the large", that is, of creating and
60 maintaining boundaries - both abstract and operational - that
61 preserve large-system integrity, availability and concurrency.
62 .
63 It supports a mixture of imperative procedural, concurrent actor,
64 object-oriented and pure functional styles. Rust also supports
65 generic programming and meta-programming, in both static and dynamic
66 styles.
67
68 Package: libstd-rust-1.17
69 Section: libs
70 Architecture: any
71 Multi-Arch: same
72 Pre-Depends: ${misc:Pre-Depends}
73 Depends: ${shlibs:Depends}, ${misc:Depends}
74 Description: Rust standard libraries
75 Rust is a curly-brace, block-structured expression language. It
76 visually resembles the C language family, but differs significantly
77 in syntactic and semantic details. Its design is oriented toward
78 concerns of "programming in the large", that is, of creating and
79 maintaining boundaries - both abstract and operational - that
80 preserve large-system integrity, availability and concurrency.
81 .
82 It supports a mixture of imperative procedural, concurrent actor,
83 object-oriented and pure functional styles. Rust also supports
84 generic programming and meta-programming, in both static and dynamic
85 styles.
86 .
87 This package contains the standard Rust libraries, built as dylibs.
88
89 Package: libstd-rust-dev
90 Section: libdevel
91 Architecture: any
92 Multi-Arch: same
93 Depends: ${misc:Depends}, libstd-rust-1.17 (= ${binary:Version})
94 Description: Rust standard libraries - development files
95 Rust is a curly-brace, block-structured expression language. It
96 visually resembles the C language family, but differs significantly
97 in syntactic and semantic details. Its design is oriented toward
98 concerns of "programming in the large", that is, of creating and
99 maintaining boundaries - both abstract and operational - that
100 preserve large-system integrity, availability and concurrency.
101 .
102 It supports a mixture of imperative procedural, concurrent actor,
103 object-oriented and pure functional styles. Rust also supports
104 generic programming and meta-programming, in both static and dynamic
105 styles.
106 .
107 This package contains development files necessary to use the standard
108 Rust libraries.
109
110 Package: rust-gdb
111 Architecture: all
112 Depends: gdb, ${misc:Depends}
113 Suggests: gdb-doc
114 Replaces: rustc (<< 1.1.0+dfsg1-1)
115 Description: Rust debugger (gdb)
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 pretty printers and a wrapper script for
129 invoking gdb on rust binaries.
130
131 Package: rust-lldb
132 Architecture: all
133 # When updating, also update rust-lldb.links
134 Depends: lldb-3.9, ${misc:Depends}, python-lldb-3.9
135 Replaces: rustc (<< 1.1.0+dfsg1-1)
136 Description: Rust debugger (lldb)
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 lldb on rust binaries.
151
152 Package: rust-doc
153 Section: doc
154 Architecture: all
155 Build-Profiles: <!nodoc>
156 Depends: ${misc:Depends},
157 libjs-jquery, libjs-highlight.js, libjs-mathjax,
158 fonts-open-sans, fonts-font-awesome
159 Description: Rust systems programming language - Documentation
160 Rust is a curly-brace, block-structured expression language. It
161 visually resembles the C language family, but differs significantly
162 in syntactic and semantic details. Its design is oriented toward
163 concerns of "programming in the large", that is, of creating and
164 maintaining boundaries - both abstract and operational - that
165 preserve large-system integrity, availability and concurrency.
166 .
167 It supports a mixture of imperative procedural, concurrent actor,
168 object-oriented and pure functional styles. Rust also supports
169 generic programming and meta-programming, in both static and dynamic
170 styles.
171 .
172 This package contains the Rust tutorial, language reference and
173 standard library documentation.
174
175 Package: rust-src
176 Section: devel
177 Architecture: all
178 Depends: ${misc:Depends}
179 Description: Rust systems programming language - source code
180 Rust is a curly-brace, block-structured expression language. It
181 visually resembles the C language family, but differs significantly
182 in syntactic and semantic details. Its design is oriented toward
183 concerns of "programming in the large", that is, of creating and
184 maintaining boundaries - both abstract and operational - that
185 preserve large-system integrity, availability and concurrency.
186 .
187 It supports a mixture of imperative procedural, concurrent actor,
188 object-oriented and pure functional styles. Rust also supports
189 generic programming and meta-programming, in both static and dynamic
190 styles.
191 .
192 This package contains sources of the Rust compiler and standard
193 libraries, useful for IDEs and code analysis tools such as Racer.