From e545bf766af3f95c27b3b9ee84db17cd036ced48 Mon Sep 17 00:00:00 2001 From: Guido Falsi Date: Mon, 27 Jul 2020 21:57:43 +0000 Subject: [PATCH] - Update xfce4-wm to 4.14.3 - Import upstream fix for startup crash in this version [1] - Add new dependency on xres Obtained from: https://gitlab.xfce.org/xfce/xfwm4/-/issues/411 [1] --- x11-wm/xfce4-wm/Makefile | 4 +-- x11-wm/xfce4-wm/distinfo | 6 ++-- x11-wm/xfce4-wm/files/patch-gpid-long | 50 +++++++++++++++++++++++++++ x11-wm/xfce4-wm/pkg-plist | 1 + 4 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 x11-wm/xfce4-wm/files/patch-gpid-long diff --git a/x11-wm/xfce4-wm/Makefile b/x11-wm/xfce4-wm/Makefile index 66c950390e03..b94f332b88a7 100644 --- a/x11-wm/xfce4-wm/Makefile +++ b/x11-wm/xfce4-wm/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= xfce4-wm -PORTVERSION= 4.14.2 +PORTVERSION= 4.14.3 CATEGORIES= x11-wm xfce MASTER_SITES= XFCE DISTNAME= xfwm4-${DISTVERSIONFULL} @@ -20,7 +20,7 @@ USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 \ USE_GNOME= cairo gtk30 intltool libwnck3 USE_XFCE= libmenu xfconf USE_XORG= ice sm x11 xcomposite xdamage xext xfixes xi xinerama \ - xorgproto xpresent xrandr xrender + xorgproto xpresent xrandr xrender xres CONFIGURE_ARGS= --enable-xsync \ --enable-render \ diff --git a/x11-wm/xfce4-wm/distinfo b/x11-wm/xfce4-wm/distinfo index aa08d0e41e05..1d48d6d72426 100644 --- a/x11-wm/xfce4-wm/distinfo +++ b/x11-wm/xfce4-wm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1588352802 -SHA256 (xfce4/xfwm4-4.14.2.tar.bz2) = b15b40342596a3b6ab5167a58371262adf5484e165cb25a31fef42f0aa8ffd92 -SIZE (xfce4/xfwm4-4.14.2.tar.bz2) = 1158799 +TIMESTAMP = 1595759392 +SHA256 (xfce4/xfwm4-4.14.3.tar.bz2) = 829bec5a9e35a9f11c54a546c0112f5ad36e0f747be1156856d4abcce37283bf +SIZE (xfce4/xfwm4-4.14.3.tar.bz2) = 1164653 diff --git a/x11-wm/xfce4-wm/files/patch-gpid-long b/x11-wm/xfce4-wm/files/patch-gpid-long new file mode 100644 index 000000000000..81915916e44b --- /dev/null +++ b/x11-wm/xfce4-wm/files/patch-gpid-long @@ -0,0 +1,50 @@ +diff --git a/src/client.c b/src/client.c +index 47f5c7b7..9f19948e 100644 +--- src/client.c ++++ src/client.c +@@ -1589,7 +1589,6 @@ clientFrame (DisplayInfo *display_info, Window w, gboolean recapture) + gboolean shaped; + gchar *wm_name; + unsigned long valuemask; +- long pid; + int i; + + g_return_val_if_fail (w != None, NULL); +diff --git a/src/hints.c b/src/hints.c +index 9d79869f..4b1ec3a2 100644 +--- src/hints.c ++++ src/hints.c +@@ -1450,7 +1450,7 @@ getWindowStartupId (DisplayInfo *display_info, Window w, gchar **startup_id) + GPid + getWindowPID (DisplayInfo *display_info, Window w) + { +- GPid pid = 0; ++ long pid = 0; + #ifdef HAVE_XRES + XResClientIdSpec client_specs; + XResClientIdValue *client_ids = NULL; +@@ -1476,7 +1476,7 @@ getWindowPID (DisplayInfo *display_info, Window w) + if (client_ids[i].spec.mask == XRES_CLIENT_ID_PID_MASK) + { + CARD32 *value = client_ids[i].value; +- pid = (GPid) *value; ++ pid = (long) *value; + break; + } + } +@@ -1485,7 +1485,7 @@ getWindowPID (DisplayInfo *display_info, Window w) + + if (pid > 0) + { +- return pid; ++ return (GPid) pid; + } + } + } +@@ -1493,5 +1493,5 @@ getWindowPID (DisplayInfo *display_info, Window w) + + getHint (display_info, w, NET_WM_PID, (long *) &pid); + +- return pid; ++ return (GPid) pid; + } diff --git a/x11-wm/xfce4-wm/pkg-plist b/x11-wm/xfce4-wm/pkg-plist index e487f4a2f656..45e40680480c 100644 --- a/x11-wm/xfce4-wm/pkg-plist +++ b/x11-wm/xfce4-wm/pkg-plist @@ -59,6 +59,7 @@ share/icons/hicolor/scalable/apps/xfwm4.svg %%NLS%%share/locale/hr/LC_MESSAGES/xfwm4.mo %%NLS%%share/locale/hu/LC_MESSAGES/xfwm4.mo %%NLS%%share/locale/hy_AM/LC_MESSAGES/xfwm4.mo +%%NLS%%share/locale/hye/LC_MESSAGES/xfwm4.mo %%NLS%%share/locale/id/LC_MESSAGES/xfwm4.mo %%NLS%%share/locale/ie/LC_MESSAGES/xfwm4.mo %%NLS%%share/locale/is/LC_MESSAGES/xfwm4.mo