5.2. Python 3 RPM의 일반적인 매크로
Python RPM 사양
파일에서는 항상 값을 하드 코딩하지 않고 Python 3 RPM용 매크로를 사용합니다.
사양
파일 상단에 python3_pkgversion
매크로를 정의하여 이러한 매크로에서 사용되는 Python 3 버전이 무엇입니까. 자세한 내용은 예제 Python 패키지에 대한 사양 파일 설명을 참조하십시오. python3_pkgversion
매크로를 정의하면 다음 표에 설명된 매크로 값이 지정된 Python 3 버전을 반영합니다.
macro | 일반 정의 | 설명 |
---|---|---|
%{python3_pkgversion} | 3 | 다른 모든 매크로에서 사용하는 Python 버전입니다. 추가될 모든 Python 버전에 대해 다시 정의할 수 있습니다. |
%{python3} | /usr/bin/python3 | Python 3 인터프리터 |
%{python3_version} | 3.12 | Python 3 인터프리터의 major.minor 버전입니다. |
%{python3_sitelib} | /usr/lib/python3.12/site-packages | pure-Python 모듈이 설치된 위치입니다. |
%{python3_sitearch} | /usr/lib64/python3.12/site-packages | 아키텍처별 확장 모듈을 포함하는 모듈이 설치된 위치입니다. |
%py3_build |
RPM 패키지에 적합한 인수를 사용하여 | |
%py3_install |
RPM 패키지에 적합한 인수를 사용하여 | |
%{py3_shebang_flags} | sP |
Python 인터프리터 지시문 매크로의 기본 플래그 세트인 |
%py3_shebang_fix |
Python 인터프리터 지시문을 |