--- telegram-desktop-2.4.6.ebuild.orig 2020-11-09 17:41:57.686260711 +0100 +++ telegram-desktop-2.4.6.ebuild 2020-11-09 17:44:38.975682845 +0100 @@ -16,7 +16,7 @@ LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" SLOT="0" KEYWORDS="amd64 ~ppc64" -IUSE="+dbus enchant +gtk +hunspell libressl lto pulseaudio +spell +webrtc +X" +IUSE="+dbus enchant +gtk +hunspell libressl lto pulseaudio +spell wayland +webrtc +X" RDEPEND=" !net-im/telegram-desktop-bin @@ -26,7 +26,7 @@ libressl? ( dev-libs/libressl:0= ) dev-libs/xxhash dev-qt/qtcore:5 - dev-qt/qtgui:5[dbus?,jpeg,png,wayland,X(-)?] + dev-qt/qtgui:5[dbus?,jpeg,png,wayland?,X(-)?] dev-qt/qtimageformats:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 @@ -83,6 +83,8 @@ S="${WORKDIR}/${MY_P}" +PATCHES=( "${FILESDIR}/optional-wayland.patch" ) + pkg_pretend() { if has ccache ${FEATURES}; then ewarn @@ -95,7 +97,7 @@ src_prepare() { # conditional patching is bad, but we want vanilla telegram with webrtc. - use webrtc || local PATCHES=( "${FILESDIR}/no-webrtc-build.patch" ) + use webrtc || local PATCHES+=( "${FILESDIR}/no-webrtc-build.patch" ) # no explicit toggle #752417 sed -i 's/DESKTOP_APP_USE_PACKAGED/NO_ONE_WILL_EVER_SET_THIS/' \ @@ -126,6 +128,7 @@ -DDESKTOP_APP_USE_PACKAGED_FONTS=ON -DTDESKTOP_DISABLE_GTK_INTEGRATION="$(usex gtk OFF ON)" -DTDESKTOP_LAUNCHER_BASENAME="${PN}" + -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION="$(usex wayland OFF ON)" -DDESKTOP_APP_DISABLE_DBUS_INTEGRATION="$(usex dbus OFF ON)" -DDESKTOP_APP_DISABLE_SPELLCHECK="$(usex spell OFF ON)" # enables hunspell (recommended) -DDESKTOP_APP_DISABLE_WEBRTC_INTEGRATION="$(usex webrtc OFF ON)"