commit:     7d6638241729057c5f0739fe4fc13539d93736eb
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 29 07:31:38 2020 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Thu Oct 29 07:56:02 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d663824

net-im/telegram-desktop: remove alsa,webrtc flags

alsa is now required unconditionally due to webrtc
pulse now should work with apulse[sdk] or pulsaudio
webrtc is impossible to disable, remove the flag.

Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 net-im/telegram-desktop/metadata.xml               |  1 -
 .../telegram-desktop/telegram-desktop-2.4.4.ebuild | 29 ++++++++++------------
 2 files changed, 13 insertions(+), 17 deletions(-)

diff --git a/net-im/telegram-desktop/metadata.xml 
b/net-im/telegram-desktop/metadata.xml
index 4e1022a426d..f7ab5b26ef9 100644
--- a/net-im/telegram-desktop/metadata.xml
+++ b/net-im/telegram-desktop/metadata.xml
@@ -9,6 +9,5 @@
                <flag name="enchant">Enable the app-text/aspell spell-checking 
backend</flag>
                <flag name="hunspell">Enable the app-text/hunspell 
spell-checking backend</flag>
                <flag name="lto">Enable Link Time Optimization (LTO / 
IPO)</flag>
-               <flag name="webrtc">WebRTC based video call support</flag>
        </use>
 </pkgmetadata>

diff --git a/net-im/telegram-desktop/telegram-desktop-2.4.4.ebuild 
b/net-im/telegram-desktop/telegram-desktop-2.4.4.ebuild
index d5937adb078..c95a2185c2e 100644
--- a/net-im/telegram-desktop/telegram-desktop-2.4.4.ebuild
+++ b/net-im/telegram-desktop/telegram-desktop-2.4.4.ebuild
@@ -14,15 +14,13 @@ TG_OWT_COMMIT="c73a4718cbff7048373a63db32068482e5fd11ef"
 DESCRIPTION="Official desktop client for Telegram"
 HOMEPAGE="https://desktop.telegram.org";
 
SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz
-       webrtc? (
-               
https://github.com/desktop-app/tg_owt/archive/c73a4718cbff7048373a63db32068482e5fd11ef.tar.gz
 -> tg_owt-${TG_OWT_COMMIT}.tar.gz
-       )
+       
https://github.com/desktop-app/tg_owt/archive/c73a4718cbff7048373a63db32068482e5fd11ef.tar.gz
 -> tg_owt-${TG_OWT_COMMIT}.tar.gz
 "
 
-LICENSE="GPL-3-with-openssl-exception LGPL-2+ webrtc? ( BSD )"
+LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+"
 SLOT="0"
 KEYWORDS="~amd64 ~ppc64"
-IUSE="+alsa +dbus enchant +gtk +hunspell libressl lto +pulseaudio +spell 
+webrtc +X"
+IUSE="+dbus enchant +gtk +hunspell libressl lto pulseaudio +spell +X"
 
 RDEPEND="
        !net-im/telegram-desktop-bin
@@ -38,11 +36,13 @@ RDEPEND="
        dev-qt/qtsvg:5
        dev-qt/qtwidgets:5[png,X(-)?]
        media-fonts/open-sans
+       media-libs/alsa-lib
        media-libs/fontconfig:=
-       ~media-libs/libtgvoip-2.4.4_p20200818[alsa?,pulseaudio?]
-       media-libs/openal[alsa?,pulseaudio?]
+       media-libs/libjpeg-turbo:=
+       ~media-libs/libtgvoip-2.4.4_p20200818
+       media-libs/openal[alsa]
        media-libs/opus:=
-       media-video/ffmpeg:=[alsa?,opus,pulseaudio?]
+       media-video/ffmpeg:=[alsa,opus]
        sys-libs/zlib[minizip]
        virtual/libiconv
        x11-libs/libxcb:=
@@ -58,8 +58,8 @@ RDEPEND="
                x11-libs/libX11
        )
        hunspell? ( >=app-text/hunspell-1.7:= )
+       !pulseaudio? ( media-sound/apulse[sdk] )
        pulseaudio? ( media-sound/pulseaudio )
-       webrtc? ( media-libs/libjpeg-turbo:= )
 "
 
 DEPEND="
@@ -72,15 +72,13 @@ DEPEND="
 BDEPEND="
        >=dev-util/cmake-3.16
        virtual/pkgconfig
-       webrtc? ( amd64? ( dev-lang/yasm ) )
+       amd64? ( dev-lang/yasm )
 "
 
 REQUIRED_USE="
-       || ( alsa pulseaudio )
        spell? (
                ^^ ( enchant hunspell )
        )
-       webrtc? ( alsa pulseaudio )
 "
 
 S="${WORKDIR}/${MY_P}"
@@ -97,7 +95,7 @@ pkg_pretend() {
 
 src_unpack() {
        default
-       use webrtc && mv -v "${WORKDIR}/tg_owt-${TG_OWT_COMMIT}" 
"${WORKDIR}/tg_owt"
+       mv -v "${WORKDIR}/tg_owt-${TG_OWT_COMMIT}" "${WORKDIR}/tg_owt" || die
 }
 
 build_tg_owt() {
@@ -124,7 +122,7 @@ src_configure() {
        append-cxxflags "${mycxxflags[@]}"
 
        # we have to build tg_owt now before running telegram's cmake
-       use webrtc && build_tg_owt
+       build_tg_owt
 
        # TODO: unbundle header-only libs, ofc telegram uses git versions...
        # it fals with tl-expected-1.0.0, so we use bundled for now to avoid 
git rev snapshots
@@ -141,10 +139,9 @@ src_configure() {
                -DTDESKTOP_LAUNCHER_BASENAME="${PN}"
                -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)" # requires pulse AND alsa
                -DDESKTOP_APP_USE_ENCHANT="$(usex enchant ON OFF)" # enables 
enchant and disables hunspell
                $(usex lto "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON" '')
-               $(usex webrtc "-Dtg_owt_DIR=${WORKDIR}/tg_owt_build" '')
+               -Dtg_owt_DIR="${WORKDIR}/tg_owt_build"
        )
 
        if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then

Reply via email to