add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
U

�AT^�c@sDddlZddlmZddlTddlmZdd�ZGdd�de�ZdS)	�N)�Command)Z*)�get_platformcCsPddlm}g}tjD]"}|�d|dtj|df�q||�}|�d�dS)Nr)�FancyGetopt�formats=�z'List of available distribution formats:)Zdistutils.fancy_getoptr�bdist�format_commands�append�format_commandZ
print_help)r�formats�formatZpretty_printer�r�//usr/lib64/python3.8/distutils/command/bdist.py�show_formatss
�rc
@s�eZdZdZdddde�fdddd	d
gZdgZdd
defgZdZ	ddd�Z
dddddddddg	Zddddddd d!d"d#�	Zd$d%�Z
d&d'�Zd(d)�Zd
S)*rz$create a built (binary) distribution)zbdist-base=Zbz4temporary directory for creating built distributionsz
plat-name=Zpz;platform name to embed in generated filenames (default: %s))rNz/formats for distribution (comma-separated list))z	dist-dir=Zdz=directory to put final built distributions in [default: dist])�
skip-buildNz2skip rebuilding everything (for testing/debugging))zowner=Zuz@Owner name used when creating a tar file [default: current user])zgroup=ZgzAGroup name used when creating a tar file [default: current group]rzhelp-formatsNz$lists available distribution formats)�	bdist_rpm�gztar�zip)ZposixZnt�rpm�bztar�xztar�ztar�tar�wininst�msi)rzRPM distribution)�
bdist_dumbzgzip'ed tar file)rzbzip2'ed tar file)rzxz'ed tar file)rzcompressed tar file)rztar file)Z
bdist_wininstzWindows executable installer)rzZIP file)Z	bdist_msizMicrosoft Installer)	rrrrrrrrrcCs.d|_d|_d|_d|_d|_d|_d|_dS)Nr)�
bdist_base�	plat_namer
�dist_dir�
skip_build�group�owner)�selfrrr
�initialize_optionsQszbdist.initialize_optionscCs�|jdkr(|jrt�|_n|�d�j|_|jdkrT|�d�j}tj�|d|j�|_|�	d�|j
dkr�z|jtjg|_
Wn"t
k
r�tdtj��YnX|jdkr�d|_dS)NZbuildzbdist.r
z;don't know how to create built distributions on platform %sZdist)rrrZget_finalized_commandr�
build_base�osZpathZjoinZensure_string_listr
�default_formatZname�KeyErrorZDistutilsPlatformErrorr)r!r#rrr
�finalize_optionsZs*


�

��

zbdist.finalize_optionsc	Cs�g}|jD]>}z|�|j|d�Wq
tk
rFtd|��Yq
Xq
tt|j��D]h}||}|�|�}||jkr�|j||_	|dkr�|j
|_
|j|_|||dd�kr�d|_|�
|�qXdS)Nrzinvalid format '%s'rr)r
rr	r&ZDistutilsOptionErrorZrangeZlenZreinitialize_command�no_format_optionrr rZ	keep_tempZrun_command)r!ZcommandsrZiZcmd_nameZsub_cmdrrr
�runvs"


z	bdist.run)Z__name__Z
__module__Z__qualname__ZdescriptionrZuser_optionsZboolean_optionsrZhelp_optionsr(r%rr	r"r'r)rrrr
rsR��������
	r)r$Zdistutils.corerZdistutils.errorsZdistutils.utilrrrrrrr
Z<module>s