Unverified Commit 68b1892a authored by Robert Schütz's avatar Robert Schütz Committed by GitHub
Browse files

python312Packages.distutils: unbreak on Darwin (#357099)

parents f959feb8 74725fa5
Loading
Loading
Loading
Loading
+15 −4
Original line number Diff line number Diff line
@@ -5,15 +5,18 @@
  setuptools-scm,
  setuptools,
  python,
  docutils,
  jaraco-collections,
  jaraco-functools,
  jaraco-envs,
  jaraco-path,
  jaraco-text,
  more-itertools,
  packaging,
  path,
  pyfakefs,
  pytestCheckHook,
  stdenv,
}:

buildPythonPackage rec {
@@ -24,13 +27,18 @@ buildPythonPackage rec {
  src = fetchFromGitHub {
    owner = "pypa";
    repo = "distutils";
    rev = "378984e02edae91d5f49425da8436f8dd9152b8a"; # correlate commit from setuptools version
    hash = "sha256-31sPPVY6tr+OwpiFiaKw82KyhDNBVW3Foea49dCa6pA=";
    rev = "72837514c2b67081401db556be9aaaa43debe44f"; # correlate commit from setuptools version
    hash = "sha256-Kx4Iudy9oZ0oQT96Meyq/m0k0BuexPLVxwvpNJehCW0=";
  };

  build-system = [ setuptools-scm ];

  dependencies = [ jaraco-functools ];
  dependencies = [
    jaraco-collections
    jaraco-functools
    more-itertools
    packaging
  ];

  postInstall = ''
    rm -r $out/${python.sitePackages}/distutils
@@ -40,7 +48,7 @@ buildPythonPackage rec {
  pythonImportsCheck = [ "distutils" ];

  nativeCheckInputs = [
    jaraco-collections
    docutils
    jaraco-envs
    jaraco-path
    jaraco-text
@@ -50,6 +58,9 @@ buildPythonPackage rec {
    pytestCheckHook
  ];

  # jaraco-path depends ob pyobjc
  doCheck = !stdenv.isDarwin;

  meta = {
    description = "Distutils as found in cpython";
    homepage = "https://github.com/pypa/distutils";