a Re @ s> d Z ddlZddlZddlZddlZddlZzddlmZ W n e yV ddl ZY n0 zddlmZ W n e y ddl mZ Y n0 ddlmZ ddlmZmZ ddlmZmZmZ ddlmZmZmZ eeZd d Zddd ZefddZdd Z e! Z"e"j#ddd e"j#dddd dd Z$edkr:e$ 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 T}td| | |i }tj||}t |tj|tj| W d n1 s0 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-python39-pip-21.3.1-2.el8.x86_64/opt/alt/python39/lib/python3.9/site-packages/pip/_vendor/pep517/meta.py _prep_meta s r! .c C s |p t | }tj| |pd}t| t| t| |d |d}|t P t *}||d t||| W d n1 s0 Y W d n1 s0 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<