Unverified Commit 4cd3ebe1 authored by Martin Weinelt's avatar Martin Weinelt Committed by GitHub
Browse files

Merge pull request #326142 from wegank/wxpython-fix

python312Packages.wxpython: fix build
parents e3b1986b 44130496
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -3,7 +3,6 @@
  stdenv,
  buildPythonPackage,
  setuptools,
  pythonAtLeast,
  fetchPypi,
  substituteAll,

@@ -15,6 +14,7 @@
  python,
  sip,
  which,
  buildPackages,

  # runtime
  cairo,
@@ -44,7 +44,6 @@ buildPythonPackage rec {
  pname = "wxpython";
  version = "4.2.1";
  format = "other";
  disabled = pythonAtLeast "3.12";

  src = fetchPypi {
    pname = "wxPython";
@@ -61,6 +60,13 @@ buildPythonPackage rec {
    })
  ];

  # https://github.com/wxWidgets/Phoenix/issues/2575
  postPatch = ''
    ln -s ${lib.getExe buildPackages.waf} bin/waf
    substituteInPlace build.py \
      --replace-fail "distutils.dep_util" "setuptools.modified"
  '';

  nativeBuildInputs = [
    attrdict
    pkg-config
@@ -103,6 +109,7 @@ buildPythonPackage rec {
    export DOXYGEN=${doxygen}/bin/doxygen
    export PATH="${wxGTK}/bin:$PATH"
    export SDL_CONFIG="${SDL.dev}/bin/sdl-config"
    export WAF=$PWD/bin/waf

    ${python.pythonOnBuildForHost.interpreter} build.py -v --use_syswx dox etg sip --nodoc build_py