]> git.proxmox.com Git - rustc.git/blob - debian/control
Merge tag 'upstream/1.13.0+dfsg1'
[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.20141010),
11 dpkg-dev (>= 1.17.14),
12 rustc (>= 1.11.0+dfsg) <!pkg.rustc.dlstage0>,
13 rustc (<= 1.12.1++) <!pkg.rustc.dlstage0>,
14 autotools-dev,
15 binutils-multiarch,
16 cmake,
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 # TODO: disable tests on docs if nodoc and nocheck are active
30 libjs-jquery <!nocheck>,
31 # below are optional tools even for 'make check'
32 antlr4 <!nocheck>,
33 bison <!nocheck>,
34 flex <!nocheck>,
35 gdb <!nocheck>,
36 default-jdk-headless <!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: amd64 arm64 i386
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.12
72 Section: libs
73 Architecture: amd64 arm64 i386
74 Multi-Arch: same
75 Pre-Depends: multiarch-support, ${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: amd64 arm64 i386
95 Multi-Arch: same
96 Pre-Depends: multiarch-support
97 Depends: ${misc:Depends}, libstd-rust-1.12 (= ${binary:Version})
98 Description: Rust standard libraries - development files
99 Rust is a curly-brace, block-structured expression language. It
100 visually resembles the C language family, but differs significantly
101 in syntactic and semantic details. Its design is oriented toward
102 concerns of "programming in the large", that is, of creating and
103 maintaining boundaries - both abstract and operational - that
104 preserve large-system integrity, availability and concurrency.
105 .
106 It supports a mixture of imperative procedural, concurrent actor,
107 object-oriented and pure functional styles. Rust also supports
108 generic programming and meta-programming, in both static and dynamic
109 styles.
110 .
111 This package contains development files necessary to use the standard
112 Rust libraries.
113
114 Package: rust-gdb
115 Architecture: any
116 Depends: gdb, ${misc:Depends}
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: any
136 Depends: lldb-3.9, ${misc:Depends}, python-lldb-3.9
137 Replaces: rustc (<< 1.1.0+dfsg1-1)
138 Description: Rust debugger (lldb)
139 Rust is a curly-brace, block-structured expression language. It
140 visually resembles the C language family, but differs significantly
141 in syntactic and semantic details. Its design is oriented toward
142 concerns of "programming in the large", that is, of creating and
143 maintaining boundaries - both abstract and operational - that
144 preserve large-system integrity, availability and concurrency.
145 .
146 It supports a mixture of imperative procedural, concurrent actor,
147 object-oriented and pure functional styles. Rust also supports
148 generic programming and meta-programming, in both static and dynamic
149 styles.
150 .
151 This package contains pretty printers and a wrapper script for
152 invoking lldb on rust binaries.
153
154 Package: rust-doc
155 Section: doc
156 Architecture: all
157 Build-Profiles: <!nodoc>
158 Depends: ${misc:Depends}, libjs-jquery
159 Description: Rust systems programming language - Documentation
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.
166 .
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.
171 .
172 This package contains the Rust tutorial, language reference and
173 standard library documentation.