Accepting request 585418 from home:lachs0r:branches:X11:windowmanagers

- Use %license macro
- Fix rpmlint E: env-script-interpreter
- Add GPG signature
- Update to 4.15
  Changes:
    * build: AnyEvent::I3 moved to the i3 repository, so that its main
      consumer, the i3 testsuite, can use new features immediately (such as
      the tick event, in this case).
    * docs/hacking-howto: promote “using git / sending patches” and “how to
      build?” sections
    * docs/i3bar-protocol: document that pango markup only works with pango
      fonts
    * docs/ipc: document focus, nodes, floating_nodes
    * docs/ipc: urgent: complete the list of container types
    * docs/ipc: document how to detect i3’s byte order in memory-safe
      languages
    * docs/ipc: document the GET_CONFIG request
    * docs/userguide: fix formatting issue
    * docs/userguide: explain why Mod4 is usually preferred as a modifier
    * docs/userguide: use more idiomatic english (full-size, so-called)
    * docs/userguide: switch from removed goto command to focus
    * docs/userguide: mention <criteria> in focus
    * docs/userguide: remove outdated 2013 last-modified date
    * dump-asy: add prerequisite checks
    * dump-asy: fix warnings about empty container names
    * i3-dump-log: enable shmlog on demand
    * i3-sensible-terminal: add “kitty”, “guake”, “tilda”
    * i3-sensible-editor: add “gvim”
    * i3bar: add --release flag for bindsym in bar blocks
    * i3bar: add relative coordinates in JSON for click events
    * ipc: rename COMMAND to RUN_COMMAND for consistency
    * ipc: implement tick event for less flaky tests
    * ipc: add error reply to “focus <window_mode>”
    * ipc: send success response for nop
    * default config: add $mod+r to toggle resize mode
    * default config: use variables for workspace names to avoid repetition
    * introduce “assign <criteria> [→] [workspace] [number] <workspace>”
    * introduce
      “assign <criteria> [→] output left|right|up|down|primary|<output>”
    * introduce a “focus_wrapping” option (subsumes “force_focus_wrapping”)
    * introduce percentage point resizing for floating containers:
      “resize set <width> [px | ppt] <height> [px | ppt]”
    * introduce “resize set <width> ppt <height> ppt” for tiling windows
    * rename “new_window” and “new_float” to “default_border” and
      “default_floating_border” (the old names keep working)
    * output names (e.g. “DP2”) can now be used as synonyms for monitor names
      (e.g. “Dell UP2414Q”).
    * the “swap” command now works with fullscreen windows
    * raise floating windows to top when they are focused programmatically
    * _NET_ACTIVE_WINDOW: invalidate focus to force SetInputFocus call
    * make focus handling consistent when changing focus between outputs
    * round non-integer Xft.dpi values
    * tiling resize: remove minimum size
  Fixes:
    * i3bar: fix various memory leaks
    * i3bar: fix crash when no status_command is provided
    * fix uninitialized variables in init_dpi_end, tree_restore
    * fix incorrectly set up signal handling
    * fix “swap” debug log message
    * fix crash when specifying invalid con_id for “swap”
    * fix crash upon restart with window marks
    * fix crash when config file does not end in a newline
    * fix crash in append_layout
    * fix crash in layout toggle command
    * fix crash when switching monitors
    * fix use-after-free in randr_init error path
    * fix move accidentally moving windows across outputs
    * fix crash when floating window is tiled while being resized
    * fix out-of-bounds memory read
    * fix memory leak when config conversion fails
    * fix layout toggle split, which didn’t work until enabling tabbed/stack
      mode once
    * move XCB event handling into xcb_prepare_cb
    * avert endless loop on unexpected EOF in ipc messages
    * perform proper cleanup for signals with Term action
    * don’t match containers in the scratchpad with criteria
    * fix “workspace show” related issues
    * fix config file conversion with long variable names
    * fix config file conversion memory initialization
    * prevent access of freed workspace in _workspace_show
    * disable fullscreen when required when programmatically focusing windows
    * free last_motion_notify
    * don’t raise floating windows when focused because of focus_follows_mouse
    * correctly set EWMH atoms when closing a workspace
    * don’t raise floating windows when workspace is shown
    * keep focus order when encapsulating workspaces
    * validate layout files before loading

