Unverified Commit a6c83f49 authored by Robert Scott's avatar Robert Scott Committed by GitHub
Browse files

Merge pull request #326281 from 999eagle/fix/capstone_4

python312Packages.capstone_4: enable, add distutils patch
parents 804da105 5259c004
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
  capstone_4,
  stdenv,
  setuptools,
  pythonAtLeast,
  fetchpatch,
}:

buildPythonPackage {
@@ -12,6 +12,15 @@ buildPythonPackage {
  inherit (capstone_4) version src;

  sourceRoot = "source/bindings/python";
  patches = [
    # Drop distutils in python binding (PR 2271)
    (fetchpatch {
      name = "drop-distutils-in-python-binding.patch";
      url = "https://github.com/capstone-engine/capstone/commit/d63211e3acb64fceb8b1c4a0d804b4b027f4ef71.patch";
      hash = "sha256-zUGeFmm3xH5dzfPJE8nnHwqwFBrsZ7w8LBJAy20/3RI=";
      stripLen = 2;
    })
  ];

  postPatch = ''
    ln -s ${capstone_4}/lib/libcapstone${stdenv.targetPlatform.extensions.sharedLibrary} prebuilt/
@@ -42,6 +51,5 @@ buildPythonPackage {
      bennofs
      ris
    ];
    broken = pythonAtLeast "3.12"; # uses distutils
  };
}