Source: crosvm
Section: misc
Maintainer: Yunseong Kim <ysk@kzalloc.com>
Build-Depends:
 debhelper-compat (= 14),
 dh-cargo,
 cargo:native,
 libcap-dev,
 libminijail-dev,
 librust-anyhow-1+default-dev,
 librust-argh-0.1+default-dev,
 librust-async-task-4+default-dev,
 librust-async-trait-0.1+default-dev,
 librust-bitflags-2+default-dev,
 librust-cfg-if-1+default-dev,
 librust-chrono-0.4+now-dev,
 librust-chrono-0.4+serde-dev,
 librust-ciborium-0.2+default-dev,
 librust-crossbeam-utils-0.8+default-dev,
 librust-enumn-0.1+default-dev,
 librust-env-filter-1-dev,
 librust-env-logger-0.11-dev,
 librust-fnv-1+default-dev,
 librust-futures-0.3+alloc-dev,
 librust-futures-0.3+async-await-dev,
 librust-futures-0.3+default-dev,
 librust-futures-0.3+std-dev,
 librust-indexmap-2+default-dev,
 librust-intrusive-collections-0.10+default-dev,
 librust-libc-0.2+default-dev,
 librust-libc-0.2+extra-traits-dev,
 librust-log-0+default-dev,
 librust-log-0+release-max-level-debug-dev,
 librust-log-0.4+default-dev,
 librust-lz4-flex-0.13+default-dev,
 librust-minijail+default-dev,
 librust-named-lock-0.3+default-dev,
 librust-nom-7+alloc-dev,
 librust-nom-7+default-dev,
 librust-num-cpus-1+default-dev,
 librust-num-traits-0.2+default-dev,
 librust-p9-0.3+default-dev,
 librust-paste-1+default-dev,
 librust-pin-utils-0.1+default-dev,
 librust-proc-macro2-1+default-dev,
 librust-protobuf-codegen-3+default-dev,
 librust-quote-1+default-dev,
 librust-rand-0.10+default-dev,
 librust-rayon-1+default-dev,
 librust-remain-0.2+default-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-1+rc-dev,
 librust-serde-bytes-0.11+default-dev,
 librust-serde-json-1+default-dev,
 librust-slab-0.4+default-dev,
 librust-smallvec-1+default-dev,
 librust-static-assertions-1+default-dev,
 librust-syn-2+default-dev,
 librust-syn-2+extra-traits-dev,
 librust-syn-2+full-dev,
 librust-tempfile-3+default-dev,
 librust-thiserror-1+default-dev,
 librust-uuid-1+default-dev,
 librust-uuid-1+serde-dev,
 librust-uuid-1+v4-dev,
 librust-uuid-1+v8-dev,
 librust-which-8+default-dev,
 librust-zerocopy-0.8+alloc-dev,
 librust-zerocopy-0.8+default-dev,
 librust-zerocopy-0.8+derive-dev,
 librust-zeroize-1+default-dev,
 libstd-rust-dev,
 pkgconf,
 protobuf-compiler,
 python3-minijail,
 python3:native,
 rustc:native,
Standards-Version: 4.7.4
Homepage: https://crosvm.dev/
Vcs-Browser: https://salsa.debian.org/ysk/crosvm
Vcs-Git: https://salsa.debian.org/ysk/crosvm.git

Package: crosvm
Architecture: amd64 arm64 riscv64
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Built-Using:
 ${cargo:Built-Using},
Static-Built-Using:
 ${cargo:Static-Built-Using},
Suggests:
 qemu-utils,
Description: ChromeOS Virtual Machine Monitor
 crosvm is a secure, lightweight and performant Virtual Machine Monitor written
 in Rust. It was originally developed for ChromeOS to run Linux (Crostini) and
 Android (ARCVM) guests, and is now also used by Cuttlefish and on Windows.
 .
 Each virtio device can be run in its own process, sandboxed with Linux
 namespaces, seccomp-bpf filters and minijail, so a bug in a device backend
 does not immediately compromise the host.
 .
 This package builds the Linux hypervisor with the KVM backend. The graphics
 and slirp features are not enabled: the former needs Rust crates that are not
 in Debian, and the latter is a Windows-only backend upstream.
