commit 2414cfe30fe90cb32b34b895d2e8136a0c1012fe Author: CentOS Sources Date: Tue Mar 28 12:02:24 2023 +0000 import python3.11-pyyaml-6.0-1.el9 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..93e3d4c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/6.0.tar.gz diff --git a/.python3.11-pyyaml.metadata b/.python3.11-pyyaml.metadata new file mode 100644 index 0000000..9200313 --- /dev/null +++ b/.python3.11-pyyaml.metadata @@ -0,0 +1 @@ +56c27fe026c8b0ccf7620db51fe6fcae9d5a7c29 SOURCES/6.0.tar.gz diff --git a/SPECS/python3.11-pyyaml.spec b/SPECS/python3.11-pyyaml.spec new file mode 100644 index 0000000..6c9a11c --- /dev/null +++ b/SPECS/python3.11-pyyaml.spec @@ -0,0 +1,94 @@ +%global __python3 /usr/bin/python3.11 +%global python3_pkgversion 3.11 + +Name: python%{python3_pkgversion}-pyyaml +Version: 6.0 +Release: 1%{?dist} +%global uversion %{version} +Summary: YAML parser and emitter for Python + +License: MIT +URL: https://github.com/yaml/pyyaml +Source0: https://github.com/yaml/pyyaml/archive/%{uversion}.tar.gz + +BuildRequires: gcc +BuildRequires: libyaml-devel + +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-rpm-macros +BuildRequires: python%{python3_pkgversion}-setuptools +BuildRequires: python%{python3_pkgversion}-Cython + +%py_provides python%{python3_pkgversion}-yaml +%py_provides python%{python3_pkgversion}-yaml%{?_isa} +%py_provides python%{python3_pkgversion}-PyYAML +%py_provides python%{python3_pkgversion}-PyYAML%{?_isa} + +%global _description\ +YAML is a data serialization format designed for human readability and\ +interaction with scripting languages. PyYAML is a YAML parser and\ +emitter for Python.\ +\ +PyYAML features a complete YAML 1.1 parser, Unicode support, pickle\ +support, capable extension API, and sensible error messages. PyYAML\ +supports standard YAML tags and provides Python-specific tags that\ +allow to represent an arbitrary Python object.\ +\ +PyYAML is applicable for a broad range of tasks from complex\ +configuration files to object serialization and persistence. + +%description %_description + +%prep +%setup -q -n pyyaml-%{uversion} +chmod a-x examples/yaml-highlight/yaml_hl.py + +# remove pre-generated file +rm -rf ext/_yaml.c + + +%build +%py3_build + + +%install +%py3_install + + +%check +%{__python3} setup.py test + + +%files -n python%{python3_pkgversion}-pyyaml +%license LICENSE +%doc CHANGES README.md examples +%{python3_sitearch}/* + + +%changelog +* Mon Nov 14 2022 Charalampos Stratakis - 6.0-1 +- Initial package +- Fedora contributions by: + Bill Nottingham + Charalampos Stratakis + Dan Horák + David Malcolm + Dennis Gilmore + dmalcolm + Ignacio Vazquez-Abrams + Igor Gnatenko + Iryna Shcherbina + Jakub Čajka + Jesse Keating + John Eckersberg + Kalev Lember + Lumir Balhar + Mamoru Tasaka + Miro Hrončok + Peter Robinson + Petr Viktorin + Robert Kuska + Slavek Kabrda + Tom Callaway + Troy Dawson + Zbigniew Jędrzejewski-Szmek