update python-packaging version to 20.9

This commit is contained in:
FFrog 2021-08-16 10:37:58 +08:00
parent 4a16a547b4
commit 7f242f0a38
3 changed files with 70 additions and 42 deletions

Binary file not shown.

BIN
packaging-20.9.tar.gz Normal file

Binary file not shown.

View File

@ -1,69 +1,97 @@
%bcond_with bootstrap
%global _empty_manifest_terminate_build 0
Name: python-packaging
Version: 20.8
Version: 20.9
Release: 1
Summary: Some core utilities for python packages
Summary: Core utilities for Python packages
License: BSD and ASL 2.0
URL: https://github.com/pypa/packaging
Source0: https://files.pythonhosted.org/packages/source/p/packaging/packaging-%{version}.tar.gz
Source0: https://files.pythonhosted.org/packages/86/3c/bcd09ec5df7123abcf695009221a52f90438d877a2f1499453c6938f5728/packaging-20.9.tar.gz
BuildArch: noarch
BuildRequires: python3-setuptools python3-devel python3-pyparsing python3-six
BuildRequires: python3-pytest python3-pretend python3-pip python3-wheel
%if %{without bootstrap}
BuildRequires: python3-sphinx
%endif
%description
The packaging project includes the following: version handling, specifiers,
markers, requirements, tags, utilities.
Reusable core utilities for various Python Packaging interoperability specifications.
This library provides utilities that implement the interoperability specifications which have clearly one correct behaviour (eg: PEP 440) or benefit greatly from having a single shared implementation (eg: PEP 425).
The packaging project includes the following: version handling, specifiers, markers, requirements, tags, utilities.
%package -n python3-packaging
Summary: Some core utilities for python packages
Requires: python3-pyparsing python3-six
%{?python_provide:%python_provide python3-packaging}
Summary: Core utilities for Python packages
Provides: python-packaging
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pbr
BuildRequires: python3-pip
BuildRequires: python3-wheel
BuildRequires: python3-pretend
BuildRequires: python3-pytest
BuildRequires: python3-pyparsing
Requires: python3-pyparsing
%description -n python3-packaging
The packaging project includes the following: version handling, specifiers,
markers, requirements, tags, utilities.
Reusable core utilities for various Python Packaging interoperability specifications.
%package -n python-packaging-doc
Summary: packaging documentation
This library provides utilities that implement the interoperability specifications which have clearly one correct behaviour (eg: PEP 440) or benefit greatly from having a single shared implementation (eg: PEP 425).
%description -n python-packaging-doc
Documentation for packaging.
The packaging project includes the following: version handling, specifiers, markers, requirements, tags, utilities.
%package help
Summary: Core utilities for Python packages
Provides: python3-packaging-doc
%description help
Reusable core utilities for various Python Packaging interoperability specifications.
This library provides utilities that implement the interoperability specifications which have clearly one correct behaviour (eg: PEP 440) or benefit greatly from having a single shared implementation (eg: PEP 425).
The packaging project includes the following: version handling, specifiers, markers, requirements, tags, utilities.
%prep
%autosetup -n packaging-%{version}
rm -rf packaging.egg-info
# Do not use furo as HTML theme in docs
# furo is not available in Fedora
sed -i '/html_theme = "furo"/d' docs/conf.py
%autosetup -n packaging-20.9
%build
%py3_build_wheel
%if %{without bootstrap}
sphinx-build-3 docs html
%endif
rm -rf html/.{doctrees,buildinfo}
rm -rf html/_static/fonts/
%py3_build
%install
%py3_install_wheel packaging-%{version}-py2.py3-none-any.whl
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%check
%{__python3} -m pytest tests/
%files -n python3-packaging
%doc LICENSE LICENSE.APACHE LICENSE.BSD README.rst CHANGELOG.rst CONTRIBUTING.rst
%{python3_sitelib}/packaging/
%{python3_sitelib}/packaging-*-info/
%files -n python3-packaging -f filelist.lst
%dir %{python3_sitelib}/*
%files -n python-packaging-doc
%doc html LICENSE LICENSE.APACHE LICENSE.BSD
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Jul 13 2021 OpenStack_SIG <openstack@openeuler.org> - 20.9-1
- Upgrade to version 20.9
* Mon Feb 01 2021 shangyibin <shangyibin1@huawei.com> - 20.8-1
- Upgrade to version 20.8