U ë˜Reï ã@spddlZddlZddlZddlZddlZddlmZddlmZddl Z ddl m Z dd„Z dd„Z d d „ZdS) éN)Úlog)ÚDistutilsError)ÚWheelcCs(t|tƒr| ¡St|ttfƒs$t‚|S)z8Ensure find-links option end-up being a list of strings.)Ú isinstanceÚstrÚsplitÚtupleÚlistÚAssertionError)Ú find_links©r úŠ/builddir/build/BUILDROOT/alt-python38-setuptools-58.3.0-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/setuptools/installer.pyÚ_fixup_find_links s rc CsHzt d¡Wn$tjk r2| dtj¡YnXt|ƒ}| d¡}d|krVtdƒ‚dt j kohdt j k}dt j krzd }nd |kr�|d d }nd }d |kr´t |d d ƒd d …ng}|j rÊ|  |j ¡t j | ¡¡}t ¡}t |¡D]}||krì| |¡rì|Sqìt ¡��(} tjd ddddd| g} |�r>|  d¡|d k �rV|   d|f¡|�p^gD]} |   d| f¡�q`|  |j�pˆt|ƒ¡zt | ¡Wn4tjk �rÎ} ztt| ƒƒ| ‚W5d } ~ XYnXtt t j  | d¡¡dƒ} t j  ||  !¡¡}|  "|¡t #|t j  |d¡¡}tj$j%||d�}|W5QR£SQRXd S)zLFetch an egg needed for building. Use pip/wheel to fetch/build a wheel.Úwheelz,WARNING: The wheel package is not available.Ú easy_installZ allow_hostszQthe `allow-hosts` option is not supported when using pip to install requirements.Z PIP_QUIETZ PIP_VERBOSEZ PIP_INDEX_URLNÚ index_urlér z-mÚpipz--disable-pip-version-checkz --no-depsz-wz--quietz --index-urlz --find-linksz*.whlrzEGG-INFO)Úmetadata)&Ú pkg_resourcesÚget_distributionÚDistributionNotFoundÚannouncerÚWARNÚ strip_markerÚget_option_dictrÚosÚenvironrZdependency_linksÚextendÚpathÚrealpathZget_egg_cache_dirÚ EnvironmentÚfind_distributionsÚcan_addÚtempfileÚTemporaryDirectoryÚsysÚ executableÚappendÚurlrÚ subprocessÚ check_callÚCalledProcessErrorrÚglobÚjoinÚegg_nameZinstall_as_eggÚ PathMetadataÚ DistributionÚ from_filename)ÚdistÚreqÚoptsÚquietrr Zeggs_dirÚ environmentZegg_distZtmpdirÚcmdÚlinkÚerÚ dist_locationZ dist_metadatar r r Úfetch_build_eggsr   þ   ü     ÿÿr<cCstj t|ƒ¡}d|_|S)z« Return a new requirement without the environment marker to avoid calling pip with something like `babel; extra == "i18n"`, which would always be ignored. N)rÚ RequirementÚparserÚmarker)r4r r r rXsr)r-rr*r&r$Ú distutilsrÚdistutils.errorsrrZsetuptools.wheelrrr<rr r r r Ús   C