3
Õì2aº ã @ sD d dl Z d dlmZ d dlT d dlmZ dd„ ZG dd„ deƒZdS ) é N)ÚCommand)Ú*)Úget_platformc C sT ddl m} g }x,tjD ]"}|jd| d tj| d fƒ qW | |ƒ}|jdƒ d S )Nr )ÚFancyGetoptzformats=é z'List of available distribution formats:)Zdistutils.fancy_getoptr ÚbdistÚformat_commandsÚappendÚformat_commandÚ
print_help)r ÚformatsÚformatZpretty_printer© r ú*/opt/alt/python36/lib64/python3.6/bdist.pyÚshow_formats s r c
@ s– e Zd ZdZd6dddeƒ fd7d8d9d:d;gZdgZdd defgZdd?d@dAdBdCdDdEd/œ Zd0d1„ Z
d2d3„ Zd4d5„ Zd S )Fr z$create a built (binary) distributionúbdist-base=Úbú4temporary directory for creating built distributionsz
plat-name=Úpz;platform name to embed in generated filenames (default: %s)úformats=Nú/formats for distribution (comma-separated list)ú dist-dir=Údú=directory to put final built distributions in [default: dist]ú
skip-buildú2skip rebuilding everything (for testing/debugging)úowner=Úuú@Owner name used when creating a tar file [default: current user]úgroup=ÚgúAGroup name used when creating a tar file [default: current group]zhelp-formatsz$lists available distribution formatsÚ bdist_rpmÚgztarÚzip)ÚposixÚntÚrpmÚbztarÚxztarÚztarÚtarÚwininstÚmsiúRPM distributionÚ
bdist_dumbúgzip'ed tar fileúbzip2'ed tar fileúxz'ed tar fileúcompressed tar fileútar fileÚ
bdist_wininstúWindows executable installerúZIP fileÚ bdist_msiúMicrosoft Installer) r' r# r( r) r* r+ r, r$ r- c 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 zbdist.initialize_optionsc C s´ | j d kr(| jrtƒ | _ n| jdƒj | _ | jd krT| jdƒj}tjj|d| j ƒ| _| j dƒ | j
d kr y| jtj g| _
W n" t
k
rž tdtj ƒ‚Y nX | jd kr°d| _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<