!3 Upgrade package version for OpenStack Wallaby support

From: @sean-lau
Reviewed-by: @xiezhipeng1
Signed-off-by: @xiezhipeng1
This commit is contained in:
openeuler-ci-bot 2021-07-29 11:38:06 +00:00 committed by Gitee
commit 72b2fec00d
3 changed files with 66 additions and 43 deletions

Binary file not shown.

BIN
chardet-4.0.0.tar.gz Normal file

Binary file not shown.

View File

@ -1,56 +1,79 @@
Name: python-chardet %global _empty_manifest_terminate_build 0
Version: 3.0.4 Name: python-chardet
Release: 9 Version: 4.0.0
Summary: Python 2/3 compatible character encoding detector. Release: 1
License: LGPL-2.1 Summary: Universal encoding detector for Python 2 and 3
URL: https://github.com/chardet/chardet License: LGPL-2.1-only
Source0: https://github.com/chardet/chardet/archive/3.0.4.tar.gz URL: https://github.com/chardet/chardet
BuildArch: noarch Source0: https://files.pythonhosted.org/packages/ee/2d/9cdc2b527e127b4c9db64b86647d567985940ac3698eeabc7ffaccb4ea61/chardet-4.0.0.tar.gz
BuildRequires: python3-devel, python3-setuptools BuildArch: noarch
%description %description
This is a continuation of Mark Pilgrim's excellent chardet. Previously, Universal encoding detector for Python 2 and 3
two versions needed to be maintained: one that supported python 2.x
and one that supported python 3.x. We've recently merged with
Ian Cordasco's charade fork, so now we have one coherent version that
works for Python 2.7+ and 3.4+.
%package -n python3-chardet %package -n python3-chardet
Summary: Python 2/3 compatible character encoding detector. Summary: Universal encoding detector for Python 2 and 3
Provides: python-chardet
# Base build requires
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pbr
BuildRequires: python3-pip
BuildRequires: python3-wheel
BuildRequires: python3-pytest
%description -n python3-chardet %description -n python3-chardet
Python 2/3 compatible character encoding detector,Python 3 version. Universal encoding detector for Python 2 and 3
%package help
Summary: Universal encoding detector for Python 2 and 3
Provides: python3-chardet-doc
%description help
Universal encoding detector for Python 2 and 3
%prep %prep
%setup -q -n chardet-3.0.4 %autosetup -n chardet-4.0.0 -S git
sed -ie '1d' chardet/cli/chardetect.py
rm -rf %{py3dir}
cp -a . %{py3dir}
%build %build
pushd %{py3dir} %py3_build
%{__python3} setup.py build
popd
%install %install
pushd %{py3dir} %py3_install
%{__python3} setup.py install -O1 --skip-build --root %{buildroot}
mv %{buildroot}%{_bindir}/{,python3-}chardetect
popd
%files -n python3-chardet install -d -m755 %{buildroot}/%{_pkgdocdir}
%doc README.rst if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
%{!?_licensedir:%global license %%doc} if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
%license LICENSE if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
%{_bindir}/python3-chardetect if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
%{python3_sitelib}/* 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} setup.py test
%files -n python3-chardet -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog %changelog
* Fri Oct 30 2020 wuchaochao <wuchaochao4@huawei.com> - 3.0.4-9 * Wed Jul 14 2021 OpenStack_SIG <openstack@openeuler.org> - 4.0.0-1
- Type:bufix - Package Spec generate
- CVE:NA
- SUG:NA
- DESC:remove python2
* Sat Sep 14 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.0.4-8
- Package init