Source: otpclient
Section: utils
Priority: optional
Maintainer: Paolo Stivanin <info@paolostivanin.com>
Build-Depends: bash-completion,
               cmake,
               debhelper-compat (= 13),
               libadwaita-1-dev (>= 1.5.0),
               libcotp-dev (>= 4.0.0),
               libgcrypt20-dev (>= 1.10.1),
               libglib2.0-dev (>= 2.74.0),
               libgtk-4-dev (>= 4.10.0),
               libjansson-dev (>= 2.13),
               libpng-dev (>= 1.6.0),
               libprotobuf-c-dev (>= 1.3.0),
               libqrencode-dev (>= 4.0.0),
               libsecret-1-dev (>= 0.20.0),
               libzbar-dev (>= 0.20),
               pkg-config,
               uuid-dev (>= 2.30.0)
Standards-Version: 4.6.0.1
Rules-Requires-Root: no
Homepage: https://github.com/paolostivanin/OTPClient
Vcs-Browser: https://salsa.debian.org/debian/otpclient
Vcs-Git: https://salsa.debian.org/debian/otpclient.git

Package: otpclient
Architecture: any
Depends: ${misc:Depends},
         ${shlibs:Depends}
Suggests: otpclient-cli (= ${binary:Version})
Description: GTK4/libadwaita app to generate OTPs (TOTP and HOTP)
 OTPClient is a GTK4/libadwaita application for two-factor
 authentication that supports both Time-based One-time Passwords
 (TOTP) and HMAC-Based One-Time Passwords (HOTP).
 .
 Features:
  - TOTP and HOTP, with SHA1/SHA256/SHA512 and Steam codes.
  - Custom digits (4-10) and period (10-120 seconds).
  - Import and export of Aegis, AuthenticatorPro, 2FAS and FreeOTP+
    backups (plain or encrypted, depending on the provider).
  - GNOME Shell and KDE Plasma search-provider integration.
  - Optional storage of the database password in the system keyring
    via libsecret.
  - Local database encrypted with AES256-GCM; the key is derived
    using Argon2id. The decrypted database is kept in a libgcrypt
    secure-memory buffer and is never written back to disk.

Package: otpclient-cli
Architecture: any
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: otpclient (= ${binary:Version})
Description: command-line companion for OTPClient
 OTPClient-CLI is a simplified, command-line version of OTPClient.
 It can list the accounts stored in the database and print the
 current OTP for a given account/issuer, and ships bash, zsh and
 fish completions.
