_i@ 6 d Z ddlmZmZ ddlmZ ddlmZ ddlZddl Z ddl
Z
ddlZddlZddl
mZ ddlmZ dd lmZ dd
lmZmZ d Zd Zd
Zd Z G d de Zej9 dj; Zd Zd Z d Z!dddZ"d Z#d Z$d Z%g dZ&ddZ'y)z6setuptools.command.bdist_egg
Build .egg distributions )remove_treemkpath)log)CodeTypeN)Library)Command )ensure_directory)get_pathget_python_versionc t d S )Npurelib)r /builddir/build/BUILDROOT/alt-python312-setuptools-69.0.2-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/setuptools/command/bdist_egg.py_get_purelibr s
Ir c ~ d| v r"t j j | d } | j d r| d d } | S )N.r modulei)ospathsplitextendswith)filenames r strip_moduler s@
h77##H-a0"CR=Or c # K t j | D ]- \ }}}|j |j |||f / yw)zbDo os.walk in a reproducible way,
independent of indeterministic filesystem readdir order
N)r walksort)dirbasedirsfiless r sorted_walkr# ! s@ WWS\dE
D% *s AA c t j d j }t |d 5 }|j || z d d d y # 1 sw Y y xY w)Na
def __bootstrap__():
global __bootstrap__, __loader__, __file__
import sys, pkg_resources, importlib.util
__file__ = pkg_resources.resource_filename(__name__, %r)
__loader__ = None; del __bootstrap__, __loader__
spec = importlib.util.spec_from_file_location(__name__,__file__)
mod = importlib.util.module_from_spec(spec)
spec.loader.exec_module(mod)
__bootstrap__()
w)textwrapdedentlstripopenwrite)resourcepyfile_stub_templatefs r
write_stubr/ + sL __
fh
fc a )*
s AAc b e Zd ZdZg dZg dZd Zd Zd Zd Z d Z
d Zd
Zd Z
d Zd
Zd Zy) bdist_eggzcreate an "egg" distribution))z
bdist-dir=bz1temporary directory for creating the distribution)z
plat-name=pzdplatform name to embed in generated filenames (by default uses `pkg_resources.get_build_platform()`))exclude-source-filesNz+remove all .py files from the generated egg) keep-tempkzPkeep the pseudo-installation tree around after creating the distribution archive)z dist-dir=dz-directory to put final built distributions in)
skip-buildNz2skip rebuilding everything (for testing/debugging))r5 r8 r4 c f d | _ d | _ d| _ d | _ d| _ d | _ d | _ y )Nr ) bdist_dir plat_name keep_tempdist_dir
skip_build
egg_outputexclude_source_filesselfs r initialize_optionszbdist_egg.initialize_optionsU s4
$(!r c N | j d x}| _ |j | _ | j @| j d j }t
j j |d | _ | j ddl m
} | | _ | j dd | j t|j t | j j! xr | j }t
j j | j" |dz | _ y y ) Negg_infobdisteggr )get_build_platform)r= r= )
py_versionplatformz.egg)get_finalized_commandei_cmdrE r:
bdist_baser r joinr;
pkg_resourcesrH set_undefined_optionsr? _get_egg_basenamer distributionhas_ext_modulesr= )rB rL rM rH basenames r finalize_optionszbdist_egg.finalize_options^ s #99*EE
>>!33G<GGJWW\\*e