]> git.proxmox.com Git - rustc.git/blob - debian/control
Remove some more obsolete build-deps
[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-5),
19 llvm-3.9-tools:native (>= 1:3.9-5),
20 libllvm3.9 (>= 1:3.9-5),
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 <!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
42
43 Package: rustc
44 Architecture: any
45 Multi-Arch: foreign
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.
58 .
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
62 styles.
63
64 Package: libstd-rust-1.17
65 Section: libs
66 Architecture: any
67 Multi-Arch: same
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.
77 .
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
81 styles.
82 .
83 This package contains the standard Rust libraries, built as dylibs.
84
85 Package: libstd-rust-dev
86 Section: libdevel
87 Architecture: any
88 Multi-Arch: same
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.
97 .
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
101 styles.
102 .
103 This package contains development files necessary to use the standard
104 Rust libraries.
105
106 Package: rust-gdb
107 Architecture: all
108 Depends: gdb, ${misc:Depends}
109 Suggests: gdb-doc
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.
118 .
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
122 styles.
123 .
124 This package contains pretty printers and a wrapper script for
125 invoking gdb on rust binaries.
126
127 Package: rust-lldb
128 Architecture: all
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.
139 .
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
143 styles.
144 .
145 This package contains pretty printers and a wrapper script for
146 invoking lldb on rust binaries.
147
148 Package: rust-doc
149 Section: doc
150 Architecture: all
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.
162 .
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
166 styles.
167 .
168 This package contains the Rust tutorial, language reference and
169 standard library documentation.
170
171 Package: rust-src
172 Section: devel
173 Architecture: all
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.
182 .
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
186 styles.
187 .
188 This package contains sources of the Rust compiler and standard
189 libraries, useful for IDEs and code analysis tools such as Racer.