B xèTÖ}vÐã @ s" d Z ddlmZmZ ddlmZ ddlmZ ddlZddl Z ddl Z ddlZddlZddl mZmZmZ ddlmZ ddlmZ dd lmZmZ d d„ Zdd „ Zdd„ Zdd„ ZG dd„ deƒZe d ¡ ¡Z dd„ Z!dd„ Z"dd„ Z#dddœZ$dd„ Z%d d!„ Z&d"d#„ Z'd$d%d&d'gZ(d,d*d+„Z)dS )-z6setuptools.command.bdist_egg Build .egg distributionsé )Úremove_treeÚmkpath)Úlog)ÚCodeTypeN)Úget_build_platformÚDistributionÚensure_directory)ÚLibrary)ÚCommand)Úget_pathÚget_python_versionc C s t dƒS )NÚpurelib)r © r r ú’/builddir/build/BUILDROOT/alt-python37-setuptools-58.3.0-4.el9.x86_64/opt/alt/python37/lib/python3.7/site-packages/setuptools/command/bdist_egg.pyÚ_get_purelib s r c C s2 d| krt j | ¡d } | d¡r.| d d… } | S )NÚ.r Úmoduleiúÿÿÿ)ÚosÚpathÚsplitextÚendswith)Úfilenamer r r Ústrip_module s r c c s: x4t | ¡D ]&\}}}| ¡ | ¡ |||fV qW dS )zbDo os.walk in a reproducible way, independent of indeterministic filesystem readdir order N)r ÚwalkÚsort)ÚdirÚbaseÚdirsÚfilesr r r Úsorted_walk! s r c C s6 t d¡ ¡ }t|dƒ}| || ¡ W d Q R X d S )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)ÚtextwrapÚdedentÚlstripÚopenÚwrite)ÚresourceÚpyfileZ_stub_templateÚfr r r Ú write_stub+ s r) c @ sŽ e Zd ZdZddddeƒ fdddd gZd ddgZd d„ Zdd„ Zdd„ Z dd„ Z dd„ Zdd„ Zdd„ Z dd„ Zdd„ Zdd „ Zd!d"„ Zd#S )$Ú bdist_eggzcreate an "egg" distribution)z bdist-dir=Úbz1temporary directory for creating the distributionz plat-name=Úpz;platform name to embed in generated filenames (default: %s))zexclude-source-filesNz+remove all .py files from the generated egg)z keep-tempÚkzPkeep the pseudo-installation tree around after creating the distribution archive)z dist-dir=Údz-directory to put final built distributions in)z skip-buildNz2skip rebuilding everything (for testing/debugging)z keep-tempz skip-buildzexclude-source-filesc C s. d | _ d | _d| _d | _d| _d | _d | _d S )Nr )Ú bdist_dirÚ plat_nameÚ keep_tempÚdist_dirÚ skip_buildÚ egg_outputÚexclude_source_files)Úselfr r r Úinitialize_optionsR s zbdist_egg.initialize_optionsc C s¨ | d¡ }| _|j| _| jd kr>| d¡j}tj |d¡| _| jd krPt ƒ | _| dd¡ | jd kr¤td d |j |jtƒ | j ¡ o†| jƒ ¡ }tj | j|d ¡| _d S )NÚegg_infoÚbdistZegg)r2 r2 z.egg)Úget_finalized_commandÚei_cmdr8 r/ Ú bdist_baser r Újoinr0 r Úset_undefined_optionsr4 r Úegg_nameZegg_versionr ÚdistributionÚhas_ext_modulesr2 )r6 r; r<