]> git.proxmox.com Git - rustc.git/blob - debian/control
Merge tag 'upstream/1.17.0+dfsg1' into debian/experimental
[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 Build-Depends: debhelper (>= 9),
11 dpkg-dev (>= 1.17.14),
12 rustc (>= 1.15.0+dfsg) <!pkg.rustc.dlstage0>,
13 rustc (<= 1.16.0++) <!pkg.rustc.dlstage0>,
14 autotools-dev,
15 binutils (>= 2.26) | binutils-2.26,
16 cmake | cmake3,
17 curl,
18 gperf,
19 libedit-dev,
20 llvm-3.9-dev (>= 1:3.9-5),
21 llvm-3.9-tools (>= 1:3.9-5),
22 python,
23 zlib1g-dev,
24 nodejs <!nocheck>,
25 valgrind <!nocheck>,
26 git <!nocheck>,
27 procps <!nocheck>,
28 # the tests require the docs to be built, which requires jquery
29 libjs-jquery <!nocheck>,
30 # below are optional tools even for 'make check'
31 antlr4 <!nocheck> | antlr <!nocheck>,
32 bison <!nocheck>,
33 flex <!nocheck>,
34 # TODO: broken; see https://github.com/rust-lang/rust/issues/39838; re-enable when that is fixed
35 # gdb <!nocheck>,
36 default-jdk-headless <!nocheck> | default-jdk <!nocheck>,
37 Build-Depends-Indep: libjs-jquery <!nodoc>,
38 pandoc (>= 1.9),
39 po4a,
40 texlive-xetex,
41 texlive-latex-base,
42 texlive-generic-recommended,
43 texlive-fonts-recommended,
44 lmodern
45 Standards-Version: 3.9.8
46 Homepage: http://www.rust-lang.org/
47 Vcs-Git: https://anonscm.debian.org/git/pkg-rust/rust.git
48 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-rust/rust.git
49
50 Package: rustc
51 Architecture: any
52 Multi-Arch: foreign
53 Pre-Depends: ${misc:Pre-Depends}
54 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
55 gcc, libc-dev, libjs-jquery, binutils (>= 2.26)
56 Recommends: rust-gdb | rust-lldb
57 Suggests: rust-doc
58 Description: Rust systems programming language
59 Rust is a curly-brace, block-structured expression language. It
60 visually resembles the C language family, but differs significantly
61 in syntactic and semantic details. Its design is oriented toward
62 concerns of "programming in the large", that is, of creating and
63 maintaining boundaries - both abstract and operational - that
64 preserve large-system integrity, availability and concurrency.
65 .
66 It supports a mixture of imperative procedural, concurrent actor,
67 object-oriented and pure functional styles. Rust also supports
68 generic programming and meta-programming, in both static and dynamic
69 styles.
70
71 Package: libstd-rust-1.16
72 Section: libs
73 Architecture: any
74 Multi-Arch: same
75 Pre-Depends: ${misc:Pre-Depends}
76 Depends: ${shlibs:Depends}, ${misc:Depends}
77 Description: Rust standard libraries
78 Rust is a curly-brace, block-structured expression language. It
79 visually resembles the C language family, but differs significantly
80 in syntactic and semantic details. Its design is oriented toward
81 concerns of "programming in the large", that is, of creating and
82 maintaining boundaries - both abstract and operational - that
83 preserve large-system integrity, availability and concurrency.
84 .
85 It supports a mixture of imperative procedural, concurrent actor,
86 object-oriented and pure functional styles. Rust also supports
87 generic programming and meta-programming, in both static and dynamic
88 styles.
89 .
90 This package contains the standard Rust libraries, built as dylibs.
91
92 Package: libstd-rust-dev
93 Section: libdevel
94 Architecture: any
95 Multi-Arch: same
96 Depends: ${misc:Depends}, libstd-rust-1.16 (= ${binary:Version})
97 Description: Rust standard libraries - development files
98 Rust is a curly-brace, block-structured expression language. It
99 visually resembles the C language family, but differs significantly
100 in syntactic and semantic details. Its design is oriented toward
101 concerns of "programming in the large", that is, of creating and
102 maintaining boundaries - both abstract and operational - that
103 preserve large-system integrity, availability and concurrency.
104 .
105 It supports a mixture of imperative procedural, concurrent actor,
106 object-oriented and pure functional styles. Rust also supports
107 generic programming and meta-programming, in both static and dynamic
108 styles.
109 .
110 This package contains development files necessary to use the standard
111 Rust libraries.
112
113 Package: rust-gdb
114 Architecture: all
115 Depends: gdb, ${misc:Depends}
116 Suggests: gdb-doc
117 Replaces: rustc (<< 1.1.0+dfsg1-1)
118 Description: Rust debugger (gdb)
119 Rust is a curly-brace, block-structured expression language. It
120 visually resembles the C language family, but differs significantly
121 in syntactic and semantic details. Its design is oriented toward
122 concerns of "programming in the large", that is, of creating and
123 maintaining boundaries - both abstract and operational - that
124 preserve large-system integrity, availability and concurrency.
125 .
126 It supports a mixture of imperative procedural, concurrent actor,
127 object-oriented and pure functional styles. Rust also supports
128 generic programming and meta-programming, in both static and dynamic
129 styles.
130 .
131 This package contains pretty printers and a wrapper script for
132 invoking gdb on rust binaries.
133
134 Package: rust-lldb
135 Architecture: all
136 # When updating, also update rust-lldb.links
137 Depends: lldb-3.9, ${misc:Depends}, python-lldb-3.9
138 Replaces: rustc (<< 1.1.0+dfsg1-1)
139 Description: Rust debugger (lldb)
140 Rust is a curly-brace, block-structured expression language. It
141 visually resembles the C language family, but differs significantly
142 in syntactic and semantic details. Its design is oriented toward
143 concerns of "programming in the large", that is, of creating and
144 maintaining boundaries - both abstract and operational - that
145 preserve large-system integrity, availability and concurrency.
146 .
147 It supports a mixture of imperative procedural, concurrent actor,
148 object-oriented and pure functional styles. Rust also supports
149 generic programming and meta-programming, in both static and dynamic
150 styles.
151 .
152 This package contains pretty printers and a wrapper script for
153 invoking lldb on rust binaries.
154
155 Package: rust-doc
156 Section: doc
157 Architecture: all
158 Build-Profiles: <!nodoc>
159 Depends: ${misc:Depends}, libjs-jquery
160 Description: Rust systems programming language - Documentation
161 Rust is a curly-brace, block-structured expression language. It
162 visually resembles the C language family, but differs significantly
163 in syntactic and semantic details. Its design is oriented toward
164 concerns of "programming in the large", that is, of creating and
165 maintaining boundaries - both abstract and operational - that
166 preserve large-system integrity, availability and concurrency.
167 .
168 It supports a mixture of imperative procedural, concurrent actor,
169 object-oriented and pure functional styles. Rust also supports
170 generic programming and meta-programming, in both static and dynamic
171 styles.
172 .
173 This package contains the Rust tutorial, language reference and
174 standard library documentation.