OBS-URL: https://build.opensuse.org/request/show/585418
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/i3?expand=0&rev=64
This commit is contained in:
Ondřej Súkup 2018-03-20 11:36:12 +00:00 committed by Git OBS Bridge
parent f6730589da
commit f6efb361d7
6 changed files with 4745 additions and 6 deletions

View File

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

3
i3-4.15.tar.bz2 Normal file
View File

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

16
i3-4.15.tar.bz2.asc Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQk4U1wPnxtQ9nW82TnFg7UrI7h0FAlqkFfEACgkQTnFg7UrI
7h3d5RAAjvcwo6bDl/Q7frYRp7ZTaacOlEjLNalNWYHnoFoH+E3r1xLjUUhagh4c
oE0/tIRUjvAjhERv41bG3WpQLnOZojqv17EkDTuZo4CKxfBBZAH9ivDljDjE/TCT
TS6B9ejdvsxF/VO7ELeYv6FdM13bfi/oVnIm+zAxZD83C/A3dhkMhGsZpTRk4LnW
EiA4V2NjeLhUP4aybkzfWHR0Nh0XsX0MLMd7TqFzPvUYq47qgLlYcruVY8qYgUtH
D8ywdnQZHJv33pvvOzkFbfqPJY/yzdgfPzmPZv1Or7i9Gtvq0wb+kHrrfStJBThb
e26NX2QNn/A3iH87Vd8v6xmuxyDn0h1ZvBm0lVuOlRBPIZSs7Y4htRh9Vfihv0xo
TZXaLi4c+yZzf1blM+9BQipkPjnW7cdI1e7b7GdADG41utMfhHWSbhDsIzOyZ/9d
2H9PCfB0E586ntTqKjgyBzNrAB/X+0JhXIfq5CodgFGot2TOnfjGTJmNN15JZ19M
/KPL/b9uc+DqoCx0tzYBPGAilbvXKw4PfTUyv2mRfmYyilysxhMgZHotSZ/3ogiM
mi8PNDuzL/WUAW04HlLT1ckmShQPgQXyD0bwYT5BdYGMdVx0B2uwVe4XvfBson4W
Y5UhXoWhNSoqTwx0MhS4PJ3kvbbaEzzvD+LDoBqAF12jCW6r6Gw=
=HZK6
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,95 @@
-------------------------------------------------------------------
Sun Mar 11 08:52:32 UTC 2018 - 9+suse@cirno.systems
- Use %license macro
- Fix rpmlint E: env-script-interpreter
- Add GPG signature
- Update to 4.15
Changes:
* build: AnyEvent::I3 moved to the i3 repository, so that its main
consumer, the i3 testsuite, can use new features immediately (such as
the tick event, in this case).
* docs/hacking-howto: promote “using git / sending patches” and “how to
build?” sections
* docs/i3bar-protocol: document that pango markup only works with pango
fonts
* docs/ipc: document focus, nodes, floating_nodes
* docs/ipc: urgent: complete the list of container types
* docs/ipc: document how to detect i3s byte order in memory-safe
languages
* docs/ipc: document the GET_CONFIG request
* docs/userguide: fix formatting issue
* docs/userguide: explain why Mod4 is usually preferred as a modifier
* docs/userguide: use more idiomatic english (full-size, so-called)
* docs/userguide: switch from removed goto command to focus
* docs/userguide: mention <criteria> in focus
* docs/userguide: remove outdated 2013 last-modified date
* dump-asy: add prerequisite checks
* dump-asy: fix warnings about empty container names
* i3-dump-log: enable shmlog on demand
* i3-sensible-terminal: add “kitty”, “guake”, “tilda”
* i3-sensible-editor: add “gvim”
* i3bar: add --release flag for bindsym in bar blocks
* i3bar: add relative coordinates in JSON for click events
* ipc: rename COMMAND to RUN_COMMAND for consistency
* ipc: implement tick event for less flaky tests
* ipc: add error reply to “focus <window_mode>”
* ipc: send success response for nop
* default config: add $mod+r to toggle resize mode
* default config: use variables for workspace names to avoid repetition
* introduce “assign <criteria> [→] [workspace] [number] <workspace>”
* introduce
“assign <criteria> [→] output left|right|up|down|primary|<output>”
* introduce a “focus_wrapping” option (subsumes “force_focus_wrapping”)
* introduce percentage point resizing for floating containers:
“resize set <width> [px | ppt] <height> [px | ppt]”
* introduce “resize set <width> ppt <height> ppt” for tiling windows
* rename “new_window” and “new_float” to “default_border” and
“default_floating_border” (the old names keep working)
* output names (e.g. “DP2”) can now be used as synonyms for monitor names
(e.g. “Dell UP2414Q”).
* the “swap” command now works with fullscreen windows
* raise floating windows to top when they are focused programmatically
* _NET_ACTIVE_WINDOW: invalidate focus to force SetInputFocus call
* make focus handling consistent when changing focus between outputs
* round non-integer Xft.dpi values
* tiling resize: remove minimum size
Fixes:
* i3bar: fix various memory leaks
* i3bar: fix crash when no status_command is provided
* fix uninitialized variables in init_dpi_end, tree_restore
* fix incorrectly set up signal handling
* fix “swap” debug log message
* fix crash when specifying invalid con_id for “swap”
* fix crash upon restart with window marks
* fix crash when config file does not end in a newline
* fix crash in append_layout
* fix crash in layout toggle command
* fix crash when switching monitors
* fix use-after-free in randr_init error path
* fix move accidentally moving windows across outputs
* fix crash when floating window is tiled while being resized
* fix out-of-bounds memory read
* fix memory leak when config conversion fails
* fix layout toggle split, which didnt work until enabling tabbed/stack
mode once
* move XCB event handling into xcb_prepare_cb
* avert endless loop on unexpected EOF in ipc messages
* perform proper cleanup for signals with Term action
* dont match containers in the scratchpad with criteria
* fix “workspace show” related issues
* fix config file conversion with long variable names
* fix config file conversion memory initialization
* prevent access of freed workspace in _workspace_show
* disable fullscreen when required when programmatically focusing windows
* free last_motion_notify
* dont raise floating windows when focused because of focus_follows_mouse
* correctly set EWMH atoms when closing a workspace
* dont raise floating windows when workspace is shown
* keep focus order when encapsulating workspaces
* validate layout files before loading
-------------------------------------------------------------------
Sat Oct 7 19:55:52 UTC 2017 - aavindraa@gmail.com

