python3Packages.pdf2image: fix providing of poppler_utils

Due to a change in the upstream code, the previous substitution of `poppler_path` stopped
working (quietly). With this fix, it works again and will fail with an error, should another, similar
change occur.

(cherry picked from commit d794015a06)
This commit is contained in:
jokatzke 2024-10-15 14:00:05 +02:00 committed by github-actions[bot]
parent e4fe881aec
commit bf12977ecb

View File

@ -20,8 +20,10 @@ buildPythonPackage rec {
};
postPatch = ''
# Only replace first match in file
sed -i '0,/poppler_path=None/s||poppler_path="${poppler_utils}/bin"|' pdf2image/pdf2image.py
# replace all default values of paths to poppler_utils
substituteInPlace pdf2image/pdf2image.py \
--replace-fail 'poppler_path: Union[str, PurePath] = None' \
'poppler_path: Union[str, PurePath] = "${poppler_utils}/bin"'
'';
propagatedBuildInputs = [ pillow ];