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@gentoo.org>
This commit is contained in:
Eli Schwartz 2025-12-15 19:56:17 -05:00
parent 1f9d3810f2
commit 0ab5665ea7
No known key found for this signature in database
GPG Key ID: 84A7D12B700D2F57
6 changed files with 6 additions and 0 deletions

View File

@ -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]
)
"

View File

@ -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]
)
"

View File

@ -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]
)
"

View File

@ -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]
)
"

View File

@ -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]
)
"

View File

@ -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]
)
"