Loading pkgs/development/python-modules/pyqt/5.x.nix +4 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,10 @@ buildPythonPackage rec { multimediaEnabled = withMultimedia; webKitEnabled = withWebKit; WebSocketsEnabled = withWebSockets; connectivityEnabled = withConnectivity; locationEnabled = withLocation; serialPortEnabled = withSerialPort; toolsEnabled = withTools; }; dontConfigure = true; Loading pkgs/development/python-modules/pyqt5-stubs/default.nix 0 → 100644 +61 −0 Original line number Diff line number Diff line { lib , buildPythonPackage , fetchFromGitHub , pythonOlder , pytestCheckHook , pyqt5 , pyqt3d , pyqtchart , pyqtdatavisualization , pyqtwebengine }: buildPythonPackage rec { pname = "PyQt5-stubs"; version = "5.15.6.0"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "python-qt-tools"; repo = "PyQt5-stubs"; rev = version; hash = "sha256-qWnvlHnFRy8wbZJ28C0pYqAxod623Epe5z5FZufheDc="; }; postPatch = '' # pulls in a dependency to mypy, but we don't want to run linters rm tests/test_stubs.py '' + lib.optionalString (!pyqt5.connectivityEnabled) '' rm tests/qflags/test_QtBluetooth_* rm tests/qflags/test_QtNfc_* '' + lib.optionalString (!pyqt5.locationEnabled) '' rm tests/qflags/test_QtLocation_* rm tests/qflags/test_QtPositioning_* '' + lib.optionalString (!pyqt5.multimediaEnabled) '' rm tests/qflags/test_QtMultimedia_* '' + lib.optionalString (!pyqt5.serialPortEnabled) '' rm tests/qflags/test_QtSerialPort_* '' + lib.optionalString (!pyqt5.toolsEnabled) '' rm tests/qflags/test_QtDesigner_* ''; pythonImportsCheck = [ "PyQt5-stubs" ]; nativeCheckInputs = [ pytestCheckHook pyqt5 pyqt3d pyqtchart pyqtdatavisualization pyqtwebengine ]; meta = with lib; { description = "Stubs for PyQt5 "; homepage = "https://github.com/python-qt-tools/PyQt5-stubs"; license = licenses.gpl3; maintainers = with maintainers; [ _999eagle ]; }; } pkgs/top-level/python-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -9342,6 +9342,8 @@ self: super: with self; { pyqt5 = callPackage ../development/python-modules/pyqt/5.x.nix { }; pyqt5-stubs = callPackage ../development/python-modules/pyqt5-stubs { }; pyqt5_sip = callPackage ../development/python-modules/pyqt/sip.nix { }; pyqt5_with_qtmultimedia = self.pyqt5.override { Loading Loading
pkgs/development/python-modules/pyqt/5.x.nix +4 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,10 @@ buildPythonPackage rec { multimediaEnabled = withMultimedia; webKitEnabled = withWebKit; WebSocketsEnabled = withWebSockets; connectivityEnabled = withConnectivity; locationEnabled = withLocation; serialPortEnabled = withSerialPort; toolsEnabled = withTools; }; dontConfigure = true; Loading
pkgs/development/python-modules/pyqt5-stubs/default.nix 0 → 100644 +61 −0 Original line number Diff line number Diff line { lib , buildPythonPackage , fetchFromGitHub , pythonOlder , pytestCheckHook , pyqt5 , pyqt3d , pyqtchart , pyqtdatavisualization , pyqtwebengine }: buildPythonPackage rec { pname = "PyQt5-stubs"; version = "5.15.6.0"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "python-qt-tools"; repo = "PyQt5-stubs"; rev = version; hash = "sha256-qWnvlHnFRy8wbZJ28C0pYqAxod623Epe5z5FZufheDc="; }; postPatch = '' # pulls in a dependency to mypy, but we don't want to run linters rm tests/test_stubs.py '' + lib.optionalString (!pyqt5.connectivityEnabled) '' rm tests/qflags/test_QtBluetooth_* rm tests/qflags/test_QtNfc_* '' + lib.optionalString (!pyqt5.locationEnabled) '' rm tests/qflags/test_QtLocation_* rm tests/qflags/test_QtPositioning_* '' + lib.optionalString (!pyqt5.multimediaEnabled) '' rm tests/qflags/test_QtMultimedia_* '' + lib.optionalString (!pyqt5.serialPortEnabled) '' rm tests/qflags/test_QtSerialPort_* '' + lib.optionalString (!pyqt5.toolsEnabled) '' rm tests/qflags/test_QtDesigner_* ''; pythonImportsCheck = [ "PyQt5-stubs" ]; nativeCheckInputs = [ pytestCheckHook pyqt5 pyqt3d pyqtchart pyqtdatavisualization pyqtwebengine ]; meta = with lib; { description = "Stubs for PyQt5 "; homepage = "https://github.com/python-qt-tools/PyQt5-stubs"; license = licenses.gpl3; maintainers = with maintainers; [ _999eagle ]; }; }
pkgs/top-level/python-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -9342,6 +9342,8 @@ self: super: with self; { pyqt5 = callPackage ../development/python-modules/pyqt/5.x.nix { }; pyqt5-stubs = callPackage ../development/python-modules/pyqt5-stubs { }; pyqt5_sip = callPackage ../development/python-modules/pyqt/sip.nix { }; pyqt5_with_qtmultimedia = self.pyqt5.override { Loading