Hello community,

here is the log from the commit of package python-pylint for openSUSE:Factory 
checked in at 2017-04-20 20:49:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pylint (Old)
 and      /work/SRC/openSUSE:Factory/.python-pylint.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pylint"

Thu Apr 20 20:49:22 2017 rev:2 rq:483385 version:1.7.0~git.1489322553.d78e0130

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pylint/python-pylint.changes      
2017-02-06 15:03:38.679461322 +0100
+++ /work/SRC/openSUSE:Factory/.python-pylint.new/python-pylint.changes 
2017-04-20 20:49:25.808858836 +0200
@@ -1,0 +2,24 @@
+Wed Mar 29 13:53:04 UTC 2017 - [email protected]
+
+- uninstall alternatives in %postun
+- add update-alternatives requires
+
+-------------------------------------------------------------------
+Wed Mar  1 14:27:35 UTC 2017 - [email protected]
+
+- update for singlespec
+- enable test suite for all pythons
+- update to 1.7.0 git pre-release, for python 3.6 support
+  (boo#1026174)
+  * multitude of new checkers
+  * support for namespace packages
+  * dropped pylint-gui
+  * see changes in /usr/share/doc/packages/python-pylint/ChangeLog
+
+-------------------------------------------------------------------
+Wed Feb  1 08:19:18 UTC 2017 - [email protected]
+
+- Update to version 1.6.5
+  see changes in /usr/share/doc/packages/python-pylint/ChangeLog
+
+-------------------------------------------------------------------

Old:
----
  pylint-1.6.4.tar.gz

New:
----
  _service
  pylint-1.7.0~git.1489322553.d78e0130.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pylint.spec ++++++
--- /var/tmp/diff_new_pack.sB7uT4/_old  2017-04-20 20:49:26.448768355 +0200
+++ /var/tmp/diff_new_pack.sB7uT4/_new  2017-04-20 20:49:26.452767789 +0200
@@ -16,30 +16,54 @@
 #
 
 
+%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-pylint
-Version:        1.6.4
+Version:        1.7.0~git.1489322553.d78e0130
 Release:        0
 Summary:        Syntax and style checker for Python code
 License:        GPL-2.0+
 Group:          Development/Languages/Python
 Url:            https://github.com/pycqa/pylint
-Source:         
https://files.pythonhosted.org/packages/source/p/pylint/pylint-%{version}.tar.gz
-BuildRequires:  python-astroid
-BuildRequires:  python-six
-BuildRequires:  python-tk
-Requires:       python-astroid
-Requires:       python-six
-Requires:       python-tk
-Provides:       pylint = %{version}
-Obsoletes:      pylint < %{version}
+# replaced for github pre-release
+#Source:         
https://files.pythonhosted.org/packages/source/p/pylint/pylint-%{version}.tar.gz
+Source:         pylint-%{version}.tar.gz
+BuildRequires:  %{python_module astroid}
+BuildRequires:  %{python_module six}
+BuildRequires:  python-rpm-macros
+# SECTION test requiremenst
+BuildRequires:  %{python_module editdistance}
+BuildRequires:  %{python_module isort >= 4.2.5}
+BuildRequires:  %{python_module mccabe}
+BuildRequires:  %{python_module pytest-runner}
+BuildRequires:  %{python_module pytest}
+BuildRequires:  fdupes
+BuildRequires:  python2-backports.functools_lru_cache
+BuildRequires:  python2-configparser
+BuildRequires:  python2-enum34
+BuildRequires:  python2-singledispatch
+# test is checking that "tkinter.tix" is deprecated
+BuildRequires:  python3-tk
+# /SECTION
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
+Requires:       python-astroid
+Requires:       python-editdistance
+Requires:       python-isort >= 4.2.5
+Requires:       python-mccabe
+Requires:       python-six
+%ifpython2
+Requires:       python-backports.functools_lru_cache
+Requires:       python-configparser
+Requires:       python-enum34
+Requires:       python-singledispatch
+%endif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-%if 0%{?suse_version} <= 1110
-%{!?python_sitelib: %global python_sitelib %(python -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
-%else
 BuildArch:      noarch
+%ifpython2
+Provides:       pylint = %{version}
+Obsoletes:      pylint < %{version}
 %endif
+%python_subpackages
 
 %description
 Pylint analyzes Python source code looking for bugs and signs of poor
@@ -61,56 +85,37 @@
 %setup -q -n pylint-%{version}
 
 %build
-python setup.py build
+%python_build
 
 %install
-python setup.py install --prefix=%{_prefix} --root=%{buildroot} --no-compile
+%python_install
 
-# fix non-executable rpmlint warning
-chmod +x %{buildroot}%{python_sitelib}/pylint/epylint.py
-
-# Prepare for update-alternatives usage
-mkdir -p %{buildroot}%{_sysconfdir}/alternatives
-for p in pylint epylint pylint-gui pyreverse symilar ; do
-    mv %{buildroot}%{_bindir}/$p %{buildroot}%{_bindir}/$p-%{py_ver}
-    ln -s -f %{_sysconfdir}/alternatives/$p %{buildroot}%{_bindir}/$p
-    # create a dummy target for /etc/alternatives/$p
-    touch %{buildroot}%{_sysconfdir}/alternatives/$p
+for p in pylint epylint pyreverse symilar ; do
+    %python_clone -a %{buildroot}%{_bindir}/$p
 done
 
+%fdupes %{buildroot}%{_prefix}
+
 %post
-%_sbindir/update-alternatives \
-   --install %{_bindir}/pylint pylint %{_bindir}/pylint-%{py_ver} 30 \
-   --slave %{_bindir}/epylint epylint %{_bindir}/epylint-%{py_ver} \
-   --slave %{_bindir}/pylint-gui pylint-gui %{_bindir}/pylint-gui-%{py_ver} \
-   --slave %{_bindir}/pyreverse pyreverse %{_bindir}/pyreverse-%{py_ver} \
-   --slave %{_bindir}/symilar symilar %{_bindir}/symilar-%{py_ver}
+%python_install_alternative pylint epylint pyreverse symilar
 
 %postun
-if [ $1 -eq 0 ] ; then
-    %_sbindir/update-alternatives --remove pylint %{_bindir}/pylint-%{py_ver}
-fi
+%python_uninstall_alternative pylint
+
+%check
+export PYTHONPATH=$PWD
+%python_exec %{_bindir}/py.test pylint/test/
 
-%files
+%files %{python_files}
 %defattr(-,root,root)
 %doc ChangeLog COPYING README.rst
 %doc examples/
-%{_bindir}/pylint
-%{_bindir}/epylint
-%{_bindir}/pylint-gui
-%{_bindir}/pyreverse
-%{_bindir}/symilar
-%{_bindir}/pylint-%{py_ver}
-%{_bindir}/epylint-%{py_ver}
-%{_bindir}/pylint-gui-%{py_ver}
-%{_bindir}/pyreverse-%{py_ver}
-%{_bindir}/symilar-%{py_ver}
-%ghost %{_sysconfdir}/alternatives/pylint
-%ghost %{_sysconfdir}/alternatives/epylint
-%ghost %{_sysconfdir}/alternatives/pylint-gui
-%ghost %{_sysconfdir}/alternatives/pyreverse
-%ghost %{_sysconfdir}/alternatives/symilar
+%python_alternative %{_bindir}/pylint
+%python_alternative %{_bindir}/epylint
+%python_alternative %{_bindir}/pyreverse
+%python_alternative %{_bindir}/symilar
 %{python_sitelib}/pylint/
-%{python_sitelib}/pylint-%{version}-py*.egg-info
+#%{python_sitelib}/pylint-%{version}-py*.egg-info
+%{python_sitelib}/pylint-1.7.0-py*.egg-info
 
 %changelog

++++++ _service ++++++
<services>

    <service name="tar_scm" mode="localonly">
      <param name="scm">git</param>
      <param name="url">https://github.com/pycqa/pylint.git</param>
      <param name="filename">pylint</param>
      <param name="versionprefix">1.7.0~git</param>
    <!--  <param name="revision">optional: the commit hash, tag or branch you 
want to get</param>-->
    </service>

    <service name="recompress" mode="localonly">
      <param name="compression">gz</param>
      <param name="file">*.tar</param>
    </service>

    <service name="set_version" mode="localonly"/>
</services>

Reply via email to