diff options
Diffstat (limited to 'kde-misc/kdeconnect')
-rw-r--r-- | kde-misc/kdeconnect/Manifest | 13 | ||||
-rw-r--r-- | kde-misc/kdeconnect/files/kdeconnect-21.07.80-revert-disable-kpeople.patch | 31 | ||||
-rw-r--r-- | kde-misc/kdeconnect/files/kdeconnect-24.08.1-dbus-path.patch | 66 | ||||
-rw-r--r-- | kde-misc/kdeconnect/kdeconnect-23.08.5-r1.ebuild | 107 | ||||
-rw-r--r-- | kde-misc/kdeconnect/kdeconnect-24.05.2.ebuild (renamed from kde-misc/kdeconnect/kdeconnect-24.04.90.ebuild) | 4 | ||||
-rw-r--r-- | kde-misc/kdeconnect/kdeconnect-24.08.1-r1.ebuild | 111 | ||||
-rw-r--r-- | kde-misc/kdeconnect/kdeconnect-24.08.1.ebuild | 107 | ||||
-rw-r--r-- | kde-misc/kdeconnect/kdeconnect-24.08.2.ebuild | 107 |
8 files changed, 401 insertions, 145 deletions
diff --git a/kde-misc/kdeconnect/Manifest b/kde-misc/kdeconnect/Manifest index bf04b959e255..4f19aaa084c9 100644 --- a/kde-misc/kdeconnect/Manifest +++ b/kde-misc/kdeconnect/Manifest @@ -1,6 +1,9 @@ -AUX kdeconnect-21.07.80-revert-disable-kpeople.patch 961 BLAKE2B 01322bdec48897cb763c551ed2210d4d86edd456d734639eda83dd4062197332c565fe337c90329de33290d55609a5586585376a4c28ac86cde645b3ae9d1d06 SHA512 d75a3b02c35d5d14cde7d34aca5b3e762dd12eb1492e5871c1db23d783f4f4caedec0116f041b9230e783ccdb1fde8a2625a58aec9d07bc0f708299048e1f885 -DIST kdeconnect-kde-23.08.5.tar.xz 657504 BLAKE2B fde6f1c023739c1c770f93d455ed8e256b1e34c78fd76276a1941364735bb1c14d7850f27a586ab8fcbc259f64223fa619d61ac65b04ab8431871664d6c6c05f SHA512 ef861ae5bf8d88acf2328a3eacac2242687b21a0e004cad137cef03fdebc9a162a2e7e54f4ff99bb1ec85247595e0007c9a35673dfe9ecf5b69ec91389b912d3 -DIST kdeconnect-kde-24.04.90.tar.xz 694804 BLAKE2B f899e3563afd26c2605def00b6c4813ce70dc75c6e94f84363e010fa884f886ff79f265d4fdc120949037cca615110a04cdecfecbeb9b7c2dd6f554659e28f24 SHA512 2d52326aa2f7f344fc65de88f897b88d6a6531261f6edea6a7f1b1001c9dc90d413cc2fc4023a789520a0fdbb8cc52ac501ec24eb065e8356eb0dd2ad489148d -EBUILD kdeconnect-23.08.5-r1.ebuild 2951 BLAKE2B 24efb5506759ff0d056160019ffec9d3dfa7b31d1f55228da039dd531f40e5dc08cad31bb45b6f4dde722f2896fda75b5a49b1cbb8a6b93e3a69faa9a5473f76 SHA512 716dd29a38ace83f396e64c3b63d6fc44ca7bb34b6cfd5f022ef9178ab786eeb05149e49751dc002825e0458d35f8bc3647c8cb667e6fc5fe7ac31616485ddf6 -EBUILD kdeconnect-24.04.90.ebuild 2927 BLAKE2B 6c230557fcb8b2b5541baebc0d4de6c6efc4c9bcdee4353a3997aec18944a389ba6648e74ceedf3f699464b79b997640840d2fc9f264396dbe1b2e31fba1bc59 SHA512 6aa4f439e4573a1d5ea5a58186e8c05d7b820cee95466a4717635acb45b707241be3e13314082abdcb6641f431dae7e443a348684de621663d95fbc4e6ffdc36 +AUX kdeconnect-24.08.1-dbus-path.patch 2404 BLAKE2B e0bae986f6878f733ddcd987e76e762b0c78286a69e3937d56e96f106f92200806a884d09a34873863fb42f24557371ab1346f8432623543c7d5a124df59eece SHA512 6f18fe4849d86a495f078fe43775ab3c3aeabdd29dcebb851347ff5adf7eccc5afd813803a347b3250bbbfd226b58d726b10c2c2ff0ff1f179896830bd38535e +DIST kdeconnect-kde-24.05.2.tar.xz 693240 BLAKE2B f42aa3bfc0cfeff2e817c2551581a551c1b406cb755d994f99bc124cfce57bd8222529e43b78e4734abfa057769d02b528f3e489d9dca1c2494a027554fb745f SHA512 2bced3b594fd5b43e0c01acbe8d3ba93e745c759f2d12eebba66854c4e122635a5011d07be820001a676e50bb6e561d16945e04a984abafa30a26d856df53c79 +DIST kdeconnect-kde-24.08.1.tar.xz 707056 BLAKE2B 780ad156399840270fc1992e0b9768cc63522fe016a053d814fcc3e2642807f6f1a99812b9fd1536e7b340362bf9e9989c32a2d94f5213b282bd264601a0fef3 SHA512 2e20d2fd8d577aae8c16d7277ad0eeb0aa1d11361f32616af5ca6aaff664ba13da06fe987f5ba1559413b86d789c8824379c97464203238c3092de6bc43bad6d +DIST kdeconnect-kde-24.08.2.tar.xz 705868 BLAKE2B a391c76daa5903381769ca5ca9b3ee7cd92dda762c79c990d763e17bb111935e8330919ad2a7db25a02f32bc31ad90e42c98aef91fec65c2a63dec969d7ba601 SHA512 8b1a9f6433e6533d8ab7594e3dd8d1367c295760d38d8324afb782aef79a1903595b9dc7031c858ec111a4e4fa81e26c4b08db1f4e934b1287dbc60b6bc3a4b5 +EBUILD kdeconnect-24.05.2.ebuild 2944 BLAKE2B 9999203ea1c5e580fe09f713c8b54cdbb7ab520085114e24016d984cb69da502ac01162e2495c893726a4d95014a2f98fbfe99109981e21a5af3c1f2f73c04c3 SHA512 3bb54946c0cd046a9bb2346a8c7f7129ddd02f8870dbeb41d97761ae9b50b951b168406e0b77112b36daddd87aa222f3e00a85efe42a7267294ee74120315b5f +EBUILD kdeconnect-24.08.1-r1.ebuild 3025 BLAKE2B 0da12e2c3b00dd581dcce3c6952ddad09ffe12440b646fa8be4aa4efefdea47741cfef0e8469469a650fcb7998a30f0b568b4f11bf2ed5fbdf0ee8a44da10f35 SHA512 23e345d242ecdefa8452a5a9985d870a156bdff73e1f5b4e2788c658d36fd836a4384b9c7b993b5073ef91ccbc66bcc0b9737c49e5d536ca427151e121c6a134 +EBUILD kdeconnect-24.08.1.ebuild 2946 BLAKE2B 8f1ee0ecc208f77854a56baf086947e76e8964c3a39fe6c518d6f12266937738900d258031ea2610c22eda1b9bdd7e3ac927e69ddc8cb72ef7e63c605e882532 SHA512 5ff7e662cffaf1662001c1bff16a5e6d9473098fa06805cfa4c9c1017e29ed446ec41462e8e8589a7f806a0bceaeb4efc86644d140bc0e0e338f847d77a263be +EBUILD kdeconnect-24.08.2.ebuild 2946 BLAKE2B 8f1ee0ecc208f77854a56baf086947e76e8964c3a39fe6c518d6f12266937738900d258031ea2610c22eda1b9bdd7e3ac927e69ddc8cb72ef7e63c605e882532 SHA512 5ff7e662cffaf1662001c1bff16a5e6d9473098fa06805cfa4c9c1017e29ed446ec41462e8e8589a7f806a0bceaeb4efc86644d140bc0e0e338f847d77a263be MISC metadata.xml 698 BLAKE2B 763372c73042e8ff131825e8b8bcfa5f27599df5a3b69c9acdc7b6f65b6fb3e3f1960d91bda5120f330ed2c28f2d551fb3d2f3df592c2ae0ee0e7b52b8779812 SHA512 577ae940507147dd7bf6732454c30b4ace0e5d9f48555f1c2d3d35d7d94d54233feec0d7ee89c9ca1fd61eeb63b3225d8e7f5a7ec2e8405867d92bcc272d3eb7 diff --git a/kde-misc/kdeconnect/files/kdeconnect-21.07.80-revert-disable-kpeople.patch b/kde-misc/kdeconnect/files/kdeconnect-21.07.80-revert-disable-kpeople.patch deleted file mode 100644 index bd7063f93ee6..000000000000 --- a/kde-misc/kdeconnect/files/kdeconnect-21.07.80-revert-disable-kpeople.patch +++ /dev/null @@ -1,31 +0,0 @@ -From eab3dd5f39b7633a3bc074713da69c53f123345d Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <asturm@gentoo.org> -Date: Fri, 16 Jul 2021 23:15:26 +0200 -Subject: [PATCH] Revert "Disable kpeople qml module finding" - -This reverts commit 89f52af4389e9e98f7428db670355d144b6045a2. - -We don't have to do that, because we already apply downstream magic -and set -DECM_DISABLE_QMLPLUGINDUMP=ON globally. - -See also: https://phabricator.kde.org/D25812 ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 44af637f..b2027e92 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -84,7 +84,7 @@ else() - - add_definitions(-DHAVE_KIO) - -- #ecm_find_qmlmodule(org.kde.people 1.0) FIXME This results in KPeople code being called which triggers DBus calls which breaks the Windows CI -+ ecm_find_qmlmodule(org.kde.people 1.0) - ecm_find_qmlmodule(QtQuick.Particles 2.0) - - endif() --- -2.32.0 - diff --git a/kde-misc/kdeconnect/files/kdeconnect-24.08.1-dbus-path.patch b/kde-misc/kdeconnect/files/kdeconnect-24.08.1-dbus-path.patch new file mode 100644 index 000000000000..495668916e71 --- /dev/null +++ b/kde-misc/kdeconnect/files/kdeconnect-24.08.1-dbus-path.patch @@ -0,0 +1,66 @@ +https://bugs.gentoo.org/934785 +https://bugs.kde.org/show_bug.cgi?id=489343 +https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/732 + +From 7274c62c7c6418a88bdb0b5ce558d5fd0e749ec8 Mon Sep 17 00:00:00 2001 +From: Albert Vaca Cintora <albertvaka@gmail.com> +Date: Thu, 12 Sep 2024 08:03:07 +0000 +Subject: [PATCH 1/2] Revert "Revert "Use absolute path in D-Bus service file"" + +This reverts commit 01a2db20c49729d70e4bdf800bc7e889d254e36e + +(cherry picked from commit 0477bc93d01649ed88fbe6738751b800f11df4b6) +--- + daemon/org.kde.kdeconnect.service.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/daemon/org.kde.kdeconnect.service.in b/daemon/org.kde.kdeconnect.service.in +index 95d9a1594..4c972e4d6 100644 +--- a/daemon/org.kde.kdeconnect.service.in ++++ b/daemon/org.kde.kdeconnect.service.in +@@ -1,3 +1,3 @@ + [D-BUS Service] + Name=org.kde.kdeconnect +-Exec=kdeconnectd ++Exec==@KDE_INSTALL_FULL_BINDIR@/kdeconnectd +-- +GitLab + + +From a7045bfe0d2c6521d5fd2806e076eee3ddb8f863 Mon Sep 17 00:00:00 2001 +From: Volker Krause <vkrause@kde.org> +Date: Thu, 12 Sep 2024 20:46:35 +0200 +Subject: [PATCH 2/2] Don't set an absolute D-Bus service path on Windows and + macOS + +(cherry picked from commit f00e04c07d64641e811ba663bd9fa9c51c7b27aa) +--- + daemon/CMakeLists.txt | 3 +++ + daemon/org.kde.kdeconnect.service.in | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +diff --git a/daemon/CMakeLists.txt b/daemon/CMakeLists.txt +index 34fb74e70..5f2d0271e 100644 +--- a/daemon/CMakeLists.txt ++++ b/daemon/CMakeLists.txt +@@ -20,6 +20,9 @@ ecm_mark_nongui_executable(kdeconnectd) + + configure_file(org.kde.kdeconnect.daemon.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop) + ++if (UNIX AND NOT APPLE) ++ set(kdeconnectd_prefix "${KDE_INSTALL_FULL_BINDIR}/") ++endif() + configure_file(org.kde.kdeconnect.service.in ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.service) + + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR}) +diff --git a/daemon/org.kde.kdeconnect.service.in b/daemon/org.kde.kdeconnect.service.in +index 4c972e4d6..cb3f5ddbe 100644 +--- a/daemon/org.kde.kdeconnect.service.in ++++ b/daemon/org.kde.kdeconnect.service.in +@@ -1,3 +1,3 @@ + [D-BUS Service] + Name=org.kde.kdeconnect +-Exec==@KDE_INSTALL_FULL_BINDIR@/kdeconnectd ++Exec=@kdeconnectd_prefix@kdeconnectd +-- +GitLab diff --git a/kde-misc/kdeconnect/kdeconnect-23.08.5-r1.ebuild b/kde-misc/kdeconnect/kdeconnect-23.08.5-r1.ebuild deleted file mode 100644 index 3df6ce5f4a2f..000000000000 --- a/kde-misc/kdeconnect/kdeconnect-23.08.5-r1.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2024 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 flag-o-matic 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" - -COMMON_DEPEND=" - >=app-crypt/qca-2.3.0:2[qt5(+),ssl] - dev-libs/glib:2 - >=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/qqc2-desktop-style-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - >=kde-plasma/libplasma-${KFMIN}:5 - x11-libs/libxkbcommon - bluetooth? ( >=dev-qt/qtbluetooth-${QTMIN}:5 ) - pulseaudio? ( <media-libs/pulseaudio-qt-1.4:= ) - telephony? ( >=kde-frameworks/modemmanager-qt-${KFMIN}:5 ) - X? ( - x11-libs/libfakekey - x11-libs/libX11 - x11-libs/libXtst - ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/wayland-protocols -" -RDEPEND="${COMMON_DEPEND} - dev-libs/kirigami-addons:5 - dev-libs/kpeoplevcard:5 - dev-qt/qdbus:* - >=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 - virtual/pkgconfig -" - -PATCHES=( "${FILESDIR}/${PN}-21.07.80-revert-disable-kpeople.patch" ) - -src_configure() { - # -Werror=lto-type-mismatch - # https://bugs.gentoo.org/921648 - # https://bugs.kde.org/show_bug.cgi?id=480522 - filter-lto - - 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/" -} diff --git a/kde-misc/kdeconnect/kdeconnect-24.04.90.ebuild b/kde-misc/kdeconnect/kdeconnect-24.05.2.ebuild index 7311ef1b0bc4..20d94d309fcf 100644 --- a/kde-misc/kdeconnect/kdeconnect-24.04.90.ebuild +++ b/kde-misc/kdeconnect/kdeconnect-24.05.2.ebuild @@ -7,7 +7,7 @@ ECM_HANDBOOK="forceoptional" ECM_TEST="true" KDE_ORG_NAME="${PN}-kde" KDE_SELINUX_MODULE="${PN}" -KFMIN=6.0.0 +KFMIN=6.3.0 QTMIN=6.6.2 inherit ecm flag-o-matic gear.kde.org @@ -16,7 +16,7 @@ HOMEPAGE="https://kdeconnect.kde.org/ https://apps.kde.org/kdeconnect/" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64" +KEYWORDS="amd64 arm64 ~ppc64 ~x86" IUSE="bluetooth pulseaudio telephony zeroconf X" RESTRICT="test" diff --git a/kde-misc/kdeconnect/kdeconnect-24.08.1-r1.ebuild b/kde-misc/kdeconnect/kdeconnect-24.08.1-r1.ebuild new file mode 100644 index 000000000000..5598c9d54b7d --- /dev/null +++ b/kde-misc/kdeconnect/kdeconnect-24.08.1-r1.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +KDE_ORG_NAME="${PN}-kde" +KDE_SELINUX_MODULE="${PN}" +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm flag-o-matic 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="6" +KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" +IUSE="bluetooth pulseaudio telephony zeroconf X" + +RESTRICT="test" + +# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h +# TODO: make conditional on X upstream +COMMON_DEPEND=" + dev-libs/openssl:= + >=dev-libs/wayland-1.15.0 + >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,widgets] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=dev-qt/qtmultimedia-${QTMIN}:6 + >=dev-qt/qtwayland-${QTMIN}:6 + >=kde-frameworks/kcmutils-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/kguiaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kiconthemes-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kirigami-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + >=kde-frameworks/kpeople-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6 + >=kde-frameworks/solid-${KFMIN}:6 + sys-apps/dbus + x11-libs/libxkbcommon + bluetooth? ( >=dev-qt/qtconnectivity-${QTMIN}:6[bluetooth] ) + pulseaudio? ( >=media-libs/pulseaudio-qt-1.4:= ) + telephony? ( >=kde-frameworks/modemmanager-qt-${KFMIN}:6 ) + zeroconf? ( >=kde-frameworks/kdnssd-${KFMIN}:6 ) + X? ( + x11-libs/libfakekey + x11-libs/libX11 + x11-libs/libXtst + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/wayland-protocols +" +RDEPEND="${COMMON_DEPEND} + dev-libs/kirigami-addons:6 + >=dev-qt/qt5compat-${QTMIN}:6[qml] + >=dev-qt/qtmultimedia-${QTMIN}:6[qml] + || ( + >=dev-qt/qttools-${QTMIN}:6[qdbus] + dev-qt/qdbus:* + ) + >=kde-frameworks/kdeclarative-${KFMIN}:6 + kde-plasma/libplasma:6 + net-fs/sshfs +" +BDEPEND=" + >=dev-qt/qtwayland-${QTMIN}:6 + dev-util/wayland-scanner + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/kdeconnect-24.08.1-dbus-path.patch # KDE-bug 489343 +) + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/921648 + # https://bugs.kde.org/show_bug.cgi?id=480522 + filter-lto + + local mycmakeargs=( + -DMDNS_ENABLED=$(usex zeroconf) + -DBLUETOOTH_ENABLED=$(usex bluetooth) + -DWITH_PULSEAUDIO=$(usex pulseaudio) + $(cmake_use_find_package telephony KF6ModemManagerQt) + -DWITH_X11=$(usex X) + ) + 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/" +} diff --git a/kde-misc/kdeconnect/kdeconnect-24.08.1.ebuild b/kde-misc/kdeconnect/kdeconnect-24.08.1.ebuild new file mode 100644 index 000000000000..d40f8aed7ba5 --- /dev/null +++ b/kde-misc/kdeconnect/kdeconnect-24.08.1.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +KDE_ORG_NAME="${PN}-kde" +KDE_SELINUX_MODULE="${PN}" +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm flag-o-matic 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="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="bluetooth pulseaudio telephony zeroconf X" + +RESTRICT="test" + +# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h +# TODO: make conditional on X upstream +COMMON_DEPEND=" + dev-libs/openssl:= + >=dev-libs/wayland-1.15.0 + >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,widgets] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=dev-qt/qtmultimedia-${QTMIN}:6 + >=dev-qt/qtwayland-${QTMIN}:6 + >=kde-frameworks/kcmutils-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/kguiaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kiconthemes-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kirigami-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + >=kde-frameworks/kpeople-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6 + >=kde-frameworks/solid-${KFMIN}:6 + sys-apps/dbus + x11-libs/libxkbcommon + bluetooth? ( >=dev-qt/qtconnectivity-${QTMIN}:6[bluetooth] ) + pulseaudio? ( >=media-libs/pulseaudio-qt-1.4:= ) + telephony? ( >=kde-frameworks/modemmanager-qt-${KFMIN}:6 ) + zeroconf? ( >=kde-frameworks/kdnssd-${KFMIN}:6 ) + X? ( + x11-libs/libfakekey + x11-libs/libX11 + x11-libs/libXtst + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/wayland-protocols +" +RDEPEND="${COMMON_DEPEND} + dev-libs/kirigami-addons:6 + >=dev-qt/qt5compat-${QTMIN}:6[qml] + >=dev-qt/qtmultimedia-${QTMIN}:6[qml] + || ( + >=dev-qt/qttools-${QTMIN}:6[qdbus] + dev-qt/qdbus:* + ) + >=kde-frameworks/kdeclarative-${KFMIN}:6 + kde-plasma/libplasma:6 + net-fs/sshfs +" +BDEPEND=" + >=dev-qt/qtwayland-${QTMIN}:6 + dev-util/wayland-scanner + virtual/pkgconfig +" + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/921648 + # https://bugs.kde.org/show_bug.cgi?id=480522 + filter-lto + + local mycmakeargs=( + -DMDNS_ENABLED=$(usex zeroconf) + -DBLUETOOTH_ENABLED=$(usex bluetooth) + -DWITH_PULSEAUDIO=$(usex pulseaudio) + $(cmake_use_find_package telephony KF6ModemManagerQt) + -DWITH_X11=$(usex X) + ) + 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/" +} diff --git a/kde-misc/kdeconnect/kdeconnect-24.08.2.ebuild b/kde-misc/kdeconnect/kdeconnect-24.08.2.ebuild new file mode 100644 index 000000000000..d40f8aed7ba5 --- /dev/null +++ b/kde-misc/kdeconnect/kdeconnect-24.08.2.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +KDE_ORG_NAME="${PN}-kde" +KDE_SELINUX_MODULE="${PN}" +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm flag-o-matic 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="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="bluetooth pulseaudio telephony zeroconf X" + +RESTRICT="test" + +# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h +# TODO: make conditional on X upstream +COMMON_DEPEND=" + dev-libs/openssl:= + >=dev-libs/wayland-1.15.0 + >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,widgets] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=dev-qt/qtmultimedia-${QTMIN}:6 + >=dev-qt/qtwayland-${QTMIN}:6 + >=kde-frameworks/kcmutils-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/kguiaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kiconthemes-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kirigami-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + >=kde-frameworks/kpeople-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6 + >=kde-frameworks/solid-${KFMIN}:6 + sys-apps/dbus + x11-libs/libxkbcommon + bluetooth? ( >=dev-qt/qtconnectivity-${QTMIN}:6[bluetooth] ) + pulseaudio? ( >=media-libs/pulseaudio-qt-1.4:= ) + telephony? ( >=kde-frameworks/modemmanager-qt-${KFMIN}:6 ) + zeroconf? ( >=kde-frameworks/kdnssd-${KFMIN}:6 ) + X? ( + x11-libs/libfakekey + x11-libs/libX11 + x11-libs/libXtst + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/wayland-protocols +" +RDEPEND="${COMMON_DEPEND} + dev-libs/kirigami-addons:6 + >=dev-qt/qt5compat-${QTMIN}:6[qml] + >=dev-qt/qtmultimedia-${QTMIN}:6[qml] + || ( + >=dev-qt/qttools-${QTMIN}:6[qdbus] + dev-qt/qdbus:* + ) + >=kde-frameworks/kdeclarative-${KFMIN}:6 + kde-plasma/libplasma:6 + net-fs/sshfs +" +BDEPEND=" + >=dev-qt/qtwayland-${QTMIN}:6 + dev-util/wayland-scanner + virtual/pkgconfig +" + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/921648 + # https://bugs.kde.org/show_bug.cgi?id=480522 + filter-lto + + local mycmakeargs=( + -DMDNS_ENABLED=$(usex zeroconf) + -DBLUETOOTH_ENABLED=$(usex bluetooth) + -DWITH_PULSEAUDIO=$(usex pulseaudio) + $(cmake_use_find_package telephony KF6ModemManagerQt) + -DWITH_X11=$(usex X) + ) + 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/" +} |