{ lib, buildPythonPackage, isPy3k, fetchPypi, sip, qtbase, qmake, pyqt5, pyqt-builder, poppler, pkg-config, setuptools, }: buildPythonPackage rec { pname = "python-poppler-qt5"; version = "21.3.0"; disabled = !isPy3k; src = fetchPypi { inherit pname version; hash = "sha256-tHfohB8OoOCf2rby8wXPON+XfZ4ULlaTo3RgXXXdb+A="; }; buildInputs = [ qtbase.dev poppler pyqt-builder ]; nativeBuildInputs = [ pkg-config qmake sip setuptools ]; propagatedBuildInputs = [ pyqt5.dev ]; format = "pyproject"; dontConfigure = true; postPatch = '' cat <> pyproject.toml [tool.sip.bindings.Poppler-Qt5] include-dirs = ["${poppler.dev}/include/poppler"] EOF ''; # no tests, just bindings for `poppler_qt5` doCheck = false; pythonImportsCheck = [ "popplerqt5" ]; dontWrapQtApps = true; meta = with lib; { homepage = "https://github.com/frescobaldi/python-poppler-qt5"; license = licenses.lgpl21Plus; maintainers = with maintainers; [ ]; }; }