
    nj                     ~    S r SSKrSSKJr  SSKJr  SSKJr  SSKJ	r	J
r
  SSKJr  SS	KJr  SS
KJr   " S S\5      rg)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)ClassVar   )Command)ensure_relativeremove_tree)DistutilsPlatformError)get_python_version)get_platformc            	           \ rS rSr% SrSSSS\" 5        S34SS	S
SSSS/	r\\\	\
\
\
4      \\	\
\
S-  \
4      -     \S'   / SQr\\\
      \S'   SSS.r\\\
\
4      \S'   S rS rS rSrg)
bdist_dumb   z"create a "dumb" built distribution)z
bdist-dir=dz1temporary directory for creating the distributionz
plat-name=pz8platform name to embed in generated filenames [default: ])zformat=fz>archive format to create (tar, gztar, bztar, xztar, ztar, zip))	keep-tempkzPkeep 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])zowner=uz@Owner name used when creating a tar file [default: current user])zgroup=gzAGroup name used when creating a tar file [default: current group]Nuser_options)r   r   r   boolean_optionsgztarzip)posixntdefault_formatc                     S U l         S U l        S U l        SU l        S U l        S U l        SU l        S U l        S U l        g )NF)		bdist_dir	plat_nameformat	keep_tempdist_dir
skip_buildr   ownergroup)selfs    d/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/setuptools/_distutils/command/bdist_dumb.pyinitialize_optionsbdist_dumb.initialize_optionsB   sA    

    c                 z   U R                   c@  U R                  S5      R                  n[        R                  R                  US5      U l         U R                  c#   U R                  [        R                     U l        U R                  SSSS5        g ! [         a    [        S[        R                   35      ef = f)Nbdistdumbz>don't know how to create dumb built distributions on platform )r%   r%   )r"   r"   )r&   r&   )r!   get_finalized_command
bdist_baseospathjoinr#   r   nameKeyErrorr	   set_undefined_options)r)   r2   s     r*   finalize_optionsbdist_dumb.finalize_optionsM   s    >>!33G<GGJWW\\*f=DN;;"11"'': 	""$&(		
  ,##%77)- s   "B 'B:c                    U R                   (       d  U R                  S5        U R                  SSS9nU R                  Ul        U R                   Ul         SUl        [        R                  " SU R                  5        U R                  S5        U R                  R                  5        SU R                   3n[        R                  R                  U R                  U5      nU R                  (       d  U R                  nOU R                  R!                  5       (       aB  UR"                  UR$                  :w  a(  ['        SUR"                  < S	UR$                  < S
35      e[        R                  R                  U R                  [)        UR"                  5      5      nU R+                  UU R,                  UU R.                  U R0                  S9nU R                  R!                  5       (       a  [3        5       nOSnU R                  R4                  R7                  SXe45        U R8                  (       d  [;        U R                  5        g g )NbuildinstallT)reinit_subcommandsFzinstalling to %s.zLcan't make a dumb built distribution where base and platbase are different (z, ))root_dirr'   r(   anyr   )r&   run_commandreinitialize_commandr!   rootwarn_dirr   infodistributionget_fullnamer"   r3   r4   r5   r%   r   has_ext_modulesinstall_baseinstall_platbaser	   r   make_archiver#   r'   r(   r
   
dist_filesappendr$   r   )r)   r=   archive_basenamepseudoinstall_rootarchive_rootfilename	pyversions          r*   runbdist_dumb.runb   s   W%++I$+O~~!__ #T^^4# #//<<>?q@PQWW\\$--9IJ}}>>L  0022$$(@(@@,88?8L8L7OrRYRjRjQmmnp 
  "ww||NNOG4H4H$I 
 $$KK!**** % 
 ,,..*,II$$++\9,OP~~' r-   )	r!   r%   r#   r(   r$   r'   r"   r   r&   )__name__
__module____qualname____firstlineno__descriptionr   r   r   listtuplestr__annotations__r   r   dictr+   r9   rU   __static_attributes__ r-   r*   r   r      s    8K
 	Q)^,A/		
	

	

 	LR	

	

	
A%	 (U3S=!"T%S4Z0D*E%FF 'R ,SOXd3i(R9@/NNHT#s(^,N	
*/(r-   r   )__doc__r3   distutils._logr   typingr   corer   dir_utilr   r   errorsr	   	sysconfigr
   utilr   r   rb   r-   r*   <module>rk      s2    
    3 + * ( (r-   