From 5d6337c790eae50ba59eddf0ba35798fdd97d628 Mon Sep 17 00:00:00 2001 From: dansbandit <4530687+dansbandit@users.noreply.github.com> Date: Fri, 11 Oct 2024 20:48:28 +0200 Subject: [PATCH] tocpdf: 0.3.3 -> 0.3.9 --- pkgs/by-name/to/tocpdf/package.nix | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/to/tocpdf/package.nix b/pkgs/by-name/to/tocpdf/package.nix index ac830f7d1c9f..b2136973fc8d 100644 --- a/pkgs/by-name/to/tocpdf/package.nix +++ b/pkgs/by-name/to/tocpdf/package.nix @@ -1,18 +1,19 @@ { lib, python3Packages, - fetchPypi, + fetchFromGitHub, }: python3Packages.buildPythonApplication rec { pname = "tocpdf"; - version = "0.3.3"; + version = "0.3.9"; pyproject = true; - src = fetchPypi { - pname = "tocPDF"; - inherit version; - hash = "sha256-B+UcvyjWceVErf1uDyGGTGwKBCGHmSOF19Vbk15cPp8="; + src = fetchFromGitHub { + owner = "kszenes"; + repo = "tocPDF"; + rev = "v${version}"; + hash = "sha256-RaNMhEgJ2pSL9BvK1d2Z8AsUPhARaRtEiCnt/2E2uNs="; }; build-system = with python3Packages; [ @@ -27,14 +28,21 @@ python3Packages.buildPythonApplication rec { tqdm ]; - # no test - doCheck = false; + nativeCheckInputs = with python3Packages; [ + pytestCheckHook + ]; + + disabledTests = [ + # touches network + "test_read_toc" + ]; pythonImportsCheck = [ "tocPDF" ]; meta = { description = "Automatic CLI tool for generating outline of PDFs based on the table of contents"; homepage = "https://github.com/kszenes/tocPDF"; + changelog = "https://github.com/kszenes/tocPDF/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dansbandit ]; mainProgram = "tocPDF";