�
,�Re� � � � d dl mZ d dlmc mZ d dlZd dlZd dlZd dl Z d dl
mZ ddlm
Z
ddlmZ ddlmZ eZd
d
�Z G d� de
ej � � ZdS )� )�logN)�chain� )�sdist_add_defaults� )�metadata)�_ORIGINAL_SUBCOMMANDS� c # � K � t j d�� � D ]&} |� � � | � � D ]}|V � ��'dS )z%Find all files under revision controlzsetuptools.file_finders)�groupN)r �entry_points�load)�dirname�ep�items ��/builddir/build/BUILDROOT/alt-python311-setuptools-65.6.3-2.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/setuptools/command/sdist.py�walk_revctrlr s_ � � � ��#�*C�D�D�D� � ���B�G�G�I�I�g�&�&� � �D��J�J�J�J� �� � c �� � � e Zd ZdZg d�Zi Zg d�Z ed� eD � � � � Zd� Z d� Z
d� Zd� Ze
ej d � � � � � Z� fd
�Z� fd�Zd� Zd
� Zd� Zd� Z� fd�Zd� Zd� Zd� Zd� Z� xZS )�sdistz=Smart sdist that finds anything supported by revision control))zformats=Nz6formats for source distribution (comma-separated list))z keep-temp�kz@keep the distribution tree around after creating archive file(s))z dist-dir=�dzFdirectory to put the source distribution archive(s) in [default: dist])zowner=�uz@Owner name used when creating a tar file [default: current user])zgroup=�gzAGroup name used when creating a tar file [default: current group])r
z.rstz.txtz.mdc # �@ K � | ]}d � |� � V � �dS )z README{0}N)�format)�.0�exts r � zsdist.- s0 � � � �I�I��K�&�&�s�+�+�I�I�I�I�I�Ir c � � | � d� � | � d� � }|j | _ | j � t j � |j d� � � � | � � � | � � � D ]}| � |� � �| �
� � t | j dg � � }| j
D ] }dd|f}||vr|� |� � �!d S )N�egg_infozSOURCES.txt�
dist_filesr r
)�run_command�get_finalized_command�filelist�append�os�path�joinr! �check_readme�get_sub_commands�make_distribution�getattr�distribution�
archive_files)�self�ei_cmd�cmd_namer" �file�datas r �runz sdist.run/ s � �����$�$�$��+�+�J�7�7�����
��
���R�W�\�\�&�/�=�I�I�J�J�J������� �-�-�/�/� '� '�H����X�&�&�&�&���� � � ��T�.��b�A�A�
��&� (� (�D��R��&�D��:�%�%��!�!�$�'�'�'�� (� (r c �l � t j � | � � | � � � d S �N)�origr �initialize_options�_default_to_gztar�r0 s r r9 zsdist.initialize_optionsB s0 � ��
�%�%�d�+�+�+���� � � � � r c �: � t j dk rd S dg| _ d S )N)� � r �betar �gztar)�sys�version_info�formatsr; s r r: zsdist._default_to_gztarG s# � ���3�3�3��F��y����r c � � | � � � 5 t j � | � � ddd� � dS # 1 swxY w Y dS )z%
Workaround for #516
N)�_remove_os_linkr8 r r, r; s r r, zsdist.make_distributionM s� � � �
!�
!�
#�
#� /� /��J�(�(��.�.�.� /� /� /� /� /� /� /� /� /� /� /� /���� /� /� /� /� /� /s � A�A� Ac # � K � G d� d� � } t t d| � � } t `n# t $ r Y nw xY w dV � || urt t d|� � dS dS # || urt t d|� � w w xY w)zG
In a context, remove and restore os.link if it exists
c � � e Zd ZdS )�&sdist._remove_os_link..NoValueN)�__name__�
__module__�__qualname__� r r �NoValuerH [ s � � � � � ��Dr rM �linkN)r- r' rN � Exception�setattr)rM �orig_vals r rE zsdist._remove_os_linkT s� � � � � � � � � � � � � �2�v�w�/�/�� ������ � � ��D� ���� .��E�E�E��w�&�&���F�H�-�-�-�-�-� '�&��x�w�&�&���F�H�-�-�-�-� '���s �/ �
<�<� A" �"A?c �p �� t � � � � � | � � � d S r7 )�super�add_defaults� _add_defaults_build_sub_commands�r0 � __class__s �r rT zsdist.add_defaultsi s1 �� �
���������-�-�/�/�/�/�/r c � �� t � � � � � t j � d� � r| j � d� � d S d S )Nzpyproject.toml)rS �_add_defaults_optionalr' r( �isfiler% r&