exegol: 4.3.9 -> 4.3.10 (#389092)

authored by Pol Dellaiera and committed by GitHub 153ac89f 877ebad7

+22 -14
+22 -14
pkgs/by-name/ex/exegol/package.nix
··· 1 1 { 2 2 fetchPypi, 3 3 lib, 4 - python3, 4 + python3Packages, 5 5 xorg, 6 6 }: 7 - python3.pkgs.buildPythonApplication rec { 7 + python3Packages.buildPythonApplication rec { 8 8 pname = "exegol"; 9 - version = "4.3.9"; 10 - format = "setuptools"; 9 + version = "4.3.10"; 10 + pyproject = true; 11 11 12 - # Project has no unit tests 13 - doCheck = false; 12 + src = fetchPypi { 13 + inherit pname version; 14 + hash = "sha256-BtOW7EBbFil7yyhL6uayTUUkDldI8+xxolfQZtX+00c="; 15 + }; 16 + 17 + build-system = with python3Packages; [ pdm-backend ]; 14 18 15 - propagatedBuildInputs = 16 - with python3.pkgs; 19 + pythonRelaxDeps = [ 20 + "rich" 21 + ]; 22 + 23 + dependencies = 24 + with python3Packages; 17 25 [ 18 26 pyyaml 19 27 gitpython ··· 21 29 requests 22 30 rich 23 31 argcomplete 32 + tzlocal 24 33 ] 25 34 ++ [ xorg.xhost ]; 26 35 27 - src = fetchPypi { 28 - inherit pname version; 29 - hash = "sha256-CoPQMEk8eagYU/TfaPAM6ItfSCZbrvzUww8H9ND8VUk="; 30 - }; 36 + doCheck = true; 37 + 38 + pythonImportsCheck = [ "exegol" ]; 31 39 32 40 meta = with lib; { 33 41 description = "Fully featured and community-driven hacking environment"; ··· 41 49 ''; 42 50 homepage = "https://github.com/ThePorgs/Exegol"; 43 51 changelog = "https://github.com/ThePorgs/Exegol/releases/tag/${version}"; 44 - license = licenses.gpl3Only; 52 + license = lib.licenses.gpl3Only; 45 53 mainProgram = "exegol"; 46 - maintainers = with maintainers; [ 54 + maintainers = with lib.maintainers; [ 47 55 _0b11stan 48 56 charB66 49 57 ];