]> git.proxmox.com Git - rustc.git/blob - debian/control
Try to support cross-compiling
[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 # Need :native on some of the below for cross-building, because we need to
11 # execute them but they're not Multi-Arch: foreign
12 Build-Depends: debhelper (>= 9),
13 dpkg-dev (>= 1.17.14),
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),
21 autotools-dev,
22 cmake | cmake3,
23 curl,
24 gperf,
25 libedit-dev,
26 zlib1g-dev,
27 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
28 nodejs <!nocheck>,
29 valgrind <!nocheck>,
30 git <!nocheck>,
31 procps <!nocheck>,
32 # the tests require the docs to be built, which requires jquery
33 libjs-jquery <!nocheck>,
34 # below are optional tools even for 'make check'
35 antlr4 <!nocheck> | antlr <!nocheck>,
36 bison <!nocheck>,
37 flex <!nocheck>,
38 gdb <!nocheck>,
39 default-jdk-headless <!nocheck> | default-jdk <!nocheck>,
40 Build-Depends-Indep: libjs-jquery <!nodoc>,
41 pandoc (>= 1.9),
42 po4a,
43 texlive-xetex,
44 texlive-latex-base,
45 texlive-generic-recommended,
46 texlive-fonts-recommended,
47 lmodern
48 Standards-Version: 3.9.8
49 Homepage: http://www.rust-lang.org/
50 Vcs-Git: https://anonscm.debian.org/git/pkg-rust/rust.git
51 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-rust/rust.git
52
53 Package: rustc
54 Architecture: any
55 Multi-Arch: foreign
56 Pre-Depends: ${misc:Pre-Depends}
57 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
58 gcc, libc-dev, libjs-jquery, binutils (>= 2.26)
59 Recommends: rust-gdb | rust-lldb
60 Suggests: rust-doc, rust-src
61 Description: Rust systems programming language
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.
68 .
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.
73
74 Package: libstd-rust-1.17
75 Section: libs
76 Architecture: any
77 Multi-Arch: same
78 Pre-Depends: ${misc:Pre-Depends}
79 Depends: ${shlibs:Depends}, ${misc:Depends}
80 Description: 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
95 Package: libstd-rust-dev
96 Section: libdevel
97 Architecture: any
98 Multi-Arch: same
99 Depends: ${misc:Depends}, libstd-rust-1.17 (= ${binary:Version})
100 Description: 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
116 Package: rust-gdb
117 Architecture: all
118 Depends: gdb, ${misc:Depends}
119 Suggests: gdb-doc
120 Replaces: rustc (<< 1.1.0+dfsg1-1)
121 Description: 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
137 Package: rust-lldb
138 Architecture: all
139 # When updating, also update rust-lldb.links
140 Depends: lldb-3.9, ${misc:Depends}, python-lldb-3.9
141 Replaces: rustc (<< 1.1.0+dfsg1-1)
142 Description: 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
158 Package: rust-doc
159 Section: doc
160 Architecture: all
161 Build-Profiles: <!nodoc>
162 Depends: ${misc:Depends},
163 libjs-jquery, libjs-highlight.js, libjs-mathjax,
164 fonts-open-sans, fonts-font-awesome
165 Description: Rust systems programming language - Documentation
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.
172 .
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.
177 .
178 This package contains the Rust tutorial, language reference and
179 standard library documentation.
180
181 Package: rust-src
182 Section: devel
183 Architecture: all
184 Depends: ${misc:Depends}
185 Description: Rust systems programming language - source code
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 .
198 This package contains sources of the Rust compiler and standard
199 libraries, useful for IDEs and code analysis tools such as Racer.