diff --git a/pkgs/development/python-modules/uncompyle6/default.nix b/pkgs/development/python-modules/uncompyle6/default.nix index d58e1916717b..562ad1a9d7a2 100644 --- a/pkgs/development/python-modules/uncompyle6/default.nix +++ b/pkgs/development/python-modules/uncompyle6/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + fetchpatch, setuptools, spark-parser, xdis, @@ -20,6 +21,14 @@ buildPythonPackage rec { hash = "sha256-eLdk1MhDsEVfs5223rQhpI1dPruEZTe6ZESv4QfE68E="; }; + patches = [ + (fetchpatch { + name = "support-xdis-6.3-api.patch"; + url = "https://github.com/rocky/python-uncompyle6/commit/62372825c62044428c29a9ce86b5afa81e93c5ae.patch"; + hash = "sha256-z11AKF5RC4gibUbH3hI2Rsbn8VDg49SnKfqV4TuVnjc="; + }) + ]; + build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/xdis/default.nix b/pkgs/development/python-modules/xdis/default.nix index a5ca14400421..39a50ce8511a 100644 --- a/pkgs/development/python-modules/xdis/default.nix +++ b/pkgs/development/python-modules/xdis/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, click, fetchFromGitHub, + fetchpatch, pytestCheckHook, setuptools, six, @@ -10,16 +11,31 @@ buildPythonPackage rec { pname = "xdis"; - version = "6.1.8"; + version = "6.3.0"; pyproject = true; src = fetchFromGitHub { owner = "rocky"; repo = "python-xdis"; tag = version; - hash = "sha256-sAL2D7Rg/iyob2nawXX/b5F/uOGCMsb1q0ZnPLIfh6o="; + hash = "sha256-k1SawlgbItbWe8J2pAxYOku/4CHyzWH3UR1j3kBZy1Q="; }; + patches = [ + (fetchpatch { + name = "python-3.13.13.patch"; + url = "https://github.com/rocky/python-xdis/commit/f2c46c8c89898157c2345c0a026a2d31f14e7ea9.patch"; + includes = [ "xdis/magics.py" ]; + hash = "sha256-+k3mbiAmM69Pl7k0Wogx+qpib5+p3Gn/pSpnDn5e6pE="; + }) + (fetchpatch { + name = "python-3.14.4.patch"; + url = "https://github.com/rocky/python-xdis/commit/36a1a2442c224e3bfca776f727a5e262968855a4.patch"; + includes = [ "xdis/magics.py" ]; + hash = "sha256-q+MX737Xn+iUObuV5IirnT71/0W6JH0TgtmS1cqR0x4="; + }) + ]; + build-system = [ setuptools ];