§ !A?hÕ ã óT — d Z ddlZddlmZ ddlT ddlmZ d„ Z G d„ de¦ « ZdS ) zidistutils.command.bdist Implements the Distutils 'bdist' command (create a built [binary] distribution).é N)ÚCommand)Ú*)Úget_platformc óÖ — ddl m} g }t j D ]3}| d|z dt j | d f¦ « Œ4 | |¦ « }| d¦ « dS )zFPrint list of available formats (arguments to "--format" option). r )ÚFancyGetoptúformats=Né z'List of available distribution formats:)Údistutils.fancy_getoptr ÚbdistÚformat_commandsÚappendÚformat_commandÚ print_help)r ÚformatsÚformatÚpretty_printers úD/opt/alt/python-internal/lib64/python3.11/distutils/command/bdist.pyÚshow_formatsr s� € ð 3Ð2Ð2Ð2Ð2Ð2Ø€GÝÔ'ð :ð :ˆØ�Š˜ VÑ+¨TÝÔ,¨VÔ4°QÔ7ð9ñ :ô :ð :ð :à �[ Ñ)Ô)€NØ×ÒÐGÑHÔHÐHÐHÐHó c ó� — e Zd ZdZdddd e¦ « z fdddd d gZdgZdd defgZdZ dddœZ g d¢ZddddddddœZd„ Z d„ Zd„ 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)Úrpmr ÚbztarÚxztarÚztarÚtarr )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 filec óh — d | _ d | _ d | _ d | _ d| _ d | _ d | _ d S )Nr )Ú bdist_baseÚ plat_namer Údist_dirÚ skip_buildÚgroupÚowner)Úselfs r Úinitialize_optionszbdist.initialize_optionsL s7 € ؈ŒØˆŒØˆŒØˆŒ ؈ŒØˆŒ ؈Œ ˆ ˆ r c ó — | j €:| j rt ¦ « | _ n| d¦ « j | _ | j €G| d¦ « j }t j |d| j z ¦ « | _ | d¦ « | j €I | j t j g| _ n*# t $ r t dt j z ¦ « ‚w xY w| j € d| _ d S d S )NÚbuildzbdist.r z;don't know how to create built distributions on platform %sÚdist)r* r, r Úget_finalized_commandr) Ú build_baseÚosÚpathÚjoinÚensure_string_listr Údefault_formatÚnameÚKeyErrorÚDistutilsPlatformErrorr+ )r/ r5 s r Úfinalize_optionszbdist.finalize_optionsU s € àŒ>Ð!ØŒð OÝ!-¡¤�”�à!%×!;Ò!;¸GÑ!DÔ!DÔ!N�”ð Œ?Ð"Ø×3Ò3°GÑ<Ô<ÔGˆJÝ œgŸlšl¨:Ø+3°d´nÑ+DñFô FˆDŒOð ×Ò Ñ*Ô*Ð*ØŒ<Ðð 2Ø $Ô 3µB´GÔ <Ð=�”�øÝð 2ð 2ð 2Ý,ð'Ý)+¬ñ1ñ2ô 2ð 2ð 2øøøð Œ=Ð Ø"ˆDŒMˆMˆMð !Ð s Â-C Ã'C2c óö — g }| j D ]I} | | j | d ¦ « Œ*# t $ r t d|z ¦ « ‚w xY wt t | j ¦ « ¦ « D ]ƒ}|| }| |¦ « }|| j vr| j | |_ |dk r| j |_ | j |_ |||dz d … v rd|_ | |¦ « Œ„d S )Nr zinvalid format '%s'r' r )r r r r<