9 buildPythonPackage rec {
14 disabled = pythonOlder "3.10";
17 url = "https://gitlab.com/mailman/hyperkitty/-/releases/${version}/downloads/hyperkitty-${version}.tar.gz";
18 hash = "sha256-BfhCh4zZcfwoIfubW/+MUWXwh1yFOH/jpRdQdsj6lME=";
25 propagatedBuildInputs = [
42 # Some of these are optional runtime dependencies that are not
43 # listed as dependencies in pyproject.toml. To use these, they
44 # should be dependencies of the Django Python environment, but not
45 # of HyperKitty so they're not included for people who don't need
53 ] ++ beautifulsoup4.optional-dependencies.lxml;
56 cd $NIX_BUILD_TOP/$sourceRoot
57 PYTHONPATH=.:$PYTHONPATH python example_project/manage.py test \
58 --settings=hyperkitty.tests.settings_test hyperkitty
61 passthru.tests = { inherit (nixosTests) mailman; };
64 changelog = "https://docs.mailman3.org/projects/hyperkitty/en/latest/news.html";
65 homepage = "https://www.gnu.org/software/mailman/";
66 description = "Archiver for GNU Mailman v3";
67 license = lib.licenses.gpl3;
68 platforms = lib.platforms.linux;
69 maintainers = with lib.maintainers; [ qyliss ];