Merge pull request #323171 from doronbehar/pkg/pyqtgraph

python311Packages.pyqtgraph: don't propagate pyqt5
This commit is contained in:
Doron Behar 2024-06-29 23:59:27 +03:00 committed by GitHub
commit 4f23d940ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 21 additions and 10 deletions

View File

@ -154,6 +154,7 @@ let
pythonRuntime = with python.pkgs; [
scipy
pyqtgraph
pyqt5
];
};
gr-analog = {

View File

@ -156,6 +156,7 @@ let
pythonRuntime = with python.pkgs; [
scipy
pyqtgraph
pyqt5
];
};
gr-analog = {

View File

@ -19,6 +19,7 @@
nose,
pycrypto,
pyqtgraph,
pyqt5,
visualizationSupport ? false,
}:
@ -61,6 +62,7 @@ buildPythonPackage rec {
++ lib.optionals visualizationSupport [
matplotlib
pyqtgraph
pyqt5
]
++ lib.optionals (!stdenv.isDarwin) [
cramfsprogs

View File

@ -4,6 +4,7 @@
fetchFromGitHub,
enaml,
pyqtgraph,
pyqt5,
pythonocc-core,
typing-extensions,
}:
@ -24,6 +25,7 @@ buildPythonPackage rec {
enaml
# Until https://github.com/inkcut/inkcut/issues/105 perhaps
pyqtgraph
pyqt5
pythonocc-core
typing-extensions
];

View File

@ -29,6 +29,7 @@
pytestCheckHook,
pytest-qt,
pyqtgraph,
pyqt5,
pyqtwebengine,
python,
python-louvain,
@ -113,6 +114,7 @@ let
xlsxwriter
httpx
pyqtgraph
pyqt5
orange-widget-base
keyrings-alt
pyyaml

View File

@ -5,14 +5,13 @@
fetchFromGitHub,
scipy,
numpy,
pyqt5,
pyqt6,
pyopengl,
qt5,
qt6,
pytestCheckHook,
freefont_ttf,
makeFontsConf,
setuptools,
python,
}:
let
@ -34,15 +33,20 @@ buildPythonPackage rec {
propagatedBuildInputs = [
numpy
pyqt5
scipy
pyopengl
];
buildInputs = [
# Not propagating it so that every consumer of this package will be able to
# use any of the upstream supported Qt Library, See:
# https://pyqtgraph.readthedocs.io/en/pyqtgraph-0.13.7/getting_started/how_to_use.html#pyqt-and-pyside
pyqt6
];
nativeCheckInputs = [ pytestCheckHook ];
preCheck = ''
export QT_PLUGIN_PATH="${qt5.qtbase.bin}/${qt5.qtbase.qtPluginPrefix}"
export QT_PLUGIN_PATH="${lib.getBin qt6.qtbase}/${qt6.qtbase.qtPluginPrefix}"
export QT_QPA_PLATFORM=offscreen
export DYLD_FRAMEWORK_PATH=/System/Library/Frameworks
export FONTCONFIG_FILE=${fontsConf}
@ -65,13 +69,12 @@ buildPythonPackage rec {
"test_rescaleData"
];
meta = with lib; {
meta = {
description = "Scientific Graphics and GUI Library for Python";
homepage = "https://www.pyqtgraph.org/";
changelog = "https://github.com/pyqtgraph/pyqtgraph/blob/master/CHANGELOG";
license = licenses.mit;
broken = lib.versionAtLeast python.version "3.12";
platforms = platforms.unix;
maintainers = with maintainers; [ koral ];
license = lib.licenses.mit;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ koral doronbehar ];
};
}