£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
a
    XC?h                     @   sD   d dl Z d dlmZ d dlT d dlmZ dd ZG dd deZdS )	    N)Command)*)get_platformc                  C   sP   ddl m}  g }tjD ]"}|d| d tj| d f q| |}|d d S )Nr   )FancyGetoptformats=   z'List of available distribution formats:)Zdistutils.fancy_getoptr   bdistformat_commandsappendformat_commandZ
print_help)r   formatsformatZpretty_printer r   </opt/alt/python39/lib64/python3.9/distutils/command/bdist.pyshow_formats   s    
r   c                
   @   s   e Zd ZdZdddde  fdddd	d
gZdgZdddefgZdZ	dddZ
g dZdddddddddd	Zdd Zdd  Zd!d" ZdS )#r   z$create a built (binary) distribution)zbdist-base=bz4temporary directory for creating built distributionsz
plat-name=pz;platform name to embed in generated filenames (default: %s))r   Nz/formats for distribution (comma-separated list))z	dist-dir=dz=directory to put final built distributions in [default: dist])
skip-buildNz2skip rebuilding everything (for testing/debugging))zowner=uz@Owner name used when creating a tar file [default: current user])zgroup=gzAGroup name used when creating a tar file [default: current group]r   zhelp-formatsNz$lists available distribution formats)	bdist_rpmgztarzip)posixnt)	Zrpmr   ZbztarZxztarZztarZtarZwininstr   Zmsi)r   zRPM distribution)
bdist_dumbzgzip'ed tar file)r   zbzip2'ed tar file)r   zxz'ed tar file)r   zcompressed tar file)r   ztar file)Zbdist_wininstzWindows executable installer)r   zZIP file)Z	bdist_msizMicrosoft Installerc                 C   s.   d | _ d | _d | _d | _d| _d | _d | _d S )Nr   )
bdist_base	plat_namer   dist_dir
skip_buildgroupowner)selfr   r   r   initialize_optionsQ   s    zbdist.initialize_optionsc                 C   s   | j d u r(| jrt | _ n| dj | _ | jd u rT| dj}tj|d| j  | _| 	d | j
d u rz| jtj g| _
W n  ty   tdtj Y n0 | jd u rd| _d S )NZbuildzbdist.r   z;don't know how to create built distributions on platform %sZdist)r   r    r   Zget_finalized_commandr   
build_baseospathjoinZensure_string_listr   default_formatnameKeyErrorZDistutilsPlatformErrorr   )r#   r%   r   r   r   finalize_optionsZ   s*    






zbdist.finalize_optionsc              	   C   s   g }| j D ]<}z|| j| d  W q
 tyD   td| Y q
0 q
tt| j D ]h}|| }| |}|| jvr| j | |_	|dkr| j
|_
| j|_|||d d  v rd|_| | qVd S )Nr   zinvalid format '%s'r   r   )r   r
   r   r+   ZDistutilsOptionErrorrangelenZreinitialize_commandno_format_optionr   r"   r!   Z	keep_tempZrun_command)r#   Zcommandsr   iZcmd_nameZsub_cmdr   r   r   runv   s"    


z	bdist.run)__name__
__module____qualname__Zdescriptionr   Zuser_optionsZboolean_optionsr   Zhelp_optionsr/   r)   r	   r   r$   r,   r1   r   r   r   r   r      sH   	r   )r&   Zdistutils.corer   Zdistutils.errorsZdistutils.utilr   r   r   r   r   r   r   <module>   s
   