-ķ
ģ¶<c       si   d  Z  d Z d k Z d k Z d k Td k l Z d k Td k l	 Z	 d   Z
 d e f d     YZ d S(	   si   distutils.command.bdist

Implements the Distutils 'bdist' command (create a built [binary]
distribution).s5   $Id: bdist.py,v 1.21 2001/12/06 20:57:12 fdrake Exp $N(   s   *(   s   Command(   s   get_platformc     si   d k  l } g  } x6 t i D]+ } | i d | t t i | d f  q W| |  }  |  i
 d  d S(   sF   Print list of available formats (arguments to "--format" option).
    (   s   FancyGetopts   formats=i   s'   List of available distribution formats:N(   s   distutils.fancy_getopts   FancyGetopts   formatss   bdists   format_commandss   formats   appends   Nones   format_commands   pretty_printers
   print_help(   s   pretty_printers   FancyGetopts   formatss   format(    (    s-   /usr/lib/python2.2/distutils/command/bdist.pys   show_formats s     
 )s   bdistc      s&  t  Z d Z d d d f d d d e   f d e d	 f d
 d d f g Z d e d e f g Z d f Z h  d d <d d <Z	 d d d d d d d g Z
 h  d d f d <d d f d <d d f d <d d f d <d d f d <d d  f d <d d! f d <Z d"   Z d#   Z d$   Z RS(%   Ns$   create a built (binary) distributions   bdist-base=s   bs4   temporary directory for creating built distributionss
   plat-name=s   ps;   platform name to embed in generated filenames (default: %s)s   formats=s/   formats for distribution (comma-separated list)s	   dist-dir=s   ds=   directory to put final built distributions in [default: dist]s   help-formatss$   lists available distribution formatss	   bdist_rpms   gztars   posixs   zips   nts   rpms   bztars   ztars   tars   wininsts   RPM distributions
   bdist_dumbs   gzip'ed tar files   bzip2'ed tar files   compressed tar files   tar files   bdist_wininsts   Windows executable installers   ZIP filec    s(   t  |  _ t  |  _ t  |  _ t  |  _ d  S(   N(   s   Nones   selfs
   bdist_bases	   plat_names   formatss   dist_dir(   s   self(    (    s-   /usr/lib/python2.2/distutils/command/bdist.pys   initialize_optionsJ s    			c    sė   |  i t j o t   |  _ n |  i t j o5 |  i d  i } t i i	 | d |  i  |  _ n |  i
 d  |  i t j oH y |  i t i g |  _ Wn' t j
 o t d d t i  n Xn |  i t j o d |  _ n d  S(   Ns   builds   bdist.s   formatss-   don't know how to create built distributions s   on platform %ss   dist(   s   selfs	   plat_names   Nones   get_platforms
   bdist_bases   get_finalized_commands
   build_bases   oss   paths   joins   ensure_string_lists   formatss   default_formats   names   KeyErrors   DistutilsPlatformErrors   dist_dir(   s   selfs
   build_base(    (    s-   /usr/lib/python2.2/distutils/command/bdist.pys   finalize_optionsS s    c    s
  g  } xP |  i D]E } y | i |  i | d  Wn  t j
 o t d |  n Xq WxŖ t t	 |  i   D] } | | } |  i |  } | |  i j o |  i | | _ n d |  i | | | | d f GH| | | d j o d | _ n |  i |  qo Wd  S(   Ni    s   invalid format '%s's)   bdist.run: format=%s, command=%s, rest=%si   (   s   commandss   selfs   formatss   formats   appends   format_commands   KeyErrors   DistutilsOptionErrors   ranges   lens   is   cmd_names   reinitialize_commands   sub_cmds   no_format_options	   keep_temps   run_command(   s   selfs   sub_cmds   cmd_names   commandss   formats   i(    (    s-   /usr/lib/python2.2/distutils/command/bdist.pys   runo s"    
  
!(   s   __name__s
   __module__s   descriptions   get_platforms   Nones   user_optionss   show_formatss   help_optionss   no_format_options   default_formats   format_commandss   format_commands   initialize_optionss   finalize_optionss   run(    (    (    s-   /usr/lib/python2.2/distutils/command/bdist.pys   bdist s   =	o			(   s   __doc__s   __revision__s   oss   strings   typess   distutils.cores   Commands   distutils.errorss   distutils.utils   get_platforms   show_formatss   bdist(   s   __revision__s   Commands   strings   get_platforms   bdists   oss   show_formats(    (    s-   /usr/lib/python2.2/distutils/command/bdist.pys   ? s   	