ž «ÿfqc@sbdZddlZddlmZddlTddlmZdd„ZGdd „d eƒZdS( uidistutils.command.bdist Implements the Distutils 'bdist' command (create a built [binary] distribution).iN(uCommand(u*(u get_platformcCslddlm}g}x6tjD]+}|jd|dtj|dfƒq W||ƒ}|jdƒdS(uFPrint list of available formats (arguments to "--format" option). i(u FancyGetoptuformats=iu'List of available distribution formats:N(udistutils.fancy_getoptu FancyGetoptubdistuformat_commandsuappenduNoneuformat_commandu print_help(u FancyGetoptuformatsuformatupretty_printer((u</opt/alt/python33/lib64/python3.3/distutils/command/bdist.pyu show_formats s u show_formatscBsþ|EeZdZdZd/dddeƒfd0d1d2gZd gZdd.defgZ d3Z idd6dd6dd6Z ddddddddgZ id4d6d5d6d6d6d7d6d8d6d9d6d:d6d;d6Z d(d)„Zd*d+„Zd,d-„Zd.S(<ubdistu$create a built (binary) distributionu bdist-base=ubu4temporary directory for creating built distributionsu plat-name=upu;platform name to embed in generated filenames (default: %s)uformats=u/formats for distribution (comma-separated list)u dist-dir=udu=directory to put final built distributions in [default: dist]u skip-buildu2skip rebuilding everything (for testing/debugging)u help-formatsu$lists available distribution formatsu bdist_rpmugztaruposixuzipuntuos2urpmubztaruztarutaruwininstumsiuRPM distributionu bdist_dumbugzip'ed tar fileubzip2'ed tar fileucompressed tar fileutar fileu bdist_wininstuWindows executable installeruZIP fileu bdist_msiuMicrosoft InstallercCs1d|_d|_d|_d|_d|_dS(Ni(uNoneu bdist_baseu plat_nameuformatsudist_diru skip_build(uself((u</opt/alt/python33/lib64/python3.3/distutils/command/bdist.pyuinitialize_optionsKs     ubdist.initialize_optionsc Cs|jdkr?|jr'tƒ|_q?|jdƒj|_n|jdkr‚|jdƒj}tjj |d|jƒ|_n|j dƒ|j dkrãy|j tj g|_ Wqãtk rßtdtj ƒ‚YqãXn|jdkrþd|_ndS(Nubuildubdist.uformatsu;don't know how to create built distributions on platform %sudist(u plat_nameuNoneu skip_buildu get_platformuget_finalized_commandu bdist_baseu build_baseuosupathujoinuensure_string_listuformatsudefault_formatunameuKeyErroruDistutilsPlatformErrorudist_dir(uselfu build_base((u</opt/alt/python33/lib64/python3.3/distutils/command/bdist.pyufinalize_optionsRs$    ubdist.finalize_optionsc Csíg}xR|jD]G}y|j|j|dƒWqtk rVtd|ƒ‚YqXqWx‹tt|jƒƒD]t}||}|j|ƒ}||jkr²|j||_ n|||dd…krØd|_ n|j |ƒqqWdS(Niuinvalid format '%s'i( uformatsuappenduformat_commanduKeyErroruDistutilsOptionErrorurangeulenureinitialize_commanduno_format_optionuformatu keep_tempu run_command(uselfucommandsuformatuiucmd_nameusub_cmd((u</opt/alt/python33/lib64/python3.3/distutils/command/bdist.pyurunns   u bdist.runN(u bdist-base=ubu4temporary directory for creating built distributions(uformats=Nu/formats for distribution (comma-separated list)(u dist-dir=udu=directory to put final built distributions in [default: dist](u skip-buildNu2skip rebuilding everything (for testing/debugging)(u bdist_rpm(u bdist_rpmuRPM distribution(u bdist_dumbugzip'ed tar file(u bdist_dumbubzip2'ed tar file(u bdist_dumbucompressed tar file(u bdist_dumbutar file(u bdist_wininstuWindows executable installer(u bdist_dumbuZIP file(u bdist_msiuMicrosoft Installer(u__name__u __module__u __qualname__u descriptionu get_platformuNoneu user_optionsuboolean_optionsu show_formatsu help_optionsuno_format_optionudefault_formatuformat_commandsuformat_commanduinitialize_optionsufinalize_optionsurun(u __locals__((u</opt/alt/python33/lib64/python3.3/distutils/command/bdist.pyubdistsB         ubdist( u__doc__uosudistutils.coreuCommandudistutils.errorsudistutils.utilu get_platformu show_formatsubdist(((u</opt/alt/python33/lib64/python3.3/distutils/command/bdist.pyus