From 6adb56ea0f05cee9d5be3c6c5753506a0a36c1ca Mon Sep 17 00:00:00 2001 From: David Hewitt <1939362+davidhewitt@users.noreply.github.com> Date: Fri, 1 Sep 2023 15:02:38 +0100 Subject: [PATCH] remove needless install_lib patch --- setuptools_rust/setuptools_ext.py | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/setuptools_rust/setuptools_ext.py b/setuptools_rust/setuptools_ext.py index 93dc1850..55a096d4 100644 --- a/setuptools_rust/setuptools_ext.py +++ b/setuptools_rust/setuptools_ext.py @@ -1,7 +1,6 @@ import os import subprocess import sys -import sysconfig import logging from typing import List, Literal, Optional, Set, Tuple, Type, TypeVar, cast @@ -10,7 +9,6 @@ from setuptools.command.build_ext import build_ext from setuptools.command.install import install -from setuptools.command.install_lib import install_lib from setuptools.command.install_scripts import install_scripts from setuptools.command.sdist import sdist from setuptools.dist import Distribution @@ -203,30 +201,6 @@ def run(self) -> None: dist.cmdclass["install"] = install_rust_extension - install_lib_base_class = cast( - Type[install_lib], dist.cmdclass.get("install_lib", install_lib) - ) - - # prevent RustBin from being installed to data_dir - class install_lib_rust_extension(install_lib_base_class): # type: ignore[misc,valid-type] - def get_exclusions(self) -> Set[str]: - exclusions: Set[str] = install_lib_base_class.get_exclusions(self) - install_scripts_obj = cast( - install_scripts, self.get_finalized_command("install_scripts") - ) - scripts_path = install_scripts_obj.build_dir - if self.distribution.rust_extensions: - exe = sysconfig.get_config_var("EXE") - for ext in self.distribution.rust_extensions: - if isinstance(ext, RustBin): - executable_name = ext.name - if exe is not None: - executable_name += exe - exclusions.add(os.path.join(scripts_path, executable_name)) - return exclusions - - dist.cmdclass["install_lib"] = install_lib_rust_extension - install_scripts_base_class = cast( Type[install_scripts], dist.cmdclass.get("install_scripts", install_scripts) )