Source: radicale
Section: net
Maintainer: Jonas Smedegaard <dr@jones.dk>
Uploaders:
 Martin Stigge <martin@stigge.org>,
 Christian M. Amsüss <chrysn@fsfe.org>,
Standards-Version: 4.7.4
Build-Depends:
 debhelper-compat (= 14),
 dh-python,
 dh-sequence-python3,
 cmark-gfm,
 help2man,
 mypy <!nocheck>,
 pybuild-plugin-pyproject,
 python3,
 python3-argon2 <!nocheck>,
 python3-bcrypt <!nocheck>,
 python3-defusedxml,
 python3-packaging,
 python3-passlib (>= 0.9.3),
 python3-pika,
 python3-pytest <!nocheck>,
 python3-pytest-cov <!nocheck>,
 python3-setuptools,
 python3-typeguard <!nocheck>,
 python3-vobject (>= 0.9.6),
Vcs-Browser: https://salsa.debian.org/debian/radicale
Vcs-Git: https://salsa.debian.org/debian/radicale.git
Homepage: https://radicale.org/
Testsuite: autopkgtest-pkg-python
Description: simple calendar and addressbook server
 Radicale is a CalDAV (calendar) and CardDAV (contact) server.
 .
 Calendars and address books are available
 for both local and remote access,
 possibly limited through authentication policies.
 They can be viewed and edited by calendar and contact clients
 on mobile phones or computers.

Package: radicale
Architecture: all
Depends:
 adduser,
 python3-radicale (= ${binary:Version}),
Recommends:
 ssl-cert,
Suggests:
 apache2-utils,
 python3-argon2,
 python3-bcrypt,
 python3-ldap3,
Description: ${source:Synopsis} - daemon
 ${source:Extended-Description}
 .
 This package contains the radicale daemon.
 .
 Authentication against local file (htpasswd)
 may require the package apache2-utils for generating password hashes.
 Using stronger password hashes
 requires either of the packages python3-argon2 or python3-bcrypt.
 .
 Authentication against LDAP
 requires the package python3-ldap3.
 .
 Recommended setup,
 which separates file access, authenticating (e.g. against PAM)
 and public web access,
 requires the package radicale-uwsgi.

Package: radicale-uwsgi
Architecture: all
Depends:
 radicale (>= 3.7.8+ds-2~),
 uwsgi (>= 2.0.31-5~),
 uwsgi-plugin-python3,
Recommends:
 ssl-cert,
Suggests:
 apache2,
 libapache2-mod-authnz-external,
 nginx,
Enhances:
 radicale,
Replaces:
 radicale (<< 3.7.8+ds-2~),
Breaks:
 radicale (<< 3.7.8+ds-2~),
Description: ${source:Synopsis} - uWSGI Unix socket
 ${source:Extended-Description}
 .
 This package serves radicale as a uWSGI Unix socket connection,
 consumable by either Apache or Nginx.
 .
 Apache authentication against system users (PAM)
 requires the package libapache2-mod-authnz-external.

Package: python3-radicale
Section: python
Architecture: all
Description: ${source:Synopsis} - python3 module
 ${source:Extended-Description}
 .
 This package contains the Radicale Python 3.x module.
