diff --git a/Resolve-Grammatical-issues.patch b/Resolve-Grammatical-issues.patch deleted file mode 100644 index 3788d80..0000000 --- a/Resolve-Grammatical-issues.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- 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 deleted file mode 100644 index ab6c1a3..0000000 Binary files a/astroid-2.0.4.tar.gz and /dev/null differ diff --git a/astroid-2.5.tar.gz b/astroid-2.5.tar.gz new file mode 100644 index 0000000..87f53eb Binary files /dev/null and b/astroid-2.5.tar.gz differ diff --git a/astroid-ace7b29.tar.gz b/astroid-ace7b29.tar.gz deleted file mode 100644 index ccbcf49..0000000 Binary files a/astroid-ace7b29.tar.gz and /dev/null differ diff --git a/python-astroid.spec b/python-astroid.spec index 4d6aeb1..aa29679 100644 --- a/python-astroid.spec +++ b/python-astroid.spec @@ -1,55 +1,95 @@ -%{?python_disable_dependency_generator} -Name: python-astroid -Version: 2.3.3 -Release: 5 -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: +%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. The aim of this module is to provide a common base representation of python -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 +source code. It is currently the library powering pylint capabilities. %package -n python3-astroid -Summary: %{summary} -%{?python_provide:%python_provide python3-astroid} -Requires: python3-lazy-object-proxy python3-wrapt python3-six -%description -n python3-astroid %_description +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. %prep -%autosetup -n astroid-ace7b2967ea762ec43fc7be8ab9c8007564d9be2 -p1 +%autosetup -n astroid-2.5 %build %py3_build %install %py3_install -rm -rf %{buildroot}%{python3_sitelib}/astroid/tests -%check -%{__python3} -m pytest -v +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 . -%files -n python3-astroid -%doc README.rst -%license COPYING -%{python3_sitelib}/astroid -%{python3_sitelib}/astroid*.egg-info +%files -n python3-astroid -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* %changelog +* Mon Jul 19 2021 OpenStack_SIG - 2.5-1 +- Upgrade to version 2.5 + * Wed Jun 24 2020 huanghaitao - 2.3.3-5 - update to fix test errors with python3.8 * Mon Feb 24 2020 Senlin Xia - 2.0.4-2 -- Package init +- Package init