| 
									
										
										
										
											2019-06-15 18:41:58 +02:00
										 |  |  | { buildPythonPackage, python, fetchurl, stdenv, | 
					
						
							|  |  |  |   cmake, ninja, qt5, shiboken2 }: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | stdenv.mkDerivation rec { | 
					
						
							|  |  |  |   pname = "pyside2"; | 
					
						
							| 
									
										
										
										
											2020-11-21 13:16:12 +00:00
										 |  |  |   version = "5.15.2"; | 
					
						
							| 
									
										
										
										
											2019-06-15 18:41:58 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |   src = fetchurl { | 
					
						
							| 
									
										
										
										
											2020-07-17 11:29:24 +02:00
										 |  |  |     url = "https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${version}-src/pyside-setup-opensource-src-${version}.tar.xz"; | 
					
						
							| 
									
										
										
										
											2020-11-21 13:16:12 +00:00
										 |  |  |     sha256 = "060ljj1nzyp4zfz2vasbv2i7gs5rfkkjwxxbisd0fdw01d5m01mk"; | 
					
						
							| 
									
										
										
										
											2019-06-15 18:41:58 +02:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   patches = [ | 
					
						
							|  |  |  |     ./dont_ignore_optional_modules.patch | 
					
						
							|  |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   postPatch = ''
 | 
					
						
							|  |  |  |     cd sources/pyside2 | 
					
						
							|  |  |  |   '';
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   cmakeFlags = [ | 
					
						
							|  |  |  |     "-DBUILD_TESTS=OFF" | 
					
						
							|  |  |  |     "-DPYTHON_EXECUTABLE=${python.interpreter}" | 
					
						
							|  |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-10 15:42:15 -07:00
										 |  |  |   nativeBuildInputs = [ cmake ninja qt5.qmake python ]; | 
					
						
							| 
									
										
										
										
											2019-06-15 18:41:58 +02:00
										 |  |  |   buildInputs = with qt5; [ | 
					
						
							|  |  |  |     qtbase qtxmlpatterns qtmultimedia qttools qtx11extras qtlocation qtscript | 
					
						
							|  |  |  |     qtwebsockets qtwebengine qtwebchannel qtcharts qtsensors qtsvg | 
					
						
							|  |  |  |   ]; | 
					
						
							| 
									
										
										
										
											2020-06-10 15:42:15 -07:00
										 |  |  |   propagatedBuildInputs = [ shiboken2 ]; | 
					
						
							| 
									
										
										
										
											2019-06-15 18:41:58 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |   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 ]; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | } |