pylint/pylint.spec

111 lines
3.6 KiB
RPMSpec
Raw Normal View History

2020-02-26 16:57:16 +08:00
Name: pylint
2022-11-01 16:08:48 +08:00
Version: 2.12.2
Release: 1
2020-06-24 19:59:51 +08:00
Summary: Analyzes Python code looking for bugs and signs of poor quality
2020-02-26 16:57:16 +08:00
License: GPLv2+
2020-06-24 19:59:51 +08:00
URL: http://www.pylint.org/
2022-11-01 16:08:48 +08:00
Source0: https://files.pythonhosted.org/packages/9d/6b/732db4470fb03760af3aada21189c95676c0ec514c3b044b42929e018224/pylint-2.12.2.tar.gz
2020-02-26 16:57:16 +08:00
BuildArch: noarch
2020-06-24 19:59:51 +08:00
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-toml
2020-06-24 19:59:51 +08:00
# For tests
BuildRequires: python3-astroid >= 2.0.2
BuildRequires: python3-isort
BuildRequires: python3-mccabe
BuildRequires: python3-pytest
BuildRequires: python3-pytest-runner
BuildRequires: python3-six
2020-06-24 19:59:51 +08:00
# For the main pylint package
2020-02-26 16:57:16 +08:00
Requires: python3-%{name} = %{version}-%{release}
%description
2020-06-24 19:59:51 +08:00
Pylint is a Python source code analyzer which looks for programming
errors, helps enforcing a coding standard and sniffs for some code
smells (as defined in Martin Fowler's Refactoring book).
Pylint can be seen as another PyChecker since nearly all tests you
can do with PyChecker can also be done with Pylint. However, Pylint
offers some more features, like checking length of lines of code,
checking if variable names are well-formed according to your coding
standard, or checking if declared interfaces are truly implemented,
and much more.
Additionally, it is possible to write plugins to add your own checks.
2020-02-26 16:57:16 +08:00
%package -n python3-%{name}
2020-06-24 19:59:51 +08:00
Summary: %{summary}
Requires: python3-astroid >= 2.3.0
Requires: python3-setuptools
Requires: python3-mccabe
Requires: python3-isort
2020-02-26 16:57:16 +08:00
Obsoletes: python3-pylint-gui < 1.7
2020-06-24 19:59:51 +08:00
%{?python_provide:%python_provide python3-%{name}}
2020-02-26 16:57:16 +08:00
%description -n python3-%{name}
2020-06-24 19:59:51 +08:00
Pylint is a Python source code analyzer which looks for programming
errors, helps enforcing a coding standard and sniffs for some code
smells (as defined in Martin Fowler's Refactoring book).
Pylint can be seen as another PyChecker since nearly all tests you
can do with PyChecker can also be done with Pylint. However, Pylint
offers some more features, like checking length of lines of code,
checking if variable names are well-formed according to your coding
standard, or checking if declared interfaces are truly implemented,
and much more.
Additionally, it is possible to write plugins to add your own checks.
2020-02-26 16:57:16 +08:00
%prep
2022-11-01 16:08:48 +08:00
%autosetup -p1
2020-02-26 16:57:16 +08:00
%build
%py3_build
%install
%py3_install
rm -rf %{buildroot}%{python3_sitelib}/pylint/test
2020-06-24 19:59:51 +08:00
# Add -%%{python3_version} to the binaries and manpages for backwards compatibility
2020-02-26 16:57:16 +08:00
for NAME in epylint pylint pyreverse symilar; do
mv %{buildroot}%{_bindir}/{$NAME,${NAME}-%{python3_version}}
ln -s ${NAME}-%{python3_version} %{buildroot}%{_bindir}/${NAME}-3
ln -s ${NAME}-%{python3_version} %{buildroot}%{_bindir}/${NAME}
done
%files
2022-11-01 16:08:48 +08:00
%doc CONTRIBUTORS.txt
%license LICENSE
2020-06-24 19:59:51 +08:00
%{_bindir}/epylint
%{_bindir}/pylint
%{_bindir}/pyreverse
%{_bindir}/symilar
2020-02-26 16:57:16 +08:00
%files -n python3-%{name}
2022-11-01 16:08:48 +08:00
%license LICENSE
2020-02-26 16:57:16 +08:00
%{python3_sitelib}/pylint*
2020-06-24 19:59:51 +08:00
# backwards compatible versioned executables and manpages:
%{_bindir}/*-3
%{_bindir}/*-%{python3_version}
2020-02-26 16:57:16 +08:00
%changelog
2022-11-01 16:08:48 +08:00
* Feb Mov 01 2022 Ge Wang <wangge20@h-partners.com> - 2.12.2-1
- update to version 2.12.2
2022-01-10 09:25:09 +08:00
* Mon Jan 10 2022 wulei <wulei80@huawei.com> - 2.6.0-3
- lgnore some test cases
* Thu Oct 28 2021 xu_ping <xuping33@huawei.com> - 2.6.0-2
- add python3-six model to fix some testcase failed
* Mon Jul 19 2021 OpenStack_SIG <openstack@openeuler.org> - 2.6.0-1
- update to 2.6.0
2020-06-24 19:59:51 +08:00
* Wed Jun 24 2020 chengzihan <chengzihan2@huawei.com> - 2.4.4-0
- Package upgrade
2020-02-28 17:17:09 +08:00
* Fri Feb 28 2020 daiqianwen <daiqianwen@huawei.com> - 2.1.1-4
- modify spec
2020-02-26 16:57:16 +08:00
* Mon Feb 17 2020 daiqianwen <daiqianwen@huawei.com> - 2.1.1-3
- package init