Source: hippotat
Maintainer: Ian Jackson <ijackson@chiark.greenend.org.uk>
Section: net
Priority: optional
Homepage: https://www.chiark.greenend.org.uk/~ianmdlvl/hippotat/current/docs/
Vcs-Git: https://salsa.debian.org/iwj/hippotat
Build-Depends: debhelper (>= 12),
	       python3-sphinx,
               python3-recommonmark, python3-sphinx-markdown-tables,
               moreutils, libssl-dev (>= 1.1), pkg-config,
               cargo <!upstream-cargo>,
	       rustc <!upstream-cargo>,
# debian/update-build-deps manages these:
    librust-backtrace-dev (>= 0.3.74~) <!upstream-cargo>,
    librust-base64-dev (>= 0.21~) <!upstream-cargo>,
    librust-cfg-if-dev (>= 1~) <!upstream-cargo>,
    librust-clap+derive-dev (>= 4~) <!upstream-cargo>,
    librust-derive-deftly-dev (>= 1~) <!upstream-cargo>,
    librust-easy-ext-dev (>= 1~) <!upstream-cargo>,
    librust-educe-dev (>= 0.4.1~) <!upstream-cargo>,
    librust-either-dev (>= 1.5.1~) <!upstream-cargo>,
    librust-env-logger+default-dev (>= 0.9~) <!upstream-cargo>,
    librust-eyre-dev (>= 0.6~) <!upstream-cargo>,
    librust-fehler-dev (>= 1~) <!upstream-cargo>,
    librust-futures-dev (>= 0.3~) <!upstream-cargo>,
    librust-heck-dev (>= 0.4~) <!upstream-cargo>,
    librust-http-body-dev (>= 1.0.1~) <!upstream-cargo>,
    librust-http-body-util-dev (>= 0.1.2~) <!upstream-cargo>,
    librust-hyper-dev (>= 1~) <!upstream-cargo>,
    librust-hyper-util-dev (>= 0.1.10~) <!upstream-cargo>,
    librust-indenter-dev (>= 0.3~) <!upstream-cargo>,
    librust-ipnet-dev (>= 2.3~) <!upstream-cargo>,
    librust-itertools-dev (>= 0.10.1~) <!upstream-cargo>,
    librust-lazy-regex-dev (>= 2.4~) <!upstream-cargo>,
    librust-lazy-static-dev (>= 1.4~) <!upstream-cargo>,
    librust-libc-dev (>= 0.2~) <!upstream-cargo>,
    librust-log-dev (>= 0.4.14~) <!upstream-cargo>,
    librust-memchr-dev (>= 2~) <!upstream-cargo>,
    librust-mime-dev (>= 0.3.4~) <!upstream-cargo>,
    librust-nix-dev (>= 0.25~) <!upstream-cargo>,
    librust-parking-lot-dev (>= 0.11~) <!upstream-cargo>,
    librust-pin-project-lite-dev (>= 0.2~) <!upstream-cargo>,
    librust-proc-macro2-dev (>= 1~) <!upstream-cargo>,
    librust-quote-dev (>= 1~) <!upstream-cargo>,
    librust-regex-dev (>= 1.5~) <!upstream-cargo>,
    librust-reqwest-dev (>= 0.12.8~) <!upstream-cargo>,
    librust-semver-dev (>= 1.0.14~) <!upstream-cargo>,
    librust-serde-dev (>= 1.0.106~) <!upstream-cargo>,
    librust-serde-json-dev (>= 1.0.41~) <!upstream-cargo>,
    librust-sha2-dev (>= 0.10~) <!upstream-cargo>,
    librust-subtle-dev (>= 2~) <!upstream-cargo>,
    librust-syn-dev (>= 1~) <!upstream-cargo>,
    librust-syslog-dev (>= 6~) <!upstream-cargo>,
    librust-thiserror-dev (>= 1.0.2~) <!upstream-cargo>,
    librust-tokio-dev (>= 1.43~) <!upstream-cargo>,
    librust-void-dev (>= 1~) <!upstream-cargo>,
Standards-Version: 4.6.1

Package: hippotat-client
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, hippotat-common
Recommends: hippotat-doc,
            userv, userv-utils (>= 0.6.0~~iwj4),
            libnetaddr-ip-perl, net-tools
Description: IP Over HTTP (Asinine) - client
 IP-over-HTTP client.
 .
 Hippotat is a system to allow you to use your normal VPN, ssh, and
 other applications, even in broken network environments that are only
 ever tested with “web stuff”.
 .
 This package contains the client, which you typically run on your
 laptop as and when required.

Package: hippotat-server
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, hippotat-common, lsb-base
Pre-Depends: ${misc:Pre-Depends}
Recommends: hippotat-doc,
            userv, userv-utils (>= 0.6.0~~iwj4),
            libnetaddr-ip-perl, net-tools,
            iptables, rsyslog | system-log-daemon
Suggests: authbind
Description: IP Over HTTP (Asinine) - server
 IP-over-HTTP server.
 .
 Hippotat is a system to allow you to use your normal VPN, ssh, and
 other applications, even in broken network environments that are only
 ever tested with “web stuff”.
 .
 This package contains the server, which you would typically keep
 running on a stable and well-connected machine.

Package: hippotat-common
Architecture: all
Depends: ${misc:Depends}, ${shlibs:Depends}, adduser
Recommends: ${sphinxdoc:Depends}
Description: IP Over HTTP (Asinine) - common files, including docs
 IP-over-HTTP system common files, including documentation.
 .
 Hippotat is a system to allow you to use your normal VPN, ssh, and
 other applications, even in broken network environments that are only
 ever tested with “web stuff”.
 .
 This package contains the common files need by both client and
 server, and the documentation.