Source: libkrun
Section: libs
Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
Uploaders: Ben Westover <bjw@debian.org>
Build-Depends: dpkg-dev (>= 1.22.5),
 debhelper-compat (= 13),
 cargo:native,
 rustc:native,
 python3,
 libstd-rust-dev,
 patchelf,
 libdrm-dev,
 libepoxy-dev,
 libkrunfw-dev,
 libvirglrenderer-dev,
 librust-anyhow-1.0-dev (>= 1.0.95),
 librust-bindgen-0.72-dev,
 librust-bitflags-1.3-dev,
 librust-bitflags-2.13-dev,
 librust-bzip2-0.6-dev,
 librust-caps-0.5-dev (>= 0.5.5),
 librust-cfg-if-1.0-dev,
 librust-crossbeam-channel-0.5-dev (>= 0.5.15),
 librust-env-logger-0.11-dev,
 librust-flate2-1.1-dev,
 librust-imago-0.2-dev (>= 0.2.2),
 librust-kvm-bindings-0.12+fam-wrappers-dev,
 librust-kvm-ioctls-0.22-dev,
 librust-libc-0.2-dev (>= 0.2.116),
 librust-libloading-0.8-dev,
 librust-linux-loader-0.13+bzimage-dev (>= 0.13.2),
 librust-linux-loader-0.13+elf-dev (>= 0.13.2),
 librust-linux-loader-0.13+pe-dev (>= 0.13.2),
 librust-log-0.4-dev (>= 0.4.27),
 librust-lru-dev (>= 0.9),
 librust-nitro-enclaves-0.7-dev,
 librust-nix-0.30+event-dev (>= 0.30.1),
 librust-nix-0.30+feature-dev (>= 0.30.1),
 librust-nix-0.30+fs-dev (>= 0.30.1),
 librust-nix-0.30+ioctl-dev (>= 0.30.1),
 librust-nix-0.30+mman-dev (>= 0.30.1),
 librust-nix-0.30+net-dev (>= 0.30.1),
 librust-nix-0.30+poll-dev (>= 0.30.1),
 librust-nix-0.30+socket-dev (>= 0.30.1),
 librust-nix-0.30+term-dev (>= 0.30.1),
 librust-nix-0.30+uio-dev (>= 0.30.1),
 librust-once-cell-1.21-dev,
 librust-pkg-config-0.3-dev,
 librust-rand-0.10-dev,
 librust-remain-0.2-dev,
 librust-signal-hook-0.3-dev,
 librust-static-assertions-1.1-dev,
 librust-tar-0.4-dev,
 librust-thiserror-1.0-dev (>= 1.0.23),
 librust-thiserror-2.0-dev (>= 2.0.12),
 librust-virtio-bindings-0.2-dev,
 librust-vm-fdt-0.2-dev,
 librust-vm-memory-0.16+backend-mmap-dev,
 librust-vmm-sys-util-0.15-dev,
 librust-vsock-0.5-dev,
 librust-zerocopy-0.8+derive-dev (>= 0.8.26),
 librust-zstd-0.13-dev,
Standards-Version: 4.7.4
Vcs-Git: https://salsa.debian.org/rust-team/libkrun.git
Vcs-Browser: https://salsa.debian.org/rust-team/libkrun
Homepage: https://github.com/libkrun/libkrun

Package: libkrun1
Architecture: amd64 arm64 riscv64
Multi-Arch: same
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Library for Virtualization-based process isolation - version 1
 libkrun is a dynamic library that allows programs to easily acquire the
 ability to run processes in a partially isolated environment using KVM
 Virtualization on Linux and HVF on macOS/ARM64.
 It integrates a VMM (Virtual Machine Monitor, the userspace side of an
 Hypervisor) with the minimum amount of emulated devices required to its
 purpose, abstracting most of the complexity that comes from Virtual
 Machine management, offering users a simple C API.

Package: libkrun-dev
Architecture: amd64 arm64 riscv64
Multi-Arch: same
Section: libdevel
Depends: ${misc:Depends}, libkrun1 (= ${binary:Version})
Description: Library for Virtualization-based process isolation - development files
 libkrun is a dynamic library that allows programs to easily acquire the
 ability to run processes in a partially isolated environment using KVM
 Virtualization on Linux and HVF on macOS/ARM64.
 It integrates a VMM (Virtual Machine Monitor, the userspace side of an
 Hypervisor) with the minimum amount of emulated devices required to its
 purpose, abstracting most of the complexity that comes from Virtual
 Machine management, offering users a simple C API.
 This package contains development files for version 1 of the library.