4625
i3.keyring Normal file

File diff suppressed because it is too large Load Diff

12
i3.spec
View File

@ -1,7 +1,7 @@
#
# spec file for package i3
#
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: i3
Version: 4.14.1
Version: 4.15
Release: 0
Summary: Tiling window manager
License: BSD-3-Clause
@ -25,6 +25,8 @@ Group: System/GUI/Other
Url: http://i3wm.org/
Source0: http://i3wm.org/downloads/%{name}-%{version}.tar.bz2
Source1: %{name}.png
Source2: %{name}.keyring
Source3: https://i3wm.org/downloads/%{name}-%{version}.tar.bz2.asc
Patch1: i3-desktop_file_valid.patch
BuildRequires: asciidoc
BuildRequires: autoconf
@ -82,6 +84,9 @@ Development headers for the i3 window manager.
%setup -q
%patch1 -p1
# fix rpmlint E: env-script-interpreter
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
@ -97,7 +102,8 @@ make %{?_smp_mflags} V=1 -C *-linux-gnu*
install -D -m 0644 %{SOURCE1} %{buildroot}/%{_datadir}/pixmaps/%{name}.png
%files
%doc LICENSE RELEASE-NOTES-%{version}
%license LICENSE
%doc RELEASE-NOTES-%{version}
%{_mandir}/man1/i3*
%{_bindir}/i3
%{_bindir}/i3-dump-log