Hello community, here is the log from the commit of package qtile for openSUSE:Factory checked in at 2020-05-03 22:48:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qtile (Old) and /work/SRC/openSUSE:Factory/.qtile.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qtile" Sun May 3 22:48:38 2020 rev:12 rq:799882 version:0.15.1 Changes: -------- --- /work/SRC/openSUSE:Factory/qtile/qtile.changes 2020-04-21 13:11:49.080949989 +0200 +++ /work/SRC/openSUSE:Factory/.qtile.new.2738/qtile.changes 2020-05-03 22:48:41.859339602 +0200 @@ -1,0 +2,15 @@ +Sun May 3 17:25:05 UTC 2020 - Petr Cervinka <[email protected]> + +- Add pulseaudio support to build and use PulseVolume widget + * Make package arch dependent, noarch removed + * Add libpulse-devel to build requirements + * Add pulseaudio to recommends +- Add support for tests + * Change source url to GitHub (contain tests) + * Schedule tests with test condition only + * Extend build requirements section with test dependencies + * Exclude test_images tests +- Add update-desktop-files to build requirements and apply macro + %suse_update_desktop_file on qtile.desktop + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qtile.spec ++++++ --- /var/tmp/diff_new_pack.VVEY7m/_old 2020-05-03 22:48:43.107342388 +0200 +++ /var/tmp/diff_new_pack.VVEY7m/_new 2020-05-03 22:48:43.111342397 +0200 @@ -16,6 +16,7 @@ # +%bcond_with test Name: qtile Version: 0.15.1 Release: 0 @@ -24,9 +25,10 @@ License: MIT AND GPL-3.0-or-later Group: System/X11/Displaymanagers URL: http://qtile.org -Source: https://files.pythonhosted.org/packages/source/q/qtile/qtile-%{version}.tar.gz +Source: https://github.com/qtile/qtile/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: %{name}-rpmlintrc BuildRequires: fdupes +BuildRequires: libpulse-devel BuildRequires: python-rpm-macros BuildRequires: python3-cairocffi >= 1.0.2 BuildRequires: python3-cffi >= 1.11.5 @@ -34,6 +36,7 @@ BuildRequires: python3-setuptools BuildRequires: python3-six >= 1.11.0 BuildRequires: python3-xcffib >= 0.8.1 +BuildRequires: update-desktop-files Requires: python3-cairocffi >= 0.9.0 Requires: python3-cairocffi-pixbuf >= 0.9.0 Requires: python3-cffi >= 1.11.5 @@ -42,6 +45,7 @@ Requires(post): update-alternatives Requires(postun): update-alternatives Recommends: libxcb-cursor0 +Recommends: pulseaudio Recommends: python3-iwlib Recommends: python3-keyring Recommends: python3-psutil @@ -50,7 +54,31 @@ Recommends: python3-pyxdg Suggests: python3-jupyter_console Suggests: python3-jupyter_ipykernel -BuildArch: noarch +%if %{with test} +BuildRequires: ImageMagick +BuildRequires: python3-cairocffi-pixbuf >= 0.9.0 +BuildRequires: python3-curses +BuildRequires: python3-dbus-python +BuildRequires: python3-flake8 +BuildRequires: python3-iwlib +BuildRequires: python3-jupyter_console +BuildRequires: python3-jupyter_ipykernel +BuildRequires: python3-keyring +BuildRequires: python3-pep8-naming +BuildRequires: python3-psutil +BuildRequires: python3-pytest +BuildRequires: python3-pytest-cov +BuildRequires: python3-python-dateutil +BuildRequires: python3-python-mpd2 +BuildRequires: python3-pyxdg +BuildRequires: xcalc +BuildRequires: xclock +BuildRequires: xeyes +BuildRequires: xorg-x11-server-Xvfb +BuildRequires: xorg-x11-server-extra +BuildRequires: xrandr +BuildRequires: xterm +%endif %description A pure-Python tiling window manager. @@ -76,12 +104,22 @@ mkdir -p %{buildroot}%{_datadir}/xsessions/ install -m 644 %{_builddir}/qtile-%{version}/resources/qtile.desktop %{buildroot}%{_datadir}/xsessions/ +%suse_update_desktop_file %{buildroot}%{_datadir}/xsessions/qtile.desktop + # default selector for xsession mkdir -p %{buildroot}%{_sysconfdir}/alternatives touch %{buildroot}%{_sysconfdir}/alternatives/default-xsession.desktop ln -s %{_sysconfdir}/alternatives/default-xsession.desktop %{buildroot}%{_datadir}/xsessions/default.desktop -%fdupes %{buildroot}%{python3_sitelib} +%fdupes %{buildroot}%{python3_sitearch} + +%if %{with test} +%check +sed -i 's/#!\/usr\/bin\/env python/#!\/usr\/bin\/python3/' bin/qtile-cmd +sed -i -e 's/python/python3/g' scripts/ffibuild +./scripts/ffibuild +%pytest -k "not test_images" +%endif %post %{_sbindir}/update-alternatives --install %{_datadir}/xsessions/default.desktop \ @@ -103,7 +141,7 @@ %{_bindir}/qshell %{_bindir}/qtile-cmd %{_bindir}/dqtile-cmd -%{python3_sitelib}/* +%{python3_sitearch}/* %{_mandir}/man1/qtile.1%{?ext_man} %{_mandir}/man1/qshell.1%{?ext_man} %{_datadir}/xsessions/default.desktop ++++++ qtile-0.15.1.tar.gz ++++++ ++++ 13674 lines of diff (skipped)
