o ai @ s@ d Z ddlZddlZddlZddlZddlZzddlmZ W n e y+ ddl ZY nw zddlmZ W n e yC ddl mZ Y nw ddlmZ ddlmZmZ ddlmZmZmZ ddlmZmZmZ eeZd d Zddd ZefddZdd Z e! Z"e"j#ddd e"j#dddd dd Z$edkre$ dS dS )z2Build metadata for a project using PEP 517 hooks. N)Path )BuildEnvironment)Pep517HookCallerquiet_subprocess_runner)tempdirmkdir_pdir_to_zipfile)validate_systemload_system compat_systemc C s | i }td| || td t +}td| | |i }tj||}t |tj|tj| W d d S 1 sFw Y d S )NzGot build requires: %sz$Installed dynamic build dependencieszTrying to build metadata in %s)get_requires_for_build_wheelloginfopip_installr prepare_metadata_for_build_wheelospathjoinshutilmovebasename)hooksenvdestreqstdfilenamesource r /builddir/build/BUILDROOT/alt-python310-pip-21.3.1-5.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/pip/_vendor/pep517/meta.py _prep_meta s "r! .c C s |pt | }tj| |p d}t| t| t| |d |d}|t 1 t }||d t||| W d n1 sCw Y W d d S W d d S 1 s[w Y d S )Ndistz build-backendzbackend-pathrequires) r r r r r r r getsubprocess_runnerr r r r! ) source_dirr systemr r r r r build) s "r) c C s<