]> git.proxmox.com Git - rustc.git/blame - debian/control
Update doc/book patch
[rustc.git] / debian / control
CommitLineData
30d94541 1Source: rustc
be771b38
LB
2Section: devel
3Priority: extra
6dbd4ee0 4Maintainer: Rust Maintainers <pkg-rust-maintainers@lists.alioth.debian.org>
1c8ac2b0
SL
5Uploaders: Jordan Justen <jordan.l.justen@intel.com>,
6 Luca Bruno <lucab@debian.org>,
7 Sylvestre Ledru <sylvestre@debian.org>,
ec2b8474
XL
8 Angus Lees <gus@debian.org>,
9 Ximin Luo <infinity0@debian.org>
01dc6ef4
XL
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
75de1645 12Build-Depends: debhelper (>= 9),
94d3a1fa 13 dpkg-dev (>= 1.17.14),
01dc6ef4 14 python:native,
424aa80a 15 cargo (>= 0.17.0) <!pkg.rustc.dlstage0>,
5fab9f78
XL
16 rustc (>= 1.17.0+dfsg) <!pkg.rustc.dlstage0>,
17 rustc (<= 1.18.0++) <!pkg.rustc.dlstage0>,
81fda22c
XL
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~),
2bdce5aa 21 autotools-dev,
0df609ad 22 cmake | cmake3,
68a8ef27 23 gperf,
01dc6ef4 24 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
1857b639
XL
25 nodejs <!nocheck>,
26 valgrind <!nocheck>,
27 git <!nocheck>,
28 procps <!nocheck>,
93582fb7 29# the tests require the docs to be built, which requires jquery
93582fb7 30 libjs-jquery <!nocheck>,
1857b639 31# below are optional tools even for 'make check'
3105f9cd 32 antlr4 <!nocheck> | antlr <!nocheck>,
1857b639
XL
33 bison <!nocheck>,
34 flex <!nocheck>,
c9ab1c1c 35 gdb (>= 7.12) <!nocheck>,
3105f9cd 36 default-jdk-headless <!nocheck> | default-jdk <!nocheck>,
424aa80a 37Build-Depends-Indep: libjs-jquery <!nodoc>
c9ab1c1c
XL
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.
41Build-Conflicts: gdb-minimal <!nocheck>
4b15ddbb 42Standards-Version: 3.9.8
be771b38 43Homepage: http://www.rust-lang.org/
6df127b7
XL
44Vcs-Git: https://anonscm.debian.org/git/pkg-rust/rust.git
45Vcs-Browser: https://anonscm.debian.org/cgit/pkg-rust/rust.git
be771b38 46
05815acf 47Package: rustc
8c3badb0 48Architecture: any
525ff0f9 49Multi-Arch: foreign
05815acf 50Pre-Depends: ${misc:Pre-Depends}
4921cc2c 51Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
92d4a6ea 52 gcc, libc-dev, libjs-jquery, binutils (>= 2.26)
525ff0f9 53Recommends: rust-gdb | rust-lldb
b125a683 54Suggests: rust-doc, rust-src
b44366f4 55Description: Rust systems programming language
1c8ac2b0
SL
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.
be771b38 62 .
1c8ac2b0
SL
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.
8354de7a 67
5fab9f78 68Package: libstd-rust-1.18
525ff0f9 69Section: libs
8c3badb0 70Architecture: any
525ff0f9 71Multi-Arch: same
ed0cdebe 72Pre-Depends: ${misc:Pre-Depends}
525ff0f9
AL
73Depends: ${shlibs:Depends}, ${misc:Depends}
74Description: 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
89Package: libstd-rust-dev
90Section: libdevel
8c3badb0 91Architecture: any
525ff0f9 92Multi-Arch: same
5fab9f78 93Depends: ${misc:Depends}, libstd-rust-1.18 (= ${binary:Version})
525ff0f9
AL
94Description: 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
110Package: rust-gdb
8c3badb0 111Architecture: all
525ff0f9 112Depends: gdb, ${misc:Depends}
1b42b986 113Suggests: gdb-doc
e02a3fe2 114Replaces: rustc (<< 1.1.0+dfsg1-1)
525ff0f9
AL
115Description: 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
131Package: rust-lldb
8c3badb0 132Architecture: all
1b42b986 133# When updating, also update rust-lldb.links
893bf96c 134Depends: lldb-3.9, ${misc:Depends}, python-lldb-3.9
e02a3fe2 135Replaces: rustc (<< 1.1.0+dfsg1-1)
525ff0f9
AL
136Description: 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
8354de7a 152Package: rust-doc
a517db80 153Section: doc
8354de7a 154Architecture: all
120b4d47 155Build-Profiles: <!nodoc>
3d31b4ca
XL
156Depends: ${misc:Depends},
157 libjs-jquery, libjs-highlight.js, libjs-mathjax,
158 fonts-open-sans, fonts-font-awesome
8354de7a 159Description: Rust systems programming language - Documentation
1c8ac2b0
SL
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.
8354de7a 166 .
1c8ac2b0
SL
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.
8354de7a 171 .
525ff0f9
AL
172 This package contains the Rust tutorial, language reference and
173 standard library documentation.
b125a683 174
35329365 175Package: rust-src
b125a683
MO
176Section: devel
177Architecture: all
e3a83547 178Depends: ${misc:Depends}
35329365 179Description: Rust systems programming language - source code
b125a683
MO
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 .
35329365
XL
192 This package contains sources of the Rust compiler and standard
193 libraries, useful for IDEs and code analysis tools such as Racer.