]> git.proxmox.com Git - rustc.git/blob - debian/control
Updated version 1.19.0+dfsg1 from 'upstream/1.19.0+dfsg1'
[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 Build-Depends: debhelper (>= 9),
11 dpkg-dev (>= 1.17.14),
12 python:native,
13 # TODO: related to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839145
14 # the non-native lines can be deleted after all versions in unstable are M-A: allowed
15 cargo (>= 0.17.0) <!pkg.rustc.dlstage0> |
16 cargo:native (>= 0.17.0) <!pkg.rustc.dlstage0>,
17 rustc (>= 1.17.0+dfsg) <!pkg.rustc.dlstage0> |
18 rustc:native (>= 1.17.0+dfsg) <!pkg.rustc.dlstage0>,
19 rustc (<= 1.18.0++) <!pkg.rustc.dlstage0> |
20 rustc:native (<= 1.18.0++) <!pkg.rustc.dlstage0>,
21 llvm-3.9-dev:native (>= 1:3.9.1-10~),
22 llvm-3.9-tools:native (>= 1:3.9.1-10~),
23 libllvm3.9 (>= 1:3.9.1-10~),
24 autotools-dev,
25 cmake | cmake3,
26 gperf,
27 # this is sometimes needed depending on the LLVM situation, just keep it here
28 zlib1g-dev,
29 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
30 nodejs <!nocheck>,
31 valgrind <!nocheck>,
32 git <!nocheck>,
33 procps <!nocheck>,
34 # the tests require the docs to be built, which requires jquery
35 libjs-jquery <!nocheck>,
36 # below are optional tools even for 'make check'
37 antlr4 <!nocheck> | antlr <!nocheck>,
38 bison <!nocheck>,
39 flex <!nocheck>,
40 gdb (>= 7.12) <!nocheck>,
41 default-jdk-headless <!nocheck> | default-jdk <!nocheck>,
42 Build-Depends-Indep: libjs-jquery <!nodoc>
43 # Work around #864741. The version constraint for gdb above should already do
44 # that, but this will keep things covered even in the case that they change
45 # gdb-minimal to do a versioned Provides: gdb.
46 Build-Conflicts: gdb-minimal <!nocheck>
47 Standards-Version: 4.0.0
48 Homepage: http://www.rust-lang.org/
49 Vcs-Git: https://anonscm.debian.org/git/pkg-rust/rust.git
50 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-rust/rust.git
51
52 Package: rustc
53 Architecture: any
54 Multi-Arch: allowed
55 Pre-Depends: ${misc:Pre-Depends}
56 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
57 gcc, libc-dev, libjs-jquery, binutils (>= 2.26)
58 Recommends: rust-gdb | rust-lldb
59 Suggests: rust-doc, rust-src
60 Description: Rust systems programming language
61 Rust is a curly-brace, block-structured expression language. It
62 visually resembles the C language family, but differs significantly
63 in syntactic and semantic details. Its design is oriented toward
64 concerns of "programming in the large", that is, of creating and
65 maintaining boundaries - both abstract and operational - that
66 preserve large-system integrity, availability and concurrency.
67 .
68 It supports a mixture of imperative procedural, concurrent actor,
69 object-oriented and pure functional styles. Rust also supports
70 generic programming and meta-programming, in both static and dynamic
71 styles.
72
73 Package: libstd-rust-1.18
74 Section: libs
75 Architecture: any
76 Multi-Arch: same
77 Pre-Depends: ${misc:Pre-Depends}
78 Depends: ${shlibs:Depends}, ${misc:Depends}
79 Description: Rust standard libraries
80 Rust is a curly-brace, block-structured expression language. It
81 visually resembles the C language family, but differs significantly
82 in syntactic and semantic details. Its design is oriented toward
83 concerns of "programming in the large", that is, of creating and
84 maintaining boundaries - both abstract and operational - that
85 preserve large-system integrity, availability and concurrency.
86 .
87 It supports a mixture of imperative procedural, concurrent actor,
88 object-oriented and pure functional styles. Rust also supports
89 generic programming and meta-programming, in both static and dynamic
90 styles.
91 .
92 This package contains the standard Rust libraries, built as dylibs.
93
94 Package: libstd-rust-dev
95 Section: libdevel
96 Architecture: any
97 Multi-Arch: same
98 Depends: ${misc:Depends}, libstd-rust-1.18 (= ${binary:Version})
99 Description: Rust standard libraries - development files
100 Rust is a curly-brace, block-structured expression language. It
101 visually resembles the C language family, but differs significantly
102 in syntactic and semantic details. Its design is oriented toward
103 concerns of "programming in the large", that is, of creating and
104 maintaining boundaries - both abstract and operational - that
105 preserve large-system integrity, availability and concurrency.
106 .
107 It supports a mixture of imperative procedural, concurrent actor,
108 object-oriented and pure functional styles. Rust also supports
109 generic programming and meta-programming, in both static and dynamic
110 styles.
111 .
112 This package contains development files necessary to use the standard
113 Rust libraries.
114
115 Package: rust-gdb
116 Architecture: all
117 Depends: gdb, ${misc:Depends}
118 Suggests: gdb-doc
119 Replaces: rustc (<< 1.1.0+dfsg1-1)
120 Description: Rust debugger (gdb)
121 Rust is a curly-brace, block-structured expression language. It
122 visually resembles the C language family, but differs significantly
123 in syntactic and semantic details. Its design is oriented toward
124 concerns of "programming in the large", that is, of creating and
125 maintaining boundaries - both abstract and operational - that
126 preserve large-system integrity, availability and concurrency.
127 .
128 It supports a mixture of imperative procedural, concurrent actor,
129 object-oriented and pure functional styles. Rust also supports
130 generic programming and meta-programming, in both static and dynamic
131 styles.
132 .
133 This package contains pretty printers and a wrapper script for
134 invoking gdb on rust binaries.
135
136 Package: rust-lldb
137 Architecture: all
138 # When updating, also update rust-lldb.links
139 Depends: lldb-3.9, ${misc:Depends}, python-lldb-3.9
140 Replaces: rustc (<< 1.1.0+dfsg1-1)
141 Description: Rust debugger (lldb)
142 Rust is a curly-brace, block-structured expression language. It
143 visually resembles the C language family, but differs significantly
144 in syntactic and semantic details. Its design is oriented toward
145 concerns of "programming in the large", that is, of creating and
146 maintaining boundaries - both abstract and operational - that
147 preserve large-system integrity, availability and concurrency.
148 .
149 It supports a mixture of imperative procedural, concurrent actor,
150 object-oriented and pure functional styles. Rust also supports
151 generic programming and meta-programming, in both static and dynamic
152 styles.
153 .
154 This package contains pretty printers and a wrapper script for
155 invoking lldb on rust binaries.
156
157 Package: rust-doc
158 Section: doc
159 Architecture: all
160 Build-Profiles: <!nodoc>
161 Depends: ${misc:Depends},
162 libjs-jquery, libjs-highlight.js, libjs-mathjax,
163 fonts-open-sans, fonts-font-awesome
164 Description: Rust systems programming language - Documentation
165 Rust is a curly-brace, block-structured expression language. It
166 visually resembles the C language family, but differs significantly
167 in syntactic and semantic details. Its design is oriented toward
168 concerns of "programming in the large", that is, of creating and
169 maintaining boundaries - both abstract and operational - that
170 preserve large-system integrity, availability and concurrency.
171 .
172 It supports a mixture of imperative procedural, concurrent actor,
173 object-oriented and pure functional styles. Rust also supports
174 generic programming and meta-programming, in both static and dynamic
175 styles.
176 .
177 This package contains the Rust tutorial, language reference and
178 standard library documentation.
179
180 Package: rust-src
181 Section: devel
182 Architecture: all
183 Depends: ${misc:Depends}
184 Description: Rust systems programming language - source code
185 Rust is a curly-brace, block-structured expression language. It
186 visually resembles the C language family, but differs significantly
187 in syntactic and semantic details. Its design is oriented toward
188 concerns of "programming in the large", that is, of creating and
189 maintaining boundaries - both abstract and operational - that
190 preserve large-system integrity, availability and concurrency.
191 .
192 It supports a mixture of imperative procedural, concurrent actor,
193 object-oriented and pure functional styles. Rust also supports
194 generic programming and meta-programming, in both static and dynamic
195 styles.
196 .
197 This package contains sources of the Rust compiler and standard
198 libraries, useful for IDEs and code analysis tools such as Racer.