!6 update python-packaging version

From: @ffrog
Reviewed-by: 
Signed-off-by:
This commit is contained in:
openeuler-ci-bot 2021-08-19 03:27:38 +00:00 committed by Gitee
commit ebbc9f6b12
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 Name: python-packaging
Version: 20.8 Version: 20.9
Release: 1 Release: 1
Summary: Some core utilities for python packages Summary: Core utilities for Python packages
License: BSD and ASL 2.0 License: BSD and ASL 2.0
URL: https://github.com/pypa/packaging 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 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 %description
The packaging project includes the following: version handling, specifiers, Reusable core utilities for various Python Packaging interoperability specifications.
markers, requirements, tags, utilities.
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 %package -n python3-packaging
Summary: Some core utilities for python packages Summary: Core utilities for Python packages
Requires: python3-pyparsing python3-six Provides: python-packaging
%{?python_provide:%python_provide python3-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 %description -n python3-packaging
The packaging project includes the following: version handling, specifiers, Reusable core utilities for various Python Packaging interoperability specifications.
markers, requirements, tags, utilities.
%package -n python-packaging-doc 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).
Summary: packaging documentation
%description -n python-packaging-doc The packaging project includes the following: version handling, specifiers, markers, requirements, tags, utilities.
Documentation for packaging.
%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 %prep
%autosetup -n packaging-%{version} %autosetup -n packaging-20.9
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
%build %build
%py3_build_wheel %py3_build
%if %{without bootstrap}
sphinx-build-3 docs html
%endif
rm -rf html/.{doctrees,buildinfo}
rm -rf html/_static/fonts/
%install %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 %check
%{__python3} -m pytest tests/ %{__python3} -m pytest tests/
%files -n python3-packaging %files -n python3-packaging -f filelist.lst
%doc LICENSE LICENSE.APACHE LICENSE.BSD README.rst CHANGELOG.rst CONTRIBUTING.rst %dir %{python3_sitelib}/*
%{python3_sitelib}/packaging/
%{python3_sitelib}/packaging-*-info/
%files -n python-packaging-doc
%doc html LICENSE LICENSE.APACHE LICENSE.BSD %files help -f doclist.lst
%{_docdir}/*
%changelog %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 * Mon Feb 01 2021 shangyibin <shangyibin1@huawei.com> - 20.8-1
- Upgrade to version 20.8 - Upgrade to version 20.8