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