]> git.proxmox.com Git - rustc.git/blame - debian/control
Try to support cross-compiling
[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
XL
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),
2bdce5aa 21 autotools-dev,
0df609ad 22 cmake | cmake3,
be771b38 23 curl,
68a8ef27 24 gperf,
1127ce9d 25 libedit-dev,
1857b639 26 zlib1g-dev,
01dc6ef4 27 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
1857b639
XL
28 nodejs <!nocheck>,
29 valgrind <!nocheck>,
30 git <!nocheck>,
31 procps <!nocheck>,
93582fb7 32# the tests require the docs to be built, which requires jquery
93582fb7 33 libjs-jquery <!nocheck>,
1857b639 34# below are optional tools even for 'make check'
3105f9cd 35 antlr4 <!nocheck> | antlr <!nocheck>,
1857b639
XL
36 bison <!nocheck>,
37 flex <!nocheck>,
04c12273 38 gdb <!nocheck>,
3105f9cd 39 default-jdk-headless <!nocheck> | default-jdk <!nocheck>,
92d4a6ea
XL
40Build-Depends-Indep: libjs-jquery <!nodoc>,
41 pandoc (>= 1.9),
cea9f174 42 po4a,
cea9f174 43 texlive-xetex,
cea9f174 44 texlive-latex-base,
cea9f174 45 texlive-generic-recommended,
cea9f174 46 texlive-fonts-recommended,
cea9f174 47 lmodern
4b15ddbb 48Standards-Version: 3.9.8
be771b38 49Homepage: http://www.rust-lang.org/
6df127b7
XL
50Vcs-Git: https://anonscm.debian.org/git/pkg-rust/rust.git
51Vcs-Browser: https://anonscm.debian.org/cgit/pkg-rust/rust.git
be771b38 52
05815acf 53Package: rustc
8c3badb0 54Architecture: any
525ff0f9 55Multi-Arch: foreign
05815acf 56Pre-Depends: ${misc:Pre-Depends}
4921cc2c 57Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
92d4a6ea 58 gcc, libc-dev, libjs-jquery, binutils (>= 2.26)
525ff0f9 59Recommends: rust-gdb | rust-lldb
b125a683 60Suggests: rust-doc, rust-src
b44366f4 61Description: Rust systems programming language
1c8ac2b0
SL
62 Rust is a curly-brace, block-structured expression language. It
63 visually resembles the C language family, but differs significantly
64 in syntactic and semantic details. Its design is oriented toward
65 concerns of "programming in the large", that is, of creating and
66 maintaining boundaries - both abstract and operational - that
67 preserve large-system integrity, availability and concurrency.
be771b38 68 .
1c8ac2b0
SL
69 It supports a mixture of imperative procedural, concurrent actor,
70 object-oriented and pure functional styles. Rust also supports
71 generic programming and meta-programming, in both static and dynamic
72 styles.
8354de7a 73
04c12273 74Package: libstd-rust-1.17
525ff0f9 75Section: libs
8c3badb0 76Architecture: any
525ff0f9 77Multi-Arch: same
ed0cdebe 78Pre-Depends: ${misc:Pre-Depends}
525ff0f9
AL
79Depends: ${shlibs:Depends}, ${misc:Depends}
80Description: Rust standard libraries
81 Rust is a curly-brace, block-structured expression language. It
82 visually resembles the C language family, but differs significantly
83 in syntactic and semantic details. Its design is oriented toward
84 concerns of "programming in the large", that is, of creating and
85 maintaining boundaries - both abstract and operational - that
86 preserve large-system integrity, availability and concurrency.
87 .
88 It supports a mixture of imperative procedural, concurrent actor,
89 object-oriented and pure functional styles. Rust also supports
90 generic programming and meta-programming, in both static and dynamic
91 styles.
92 .
93 This package contains the standard Rust libraries, built as dylibs.
94
95Package: libstd-rust-dev
96Section: libdevel
8c3badb0 97Architecture: any
525ff0f9 98Multi-Arch: same
04c12273 99Depends: ${misc:Depends}, libstd-rust-1.17 (= ${binary:Version})
525ff0f9
AL
100Description: Rust standard libraries - development files
101 Rust is a curly-brace, block-structured expression language. It
102 visually resembles the C language family, but differs significantly
103 in syntactic and semantic details. Its design is oriented toward
104 concerns of "programming in the large", that is, of creating and
105 maintaining boundaries - both abstract and operational - that
106 preserve large-system integrity, availability and concurrency.
107 .
108 It supports a mixture of imperative procedural, concurrent actor,
109 object-oriented and pure functional styles. Rust also supports
110 generic programming and meta-programming, in both static and dynamic
111 styles.
112 .
113 This package contains development files necessary to use the standard
114 Rust libraries.
115
116Package: rust-gdb
8c3badb0 117Architecture: all
525ff0f9 118Depends: gdb, ${misc:Depends}
1b42b986 119Suggests: gdb-doc
e02a3fe2 120Replaces: rustc (<< 1.1.0+dfsg1-1)
525ff0f9
AL
121Description: Rust debugger (gdb)
122 Rust is a curly-brace, block-structured expression language. It
123 visually resembles the C language family, but differs significantly
124 in syntactic and semantic details. Its design is oriented toward
125 concerns of "programming in the large", that is, of creating and
126 maintaining boundaries - both abstract and operational - that
127 preserve large-system integrity, availability and concurrency.
128 .
129 It supports a mixture of imperative procedural, concurrent actor,
130 object-oriented and pure functional styles. Rust also supports
131 generic programming and meta-programming, in both static and dynamic
132 styles.
133 .
134 This package contains pretty printers and a wrapper script for
135 invoking gdb on rust binaries.
136
137Package: rust-lldb
8c3badb0 138Architecture: all
1b42b986 139# When updating, also update rust-lldb.links
893bf96c 140Depends: lldb-3.9, ${misc:Depends}, python-lldb-3.9
e02a3fe2 141Replaces: rustc (<< 1.1.0+dfsg1-1)
525ff0f9
AL
142Description: Rust debugger (lldb)
143 Rust is a curly-brace, block-structured expression language. It
144 visually resembles the C language family, but differs significantly
145 in syntactic and semantic details. Its design is oriented toward
146 concerns of "programming in the large", that is, of creating and
147 maintaining boundaries - both abstract and operational - that
148 preserve large-system integrity, availability and concurrency.
149 .
150 It supports a mixture of imperative procedural, concurrent actor,
151 object-oriented and pure functional styles. Rust also supports
152 generic programming and meta-programming, in both static and dynamic
153 styles.
154 .
155 This package contains pretty printers and a wrapper script for
156 invoking lldb on rust binaries.
157
8354de7a 158Package: rust-doc
a517db80 159Section: doc
8354de7a 160Architecture: all
120b4d47 161Build-Profiles: <!nodoc>
3d31b4ca
XL
162Depends: ${misc:Depends},
163 libjs-jquery, libjs-highlight.js, libjs-mathjax,
164 fonts-open-sans, fonts-font-awesome
8354de7a 165Description: Rust systems programming language - Documentation
1c8ac2b0
SL
166 Rust is a curly-brace, block-structured expression language. It
167 visually resembles the C language family, but differs significantly
168 in syntactic and semantic details. Its design is oriented toward
169 concerns of "programming in the large", that is, of creating and
170 maintaining boundaries - both abstract and operational - that
171 preserve large-system integrity, availability and concurrency.
8354de7a 172 .
1c8ac2b0
SL
173 It supports a mixture of imperative procedural, concurrent actor,
174 object-oriented and pure functional styles. Rust also supports
175 generic programming and meta-programming, in both static and dynamic
176 styles.
8354de7a 177 .
525ff0f9
AL
178 This package contains the Rust tutorial, language reference and
179 standard library documentation.
b125a683 180
35329365 181Package: rust-src
b125a683
MO
182Section: devel
183Architecture: all
e3a83547 184Depends: ${misc:Depends}
35329365 185Description: Rust systems programming language - source code
b125a683
MO
186 Rust is a curly-brace, block-structured expression language. It
187 visually resembles the C language family, but differs significantly
188 in syntactic and semantic details. Its design is oriented toward
189 concerns of "programming in the large", that is, of creating and
190 maintaining boundaries - both abstract and operational - that
191 preserve large-system integrity, availability and concurrency.
192 .
193 It supports a mixture of imperative procedural, concurrent actor,
194 object-oriented and pure functional styles. Rust also supports
195 generic programming and meta-programming, in both static and dynamic
196 styles.
197 .
35329365
XL
198 This package contains sources of the Rust compiler and standard
199 libraries, useful for IDEs and code analysis tools such as Racer.