\bgzdZddlZddlmZddlmZddlmZmZddl m Z ddl m Z dd l mZGd d eZdS) zdistutils.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).N)log)Command)ensure_relative remove_tree)DistutilsPlatformError)get_python_version) get_platformc jeZdZdZddddedfddd d d d d g ZgdZdddZdZdZ dZ dS) bdist_dumbz"create a "dumb" built distribution)z bdist-dir=dz1temporary directory for creating the distributionz plat-name=pz8platform name to embed in generated filenames [default: ])zformat=fz>archive format to create (tar, gztar, bztar, xztar, ztar, zip)) keep-tempkzPkeep the pseudo-installation tree around after creating the distribution archive)z dist-dir=r z-directory to put final built distributions in) skip-buildNz2skip rebuilding everything (for testing/debugging))relativeNz7build the archive using relative paths [default: false])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])rrrgztarzip)posixntcd|_d|_d|_d|_d|_d|_d|_d|_d|_dS)NF) bdist_dir plat_nameformat keep_tempdist_dir skip_buildrownergroup)selfs y/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/_distutils/command/bdist_dumb.pyinitialize_optionszbdist_dumb.initialize_options=sE     c`|j?|dj}tj|d|_|jH |jtj|_n*#t$rtdtjwxYw| dddddS)Nbdistdumbz>don't know how to create dumb built distributions on platform )r r )rr)r!r!) rget_finalized_command bdist_baseospathjoinrdefault_formatnameKeyErrorrset_undefined_options)r$r,s r%finalize_optionszbdist_dumb.finalize_optionsHs > !33G<<GJW\\*f==DN ;  "1"':    ,-#%7--  ""  $ & (      s A,,'Bc|js|d|dd}|j|_|j|_d|_t jd|j|d|j d|j }tj |j|}|js|j}n|jr0|j|jkr t'd|jd |jd tj |jt)|j}|||j||j|j }|jrt3}nd }|jjd ||f|jst;|j|jdSdS)NbuildinstallT)reinit_subcommandsFzinstalling to %s.zLcan't make a dumb built distribution where base and platbase are different (z, ))root_dirr"r#anyr )dry_run)r! run_commandreinitialize_commandrrootwarn_dirrinfo distribution get_fullnamerr-r.r/r rhas_ext_modules install_baseinstall_platbaserr make_archiverr"r#r dist_filesappendrrr=)r$r7archive_basenamepseudoinstall_root archive_rootfilename pyversions r%runzbdist_dumb.run]s &   W % % %++I$+OO~ !_  #T^444 ####/<<>>QQQQW\\$-9IJJ} >LL 0022 $(@@@,p8?8LppRYRjppp "w||NOG4H$I$I   $$  K!** %     , , . . *,,III $++\9h,OPPP~ >  = = = = = = > >r'N) __name__ __module__ __qualname__ descriptionr user_optionsboolean_optionsr0r&r4rPr'r%r r s8K Q   +% + + +   LR   =#LJ>==O&e44N      */>/>/>/>/>r'r )__doc__r-distutils._logrcorerdir_utilrrerrorsr sysconfigr utilr r rWr'r%r_s  33333333++++++******{>{>{>{>{>{>{>{>{>{>r'