]> git.proxmox.com Git - rustc.git/blame - debian/control
Updated version 1.19.0+dfsg1 from 'upstream/1.19.0+dfsg1'
[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>
75de1645 10Build-Depends: debhelper (>= 9),
94d3a1fa 11 dpkg-dev (>= 1.17.14),
01dc6ef4 12 python:native,
a3c295cc
XL
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> |
66deafc1 16 cargo:native (>= 0.17.0) <!pkg.rustc.dlstage0>,
a3c295cc 17 rustc (>= 1.17.0+dfsg) <!pkg.rustc.dlstage0> |
66deafc1 18 rustc:native (>= 1.17.0+dfsg) <!pkg.rustc.dlstage0>,
a3c295cc 19 rustc (<= 1.18.0++) <!pkg.rustc.dlstage0> |
66deafc1 20 rustc:native (<= 1.18.0++) <!pkg.rustc.dlstage0>,
81fda22c
XL
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~),
2bdce5aa 24 autotools-dev,
0df609ad 25 cmake | cmake3,
68a8ef27 26 gperf,
7082774d
XL
27# this is sometimes needed depending on the LLVM situation, just keep it here
28 zlib1g-dev,
01dc6ef4 29 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
1857b639
XL
30 nodejs <!nocheck>,
31 valgrind <!nocheck>,
32 git <!nocheck>,
33 procps <!nocheck>,
93582fb7 34# the tests require the docs to be built, which requires jquery
93582fb7 35 libjs-jquery <!nocheck>,
1857b639 36# below are optional tools even for 'make check'
3105f9cd 37 antlr4 <!nocheck> | antlr <!nocheck>,
1857b639
XL
38 bison <!nocheck>,
39 flex <!nocheck>,
c9ab1c1c 40 gdb (>= 7.12) <!nocheck>,
3105f9cd 41 default-jdk-headless <!nocheck> | default-jdk <!nocheck>,
424aa80a 42Build-Depends-Indep: libjs-jquery <!nodoc>
c9ab1c1c
XL
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.
46Build-Conflicts: gdb-minimal <!nocheck>
3f7bc662 47Standards-Version: 4.0.0
be771b38 48Homepage: http://www.rust-lang.org/
6df127b7
XL
49Vcs-Git: https://anonscm.debian.org/git/pkg-rust/rust.git
50Vcs-Browser: https://anonscm.debian.org/cgit/pkg-rust/rust.git
be771b38 51
05815acf 52Package: rustc
8c3badb0 53Architecture: any
66deafc1 54Multi-Arch: allowed
05815acf 55Pre-Depends: ${misc:Pre-Depends}
4921cc2c 56Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
92d4a6ea 57 gcc, libc-dev, libjs-jquery, binutils (>= 2.26)
525ff0f9 58Recommends: rust-gdb | rust-lldb
b125a683 59Suggests: rust-doc, rust-src
b44366f4 60Description: Rust systems programming language
1c8ac2b0
SL
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.
be771b38 67 .
1c8ac2b0
SL
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.
8354de7a 72
5fab9f78 73Package: libstd-rust-1.18
525ff0f9 74Section: libs
8c3badb0 75Architecture: any
525ff0f9 76Multi-Arch: same
ed0cdebe 77Pre-Depends: ${misc:Pre-Depends}
525ff0f9
AL
78Depends: ${shlibs:Depends}, ${misc:Depends}
79Description: 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
94Package: libstd-rust-dev
95Section: libdevel
8c3badb0 96Architecture: any
525ff0f9 97Multi-Arch: same
5fab9f78 98Depends: ${misc:Depends}, libstd-rust-1.18 (= ${binary:Version})
525ff0f9
AL
99Description: 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
115Package: rust-gdb
8c3badb0 116Architecture: all
525ff0f9 117Depends: gdb, ${misc:Depends}
1b42b986 118Suggests: gdb-doc
e02a3fe2 119Replaces: rustc (<< 1.1.0+dfsg1-1)
525ff0f9
AL
120Description: 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
136Package: rust-lldb
8c3badb0 137Architecture: all
1b42b986 138# When updating, also update rust-lldb.links
893bf96c 139Depends: lldb-3.9, ${misc:Depends}, python-lldb-3.9
e02a3fe2 140Replaces: rustc (<< 1.1.0+dfsg1-1)
525ff0f9
AL
141Description: 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
8354de7a 157Package: rust-doc
a517db80 158Section: doc
8354de7a 159Architecture: all
120b4d47 160Build-Profiles: <!nodoc>
3d31b4ca
XL
161Depends: ${misc:Depends},
162 libjs-jquery, libjs-highlight.js, libjs-mathjax,
163 fonts-open-sans, fonts-font-awesome
8354de7a 164Description: Rust systems programming language - Documentation
1c8ac2b0
SL
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.
8354de7a 171 .
1c8ac2b0
SL
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.
8354de7a 176 .
525ff0f9
AL
177 This package contains the Rust tutorial, language reference and
178 standard library documentation.
b125a683 179
35329365 180Package: rust-src
b125a683
MO
181Section: devel
182Architecture: all
e3a83547 183Depends: ${misc:Depends}
35329365 184Description: Rust systems programming language - source code
b125a683
MO
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 .
35329365
XL
197 This package contains sources of the Rust compiler and standard
198 libraries, useful for IDEs and code analysis tools such as Racer.