o
Xai* @ s| d dl mZ d dlZd dlZd dlZd dlZd dlm mZ d dl
Z
e jZG dd de jZdd e jjD ej
e_dS ) )DistutilsArgErrorNc @ s e Zd ZdZejjddg Zejjddg Zddd fd d
d fgZe eZ
dd Zd
d Zdd Z
dd Zedd Zdd ZdS )installz7Use easy_install to install the package, w/dependencies)old-and-unmanageableNzTry not to use this!)!single-version-externally-managedNz5used by system package builders to create 'flat' eggsr r install_egg_infoc C dS NT selfr r /builddir/build/BUILDROOT/alt-python310-setuptools-58.3.0-4.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/setuptools/command/install.py zinstall.install_scriptsc C r r r r
r r r r
r c C s* t dtj tj| d | _d | _d S )NzRsetup.py install is deprecated. Use build and pip and other standards-based tools.) warningswarn
setuptoolsZSetuptoolsDeprecationWarningorigr initialize_optionsold_and_unmanageable!single_version_externally_managedr
r r r r s
zinstall.initialize_optionsc C sB t j| | jrd| _d S | jr| js| jstdd S d S d S )NTzAYou must specify --record or --root when building system packages)r r finalize_optionsrootr recordr r
r r r r , s
zinstall.finalize_optionsc C s( | j s| jrtj| S d | _d| _d S )N )r r r r handle_extra_path path_file
extra_dirsr
r r r r 7 s
zinstall.handle_extra_pathc C sB | j s| jrtj| S | t stj| d S | d S )N) r r r r run_called_from_setupinspectcurrentframedo_egg_installr
r r r r A s
zinstall.runc C sz | du rd}t | t dkrd}t | dS t| d }|dd \}t|}|jdd }|d
ko<|j dkS )a
Attempt to detect whether run() was called from setup() or by another
command. If called by setup(), the parent caller will be the
'run_command' method in 'distutils.dist', and *its* caller will be
the 'run_commands' method. If called any other way, the
immediate caller *might* be 'run_command', but it won't have been
called by 'run_commands'. Return True in that case or if a call stack
is unavailable. Return False otherwise.
Nz4Call stack not available. bdist_* commands may fail.
IronPythonz6For best results, pass -X:Frames to enable call stack.T __name__r zdistutils.distrun_commands)
r r platformpython_implementationr getouterframesgetframeinfo f_globalsgetfunction)Z run_framemsgresZcallerinfoZ
caller_moduler r r r L s
zinstall._called_from_setupc C s | j d}|| j d| j| jd}| d|_|jtd | d | j
djg}tj
r8|dtj
||_|jdd d t_
d S )
Neasy_installx)argsr r .z*.eggZ bdist_eggr F)Zshow_deprecation)distributionget_command_classr r ensure_finalizedZalways_copy_fromZ
package_indexscanglobrun_commandget_command_objZ
egg_outputr Zbootstrap_install_frominsertr4 r )r r2 cmdr4 r r r r" g s
zinstall.do_egg_installN)r&