From 0efa842a7648dc80f6e743edc0f6c4989ff07fc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo?= Date: Sun, 7 Sep 2025 23:06:33 -0300 Subject: [PATCH] texsurgery: init at 0.6.3 --- pkgs/by-name/te/texsurgery/package.nix | 39 ++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/te/texsurgery/package.nix diff --git a/pkgs/by-name/te/texsurgery/package.nix b/pkgs/by-name/te/texsurgery/package.nix new file mode 100644 index 000000000000..98864e38271e --- /dev/null +++ b/pkgs/by-name/te/texsurgery/package.nix @@ -0,0 +1,39 @@ +{ + lib, + fetchPypi, + python3Packages, +}: + +python3Packages.buildPythonApplication rec { + pname = "texsurgery"; + version = "0.6.3"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-zoOeTRHcpDnXJ1QC7BIz9guzqL9Q7kmJ5VSGEyqanfY="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ + jupyter-client + pyparsing + ]; + + pythonImportsCheck = [ + "texsurgery" + "texsurgery.texsurgery" + "texsurgery.command_line" + ]; + + meta = { + description = "Replace some commands and environments within a TeX document by evaluating code inside a jupyter kernel"; + homepage = "https://pypi.org/project/texsurgery"; + license = lib.licenses.mit; + mainProgram = "texsurgery"; + maintainers = with lib.maintainers; [ romildo ]; + }; +}