Source: opendht
Section: libs
Priority: optional
Maintainer: Alexandre Viau <aviau@debian.org>
Uploaders: Amin Bandali <bandali@gnu.org>
Build-Depends: debhelper-compat (= 12),
               cmake,
               dh-exec,
               pkg-config,
               libgnutls28-dev,
               libmsgpack-cxx-dev | libmsgpack-dev (>= 1.2),
               libmsgpack-cxx-dev | libmsgpack-dev (<= 4.0.0),
               libreadline6-dev,
               libncurses-dev,
               libargon2-dev,
               librestinio-dev,
               libasio-dev,
               libjsoncpp-dev,
               libhttp-parser-dev,
               libssl-dev,
               libfmt-dev,
               nettle-dev
Standards-Version: 4.6.2
Homepage: https://github.com/savoirfairelinux/opendht
Vcs-Git: https://salsa.debian.org/debian/opendht.git
Vcs-Browser: https://salsa.debian.org/debian/opendht
Rules-Requires-Root: no

Package: libopendht-dev
Architecture: any
Section: libdevel
Depends: ${misc:Depends},
         libgnutls28-dev,
         libmsgpack-cxx-dev | libmsgpack-dev (>= 1.2),
         libmsgpack-cxx-dev | libmsgpack-dev (<= 4.0.0),
         libreadline6-dev,
         libncurses-dev,
         libargon2-dev,
         librestinio-dev,
         libasio-dev,
         libjsoncpp-dev,
         libhttp-parser-dev,
         libssl-dev,
         libfmt-dev,
         nettle-dev
Provides: libopendht-dev
Breaks: libopendht1 (<< 1.2.1~dfsg1-6)
Replaces: libopendht1 (<< 1.2.1~dfsg1-6)
Multi-Arch: same
Description: Development files for the libopendht library
 OpenDHT is a lightweight C++17 Distributed Hash Table implementation.
 .
 OpenDHT provides an easy to use distributed in-memory data store.
 Every node in the network can read and write values to the store.
 Values are distributed over the network, with redundancy.
 .
 Overview of features:
  * Lightweight and scalable, designed for large networks and small
    devices
  * High resilience to network disruption
  * Public key cryptography layer providing optional data signature
    and encryption (using GnuTLS)
  * IPv4 and IPv6 support
  * Clean and powerful C++17 map API
  * REST API with optional HTTP client+server with push notification
    support
 .
 This package contains the libopendht C++ static library, headers, and
 other development files.

Package: dhtnode
Architecture: any
Section: net
Depends: ${misc:Depends},
         ${shlibs:Depends},
         adduser
Description: OpenDHT node binary
 OpenDHT is a lightweight C++17 Distributed Hash Table implementation.
 .
 OpenDHT provides an easy to use distributed in-memory data store.
 Every node in the network can read and write values to the store.
 Values are distributed over the network, with redundancy.
 .
 Overview of features:
  * Lightweight and scalable, designed for large networks and small
    devices
  * High resilience to network disruption
  * Public key cryptography layer providing optional data signature
    and encryption (using GnuTLS)
  * IPv4 and IPv6 support
  * Clean and powerful C++17 map API
  * REST API with optional HTTP client+server with push notification
    support
 .
 This package contains the dhtnode binary.
