Add package for OpenStack Wallaby support

This commit is contained in:
sean-lau 2021-07-19 10:35:18 +08:00
parent fbe1846c33
commit 76ff24fb49
5 changed files with 76 additions and 51 deletions

View File

@ -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"',
]

Binary file not shown.

BIN
astroid-2.5.tar.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,53 +1,93 @@
%{?python_disable_dependency_generator}
%global _empty_manifest_terminate_build 0
Name: python-astroid
Version: 2.3.3
Release: 5
Summary: Common base representation of python source code for pylint and other projects
License: GPLv2+
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://github.com/PyCQA/astroid/archive/ace7b2967ea762ec43fc7be8ab9c8007564d9be2/astroid-ace7b29.tar.gz
Patch0000: Resolve-Grammatical-issues.patch
Source0: https://files.pythonhosted.org/packages/18/00/753b485627d9cd642516c195db63dcc0c87c36b8c682125c000b7f611b09/astroid-2.5.tar.gz
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:
%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 <openstack@openeuler.org> - 2.5-1
- Upgrade to version 2.5
* Wed Jun 24 2020 huanghaitao <huanghaitao8@huawei.com> - 2.3.3-5
- update to fix test errors with python3.8