commit:     0ab5665ea7909ad543a1964f107aca6a1516d77b
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 16 00:56:17 2025 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Tue Dec 16 01:03:38 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ab5665e

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 <eschwartz <AT> gentoo.org>

 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 0a76330935ae..af84c6b7f141 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 961b1ecaea74..83619ee04cae 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 961b1ecaea74..83619ee04cae 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 961b1ecaea74..83619ee04cae 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 961b1ecaea74..83619ee04cae 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 961b1ecaea74..83619ee04cae 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]
        )
 "
 

Reply via email to