%global pyver 3.15 %global python python%{pyver} %global puresitedir %{_prefix}/lib/python%{pyver}/site-packages %global platsitedir %{_libdir}/python%{pyver}/site-packages %global toolchain gcc14 %global debug_package %{nil} Name: python%{pyver}-pyyaml Version: 6.0.3 Release: 1%{?dist}%{?_trivial}%{?_buildid} Summary: YAML parser and emitter for Python License: MIT URL: https://github.com/yaml/pyyaml Source0: https://files.pythonhosted.org/packages/source/p/pyyaml/pyyaml-%{version}.tar.gz BuildRequires: python%{pyver} BuildRequires: python%{pyver}-libs BuildRequires: python%{pyver}-devel BuildRequires: python%{pyver}-setuptools BuildRequires: python%{pyver}-wheel BuildRequires: python%{pyver}-installer BuildRequires: python%{pyver}-flit-core BuildRequires: gcc14 BuildRequires: libyaml-devel Requires: python%{pyver}-libs %description YAML is a data serialization format designed for human readability. PyYAML is a YAML parser and emitter for Python. %prep %autosetup -n pyyaml-%{version} %build export CC=gcc14-gcc %{python} -c " import sys; sys.path.insert(0, '.') from setuptools.build_meta import build_wheel build_wheel('dist') " %install %{python} -m installer --destdir=%{buildroot} dist/*.whl %check PYTHONPATH=%{buildroot}%{platsitedir}:%{buildroot}%{puresitedir} %{python} -c "import yaml; print(yaml.__version__)" %files %license LICENSE %{platsitedir}/yaml/ %{platsitedir}/_yaml/ %{platsitedir}/pyyaml-%{version}.dist-info/ %changelog * Wed Jul 08 2026 Yonghang Wang - 6.0.3-1%{?dist}%{?_trivial}%{?_buildid} - Build for al2023