Summary: Python tool that checks if a module satisfy a coding standard
Summary(pl.UTF-8): Pythonowe narzędzie sprawdzające zgodność modułu ze standardem kodowania
Name: pylint
-Version: 1.2.1
+Version: 1.5.1
Release: 1
License: GPL v2+
Group: Development/Languages/Python
+#Source0Download: https://pypi.python.org/pypi/pylint
Source0: https://pypi.python.org/packages/source/p/pylint/pylint-%{version}.tar.gz
-# Source0-md5: c49008134f2905cc88251f19d33e616c
-Patch0: %{name}-type_error.patch
+# Source0-md5: 60d4be0d6d8d41b251985d7ad65c99eb
URL: http://www.pylint.org/
%if %{with python2}
BuildRequires: python-devel
BuildRequires: python-modules >= 1:2.5
+BuildRequires: python-setuptools >= 7.0
%endif
%if %{with python3}
BuildRequires: python3-2to3
BuildRequires: python3-devel
-BuildRequires: python3-distribute
BuildRequires: python3-modules >= 1:3.2
+BuildRequires: python3-setuptools >= 7.0
%endif
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.219
BuildRequires: sphinx-pdg
-Requires: python-astroid >= 0.24.3
+Requires: python-astroid >= 1.3.2
Requires: python-logilab-common >= 0.53.0
Requires: python-modules
+Requires: python-six
Suggests: python-devel-src
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Summary: Python tool that checks if a module satisfy a coding standard
Summary(pl.UTF-8): Pythonowe narzędzie sprawdzające zgodność modułu ze standardem kodowania
Group: Development/Languages/Python
-Requires: python3-astroid >= 0.24.3
+Requires: python3-astroid >= 1.3.2
Requires: python3-logilab-common >= 0.53.0
+Requires: python3-six
Obsoletes: pylint-python3 < 1.0.0-2
%description -n py3lint
%prep
%setup -q
-%patch0 -p1
%build
%if %{with python2}
-%{__python} setup.py build
-%else
-# for sphinx
-install -d build/lib
-ln -sf ../.. build/lib/pylint
+%py_build
%endif
%if %{with python3}
-export NO_SETUPTOOLS=1
-%{__python3} setup.py build --build-base=build3
-unset NO_SETUPTOOLS
+%py3_build
%endif
-export PYTHONPATH=$PWD/build/lib
-%{__make} -C doc text
+%{__make} -C doc text \
+ PYTHONPATH=$PWD
%install
rm -rf $RPM_BUILD_ROOT
-rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_mandir}/man1}
%if %{with python3}
-export NO_SETUPTOOLS=1
-%{__python3} setup.py build --build-base=build3 install \
- --optimize=2 \
- --root=$RPM_BUILD_ROOT
+%py3_install
-unset NO_SETUPTOOLS
mv $RPM_BUILD_ROOT%{_bindir}/epylint $RPM_BUILD_ROOT%{_bindir}/epy3lint
mv $RPM_BUILD_ROOT%{_bindir}/pylint $RPM_BUILD_ROOT%{_bindir}/py3lint
mv $RPM_BUILD_ROOT%{_bindir}/pylint-gui $RPM_BUILD_ROOT%{_bindir}/py3lint-gui
%endif
%if %{with python2}
-%{__python} setup.py install \
- --optimize=2 \
- --root=$RPM_BUILD_ROOT
+%py_install
%py_postclean
cp -p man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
%endif