Re: git: 70aa9c66be33 - main - x11/plasma6-plasma-workspace: unbreak Wayland similar to f06a1b44e85b
Date: Sun, 03 Dec 2023 20:22:06 UTC
Thanks!
mfg Tobias
On Sun, 3 Dec 2023 at 21:20, Jan Beich <jbeich@freebsd.org> wrote:
>
> The branch main has been updated by jbeich:
>
> URL: https://cgit.FreeBSD.org/ports/commit/?id=70aa9c66be33b415b141d1a67e37543fd36471ba
>
> commit 70aa9c66be33b415b141d1a67e37543fd36471ba
> Author: Jan Beich <jbeich@FreeBSD.org>
> AuthorDate: 2023-12-03 20:00:33 +0000
> Commit: Jan Beich <jbeich@FreeBSD.org>
> CommitDate: 2023-12-03 20:20:21 +0000
>
> x11/plasma6-plasma-workspace: unbreak Wayland similar to f06a1b44e85b
> ---
> x11/plasma6-plasma-workspace/Makefile | 5 +++++
> .../files/patch-setup_xdg_environment | 11 +++++++++++
> 2 files changed, 16 insertions(+)
>
> diff --git a/x11/plasma6-plasma-workspace/Makefile b/x11/plasma6-plasma-workspace/Makefile
> index b92d3f17947c..1872ec3569cd 100644
> --- a/x11/plasma6-plasma-workspace/Makefile
> +++ b/x11/plasma6-plasma-workspace/Makefile
> @@ -1,5 +1,6 @@
> PORTNAME= plasma-workspace
> DISTVERSION= ${KDE_PLASMA_VERSION}
> +PORTREVISION= 1
> CATEGORIES= x11 kde kde-plasma
>
> COMMENT= KDE Plasma Workspace
> @@ -39,4 +40,8 @@ USE_KDE= activities activities-stats archive attica5 auth baloo5 \
> USE_QT= 5compat base declarative phonon4 svg wayland
> USE_XORG= ice sm x11 xau xcb xcursor xext xfixes xft xi xrender xtst
>
> +post-patch:
> + @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
> + ${PATCH_WRKSRC}/startkde/startplasma.cpp
> +
> .include <bsd.port.mk>
> diff --git a/x11/plasma6-plasma-workspace/files/patch-setup_xdg_environment b/x11/plasma6-plasma-workspace/files/patch-setup_xdg_environment
> new file mode 100644
> index 000000000000..b6aba665507f
> --- /dev/null
> +++ b/x11/plasma6-plasma-workspace/files/patch-setup_xdg_environment
> @@ -0,0 +1,11 @@
> +--- startkde/startplasma.cpp.orig 2023-11-29 10:44:01 UTC
> ++++ startkde/startplasma.cpp
> +@@ -341,7 +341,7 @@ void setupPlasmaEnvironment()
> + // Add kdedefaults dir to allow config defaults overriding from a writable location
> + QByteArray currentConfigDirs = qgetenv("XDG_CONFIG_DIRS");
> + if (currentConfigDirs.isEmpty()) {
> +- currentConfigDirs = "/etc/xdg";
> ++ currentConfigDirs = "%%LOCALBASE%%/etc/xdg:/etc/xdg";
> + }
> + const QString extraConfigDir = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation) + QLatin1String("/kdedefaults");
> + QDir().mkpath(extraConfigDir);