summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuido Falsi <madpilot@FreeBSD.org>2024-12-21 21:39:17 +0100
committerGuido Falsi <madpilot@FreeBSD.org>2024-12-21 21:39:17 +0100
commit939e8ca9ba0754584bbfe8920007d0cc482b5083 (patch)
treeb01e8eeb0c973f15ff5c7abedcf5cfd2923354c7
parentdevel/py-ipympl: update to 0.9.5 (diff)
Welcome XFCE 4.20 to the FreeBSD ports tree!
Announcement: https://xfce.org/about/news/?post=1734220800 This release has experimental Wayland support, but not all components have been ported, YMMV. From upstream announcement: Important Notice: Please be aware that the Wayland support in Xfce 4.20 is experimental. It is recommended for advanced users only, as you may encounter bugs and experience incomplete functionality. Proceed with caution! Highlight of this commit: - Adding new port x11/libxfce4windowing - Changing some WWW links to XFCE project gitlab - Cleaned up Makefiles - Remove unneeded intltool dependencies - Added WAYLAND option where applicable, enabled by default Many thanks to Olivier Duchateau <duchateau.olivier@gmail.com> who provided a set of patches I started work from. PR: 283345
-rw-r--r--Mk/Uses/xfce.mk6
-rw-r--r--audio/xfce4-pulseaudio-plugin/Makefile28
-rw-r--r--deskutils/xfce4-notifyd/Makefile8
-rw-r--r--deskutils/xfce4-tumbler/Makefile41
-rw-r--r--deskutils/xfce4-tumbler/distinfo6
-rw-r--r--devel/xfce4-dev-tools/Makefile18
-rw-r--r--devel/xfce4-dev-tools/distinfo6
-rw-r--r--devel/xfce4-dev-tools/pkg-plist4
-rw-r--r--misc/xfce4-appfinder/Makefile16
-rw-r--r--misc/xfce4-appfinder/distinfo6
-rw-r--r--sysutils/garcon/Makefile14
-rw-r--r--sysutils/garcon/distinfo6
-rw-r--r--sysutils/garcon/pkg-plist1
-rw-r--r--sysutils/xfce4-battery-plugin/Makefile20
-rw-r--r--sysutils/xfce4-cpugraph-plugin/Makefile6
-rw-r--r--sysutils/xfce4-fsguard-plugin/Makefile6
-rw-r--r--sysutils/xfce4-genmon-plugin/Makefile6
-rw-r--r--sysutils/xfce4-mount-plugin/Makefile7
-rw-r--r--sysutils/xfce4-netload-plugin/Makefile6
-rw-r--r--sysutils/xfce4-places-plugin/Makefile4
-rw-r--r--sysutils/xfce4-power-manager/Makefile26
-rw-r--r--sysutils/xfce4-power-manager/distinfo6
-rw-r--r--sysutils/xfce4-power-manager/files/patch-panel-plugins_power-manager-plugin_power-manager-button.c10
-rw-r--r--sysutils/xfce4-power-manager/files/patch-src_xfpm-backlight-helper.c21
-rw-r--r--sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c28
-rw-r--r--sysutils/xfce4-settings/Makefile42
-rw-r--r--sysutils/xfce4-settings/distinfo6
-rw-r--r--sysutils/xfce4-settings/files/patch-xfsettingsd_gtk-settings.c13
-rw-r--r--sysutils/xfce4-settings/pkg-plist131
-rw-r--r--sysutils/xfce4-systemload-plugin/Makefile14
-rw-r--r--sysutils/xfce4-wavelan-plugin/Makefile8
-rw-r--r--x11-fm/thunar/Makefile38
-rw-r--r--x11-fm/thunar/distinfo6
-rw-r--r--x11-fm/thunar/files/patch-Makefile.in115
-rw-r--r--x11-fm/thunar/pkg-plist1
-rw-r--r--x11-wm/xfce4-desktop/Makefile39
-rw-r--r--x11-wm/xfce4-desktop/distinfo6
-rw-r--r--x11-wm/xfce4-desktop/pkg-plist12
-rw-r--r--x11-wm/xfce4-panel-profiles/Makefile8
-rw-r--r--x11-wm/xfce4-panel/Makefile21
-rw-r--r--x11-wm/xfce4-panel/distinfo6
-rw-r--r--x11-wm/xfce4-session/Makefile22
-rw-r--r--x11-wm/xfce4-session/distinfo6
-rw-r--r--x11-wm/xfce4-session/files/patch-scripts_xscreensaver.desktop.in7
-rw-r--r--x11-wm/xfce4-session/files/pkg-message.in29
-rw-r--r--x11-wm/xfce4-session/pkg-plist4
-rw-r--r--x11-wm/xfce4-wm/Makefile13
-rw-r--r--x11-wm/xfce4-wm/distinfo6
-rw-r--r--x11-wm/xfce4-wm/pkg-plist1
-rw-r--r--x11-wm/xfce4/Makefile3
-rw-r--r--x11/Makefile1
-rw-r--r--x11/libexo/Makefile25
-rw-r--r--x11/libexo/distinfo6
-rw-r--r--x11/libexo/pkg-plist1
-rw-r--r--x11/libxfce4menu/Makefile23
-rw-r--r--x11/libxfce4menu/distinfo6
-rw-r--r--x11/libxfce4menu/files/patch-xfce4-about_main.c34
-rw-r--r--x11/libxfce4menu/files/patch-xfce4-about_system-info.c32
-rw-r--r--x11/libxfce4menu/pkg-plist2
-rw-r--r--x11/libxfce4util/Makefile20
-rw-r--r--x11/libxfce4util/distinfo6
-rw-r--r--x11/libxfce4util/pkg-plist4
-rw-r--r--x11/libxfce4windowing/Makefile40
-rw-r--r--x11/libxfce4windowing/distinfo3
-rw-r--r--x11/libxfce4windowing/pkg-descr3
-rw-r--r--x11/libxfce4windowing/pkg-plist69
-rw-r--r--x11/xfce4-conf/Makefile24
-rw-r--r--x11/xfce4-conf/distinfo6
-rw-r--r--x11/xfce4-conf/files/patch-xfconfd_Makefile.in113
-rw-r--r--x11/xfce4-conf/pkg-plist1
-rw-r--r--x11/xfce4-dashboard/Makefile14
-rw-r--r--x11/xfce4-goodies/Makefile3
-rw-r--r--x11/xfce4-screensaver/Makefile11
-rw-r--r--x11/xfce4-screenshooter-plugin/Makefile16
-rw-r--r--x11/xfce4-terminal/Makefile10
-rw-r--r--x11/xfce4-verve-plugin/Makefile12
-rw-r--r--x11/xfce4-windowck-plugin/Makefile15
77 files changed, 900 insertions, 463 deletions
diff --git a/Mk/Uses/xfce.mk b/Mk/Uses/xfce.mk
index 506c7b1bf753..2cb800698405 100644
--- a/Mk/Uses/xfce.mk
+++ b/Mk/Uses/xfce.mk
@@ -13,7 +13,7 @@
_INCLUDE_USES_XFCE_Mk= yes
_USES_POST+= xfce
-_USE_XFCE_ALL= garcon libexo libmenu libutil panel thunar xfconf
+_USE_XFCE_ALL= garcon libexo libmenu libutil panel thunar xdt xfconf windowing
xfce_ARGS?= # empty
@@ -37,8 +37,12 @@ libutil_LIB_DEPENDS= libxfce4util.so:x11/libxfce4util
thunar_LIB_DEPENDS= libthunarx-3.so:x11-fm/thunar
thunar_RUN_DEPENDS= Thunar:x11-fm/thunar
+xdt_BUILD_DEPENDS= xfce4-dev-tools>=4.19.4:devel/xfce4-dev-tools
+
xfconf_LIB_DEPENDS= libxfconf-0.so:x11/xfce4-conf
+windowing_LIB_DEPENDS= libxfce4windowing-0.so:x11/libxfce4windowing
+
. if defined(USE_XFCE)
# First, expand all USE_XFCE_REQ recursively.
. for comp in ${_USE_XFCE_ALL}
diff --git a/audio/xfce4-pulseaudio-plugin/Makefile b/audio/xfce4-pulseaudio-plugin/Makefile
index d719ea73e662..b9e7587a4465 100644
--- a/audio/xfce4-pulseaudio-plugin/Makefile
+++ b/audio/xfce4-pulseaudio-plugin/Makefile
@@ -6,38 +6,40 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Panel plugin for controlling PulseAudio mixer
-WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-pulseaudio-plugin
+WWW= https://gitlab.xfce.org/panel-plugins/xfce4-pulseaudio-plugin
LICENSE= GPLv2
-LIB_DEPENDS= libpulse-mainloop-glib.so:audio/pulseaudio \
+LIB_DEPENDS= libcanberra.so:audio/libcanberra \
+ libharfbuzz.so:print/harfbuzz \
libnotify.so:devel/libnotify \
- libharfbuzz.so:print/harfbuzz
+ libpulse-mainloop-glib.so:audio/pulseaudio
RUN_DEPENDS= pavucontrol>=2.0:audio/pavucontrol
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3
-USE_XFCE= libexo panel xfconf
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3
+USE_XFCE= libexo panel windowing xfconf
USE_XORG= x11
GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-libxfce4windowing \
+ --enable-mpris2 \
+ --enable-wnck \
+ --with-mixer-command=${LOCALBASE}/bin/pavucontrol
INSTALL_TARGET= install-strip
-CONFIGURE_ARGS=--with-mixer-command=${LOCALBASE}/bin/pavucontrol \
- --enable-mpris2 \
- --enable-wnck
CFLAGS+= -Wno-return-type
-OPTIONS_DEFINE= KEYBINDER NLS
-OPTIONS_DEFAULT= KEYBINDER
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= KEYBINDER NLS
+OPTIONS_DEFAULT= KEYBINDER
+OPTIONS_SUB= yes
KEYBINDER_DESC= Keyboard shortcuts
KEYBINDER_LIB_DEPENDS= libkeybinder-3.0.so:x11/keybinder-gtk3
KEYBINDER_CONFIGURE_ENABLE= keybinder
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext-runtime
+NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/deskutils/xfce4-notifyd/Makefile b/deskutils/xfce4-notifyd/Makefile
index 8fa1174741b3..38ca7a281b54 100644
--- a/deskutils/xfce4-notifyd/Makefile
+++ b/deskutils/xfce4-notifyd/Makefile
@@ -5,6 +5,7 @@
PORTNAME= xfce4-notifyd
PORTVERSION= 0.9.6
+PORTREVISION= 1
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
@@ -18,14 +19,13 @@ LICENSE= GPLv3
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libnotify.so:devel/libnotify
-USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
- sqlite tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
+USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig sqlite \
+ tar:bzip2 xfce xorg
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_XFCE= libmenu panel xfconf
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-systemd
INSTALL_TARGET= install-strip
diff --git a/deskutils/xfce4-tumbler/Makefile b/deskutils/xfce4-tumbler/Makefile
index 3072a6fc937c..829a74107a17 100644
--- a/deskutils/xfce4-tumbler/Makefile
+++ b/deskutils/xfce4-tumbler/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tumbler
-PORTVERSION= 4.18.2
-PORTREVISION= 2
+PORTVERSION= 4.20.0
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE
PKGNAMEPREFIX= xfce4-
@@ -18,55 +17,55 @@ LIB_DEPENDS= libpng16.so:graphics/png
USES= compiler:c11 gettext-tools gmake gnome libtool \
localbase:ldflags pathfix pkgconfig tar:bzip2 xfce
-USE_GNOME= cairo gdkpixbuf2 glib20 intltool libgsf
-USE_XFCE= libutil
+USE_GNOME= cairo gdkpixbuf2 glib20 libgsf
USE_LDCONFIG= yes
+USE_XFCE= libutil
GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-SUB_FILES= pkg-message
-CONFIGURE_ARGS= --enable-xdg-cache \
+CONFIGURE_ARGS= --disable-gtk-doc-html \
--enable-pixbuf-thumbnailer \
- --disable-gtk-doc-html \
+ --enable-xdg-cache \
--without-html-dir
+INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
-OPTIONS_DEFINE= COVER EPUB FFMPEG FONTS GSTREAMER JPEG \
- NLS ODF POPPLER
-OPTIONS_DEFAULT=EPUB FONTS GSTREAMER JPEG ODF POPPLER
-OPTIONS_SUB= yes
+SUB_FILES= pkg-message
+
+OPTIONS_DEFINE= COVER EPUB FFMPEG FONTS GSTREAMER JPEG NLS ODF POPPLER
+OPTIONS_DEFAULT= EPUB FONTS GSTREAMER JPEG ODF POPPLER
+OPTIONS_SUB= yes
COVER_DESC= Open Movie Database plugin (check pkg-message)
EPUB_DESC= EPUB thumbnailer plugin
FONTS_DESC= Fonts thumbnailer plugin
GSTREAMER_DESC= GStreamer thumbnailer plugin
-COVER_CONFIGURE_ENABLE= cover-thumbnailer
COVER_LIB_DEPENDS= libcurl.so:ftp/curl
+COVER_CONFIGURE_ENABLE= cover-thumbnailer
-EPUB_CONFIGURE_ENABLE= gepub-thumbnailer
EPUB_LIB_DEPENDS= libgepub-0.6.so:textproc/libgepub
+EPUB_CONFIGURE_ENABLE= gepub-thumbnailer
+FFMPEG_LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer
FFMPEG_CONFIGURE_ENABLE= ffmpeg-thumbnailer
-FFMPEG_LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer
-FONTS_CONFIGURE_ENABLE= font-thumbnailer
FONTS_LIB_DEPENDS= libfreetype.so:print/freetype2
+FONTS_CONFIGURE_ENABLE= font-thumbnailer
+GSTREAMER_USES= gstreamer
GSTREAMER_CONFIGURE_ENABLE= gstreamer-thumbnailer
-GSTREAMER_USES= gstreamer
-JPEG_CONFIGURE_ENABLE= jpeg-thumbnailer
JPEG_USES= jpeg
+JPEG_CONFIGURE_ENABLE= jpeg-thumbnailer
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
+ODF_USE= GNOME=libgsf
ODF_CONFIGURE_ENABLE= odf-thumbnailer
-ODF_USE= gnome=libgsf
+POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib
POPPLER_CONFIGURE_ENABLE= poppler-thumbnailer
-POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib
.include <bsd.port.mk>
diff --git a/deskutils/xfce4-tumbler/distinfo b/deskutils/xfce4-tumbler/distinfo
index 060a9f8a6f0c..aa994f442c6d 100644
--- a/deskutils/xfce4-tumbler/distinfo
+++ b/deskutils/xfce4-tumbler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701362474
-SHA256 (xfce4/tumbler-4.18.2.tar.bz2) = b530eec635eac7f898c0d8d3a3ff79d76a145d3bed3e786d54b1ec058132be7a
-SIZE (xfce4/tumbler-4.18.2.tar.bz2) = 619513
+TIMESTAMP = 1734285510
+SHA256 (xfce4/tumbler-4.20.0.tar.bz2) = 74b1647d55926547e98bfac70838ff63c5a84299a5e10c81c38d1fab90e25880
+SIZE (xfce4/tumbler-4.20.0.tar.bz2) = 706804
diff --git a/devel/xfce4-dev-tools/Makefile b/devel/xfce4-dev-tools/Makefile
index 0c38f32c333d..fb4ac4c9d839 100644
--- a/devel/xfce4-dev-tools/Makefile
+++ b/devel/xfce4-dev-tools/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xfce4-dev-tools
-PORTVERSION= 4.18.1
-PORTREVISION= 1
+PORTVERSION= 4.20.0
CATEGORIES= devel xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
@@ -12,18 +11,21 @@ WWW= https://www.xfce.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
+BUILD_DEPENDS= gsed>0:textproc/gsed \
+ meson>0:devel/meson
RUN_DEPENDS= autoconf>=2.69:devel/autoconf \
automake>=1.15:devel/automake \
- libtoolize:devel/libtool \
- bash:shells/bash
+ bash:shells/bash \
+ libtoolize:devel/libtool
-USES= gnome pkgconfig shebangfix tar:bzip2 xfce
+USES= gmake gnome pkgconfig python:env shebangfix tar:bzip2 xfce
USE_GNOME= glib20 libxslt
-SHEBANG_FILES= helpers/xfce-build helpers/xfce-do-release \
- helpers/xfce-get-translations
+SHEBANG_FILES= helpers/xfce-build helpers/xfce-do-release.in \
+ helpers/xfce-get-translations \
+ scripts/xdt-check-abi \
+ scripts/xdt-gen-visibility
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
PORTSCOUT= limitw:1,even
diff --git a/devel/xfce4-dev-tools/distinfo b/devel/xfce4-dev-tools/distinfo
index 81d1d01ff756..f212a0abb97e 100644
--- a/devel/xfce4-dev-tools/distinfo
+++ b/devel/xfce4-dev-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697615600
-SHA256 (xfce4/xfce4-dev-tools-4.18.1.tar.bz2) = 812cabe7048922ebc176564b73c3e427e467c9566365ee3e54c0487d305a7681
-SIZE (xfce4/xfce4-dev-tools-4.18.1.tar.bz2) = 363652
+TIMESTAMP = 1734293427
+SHA256 (xfce4/xfce4-dev-tools-4.20.0.tar.bz2) = 1fba39a08a0ecc771eaa3a3b6e4272a4f0b9e7c67d0f66e780cd6090cd4466aa
+SIZE (xfce4/xfce4-dev-tools-4.20.0.tar.bz2) = 380344
diff --git a/devel/xfce4-dev-tools/pkg-plist b/devel/xfce4-dev-tools/pkg-plist
index 95f1deaf9098..d6f0b34b9d6c 100644
--- a/devel/xfce4-dev-tools/pkg-plist
+++ b/devel/xfce4-dev-tools/pkg-plist
@@ -1,12 +1,14 @@
bin/xdt-autogen
+bin/xdt-check-abi
bin/xdt-csource
+bin/xdt-gen-visibility
bin/xfce-build
bin/xfce-do-release
bin/xfce-get-release-notes
bin/xfce-get-translations
bin/xfce-update-news
-share/man/man1/xdt-csource.1.gz
share/aclocal/xdt-depends.m4
share/aclocal/xdt-features.m4
share/aclocal/xdt-i18n.m4
share/aclocal/xdt-version.m4
+share/man/man1/xdt-csource.1.gz
diff --git a/misc/xfce4-appfinder/Makefile b/misc/xfce4-appfinder/Makefile
index 90ad5e0ef2d2..4f82c859f499 100644
--- a/misc/xfce4-appfinder/Makefile
+++ b/misc/xfce4-appfinder/Makefile
@@ -1,28 +1,28 @@
PORTNAME= xfce4-appfinder
-PORTVERSION= 4.18.1
-PORTREVISION= 2
+PORTVERSION= 4.20.0
CATEGORIES= misc xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Application launcher and finder
-WWW= https://www.xfce.org/
+WWW= https://gitlab.xfce.org/xfce/xfce4-appfinder
LICENSE= GPLv2
-USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 xfce
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
+USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
+ tar:bzip2 xfce
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_XFCE= garcon libmenu xfconf
GNU_CONFIGURE= yes
PORTSCOUT= limitw:1,even
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/misc/xfce4-appfinder/distinfo b/misc/xfce4-appfinder/distinfo
index ee476a88042b..5a554234e071 100644
--- a/misc/xfce4-appfinder/distinfo
+++ b/misc/xfce4-appfinder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692735376
-SHA256 (xfce4/xfce4-appfinder-4.18.1.tar.bz2) = 9854ea653981be544ad545850477716c4c92d0c43eb47b75f78534837c0893f9
-SIZE (xfce4/xfce4-appfinder-4.18.1.tar.bz2) = 564600
+TIMESTAMP = 1734293316
+SHA256 (xfce4/xfce4-appfinder-4.20.0.tar.bz2) = 82ca82f77dc83e285db45438c2fe31df445148aa986ffebf2faabee4af9e7304
+SIZE (xfce4/xfce4-appfinder-4.20.0.tar.bz2) = 732262
diff --git a/sysutils/garcon/Makefile b/sysutils/garcon/Makefile
index 411ea04879b9..0301ef115b35 100644
--- a/sysutils/garcon/Makefile
+++ b/sysutils/garcon/Makefile
@@ -1,12 +1,12 @@
PORTNAME= garcon
-PORTVERSION= 4.18.2
+PORTVERSION= 4.20.0
CATEGORIES= sysutils xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Freedesktop compliant menu library
-WWW= https://www.xfce.org/
+WWW= https://gitlab.xfce.org/xfce/garcon
# garcon's source code is licensed under GPLv2, while its
# documentation is under GFDL 1.1.
@@ -16,13 +16,13 @@ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \
pkgconfig tar:bzip2 xfce
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
-USE_XFCE= libmenu
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_LDCONFIG= yes
+USE_XFCE= libmenu
GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --without-html-dir
+INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
@@ -32,11 +32,11 @@ OPTIONS_SUB= yes
GIR_DESC= Use Gobject Introspection
-GIR_USE= gnome=introspection:build
+GIR_USE= GNOME=introspection:build
GIR_CONFIGURE_ON= --enable-introspection=yes
GIR_CONFIGURE_OFF= --enable-introspection=no
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/sysutils/garcon/distinfo b/sysutils/garcon/distinfo
index 9e5a6f5fa376..aa0390bae4fc 100644
--- a/sysutils/garcon/distinfo
+++ b/sysutils/garcon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707162193
-SHA256 (xfce4/garcon-4.18.2.tar.bz2) = 1b8c9292e131968fbfc8987bbc62c5ba47186dd45ef4e47c5d8c5088bb2d434d
-SIZE (xfce4/garcon-4.18.2.tar.bz2) = 579345
+TIMESTAMP = 1734285008
+SHA256 (xfce4/garcon-4.20.0.tar.bz2) = 7fb8517c12309ca4ddf8b42c34bc0c315e38ea077b5442bfcc4509415feada8f
+SIZE (xfce4/garcon-4.20.0.tar.bz2) = 659796
diff --git a/sysutils/garcon/pkg-plist b/sysutils/garcon/pkg-plist
index bcce72a6a758..3880393ac5a3 100644
--- a/sysutils/garcon/pkg-plist
+++ b/sysutils/garcon/pkg-plist
@@ -96,6 +96,7 @@ share/icons/hicolor/64x64/apps/org.xfce.garcon.png
%%NLS%%share/locale/pt/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/ro/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/ru/LC_MESSAGES/garcon.mo
+%%NLS%%share/locale/si/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/sk/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/sl/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/sq/LC_MESSAGES/garcon.mo
diff --git a/sysutils/xfce4-battery-plugin/Makefile b/sysutils/xfce4-battery-plugin/Makefile
index 4bf0d2b10f43..99b2d943dbcb 100644
--- a/sysutils/xfce4-battery-plugin/Makefile
+++ b/sysutils/xfce4-battery-plugin/Makefile
@@ -11,24 +11,24 @@ WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-battery-plugin
LICENSE= GPLv2
-LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
-
ONLY_FOR_ARCHS= amd64 i386
-USES= alias gettext-tools gmake gnome libtool pkgconfig \
- tar:bzip2 xfce
-USE_GNOME= cairo gdkpixbuf2 gtk30 glib20 intltool
-USE_XFCE= libmenu panel
+LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
+
+USES= alias gettext-tools gmake gnome libtool pkgconfig tar:bzip2 \
+ xfce
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USE_LDCONFIG= yes
+USE_XFCE= libmenu panel
-SSP_UNSAFE= yes
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
+SSP_UNSAFE= yes
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/sysutils/xfce4-cpugraph-plugin/Makefile b/sysutils/xfce4-cpugraph-plugin/Makefile
index 0c1b2dd52ba1..cef5b1bb3d8b 100644
--- a/sysutils/xfce4-cpugraph-plugin/Makefile
+++ b/sysutils/xfce4-cpugraph-plugin/Makefile
@@ -22,10 +22,10 @@ USE_XFCE= libmenu panel xfconf
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/sysutils/xfce4-fsguard-plugin/Makefile b/sysutils/xfce4-fsguard-plugin/Makefile
index 454ce936a34d..f412b88f4143 100644
--- a/sysutils/xfce4-fsguard-plugin/Makefile
+++ b/sysutils/xfce4-fsguard-plugin/Makefile
@@ -23,10 +23,10 @@ USE_XORG= x11
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/sysutils/xfce4-genmon-plugin/Makefile b/sysutils/xfce4-genmon-plugin/Makefile
index e61edb38402a..c8d715779003 100644
--- a/sysutils/xfce4-genmon-plugin/Makefile
+++ b/sysutils/xfce4-genmon-plugin/Makefile
@@ -21,10 +21,10 @@ USE_XFCE= libmenu panel xfconf
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/sysutils/xfce4-mount-plugin/Makefile b/sysutils/xfce4-mount-plugin/Makefile
index 4c9e7c0e8312..bf0c0ff7259d 100644
--- a/sysutils/xfce4-mount-plugin/Makefile
+++ b/sysutils/xfce4-mount-plugin/Makefile
@@ -16,16 +16,15 @@ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool
-USE_LDCONFIG= yes
USE_XFCE= libmenu panel
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/sysutils/xfce4-netload-plugin/Makefile b/sysutils/xfce4-netload-plugin/Makefile
index ca55dcc59057..5a43f318f26b 100644
--- a/sysutils/xfce4-netload-plugin/Makefile
+++ b/sysutils/xfce4-netload-plugin/Makefile
@@ -22,11 +22,11 @@ USE_XFCE= libmenu panel
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
post-patch:
@${REINPLACE_CMD} -e 's/ || defined \{0,1\}(__FreeBSD_kernel__)//' \
diff --git a/sysutils/xfce4-places-plugin/Makefile b/sysutils/xfce4-places-plugin/Makefile
index 6575d4d52d77..310569fce28f 100644
--- a/sysutils/xfce4-places-plugin/Makefile
+++ b/sysutils/xfce4-places-plugin/Makefile
@@ -12,8 +12,8 @@ WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-places-plugin
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libnotify.so:devel/libnotify \
- libharfbuzz.so:print/harfbuzz
+LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
+ libnotify.so:devel/libnotify
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg
diff --git a/sysutils/xfce4-power-manager/Makefile b/sysutils/xfce4-power-manager/Makefile
index 841fcfbb036e..59b806e9b0cf 100644
--- a/sysutils/xfce4-power-manager/Makefile
+++ b/sysutils/xfce4-power-manager/Makefile
@@ -1,39 +1,45 @@
PORTNAME= xfce4-power-manager
-PORTVERSION= 4.18.4
+PORTVERSION= 4.20.0
CATEGORIES= sysutils xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Power manager for the Xfce Desktop
-WWW= https://goodies.xfce.org/projects/applications/xfce4-power-manager
+WWW= https://gitlab.xfce.org/xfce/xfce4-power-manager
LICENSE= GPLv2
-LIB_DEPENDS= libnotify.so:devel/libnotify \
- libupower-glib.so:sysutils/upower \
- libharfbuzz.so:print/harfbuzz
+BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
+LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
+ libnotify.so:devel/libnotify \
+ libpolkit-gobject-1.so:sysutils/polkit \
+ libupower-glib.so:sysutils/upower
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_XFCE= libmenu panel xfconf
-USE_XORG= ice sm xrandr x11 xext xtst xscrnsaver
+USE_XORG= ice sm x11 xext xrandr xscrnsaver xtst
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-network-manager \
--enable-polkit \
+ --enable-x11 \
--enable-xfce4panel
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
-OPTIONS_DEFINE= NLS
+OPTIONS_DEFINE= NLS WAYLAND
+OPTIONS_DEFAULT= WAYLAND
OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
+
+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_CONFIGURE_ENABLE= wayland
.include <bsd.port.pre.mk>
diff --git a/sysutils/xfce4-power-manager/distinfo b/sysutils/xfce4-power-manager/distinfo
index 4bfe62d29ecd..5317293442e1 100644
--- a/sysutils/xfce4-power-manager/distinfo
+++ b/sysutils/xfce4-power-manager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717950256
-SHA256 (xfce4/xfce4-power-manager-4.18.4.tar.bz2) = 76918f7bdcd936dbbf20efd9221a33be0cd504c7d7ffce792bace3c720f3d874
-SIZE (xfce4/xfce4-power-manager-4.18.4.tar.bz2) = 1241669
+TIMESTAMP = 1734293718
+SHA256 (xfce4/xfce4-power-manager-4.20.0.tar.bz2) = 971391cef63352833bdd92df28957392e17e1f2b3d486c0f57294fd204d6ed29
+SIZE (xfce4/xfce4-power-manager-4.20.0.tar.bz2) = 1523787
diff --git a/sysutils/xfce4-power-manager/files/patch-panel-plugins_power-manager-plugin_power-manager-button.c b/sysutils/xfce4-power-manager/files/patch-panel-plugins_power-manager-plugin_power-manager-button.c
deleted file mode 100644
index 0c4ad2ae702d..000000000000
--- a/sysutils/xfce4-power-manager/files/patch-panel-plugins_power-manager-plugin_power-manager-button.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- panel-plugins/power-manager-plugin/power-manager-button.c.orig 2019-05-17 13:43:56 UTC
-+++ panel-plugins/power-manager-plugin/power-manager-button.c
-@@ -510,6 +510,7 @@ power_manager_button_update_device_icon_and_details (P
- * so we can disconnect it later */
- battery_device->img = gtk_image_new_from_pixbuf (battery_device->pix);
-
-+ g_object_ref (battery_device->img);
- G_GNUC_BEGIN_IGNORE_DEPRECATIONS
- gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(battery_device->menu_item), battery_device->img);
- G_GNUC_END_IGNORE_DEPRECATIONS
diff --git a/sysutils/xfce4-power-manager/files/patch-src_xfpm-backlight-helper.c b/sysutils/xfce4-power-manager/files/patch-src_xfpm-backlight-helper.c
index 690e60d19477..3fb76b17c097 100644
--- a/sysutils/xfce4-power-manager/files/patch-src_xfpm-backlight-helper.c
+++ b/sysutils/xfce4-power-manager/files/patch-src_xfpm-backlight-helper.c
@@ -1,15 +1,15 @@
---- src/xfpm-backlight-helper.c.orig 2020-01-26 23:15:39 UTC
+--- src/xfpm-backlight-helper.c.orig 2024-11-21 06:26:21 UTC
+++ src/xfpm-backlight-helper.c
-@@ -49,6 +49,8 @@
- #define EXIT_CODE_INVALID_USER 4
- #define EXIT_CODE_NO_BRIGHTNESS_SWITCH 5
+@@ -51,6 +51,8 @@
+ #define EXIT_CODE_INVALID_USER 4
+ #define EXIT_CODE_NO_BRIGHTNESS_SWITCH 5
-+#define MAX_DEVICE_NUM 8
++#define MAX_DEVICE_NUM 8
+
- #if !defined(BACKEND_TYPE_FREEBSD)
- #define BACKLIGHT_SYSFS_LOCATION "/sys/class/backlight"
- #define BRIGHTNESS_SWITCH_LOCATION "/sys/module/video/parameters/brightness_switch_enabled"
-@@ -204,19 +206,23 @@ backlight_helper_get_device (void)
+ #ifndef BACKEND_TYPE_FREEBSD
+ #define BACKLIGHT_SYSFS_LOCATION "/sys/class/backlight"
+ #define BRIGHTNESS_SWITCH_LOCATION "/sys/module/video/parameters/brightness_switch_enabled"
+@@ -211,20 +213,24 @@ backlight_helper_get_device (void)
/* devices in priority order */
gchar *types[] = { "lcd", "crt", "out", "ext", "tv", NULL };
gchar *device = NULL;
@@ -19,7 +19,8 @@
- device = (gchar *) g_malloc (sizeof (gchar));
+ device = (gchar *) g_malloc (sizeof (gchar) * 8);
- for (i = 0; types[i] != NULL; i++) {
+ for (i = 0; types[i] != NULL; i++)
+ {
- g_snprintf (device, (gulong) strlen (types[i]), "%s0", types[i]);
+ for (j = 0; j < MAX_DEVICE_NUM; j++) {
+ g_snprintf (device, 8, "%s%i", types[i], j);
diff --git a/sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c b/sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c
index 7c959e986df6..1ab28635cb8f 100644
--- a/sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c
+++ b/sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c
@@ -1,18 +1,20 @@
---- src/xfpm-dpms.c.orig 2020-01-26 23:15:39 UTC
+--- src/xfpm-dpms.c.orig 2024-11-21 06:26:21 UTC
+++ src/xfpm-dpms.c
-@@ -119,13 +119,13 @@ xfpm_dpms_get_enabled (XfpmDpms *dpms, gboolean *dpms_
- static void
- xfpm_dpms_get_sleep_mode (XfpmDpms *dpms, gboolean *ret_standby_mode)
- {
+@@ -93,7 +93,7 @@ refresh (XfpmDpms *dpms)
+ gboolean enabled;
+ guint off_timeout;
+ guint sleep_timeout;
- gchar *sleep_mode;
+ gchar *sleep_mode = NULL;
- g_object_get (G_OBJECT (dpms->priv->conf),
- DPMS_SLEEP_MODE, &sleep_mode,
- NULL);
+ if (priv->inhibited)
+ {
+@@ -115,7 +115,7 @@ refresh (XfpmDpms *dpms)
+ g_object_get (G_OBJECT (priv->conf), DPMS_SLEEP_MODE, &sleep_mode, NULL);
-- if ( !g_strcmp0 (sleep_mode, "Standby"))
-+ if ( sleep_mode != NULL && !g_strcmp0 (sleep_mode, "Standby"))
- *ret_standby_mode = TRUE;
- else
- *ret_standby_mode = FALSE;
+ XFPM_DPMS_GET_CLASS (dpms)->set_enabled (dpms, TRUE);
+- XFPM_DPMS_GET_CLASS (dpms)->set_timeouts (dpms, g_strcmp0 (sleep_mode, "Standby") == 0,
++ XFPM_DPMS_GET_CLASS (dpms)->set_timeouts (dpms, sleep_mode != NULL && g_strcmp0 (sleep_mode, "Standby") == 0,
+ sleep_timeout * 60, off_timeout * 60);
+
+ g_free (sleep_mode);
diff --git a/sysutils/xfce4-settings/Makefile b/sysutils/xfce4-settings/Makefile
index cd0e71495cb7..52b5b9ce2baa 100644
--- a/sysutils/xfce4-settings/Makefile
+++ b/sysutils/xfce4-settings/Makefile
@@ -1,59 +1,63 @@
PORTNAME= xfce4-settings
-PORTVERSION= 4.18.6
+PORTVERSION= 4.20.0
CATEGORIES= sysutils xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
-COMMENT= Xfce 4 settings application
-WWW= https://docs.xfce.org/xfce/xfce4-settings/start
+COMMENT= Xfce settings management
+WWW= https://gitlab.xfce.org/xfce/xfce4-settings
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
+BUILD_DEPENDS= hwdata>0:misc/hwdata
LIB_DEPENDS= libcolord.so:graphics/colord \
libfontconfig.so:x11-fonts/fontconfig \
libxklavier.so:x11/libxklavier
+RUN_DEPENDS= hwdata>0:misc/hwdata
USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \
libtool pkgconfig python shebangfix tar:bzip2 xfce xorg
-USE_GNOME= cairo glib20 gdkpixbuf2 gtk30 intltool
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libxml2:build
USE_XFCE= garcon libexo xfconf
USE_XORG= x11 xcursor xi xorgproto xrandr
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-pluggable-dialogs
SHEBANG_FILES= dialogs/mime-settings/helpers/xfce4-compose-mail
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-x11 \
+ --with-pnp-ids-path=${LOCALBASE}/share/hwdata/pnp.ids
+INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
-OPTIONS_DEFINE= LIBINPUT NLS NOTIFY UPOWER
-OPTIONS_DEFAULT= LIBINPUT NOTIFY
+OPTIONS_DEFINE= LIBINPUT NLS NOTIFY UPOWER WAYLAND
+OPTIONS_DEFAULT= LIBINPUT NOTIFY UPOWER WAYLAND
OPTIONS_SUB= yes
-LIBINPUT_DESC= Libinput support
-UPOWER_DESC= Power management tasks
+LIBINPUT_DESC= Libinput support
+UPOWER_DESC= Power management tasks
-LIBINPUT_BUILD_DEPENDS= ${LOCALBASE}/include/xorg/libinput-properties.h:x11-drivers/xf86-input-libinput
+LIBINPUT_BUILD_DEPENDS= xf86-input-libinput>0:x11-drivers/xf86-input-libinput
LIBINPUT_CONFIGURE_ENABLE= xorg-libinput
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext-runtime
+NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
-NOTIFY_CONFIGURE_ENABLE= libnotify
NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
+NOTIFY_CONFIGURE_ENABLE= libnotify
-UPOWER_CONFIGURE_ENABLE= upower-glib
UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower
+UPOWER_CONFIGURE_ENABLE= upower-glib
-.if defined(WITH_DEBUG)
-CONFIGURE_ARGS+= --enable-debug=yes
-.endif
+WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
+ libwayland-client.so:graphics/wayland
+WAYLAND_CONFIGURE_ENABLE= gtk-layer-shell wayland
post-patch:
@${REINPLACE_CMD} -e 's|Rodent|elementary-xfce|g' \
${WRKSRC}/dialogs/appearance-settings/main.c
- @${REINPLACE_CMD} -e 's|IconThemeName" type="empty|IconThemeName" type="string" value="elementary-xfce|' \
+ @${REINPLACE_CMD} -e 's|IconThemeName" type="string" value="Adwaita|IconThemeName" type="string" value="elementary-xfce|' \
${WRKSRC}/xfsettingsd/xsettings.xml
.include <bsd.port.mk>
diff --git a/sysutils/xfce4-settings/distinfo b/sysutils/xfce4-settings/distinfo
index 0db3a488dfb8..4cfb959b9314 100644
--- a/sysutils/xfce4-settings/distinfo
+++ b/sysutils/xfce4-settings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718135958
-SHA256 (xfce4/xfce4-settings-4.18.6.tar.bz2) = d9a9051b6026edd6766c64bb403b51e9167e4d31e7f1c7f843d3aed19f667bfe
-SIZE (xfce4/xfce4-settings-4.18.6.tar.bz2) = 1560269
+TIMESTAMP = 1734295704
+SHA256 (xfce4/xfce4-settings-4.20.0.tar.bz2) = 23548da3429a296501fbfdbc98a861ee241b9fdd47e8d5de1781f57c6bbce5a9
+SIZE (xfce4/xfce4-settings-4.20.0.tar.bz2) = 2495778
diff --git a/sysutils/xfce4-settings/files/patch-xfsettingsd_gtk-settings.c b/sysutils/xfce4-settings/files/patch-xfsettingsd_gtk-settings.c
new file mode 100644
index 000000000000..f95c843db542
--- /dev/null
+++ b/sysutils/xfce4-settings/files/patch-xfsettingsd_gtk-settings.c
@@ -0,0 +1,13 @@
+--- xfsettingsd/gtk-settings.c.orig 2024-12-01 15:21:41 UTC
++++ xfsettingsd/gtk-settings.c
+@@ -226,8 +226,8 @@ xfce_gtk_settings_helper_init (XfceGtkSettingsHelper *
+ }
+
+ net_properties = g_hash_table_new (g_str_hash, g_str_equal);
+- for (guint i = 0; i < G_N_ELEMENTS (xsettings_properties_Net); i++)
+- g_hash_table_add (net_properties, (gpointer) xsettings_properties_Net[i]);
++ /*for (guint i = 0; i < G_N_ELEMENTS (xsettings_properties_Net); i++)
++ g_hash_table_add (net_properties, (gpointer) xsettings_properties_Net[i]);*/
+
+ helper->gsettings_objs = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_object_unref);
+ helper->gsettings_data = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
diff --git a/sysutils/xfce4-settings/pkg-plist b/sysutils/xfce4-settings/pkg-plist
index 9de3b6066372..f40e4c21005d 100644
--- a/sysutils/xfce4-settings/pkg-plist
+++ b/sysutils/xfce4-settings/pkg-plist
@@ -14,6 +14,7 @@ etc/xdg/autostart/xfsettingsd.desktop
etc/xdg/menus/xfce-settings-manager.menu
etc/xdg/xfce4/helpers.rc
etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
+lib/gtk-3.0/modules/libxfsettingsd-gtk-settings-sync.so
lib/xfce4/settings/appearance-install-theme
lib/xfce4/xfce4-compose-mail
share/applications/xfce-display-settings.desktop
@@ -42,11 +43,14 @@ share/icons/hicolor/128x128/apps/org.xfce.settings.manager.png
share/icons/hicolor/128x128/apps/org.xfce.settings.mouse.png
share/icons/hicolor/128x128/apps/org.xfce.terminalemulator.png
share/icons/hicolor/128x128/apps/org.xfce.webbrowser.png
-share/icons/hicolor/128x128/devices/xfce-display-extend.png
-share/icons/hicolor/128x128/devices/xfce-display-external.png
-share/icons/hicolor/128x128/devices/xfce-display-internal.png
+share/icons/hicolor/128x128/devices/xfce-display-extend-down.png
+share/icons/hicolor/128x128/devices/xfce-display-extend-left.png
+share/icons/hicolor/128x128/devices/xfce-display-extend-right.png
+share/icons/hicolor/128x128/devices/xfce-display-extend-up.png
+share/icons/hicolor/128x128/devices/xfce-display-left.png
share/icons/hicolor/128x128/devices/xfce-display-mirror.png
share/icons/hicolor/128x128/devices/xfce-display-profile.png
+share/icons/hicolor/128x128/devices/xfce-display-right.png
share/icons/hicolor/16x16/apps/org.xfce.filemanager.png
share/icons/hicolor/16x16/apps/org.xfce.mailreader.png
share/icons/hicolor/16x16/apps/org.xfce.settings.accessibility.png
@@ -112,69 +116,18 @@ share/icons/hicolor/scalable/apps/org.xfce.settings.manager.svg
share/icons/hicolor/scalable/apps/org.xfce.settings.mouse.svg
share/icons/hicolor/scalable/apps/org.xfce.terminalemulator.svg
share/icons/hicolor/scalable/apps/org.xfce.webbrowser.svg
-share/icons/hicolor/scalable/devices/xfce-display-extend.svg
-share/icons/hicolor/scalable/devices/xfce-display-external.svg
-share/icons/hicolor/scalable/devices/xfce-display-internal.svg
+share/icons/hicolor/scalable/devices/xfce-display-extend-down.svg
+share/icons/hicolor/scalable/devices/xfce-display-extend-left.svg
+share/icons/hicolor/scalable/devices/xfce-display-extend-right.svg
+share/icons/hicolor/scalable/devices/xfce-display-extend-up.svg
+share/icons/hicolor/scalable/devices/xfce-display-left.svg
share/icons/hicolor/scalable/devices/xfce-display-mirror.svg
share/icons/hicolor/scalable/devices/xfce-display-profile.svg
-share/xfce4/helpers/alacritty.desktop
-share/xfce4/helpers/aterm.desktop
-share/xfce4/helpers/balsa.desktop
-share/xfce4/helpers/brave.desktop
-share/xfce4/helpers/caja.desktop
-share/xfce4/helpers/chromium.desktop
-share/xfce4/helpers/debian-sensible-browser.desktop
-share/xfce4/helpers/debian-x-terminal-emulator.desktop
-share/xfce4/helpers/dillo.desktop
-share/xfce4/helpers/encompass.desktop
-share/xfce4/helpers/epiphany.desktop
-share/xfce4/helpers/eterm.desktop
-share/xfce4/helpers/evolution.desktop
-share/xfce4/helpers/firefox.desktop
-share/xfce4/helpers/galeon.desktop
-share/xfce4/helpers/geary.desktop
-share/xfce4/helpers/gnome-terminal.desktop
-share/xfce4/helpers/google-chrome.desktop
-share/xfce4/helpers/icecat.desktop
-share/xfce4/helpers/icedove.desktop
-share/xfce4/helpers/iceweasel.desktop
-share/xfce4/helpers/jumanji.desktop
-share/xfce4/helpers/kitty.desktop
-share/xfce4/helpers/kmail.desktop
-share/xfce4/helpers/konqueror.desktop
-share/xfce4/helpers/links.desktop
-share/xfce4/helpers/lynx.desktop
-share/xfce4/helpers/midori.desktop
-share/xfce4/helpers/mozilla-browser.desktop
-share/xfce4/helpers/mozilla-mailer.desktop
-share/xfce4/helpers/mutt.desktop
-share/xfce4/helpers/nautilus.desktop
-share/xfce4/helpers/netscape-navigator.desktop
-share/xfce4/helpers/nxterm.desktop
-share/xfce4/helpers/opera-browser.desktop
-share/xfce4/helpers/pcmanfm-qt.desktop
-share/xfce4/helpers/pcmanfm.desktop
-share/xfce4/helpers/qterminal.desktop
-share/xfce4/helpers/qtfm.desktop
-share/xfce4/helpers/qupzilla.desktop
-share/xfce4/helpers/rodent.desktop
-share/xfce4/helpers/rox-filer.desktop
-share/xfce4/helpers/sakura.desktop
-share/xfce4/helpers/surf.desktop
-share/xfce4/helpers/sylpheed-claws.desktop
-share/xfce4/helpers/sylpheed.desktop
-share/xfce4/helpers/terminator.desktop
-share/xfce4/helpers/thunar.desktop
-share/xfce4/helpers/thunderbird.desktop
-share/xfce4/helpers/urxvt.desktop
-share/xfce4/helpers/vimprobable2.desktop
-share/xfce4/helpers/w3m.desktop
-share/xfce4/helpers/xfce4-terminal.desktop
-share/xfce4/helpers/xfe.desktop
-share/xfce4/helpers/xterm.desktop
+share/icons/hicolor/scalable/devices/xfce-display-right.svg
%%NLS%%share/locale/am/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ar/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ast/LC_MESSAGES/xfce4-settings.mo
+%%NLS%%share/locale/az/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/be/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/be@tarask/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/bg/LC_MESSAGES/xfce4-settings.mo
@@ -229,6 +182,7 @@ share/xfce4/helpers/xterm.desktop
%%NLS%%share/locale/te/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/th/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/tr/LC_MESSAGES/xfce4-settings.mo
+%%NLS%%share/locale/tt/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ug/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/uk/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ur/LC_MESSAGES/xfce4-settings.mo
@@ -236,3 +190,58 @@ share/xfce4/helpers/xterm.desktop
%%NLS%%share/locale/zh_CN/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/zh_HK/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xfce4-settings.mo
+share/xfce4/helpers/alacritty.desktop
+share/xfce4/helpers/aterm.desktop
+share/xfce4/helpers/balsa.desktop
+share/xfce4/helpers/brave.desktop
+share/xfce4/helpers/caja.desktop
+share/xfce4/helpers/chromium.desktop
+share/xfce4/helpers/debian-sensible-browser.desktop
+share/xfce4/helpers/debian-x-terminal-emulator.desktop
+share/xfce4/helpers/dillo.desktop
+share/xfce4/helpers/encompass.desktop
+share/xfce4/helpers/epiphany.desktop
+share/xfce4/helpers/eterm.desktop
+share/xfce4/helpers/evolution.desktop
+share/xfce4/helpers/firefox.desktop
+share/xfce4/helpers/galeon.desktop
+share/xfce4/helpers/geary.desktop
+share/xfce4/helpers/gnome-terminal.desktop
+share/xfce4/helpers/google-chrome.desktop
+share/xfce4/helpers/icecat.desktop
+share/xfce4/helpers/icedove.desktop
+share/xfce4/helpers/iceweasel.desktop
+share/xfce4/helpers/jumanji.desktop
+share/xfce4/helpers/kitty.desktop
+share/xfce4/helpers/kmail.desktop
+share/xfce4/helpers/konqueror.desktop
+share/xfce4/helpers/links.desktop
+share/xfce4/helpers/lynx.desktop
+share/xfce4/helpers/midori.desktop
+share/xfce4/helpers/mozilla-browser.desktop
+share/xfce4/helpers/mozilla-mailer.desktop
+share/xfce4/helpers/mutt.desktop
+share/xfce4/helpers/nautilus.desktop
+share/xfce4/helpers/netscape-navigator.desktop
+share/xfce4/helpers/nxterm.desktop
+share/xfce4/helpers/opera-browser.desktop
+share/xfce4/helpers/pcmanfm-qt.desktop
+share/xfce4/helpers/pcmanfm.desktop
+share/xfce4/helpers/qterminal.desktop
+share/xfce4/helpers/qtfm.desktop
+share/xfce4/helpers/qupzilla.desktop
+share/xfce4/helpers/rodent.desktop
+share/xfce4/helpers/rox-filer.desktop
+share/xfce4/helpers/sakura.desktop
+share/xfce4/helpers/surf.desktop
+share/xfce4/helpers/sylpheed-claws.desktop
+share/xfce4/helpers/sylpheed.desktop
+share/xfce4/helpers/terminator.desktop
+share/xfce4/helpers/thunar.desktop
+share/xfce4/helpers/thunderbird.desktop
+share/xfce4/helpers/urxvt.desktop
+share/xfce4/helpers/vimprobable2.desktop
+share/xfce4/helpers/w3m.desktop
+share/xfce4/helpers/xfce4-terminal.desktop
+share/xfce4/helpers/xfe.desktop
+share/xfce4/helpers/xterm.desktop
diff --git a/sysutils/xfce4-systemload-plugin/Makefile b/sysutils/xfce4-systemload-plugin/Makefile
index 04740afa445e..55d52adba9d3 100644
--- a/sysutils/xfce4-systemload-plugin/Makefile
+++ b/sysutils/xfce4-systemload-plugin/Makefile
@@ -18,26 +18,26 @@ USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool
USE_XFCE= libmenu panel xfconf
-SSP_UNSAFE= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-libgtop
INSTALL_TARGET= install-strip
+SSP_UNSAFE= yes
OPTIONS_DEFINE= NLS UPOWER # LIBGTOP
OPTIONS_DEFAULT= UPOWER
OPTIONS_SUB= yes
# Enabling libgtop causes crashes, needs investigation
-#LIBGTOP_DESC= Use libgtop for network utilization monitoring
-UPOWER_DESC= Use upower for adapting update interval to power state
+#LIBGTOP_DESC= Use libgtop for network utilization monitoring
+UPOWER_DESC= Use upower for adapting update interval to power state
+#LIBGTOP_LIB_DEPENDS= libgtop-2.0.so:devel/libgtop
#LIBGTOP_CONFIGURE_ENABLE= libgtop
-#LIBGTOP_LIB_DEPENDS= libgtop-2.0.so:devel/libgtop
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
-UPOWER_CONFIGURE_ENABLE=upower
-UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower
+UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower
+UPOWER_CONFIGURE_ENABLE= upower
.include <bsd.port.mk>
diff --git a/sysutils/xfce4-wavelan-plugin/Makefile b/sysutils/xfce4-wavelan-plugin/Makefile
index b7ea8b9367af..ab13b407d7ba 100644
--- a/sysutils/xfce4-wavelan-plugin/Makefile
+++ b/sysutils/xfce4-wavelan-plugin/Makefile
@@ -15,16 +15,16 @@ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce
-USE_GNOME= cairo gdkpixbuf2 gtk30 glib20 intltool
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USE_XFCE= libmenu panel
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/x11-fm/thunar/Makefile b/x11-fm/thunar/Makefile
index 98df73b7110b..ef525e1f3f23 100644
--- a/x11-fm/thunar/Makefile
+++ b/x11-fm/thunar/Makefile
@@ -1,12 +1,12 @@
PORTNAME= thunar
-DISTVERSION= 4.18.11
+DISTVERSION= 4.20.0
CATEGORIES= x11-fm xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce file manager
-WWW= https://docs.xfce.org/xfce/thunar/Start
+WWW= https://gitlab.xfce.org/xfce/thunar
LICENSE= GPLv2 LGPL20
LICENSE_COMB= multi
@@ -19,15 +19,13 @@ RUN_DEPENDS= pkexec:sysutils/polkit \
USES= compiler:c11 cpe desktop-file-utils gettext-tools gmake gnome \
libtool pathfix perl5 pkgconfig tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
+CPE_VENDOR= xfce
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_LDCONFIG= yes
USE_XFCE= libexo panel xfconf
USE_XORG= ice sm x11
-CPE_VENDOR= xfce
-
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-gudev \
--enable-gio-unix
INSTALL_TARGET= install-strip
@@ -35,9 +33,9 @@ INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= GIR NLS NOTIFY
+OPTIONS_DEFAULT= NOTIFY PLUG_APR PLUG_SBR PLUG_TPA PLUG_UCA PLUG_WALL
OPTIONS_GROUP= PLUGINS
OPTIONS_GROUP_PLUGINS= PLUG_APR PLUG_SBR PLUG_TPA PLUG_UCA PLUG_WALL
-OPTIONS_DEFAULT= NOTIFY PLUG_APR PLUG_SBR PLUG_TPA PLUG_UCA PLUG_WALL
OPTIONS_SUB= yes
# Override NOTIFY_DESC
@@ -49,25 +47,25 @@ PLUG_TPA_DESC= Trash Panel Applet plugin
PLUG_UCA_DESC= User Customizable Actions plugin
PLUG_WALL_DESC= Wallpaper plugin
-GIR_USE= gnome=introspection:build
-GIR_CONFIGURE_ON= --enable-introspection=yes
-GIR_CONFIGURE_OFF= --enable-introspection=no
+GIR_USE= GNOME=introspection:build
+GIR_CONFIGURE_ON= --enable-introspection=yes
+GIR_CONFIGURE_OFF= --enable-introspection=no
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext-runtime
+NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
-NOTIFY_CONFIGURE_ENABLE= notifications
NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
+NOTIFY_CONFIGURE_ENABLE= notifications
-PLUG_APR_CONFIGURE_ENABLE= apr-plugin exif
PLUG_APR_LIB_DEPENDS= libexif.so:graphics/libexif
+PLUG_APR_CONFIGURE_ENABLE= apr-plugin exif
-PLUG_SBR_CONFIGURE_ENABLE= sbr-plugin
PLUG_SBR_LIB_DEPENDS= libpcre2-8.so:devel/pcre2
+PLUG_SBR_CONFIGURE_ENABLE= sbr-plugin
-PLUG_TPA_CONFIGURE_ENABLE= tpa-plugin
PLUG_TPA_USE= GNOME=gvfs \
XFCE=panel
+PLUG_TPA_CONFIGURE_ENABLE= tpa-plugin
PLUG_UCA_CONFIGURE_ENABLE= uca-plugin
@@ -76,10 +74,10 @@ PLUG_WALL_CONFIGURE_ENABLE= wallpaper-plugin
post-patch:
@${REINPLACE_CMD} -e 's|mail-send|emblem-mail|' \
${WRKSRC}/plugins/thunar-sendto-email/thunar-sendto-email.desktop.in.in
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/lib/systemd/user/thunar.service
- (cd ${STAGEDIR}${PREFIX}/lib && ${RMDIR} -p systemd/user)
+.for f in org.xfce.FileManager org.xfce.Thunar.FileManager1 org.xfce.Thunar
+ @${REINPLACE_CMD} -i "" -e 's|SystemdService|#SystemdService|' \
+ ${WRKSRC}/${f}.service.in
+.endfor
.include <bsd.port.pre.mk>
diff --git a/x11-fm/thunar/distinfo b/x11-fm/thunar/distinfo
index 175ef3d98243..9cb6c4b68a62 100644
--- a/x11-fm/thunar/distinfo
+++ b/x11-fm/thunar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722368895
-SHA256 (xfce4/thunar-4.18.11.tar.bz2) = 7d0bdae2076a568c137d403ab5600e06a7a4f7a02514d486da7b8414aa75d612
-SIZE (xfce4/thunar-4.18.11.tar.bz2) = 2944418
+TIMESTAMP = 1734293105
+SHA256 (xfce4/thunar-4.20.0.tar.bz2) = 27731a76f3aecf3752b1ca35afad89e264c52244f70083d933507dd4a17548b0
+SIZE (xfce4/thunar-4.20.0.tar.bz2) = 4422196
diff --git a/x11-fm/thunar/files/patch-Makefile.in b/x11-fm/thunar/files/patch-Makefile.in
new file mode 100644
index 000000000000..808cf1543459
--- /dev/null
+++ b/x11-fm/thunar/files/patch-Makefile.in
@@ -0,0 +1,115 @@
+--- Makefile.in.orig 2024-12-01 10:13:46 UTC
++++ Makefile.in
+@@ -185,10 +185,9 @@ am__installdirs = "$(DESTDIR)$(appdatadir)" "$(DESTDIR
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+ am__installdirs = "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)" \
+- "$(DESTDIR)$(polkit_policydir)" "$(DESTDIR)$(servicedir)" \
+- "$(DESTDIR)$(systemd_userdir)"
++ "$(DESTDIR)$(polkit_policydir)" "$(DESTDIR)$(servicedir)"
+ DATA = $(appdata_DATA) $(desktop_DATA) $(polkit_policy_DATA) \
+- $(service_DATA) $(systemd_user_DATA)
++ $(service_DATA)
+ RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ am__recursive_targets = \
+@@ -553,9 +552,6 @@ service_DATA = $(service_in_files:.service.in=.service
+ org.xfce.Thunar.FileManager1.service.in
+
+ service_DATA = $(service_in_files:.service.in=.service)
+-systemd_userdir = $(prefix)/lib/systemd/user
+-systemd_user_in_files = thunar.service.in
+-systemd_user_DATA = $(systemd_user_in_files:.service.in=.service)
+ polkit_policydir = $(datadir)/polkit-1/actions
+ polkit_in_in_files = \
+ org.xfce.thunar.policy.in.in
+@@ -568,7 +564,6 @@ EXTRA_DIST = \
+ README.md \
+ $(desktop_in_in_files) \
+ $(service_in_files) \
+- $(systemd_user_in_files) \
+ $(appdata_in_files) \
+ $(polkit_in_in_files) \
+ its/xfce.loc \
+@@ -580,7 +575,6 @@ DISTCLEANFILES = \
+ $(desktop_in_files) \
+ $(desktop_DATA) \
+ $(service_DATA) \
+- $(systemd_user_DATA) \
+ $(polkit_in_files) \
+ $(polkit_policy_DATA)
+
+@@ -734,28 +728,7 @@ uninstall-serviceDATA:
+ @list='$(service_DATA)'; test -n "$(servicedir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(servicedir)'; $(am__uninstall_files_from_dir)
+-install-systemd_userDATA: $(systemd_user_DATA)
+- @$(NORMAL_INSTALL)
+- @list='$(systemd_user_DATA)'; test -n "$(systemd_userdir)" || list=; \
+- if test -n "$$list"; then \
+- echo " $(MKDIR_P) '$(DESTDIR)$(systemd_userdir)'"; \
+- $(MKDIR_P) "$(DESTDIR)$(systemd_userdir)" || exit 1; \
+- fi; \
+- for p in $$list; do \
+- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+- echo "$$d$$p"; \
+- done | $(am__base_list) | \
+- while read files; do \
+- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemd_userdir)'"; \
+- $(INSTALL_DATA) $$files "$(DESTDIR)$(systemd_userdir)" || exit $$?; \
+- done
+
+-uninstall-systemd_userDATA:
+- @$(NORMAL_UNINSTALL)
+- @list='$(systemd_user_DATA)'; test -n "$(systemd_userdir)" || list=; \
+- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+- dir='$(DESTDIR)$(systemd_userdir)'; $(am__uninstall_files_from_dir)
+-
+ # This directory's subdirectories are mostly independent; you can cd
+ # into them and run 'make' without going through this Makefile.
+ # To change the values of 'make' variables: instead of editing Makefiles,
+@@ -1065,7 +1038,7 @@ installdirs-am:
+ all-am: Makefile $(DATA) config.h
+ installdirs: installdirs-recursive
+ installdirs-am:
+- for dir in "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(polkit_policydir)" "$(DESTDIR)$(servicedir)" "$(DESTDIR)$(systemd_userdir)"; do \
++ for dir in "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(polkit_policydir)" "$(DESTDIR)$(servicedir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+ install: install-recursive
+@@ -1123,8 +1096,7 @@ install-data-am: install-appdataDATA install-desktopDA
+ info-am:
+
+ install-data-am: install-appdataDATA install-desktopDATA \
+- install-polkit_policyDATA install-serviceDATA \
+- install-systemd_userDATA
++ install-polkit_policyDATA install-serviceDATA
+
+ install-dvi: install-dvi-recursive
+
+@@ -1171,8 +1143,7 @@ uninstall-am: uninstall-appdataDATA uninstall-desktopD
+ ps-am:
+
+ uninstall-am: uninstall-appdataDATA uninstall-desktopDATA \
+- uninstall-polkit_policyDATA uninstall-serviceDATA \
+- uninstall-systemd_userDATA
++ uninstall-polkit_policyDATA uninstall-serviceDATA
+
+ .MAKE: $(am__recursive_targets) all install-am install-strip
+
+@@ -1190,13 +1161,12 @@ uninstall-am: uninstall-appdataDATA uninstall-desktopD
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-polkit_policyDATA install-ps \
+ install-ps-am install-serviceDATA install-strip \
+- install-systemd_userDATA installcheck installcheck-am \
++ installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+ uninstall-am uninstall-appdataDATA uninstall-desktopDATA \
+- uninstall-polkit_policyDATA uninstall-serviceDATA \
+- uninstall-systemd_userDATA
++ uninstall-polkit_policyDATA uninstall-serviceDATA
+
+ .PRECIOUS: Makefile
+
diff --git a/x11-fm/thunar/pkg-plist b/x11-fm/thunar/pkg-plist
index cec27af588f3..fedd9ea84cb1 100644
--- a/x11-fm/thunar/pkg-plist
+++ b/x11-fm/thunar/pkg-plist
@@ -57,7 +57,6 @@ share/gtk-doc/html/thunar/ThunarDevice.html
share/gtk-doc/html/thunar/ThunarDeviceMonitor.html
share/gtk-doc/html/thunar/ThunarEmblemChooser.html
share/gtk-doc/html/thunar/ThunarFile.html
-share/gtk-doc/html/thunar/ThunarFileMonitor.html
share/gtk-doc/html/thunar/ThunarFolder.html
share/gtk-doc/html/thunar/ThunarHistory.html
share/gtk-doc/html/thunar/ThunarIconFactory.html
diff --git a/x11-wm/xfce4-desktop/Makefile b/x11-wm/xfce4-desktop/Makefile
index 566e33de7a09..022871d4b3be 100644
--- a/x11-wm/xfce4-desktop/Makefile
+++ b/x11-wm/xfce4-desktop/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xfce4-desktop
-PORTVERSION= 4.18.1
-PORTREVISION= 4
+PORTVERSION= 4.20.0
CATEGORIES= x11-wm xfce
MASTER_SITES= XFCE
DISTNAME= xfdesktop-${DISTVERSIONFULL}
@@ -8,40 +7,42 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce's desktop manager
-WWW= https://www.xfce.org/
+WWW= https://gitlab.xfce.org/xfce/xfdesktop
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libnotify.so:devel/libnotify \
- libharfbuzz.so:print/harfbuzz
+LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
+ libnotify.so:devel/libnotify \
+ libyaml.so:textproc/libyaml
-USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 \
- xfce xorg
-USE_GNOME= cairo glib20 gdkpixbuf2 gtk30 intltool libwnck3
-USE_XFCE= garcon libexo xfconf
+USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 xfce \
+ xorg
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3
+USE_XFCE= garcon libexo windowing xfconf
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-INSTALL_TARGET= install-strip
-
CONFIGURE_ARGS= --enable-gio-unix \
--enable-notifications
+INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
-OPTIONS_DEFINE= NLS THUNAR
-OPTIONS_DEFAULT= THUNAR
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS THUNAR WAYLAND
+OPTIONS_DEFAULT= THUNAR WAYLAND
+OPTIONS_SUB= yes
-THUNAR_DESC= Thunar file manager support
+THUNAR_DESC= Thunar file manager support
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext-runtime
+NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
+THUNAR_USE= XFCE=thunar
THUNAR_CONFIGURE_ENABLE= thunarx
THUNAR_CONFIGURE_WITH= file-manager-fallback=Thunar
-THUNAR_USE= xfce=thunar
+
+WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell
+WAYLAND_CONFIGURE_ENABLE= wayland
.include <bsd.port.mk>
diff --git a/x11-wm/xfce4-desktop/distinfo b/x11-wm/xfce4-desktop/distinfo
index 84008961613e..3cc96017e837 100644
--- a/x11-wm/xfce4-desktop/distinfo
+++ b/x11-wm/xfce4-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674304075
-SHA256 (xfce4/xfdesktop-4.18.1.tar.bz2) = ef9268190c25877e22a9ff5aa31cc8ede120239cb0dfca080c174e7eed4ff756
-SIZE (xfce4/xfdesktop-4.18.1.tar.bz2) = 2133258
+TIMESTAMP = 1734297504
+SHA256 (xfce4/xfdesktop-4.20.0.tar.bz2) = 227041ba80c7f3eb9c99dec817f1132b35d8aec7a4335703f61ba1735cd65632
+SIZE (xfce4/xfdesktop-4.20.0.tar.bz2) = 2497345
diff --git a/x11-wm/xfce4-desktop/pkg-plist b/x11-wm/xfce4-desktop/pkg-plist
index e3891f82c969..f035250d13ec 100644
--- a/x11-wm/xfce4-desktop/pkg-plist
+++ b/x11-wm/xfce4-desktop/pkg-plist
@@ -1,14 +1,17 @@
bin/xfdesktop
bin/xfdesktop-settings
-share/man/man1/xfdesktop.1.gz
share/applications/xfce-backdrop-settings.desktop
share/backgrounds/xfce/xfce-blue.jpg
+share/backgrounds/xfce/xfce-cp-dark.svg
share/backgrounds/xfce/xfce-flower.svg
share/backgrounds/xfce/xfce-leaves.svg
+share/backgrounds/xfce/xfce-light.svg
+share/backgrounds/xfce/xfce-mouserace.svg
share/backgrounds/xfce/xfce-shapes.svg
-share/backgrounds/xfce/xfce-stripes.png
-share/backgrounds/xfce/xfce-teal.jpg
-share/backgrounds/xfce/xfce-verticals.png
+share/backgrounds/xfce/xfce-stripes.svg
+share/backgrounds/xfce/xfce-teal.svg
+share/backgrounds/xfce/xfce-verticals.svg
+share/backgrounds/xfce/xfce-x.svg
share/icons/hicolor/128x128/apps/org.xfce.xfdesktop.png
share/icons/hicolor/16x16/apps/org.xfce.xfdesktop.png
share/icons/hicolor/24x24/apps/org.xfce.xfdesktop.png
@@ -84,6 +87,7 @@ share/icons/hicolor/scalable/apps/org.xfce.xfdesktop.svg
%%NLS%%share/locale/zh_CN/LC_MESSAGES/xfdesktop.mo
%%NLS%%share/locale/zh_HK/LC_MESSAGES/xfdesktop.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xfdesktop.mo
+share/man/man1/xfdesktop.1.gz
share/pixmaps/xfce4_xicon.png
share/pixmaps/xfce4_xicon1.png
share/pixmaps/xfce4_xicon2.png
diff --git a/x11-wm/xfce4-panel-profiles/Makefile b/x11-wm/xfce4-panel-profiles/Makefile
index 8164a95e11cc..f1f66dbbcbf1 100644
--- a/x11-wm/xfce4-panel-profiles/Makefile
+++ b/x11-wm/xfce4-panel-profiles/Makefile
@@ -15,16 +15,16 @@ USES= gettext-tools gmake gnome python shebangfix tar:bz2 xfce
USE_GNOME= gtk30 intltool
USE_XFCE= libmenu panel
-NO_ARCH= yes
+SHEBANG_FILES= xfce4-panel-profiles/panelconfig.py \
+ xfce4-panel-profiles/xfce4-panel-profiles.py
HAS_CONFIGURE= yes
-SHEBANG_FILES= xfce4-panel-profiles/xfce4-panel-profiles.py \
- xfce4-panel-profiles/panelconfig.py
+NO_ARCH= yes
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes
+NLS_USES= gettext-runtime
NLS_INSTALL_TARGET= install-locale
-NLS_USES= gettext-runtime
post-install:
${RLN} ${STAGEDIR}${PREFIX}/share/locale ${STAGEDIR}${PREFIX}/share/${PORTNAME}/locale
diff --git a/x11-wm/xfce4-panel/Makefile b/x11-wm/xfce4-panel/Makefile
index 490d54e0d2ab..469aa5affed0 100644
--- a/x11-wm/xfce4-panel/Makefile
+++ b/x11-wm/xfce4-panel/Makefile
@@ -1,12 +1,12 @@
PORTNAME= xfce4-panel
-PORTVERSION= 4.18.6
+PORTVERSION= 4.20.0
CATEGORIES= x11-wm xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce's panel
-WWW= https://docs.xfce.org/xfce/xfce4-panel/start
+WWW= https://gitlab.xfce.org/xfce/xfce4-panel
LICENSE= GPLv2 LGPL21
LICENSE_COMB= multi
@@ -18,23 +18,24 @@ LIB_DEPENDS= libdbusmenu-gtk3.so:devel/libdbusmenu \
USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \
libtool pathfix perl5 pkgconfig tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3
USE_LDCONFIG= yes
-USE_XFCE= garcon libexo xfconf
+USE_PERL5= build
+USE_XFCE= garcon libexo windowing xfconf
USE_XORG= ice sm x11 xext
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-gio-unix \
+CONFIGURE_ARGS= --enable-x11 \
--without-html-dir
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
-OPTIONS_DEFINE= GIR NLS VAPI
-OPTIONS_DEFAULT= GIR VAPI
+OPTIONS_DEFINE= GIR NLS VAPI WAYLAND
+OPTIONS_DEFAULT= GIR VAPI WAYLAND
OPTIONS_SUB= yes
-GIR_DESC= Use Gobject Introspection
+GIR_DESC= Use Gobject Introspection
GIR_USE= GNOME=introspection:build
GIR_CONFIGURE_ON= --enable-introspection=yes
@@ -47,4 +48,8 @@ VAPI_IMPLIES= GIR
VAPI_USES= vala:build
VAPI_CONFIGURE_ENABLE= vala
+WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
+ libwayland-client.so:graphics/wayland
+WAYLAND_CONFIGURE_ENABLE= gtk-layer-shell wayland
+
.include <bsd.port.mk>
diff --git a/x11-wm/xfce4-panel/distinfo b/x11-wm/xfce4-panel/distinfo
index 38a31b8101e1..06fb8e60487f 100644
--- a/x11-wm/xfce4-panel/distinfo
+++ b/x11-wm/xfce4-panel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709218506
-SHA256 (xfce4/xfce4-panel-4.18.6.tar.bz2) = 21337161f58bb9b6e42760cb6883bc79beea27882aa6272b61f0e09d750d7c62
-SIZE (xfce4/xfce4-panel-4.18.6.tar.bz2) = 1595352
+TIMESTAMP = 1734284839
+SHA256 (xfce4/xfce4-panel-4.20.0.tar.bz2) = ff33cd5f5d16c2193fe305f4878d82cd8d2feea92f2594bcd27b2b5c392d43b8
+SIZE (xfce4/xfce4-panel-4.20.0.tar.bz2) = 2260815
diff --git a/x11-wm/xfce4-session/Makefile b/x11-wm/xfce4-session/Makefile
index 8ba3d91bd9da..69e7d7f6838d 100644
--- a/x11-wm/xfce4-session/Makefile
+++ b/x11-wm/xfce4-session/Makefile
@@ -1,12 +1,12 @@
PORTNAME= xfce4-session
-PORTVERSION= 4.18.4
+PORTVERSION= 4.20.0
CATEGORIES= x11-wm xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce's session manager
-WWW= https://www.xfce.org/
+WWW= https://gitlab.xfce.org/xfce/xfce4-session
LICENSE= GPLv2
@@ -18,23 +18,31 @@ LIB_DEPENDS= libpolkit-gobject-1.so:sysutils/polkit
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \
pkgconfig tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf2 gtk30 glib20 intltool libwnck3
-USE_XFCE= libmenu xfconf
+USE_GNOME= cairo gdkpixbuf2 gtk30 glib20 libwnck3
+USE_XFCE= libmenu xfconf windowing
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --enable-legacy-sm \
- --with-xsession-prefix=${PREFIX}
+ --with-backend=freebsd \
+ --enable-x11 \
+ --enable-polkit \
+ --with-xsession-prefix=${PREFIX} \
+ --with-wayland-session-prefix=${PREFIX}
SUB_FILES= pkg-message
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
-OPTIONS_DEFINE= NLS
+OPTIONS_DEFINE= NLS WAYLAND
+OPTIONS_DEFAULT= WAYLAND
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
+ libwayland-client.so:graphics/wayland
+WAYLAND_CONFIGURE_ENABLE= gtk-layer-shell wayland
+
.include <bsd.port.mk>
diff --git a/x11-wm/xfce4-session/distinfo b/x11-wm/xfce4-session/distinfo
index e38905bf5528..4c65b38b8db7 100644
--- a/x11-wm/xfce4-session/distinfo
+++ b/x11-wm/xfce4-session/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717950146
-SHA256 (xfce4/xfce4-session-4.18.4.tar.bz2) = 9a9c5074c7338b881a5259d3b643619bf84901360c03478e1a697938ece06516
-SIZE (xfce4/xfce4-session-4.18.4.tar.bz2) = 922274
+TIMESTAMP = 1734294095
+SHA256 (xfce4/xfce4-session-4.20.0.tar.bz2) = 5229233fe6ee692361cc28724886c5b08e0216d89f09c42d273191d38fd64f85
+SIZE (xfce4/xfce4-session-4.20.0.tar.bz2) = 1185603
diff --git a/x11-wm/xfce4-session/files/patch-scripts_xscreensaver.desktop.in b/x11-wm/xfce4-session/files/patch-scripts_xscreensaver.desktop.in
deleted file mode 100644
index 4978645971f7..000000000000
--- a/x11-wm/xfce4-session/files/patch-scripts_xscreensaver.desktop.in
+++ /dev/null
@@ -1,7 +0,0 @@
---- scripts/xscreensaver.desktop.in.orig 2019-08-11 20:11:06 UTC
-+++ scripts/xscreensaver.desktop.in
-@@ -7,3 +7,4 @@ Icon=preferences-desktop-screensaver
- Exec=xscreensaver -no-splash
- TryExec=xscreensaver
- OnlyShowIn=XFCE;
-+Hidden=true
diff --git a/x11-wm/xfce4-session/files/pkg-message.in b/x11-wm/xfce4-session/files/pkg-message.in
index cf2c7b0aa22b..037d0de3ad71 100644
--- a/x11-wm/xfce4-session/files/pkg-message.in
+++ b/x11-wm/xfce4-session/files/pkg-message.in
@@ -21,35 +21,6 @@ polkit.addRule(function (action, subject) {
return polkit.Result.YES;
}
});
-
-
-This port installs a startup file for xscreensaver but it is
-disabled by default. This is so because the XFCE metaport
-installs xfce4-screensaver to autostart and having both enabled
-causes conflicts.
-
-If you want to change the screen saver being used and enable
-xscreensaver please go to the Session and Startup settings, and in
-the Application Autostart tab enable only the relevant screensaver:
-
-Screensaver -> to enable xscreensaver
-XFCE Screensaver -> to enable xfce4-screensaver
-EOM
-}
-{
- type: upgrade
- message: <<EOM
-This port installs a startup file for xscreensaver but it is
-disabled by default. This is so because the XFCE metaport
-installs xfce4-screensaver to autostart and having both enabled
-causes conflicts.
-
-If you want to change the screen saver being used and enable
-xscreensaver please go to the Session and Startup settings, and in
-the Application Autostart tab enable only the relevant screensaver:
-
-Screensaver -> to enable xscreensaver
-XFCE Screensaver -> to enable xfce4-screensaver
EOM
}
]
diff --git a/x11-wm/xfce4-session/pkg-plist b/x11-wm/xfce4-session/pkg-plist
index b1c3d0114d93..e375ed05ff56 100644
--- a/x11-wm/xfce4-session/pkg-plist
+++ b/x11-wm/xfce4-session/pkg-plist
@@ -3,7 +3,6 @@ bin/xfce4-session
bin/xfce4-session-logout
bin/xfce4-session-settings
bin/xflock4
-etc/xdg/autostart/xscreensaver.desktop
etc/xdg/xfce4/Xft.xrdb
etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
@(,,755) etc/xdg/xfce4/xinitrc
@@ -45,6 +44,7 @@ share/icons/hicolor/scalable/apps/org.xfce.session.svg
%%NLS%%share/locale/ar/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/ast/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/az/LC_MESSAGES/xfce4-session.mo
+%%NLS%%share/locale/az_AZ/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/be/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/be@tarask/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/bg/LC_MESSAGES/xfce4-session.mo
@@ -76,6 +76,7 @@ share/icons/hicolor/scalable/apps/org.xfce.session.svg
%%NLS%%share/locale/is/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/it/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/ja/LC_MESSAGES/xfce4-session.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/kk/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/ko/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/lt/LC_MESSAGES/xfce4-session.mo
@@ -109,5 +110,6 @@ share/icons/hicolor/scalable/apps/org.xfce.session.svg
%%NLS%%share/locale/zh_HK/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xfce4-session.mo
share/polkit-1/actions/org.xfce.session.policy
+%%WAYLAND%%share/wayland-sessions/xfce-wayland.desktop
share/xdg-desktop-portal/xfce-portals.conf
share/xsessions/xfce.desktop
diff --git a/x11-wm/xfce4-wm/Makefile b/x11-wm/xfce4-wm/Makefile
index c7482b6d7c8b..7a07d737850b 100644
--- a/x11-wm/xfce4-wm/Makefile
+++ b/x11-wm/xfce4-wm/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xfce4-wm
-PORTVERSION= 4.18.0
-PORTREVISION= 3
+PORTVERSION= 4.20.0
CATEGORIES= x11-wm xfce
MASTER_SITES= XFCE
DISTNAME= xfwm4-${DISTVERSIONFULL}
@@ -8,16 +7,16 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce's window manager
-WWW= https://xfce.org/
+WWW= https://gitlab.xfce.org/xfce/xfwm4
LICENSE= GPLv2
LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libharfbuzz.so:print/harfbuzz
-USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 \
- xfce xorg
-USE_GNOME= cairo gdkpixbuf2 gtk30 intltool libwnck3
+USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
+ tar:bzip2 xfce xorg
+USE_GNOME= cairo gdkpixbuf2 gtk30 libwnck3
USE_XFCE= libmenu xfconf
USE_XORG= ice sm x11 xcomposite xdamage xext xfixes xi xinerama \
xorgproto xpresent xrandr xrender xres
@@ -27,7 +26,7 @@ CONFIGURE_ARGS= --enable-xsync \
--enable-randr \
--enable-compositor \
--enable-xpresent \
- --disable-kde-systray
+ --enable-poswin
GNU_CONFIGURE= yes
DATADIR= ${PREFIX}/share/xfwm4
diff --git a/x11-wm/xfce4-wm/distinfo b/x11-wm/xfce4-wm/distinfo
index cf3a0c882343..5b7e1b9aa3d1 100644
--- a/x11-wm/xfce4-wm/distinfo
+++ b/x11-wm/xfce4-wm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1671100717
-SHA256 (xfce4/xfwm4-4.18.0.tar.bz2) = 92cd1b889bb25cb4bc06c1c6736c238d96e79c1e706b9f77fad0a89d6e5fc13f
-SIZE (xfce4/xfwm4-4.18.0.tar.bz2) = 1220901
+TIMESTAMP = 1734297176
+SHA256 (xfce4/xfwm4-4.20.0.tar.bz2) = a58b63e49397aa0d8d1dcf0636be93c8bb5926779aef5165e0852890190dcf06
+SIZE (xfce4/xfwm4-4.20.0.tar.bz2) = 1487158
diff --git a/x11-wm/xfce4-wm/pkg-plist b/x11-wm/xfce4-wm/pkg-plist
index 0e63e3f40700..8dfe326acf7a 100644
--- a/x11-wm/xfce4-wm/pkg-plist
+++ b/x11-wm/xfce4-wm/pkg-plist
@@ -74,6 +74,7 @@ share/icons/hicolor/scalable/apps/xfwm4-default.svg
%%NLS%%share/locale/ka/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/kk/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/ko/LC_MESSAGES/xfwm4.mo
+%%NLS%%share/locale/ku/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/lt/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/lv/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/ms/LC_MESSAGES/xfwm4.mo
diff --git a/x11-wm/xfce4/Makefile b/x11-wm/xfce4/Makefile
index 558d08c652b3..8b067bf20408 100644
--- a/x11-wm/xfce4/Makefile
+++ b/x11-wm/xfce4/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xfce
-PORTVERSION= 4.18
-PORTREVISION= 1
+PORTVERSION= 4.20
CATEGORIES= x11-wm xfce
MAINTAINER= xfce@FreeBSD.org
diff --git a/x11/Makefile b/x11/Makefile
index e1b54a90a84e..5f1516311f0a 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -221,6 +221,7 @@
SUBDIR += libxdg-basedir
SUBDIR += libxfce4menu
SUBDIR += libxfce4util
+ SUBDIR += libxfce4windowing
SUBDIR += libxkbcommon
SUBDIR += libxkbfile
SUBDIR += libxklavier
diff --git a/x11/libexo/Makefile b/x11/libexo/Makefile
index c3fdaf3b9feb..b26107b063a7 100644
--- a/x11/libexo/Makefile
+++ b/x11/libexo/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libexo
-PORTVERSION= 4.18.0
-PORTREVISION= 4
+PORTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DISTNAME= exo-${DISTVERSIONFULL}
@@ -8,7 +7,7 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Application library for the Xfce desktop environment
-WWW= https://www.xfce.org/
+WWW= https://gitlab.xfce.org/xfce/exo
LICENSE= GPLv2 LGPL21
LICENSE_COMB= multi
@@ -16,28 +15,28 @@ LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
-BUILD_DEPENDS= p5-URI>=1.70:net/p5-URI
-RUN_DEPENDS= p5-URI>=1.70:net/p5-URI
-USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \
- perl5 pkgconfig tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
+USES= compiler:c11 gettext-tools gmake gnome libtool pathfix perl5 \
+ pkgconfig tar:bzip2 xfce xorg
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_LDCONFIG= yes
+USE_PERL5= build
USE_XFCE= libmenu
USE_XORG= ice sm x11
-WRKSRC= ${WRKDIR}/${DISTNAME}
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+CONFIGURE_ARGS= --disable-silent-rules \
+ --without-html-dir
INSTALL_TARGET= install-strip
-CONFIGURE_ARGS= --without-html-dir --disable-silent-rules
PORTSCOUT= limitw:1,even
-OPTIONS_DEFINE= NLS
+WRKSRC= ${WRKDIR}/${DISTNAME}
+
+OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/x11/libexo/distinfo b/x11/libexo/distinfo
index dad12aa01c93..89d204068264 100644
--- a/x11/libexo/distinfo
+++ b/x11/libexo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1671097667
-SHA256 (xfce4/exo-4.18.0.tar.bz2) = 4f2c61d045a888cdb64297fd0ae20cc23da9b97ffb82562ed12806ed21da7d55
-SIZE (xfce4/exo-4.18.0.tar.bz2) = 896849
+TIMESTAMP = 1734289942
+SHA256 (xfce4/exo-4.20.0.tar.bz2) = 4277f799245f1efde01cd917fd538ba6b12cf91c9f8a73fe2035fd5456ec078d
+SIZE (xfce4/exo-4.20.0.tar.bz2) = 1100703
diff --git a/x11/libexo/pkg-plist b/x11/libexo/pkg-plist
index 75bb92b903f3..997524f386a4 100644
--- a/x11/libexo/pkg-plist
+++ b/x11/libexo/pkg-plist
@@ -89,6 +89,7 @@ share/man/man1/exo-open.1.gz
%%NLS%%share/locale/uk/LC_MESSAGES/exo.mo
%%NLS%%share/locale/ur/LC_MESSAGES/exo.mo
%%NLS%%share/locale/ur_PK/LC_MESSAGES/exo.mo
+%%NLS%%share/locale/uz/LC_MESSAGES/exo.mo
%%NLS%%share/locale/vi/LC_MESSAGES/exo.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/exo.mo
%%NLS%%share/locale/zh_HK/LC_MESSAGES/exo.mo
diff --git a/x11/libxfce4menu/Makefile b/x11/libxfce4menu/Makefile
index b4c674a5ceb9..1342cbc68214 100644
--- a/x11/libxfce4menu/Makefile
+++ b/x11/libxfce4menu/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libxfce4menu
-PORTVERSION= 4.18.6
+PORTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DISTNAME= libxfce4ui-${DISTVERSIONFULL}
@@ -7,33 +7,33 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Widgets library for the Xfce desktop environment
-WWW= https://www.xfce.org/
+WWW= https://gitlab.xfce.org/xfce/libxfce4ui
LICENSE= GPLv2
LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libgtop-2.0.so:devel/libgtop \
+ libgudev-1.0.so:devel/libgudev \
libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \
pkgconfig tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_LDCONFIG= yes
USE_XFCE= libutil xfconf
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-gudev \
- --enable-epoxy \
+CONFIGURE_ARGS= --enable-epoxy \
--enable-glibtop \
+ --enable-libsm \
+ --enable-x11 \
--with-vendor-info=${OPSYS} \
--without-html-dir
INSTALL_TARGET= install-strip
-PORTSCOUT= limitw:1,even
-
-OPTIONS_DEFINE= GIR GLADE NLS STARTUP VAPI
-OPTIONS_DEFAULT= GIR STARTUP VAPI
+OPTIONS_DEFINE= GIR GLADE NLS STARTUP VAPI WAYLAND
+OPTIONS_DEFAULT= GIR STARTUP VAPI WAYLAND
OPTIONS_SUB= yes
GIR_DESC= Use Gobject Introspection
@@ -57,4 +57,9 @@ VAPI_IMPLIES= GIR
VAPI_USES= vala:build
VAPI_CONFIGURE_ENABLE= vala
+WAYLAND_CONFIGURE_ENABLE= wayland
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|' ${WRKSRC}/xfce4-about/main.c
+
.include <bsd.port.mk>
diff --git a/x11/libxfce4menu/distinfo b/x11/libxfce4menu/distinfo
index dde1b82f800c..fcb0e32db3a5 100644
--- a/x11/libxfce4menu/distinfo
+++ b/x11/libxfce4menu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709890032
-SHA256 (xfce4/libxfce4ui-4.18.6.tar.bz2) = 77dd99206cc8c6c7f69c269c83c7ee6a037bca9d4a89b1a6d9765e5a09ce30cd
-SIZE (xfce4/libxfce4ui-4.18.6.tar.bz2) = 906477
+TIMESTAMP = 1734289732
+SHA256 (xfce4/libxfce4ui-4.20.0.tar.bz2) = 75e8996984f20375aadecd5c16f5147c211ed0bd26d7861ab0257561eb76eaee
+SIZE (xfce4/libxfce4ui-4.20.0.tar.bz2) = 1199495
diff --git a/x11/libxfce4menu/files/patch-xfce4-about_main.c b/x11/libxfce4menu/files/patch-xfce4-about_main.c
new file mode 100644
index 000000000000..cdc9902cfc73
--- /dev/null
+++ b/x11/libxfce4menu/files/patch-xfce4-about_main.c
@@ -0,0 +1,34 @@
+--- xfce4-about/main.c.orig 2024-11-29 19:21:01 UTC
++++ xfce4-about/main.c
+@@ -24,6 +24,10 @@
+ #include <stdlib.h>
+ #endif
+
++#ifdef __FreeBSD__
++#include <unistd.h>
++#endif
++
+ #ifdef ENABLE_X11
+ #include <gdk/gdkx.h>
+ #endif
+@@ -98,7 +102,7 @@ xfce_about_system (GtkBuilder *builder)
+ else
+ {
+ const gchar *extensions[] = { "svg", "png" };
+- g_autofree gchar *pixmap_path = g_strconcat ("/usr/share/pixmaps/", os_logo, ".", NULL);
++ g_autofree gchar *pixmap_path = g_strconcat ("%%PREFIX%%/share/pixmaps/", os_logo, ".", NULL);
+
+ for (guint i = 0; i < G_N_ELEMENTS (extensions); i++)
+ {
+@@ -142,7 +146,11 @@ xfce_about_system (GtkBuilder *builder)
+ gtk_label_set_text (GTK_LABEL (label), gtk_text);
+
+ label = gtk_builder_get_object (builder, "kernel-version");
++#ifdef __FreeBSD__
++ kernel_text = g_strdup_printf ("%d", getosreldate ());
++#else
+ kernel_text = get_system_info (KERNEL);
++#endif
+ gtk_label_set_text (GTK_LABEL (label), kernel_text ? kernel_text : "");
+
+ label = gtk_builder_get_object (builder, "windowing-system");
diff --git a/x11/libxfce4menu/files/patch-xfce4-about_system-info.c b/x11/libxfce4menu/files/patch-xfce4-about_system-info.c
new file mode 100644
index 000000000000..743f38c2136d
--- /dev/null
+++ b/x11/libxfce4menu/files/patch-xfce4-about_system-info.c
@@ -0,0 +1,32 @@
+--- xfce4-about/system-info.c.orig 2024-10-19 08:20:00 UTC
++++ xfce4-about/system-info.c
+@@ -662,8 +662,9 @@ get_os_name (void)
+ get_os_name (void)
+ {
+ GHashTable *os_info;
+- gchar *name, *version_id, *pretty_name, *build_id;
++ gchar *name, *version_id, *build_id;
+ gchar *result = NULL;
++ gchar *kernel_version = NULL;
+ g_autofree gchar *name_version = NULL;
+
+ os_info = get_os_info ();
+@@ -677,13 +678,13 @@ get_os_name (void)
+
+ name = g_hash_table_lookup (os_info, "NAME");
+ version_id = g_hash_table_lookup (os_info, "VERSION_ID");
+- pretty_name = g_hash_table_lookup (os_info, "PRETTY_NAME");
+ build_id = g_hash_table_lookup (os_info, "BUILD_ID");
+
+- if (pretty_name)
+- name_version = g_strdup (pretty_name);
+- else if (name && version_id)
+- name_version = g_strdup_printf ("%s %s", name, version_id);
++ /* Don't use PRETTY_NAME value because sometimes mismatch with uname -r */
++ kernel_version = get_system_info (KERNEL);
++
++ if (name && kernel_version)
++ name_version = g_strdup_printf ("%s %s", name, kernel_version);
+ else
+ name_version = g_strdup (_("Unknown"));
+
diff --git a/x11/libxfce4menu/pkg-plist b/x11/libxfce4menu/pkg-plist
index 88f43b1de3f0..027b1b682e02 100644
--- a/x11/libxfce4menu/pkg-plist
+++ b/x11/libxfce4menu/pkg-plist
@@ -8,8 +8,10 @@ include/xfce4/libxfce4kbd-private-3/libxfce4kbd-private/xfce-shortcuts-provider.
include/xfce4/libxfce4kbd-private-3/libxfce4kbd-private/xfce-shortcuts-xfwm4.h
include/xfce4/libxfce4kbd-private-3/libxfce4kbd-private/xfce-shortcuts.h
include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui-config.h
+include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui-enums.h
include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui-enum-types.h
include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui.h
+include/xfce4/libxfce4ui-2/libxfce4ui/xfce-clipboard-manager.h
include/xfce4/libxfce4ui-2/libxfce4ui/xfce-dialogs.h
include/xfce4/libxfce4ui-2/libxfce4ui/xfce-filename-input.h
include/xfce4/libxfce4ui-2/libxfce4ui/xfce-gdk-extensions.h
diff --git a/x11/libxfce4util/Makefile b/x11/libxfce4util/Makefile
index 814eb8798852..35b615d6085a 100644
--- a/x11/libxfce4util/Makefile
+++ b/x11/libxfce4util/Makefile
@@ -1,23 +1,23 @@
PORTNAME= libxfce4util
-PORTVERSION= 4.18.2
+PORTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Extension library for the Xfce desktop environment
-WWW= https://www.xfce.org/
+WWW= https://gitlab.xfce.org/xfce/libxfce4util
LICENSE= GPLv2
-USES= compiler:c11 gettext-tools gmake gnome libtool pathfix perl5 \
- pkgconfig tar:bzip2 xfce
-USE_GNOME= glib20 intltool
+USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig tar:bzip2 xfce
+USE_GNOME= glib20
USE_LDCONFIG= yes
+USE_XFCE= xdt
GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --without-html-dir
+INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
@@ -27,16 +27,16 @@ OPTIONS_SUB= yes
GIR_DESC= Use Gobject Introspection
-GIR_USE= gnome=introspection:build
+GIR_USE= GNOME=introspection:build
GIR_CONFIGURE_ON= --enable-introspection=yes
GIR_CONFIGURE_OFF= --enable-introspection=no
-NLS_CONFIGURE_ENABLE= nls
-NLS_CONFIGURE_ENV= LIBS=-lintl LDFLAGS=-L${LOCALBASE}/lib
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
+#NLS_CONFIGURE_ENV= LIBS=-lintl LDFLAGS=-L${LOCALBASE}/lib
+VAPI_IMPLIES= GIR
VAPI_USES= vala:build
VAPI_CONFIGURE_ENABLE= vala
-VAPI_IMPLIES= GIR
.include <bsd.port.mk>
diff --git a/x11/libxfce4util/distinfo b/x11/libxfce4util/distinfo
index ce11234ba0c9..6c0f62a301cf 100644
--- a/x11/libxfce4util/distinfo
+++ b/x11/libxfce4util/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707162525
-SHA256 (xfce4/libxfce4util-4.18.2.tar.bz2) = d9a329182b78f7e2520cd4aafcbb276bbbf162f6a89191676539ad2e3889c353
-SIZE (xfce4/libxfce4util-4.18.2.tar.bz2) = 514157
+TIMESTAMP = 1734286302
+SHA256 (xfce4/libxfce4util-4.20.0.tar.bz2) = 21493f9c9995a282823db93839f6b9f06ae31edb094191ba9acf04d932a2b592
+SIZE (xfce4/libxfce4util-4.20.0.tar.bz2) = 616303
diff --git a/x11/libxfce4util/pkg-plist b/x11/libxfce4util/pkg-plist
index 1f693701919c..7af7dd5f284b 100644
--- a/x11/libxfce4util/pkg-plist
+++ b/x11/libxfce4util/pkg-plist
@@ -1,5 +1,6 @@
include/xfce4/libxfce4util/libxfce4util-config.h
include/xfce4/libxfce4util/libxfce4util.h
+include/xfce4/libxfce4util/xfce-consolekit.h
include/xfce4/libxfce4util/xfce-debug.h
include/xfce4/libxfce4util/xfce-fileutils.h
include/xfce4/libxfce4util/xfce-generics.h
@@ -12,6 +13,7 @@ include/xfce4/libxfce4util/xfce-posix-signal-handler.h
include/xfce4/libxfce4util/xfce-rc.h
include/xfce4/libxfce4util/xfce-resource.h
include/xfce4/libxfce4util/xfce-string.h
+include/xfce4/libxfce4util/xfce-systemd.h
include/xfce4/libxfce4util/xfce-utf8.h
%%GIR%%lib/girepository-1.0/Libxfce4util-1.0.typelib
lib/libxfce4util.so
@@ -38,6 +40,7 @@ sbin/xfce4-kiosk-query
%%NLS%%share/locale/es/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/et/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/eu/LC_MESSAGES/libxfce4util.mo
+%%NLS%%share/locale/fa_IR/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/fi/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/fr/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/gl/LC_MESSAGES/libxfce4util.mo
@@ -75,6 +78,7 @@ sbin/xfce4-kiosk-query
%%NLS%%share/locale/sq/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/sr/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/sv/LC_MESSAGES/libxfce4util.mo
+%%NLS%%share/locale/te/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/th/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/tr/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/ug/LC_MESSAGES/libxfce4util.mo
diff --git a/x11/libxfce4windowing/Makefile b/x11/libxfce4windowing/Makefile
new file mode 100644
index 000000000000..0467a2c9080f
--- /dev/null
+++ b/x11/libxfce4windowing/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= libxfce4windowing
+DISTVERSION= 4.20.0
+CATEGORIES= x11 xfce
+MASTER_SITES= XFCE
+DIST_SUBDIR= xfce4
+
+MAINTAINER= xfce@FreeBSD.org
+COMMENT= Windowing concept abstraction library for X11 and Wayland
+WWW= https://gitlab.xfce.org/xfce/libxfce4windowing
+
+LICENSE= GPLv2
+
+LIB_DEPENDS= libdisplay-info.so:sysutils/libdisplay-info
+
+USES= gettext-tools gmake gnome pkgconfig tar:bz2 xfce xorg
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3
+USE_LDCONFIG= yes
+USE_XFCE= xdt
+USE_XORG= x11 xrandr
+
+GNU_CONFIGURE= yes
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= GIR NLS WAYLAND
+OPTIONS_DEFAULT= GIR WAYLAND
+OPTIONS_SUB= yes
+
+GIR_DESC= GObject Introspection support
+
+GIR_USE= GNOME=introspection:build
+GIR_MESON_TRUE= introspection
+
+NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
+
+WAYLAND_BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_CONFIGURE_ENABLE=wayland
+
+.include <bsd.port.mk>
diff --git a/x11/libxfce4windowing/distinfo b/x11/libxfce4windowing/distinfo
new file mode 100644
index 000000000000..db29bd532b38
--- /dev/null
+++ b/x11/libxfce4windowing/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734285158
+SHA256 (xfce4/libxfce4windowing-4.20.0.tar.bz2) = 56f29b1d79606fb00a12c83ef4ece12877d2b22bf1acaaff89537fbe8e939f68
+SIZE (xfce4/libxfce4windowing-4.20.0.tar.bz2) = 596847
diff --git a/x11/libxfce4windowing/pkg-descr b/x11/libxfce4windowing/pkg-descr
new file mode 100644
index 000000000000..160abbc1b165
--- /dev/null
+++ b/x11/libxfce4windowing/pkg-descr
@@ -0,0 +1,3 @@
+Libxfce4windowing is an abstraction library that attempts to present
+windowing concepts (screens, toplevel windows, workspaces, etc.) in
+a windowing-system-independent manner.
diff --git a/x11/libxfce4windowing/pkg-plist b/x11/libxfce4windowing/pkg-plist
new file mode 100644
index 000000000000..327697212247
--- /dev/null
+++ b/x11/libxfce4windowing/pkg-plist
@@ -0,0 +1,69 @@
+include/xfce4/libxfce4windowing/libxfce4windowing-config.h
+include/xfce4/libxfce4windowing/libxfce4windowing.h
+include/xfce4/libxfce4windowing/xfw-application.h
+include/xfce4/libxfce4windowing/xfw-monitor.h
+include/xfce4/libxfce4windowing/xfw-screen.h
+include/xfce4/libxfce4windowing/xfw-seat.h
+include/xfce4/libxfce4windowing/xfw-util.h
+include/xfce4/libxfce4windowing/xfw-window.h
+include/xfce4/libxfce4windowing/xfw-workspace-group.h
+include/xfce4/libxfce4windowing/xfw-workspace-manager.h
+include/xfce4/libxfce4windowing/xfw-workspace.h
+include/xfce4/libxfce4windowing/xfw-x11.h
+include/xfce4/libxfce4windowingui/libxfce4windowingui-config.h
+include/xfce4/libxfce4windowingui/libxfce4windowingui.h
+include/xfce4/libxfce4windowingui/xfw-window-action-menu.h
+include/xfce4/libxfce4windowingui/xfw-window-list-menu.h
+%%GIR%%lib/girepository-1.0/Libxfce4windowing-0.0.typelib
+%%GIR%%lib/girepository-1.0/Libxfce4windowingui-0.0.typelib
+lib/libxfce4windowing-0.so
+lib/libxfce4windowing-0.so.0
+lib/libxfce4windowing-0.so.0.0.0
+lib/libxfce4windowingui-0.so
+lib/libxfce4windowingui-0.so.0
+lib/libxfce4windowingui-0.so.0.0.0
+libdata/pkgconfig/libxfce4windowing-0.pc
+libdata/pkgconfig/libxfce4windowing-x11-0.pc
+libdata/pkgconfig/libxfce4windowingui-0.pc
+%%GIR%%share/gir-1.0/Libxfce4windowing-0.0.gir
+%%GIR%%share/gir-1.0/Libxfce4windowingui-0.0.gir
+%%NLS%%share/locale/ast/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/da/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/de/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/el/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/en_CA/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/es/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/et/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/he/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/id/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/ie/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/it/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/kk/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/oc/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/sq/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/libxfce4windowing.mo
diff --git a/x11/xfce4-conf/Makefile b/x11/xfce4-conf/Makefile
index 9d095f3815e3..bceb7f4a084c 100644
--- a/x11/xfce4-conf/Makefile
+++ b/x11/xfce4-conf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-conf
-PORTVERSION= 4.18.3
+PORTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DISTNAME= xfconf-${DISTVERSIONFULL}
@@ -7,24 +7,22 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= D-Bus-based configuration storage system
-WWW= https://www.xfce.org/projects
+WWW= https://gitlab.xfce.org/xfce/xfconf
LICENSE= GPLv2
-BUILD_DEPENDS= p5-XML-Parser>=2.44:textproc/p5-XML-Parser
-
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix perl5 \
pkgconfig tar:bzip2 xfce xorg
-USE_GNOME= glib20 intltool
+USE_GNOME= glib20
USE_LDCONFIG= yes
USE_PERL5= build
USE_XFCE= libutil
USE_XORG= x11
GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --without-bash-completion-dir \
+ --without-html-dir
INSTALL_TARGET= install-strip
-CONFIGURE_ARGS= --without-html-dir \
- --without-bash-completion-dir
PORTSCOUT= limitw:1,even
@@ -32,17 +30,21 @@ OPTIONS_DEFINE= GIR NLS VAPI
OPTIONS_DEFAULT= GIR VAPI
OPTIONS_SUB= yes
-GIR_DESC= Use Gobject Introspection
+GIR_DESC= Use Gobject Introspection
-GIR_USE= gnome=introspection:build
+GIR_USE= GNOME=introspection:build
GIR_CONFIGURE_ON= --enable-introspection=yes
GIR_CONFIGURE_OFF= --enable-introspection=no
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
+VAPI_IMPLIES= GIR
VAPI_USES= vala:build
VAPI_CONFIGURE_ENABLE= vala
-VAPI_IMPLIES= GIR
+
+post-patch:
+ @${REINPLACE_CMD} -i "" -e 's|SystemdService|#SystemdService|' \
+ ${WRKSRC}/xfconfd/org.xfce.Xfconf.service.in
.include <bsd.port.mk>
diff --git a/x11/xfce4-conf/distinfo b/x11/xfce4-conf/distinfo
index e7d8c6c39f49..691b96d07d9c 100644
--- a/x11/xfce4-conf/distinfo
+++ b/x11/xfce4-conf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698779774
-SHA256 (xfce4/xfconf-4.18.3.tar.bz2) = c56cc69056f6947b2c60b165ec1e4c2b0acf26a778da5f86c89ffce24d5ebd98
-SIZE (xfce4/xfconf-4.18.3.tar.bz2) = 648479
+TIMESTAMP = 1734296864
+SHA256 (xfce4/xfconf-4.20.0.tar.bz2) = 8bc43c60f1716b13cf35fc899e2a36ea9c6cdc3478a8f051220eef0f53567efd
+SIZE (xfce4/xfconf-4.20.0.tar.bz2) = 763205
diff --git a/x11/xfce4-conf/files/patch-xfconfd_Makefile.in b/x11/xfce4-conf/files/patch-xfconfd_Makefile.in
new file mode 100644
index 000000000000..6636bd67d098
--- /dev/null
+++ b/x11/xfce4-conf/files/patch-xfconfd_Makefile.in
@@ -0,0 +1,113 @@
+--- xfconfd/Makefile.in.orig 2024-11-01 21:29:06 UTC
++++ xfconfd/Makefile.in
+@@ -114,8 +114,7 @@ CONFIG_CLEAN_VPATH_FILES =
+ CONFIG_HEADER = $(top_builddir)/config.h
+ CONFIG_CLEAN_FILES =
+ CONFIG_CLEAN_VPATH_FILES =
+-am__installdirs = "$(DESTDIR)$(xfconfddir)" "$(DESTDIR)$(servicedir)" \
+- "$(DESTDIR)$(systemd_userdir)"
++am__installdirs = "$(DESTDIR)$(xfconfddir)" "$(DESTDIR)$(servicedir)"
+ PROGRAMS = $(xfconfd_PROGRAMS)
+ am__xfconfd_SOURCES_DIST = main.c xfconf-backend-factory.c \
+ xfconf-backend-factory.h xfconf-backend.c xfconf-backend.h \
+@@ -225,7 +224,7 @@ am__uninstall_files_from_dir = { \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+-DATA = $(service_DATA) $(systemd_user_DATA)
++DATA = $(service_DATA)
+ am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+ # Read a list of newline-separated strings from the standard input,
+ # and print each of them once, without duplicates. Input order is
+@@ -482,18 +481,13 @@ service_DATA = $(service_in_files:org.xfce.%.service.i
+ servicedir = $(datadir)/dbus-1/services
+ service_in_files = org.xfce.Xfconf.service.in
+ service_DATA = $(service_in_files:org.xfce.%.service.in=@XFCONF_SERVICE_NAME_PREFIX@.%.service)
+-systemd_userdir = $(prefix)/lib/systemd/user
+-systemd_user_in_files = xfconfd.service.in
+-systemd_user_DATA = $(systemd_user_in_files:.service.in=.service)
+ CLEANFILES = \
+- $(service_DATA) \
+- $(systemd_user_DATA)
++ $(service_DATA)
+
+ EXTRA_DIST = \
+ xfconf-backend-perchannel-xml.c \
+ xfconf-backend-perchannel-xml.h \
+- $(service_in_files) \
+- $(systemd_user_in_files)
++ $(service_in_files)
+
+ all: all-am
+
+@@ -775,28 +769,7 @@ uninstall-serviceDATA:
+ @list='$(service_DATA)'; test -n "$(servicedir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(servicedir)'; $(am__uninstall_files_from_dir)
+-install-systemd_userDATA: $(systemd_user_DATA)
+- @$(NORMAL_INSTALL)
+- @list='$(systemd_user_DATA)'; test -n "$(systemd_userdir)" || list=; \
+- if test -n "$$list"; then \
+- echo " $(MKDIR_P) '$(DESTDIR)$(systemd_userdir)'"; \
+- $(MKDIR_P) "$(DESTDIR)$(systemd_userdir)" || exit 1; \
+- fi; \
+- for p in $$list; do \
+- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+- echo "$$d$$p"; \
+- done | $(am__base_list) | \
+- while read files; do \
+- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemd_userdir)'"; \
+- $(INSTALL_DATA) $$files "$(DESTDIR)$(systemd_userdir)" || exit $$?; \
+- done
+
+-uninstall-systemd_userDATA:
+- @$(NORMAL_UNINSTALL)
+- @list='$(systemd_user_DATA)'; test -n "$(systemd_userdir)" || list=; \
+- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+- dir='$(DESTDIR)$(systemd_userdir)'; $(am__uninstall_files_from_dir)
+-
+ ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+ tags: tags-am
+@@ -888,7 +861,7 @@ installdirs:
+ check: check-am
+ all-am: Makefile $(PROGRAMS) $(DATA)
+ installdirs:
+- for dir in "$(DESTDIR)$(xfconfddir)" "$(DESTDIR)$(servicedir)" "$(DESTDIR)$(systemd_userdir)"; do \
++ for dir in "$(DESTDIR)$(xfconfddir)" "$(DESTDIR)$(servicedir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+ install: install-am
+@@ -954,7 +927,7 @@ info-am:
+
+ info-am:
+
+-install-data-am: install-serviceDATA install-systemd_userDATA \
++install-data-am: install-serviceDATA \
+ install-xfconfdPROGRAMS
+
+ install-dvi: install-dvi-am
+@@ -1008,7 +981,7 @@ ps-am:
+
+ ps-am:
+
+-uninstall-am: uninstall-serviceDATA uninstall-systemd_userDATA \
++uninstall-am: uninstall-serviceDATA \
+ uninstall-xfconfdPROGRAMS
+
+ .MAKE: install-am install-strip
+@@ -1022,12 +995,12 @@ uninstall-am: uninstall-serviceDATA uninstall-systemd_
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+- install-serviceDATA install-strip install-systemd_userDATA \
++ install-serviceDATA install-strip \
+ install-xfconfdPROGRAMS installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+- uninstall-am uninstall-serviceDATA uninstall-systemd_userDATA \
++ uninstall-am uninstall-serviceDATA \
+ uninstall-xfconfdPROGRAMS
+
+ .PRECIOUS: Makefile
diff --git a/x11/xfce4-conf/pkg-plist b/x11/xfce4-conf/pkg-plist
index 89aa9e5c95bf..c88baba27295 100644
--- a/x11/xfce4-conf/pkg-plist
+++ b/x11/xfce4-conf/pkg-plist
@@ -27,6 +27,7 @@ share/dbus-1/services/org.xfce.Xfconf.service
%%NLS%%share/locale/en_CA/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/es/LC_MESSAGES/xfconf.mo
+%%NLS%%share/locale/et/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/eu/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/fi/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/fr/LC_MESSAGES/xfconf.mo
diff --git a/x11/xfce4-dashboard/Makefile b/x11/xfce4-dashboard/Makefile
index 8cffae2503ba..2d68ba977de4 100644
--- a/x11/xfce4-dashboard/Makefile
+++ b/x11/xfce4-dashboard/Makefile
@@ -13,18 +13,18 @@ WWW= https://docs.xfce.org/apps/xfdashboard/start
LICENSE= GPLv2
-LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
+LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
libcogl.so:graphics/cogl \
- libclutter-1.0.so:graphics/clutter \
- libharfbuzz.so:print/harfbuzz
+ libharfbuzz.so:print/harfbuzz \
+ libjson-glib-1.0.so:devel/json-glib
-USES= compiler:c11 gettext-tools gl gmake gnome localbase libtool \
+USES= compiler:c11 gettext-tools gl gmake gnome libtool localbase \
pathfix perl5 pkgconfig tar:bzip2 xfce xorg
+USE_GL= egl
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3
+USE_LDCONFIG= yes
USE_XFCE= garcon xfconf
USE_XORG= x11 xcomposite xdamage xext xfixes xi xinerama xrandr
-USE_GL= egl
-USE_LDCONFIG= yes
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
@@ -32,7 +32,7 @@ INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
+NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext-runtime
.include <bsd.port.mk>
diff --git a/x11/xfce4-goodies/Makefile b/x11/xfce4-goodies/Makefile
index 72099bd9b797..dafad746337e 100644
--- a/x11/xfce4-goodies/Makefile
+++ b/x11/xfce4-goodies/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xfce4-goodies
-PORTVERSION= 4.18
-PORTREVISION= 4
+PORTVERSION= 4.20
CATEGORIES= x11
MAINTAINER= xfce@FreeBSD.org
diff --git a/x11/xfce4-screensaver/Makefile b/x11/xfce4-screensaver/Makefile
index 9c314a60894c..6a4bf0cda47a 100644
--- a/x11/xfce4-screensaver/Makefile
+++ b/x11/xfce4-screensaver/Makefile
@@ -26,12 +26,11 @@ USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3
USE_XFCE= garcon xfconf
USE_XORG= ice sm x11 xext xrandr xscrnsaver xxf86vm
-SHEBANG_FILES= src/xfce4-screensaver-configure
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ARGS= --enable-maintainer-mode \
- --with-console-kit=yes \
- --with-systemd=no
+SHEBANG_FILES= src/xfce4-screensaver-configure
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-maintainer-mode \
+ --with-console-kit=yes \
+ --with-systemd=no
SCREENSAVER_DIR= share/applications/screensavers
diff --git a/x11/xfce4-screenshooter-plugin/Makefile b/x11/xfce4-screenshooter-plugin/Makefile
index cb97c87d8f95..a3547c333996 100644
--- a/x11/xfce4-screenshooter-plugin/Makefile
+++ b/x11/xfce4-screenshooter-plugin/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xfce4-screenshooter-plugin
PORTVERSION= 1.11.1
+PORTREVISION= 1
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/apps
DISTNAME= xfce4-screenshooter-${DISTVERSIONFULL}
@@ -17,20 +18,18 @@ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg
USE_CSTD= c99
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_XFCE= libexo libmenu panel xfconf
-USE_XORG= ice sm x11 xfixes xext
+USE_XORG= ice sm x11 xext xfixes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-wayland
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= NLS IMGUR
-OPTIONS_DEFAULT= IMGUR
+OPTIONS_DEFINE= IMGUR NLS WAYLAND
+OPTIONS_DEFAULT= IMGUR WAYLAND
OPTIONS_SUB= yes
-IMGUR_DESC= Install imgur image upload custom action
+IMGUR_DESC= Install imgur image upload custom action
IMGUR_RUN_DEPENDS= curl:ftp/curl \
jq:textproc/jq \
@@ -40,6 +39,9 @@ IMGUR_RUN_DEPENDS= curl:ftp/curl \
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_CONFIGURE_ENABLE= wayland
+
post-patch-IMGUR-off:
@${REINPLACE_CMD} '/imgur_custom_action_added = xfconf_channel_get_bool/s/FALSE/TRUE/' \
${WRKSRC}/lib/screenshooter-custom-actions.c
diff --git a/x11/xfce4-terminal/Makefile b/x11/xfce4-terminal/Makefile
index dc0b57b3e72d..ecba8456b19a 100644
--- a/x11/xfce4-terminal/Makefile
+++ b/x11/xfce4-terminal/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xfce4-terminal
PORTVERSION= 1.1.3
+PORTREVISION= 1
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
@@ -15,14 +16,13 @@ LIB_DEPENDS= libpcre2-8.so:devel/pcre2
USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 xfce \
xorg
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool vte3
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 vte3 intltool:build
USE_XFCE= libmenu xfconf
USE_XORG= ice sm x11
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --with-utempter
-INSTALL_TARGET= install-strip
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --with-utempter
+INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
diff --git a/x11/xfce4-verve-plugin/Makefile b/x11/xfce4-verve-plugin/Makefile
index dfad64c142f5..cb9a2d976be8 100644
--- a/x11/xfce4-verve-plugin/Makefile
+++ b/x11/xfce4-verve-plugin/Makefile
@@ -13,8 +13,8 @@ WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-verve-plugin
LICENSE= GPLv2
-LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \
- libharfbuzz.so:print/harfbuzz
+LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
+ libpcre2-8.so:devel/pcre2
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce
@@ -22,13 +22,13 @@ USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 intltool pango
USE_XFCE= libmenu panel
GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --enable-dbus
+INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/x11/xfce4-windowck-plugin/Makefile b/x11/xfce4-windowck-plugin/Makefile
index 90a041e931b5..8e02ee855423 100644
--- a/x11/xfce4-windowck-plugin/Makefile
+++ b/x11/xfce4-windowck-plugin/Makefile
@@ -12,20 +12,19 @@ WWW= https://gitlab.xfce.org/panel-plugins/xfce4-windowck-plugin
LICENSE= GPLv2
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
-BUILD_DEPENDS= xdt-csource:devel/xfce4-dev-tools
-USES= gettext-tools gmake gnome libtool python:build pkgconfig \
+USES= gettext-tools gmake gnome libtool pkgconfig python:build \
shebangfix tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3 intltool
-USE_XFCE= libmenu panel xfconf
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3
+USE_XFCE= libmenu panel xdt xfconf
USE_XORG= x11
SHEBANG_GLOB= *.py
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
+GNU_CONFIGURE= yes
+INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls