From 38f79067968fb85cee868bb447d13237584472c8 Mon Sep 17 00:00:00 2001 From: Jason Schonberg Date: Mon, 25 Nov 2024 09:53:07 -0500 Subject: xfwm4: Upgrade 4.18.0 -> 4.19.0 Changelog: https://gitlab.xfce.org/xfce/xfwm4/-/tags/xfwm4-4.19.0 - frame: clip title text from drawing behind buttons in stretched theme - mypixmap: fix origin for tiling in xfwmPixmapFill* functions - theme: ensure menu icon gets updated when redrawing stretched title frame - mypixmap: implement support for the matrix parameter in xfwmPixmapFillRectangle - frame: reference stretch theme variants - mypixmap: update xfwmPixmapFill* signatures to allow cairo_matrix_t param - mypixmap: use cairo in xfwmPixmapFillRectangle - theme: load '-stretch' variants - build: Bump requirements for Xfce 4.20 - settings-dialogs: Fix string leak - main: Fix string leak in setupLog - compositor: also block softpipe for GLX vsync - focus: Include skip taskbar/pager when passing focus - build: Fix build with libxfce4ui master - build: clang: Fix -Wcast-align - build: clang: Fix -Wsingle-bit-bitfield-constant-conversion - Prevent division by zero - Return if `tile` is not valid - Free `data` before returning - Fix emptying eventFilterStack - Allocate memory so that `logfile` can be freed with `g_free()` - `getWindowHostname` always sets `hostname` to a non-NULL value - Initialize `wm_command_count` variable - build: Fix -Werror=format= - Update bug report address - add missing break to fix use-after-free when alt-tabbing (#762) - Fix incorrect ifdef guard for startup notification - I18n: Update po/LINGUAS list - Remove usage of XDT_I18N() and intltool - Eliminate need for pre-processed configure.ac.in - Add generator for compile_flags.txt - Added check for working with external compositors - screen: Fix uninitialized rect in myScreenGetXineramaMonitorGeometry - stacking: Use WIN_LAYER_FULLSCREEN for focused fullscreen windows when modifying _NET_WM_STATE_ABOVE. - menu: Schedule a redraw for all menu options - screen: myScreenMaxSpaceForGeometry(): drop unused retval - drop dead code - drop obsolete prototypes - moveresize: clientResizeEventFilter(): drop unnecessary call to myScreenFindMonitorAtPoint - client: clientGetWMNormalHints(): simplify defaults and constraints - client: clientToggleMaximizedAtPoint: use clientReconfigure() - client: clientUpdateFullscreenSize(): use clientReconfigure() - placement: clientFill() skip unused computation - client: clientConstrainPos(): drop unneded local vars - client: getSizeExcludingMargins() return rect as GdkRectangle retval - client: getSizeExcludingMargins() pass rect as stack value instead of pointer - client: clientNewTileSize() pass rect as stack value instead of pointer - client: clientNewMaxSize() pass rect as stack value instead of pointer - client: drop unncessary code - client: clientConfigureWindows(): drop unncessary parameter - drop obsolete xfwm4rc - placement.c: make set_rectangle inline and drop unnecessary checks - placement.c: clientConstrainPos(): scope and optimize strut rects - compositor: Ditch the shadowPict - compositor: Expose just the window area - main: Fix our compositor selection - main: Simplify options handlers - netwm: Fix regular _NET_WM_STRUT - Corrected invalid use of g_return_val_if_fail for flow-control in move-to-monitor - build: Add GLib requirement Signed-off-by: Jason Schonberg Signed-off-by: Khem Raj --- meta-xfce/recipes-xfce/xfwm4/xfwm4_4.18.0.bb | 39 ---------------------------- meta-xfce/recipes-xfce/xfwm4/xfwm4_4.19.0.bb | 39 ++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 39 deletions(-) delete mode 100644 meta-xfce/recipes-xfce/xfwm4/xfwm4_4.18.0.bb create mode 100644 meta-xfce/recipes-xfce/xfwm4/xfwm4_4.19.0.bb (limited to 'meta-xfce') diff --git a/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.18.0.bb b/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.18.0.bb deleted file mode 100644 index 2770829e98..0000000000 --- a/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.18.0.bb +++ /dev/null @@ -1,39 +0,0 @@ -DESCRIPTION = "Xfce4 Window Manager" -SECTION = "x11/wm" -LICENSE = "GPL-2.0-or-later" -LIC_FILES_CHKSUM = "file://COPYING;md5=d791728a073bc009b4ffaf00b7599855" -DEPENDS = "virtual/libx11 libxfce4ui libwnck3 libxinerama" - -inherit xfce update-alternatives features_check - -REQUIRED_DISTRO_FEATURES = "x11" - -SRC_URI += "file://xfwm4-fix-incompatible-pointer-type-error.patch" - -SRC_URI[sha256sum] = "92cd1b889bb25cb4bc06c1c6736c238d96e79c1e706b9f77fad0a89d6e5fc13f" - -PACKAGECONFIG ?= " \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'epoxy', '', d)} \ - xpresent \ - startup-notification \ -" - -PACKAGECONFIG[epoxy] = "--enable-epoxy,--disable-epoxy,libepoxy" -PACKAGECONFIG[xpresent] = "--enable-xpresent,--disable-xpresent,libxpresent" -PACKAGECONFIG[startup-notification] = "--enable-startup-notification,--disable-startup-notification,startup-notification" - -python populate_packages:prepend () { - themedir = d.expand('${datadir}/themes') - do_split_packages(d, themedir, '^(.*)', 'xfwm4-theme-%s', 'XFWM4 theme %s', allow_dirs=True) -} - -PACKAGES_DYNAMIC += "^xfwm4-theme-.*" - -ALTERNATIVE:${PN} = "x-window-manager" -ALTERNATIVE_TARGET[x-window-manager] = "${bindir}/xfwm4" -ALTERNATIVE_PRIORITY[x-window-manager] = "30" - -RDEPENDS:${PN} = "xfwm4-theme-default" -FILES:${PN} += "${libdir}/xfce4/xfwm4/helper-dialog \ - ${datadir}/xfwm4/defaults \ -" diff --git a/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.19.0.bb b/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.19.0.bb new file mode 100644 index 0000000000..a11daa58ce --- /dev/null +++ b/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.19.0.bb @@ -0,0 +1,39 @@ +DESCRIPTION = "Xfce4 Window Manager" +SECTION = "x11/wm" +LICENSE = "GPL-2.0-or-later" +LIC_FILES_CHKSUM = "file://COPYING;md5=d791728a073bc009b4ffaf00b7599855" +DEPENDS = "virtual/libx11 libxfce4ui libwnck3 libxinerama" + +inherit xfce update-alternatives features_check + +REQUIRED_DISTRO_FEATURES = "x11" + +SRC_URI += "file://xfwm4-fix-incompatible-pointer-type-error.patch" + +SRC_URI[sha256sum] = "73546c60c348bcbe088fd990f7d5d1d6a6eca4226f956c109d3655c00583b9cf" + +PACKAGECONFIG ?= " \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'epoxy', '', d)} \ + xpresent \ + startup-notification \ +" + +PACKAGECONFIG[epoxy] = "--enable-epoxy,--disable-epoxy,libepoxy" +PACKAGECONFIG[xpresent] = "--enable-xpresent,--disable-xpresent,libxpresent" +PACKAGECONFIG[startup-notification] = "--enable-startup-notification,--disable-startup-notification,startup-notification" + +python populate_packages:prepend () { + themedir = d.expand('${datadir}/themes') + do_split_packages(d, themedir, '^(.*)', 'xfwm4-theme-%s', 'XFWM4 theme %s', allow_dirs=True) +} + +PACKAGES_DYNAMIC += "^xfwm4-theme-.*" + +ALTERNATIVE:${PN} = "x-window-manager" +ALTERNATIVE_TARGET[x-window-manager] = "${bindir}/xfwm4" +ALTERNATIVE_PRIORITY[x-window-manager] = "30" + +RDEPENDS:${PN} = "xfwm4-theme-default" +FILES:${PN} += "${libdir}/xfce4/xfwm4/helper-dialog \ + ${datadir}/xfwm4/defaults \ +" -- cgit v1.2.3-54-g00ecf