diff options
Diffstat (limited to 'pkgs/development/python-modules/pyside2')
-rw-r--r-- | pkgs/development/python-modules/pyside2/default.nix | 83 | ||||
-rw-r--r-- | pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch | 11 |
2 files changed, 0 insertions, 94 deletions
diff --git a/pkgs/development/python-modules/pyside2/default.nix b/pkgs/development/python-modules/pyside2/default.nix deleted file mode 100644 index aa92b81e2dde..000000000000 --- a/pkgs/development/python-modules/pyside2/default.nix +++ /dev/null @@ -1,83 +0,0 @@ -{ - python, - pythonAtLeast, - disabledIf, - fetchurl, - lib, - stdenv, - cmake, - libxcrypt, - ninja, - qt5, - shiboken2, -}: -stdenv.mkDerivation rec { - pname = "pyside2"; - version = "5.15.11"; - - src = fetchurl { - url = "https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${version}-src/pyside-setup-opensource-src-${version}.tar.xz"; - sha256 = "sha256-2lZ807eFTSegtK/j6J3osvmLem1XOTvlbx/BP3cPryk="; - }; - - patches = [ ./dont_ignore_optional_modules.patch ]; - - postPatch = '' - cd sources/pyside2 - ''; - - cmakeFlags = [ - "-DBUILD_TESTS=OFF" - "-DPYTHON_EXECUTABLE=${python.interpreter}" - ]; - - env.NIX_CFLAGS_COMPILE = "-I${qt5.qtdeclarative.dev}/include/QtQuick/${qt5.qtdeclarative.version}/QtQuick"; - - nativeBuildInputs = [ - cmake - ninja - qt5.qmake - python - ]; - - buildInputs = - (with qt5; [ - qtbase - qtxmlpatterns - qtmultimedia - qttools - qtx11extras - qtlocation - qtscript - qtwebsockets - qtwebengine - qtwebchannel - qtcharts - qtsensors - qtsvg - qt3d - ]) - ++ (with python.pkgs; [ setuptools ]) - ++ (lib.optionals (python.pythonOlder "3.9") [ - # see similar issue: 202262 - # libxcrypt is required for crypt.h for building older python modules - libxcrypt - ]); - - propagatedBuildInputs = [ shiboken2 ]; - - dontWrapQtApps = true; - - postInstall = '' - cd ../../.. - ${python.pythonOnBuildForHost.interpreter} setup.py egg_info --build-type=pyside2 - cp -r PySide2.egg-info $out/${python.sitePackages}/ - ''; - - meta = with lib; { - description = "LGPL-licensed Python bindings for Qt"; - license = licenses.lgpl21; - homepage = "https://wiki.qt.io/Qt_for_Python"; - maintainers = with maintainers; [ gebner ]; - }; -} diff --git a/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch b/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch deleted file mode 100644 index c9f17bea71b4..000000000000 --- a/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- pyside-setup-opensource-src-5.14.2/sources/cmake_helpers/helpers.cmake~ 2020-07-17 10:29:30.555285529 +0200 -+++ pyside-setup-opensource-src-5.14.2/sources/cmake_helpers/helpers.cmake 2020-07-17 10:29:49.817003683 +0200 -@@ -139,7 +139,7 @@ - # If the module was found, and also the module path is the same as the - # Qt5Core base path, we will generate the list with the modules to be installed - set(looked_in_message ". Looked in: ${${_name_dir}}") -- if("${${_name_found}}" AND (("${found_basepath}" GREATER "0") OR ("${found_basepath}" EQUAL "0"))) -+ if("${${_name_found}}") - message(STATUS "${module_state} module ${name} found (${ARGN})${looked_in_message}") - # record the shortnames for the tests - list(APPEND all_module_shortnames ${shortname}) |