From 6dfd6419b6224d9cb2bfed53b7dfe542b4e70a44 Mon Sep 17 00:00:00 2001 From: huangtianhua Date: Thu, 27 Jan 2022 12:22:01 +0000 Subject: [PATCH] Remove python2 support --- PyYAML.spec | 65 +++++------------------------------------------------ 1 file changed, 5 insertions(+), 60 deletions(-) diff --git a/PyYAML.spec b/PyYAML.spec index ed6144d..5a83362 100644 --- a/PyYAML.spec +++ b/PyYAML.spec @@ -1,9 +1,7 @@ -%bcond_without python2 -%bcond_without python3 Name: pyyaml Version: 5.3.1 -Release: 4 +Release: 5 Summary: YAML parser and emitter for Python License: MIT URL: https://github.com/yaml/pyyaml @@ -12,13 +10,7 @@ Patch0000: CVE-2020-14343.patch BuildRequires: gcc libyaml-devel -%if %{with python2} -BuildRequires: python2-devel python2-setuptools python2-Cython -%endif - -%if %{with python3} BuildRequires: python3-devel python3-setuptools python3-Cython -%endif %description YAML is a data serialization format designed for human readability and @@ -33,33 +25,6 @@ arbitrary Python object. PyYAML is applicable for a broad range of tasks from complex configuration files to object serialization and persistence. -%if %{with python2} -%package -n python2-pyyaml -Summary: %summary -Provides: python-yaml = %{version}-%{release} -Provides: python-yaml%{?_isa} = %{version}-%{release} -Provides: python2-yaml = %{version}-%{release} -Provides: python2-yaml%{?_isa} = %{version}-%{release} -%{?python_provide:%python_provide python2-pyyaml} -Provides: PyYAML = %{version}-%{release} -Provides: PyYAML%{?_isa} = %{version}-%{release} -Obsoletes: PyYAML < %{version}-%{release} - -%description -n python2-pyyaml -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. -%endif - -%if %{with python3} %package -n python3-pyyaml Summary: %summary Provides: python3-yaml = %{version}-%{release} @@ -81,51 +46,31 @@ arbitrary Python object. PyYAML is applicable for a broad range of tasks from complex configuration files to object serialization and persistence. -%endif %prep %setup -q -n %{name}-%{version} %patch0000 -p1 %build -%if %{with python2} -%py2_build -%endif -%if %{with python3} %py3_build -%endif %install -%if %{with python2} -%py2_install -%endif -%if %{with python3} %py3_install -%endif %check -%if %{with python2} -%{__python2} setup.py test -%endif -%if %{with python3} %{__python3} setup.py test -%endif -%if %{with python2} -%files -n python2-pyyaml -%license LICENSE -%doc CHANGES README examples -%{python2_sitearch}/* -%endif -%if %{with python3} %files -n python3-pyyaml %license LICENSE %doc CHANGES README examples %{python3_sitearch}/* -%endif + %changelog +* Thur Jan 27 2022 huangtianhua - 5.3.1-5 +- Remove python2 support + * Wed Jun 16 2021 zhaomengchao - 5.3.1-4 - Fix CVE-2020-14343 -- Gitee