diff --git a/3.0.4.tar.gz b/3.0.4.tar.gz deleted file mode 100644 index bfbabf8..0000000 Binary files a/3.0.4.tar.gz and /dev/null differ diff --git a/chardet-4.0.0.tar.gz b/chardet-4.0.0.tar.gz new file mode 100644 index 0000000..6bfc4e3 Binary files /dev/null and b/chardet-4.0.0.tar.gz differ diff --git a/python-chardet.spec b/python-chardet.spec index 4d16b32..9e17210 100644 --- a/python-chardet.spec +++ b/python-chardet.spec @@ -1,56 +1,79 @@ -Name: python-chardet -Version: 3.0.4 -Release: 9 -Summary: Python 2/3 compatible character encoding detector. -License: LGPL-2.1 -URL: https://github.com/chardet/chardet -Source0: https://github.com/chardet/chardet/archive/3.0.4.tar.gz -BuildArch: noarch -BuildRequires: python3-devel, python3-setuptools - +%global _empty_manifest_terminate_build 0 +Name: python-chardet +Version: 4.0.0 +Release: 1 +Summary: Universal encoding detector for Python 2 and 3 +License: LGPL-2.1-only +URL: https://github.com/chardet/chardet +Source0: https://files.pythonhosted.org/packages/ee/2d/9cdc2b527e127b4c9db64b86647d567985940ac3698eeabc7ffaccb4ea61/chardet-4.0.0.tar.gz +BuildArch: noarch %description -This is a continuation of Mark Pilgrim's excellent chardet. Previously, -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+. +Universal encoding detector for Python 2 and 3 %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 -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 -%setup -q -n chardet-3.0.4 -sed -ie '1d' chardet/cli/chardetect.py -rm -rf %{py3dir} -cp -a . %{py3dir} +%autosetup -n chardet-4.0.0 -S git %build -pushd %{py3dir} -%{__python3} setup.py build -popd +%py3_build %install -pushd %{py3dir} -%{__python3} setup.py install -O1 --skip-build --root %{buildroot} -mv %{buildroot}%{_bindir}/{,python3-}chardetect -popd +%py3_install -%files -n python3-chardet -%doc README.rst -%{!?_licensedir:%global license %%doc} -%license LICENSE -%{_bindir}/python3-chardetect -%{python3_sitelib}/* +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} setup.py test + +%files -n python3-chardet -f filelist.lst + +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* %changelog -* Fri Oct 30 2020 wuchaochao - 3.0.4-9 -- Type:bufix -- CVE:NA -- SUG:NA -- DESC:remove python2 - -* Sat Sep 14 2019 openEuler Buildteam - 3.0.4-8 -- Package init \ No newline at end of file +* Wed Jul 14 2021 OpenStack_SIG - 4.0.0-1 +- Package Spec generate