From 18ec38b2ca3b1a108d1b07f803ede00a9a0a789a Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Sun, 5 May 2024 01:26:40 -0400 Subject: [PATCH 1/3] add sphinxcontrib-ditaa 1.0.2 Sphinx plugin that invokes ditaa to nicely render ascii block diagram art No built-in tests; tested manually on x86_64. --- .../sphinxcontrib-ditaa/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix diff --git a/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix b/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix new file mode 100644 index 0000000000000..f7cb5746d9e3d --- /dev/null +++ b/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix @@ -0,0 +1,40 @@ +{ lib +, buildPythonPackage +, fetchPypi +, unittestCheckHook +, mock +, sphinx-testing +, sphinx +, ditaa +}: + +buildPythonPackage rec { + pname = "sphinxcontrib-ditaa"; + version = "1.0.2"; + format = "setuptools"; + + src = fetchPypi { + inherit pname version; + sha256 = "57f2e13b059b38fde89580beca916ac6ca7456b2d706c3ddea9dd4890e5f5bd3"; + }; + + buildInputs = [ mock sphinx-testing ]; + propagatedBuildInputs = [ sphinx ditaa ]; + + # no tests provided + doCheck = false; + + nativeCheckInputs = [ unittestCheckHook ]; + + unittestFlagsArray = [ "-s" "tests" ]; + + pythonNamespaces = [ "sphinxcontrib" ]; + + meta = with lib; { + description = "Sphinx ditaa extension"; + homepage = "https://pypi.org/project/sphinxcontrib-ditaa"; + maintainers = with maintainers; [ ]; + license = licenses.bsd0; + }; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d2bc87b3c22e1..8d54cd7607a97 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14259,6 +14259,8 @@ self: super: with self; { sphinxcontrib-devhelp = callPackage ../development/python-modules/sphinxcontrib-devhelp { }; + sphinxcontrib-ditaa = callPackage ../development/python-modules/sphinxcontrib-ditaa { }; + sphinxcontrib-excel-table = callPackage ../development/python-modules/sphinxcontrib-excel-table { }; sphinxcontrib-fulltoc = callPackage ../development/python-modules/sphinxcontrib-fulltoc { }; From 0ad26116451959411b9db22acf5cef3c0f766c9b Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Sun, 5 May 2024 11:55:35 -0400 Subject: [PATCH 2/3] add to nix maintainer-list --- maintainers/maintainer-list.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ff48ec64b1ed7..7459acf2db95a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -16835,6 +16835,15 @@ githubId = 52847440; name = "Ryan Burns"; }; + rconybea = { + email = "n1xpkgs@hushmail.com"; + github = "rconybea"; + githubId = 8570969; + name = "Roland Conybeare"; + keys = [{ + fingerprint = "bw5Cr/4ul1C2UvxopphbZbFI1i5PCSnOmPID7mJ/Ogo"; + }]; + }; rdnetto = { email = "rdnetto@gmail.com"; github = "rdnetto"; From 2df67b65a0502ede639d177e77f0ba715db2a69c Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Sun, 5 May 2024 12:43:40 -0400 Subject: [PATCH 3/3] sphinxcontrib-ditaa: fix trailing whitespace --- pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix b/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix index f7cb5746d9e3d..56b0830739d02 100644 --- a/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix @@ -21,7 +21,7 @@ buildPythonPackage rec { buildInputs = [ mock sphinx-testing ]; propagatedBuildInputs = [ sphinx ditaa ]; - # no tests provided + # no tests provided doCheck = false; nativeCheckInputs = [ unittestCheckHook ];