From nobody Sat Jan 13 19:40:52 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TC80464Sdz56VpB; Sat, 13 Jan 2024 19:40:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TC8045f6pz49q4; Sat, 13 Jan 2024 19:40:52 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1705174852; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=RxJvQUFDcnjoASb7zf/WFnqbpSab22XaxRLL/lkoCW8=; b=sbEoMDN8uDvQwbQhvSvFUpTXf0mIhUDkFiaUyLXhIOXP+BBBmZchFWuFUqFOtykqkZ4lkQ ylqqDxnA4ddciLWeHOVKDD5amlcJxBOnM1QVPsE34hYuoPeErn0NcRc3TnnM+6UkywY3TR iFUT80JMU08qmmvGb9GCeSdHwUJWkxrkfKvkQzRYRQLHL0vdLEIwSkpX0GkJYgPVQegoU7 MlgLBiqivV/nqb8Hq3vJmP8CAjIEiq+WAeOhrKqzbchEGI90z5kwN5GlCO5tpage0oE0wx dy32ZXSKMGN/QsupArX97qonKkGigOFtlEV11BXcxkJ+1eoHQEQ28AxmUiAhBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1705174852; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=RxJvQUFDcnjoASb7zf/WFnqbpSab22XaxRLL/lkoCW8=; b=giVEIsLXJrtQKiZdDko01TYhL8XPf/NF/3QT5JDCvbIIqFYOWNj/TXs2KbDxhVWiZ9pOPK S1/PJWdAqPiOuO370Xv1+WA14v33CciTtbisxbql4c/UMIDS6TqxSogaJGlKzy1+jm0mr1 mcQU2ApH6WlmFY1IuwTNzjwlBuAlC6426Y6mCiQ9JOi6EVJzx4eveV0gAOek+tvJEFmDZl NeJpy2EBxxK/AR34G7A5d4L4iXIjZlPx62QLBH1hImt4FjQdoV0EoCPmLd0Hy8/9fGJSXJ qAAAgPH1dnk9ENeADx9kw6vmExFRmCHGv8WBvNS9Kdb2gPmxdShEvWrVy1z8MA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1705174852; a=rsa-sha256; cv=none; b=rsneGNId2MBqe4sibKwAPA6edNFoGEqQcpRXvbpi/K0bycWbASFb0vRLlp68Zp5OGvcCgt BoBd2Nw5pfw++VISoxVv1dQ/VmqH/fO4a6LzvGMyrCLFw6ST3h+8nIC194bE3wbHP/ZLiC C53Lq1OVhHdlncCACd1+faH+1rheJr9F9OHB9639sUS/dDGz8NcJvwM6y+YCJO/BSTdrGo 9V9yAbU9wmktYl9AsBBiIuy55b/nIpEKn8NEHVzHTUKusctT9LxIZuFgQT42CQuIMaytc8 QJS7Lp/r/a5pabq0h7CGUgXQbGwstwi3YdSH+5GbJF50Ro12T3TD9fw6Tht/FQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TC8044j6Czk5g; Sat, 13 Jan 2024 19:40:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 40DJeqso004605; Sat, 13 Jan 2024 19:40:52 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 40DJeqZa004602; Sat, 13 Jan 2024 19:40:52 GMT (envelope-from git) Date: Sat, 13 Jan 2024 19:40:52 GMT Message-Id: <202401131940.40DJeqZa004602@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: "Tobias C. Berner" Subject: git: 14b501bb5a36 - main - devel/xdg-utils: add patch to support plasma6 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: tcberner X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 14b501bb5a36cf810ebac604b4ac09e454be9320 Auto-Submitted: auto-generated The branch main has been updated by tcberner: URL: https://cgit.FreeBSD.org/ports/commit/?id=14b501bb5a36cf810ebac604b4ac09e454be9320 commit 14b501bb5a36cf810ebac604b4ac09e454be9320 Author: Kenneth Raplee AuthorDate: 2024-01-05 21:12:52 +0000 Commit: Tobias C. Berner CommitDate: 2024-01-13 19:38:54 +0000 devel/xdg-utils: add patch to support plasma6 Referenced from upstream freedesktop.org repo MR: https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/67/diffs --- devel/xdg-utils/Makefile | 2 +- .../xdg-utils/files/patch-add-support-for-plasma6 | 139 +++++++++++++++++++++ 2 files changed, 140 insertions(+), 1 deletion(-) diff --git a/devel/xdg-utils/Makefile b/devel/xdg-utils/Makefile index fae8e7b16dd1..7b48b7c67219 100644 --- a/devel/xdg-utils/Makefile +++ b/devel/xdg-utils/Makefile @@ -1,6 +1,6 @@ PORTNAME= xdg-utils PORTVERSION= 1.1.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= https://portland.freedesktop.org/download/ diff --git a/devel/xdg-utils/files/patch-add-support-for-plasma6 b/devel/xdg-utils/files/patch-add-support-for-plasma6 new file mode 100644 index 000000000000..764621e7290f --- /dev/null +++ b/devel/xdg-utils/files/patch-add-support-for-plasma6 @@ -0,0 +1,139 @@ +From 08d0894e5dc1cfb20ffd1dc2a765fd9b04138bd9 Mon Sep 17 00:00:00 2001 +From: Nicolas Fella +Date: Wed, 5 Jul 2023 09:29:52 +0200 +Subject: [PATCH 1/4] xdg-mime: Use defapp_generic on Plasma 6 + +defapp_kde uses the no longer existing kmimetypetrader + +It doesn't do anything particularly special anyway so we might as well use defapp_generic +--- + scripts/xdg-mime.in | 11 ++++------- + 1 file changed, 4 insertions(+), 7 deletions(-) + +diff --git scripts/xdg-mime.in b/scripts/xdg-mime.in +index d194b0e..19712b5 100644 +--- scripts/xdg-mime.in.orig ++++ scripts/xdg-mime.in +@@ -610,15 +610,12 @@ fi + if [ "$action" = "defapp" ]; then + detectDE + +- case "$DE" in +- kde) ++ if [ "$DE" == "kde" ] && [ "$KDE_SESSION_VERSION" -lt "6" ]; then + defapp_kde "$mimetype" +- ;; ++ fi ++ ++ defapp_generic "$mimetype" + +- *) +- defapp_generic "$mimetype" +- ;; +- esac + exit_failure_operation_impossible "no method available for quering default application for '$mimetype'" + fi + +-- +GitLab + + +From 4fd41276c9e5dae0a087ed5726f1dca263edd394 Mon Sep 17 00:00:00 2001 +From: Nicolas Fella +Date: Wed, 5 Jul 2023 09:48:17 +0200 +Subject: [PATCH 2/4] xdg-mime: Use kmimetypefinder (without suffix) on Plasma + 6 + +--- + scripts/xdg-mime.in | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git scripts/xdg-mime.in b/scripts/xdg-mime.in +index 19712b5..f78079e 100644 +--- scripts/xdg-mime.in.orig ++++ scripts/xdg-mime.in +@@ -60,6 +60,10 @@ info_kde() + DEBUG 1 "Running kmimetypefinder${KDE_SESSION_VERSION} \"$1\"" + kmimetypefinder${KDE_SESSION_VERSION} "$1" 2>/dev/null | head -n 1 + ;; ++ 6) ++ DEBUG 1 "Running kmimetypefinder \"$1\"" ++ kmimetypefinder "$1" 2>/dev/null | head -n 1 ++ ;; + esac + else + DEBUG 1 "Running kfile \"$1\"" +-- +GitLab + + +From c10cdaf8a03997cc18e51ee6299f0dcc02c34870 Mon Sep 17 00:00:00 2001 +From: Nicolas Fella +Date: Wed, 5 Jul 2023 09:55:21 +0200 +Subject: [PATCH 3/4] xdg-open: Use correct kde-open on Plasma 6 + +--- + scripts/xdg-open.in | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git scripts/xdg-open.in b/scripts/xdg-open.in +index 50e31e6..2456aa7 100644 +--- scripts/xdg-open.in.orig ++++ scripts/xdg-open.in +@@ -130,6 +130,9 @@ open_kde() + 5) + kde-open${KDE_SESSION_VERSION} "$1" + ;; ++ 6) ++ kde-open "$1" ++ ;; + esac + else + kfmclient exec "$1" +-- +GitLab + + +From eb8a24bb0923bfcb74c29a3147d920ee7a5ff83d Mon Sep 17 00:00:00 2001 +From: Nicolas Fella +Date: Wed, 5 Jul 2023 11:02:20 +0200 +Subject: [PATCH 4/4] xdg-settings: Use right config tools on Plasma 6 + +--- + scripts/xdg-settings.in | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git scripts/xdg-settings.in b/scripts/xdg-settings.in +index ab18d3a..fed5932 100755 +--- scripts/xdg-settings.in.orig ++++ scripts/xdg-settings.in +@@ -148,6 +148,8 @@ read_kde_config() + configkey="$3" + if [ x"${KDE_SESSION_VERSION}" = x"5" ]; then + application="`kreadconfig5 --file $configfile --group $configsection --key $configkey`" ++ elif [ x"${KDE_SESSION_VERSION}" = x"6" ]; then ++ application="`kreadconfig6 --file $configfile --group $configsection --key $configkey`" + else + application="`kreadconfig --file $configfile --group $configsection --key $configkey`" + fi +@@ -267,6 +269,8 @@ set_browser_kde() + set_browser_mime "$1" "text/html" || return + if [ x"${KDE_SESSION_VERSION}" = x"5" ]; then + kwriteconfig5 --file kdeglobals --group General --key BrowserApplication "$1" ++ elif [ x"${KDE_SESSION_VERSION}" = x"6" ]; then ++ kwriteconfig6 --file kdeglobals --group General --key BrowserApplication "$1" + else + kwriteconfig --file kdeglobals --group General --key BrowserApplication "$1" + fi +@@ -624,6 +628,8 @@ set_url_scheme_handler_kde() + binary="`desktop_file_to_binary "$2"`" + if [ x"${KDE_SESSION_VERSION}" = x"5" ]; then + kwriteconfig5 --file emaildefaults --group PROFILE_Default --key EmailClient "$binary" ++ elif [ x"${KDE_SESSION_VERSION}" = x"6" ]; then ++ kwriteconfig6 --file emaildefaults --group PROFILE_Default --key EmailClient "$binary" + else + kwriteconfig --file emaildefaults --group PROFILE_Default --key EmailClient "$binary" + fi +-- +GitLab +