_i x d dl mZmZ d dlZd dlmZ d dlmZ d dlmZ ddl m
Z
G d d ej e Zy)
)logdir_utilN)Command)
namespaces)unpack_archive )ensure_directoryc 8 e Zd ZdZdZdgZd Zd Zd Zd Z d Z
y) install_egg_infoz.Install an .egg-info directory for the package)zinstall-dir=dzdirectory to install toc d | _ y N)install_dirselfs /builddir/build/BUILDROOT/alt-python312-setuptools-69.0.2-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/setuptools/command/install_egg_info.pyinitialize_optionsz#install_egg_info.initialize_options s
c | j dd | j d }|j d}|j | _ t
j j | j | | _ g | _
y )Ninstall_lib)r r egg_infoz .egg-info)set_undefined_optionsget_finalized_command_get_egg_basenamer sourceospathjoinr targetoutputs)r ei_cmdbasenames r finalize_optionsz!install_egg_info.finalize_options sg ""=2PQ++J7..01;ooggll4#3#3X>r c | j d t j j | j rUt j j | j s,t
j | j | j nbt j j | j r9| j t j | j fd| j z | j st | j | j | j dd| j d| j | j y )Nr )dry_runz Removing zCopying z to )run_commandr r isdirr islinkr remove_treer% existsexecuteunlinkr copytreer install_namespacesr s r runzinstall_egg_info.run s $
77==%bggnnT[[.I dllC
WW^^DKK
(LLT[[NK$++4MN||T[[)T]]Bdkk4;;(WX!r c | j S r )r r s r get_outputszinstall_egg_info.get_outputs) s ||r c R fd}t j j | y )Nc dD ] }| j | sd|z | v s y j j | t j d| | |S )N)z.svn/zCVS//zCopying %s to %s)
startswithr appendr debug)srcdstskipr s r skimmerz*install_egg_info.copytree.