Accepting request 1205966 from X11:Wayland

OBS-URL: https://build.opensuse.org/request/show/1205966
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyprland?expand=0&rev=28
This commit is contained in:
Ana Guerrero 2024-10-06 15:53:08 +00:00 committed by Git OBS Bridge
commit b7ba770389
5 changed files with 131 additions and 5 deletions

View File

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

3
hyprland-0.44.0.tar.xz Normal file
View File

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

View File

@ -1,3 +1,93 @@
-------------------------------------------------------------------
Sun Oct 6 11:41:04 UTC 2024 - Florian "sp1rit" <sp1rit@disroot.org>
- Update to version 0.44.0:
+ An update full of bugfixes and new niceties has landed upon us :)
+ New features:
- args: add --version to binary args
- config: add descriptions for dwindle and master layout options
(#7933)
- config: add order rule for layers (#7697)
- core: add HYPRLAND_CONFIG environment variable (#7851)
- core: add a --systeminfo parameter to gather systeminfo without
running
- dwindle: add config option split_bias (#7920)
- dwindle: add movetoroot method to layout messages (#7903)
- hyprctl: add defaultName to workspacerules
- hyprctl: add solitary field to hyprctl monitors
- hyprctl: add submap request
- layout: add auto_group to control default grouping (#7883)
- userchecks: add an xdg_current_desktop check
+ Fixes:
- Meson: fix protocols, clean up
- Meson: add tracy dependency
- byteoperations: add missing header
- core: Fix Musl builds (#7934)
- dispatchers: fixup dpms toggle (#7875)
- gammactrl: fix potential crash on monitor removed (#7828)
- internal: Fix change group current fullscreen state query
(#7802)
- internal: fix initial cursor warping (#7793)
- internal: fix missing include directive (#7984)
- layout: fix dragging a window into a group (#7976)
- man: Fixed the man page to show the new information (#7713)
- protocol: fix missing include
- renderer: Fix resize artifacts (stretching, bumps) (#7499)
- renderer: fix uvBR calculation (#7975)
- textinput: fix tiv3 leave (#7761)
- tiv1: fix deleting first character (#7716)
+ Other:
- Internal: move to Mat3x3 from hyprutils (#7902)
- Meson: pass AQUAMARINE_VERSION argument
- Meson: try to find udis86 through pkgconfig, fallback to
subproject
- assets: Remove execute permission from lockdead.png (#7715)
- build: Set cmake_minimum_required to version 3.30 (#7709)
- compositor/wayland: up the max buffer size to avoid disconnects
when app hangs
- compositor: update all xdg outputs on arrange
- config: Limit max volume to 100%
- config: include XF86Audio* key bindings to default cfg (#7695)
- data-device: conform to reported source actions
- data-device: don't send default action of move
- data-device: send clock time in motion events
- dispatchers: allow moveintogroup when floating (#7818)
- dmabuffer: attempt importing failed dmabufs as implicit
- eventloop: dispatch pending in session on start
- github: encourage usage of --systeminfo if Hyprland won't
launch
- hyprctl: allow parsing empty value
- hyprctl: use the getMonitorData helper everywhere
- input: move dmps activation to input listeners (#7721)
- internal: removed Herobrine
- internal: Delay monitor events/hooks (#7797)
- internal: move to hyprutils' scopeguard
- internal: nuke wlsignal and related
- monitor: arrange monitors on connect and disconnect
- monitor: cleanup and modernize scheduleDone
- monitor: use a scope guard for disconnect events
- opengl: use GL_CLAMP_TO_EDGE instead of GL_CLAMP
- pointermgr: Hide hardware cursor on leave (#7806)
- pointermgr: avoid derefing null outputs
- pointermgr: avoid hogging CMonitor refs
- protocolmgr: don't expose the fallback output
- shm: send a static list of shm formats
- single-pixel-buffer: new protocol impl
- single-pixel: set buffer size to 1,1
- textinput: don't reset if ti isn't enabled (#7798)
- textinput: handle IME resetting (#7731)
- version: log build aquamarine version
- wayland/output: send geometry in updateState
- wlr-output-configuration: Improve output configuration (#7571)
- wlr-output-management: accept 0 refresh rates
- xdg-output: minor cleanups
- xwayland: Some readability improvements (#7807)
- xwayland: remove extra x11 deactivation (#7755)
- xwayland: use proper path for the XWayland sockets (#7852)
- xwm: Minor cleanup, add wrappers for basic types (#7856)
- Added "meson-missing-wayland-include.patch" required to build
hyprland. See message body of the patch for more details.
-------------------------------------------------------------------
Sun Sep 8 23:12:21 UTC 2024 - Florian "sp1rit" <sp1rit@disroot.org>
@ -1113,7 +1203,6 @@ Sat Mar 16 19:50:56 UTC 2024 - Florian "sp1rit" <sp1rit@disroot.org>
- socket2: Add 5 IPC event with support for workspace ID (#5022)
- subsurface/popup: expand on map/unmap to add buffering
+ Fixes:
- CrashReporter: Fix compilation with musl libc (#4805)
- animations: fix m_Goal not being set after #4911 (#4992)
- configmgr: fix compile on 32-bit archs
- core: add additional headers for Popup.cpp and

View File

@ -22,13 +22,14 @@
%define shortname hypr
Name: hyprland
Version: 0.43.0
Version: 0.44.0
Release: 0
Summary: Dynamic tiling Wayland compositor
License: BSD-3-Clause
URL: https://hyprland.org/
Source0: %{name}-%{version}.tar.xz
Source99: %{name}.rpmlintrc
Patch1: meson-missing-wayland-include.patch
Patch100: opensuse-hyprpm-use-hyprland-devel-subpkg.patch
BuildRequires: cmake
BuildRequires: gcc-c++ >= 14

View File

@ -0,0 +1,36 @@
From d037427e96b75d66d73fac73eda659b6fcaf33c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20=22sp1rit=22=E2=80=8B?= <sp1rit@disroot.org>
Date: Sun, 6 Oct 2024 14:46:19 +0200
Subject: [PATCH] protocols/meson: fix missing wayland header
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Compilation of wlr-foreign-toplevel-management-unstable-v1.cpp fails due
to its header including <wayland-server.h>. This change adds the
required dependency to the static library.
Signed-off-by: Florian "sp1rit" <sp1rit@disroot.org>
---
protocols/meson.build | 2 ++
1 file changed, 2 insertions(+)
diff --git a/protocols/meson.build b/protocols/meson.build
index 6990b5a..d28aefd 100644
--- a/protocols/meson.build
+++ b/protocols/meson.build
@@ -92,9 +92,11 @@ wayland_protocol = custom_target(
command: [hyprwayland_scanner, '--wayland-enums', '@INPUT@', '@OUTDIR@'],
)
+wayland_server_dep = dependency('wayland-server', version: '>=1.20.0')
lib_server_protos = static_library(
'server_protos',
wl_protocols + wayland_protocol,
+ dependencies: wayland_server_dep.partial_dependency(compile_args: true),
)
server_protos = declare_dependency(
--
2.46.0