Source: rust-sequoia-chameleon-gnupg
Section: utils
Priority: optional
Build-Depends: debhelper-compat (= 13),
 dh-sequence-cargo,
 cargo:native,
 rustc:native (>= 1.79),
 libstd-rust-dev,
 librust-anyhow-1+default-dev,
 librust-base64-0.22+default-dev | librust-base64-0.21+default-dev,
 librust-buffered-reader-1+default-dev,
 librust-chrono-0.4+default-dev,
 librust-clap-4+default-dev (>= 4.4.18-~~),
 librust-clap-complete-4+default-dev (>= 4.4.9-~~),
 librust-clap-mangen-0.2+default-dev (>= 0.2.19-~~),
 librust-daemonize-0.5+default-dev,
 librust-dirs-5+default-dev,
 librust-fd-lock-3-dev,
 librust-filetime-0.2+default-dev,
 librust-futures-0.3+default-dev,
 librust-indexmap-2+default-dev,
 librust-interprocess-1-dev,
 librust-libc-0.2+default-dev,
 librust-memchr-2+default-dev,
 librust-openssh-keys-0.6-dev,
 librust-percent-encoding-2+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-distr-0.4-dev,
 librust-rayon-1+default-dev,
 librust-reqwest-0.12+default-dev,
 librust-reqwest-0.12+socks-dev,
 librust-roff-0.2+default-dev,
 librust-rpassword-7+default-dev,
 librust-rusqlite-0.29+default-dev,
 librust-sequoia-cert-store-0.6+default-dev,
 librust-sequoia-gpg-agent-0.5-dev (>= 0.5.1-~~),
 librust-sequoia-ipc-0.35+default-dev,
 librust-sequoia-net-0.29-dev,
 librust-sequoia-openpgp-1+compression-dev (>= 1.21-~~),
 librust-sequoia-openpgp-1+crypto-nettle-dev (>= 1.21-~~),
 librust-sequoia-policy-config-0.7-dev | librust-sequoia-policy-config-0.6-dev,
 librust-sequoia-wot-0.13-dev | librust-sequoia-wot-0.12-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-shellexpand-3+default-dev,
 librust-tempfile-3+default-dev,
 librust-thiserror-2+default-dev | librust-thiserror-1+default-dev,
 librust-tokio-1+default-dev (>= 1.19-~~),
 librust-tokio-1+fs-dev (>= 1.19-~~),
 librust-tokio-1+io-std-dev (>= 1.19-~~),
 librust-tokio-1+io-util-dev (>= 1.19-~~),
 librust-tokio-1+net-dev (>= 1.19-~~),
 librust-tokio-1+process-dev (>= 1.19-~~),
 librust-tokio-1+rt-multi-thread-dev (>= 1.19-~~)
Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
Uploaders:
 Alexander Kjäll <alexander.kjall@gmail.com>,
 Holger Levsen <holger@debian.org>
Standards-Version: 4.7.0
Vcs-Git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/sequoia-chameleon-gnupg]
Vcs-Browser: https://salsa.debian.org/rust-team/debcargo-conf/tree/master/src/sequoia-chameleon-gnupg
Homepage: https://sequoia-pgp.org/
X-Cargo-Crate: sequoia-chameleon-gnupg
Rules-Requires-Root: no

Package: sequoia-chameleon-gnupg
Architecture: all
Depends:
  gpg-sq,
  gpgv-sq
Description: Sequoia's GnuPG CLI tools (metapackage)
 This metapackage depends on the following binary packages:
  - gpg-sq: gpg-like OpenPGP CLI toolkit
  - gpgv-sq: gpgv-like validator for OpenPGP signatures
 Both are drop-in replacements using the Sequoia OpenPGP implementation
 provided in the Rust crate sequoia-chameleon-gnupg.

Package: gpg-sq
Architecture: any
Multi-Arch: allowed
Breaks: sequoia-chameleon-gnupg (<< 0.8.0-1)
Replaces: sequoia-chameleon-gnupg (<< 0.8.0-1)
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
 ${cargo:Depends}
Recommends:
 ${cargo:Recommends},
 sq
Suggests:
 ${cargo:Suggests}
Provides:
 ${cargo:Provides}
Static-Built-Using: ${cargo:Static-Built-Using}
Description: gpg-like OpenPGP CLI toolkit
 gpg-sq is Sequoia's alternative implementation of a tool following
 the GnuPG command line interface. It provides a drop-in but not
 feature-complete replacement for the GnuPG project's gpg.
 .
 It currently implements a commonly used subset of the signature
 creation and verification commands, the encryption and decryption
 commands, the key listing commands, and some miscellaneous commands.
 .
 Support for trust models is limited.  Currently, the web-of-trust
 and always-trust models are implemented (as "--pgp" and "--always").
 .
 This tool is provided by the Sequoia project via the sequoia-chameleon-gnupg
 crate.

Package: gpgv-sq
Architecture: any
Multi-Arch: allowed
Breaks: sequoia-chameleon-gnupg (<< 0.8.0-1)
Replaces: sequoia-chameleon-gnupg (<< 0.8.0-1)
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
 ${cargo:Depends}
Recommends:
 ${cargo:Recommends},
Suggests:
 ${cargo:Suggests},
 sq
Provides:
 ${cargo:Provides}
Static-Built-Using: ${cargo:Static-Built-Using}
Description: gpgv-like validator for OpenPGP signatures
 gpgv-sq is Sequoia's alternative implementation of a verification-only
 interface for OpenPGP signatures. It provides a feature-complete drop-in
 replacement for the GnuPG project's gpgv.
 .
 This tool is provided by the Sequoia project via the sequoia-chameleon-gnupg
 crate.

Package: gpg-from-sq
Architecture: all
Depends:
 gpg-sq
Provides: gpg (= 2.2.40)
Recommends: gpgv-from-sq
Description: use gpg-sq for /usr/bin/gpg
 This package diverts the GnuPG implementation of gpg (if installed)
 to gpg-g10code, while /usr/bin/gpg is provided by the Rust crate
 sequoia-chameleon-gnupg.

Package: gpgv-from-sq
Architecture: all
Depends:
 gpgv-sq
Provides: gpgv (= 2.2.40)
Suggests: gpg-from-sq
Description: use gpgv-sq for /usr/bin/gpgv
 This package diverts the GnuPG implementation of gpgv (if installed)
 to gpgv-g10code, while /usr/bin/gpgv is provided by the Rust crate
 sequoia-chameleon-gnupg.
