{ buildPythonPackage, python, fetchurl, stdenv, cmake, ninja, qt5, shiboken2 }: stdenv.mkDerivation rec { pname = "pyside2"; version = "5.12.6"; src = fetchurl { url = "https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${version}-src/pyside-setup-everywhere-src-${version}.tar.xz"; sha256 = "1n45l6xxyxs6cfp2l4rp8qs1c2fyfwyrdxa4qcpwfsqsi51rydsk"; }; patches = [ ./dont_ignore_optional_modules.patch ]; postPatch = '' cd sources/pyside2 ''; cmakeFlags = [ "-DBUILD_TESTS=OFF" "-DPYTHON_EXECUTABLE=${python.interpreter}" ]; nativeBuildInputs = [ cmake ninja qt5.qmake python ]; buildInputs = with qt5; [ qtbase qtxmlpatterns qtmultimedia qttools qtx11extras qtlocation qtscript qtwebsockets qtwebengine qtwebchannel qtcharts qtsensors qtsvg ]; propagatedBuildInputs = [ shiboken2 ]; meta = with stdenv.lib; { description = "LGPL-licensed Python bindings for Qt"; license = licenses.lgpl21; homepage = "https://wiki.qt.io/Qt_for_Python"; maintainers = with maintainers; [ gebner ]; }; }