summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/wxPython
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2023-05-23 21:05:26 +0300
committerWeijia Wang <9713184+wegank@users.noreply.github.com>2023-05-23 21:05:26 +0300
commit93bc9a2ce08cb73cf5ad69e7d810903120dffb06 (patch)
tree854e1f334ec28ecd6281a257f1997cf71e94495c /pkgs/development/python-modules/wxPython
parentfdd73b14e8cc553aa913e9838ce143414399c4e6 (diff)
python3Packages.wxPython_4_{0,1}: cleanup
Diffstat (limited to 'pkgs/development/python-modules/wxPython')
-rw-r--r--pkgs/development/python-modules/wxPython/4.0.nix89
-rw-r--r--pkgs/development/python-modules/wxPython/4.1.nix147
2 files changed, 0 insertions, 236 deletions
diff --git a/pkgs/development/python-modules/wxPython/4.0.nix b/pkgs/development/python-modules/wxPython/4.0.nix
deleted file mode 100644
index 6be18811adab..000000000000
--- a/pkgs/development/python-modules/wxPython/4.0.nix
+++ /dev/null
@@ -1,89 +0,0 @@
-{ lib
-, stdenv
-, buildPythonPackage
-, fetchPypi
-, setuptools
-, pkg-config
-, which
-, cairo
-, pango
-, python
-, doxygen
-, ncurses
-, libintl
-, wxGTK
-, gtk3
-, IOKit
-, Carbon
-, Cocoa
-, AudioToolbox
-, OpenGL
-, CoreFoundation
-, pillow
-, numpy
-, six
-}:
-
-buildPythonPackage rec {
- pname = "wxPython";
- version = "4.0.7.post2";
- format = "other";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "5a229e695b64f9864d30a5315e0c1e4ff5e02effede0a07f16e8d856737a0c4e";
- };
-
- doCheck = false;
-
- nativeBuildInputs = [ pkg-config which doxygen setuptools wxGTK ];
-
- buildInputs = [ ncurses libintl ]
- ++ (if stdenv.isDarwin
- then
- [ AudioToolbox Carbon Cocoa CoreFoundation IOKit OpenGL ]
- else
- [ gtk3 ]
- );
-
- propagatedBuildInputs = [
- numpy
- pillow
- six
- ];
-
- DOXYGEN = "${doxygen}/bin/doxygen";
-
- preConfigure = lib.optionalString (!stdenv.isDarwin) ''
- substituteInPlace wx/lib/wxcairo/wx_pycairo.py \
- --replace 'cairoLib = None' 'cairoLib = ctypes.CDLL("${cairo}/lib/libcairo.so")'
- substituteInPlace wx/lib/wxcairo/wx_pycairo.py \
- --replace '_dlls = dict()' '_dlls = {k: ctypes.CDLL(v) for k, v in [
- ("gdk", "${gtk3}/lib/libgtk-x11-2.0.so"),
- ("pangocairo", "${pango.out}/lib/libpangocairo-1.0.so"),
- ("appsvc", None)
- ]}'
- '' + lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) ''
- # Remove the OSX-Only wx.webkit module
- sed -i "s/makeETGRule(.*'WXWEBKIT')/pass/" wscript
- '';
-
- buildPhase = ''
- ${python.pythonForBuild.interpreter} build.py -v --use_syswx dox etg --nodoc sip build_py
- '';
-
- installPhase = ''
- ${python.pythonForBuild.interpreter} setup.py install --skip-build --prefix=$out
- '';
-
- passthru = { wxWidgets = wxGTK; };
-
-
- meta = {
- description = "Cross platform GUI toolkit for Python, Phoenix version";
- homepage = "http://wxpython.org/";
- license = lib.licenses.wxWindows;
- broken = true;
- };
-
-}
diff --git a/pkgs/development/python-modules/wxPython/4.1.nix b/pkgs/development/python-modules/wxPython/4.1.nix
deleted file mode 100644
index f3a5ca9061b8..000000000000
--- a/pkgs/development/python-modules/wxPython/4.1.nix
+++ /dev/null
@@ -1,147 +0,0 @@
-{ lib
-, stdenv
-, fetchPypi
-, fetchpatch
-, buildPythonPackage
-, setuptools
-, which
-, pkg-config
-, python
-, isPy27
-, doxygen
-, cairo
-, ncurses
-, pango
-, wxGTK
-, gtk3
-, AGL
-, AudioToolbox
-, AVFoundation
-, AVKit
-, Carbon
-, Cocoa
-, CoreFoundation
-, CoreMedia
-, IOKit
-, Kernel
-, OpenGL
-, Security
-, WebKit
-, pillow
-, numpy
-, six
-, libXinerama
-, libSM
-, libXxf86vm
-, libXtst
-, libGLU
-, libGL
-, xorgproto
-, gst_all_1
-, libglvnd
-, mesa
-, webkitgtk
-, autoPatchelfHook
-}:
-let
- dynamic-linker = stdenv.cc.bintools.dynamicLinker;
-in
-buildPythonPackage rec {
- pname = "wxPython";
- version = "4.1.1";
- disabled = isPy27;
- format = "other";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "0a1mdhdkda64lnwm1dg0dlrf9rs4gkal3lra6hpqbwn718cf7r80";
- };
-
- # ld: framework not found System
- postPatch = ''
- for file in ext/wxWidgets/configure*; do
- substituteInPlace $file --replace "-framework System" ""
- done
- '';
-
- # https://github.com/NixOS/nixpkgs/issues/75759
- # https://github.com/wxWidgets/Phoenix/issues/1316
- doCheck = false;
-
- nativeBuildInputs = [
- which
- doxygen
- gtk3
- pkg-config
- setuptools
- ] ++ lib.optionals stdenv.isLinux [
- autoPatchelfHook
- ];
-
- buildInputs = [
- gtk3
- ncurses
- ] ++ lib.optionals stdenv.isLinux [
- libXinerama
- libSM
- libXxf86vm
- libXtst
- xorgproto
- gst_all_1.gstreamer
- gst_all_1.gst-plugins-base
- libGLU
- libGL
- libglvnd
- mesa
- webkitgtk
- ] ++ lib.optionals stdenv.isDarwin [
- AGL
- AudioToolbox
- AVFoundation
- AVKit
- Carbon
- Cocoa
- CoreFoundation
- CoreMedia
- IOKit
- Kernel
- OpenGL
- Security
- WebKit
- ];
-
- propagatedBuildInputs = [
- pillow
- numpy
- six
- ];
-
- DOXYGEN = "${doxygen}/bin/doxygen";
-
- preConfigure = lib.optionalString (!stdenv.isDarwin) ''
- substituteInPlace wx/lib/wxcairo/wx_pycairo.py \
- --replace '_dlls = dict()' '_dlls = {k: ctypes.CDLL(v) for k, v in [
- ("gdk", "${gtk3}/lib/libgtk-x11-3.0.so"),
- ("pangocairo", "${pango.out}/lib/libpangocairo-1.0.so"),
- ("cairoLib = None", "cairoLib = ctypes.CDLL('${cairo}/lib/libcairo.so')"),
- ("appsvc", None)
- ]}'
- '';
-
- buildPhase = ''
- ${python.pythonForBuild.interpreter} build.py -v build_wx dox etg --nodoc sip build_py
- '';
-
- installPhase = ''
- ${python.pythonForBuild.interpreter} setup.py install --skip-build --prefix=$out
- wrapPythonPrograms
- '';
-
- meta = with lib; {
- description = "Cross platform GUI toolkit for Python, Phoenix version";
- homepage = "http://wxpython.org/";
- license = licenses.wxWindows;
- maintainers = with maintainers; [ tfmoraes ];
- broken = true;
- };
-}