Accepting request 848763 from home:avindra:branches:X11:windowmanagers

- Update to version 4.19:
  * Changes
  - userguide: explain button6 and button7 (scroll wheel right/left)
  - ipc: always include the marks property (even if empty)
  - ipc: introduce GET_BINDING_STATE command
  - ipc: clarify workspace name field semantics
  - ipc: document parse_error COMMAND reply field
  - i3bar: launch using exec to avoid leaving useless shell process
  - i3bar: make dock client order deterministic (sorted by class/instance) as a
    side effect, i3bars without an explicit bar-id will be sorted according
    to their definition order in the config file
  - i3bar: update config when necessary (reduces redraws on bar mode changes)
  - i3bar: add coordinates relative to the current output in i3bar click events
  - i3bar: add “nonprimary” output option
  - i3bar: set WM_CLASS instance to bar id
  - i3-input: add different exit codes for when i3-input fails
  - i3-dmenu-desktop: Support symlinks in search path
  - pod2html: render without stylesheet by default
  - introduce “tiling_from” and ”floating_from” criteria
  - mention rofi in default config file
  - allow ppt values in move direction and move position commands
  - allow matching on empty properties like class, title, etc.
  * Bug fixes:
  - i3-nagbar: Use _PATH_BSHELL to ensure using a bourne shell
  - i3bar: fix hang when pausing/resuming bar program
  - i3bar: fix crash on invalid JSON input
  - ensure client windows have a size of at least 1px after resize
  - correctly handle overlapping decorations
  - limit workspace numbers within 0..INT32_MAX
  - fix a bug with tiling resize inside floating container
  - correctly handle mouse resize in fullscreen containers by
    not propagating $mod+right click to fullscreen clients
  - do not try to resize fullscreen and non-fullscreen windows
  - do not focus floating windows changing workspace with ConfigureNotify
  - set _NET_DESKTOP_VIEWPORT after randr changes
  - fix a bug with i3-nagbar not starting after it has already started once
  - fix conflict when moving parent of fullscreen window to workspace
  - fix named workspace assignments on output changes
  - fix named workspace assignment precedence on workspace renames
  - fix windows getting swallowed more than once
  - erase i3 --moreversion progress line before overwriting
  - fix test case 180-fd-leaks when running on Fedora
  - fix crash in `focus next sibling`
  - fix moving tiling windows out of the scratchpad
  - fix crash on invalid JSON input in stored layouts
  - fix monitor change during/with i3 restart by moving
    content for non-existing output containers
- Move build to meson since autotools build was removed
- Remove support for EOL Leap 42.x

OBS-URL: https://build.opensuse.org/request/show/848763
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/i3?expand=0&rev=84
This commit is contained in:
Ondřej Súkup 2020-11-16 00:02:09 +00:00 committed by Git OBS Bridge
parent edbe3fda05
commit 5d8bc2f7ab
6 changed files with 81 additions and 34 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:53ae7903fad6eea830d58e949698e4a502c432c0d0a582659a0a59b1b995b10d
size 1218766

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQk4U1wPnxtQ9nW82TnFg7UrI7h0FAl+OAlEACgkQTnFg7UrI
7h2KbBAAo8vYipYE0zI5QVwbT2bUME9UbpD40bsGbeKxoviN6CABtPixOvc83vqM
C3NsiqWmEcH8MZUKFQd9bgL8hJlVJhNs12D2bZiEZO0BSnHLfPC5CFVOBLV8N+Pz
Re+kOnl5Aqx5KB8XcJnP+Zq+kda0ktr42657KTNPZHSzeuFH+WJUuUp1OA/koEl1
oZo8D8MuHzfhqiFC9ZfWRu2XvG0VeyhlPoxluz1LuAe/dxAZGmxeOtEqDTJFYAA3
BS2UAjDG96+d2Xb6TxCXMFV8ibfLGXWdDFix+bfV2uu+YiVOA69NFcM759glkXmT
E8ykWoSW2/0EGpRrDmdiLebrZI96leezGofRYoPtztuew5H1qKcfjTbH672rrXfl
yHL7wGuLY9P5j0M5cw34wgnX/PXpH+MUyIlheiqnf0KfuorL0OIbHzUyxU2yqZzm
9eJXoEughRcgLlWlJpK8kAzoKjaZ8k0tm/ySWagr6T9gn8ibJIeDE5J9D/E1dfYh
aOTqnS2RjjwBLMcvaxgApDDLmeqg3m0+8uD2dZsb6JzgvtV/wu6oy0MJj6JOdaqC
kYlEi46DcnqanlF8Lha7mw9u3AXbKZqvmTKnntvl0/wfywkzNJNsOzT3jG1LXMjc
htDL2MzL1rmUlN8OSuRCeInxfyPdSGtKuCedVZezrGd8LASNJ+c=
=ZM61
-----END PGP SIGNATURE-----

