Source: minijail
Section: admin
Priority: optional
Maintainer: Yunseong Kim <ysk@kzalloc.com>
Build-Depends:
 debhelper-compat (= 13),
 libcap-dev,
 pkgconf,
Standards-Version: 4.7.4
Homepage: https://google.github.io/minijail/
Vcs-Browser: https://salsa.debian.org/ysk/minijail
Vcs-Git: https://salsa.debian.org/ysk/minijail.git

Package: minijail
Architecture: linux-any
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Description: utility to run a program inside a sandbox
 Minijail is a sandboxing and containment tool used in ChromeOS and Android.
 It launches a program with a restricted view of the system: it can enter new
 namespaces (mount, PID, network, user, IPC), pivot_root into a chosen
 filesystem, drop capabilities and switch user, and apply a seccomp-bpf filter
 that limits the program to a declared set of system calls.
 .
 Minijail is intended for sandboxing known binaries, to reduce the damage a
 compromised service can do. It is not designed to safely run malicious code.
 .
 This package contains the minijail0 command line tool.

Package: libminijail1
Section: libs
Architecture: linux-any
Multi-Arch: same
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Description: sandboxing and containment library
 Minijail is a sandboxing and containment tool used in ChromeOS and Android.
 The library lets a program sandbox itself: enter new namespaces, drop
 capabilities, change user, and install a seccomp-bpf filter, either
 programmatically or from a policy file.
 .
 This package contains the shared library.

Package: libminijail-dev
Section: libdevel
Architecture: linux-any
Multi-Arch: same
Depends:
 libminijail1 (= ${binary:Version}),
 ${misc:Depends},
Description: sandboxing and containment library - development files
 Minijail is a sandboxing and containment tool used in ChromeOS and Android.
 The library lets a program sandbox itself: enter new namespaces, drop
 capabilities, change user, and install a seccomp-bpf filter, either
 programmatically or from a policy file.
 .
 This package contains the headers and the pkg-config file needed to build
 programs against libminijail. The Rust bindings used by crosvm locate the
 library through pkg-config.

Package: librust-minijail-sys-dev
Section: rust
Architecture: any
Multi-Arch: same
Depends:
 libminijail-dev (= ${binary:Version}),
 librust-bindgen-0.72+default-dev,
 librust-libc-0.2+default-dev,
 librust-pkg-config-0.3+default-dev,
 ${misc:Depends},
Provides:
 librust-minijail-sys+default-dev (= ${binary:Version}),
 librust-minijail-sys-0-dev (= ${binary:Version}),
 librust-minijail-sys-0+default-dev (= ${binary:Version}),
 librust-minijail-sys-0.0-dev (= ${binary:Version}),
 librust-minijail-sys-0.0+default-dev (= ${binary:Version}),
 librust-minijail-sys-0.0.14-dev (= ${binary:Version}),
 librust-minijail-sys-0.0.14+default-dev (= ${binary:Version}),
Description: raw Rust bindings to libminijail - Rust source code
 Minijail is a sandboxing and containment tool used in ChromeOS and Android.
 The minijail-sys crate carries the raw (unsafe) Rust bindings to the
 libminijail C library, generated at build time with bindgen. Upstream
 develops it in this source tree and has never published it to crates.io.
 .
 This package contains the source for the minijail-sys crate, for other
 packages to build against.

Package: librust-minijail-dev
Section: rust
Architecture: any
Multi-Arch: same
Depends:
 librust-libc-0.2+default-dev,
 librust-minijail-sys-0.0+default-dev (= ${binary:Version}),
 ${misc:Depends},
Provides:
 librust-minijail+default-dev (= ${binary:Version}),
 librust-minijail-0-dev (= ${binary:Version}),
 librust-minijail-0+default-dev (= ${binary:Version}),
 librust-minijail-0.2-dev (= ${binary:Version}),
 librust-minijail-0.2+default-dev (= ${binary:Version}),
 librust-minijail-0.2.3-dev (= ${binary:Version}),
 librust-minijail-0.2.3+default-dev (= ${binary:Version}),
Description: safe Rust interface to libminijail - Rust source code
 Minijail is a sandboxing and containment tool used in ChromeOS and Android.
 The minijail crate wraps the raw minijail-sys bindings in a safe Rust
 interface, which crosvm uses to sandbox its device processes. Upstream
 develops it in this source tree and has never published it to crates.io.
 .
 This package contains the source for the minijail crate, for other
 packages to build against.
