Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package hyprland for openSUSE:Factory 
checked in at 2026-01-06 17:45:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hyprland (Old)
 and      /work/SRC/openSUSE:Factory/.hyprland.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hyprland"

Tue Jan  6 17:45:21 2026 rev:45 rq:1325567 version:0.53.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/hyprland/hyprland.changes        2025-12-05 
16:57:58.415758272 +0100
+++ /work/SRC/openSUSE:Factory/.hyprland.new.1928/hyprland.changes      
2026-01-06 17:46:54.491362523 +0100
@@ -1,0 +2,180 @@
+Fri Jan  2 21:47:17 UTC 2026 - Florian "sp1rit" <[email protected]>
+
+- Update to version 0.53.1:
+  + This is a standard patch release backporting a few fixes from
+    main.
+  + Fixes backported:
+    - desktopAnimationMgr: fix slide direction
+    - desktop/window: go back to the previously focused window in a
+      group
+    - input: guard null view() when processing mouse down
+    - desktop/LS: avoid creating an invalid LS if no monitor could be
+      found
+    - input/ti: avoid sending events to inactive TIs
+    - desktop/window: use workArea for idealBB
+    - desktop/window: read static rules before guessing initial size
+      if possible
+    - core/xwaylandmgr: fix min/max clamp potentially crashing
+    - desktop/layerRuleApplicator: fix an epic c+p fail
+
+-------------------------------------------------------------------
+Mon Dec 29 20:51:00 UTC 2025 - Florian "sp1rit" <[email protected]>
+
+- Update to version 0.53.0:
+  + Ladies and gentlemen, we made it before 2026.
+  + Breaking Changes
+    - Windowrule syntax has been completely overhauled. Please check
+      the wiki: https://wiki.hypr.land/Configuring/Window-Rules/
+    - misc:new_window_takes_over_fs replaces
+      misc:new_window_takes_over_fullscreen and
+      master:inherit_fullscreen
+  + New features:
+    - config/keybinds: add a submap universal keybind flag (#12100)
+    - config: added locale config option (#12416)
+    - deco/groupbar: add groupbar blur (#12310)
+    - hyprctl: add nix flag (#12653)
+    - renderer: add quirks:prefer_hdr to fix HDR activation for some
+      clients (#12436)
+    - renderer: add zoom with detached camera (#12548)
+    - tablet: added option to hide cursor (#12525)
+  + Fixes:
+    - CrashReporter.cpp: fix stderr conflict (#12440)
+    - compositor: fix isPointOnReservedArea
+    - cursor: fix m_cursorSurfaceInfo not being updated while a
+      cursor override is set (#12327)
+    - desktop/overridableVar: fix possible crash
+    - desktop/popup: fix invalid surface coord
+    - desktop/windowRules: fix disabling binary window rules with
+      override (#12635)
+    - example/hyprland.desktop: fix path
+    - examples: fix example config (#12394)
+    - groupbar: fix rounding logic for edge cases (#12366)
+    - hyprctl: fix no_vrr prop ref (#12410)
+    - input: fix pending perm keyboards being enabled
+    - internal: fix subtractWindow typo for POSYSTR (#12259)
+    - keybindmgr: fix focusCurrentOrLast
+    - keybinds: fix multikey binds breaking after scroll wheel events
+      (#12638)
+    - keybinds: fix previous workspace remembering (#12399)
+    - layouts: fix maximize size
+    - master: fix placement with center_ignores_reserved (#12695)
+    - protocols/cm: fix CColorManagementSurface m_imageDescription
+      init (#12734)
+    - protocols/compositor: fix null deref on unassigned surface
+      image desc
+    - protocols/lock: fix missing output enter on surface (#12448)
+    - protocols/outputMgmt: fix wlr-randr by defering success event
+      until monitor reloads (#12236)
+    - protocols/workspace: fix crash in initial group sending
+    - protocols/xdg-shell: fix crash on null parent in pin (#12694)
+    - renderer/cm: fix typo on color simage description op (#12551)
+    - renderer/ime: fix fcitx5 popup artifacts (#12263)
+    - renderer: add quirks:prefer_hdr to fix HDR activation for some
+      clients (#12436)
+    - renderer: fix fractional scale artifacts (#12287)
+    - renderer: fix noscreenshare layerrule popups (#12260)
+    - renderer: fix render_unfocused
+    - renderer: fix uv sufrace calc with scales < 1 (#12481)
+    - rules/windowRuleApplicator: fix min/max size effects (#12491)
+    - screencopy: fix possible crash in renderMon()
+    - windowrules: fix group rule recalcs (#12403)
+    - windowrules: fix matching against xdgTag (#12393)
+    - windowrules: fix persistent_size not applying (#12441)
+  + Other:
+    - CMakeLists.txt: improve libudis86 and librt detection (#12472)
+    - Desktop/history: Move history to desktop (#12676)
+    - animation: improve animations on multi refresh rate monitors
+      (#12418)
+    - animation: migrate PHLANIMVAR from SP to UP (#12486)
+    - animationmgr: avoid possible uaf in handling anim updates
+    - anr: don't create for anr dialogs (#12601)
+    - buffers: revert state merging (#12461)
+    - cm: allow force disabling WCG and HDR per monitor (#12733)
+    - cm: handle CM for SDR content with cm=hdr, cm_sdr_eotf=2
+      (#12127)
+    - cmake: fail if scripts/generateShaderIncludes.sh fails (#12588)
+    - cmake: only use system glaze package if above version 6.0.0
+      (#12559)
+    - cmake: track dependencies in pkgconfig file (#12543)
+    - compositor: Configurable behavior when window to be focused
+      conflicts with fullscreen (#12033)
+    - compositor: dont try to focus unmapped window (#12629)
+    - compositor: early return on no monitor (#12637)
+    - compositor: return nullptr when cursor is outside of a
+      maximized windows' box
+    - compositor: warn on start via a log about start-hyprland
+    - config: export version variable for versioned configs
+    - config: move config parsers to VarList2 (#12465)
+    - core/compositor: remove a monitor reset on cleanup (#12645)
+    - crashReporter: cleanup code (#12534)
+    - cursor: ensure cursor reset on changed window states (#12301)
+    - debug: move to hyprutils' logger (#12673)
+    - desktop/layer: store aboveFs property and use that
+    - desktop/overridableVar: improve performance
+    - desktop/popup: minor improvements
+    - desktop/rules: tag static rule being ignored (#12514)
+    - desktop/view: use aliveAndVisible for most things (#12631)
+    - desktop/window: improve fullscreen handling for grouped windows
+    - desktop/windowRule: force center and move rules to override
+      each other (#12618)
+    - desktop/windowRule: return reset props from resetProps and
+      recheck them (#12458)
+    - desktop: Update Exec command for UWSM Hyprland desktop entry
+      (#12580)
+    - desktop: cleanup, unify desktop elements as views (#12563)
+    - desktop: rewrite reserved area handling + improve tests
+      (#12383)
+    - dispatcher: include mirrors of monitor in dpms (#12552)
+    - dwindle: Revert rework split logic to be fully gap-aware
+      (#12047)
+    - example/config: use hyprshutdown if available
+    - example/hyprland.desktop: install with full path in Exec
+    - hyprctl: show contentType in activewindow (#12214)
+    - hyprctl: use new hyprpaper ipc format (#12537)
+    - i18n: Various translation updates
+    - input: cleanup sendMotionEventsToFocused()
+    - input: simplify mouseMoveUnified a tad
+    - internal/start: More careful signal handling (#12573)
+    - internal: put Linux-only header behind ifdef (#12300)
+    - keybinds: restore pointer warp on switch
+    - keybinds: simulate mouse movement after bringing active window
+      to top (#12703)
+    - layout: include reserved area in float fit (#12289)
+    - meson: drop
+    - monitor: remove monitor from list on disconnect before
+      unsafestate (#12544)
+    - opengl: default initialize m_capStatus (#12619)
+    - opengl: properly combine transforms in renderTexture
+    - plugin/hook: disallow multiple hooks per function (#12320)
+    - pointer: apply locked pointer workaround only on xwayland
+      (#12402)
+    - presentation: only send sync output on presented (#12255)
+    - protocols/cursor-shape: impl version 2 (#12270)
+    - protocols/datadevice: avoid double leave
+    - protocols/layershell: do not raise protocol error if layer
+      surface is not anchored (#12241)
+    - protocols/workspace: avoid crash on inert outputs
+    - render/cm: various updates, remove old protocols (#12693)
+    - renderer/cm: higher-quality tonemapping (#12204)
+    - renderer/cm: make needsHDRupdate per-monitor state (#12564)
+    - renderer: Allow DS for surfaces with inert subsurfaces (#12133)
+    - renderer: avoid crash on arrangeLayers for an empty mon
+    - renderer: remove unnecessary assert from renderRoundedShadow
+      (#12540)
+    - renderer: stop looping over null texture surfaces (#12446)
+    - rule: nuke parseRelativeVector
+    - src/protocols/types/DMABuffer.cpp: <sys/ioctl.h> is required
+      for ioctl(), not only linux (#12483)
+    - start: avoid crash in dtor after forceQuit
+    - start: init start-hyprland and safe mode (#12484)
+    - welcome: init welcome manager (#12409)
+    - window: automatically pin child windows (#12224)
+    - window: implement CWindow::getEnv() for BSDs (#12462)
+    - window: only damage floating on clamped size change (#12633)
+    - windowrules: bring back windowUpdateRules
+    - windowrules: rewrite completely (#12269)
+- Removed patch meson-verson-h-location.patch
+- Removed patch meson-missing-wayland-include.patch
+- Removed patch pkg-config-with-deps.patch
+
+-------------------------------------------------------------------

Old:
----
  hyprland-0.52.2.tar.xz
  meson-missing-wayland-include.patch
  meson-verson-h-location.patch
  pkg-config-with-deps.patch

New:
----
  hyprland-0.53.1.tar.xz

----------(Old B)----------
  Old:- Removed patch meson-verson-h-location.patch
- Removed patch meson-missing-wayland-include.patch
- Removed patch pkg-config-with-deps.patch
  Old:    - windowrules: rewrite completely (#12269)
- Removed patch meson-verson-h-location.patch
- Removed patch meson-missing-wayland-include.patch
  Old:- Removed patch meson-missing-wayland-include.patch
- Removed patch pkg-config-with-deps.patch
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hyprland.spec ++++++
--- /var/tmp/diff_new_pack.ou9cWH/_old  2026-01-06 17:46:55.287395271 +0100
+++ /var/tmp/diff_new_pack.ou9cWH/_new  2026-01-06 17:46:55.291395435 +0100
@@ -1,9 +1,8 @@
 #
 # spec file for package hyprland
 #
-# Copyright (c) 2025 SUSE LLC
-# Copyright (c) 2025 SUSE LLC and contributors
-# Copyright (c) 2022-24 Florian "sp1rit" <[email protected]>
+# Copyright (c) 2026 SUSE LLC and contributors
+# Copyright (c) 2022-25 Florian "sp1rit" <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,30 +17,25 @@
 #
 
 
-%bcond_without devel
-
 %define shortname hypr
 
 Name:           hyprland
-Version:        0.52.2
+Version:        0.53.1
 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
-Patch2:         disable-donation-nag-popup.patch
-Patch3:         pkg-config-with-deps.patch
-Patch4:         meson-verson-h-location.patch
+Patch0:         disable-donation-nag-popup.patch
 BuildRequires:  cmake
 BuildRequires:  gcc-c++ >= 14
 BuildRequires:  git
 BuildRequires:  glaze-devel
 BuildRequires:  glslang-devel
-BuildRequires:  meson
+BuildRequires:  ninja
 BuildRequires:  pkgconfig
-BuildRequires:  pkgconfig(aquamarine) >= 0.9.3
+BuildRequires:  pkgconfig(aquamarine) >= 0.10.0
 BuildRequires:  pkgconfig(cairo)
 BuildRequires:  pkgconfig(egl)
 BuildRequires:  pkgconfig(gbm) >= 17.1.0
@@ -49,12 +43,14 @@
 BuildRequires:  pkgconfig(glesv2)
 BuildRequires:  pkgconfig(hyprcursor) >= 0.1.9
 BuildRequires:  pkgconfig(hyprgraphics) >= 0.1.6
-BuildRequires:  pkgconfig(hyprlang) >= 0.3.2
-BuildRequires:  pkgconfig(hyprutils) >= 0.8.2
+BuildRequires:  pkgconfig(hyprlang) >= 0.6.7
+BuildRequires:  pkgconfig(hyprutils) >= 0.11.0
 BuildRequires:  pkgconfig(hyprwayland-scanner) >= 0.3.10
+BuildRequires:  pkgconfig(hyprwire) >= 0.2.1
 BuildRequires:  pkgconfig(libdrm) >= 2.4.118
-BuildRequires:  pkgconfig(libinput) >= 1.14.0
+BuildRequires:  pkgconfig(libinput) >= 1.28.0
 BuildRequires:  pkgconfig(libudev)
+BuildRequires:  pkgconfig(muparser)
 BuildRequires:  pkgconfig(pango)
 BuildRequires:  pkgconfig(pangocairo)
 BuildRequires:  pkgconfig(pixman-1) >= 0.42.0
@@ -64,28 +60,21 @@
 BuildRequires:  pkgconfig(uuid)
 BuildRequires:  pkgconfig(vulkan) >= 1.2.182
 BuildRequires:  pkgconfig(wayland-client)
-BuildRequires:  pkgconfig(wayland-protocols) >= 1.26
+BuildRequires:  pkgconfig(wayland-protocols) >= 1.45
 BuildRequires:  pkgconfig(wayland-scanner)
-BuildRequires:  pkgconfig(wayland-server) >= 1.22
+BuildRequires:  pkgconfig(wayland-server) >= 1.22.90
 BuildRequires:  pkgconfig(xcb)
+BuildRequires:  pkgconfig(xcb-errors)
 BuildRequires:  pkgconfig(xcb-icccm)
 BuildRequires:  pkgconfig(xcb-renderutil)
 BuildRequires:  pkgconfig(xcursor)
-BuildRequires:  pkgconfig(xkbcommon)
+BuildRequires:  pkgconfig(xkbcommon) >= 1.11.0
 BuildRequires:  pkgconfig(xwayland)
 %if 0%{?suse_version}
 BuildRequires:  Mesa-libGLESv3-devel
-%bcond_without  xcb_errors
-%else
-%bcond_with  xcb_errors
-%endif
-%if %{with xcb_errors}
-BuildRequires:  pkgconfig(xcb-errors)
 %endif
 Recommends:     %{name}-wallpapers
-%if %{with devel}
 Suggests:       %{name}-devel
-%endif
 
 %description
 Hyprland is a dynamic tiling Wayland compositor based on wlroots
@@ -101,7 +90,6 @@
 %description wallpapers
 Additional wallpapers for hyprland.
 
-%if %{with devel}
 %package devel
 Summary:        Files required to build Hyprland plugins
 Requires:       %{name}
@@ -114,7 +102,6 @@
 %description devel
 This package contains the neccessary files that are required to
 build plugins for hyprland.
-%endif
 
 %package bash-completion
 Summary:        Bash Completion for %{name}
@@ -157,26 +144,24 @@
 
 # compatability with previous versions
 sed \
-       -e "s/git_hash = .*/git_hash = 
'0000000000000000000000000000000000000000'/" \
-       -e "s/git_branch = .*/git_branch = 'openSUSE'/" \
-       -e "s/git_message = .*/git_message = 'Built for %_host'/" \
-       -e "s/git_date = .*/git_date = 'Thu Jan 01 00:00:00 1970'/" \
-       -e "s/git_dirty = .*/git_dirty = 'clean'/" \
-       -e "s/git_tag = .*/git_tag = '%{version}'/" \
-       -e "s/git_commits = .*/git_commits = '-1'/" \
-       -i meson.build
-
-sed -i 's;REPLACE_ME_WITH_PREFIX;%{_prefix};' hyprpm/src/core/DataState.cpp
+       -e 's/set(GIT_COMMIT_HASH .*/set(GIT_COMMIT_HASH 
"0000000000000000000000000000000000000000")/' \
+       -e 's/set(GIT_BRANCH .*/set(GIT_BRANCH "openSUSE")/' \
+       -e 's/set(GIT_COMMIT_MESSAGE .*/set(GIT_COMMIT_MESSAGE "Built for 
%_host")/' \
+       -e 's/set(GIT_COMMIT_DATE .*/set(GIT_COMMIT_DATE "Thu Jan 01 00:00:00 
1970")/' \
+       -e 's/set(GIT_DIRTY .*/set(GIT_DIRTY "clean")/' \
+       -e 's/set(GIT_TAG .*/set(GIT_TAG "%{version}")/' \
+       -e 's/set(GIT_COMMITS .*/set(GIT_COMMITS "-1")/' \
+       -i CMakeLists.txt
 
 %build
-%meson \
-       -Dhyprpm=disabled \
-       -Duwsm=disabled \
-       
-Dwlroots-hyprland:xcb-errors=%{?with_xcb_errors:enabled}%{!?with_xcb_errors:disabled}
-%meson_build
+%define __builder ninja
+%cmake \
+       -DNO_HYPRPM:STRING=True \
+       -DNO_UWSM:STRING=True
+%cmake_build
 
 %install
-%meson_install --tags runtime,man%{?with_devel:,devel}
+%cmake_install
 
 %files
 %license LICENSE
@@ -184,6 +169,7 @@
 %{_bindir}/Hyprland
 %{_bindir}/hyprland
 %{_bindir}/hyprctl
+%{_bindir}/start-hyprland
 %dir %{_datadir}/%{shortname}
 %{_datadir}/%{shortname}/hyprland.conf
 %{_datadir}/%{shortname}/lockdead.png
@@ -198,11 +184,9 @@
 %files wallpapers
 %{_datadir}/%{shortname}/wall*
 
-%if %{with devel}
 %files devel
 %{_includedir}/%{name}
 %{_datadir}/pkgconfig/%{name}.pc
-%endif
 
 %files bash-completion
 %dir %{_datadir}/bash-completion/

++++++ hyprland-0.52.2.tar.xz -> hyprland-0.53.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/hyprland/hyprland-0.52.2.tar.xz 
/work/SRC/openSUSE:Factory/.hyprland.new.1928/hyprland-0.53.1.tar.xz differ: 
char 15, line 1

Reply via email to