3
i3-4.19.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aca48b03c0c70607826a1a91333065ff44d61774c152ddc9210fbc1627355872
size 1278600

16
i3-4.19.tar.xz.asc Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQk4U1wPnxtQ9nW82TnFg7UrI7h0FAl+xZAMACgkQTnFg7UrI
7h347hAAhe9dgYCVBdwnLDruJnw4W92BxDKNE4rs8aNaZsbOAS13e3dU+/iuZEqz
kSsErqUCymP2lQEmufIYjPppybauR3kZlF7reK8YKFe0dCEo9qHA+g1xD443Y/Hj
NydxJplXZVyD8+McYaNZwfX6PRgI3om9F1nKGXTH5GALdv47cBy5NeBDg/wbJEzL
ydOxoVOvAV0GZ22ZJ5x6NLkEkj4/h7lG5M/Z4oP7Ma9sWn4UK5cgTgEk//sqmy50
N+RsWf+Tf7dvVlA6WlRpxCPgQxtZ4ObRlTOiubQ0drE3dng91h1F5QY15VNQkC2B
9xEAB9vE4YDuVFVgJ6Mfo/wfByY94tBW88ADxYQDzuPcdLEouasN4mguLDxQypWT
Ye5vVn4OHtX5Di3NHDBQfPL5wizuS8mPZKvayJHtZp9kApe5jTbRgyT5bzvagc75
0suLeYw1ApVCntVDuVDwDSX7Ete1nNS8dDS3eKuACjDRJnelDSVwSYnHsDOtZsg3
0lBzE/Kzs+cDFje799gjwzrTk5dN8xKUHxJWxz8Bsb0hJToU/BTTJN68VBSHrThm
Vl3C47xic6g24pMzMc5ui+dQ6r2/kxVGkL54qX0AmgO8BSRSDn+yxtnOoaV1ffIG
zDHyIPyPCqXc+qNX7LouIo7CCQeyhU+yxLDrFWyaMXjTYleEvL0=
=ibYD
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,56 @@
-------------------------------------------------------------------
Sun Nov 15 21:49:59 UTC 2020 - Avindra Goolcharan <avindra@opensuse.org>
- Update to version 4.19:
* Changes
- userguide: explain button6 and button7 (scroll wheel right/left)
- ipc: always include the marks property (even if empty)
- ipc: introduce GET_BINDING_STATE command
- ipc: clarify workspace name field semantics
- ipc: document parse_error COMMAND reply field
- i3bar: launch using exec to avoid leaving useless shell process
- i3bar: make dock client order deterministic (sorted by class/instance) as a
side effect, i3bars without an explicit bar-id will be sorted according
to their definition order in the config file
- i3bar: update config when necessary (reduces redraws on bar mode changes)
- i3bar: add coordinates relative to the current output in i3bar click events
- i3bar: add “nonprimary” output option
- i3bar: set WM_CLASS instance to bar id
- i3-input: add different exit codes for when i3-input fails
- i3-dmenu-desktop: Support symlinks in search path
- pod2html: render without stylesheet by default
- introduce “tiling_from” and ”floating_from” criteria
- mention rofi in default config file
- allow ppt values in move direction and move position commands
- allow matching on empty properties like class, title, etc.
* Bug fixes:
- i3-nagbar: Use _PATH_BSHELL to ensure using a bourne shell
- i3bar: fix hang when pausing/resuming bar program
- i3bar: fix crash on invalid JSON input
- ensure client windows have a size of at least 1px after resize
- correctly handle overlapping decorations
- limit workspace numbers within 0..INT32_MAX
- fix a bug with tiling resize inside floating container
- correctly handle mouse resize in fullscreen containers by
not propagating $mod+right click to fullscreen clients
- do not try to resize fullscreen and non-fullscreen windows
- do not focus floating windows changing workspace with ConfigureNotify
- set _NET_DESKTOP_VIEWPORT after randr changes
- fix a bug with i3-nagbar not starting after it has already started once
- fix conflict when moving parent of fullscreen window to workspace
- fix named workspace assignments on output changes
- fix named workspace assignment precedence on workspace renames
- fix windows getting swallowed more than once
- erase i3 --moreversion progress line before overwriting
- fix test case 180-fd-leaks when running on Fedora
- fix crash in `focus next sibling`
- fix moving tiling windows out of the scratchpad
- fix crash on invalid JSON input in stored layouts
- fix monitor change during/with i3 restart by moving
content for non-existing output containers
- Move build to meson since autotools build was removed
- Remove support for EOL Leap 42.x
-------------------------------------------------------------------
Wed Oct 21 07:01:29 UTC 2020 - Christian Prause <42@wonko.de>

