commit:     f55f24c0f52b2c9db47d03b5bdd3828bded242f7
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 17 10:47:36 2023 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat Jun 17 10:49:50 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f55f24c0

kde-misc/kdeconnect: Fix kdeconnect_open desktop file type

Closes: https://bugs.gentoo.org/739674
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../kdeconnect-23.04.2-fix-desktop-file.patch      |  49 ++++++++++
 kde-misc/kdeconnect/kdeconnect-23.04.2-r1.ebuild   | 100 +++++++++++++++++++++
 2 files changed, 149 insertions(+)

diff --git 
a/kde-misc/kdeconnect/files/kdeconnect-23.04.2-fix-desktop-file.patch 
b/kde-misc/kdeconnect/files/kdeconnect-23.04.2-fix-desktop-file.patch
new file mode 100644
index 000000000000..6e03415d60de
--- /dev/null
+++ b/kde-misc/kdeconnect/files/kdeconnect-23.04.2-fix-desktop-file.patch
@@ -0,0 +1,49 @@
+From 276c2f1334345071eaeef9aea87c96cdd199f8f0 Mon Sep 17 00:00:00 2001
+From: Nicolas Fella <[email protected]>
+Date: Sun, 11 Jun 2023 19:56:59 +0200
+Subject: [PATCH] Fix kdeconnect_open desktop file type
+
+It's an application, not a service
+
+Also don't make it executable, it's not needed
+
+BUG: 424782
+(cherry picked from commit 7569a6ceffc6fc169186e401d33ce1f2049ec5e4)
+---
+ data/CMakeLists.txt                  | 2 +-
+ data/org.kde.kdeconnect_open.desktop | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
+index 5d673f0ab..6d3621f29 100644
+--- a/data/CMakeLists.txt
++++ b/data/CMakeLists.txt
+@@ -1,6 +1,6 @@
+ install (FILES "kdeconnect.contract" DESTINATION 
${KDE_INSTALL_DATADIR}/contractor/)
+ install (FILES "kdeconnect-thunar.desktop" DESTINATION 
${KDE_INSTALL_DATADIR}/Thunar/sendto/)
+-install(PROGRAMS org.kde.kdeconnect_open.desktop DESTINATION 
${KDE_INSTALL_APPDIR})
++install(FILES org.kde.kdeconnect_open.desktop DESTINATION 
${KDE_INSTALL_APPDIR})
+ install (FILES "kdeconnect-dde.desktop" DESTINATION 
${KDE_INSTALL_DATADIR}/deepin/dde-file-manager/oem-menuextensions/)
+ 
+ if(NOT SAILFISHOS)
+diff --git a/data/org.kde.kdeconnect_open.desktop 
b/data/org.kde.kdeconnect_open.desktop
+index 03de93ef6..110dc2f67 100644
+--- a/data/org.kde.kdeconnect_open.desktop
++++ b/data/org.kde.kdeconnect_open.desktop
+@@ -1,4 +1,5 @@
+ [Desktop Entry]
++Type=Application
+ GenericName=Open on connected device via KDE Connect
+ GenericName[ar]=افتح في الجهاز المتصل عبر «كِيدِي المتّصل»
+ GenericName[az]=Connectd cihazında KDE Connect ilə açın
+@@ -128,7 +129,6 @@ Comment[zh_TW]=使用 KDE 連線於連線裝置中開啟
+ MimeType=application/octet-stream;
+ Exec=kdeconnect-handler --open %U
+ Icon=kdeconnect
+-Type=Service
+ Terminal=false
+ Categories=Qt;KDE;Network;
+ X-KDE-FormFactor=desktop;tablet;handset;
+-- 
+GitLab
+

