Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at gcc-offload 66 lines 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 6 # build-system 7 pdm-backend, 8 9 # dependencies 10 django-gravatar2, 11 django-allauth, 12 mailmanclient, 13 pytz, 14 15 # tests 16 django, 17 pytest-django, 18 pytestCheckHook, 19 nixosTests, 20}: 21 22buildPythonPackage rec { 23 pname = "django-mailman3"; 24 version = "1.3.15"; 25 pyproject = true; 26 27 src = fetchPypi { 28 pname = "django_mailman3"; 29 inherit version; 30 hash = "sha256-+ZFrJpy5xdW6Yde/XEvxoAN8+TSQdiI0PfjZ7bHG0Rs="; 31 }; 32 33 pythonRelaxDeps = [ "django-allauth" ]; 34 35 build-system = [ pdm-backend ]; 36 37 dependencies = [ 38 django-allauth 39 django-gravatar2 40 mailmanclient 41 pytz 42 ]; 43 44 nativeCheckInputs = [ 45 django 46 pytest-django 47 pytestCheckHook 48 ]; 49 50 preCheck = '' 51 export DJANGO_SETTINGS_MODULE=django_mailman3.tests.settings_test 52 ''; 53 54 pythonImportsCheck = [ "django_mailman3" ]; 55 56 passthru.tests = { 57 inherit (nixosTests) mailman; 58 }; 59 60 meta = with lib; { 61 description = "Django library for Mailman UIs"; 62 homepage = "https://gitlab.com/mailman/django-mailman3"; 63 license = licenses.gpl3Plus; 64 maintainers = with maintainers; [ qyliss ]; 65 }; 66}