B
L) @ 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)zold-and-unmanageableNzTry not to use this!)z!single-version-externally-managedNz5used by system package builders to create 'flat' eggszold-and-unmanageablez!single-version-externally-managedinstall_egg_infoc C s dS )NT )selfr r /builddir/build/BUILDROOT/alt-python37-setuptools-58.3.0-4.el9.x86_64/opt/alt/python37/lib/python3.7/site-packages/setuptools/command/install.py zinstall.install_scriptsc C s dS )NTr )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_managed)r r r r r s zinstall.initialize_optionsc C s8 t j| | jrd| _n| jr4| js4| js4tdd 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_dirs)r r r r r 7 s zinstall.handle_extra_pathc C s@ | j s| jrtj| S | t s4tj| n| d S )N) r r r r run_called_from_setupinspectcurrentframedo_egg_install)r r r r r A s
zinstall.runc C sz | dkr4d}t | t dkr0d}t | dS t| d }|dd \}t|}|jdd }|d
kox|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
rp|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_frominsertr/ r )r r- cmdr/ r r r r g s
zinstall.do_egg_installN)r!
__module____qualname____doc__r r user_optionsboolean_optionsnew_commandsdict_ncr r r r staticmethodr r r r r r r s
r c C s g | ]}|d t jkr|qS )r )r rA ).0r9 r r r