diff --git a/Resolve-Grammatical-issues.patch b/Resolve-Grammatical-issues.patch new file mode 100644 index 0000000000000000000000000000000000000000..3788d8051c57b01837b09653bfcbf8ae3c44fec8 --- /dev/null +++ b/Resolve-Grammatical-issues.patch @@ -0,0 +1,15 @@ +--- a/astroid/__pkginfo__.py 2020-06-24 18:29:38.059334700 +0800 ++++ b/astroid/__pkginfo__.py 2020-06-24 18:29:50.071514542 +0800 +@@ -22,9 +22,9 @@ + + extras_require = {} + install_requires = [ +- "lazy_object_proxy==1.4.*", +- "six~=1.12", +- "wrapt==1.11.*", ++ "lazy_object_proxy>=1.3.0", ++ "six>=1.12", ++ "wrapt>=1.10.0", + 'typed-ast>=1.4.0,<1.5;implementation_name== "cpython" and python_version<"3.8"', + ] + diff --git a/astroid-2.0.4.tar.gz b/astroid-2.0.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..ab6c1a343e074f75d07c7ae865bd8523875bf62c Binary files /dev/null and b/astroid-2.0.4.tar.gz differ diff --git a/astroid-2.5.tar.gz b/astroid-2.5.tar.gz deleted file mode 100644 index 87f53ebdf5f5ffcc6f1fa285a70ff8da53ccd345..0000000000000000000000000000000000000000 Binary files a/astroid-2.5.tar.gz and /dev/null differ diff --git a/astroid-ace7b29.tar.gz b/astroid-ace7b29.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..ccbcf491abb666b2c4007182542b279c6755ac4e Binary files /dev/null and b/astroid-ace7b29.tar.gz differ diff --git a/python-astroid.spec b/python-astroid.spec index aa296790a5abe27f79ff3cbc1ccbf79f6ac9d361..d546d4d035e33c51b7647d2883d814c90ab38429 100644 --- a/python-astroid.spec +++ b/python-astroid.spec @@ -1,90 +1,56 @@ -%global _empty_manifest_terminate_build 0 -Name: python-astroid -Version: 2.5 -Release: 1 -Summary: An abstract syntax tree for Python with inference support. -License: LGPL-2.1-only and GPL-2.0-or-later -URL: https://github.com/PyCQA/astroid -Source0: https://files.pythonhosted.org/packages/18/00/753b485627d9cd642516c195db63dcc0c87c36b8c682125c000b7f611b09/astroid-2.5.tar.gz -BuildArch: noarch -%description -An abstract syntax tree for Python with inference support. +%{?python_disable_dependency_generator} +Name: python-astroid +Version: 2.3.3 +Release: 6 +Summary: Common base representation of python source code for pylint and other projects +License: GPLv2+ +URL: https://github.com/PyCQA/astroid +Source0: https://github.com/PyCQA/astroid/archive/ace7b2967ea762ec43fc7be8ab9c8007564d9be2/astroid-ace7b29.tar.gz +Patch0000: Resolve-Grammatical-issues.patch +BuildArch: noarch +BuildRequires: python3-devel python3-setuptools python3-lazy-object-proxy python3-pytest +BuildRequires: python3-pytest-runner python3-six python3-wrapt git-core + +%global _description %{expand: The aim of this module is to provide a common base representation of python -source code. It is currently the library powering pylint capabilities. +source code for projects such as pychecker, pyreverse, pylint... +It provides a compatible representation which comes from the _ast module. It +rebuilds the tree generated by the builtin _ast module by recursively walking +down the AST and building an extended ast. The new node classes have additional +methods and attributes for different usages. They include some support for +static inference and local name scopes. Furthermore, astroid builds partial +trees by inspecting living objects.} +%description %_description %package -n python3-astroid -Summary: An abstract syntax tree for Python with inference support. -Provides: python-astroid -# Base build requires -BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: python3-pbr -BuildRequires: python3-pip -BuildRequires: python3-wheel -BuildRequires: python3-pytest-runner -# General requires -BuildRequires: python3-lazy-object-proxy -BuildRequires: python3-wrapt -# General requires -Requires: python3-lazy-object-proxy -Requires: python3-wrapt -Requires: python3-pytest-runner -# General requires -%description -n python3-astroid -An abstract syntax tree for Python with inference support. -The aim of this module is to provide a common base representation of python -source code. It is currently the library powering pylint capabilities. - -%package help -Summary: An abstract syntax tree for Python with inference support. -Provides: python3-astroid-doc -%description help -An abstract syntax tree for Python with inference support. -The aim of this module is to provide a common base representation of python -source code. It is currently the library powering pylint capabilities. +Summary: %{summary} +%{?python_provide:%python_provide python3-astroid} +Requires: python3-lazy-object-proxy python3-wrapt python3-six +%description -n python3-astroid %_description %prep -%autosetup -n astroid-2.5 +%autosetup -n astroid-ace7b2967ea762ec43fc7be8ab9c8007564d9be2 -p1 %build %py3_build %install %py3_install +rm -rf %{buildroot}%{python3_sitelib}/astroid/tests -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 -v -%files -n python3-astroid -f filelist.lst -%dir %{python3_sitelib}/* - -%files help -f doclist.lst -%{_docdir}/* +%files -n python3-astroid +%doc README.rst +%license COPYING +%{python3_sitelib}/astroid +%{python3_sitelib}/astroid*.egg-info %changelog +* Fri Aug 06 2021 wangyue - 2.3.3-6 +- revert to 2.3.3 + * Mon Jul 19 2021 OpenStack_SIG - 2.5-1 - Upgrade to version 2.5