diff --git a/pkgs/development/python-modules/sphinxcontrib-programoutput/default.nix b/pkgs/development/python-modules/sphinxcontrib-programoutput/default.nix index 5300528f1fdd..a62ef23773a5 100644 --- a/pkgs/development/python-modules/sphinxcontrib-programoutput/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-programoutput/default.nix @@ -1,38 +1,47 @@ { lib, buildPythonPackage, + docutils, fetchFromGitHub, setuptools, sphinx, pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "sphinxcontrib-programoutput"; - version = "0.18"; + version = "0.20"; pyproject = true; src = fetchFromGitHub { owner = "NextThought"; repo = "sphinxcontrib-programoutput"; - tag = version; - hash = "sha256-WI4R96G4cYYTxTwW4dKAayUNQyhVSrjhdWJyy8nZBUk="; + tag = finalAttrs.version; + hash = "sha256-1nWEVE4Ie6QRtm8IvSIrxYCjNtyp831teBskv63YETI="; }; build-system = [ setuptools ]; buildInputs = [ sphinx ]; + dependencies = [ docutils ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "sphinxcontrib.programoutput" ]; pythonNamespaces = [ "sphinxcontrib" ]; + disabledTests = [ + # erbsland-sphinx-ansi is not available in nixpkgs + "test_use_ansi_enabled_extension" + ]; + meta = { description = "Sphinx extension to include program output"; homepage = "https://github.com/NextThought/sphinxcontrib-programoutput"; + changelog = "https://github.com/NextThought/sphinxcontrib-programoutput/releases/tag/v${finalAttrs.src.tag}"; license = lib.licenses.bsd2; maintainers = [ ]; }; -} +})