From 0ab5665ea7909ad543a1964f107aca6a1516d77b Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Mon, 15 Dec 2025 19:56:17 -0500 Subject: [PATCH] dev-python/pypdf: add test dep on jbig2dec It is an optional feature, and the tests can skip that test if uninstalled. But if jbig2dec is installed, the tests use its png support unconditionally, and fail if built without that USE. Given a choice between: - `BDEPEND="test? ( !!media-libs/jbig2dec[-png] )"` - `BDEPEND="test? ( media-libs/jbig2dec[png] )"` - src_test checking for and disabling the test simply... enforcing decent test coverage is pretty simple and easy so I can't think of any reason not to do it. It's a simple package to depend on. ;) Bug: https://github.com/py-pdf/pypdf/issues/3550 Closes: https://bugs.gentoo.org/959843 Signed-off-by: Eli Schwartz --- dev-python/pypdf/pypdf-6.1.3.ebuild | 1 + dev-python/pypdf/pypdf-6.2.0.ebuild | 1 + dev-python/pypdf/pypdf-6.3.0.ebuild | 1 + dev-python/pypdf/pypdf-6.4.0.ebuild | 1 + dev-python/pypdf/pypdf-6.4.1.ebuild | 1 + dev-python/pypdf/pypdf-6.4.2.ebuild | 1 + 6 files changed, 6 insertions(+) diff --git a/dev-python/pypdf/pypdf-6.1.3.ebuild b/dev-python/pypdf/pypdf-6.1.3.ebuild index 0a76330935aee..af84c6b7f1415 100644 --- a/dev-python/pypdf/pypdf-6.1.3.ebuild +++ b/dev-python/pypdf/pypdf-6.1.3.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.2.0.ebuild b/dev-python/pypdf/pypdf-6.2.0.ebuild index 961b1ecaea745..83619ee04caeb 100644 --- a/dev-python/pypdf/pypdf-6.2.0.ebuild +++ b/dev-python/pypdf/pypdf-6.2.0.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.3.0.ebuild b/dev-python/pypdf/pypdf-6.3.0.ebuild index 961b1ecaea745..83619ee04caeb 100644 --- a/dev-python/pypdf/pypdf-6.3.0.ebuild +++ b/dev-python/pypdf/pypdf-6.3.0.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.4.0.ebuild b/dev-python/pypdf/pypdf-6.4.0.ebuild index 961b1ecaea745..83619ee04caeb 100644 --- a/dev-python/pypdf/pypdf-6.4.0.ebuild +++ b/dev-python/pypdf/pypdf-6.4.0.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.4.1.ebuild b/dev-python/pypdf/pypdf-6.4.1.ebuild index 961b1ecaea745..83619ee04caeb 100644 --- a/dev-python/pypdf/pypdf-6.4.1.ebuild +++ b/dev-python/pypdf/pypdf-6.4.1.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.4.2.ebuild b/dev-python/pypdf/pypdf-6.4.2.ebuild index 961b1ecaea745..83619ee04caeb 100644 --- a/dev-python/pypdf/pypdf-6.4.2.ebuild +++ b/dev-python/pypdf/pypdf-6.4.2.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) "