Hello community, here is the log from the commit of package sway for openSUSE:Leap:15.2 checked in at 2020-03-21 16:45:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/sway (Old) and /work/SRC/openSUSE:Leap:15.2/.sway.new.3160 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sway" Sat Mar 21 16:45:21 2020 rev:11 rq:784528 version:1.4 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/sway/sway.changes 2020-01-15 16:04:46.935968767 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.sway.new.3160/sway.changes 2020-03-21 16:46:26.949603741 +0100 @@ -1,0 +2,136 @@ +Wed Mar 4 18:59:21 UTC 2020 - Max Lin <[email protected]> + +- Disable swaybar tray support on Leap 15.2 reflected to wlroots's + change against Leap 15 build + +------------------------------------------------------------------- +Thu Jan 23 08:46:57 UTC 2020 - Michael Vetter <[email protected]> + +- Update to 1.4: + * Support for VNC via wayvnc. The wlroots RDP backend has been removed. + * Partial support for the MATE panel + * Configurable input latency controls, see max_render_time in + sway(5) and sway-output(5) + * Keyboard grouping (useful for certain niche keyboard designs) + * Support for xdg-shell v6 unstable has been removed + * The recommended terminal emulator in the default configuration + file is now alacritty. + * Bug fixes + +------------------------------------------------------------------- +Tue Aug 27 08:57:53 UTC 2019 - [email protected] + +- Update to 1.2: + * This release improves compatibility with i3 4.17, + adds a small number of new features, and fixes many bugs. + * For details see https://github.com/swaywm/sway/releases/tag/1.2 + +------------------------------------------------------------------- +Tue Jun 4 05:54:22 UTC 2019 - [email protected] + +- Update to 1.1.1: + * swaybar now includes touch support - tapping to activate + hotspots and dragging across to cycle through workspaces + * You can now manually inhibit idle notifications (DPMS) when a + certain criteria is active via inhibit_idle + * Keybindings can now be unconfigured at runtime via + unbind{sym,code,switch} + * workspace {prev,next}_on_output --create will create the + next workspace instead of wrapping to the start + * Output subpixel layouts can now be explicitly configured + * i3bar's short_text properties in the JSON protocol are + now supported + * swaybar now supports an "overlay" mode, which shows the bar + on top of other windows and doesn't process input events + * Switch devices (like lid switches) are now supported and + can be bound to actions via bindswitch + * swaymsg now supports a -p/--pretty option for explicitly + enabling pretty-printing + * More details: https://github.com/swaywm/sway/releases/tag/1.1 +- Remove sway-1.0-flow.patch: upstreamed + See https://github.com/swaywm/sway/issues/3862 +- Remove sway-1.0-scdocpath.patch: scdoc pkconfig files is fixed + See bsc#1128844 +- Update sway-1.0-include.patch + +------------------------------------------------------------------- +Tue Mar 12 08:19:39 UTC 2019 - [email protected] + +- Update to 1.0: + * We have completely overhauled the codebase. Some behaviors were changed + to match i3 behavior, in breaking ways. There are likely many bugs we + don't know about. Your millage may vary. + * swaygrab has been removed. For screenshots, try grim, and for video + capture try wlstream[2] + * This release depends on wlroots 0.5 and drops the dependency on wlc. + * This release depends on scdoc for generating man pages, and drops + the dependency on asciidoc. + * Experimental Nvidia support has been deprecated since its inception, + and has now been removed entirely. Please use nouveau and consider future + purchases from GPU vendors that support open source. Other proprietary + drivers are also unsupported. + * swaylock is now distributed separately + * swayidle, a new idle management daemon, is available separately + * 100% i3 compatible* + * 100% i3 IPC compatible* + * 100% i3-gaps compatible + * 100% i3bar compatible + * swayidle, a daemon for managing DPMS and idle activity (e.g. automatic + lock after a timeout), has been added - man swayidle to get started + * swaynag, an i3-nagbar replacement, has been added, with additional + features not supported by i3-nagbar - man swaynag to get started + * bindsym --locked now adds keybindings which work when the screen is + locked + * Command blocks are now generic and work with any command + * Window opacity can now be adjusted with the opacity command + * border csd now enables client-side decorations explicitly + * Atomic layout updates ensure that, when resizing windows and adjusting + your layout, you never see an invalid frame with partially drawn clients + * Urgency hints from Xwayland are now supported + * Output damage tracking significantly improves CPU performance and power + usage + * Hardware cursors are now supported, improving performance + * The Wayland, x11, and headless backends are now supported for end-user + use, enabling nested and headless sway sessions + * On-screen keyboards like virtboard[6] are now supported + * Moving tiled windows with the mouse now behaves like the proposed i3 + feature + * Pointer constraints allow video games and other applications to grab + your pointer + * Xwayland is now started only when the first X11 client is started +- Add sway-1.0-scdocpath.patch: workaround for bsc#1128844 +- Add sway-1.0-include.patch: fix includes path +- Add sway-1.0-flow.patch: fix https://github.com/swaywm/sway/issues/3862 + +------------------------------------------------------------------- +Mon Feb 18 10:31:48 UTC 2019 - [email protected] + +- Update to 1.0 RC 2 +- Remove sway-1.0-version.patch: upstreamed + +------------------------------------------------------------------- +Mon Feb 04 10:29:17 UTC 2019 - [email protected] + +- Update to 1.0 RC 1 +- Add sway-1.0-version.patch: We dont have git. + See https://github.com/swaywm/sway/pull/3578 + +------------------------------------------------------------------- +Wed May 16 10:44:26 UTC 2018 - [email protected] + +- Update to 0.15.2 + - Fix non-compliant KDE tray icons + - Fix tray items setting and updating icons + - Fix various tray segfaults and memory leaks + - Fix menu placement + - Popups no longer interfere with swaylock + - Fixed an invalid free in workspace logic + - Send forward/backward mouse buttons to i3bar event listeners + - Accomodate for empty i3bar blocks + - Gracefully handle status line errors in swaybar + - Fix memory leaks and sadness throughout + - Correctly handle i3bar min_width specification + - Minor scratchpad fixes + - Man page improvements + +------------------------------------------------------------------- Old: ---- sway-0.15.1.tar.gz sway-0.15.1.tar.gz.sig New: ---- sway-1.0-include.patch sway-1.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sway.spec ++++++ --- /var/tmp/diff_new_pack.mxZbGv/_old 2020-03-21 16:46:28.489605318 +0100 +++ /var/tmp/diff_new_pack.mxZbGv/_new 2020-03-21 16:46:28.505605334 +0100 @@ -1,7 +1,7 @@ # # spec file for package sway # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,48 +12,43 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define basever 0.15.1 -#%%define prerelease rc1 - -%if 0%{?prerelease:1} -%define ver %{basever}~%{prerelease} -%define tarver %{basever}-%{prerelease} -%else -%define ver %{basever} -%define tarver %{basever} -%endif - Name: sway -Version: %{ver} +Version: 1.4 Release: 0 Summary: Window manager for Wayland compatible with i3 License: MIT Group: System/GUI/Other -Url: https://github.com/swaywm/sway -Source0: https://github.com/swaywm/sway/archive/%{tarver}.tar.gz#/%{name}-%{tarver}.tar.gz -# only releases are signed -%if ! 0%{?prerelease:1} -Source1: https://github.com/swaywm/sway/releases/download/%{basever}/%{name}-%{basever}.tar.gz.sig -%endif +URL: https://github.com/swaywm/sway +Source0: https://github.com/swaywm/sway/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source2: sway.keyring -BuildRequires: asciidoc -BuildRequires: cmake >= 3.1.0 +Patch0: sway-1.0-include.patch BuildRequires: gcc-c++ -BuildRequires: libxslt-tools +#BuildRequires: libxslt-tools +BuildRequires: libevdev-devel +BuildRequires: libpixman-1-0-devel +BuildRequires: meson >= 0.48.0 BuildRequires: pam-devel BuildRequires: pkgconfig +BuildRequires: scdoc >= 1.9.2 +BuildRequires: wlroots-devel >= 0.5 BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(dbus-1) >= 1.10 BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(json-c) >= 0.12.1 BuildRequires: pkgconfig(libcap) +BuildRequires: pkgconfig(libinput) >= 1.6.0 BuildRequires: pkgconfig(libpcre) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(pangocairo) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(wlc) BuildRequires: pkgconfig(xkbcommon) Requires: ImageMagick @@ -68,31 +63,35 @@ manager for Wayland. %prep -%setup -q -n %{name}-%{tarver} +%setup -q +%patch0 -p1 %build export CFLAGS="%{optflags}" -%cmake \ - -DVERSION=%{tarver} \ - -DCMAKE_INSTALL_SYSCONFDIR:PATH=%{_sysconfdir} \ - -Dzsh-completions=ON -make %{?_smp_mflags} +%meson \ +%if 0%{?suse_version} < 1550 + -Dtray=disabled +%endif + +%meson_build %install -%cmake_install +%meson_install %files -%doc LICENSE README.md CONTRIBUTING.md +%license LICENSE +%doc README.md CONTRIBUTING.md %{_bindir}/%{name}* %dir %{_sysconfdir}/sway %dir %{_sysconfdir}/sway/security.d %config(noreplace) %{_sysconfdir}/sway/config %config(noreplace) %{_sysconfdir}/sway/security.d/00-defaults -%config(noreplace) %{_sysconfdir}/pam.d/swaylock %{_mandir}/man?/%{name}* %{_datadir}/wayland-sessions/ %dir %{_datadir}/backgrounds %{_datadir}/backgrounds/sway +%{_datadir}/bash-completion +%{_datadir}/fish %{_datadir}/zsh %changelog ++++++ sway-1.0-include.patch ++++++ diff -urEbw sway-1.1.1/common/util.c sway-1.1.1.new/common/util.c --- sway-1.1.1/common/util.c 2019-06-03 15:54:48.000000000 +0200 +++ sway-1.1.1.new/common/util.c 2019-06-04 08:01:49.398954211 +0200 @@ -5,7 +5,7 @@ #include <stdlib.h> #include <string.h> #include <strings.h> -#include <wayland-server-protocol.h> +#include <wayland/wayland-client-protocol.h> #include "log.h" #include "util.h" diff -urEbw sway-1.1.1/include/cairo.h sway-1.1.1.new/include/cairo.h --- sway-1.1.1/include/cairo.h 2019-06-03 15:54:48.000000000 +0200 +++ sway-1.1.1.new/include/cairo.h 2019-06-04 07:58:54.169992613 +0200 @@ -3,7 +3,7 @@ #include "config.h" #include <stdint.h> #include <cairo/cairo.h> -#include <wayland-client-protocol.h> +#include <wayland/wayland-client-protocol.h> void cairo_set_source_u32(cairo_t *cairo, uint32_t color); cairo_subpixel_order_t to_cairo_subpixel_order(enum wl_output_subpixel subpixel); diff -urEbw sway-1.1.1/include/util.h sway-1.1.1.new/include/util.h --- sway-1.1.1/include/util.h 2019-06-03 15:54:48.000000000 +0200 +++ sway-1.1.1.new/include/util.h 2019-06-04 08:03:46.167595133 +0200 @@ -3,7 +3,7 @@ #include <stdint.h> #include <stdbool.h> -#include <wayland-server-protocol.h> +#include <wayland/wayland-client-protocol.h> /** * Wrap i into the range [0, max[ ++++++ sway-0.15.1.tar.gz -> sway-1.4.tar.gz ++++++ ++++ 79354 lines of diff (skipped)