diff --git a/kde-misc/kdeconnect/kdeconnect-23.04.2-r1.ebuild 
b/kde-misc/kdeconnect/kdeconnect-23.04.2-r1.ebuild
new file mode 100644
index 000000000000..ba3de6380507
--- /dev/null
+++ b/kde-misc/kdeconnect/kdeconnect-23.04.2-r1.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KDE_ORG_NAME="${PN}-kde"
+KDE_SELINUX_MODULE="${PN}"
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm gear.kde.org
+
+DESCRIPTION="Adds communication between KDE Plasma and your smartphone"
+HOMEPAGE="https://kdeconnect.kde.org/ https://apps.kde.org/kdeconnect/";
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="bluetooth pulseaudio telephony X"
+
+RESTRICT="test"
+
+DEPEND="
+       >=app-crypt/qca-2.3.0:2[qt5(+),ssl]
+       >=dev-libs/wayland-1.15.0
+       >=dev-qt/qtdbus-${QTMIN}:5
+       >=dev-qt/qtdeclarative-${QTMIN}:5
+       >=dev-qt/qtgui-${QTMIN}:5=
+       >=dev-qt/qtmultimedia-${QTMIN}:5
+       >=dev-qt/qtnetwork-${QTMIN}:5
+       >=dev-qt/qtquickcontrols2-${QTMIN}:5
+       >=dev-qt/qtwayland-${QTMIN}:5
+       >=dev-qt/qtwidgets-${QTMIN}:5
+       >=dev-qt/qtx11extras-${QTMIN}:5
+       >=kde-frameworks/kcmutils-${KFMIN}:5
+       >=kde-frameworks/kconfig-${KFMIN}:5
+       >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+       >=kde-frameworks/kcoreaddons-${KFMIN}:5
+       >=kde-frameworks/kdbusaddons-${KFMIN}:5
+       >=kde-frameworks/kguiaddons-${KFMIN}:5
+       >=kde-frameworks/ki18n-${KFMIN}:5
+       >=kde-frameworks/kiconthemes-${KFMIN}:5
+       >=kde-frameworks/kio-${KFMIN}:5
+       >=kde-frameworks/kirigami-${KFMIN}:5
+       >=kde-frameworks/knotifications-${KFMIN}:5
+       >=kde-frameworks/kpeople-${KFMIN}:5
+       >=kde-frameworks/kservice-${KFMIN}:5
+       >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+       >=kde-frameworks/kwindowsystem-${KFMIN}:5
+       >=kde-frameworks/plasma-${KFMIN}:5
+       >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5
+       >=kde-frameworks/solid-${KFMIN}:5
+       x11-libs/libxkbcommon
+       bluetooth? ( >=dev-qt/qtbluetooth-${QTMIN}:5 )
+       pulseaudio? ( media-libs/pulseaudio-qt:= )
+       telephony? ( >=kde-frameworks/modemmanager-qt-${KFMIN}:5 )
+       X? (
+               x11-libs/libfakekey
+               x11-libs/libX11
+               x11-libs/libXtst
+       )
+"
+RDEPEND="${DEPEND}
+       dev-libs/kpeoplevcard
+       >=dev-qt/qtgraphicaleffects-${QTMIN}:5
+       >=dev-qt/qtmultimedia-${QTMIN}:5[qml]
+       >=kde-frameworks/kdeclarative-${KFMIN}:5
+       net-fs/sshfs
+"
+BDEPEND="
+       >=dev-qt/qtwaylandscanner-${QTMIN}:5
+       dev-util/wayland-scanner
+"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-21.07.80-revert-disable-kpeople.patch"
+       "${FILESDIR}/${PN}-23.04.0-telephony-optional.patch" # bug 904823
+       
"${FILESDIR}/${PN}-23.04.1-explicit-constructor-for-QSslCertificate.patch" # 
bug 841416
+       "${FILESDIR}/${P}-fix-desktop-file.patch" # 23.04.3 backport, bug 739674
+)
+
+src_configure() {
+       local mycmakeargs=(
+               -DBLUETOOTH_ENABLED=$(usex bluetooth)
+               $(cmake_use_find_package pulseaudio KF5PulseAudioQt)
+               $(cmake_use_find_package telephony KF5ModemManagerQt)
+               $(cmake_use_find_package X LibFakeKey)
+       )
+       ecm_src_configure
+}
+
+pkg_postinst() {
+       ecm_pkg_postinst
+
+       elog "The Android .apk file is available via"
+       elog 
"https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp";
+       elog "or via"
+       elog "https://f-droid.org/packages/org.kde.kdeconnect_tp/";
+}

Reply via email to