o 0¦i9 ã @ sF d dl Z d dlmZ d dlT d dlmZ dd„ ZG dd„ deƒZdS ) é N)ÚCommand)Ú*)Úget_platformc C sR ddl m} g }tjD ]}| d| d tj| d f¡ q| |ƒ}| d¡ d S )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 ú>/opt/alt/python310/lib64/python3.10/distutils/command/bdist.pyÚshow_formats s ÿr c @ s† e Zd ZdZddddeƒ fdddd d gZdgZdd defgZdZ dddœZ g d¢ZdddddddddœZdd„ Z dd„ Zd d!„ Zd S )"r z$create a built (binary) distribution)zbdist-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))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 zhelp-formatsNz$lists available distribution formats)Ú bdist_rpmÚgztarÚzip)ÚposixÚnt)Zrpmr ZbztarZxztarZztarZtarr Zmsi)r zRPM distribution)Ú bdist_dumbzgzip'ed tar file)r zbzip2'ed tar file)r zxz'ed tar file)r zcompressed tar file)r ztar file)r zZIP file)Z bdist_msizMicrosoft 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_optionsO s zbdist.initialize_optionsc C s² | j d u r| jr tƒ | _ n| d¡j | _ | jd u r*| d¡j}tj |d| j ¡| _| d¡ | j d u rMz | jtj g| _ W n t yL tdtj ƒ‚w | jd u rWd| _d S d S )NZbuildzbdist.r z;don't know how to create built distributions on platform %sZdist)r r r Zget_finalized_commandr Ú build_baseÚosÚpathÚjoinZensure_string_listr Údefault_formatÚnameÚKeyErrorZDistutilsPlatformErrorr )r# r% r r r Úfinalize_optionsX s. ÿ ÿÿÿ ÿzbdist.finalize_optionsc C s¾ g }| j D ]}z| | j| d ¡ W q ty td| ƒ‚w tt| j ƒƒD ]4}|| }| |¡}|| jvr>| j | |_ |dkrJ| j |_ | j|_|||d d … v rWd|_| |¡ q(d S )Nr zinvalid format '%s'r r )r r r r+ ZDistutilsOptionErrorÚrangeÚlenZreinitialize_commandÚno_format_optionr r" r! Z keep_tempZrun_command)r# Zcommandsr ÚiZcmd_nameZsub_cmdr r r Úrunt s&