Your IP : 3.145.51.35
U
�Qab� � @ s( d dl m mZ G dd� dej�ZdS )� Nc @ s e Zd ZdZdd� Zdd� ZdS )� bdist_rpmaf
Override the default bdist_rpm behavior to do the following:
1. Run egg_info to ensure the name and version are properly calculated.
2. Always run 'install' using --single-version-externally-managed to
disable eggs in RPM distributions.
3. Replace dash with underscore in the version numbers for better RPM
compatibility.
c C s | � d� tj�| � d S )NZegg_info)Zrun_command�origr �run)�self� r �@/usr/lib/python3.8/site-packages/setuptools/command/bdist_rpm.pyr s
z
bdist_rpm.runc sl | j �� }|�dd�}tj�| �}d| � d| �� �fdd�|D �}|���d }d| }|�||� |S )N�-�_z%define version c s0 g | ](}|� d d�� dd�� dd�� � ���qS )zSource0: %{name}-%{version}.tarz)Source0: %{name}-%{unmangled_version}.tarzsetup.py install z5setup.py install --single-version-externally-managed z%setupz&%setup -n %{name}-%{unmangled_version})�replace)�.0�line�Zline23Zline24r r �
<listcomp> s ���� �z-bdist_rpm._make_spec_file.<locals>.<listcomp>� z%define unmangled_version )ZdistributionZget_versionr
r r �_make_spec_file�index�insert)r �versionZ
rpmversion�specZ
insert_locZunmangled_versionr r
r r s
�
zbdist_rpm._make_spec_fileN)�__name__�
__module__�__qualname__�__doc__r r r r r r r s
r )Zdistutils.command.bdist_rpmZcommandr r r r r r �<module> s