24
i3.spec
View File

@ -17,25 +17,22 @@
Name: i3
Version: 4.18.3
Version: 4.19
Release: 0
Summary: Tiling window manager
License: BSD-3-Clause
Group: System/GUI/Other
URL: https://i3wm.org/
Source0: https://i3wm.org/downloads/%{name}-%{version}.tar.bz2
Source0: https://i3wm.org/downloads/%{name}-%{version}.tar.xz
Source1: %{name}.png
Source2: %{name}.keyring
Source3: https://i3wm.org/downloads/%{name}-%{version}.tar.bz2.asc
Source3: https://i3wm.org/downloads/%{name}-%{version}.tar.xz.asc
Patch1: i3-desktop_file_valid.patch
BuildRequires: asciidoc
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: bison
BuildRequires: flex
BuildRequires: gcc
BuildRequires: libyajl-devel
BuildRequires: make
BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: xmlto
@ -88,16 +85,11 @@ Development headers for the i3 window manager.
sed -i 's,^#!/usr/bin/env ,#!/usr/bin/,' i3-dmenu-desktop i3-migrate-config-to-v4 i3-save-tree
%build
autoreconf -fi
# Fix Leap 42.x build
%if 0%{?suse_version} == 1315
export YAJL_LIBS="-lyajl" YAJL_CFLAGS="-I/usr/include/yajl"
%endif
%configure
make %{?_smp_mflags} V=1 -C *-linux-gnu*
%meson
%meson_build
%install
%make_install -C *-linux-gnu*
%meson_install
%suse_update_desktop_file %{buildroot}%{_datadir}/applications/%{name}.desktop
install -D -m 0644 %{SOURCE1} %{buildroot}/%{_datadir}/pixmaps/%{name}.png
@ -126,6 +118,8 @@ install -D -m 0644 %{SOURCE1} %{buildroot}/%{_datadir}/pixmaps/%{name}.png
%{_datadir}/xsessions/i3-with-shmlog.desktop
%{_datadir}/applications/i3.desktop
%{_datadir}/pixmaps/i3.png
%{_datadir}/doc/i3/refcard_style.css
%{_datadir}/doc/i3/*.png
%files devel
%dir %{_includedir}/i3/