ž «ÿfvc@sŒdZddlZddlmZddlmZddlmZmZddl Tddl m Z ddl m Z Gd d „d eƒZdS( u·distutils.command.bdist_dumb Implements the Distutils 'bdist_dumb' command (create a "dumb" built distribution -- i.e., just an archive to be unpacked under $prefix or $exec_prefix).iN(uCommand(u get_platform(u remove_treeuensure_relative(u*(uget_python_version(ulogc Bs |EeZdZdZd!dddeƒfd"d d d dfd#d$d%gZd ddgZidd6dd6dd6Zdd„Z dd„Z dd„Z d S(&u bdist_dumbu"create a "dumb" built distributionu bdist-dir=udu1temporary directory for creating the distributionu plat-name=upu;platform name to embed in generated filenames (default: %s)uformat=ufu0archive format to create (tar, ztar, gztar, zip)u keep-tempuku/keep the pseudo-installation tree around after u!creating the distribution archiveu dist-dir=u-directory to put final built distributions inu skip-buildu2skip rebuilding everything (for testing/debugging)urelativeu6build the archive using relative paths(default: false)ugztaruposixuzipuntuos2cCsCd|_d|_d|_d|_d|_d|_d|_dS(Ni(uNoneu bdist_diru plat_nameuformatu keep_tempudist_diru skip_buildurelative(uself((uA/opt/alt/python33/lib64/python3.3/distutils/command/bdist_dumb.pyuinitialize_options,s      ubdist_dumb.initialize_optionscCs§|jdkr<|jdƒj}tjj|dƒ|_n|jdkry|jtj |_Wqt k r‰t dtj ƒ‚YqXn|j dddd ƒdS( Nubdistudumbu@don't know how to create dumb built distributions on platform %sudist_diru plat_nameu skip_build(udist_dirudist_dir(u plat_nameu plat_name(u skip_buildu skip_build( u bdist_diruNoneuget_finalized_commandu bdist_baseuosupathujoinuformatudefault_formatunameuKeyErroruDistutilsPlatformErroruset_undefined_options(uselfu bdist_base((uA/opt/alt/python33/lib64/python3.3/distutils/command/bdist_dumb.pyufinalize_options5s  ubdist_dumb.finalize_optionscCsÈ|js|jdƒn|jdddƒ}|j|_|j|_d|_tjd|jƒ|jdƒd|jj ƒ|j f}t j dkr°|j d d ƒ}nt jj|j|ƒ}|jsÝ|j}nm|jjƒr)|j|jkr)td t|jƒt|jƒfƒ‚n!t jj|jt|jƒƒ}|j||jd |ƒ}|jjƒr€tƒ}nd }|jjjd||fƒ|jsÄt|jd|jƒndS(Nubuilduinstallureinit_subcommandsiiuinstalling to %su%s.%suos2u:u-uScan't make a dumb built distribution where base and platbase are different (%s, %s)uroot_diruanyu bdist_dumbudry_run( u skip_buildu run_commandureinitialize_commandu bdist_dirurootuwarn_diruloguinfou distributionu get_fullnameu plat_nameuosunameureplaceupathujoinudist_dirurelativeuhas_ext_modulesu install_baseuinstall_platbaseuDistutilsPlatformErrorurepruensure_relativeu make_archiveuformatuget_python_versionu dist_filesuappendu keep_tempu remove_treeudry_run(uselfuinstalluarchive_basenameupseudoinstall_rootu archive_rootufilenameu pyversion((uA/opt/alt/python33/lib64/python3.3/distutils/command/bdist_dumb.pyurunGs@             ubdist_dumb.runN(u bdist-dir=udu1temporary directory for creating the distribution(uformat=ufu0archive format to create (tar, ztar, gztar, zip)(u dist-dir=udu-directory to put final built distributions in(u skip-buildNu2skip rebuilding everything (for testing/debugging)(urelativeNu6build the archive using relative paths(default: false)( u__name__u __module__u __qualname__u descriptionu get_platformuNoneu user_optionsuboolean_optionsudefault_formatuinitialize_optionsufinalize_optionsurun(u __locals__((uA/opt/alt/python33/lib64/python3.3/distutils/command/bdist_dumb.pyu bdist_dumbs0     u bdist_dumb(u__doc__uosudistutils.coreuCommandudistutils.utilu get_platformudistutils.dir_utilu remove_treeuensure_relativeudistutils.errorsudistutils.sysconfiguget_python_versionu distutilsulogu bdist_dumb(((uA/opt/alt/python33/lib64/python3.3/distutils/command/bdist_dumb.pyus