55 lines
1.3 KiB
Nix
55 lines
1.3 KiB
Nix
|
{ stdenv, buildPythonPackage, fetchgit
|
||
|
, aiosmtpd, alembic, atpublic, click, dnspython, falcon, flufl_bounce, flufl_i18n, flufl_lock
|
||
|
, importlib-resources, lazr_config, passlib, requests, sqlalchemy
|
||
|
, zope_component, zope_configuration, zope_event, zope_interface
|
||
|
# optional database dependencies
|
||
|
, pymysql, psycopg2 }:
|
||
|
|
||
|
buildPythonPackage rec {
|
||
|
name = "mailman3_core-${version}";
|
||
|
version = "3.2.2";
|
||
|
src = fetchgit {
|
||
|
url = "https://gitlab.com/mailman/mailman.git";
|
||
|
rev = version;
|
||
|
sha256 = "0p1z2i2x6f0g05lx5mymiiw2ij1bsycvbxwabb52nisdddcfhhzp";
|
||
|
};
|
||
|
|
||
|
propagatedBuildInputs = [
|
||
|
aiosmtpd
|
||
|
alembic
|
||
|
atpublic
|
||
|
click
|
||
|
dnspython
|
||
|
falcon
|
||
|
flufl_bounce
|
||
|
flufl_i18n
|
||
|
flufl_lock
|
||
|
importlib-resources
|
||
|
lazr_config
|
||
|
passlib
|
||
|
requests
|
||
|
sqlalchemy
|
||
|
zope_component
|
||
|
zope_configuration
|
||
|
zope_event
|
||
|
zope_interface
|
||
|
pymysql psycopg2
|
||
|
];
|
||
|
|
||
|
doCheck = false;
|
||
|
|
||
|
# mailman imports master and runner
|
||
|
# -> only wrap $out/bin/mailman
|
||
|
dontWrapPythonPrograms = true;
|
||
|
postFixup = ''
|
||
|
wrapProgram $out/bin/mailman --prefix PYTHONPATH : "$PYTHONPATH"
|
||
|
'';
|
||
|
|
||
|
meta = with stdenv.lib; {
|
||
|
description = "GNU Mailman, a mailing list management system";
|
||
|
license = licenses.gpl3;
|
||
|
maintainers = with maintainers; [ ];
|
||
|
homepage = http://list.org/;
|
||
|
};
|
||
|
}
|