lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

python3Packages.wxPython_4_2: init at 4.2.0

+158
+18
pkgs/development/python-modules/wxPython/4.2-ctypes.patch
··· 1 + diff --git a/wx/lib/wxcairo/wx_pycairo.py b/wx/lib/wxcairo/wx_pycairo.py 2 + index 7cfe3071..24d1120f 100644 3 + --- a/wx/lib/wxcairo/wx_pycairo.py 4 + +++ b/wx/lib/wxcairo/wx_pycairo.py 5 + @@ -197,7 +197,12 @@ def _findCairoLib(): 6 + 7 + # For other DLLs we'll just use a dictionary to track them, as there 8 + # probably isn't any need to use them outside of this module. 9 + -_dlls = dict() 10 + +_dlls = { 11 + + "gdk": ctypes.CDLL("@libgdk@"), 12 + + "pangocairo": ctypes.CDLL("@libpangocairo@"), 13 + + "cairoLib": ctypes.CDLL("@libcairo@"), 14 + + "appsvc": ctypes.CDLL(None), 15 + +} 16 + 17 + def _findHelper(names, key, msg): 18 + dll = _dlls.get(key, None)
+133
pkgs/development/python-modules/wxPython/4.2.nix
··· 1 + { lib 2 + , stdenv 3 + , buildPythonPackage 4 + , pythonOlder 5 + , fetchPypi 6 + , substituteAll 7 + 8 + # build 9 + , autoPatchelfHook 10 + , attrdict 11 + , doxygen 12 + , pkg-config 13 + , python 14 + , sip 15 + , which 16 + 17 + # runtime 18 + , cairo 19 + , gst_all_1 20 + , gtk3 21 + , libGL 22 + , libGLU 23 + , libSM 24 + , libXinerama 25 + , libXtst 26 + , libXxf86vm 27 + , libglvnd 28 + , mesa 29 + , pango 30 + , SDL 31 + , webkitgtk 32 + , wxGTK 33 + , xorgproto 34 + 35 + # propagates 36 + , numpy 37 + , pillow 38 + , six 39 + }: 40 + 41 + buildPythonPackage rec { 42 + pname = "wxPython"; 43 + version = "4.2.0"; 44 + format = "other"; 45 + disabled = pythonOlder "3.7"; 46 + 47 + src = fetchPypi { 48 + inherit pname version; 49 + hash = "sha256-ZjzrxFCdfl0RNRiGX+J093+VQ0xdV7w4btWNZc7thsc="; 50 + }; 51 + 52 + patches = [ 53 + (substituteAll { 54 + src = ./4.2-ctypes.patch; 55 + libgdk = "${gtk3.out}/lib/libgdk-3.so"; 56 + libpangocairo = "${pango}/lib/libpangocairo-1.0.so"; 57 + libcairo = "${cairo}/lib/libcairo.so"; 58 + }) 59 + ]; 60 + 61 + nativeBuildInputs = [ 62 + attrdict 63 + pkg-config 64 + SDL 65 + sip 66 + which 67 + wxGTK 68 + ] ++ lib.optionals stdenv.isLinux [ 69 + autoPatchelfHook 70 + ]; 71 + 72 + buildInputs = [ 73 + wxGTK 74 + SDL 75 + ] ++ lib.optionals stdenv.isLinux [ 76 + gst_all_1.gst-plugins-base 77 + gst_all_1.gstreamer 78 + libGL 79 + libGLU 80 + libSM 81 + libXinerama 82 + libXtst 83 + libXxf86vm 84 + libglvnd 85 + mesa 86 + webkitgtk 87 + xorgproto 88 + ]; 89 + 90 + propagatedBuildInputs = [ 91 + numpy 92 + pillow 93 + six 94 + ]; 95 + 96 + buildPhase = '' 97 + runHook preBuild 98 + 99 + export DOXYGEN=${doxygen}/bin/doxygen 100 + export PATH="${wxGTK}/bin:$PATH" 101 + export SDL_CONFIG="${SDL.dev}/bin/sdl-config" 102 + 103 + ${python.interpreter} build.py -v --use_syswx dox etg sip --nodoc build_py 104 + 105 + runHook postBuild 106 + ''; 107 + 108 + 109 + installPhase = '' 110 + runHook preInstall 111 + 112 + ${python.interpreter} setup.py install --skip-build --prefix=$out 113 + wrapPythonPrograms 114 + 115 + runHook postInstall 116 + ''; 117 + 118 + checkPhase = '' 119 + runHook preCheck 120 + 121 + ${python.interpreter} build.py -v test 122 + 123 + runHook postCheck 124 + ''; 125 + 126 + 127 + meta = with lib; { 128 + description = "Cross platform GUI toolkit for Python, Phoenix version"; 129 + homepage = "http://wxpython.org/"; 130 + license = licenses.wxWindows; 131 + maintainers = with maintainers; [ hexa ]; 132 + }; 133 + }
+7
pkgs/top-level/python-packages.nix
··· 11899 11899 }; 11900 11900 }; 11901 11901 11902 + wxPython_4_2 = callPackage ../development/python-modules/wxPython/4.2.nix { 11903 + wxGTK = pkgs.wxGTK32.override { 11904 + withWebKit = true; 11905 + }; 11906 + }; 11907 + 11908 + 11902 11909 x11_hash = callPackage ../development/python-modules/x11_hash { }; 11903 11910 11904 11911 x256 = callPackage ../development/python-modules/x256 { };