net-im/telegram-desktop: remove gtk3 useflag from 1.9.12
authorGeorgy Yakovlev <gyakovlev@gentoo.org>
Wed, 12 Feb 2020 09:04:21 +0000 (01:04 -0800)
committerGeorgy Yakovlev <gyakovlev@gentoo.org>
Wed, 12 Feb 2020 09:10:04 +0000 (01:10 -0800)
gtk integration is unneeded with system-qt according to upstream
also remove unneeded musl patch
and make possible to build without qdbus (patch will be upstream)

Package-Manager: Portage-2.3.88, Repoman-2.3.20
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
net-im/telegram-desktop/files/1.9.12-dbus.patch [new file with mode: 0644]
net-im/telegram-desktop/telegram-desktop-1.9.12.ebuild

diff --git a/net-im/telegram-desktop/files/1.9.12-dbus.patch b/net-im/telegram-desktop/files/1.9.12-dbus.patch
new file mode 100644 (file)
index 0000000..d622645
--- /dev/null
@@ -0,0 +1,13 @@
+diff --git a/cmake/external/CMakeLists.txt b/cmake/external/CMakeLists.txt
+index b52e2cd..e868a63 100644
+--- a/cmake/external/CMakeLists.txt
++++ b/cmake/external/CMakeLists.txt
+@@ -24,7 +24,7 @@ add_subdirectory(rlottie)
+ if (APPLE)
+     add_subdirectory(sp_media_key_tap)
+ endif()
+-if (LINUX)
++if (LINUX AND Qt5DBus_FOUND AND dbusmenu-qt5_FOUND)
+     add_subdirectory(statusnotifieritem)
+ endif()
+ add_subdirectory(variant)
index 79b0ce1d5a06c3b79e03660d5a63c07ea9f5e240..7dd055b0574fd46a3a57d3be57425e0b71627433 100644 (file)
@@ -16,10 +16,8 @@ SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${
 LICENSE="GPL-3-with-openssl-exception"
 SLOT="0"
 KEYWORDS="~amd64 ~ppc64"
-IUSE="+alsa ayatana dbus gtk3 libressl pulseaudio spell"
+IUSE="+alsa ayatana dbus libressl pulseaudio spell"
 
-# dbus still required to build, but use flag disables dbus usage at runtime
-# pkg-config will pick up gtk2 first if found, needs a workaround
 RDEPEND="
        !net-im/telegram-desktop-bin
        app-arch/lz4:=
@@ -31,7 +29,6 @@ RDEPEND="
        dev-libs/libdbusmenu-qt[qt5(+)]
        dev-libs/xxhash
        dev-qt/qtcore:5
-       dev-qt/qtdbus:5
        dev-qt/qtimageformats:5
        dev-qt/qtnetwork:5
        dev-qt/qtsvg:5
@@ -53,7 +50,7 @@ RDEPEND="
                dev-qt/qtwidgets:5[png,xcb(-)]
        )
        ayatana? ( dev-libs/libappindicator:3 )
-       gtk3? ( x11-libs/gtk+:3 )
+       dbus? ( dev-qt/qtdbus:5 )
        pulseaudio? ( media-sound/pulseaudio )
        spell? ( app-text/enchant:= )
 "
@@ -74,7 +71,7 @@ S="${WORKDIR}/${MY_P}"
 
 PATCHES=(
        "${FILESDIR}/0002-PPC-big-endian.patch"
-       "${FILESDIR}/musl.patch"
+       "${FILESDIR}/${PV}-dbus.patch"
 )
 
 src_configure() {
@@ -90,7 +87,6 @@ src_configure() {
        # it fals with tl-expected-1.0.0, so we use bundled for now to avoid git rev snapshots
        # EXPECTED VARIANT
        local mycmakeargs=(
-               -Ddisable_autoupdate=1
                -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON
                -DDESKTOP_APP_USE_GLIBC_WRAPS=OFF
                -DDESKTOP_APP_USE_PACKAGED=ON
@@ -100,9 +96,7 @@ src_configure() {
                -DTDESKTOP_DISABLE_DESKTOP_FILE_GENERATION=ON
                -DTDESKTOP_LAUNCHER_BASENAME="${PN}"
                -DDESKTOP_APP_DISABLE_SPELLCHECK="$(usex spell OFF ON)"
-               -DTDESKTOP_DISABLE_GTK_INTEGRATION="$(usex gtk3 OFF ON)"
                -DTDESKTOP_DISABLE_DBUS_INTEGRATION="$(usex dbus OFF ON)"
-               -DTDESKTOP_FORCE_GTK_FILE_DIALOG="$(usex gtk3)"
        )
 
        if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then