diff options
author | Georgy Yakovlev <gyakovlev@gentoo.org> | 2020-11-03 01:05:05 -0800 |
---|---|---|
committer | Georgy Yakovlev <gyakovlev@gentoo.org> | 2020-11-03 01:06:34 -0800 |
commit | 8002c9f47332b83d9f09c134ea6dbbe856314e8d (patch) | |
tree | 07b44f35d6928bc994168869f3e62bc9a5ccc6a5 /net-im/telegram-desktop/telegram-desktop-2.4.5.ebuild | |
parent | net-im/telegram-desktop: stabilize 2.4.6 on amd64 (diff) | |
download | gentoo-8002c9f47332b83d9f09c134ea6dbbe856314e8d.tar.gz gentoo-8002c9f47332b83d9f09c134ea6dbbe856314e8d.tar.bz2 gentoo-8002c9f47332b83d9f09c134ea6dbbe856314e8d.zip |
net-im/telegram-desktop: drop 2.4.5
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Diffstat (limited to 'net-im/telegram-desktop/telegram-desktop-2.4.5.ebuild')
-rw-r--r-- | net-im/telegram-desktop/telegram-desktop-2.4.5.ebuild | 173 |
1 files changed, 0 insertions, 173 deletions
diff --git a/net-im/telegram-desktop/telegram-desktop-2.4.5.ebuild b/net-im/telegram-desktop/telegram-desktop-2.4.5.ebuild deleted file mode 100644 index 9c70f67350eb..000000000000 --- a/net-im/telegram-desktop/telegram-desktop-2.4.5.ebuild +++ /dev/null @@ -1,173 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit cmake desktop flag-o-matic ninja-utils python-any-r1 xdg-utils - -MY_P="tdesktop-${PV}-full" - -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" - -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" - -RDEPEND=" - !net-im/telegram-desktop-bin - app-arch/lz4:= - app-arch/xz-utils - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - dev-libs/xxhash - dev-qt/qtcore:5 - dev-qt/qtgui:5[dbus?,jpeg,png,wayland,X(-)?] - dev-qt/qtimageformats:5 - dev-qt/qtnetwork:5 - 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_p20201030[pulseaudio=] - media-libs/openal[alsa] - media-libs/opus:= - media-video/ffmpeg:=[alsa,opus] - sys-libs/zlib[minizip] - virtual/libiconv - x11-libs/libxcb:= - dbus? ( - dev-qt/qtdbus:5 - dev-libs/libdbusmenu-qt[qt5(+)] - ) - enchant? ( app-text/enchant:= ) - gtk? ( - dev-libs/glib:2 - x11-libs/gdk-pixbuf:2[jpeg,X?] - x11-libs/gtk+:3[X?] - x11-libs/libX11 - ) - hunspell? ( >=app-text/hunspell-1.7:= ) - !pulseaudio? ( media-sound/apulse[sdk] ) - pulseaudio? ( media-sound/pulseaudio ) - webrtc? ( - media-libs/libjpeg-turbo:= - ~media-libs/tg_owt-0_pre20201030[pulseaudio=] - ) -" - -DEPEND=" - ${PYTHON_DEPS} - ${RDEPEND} - dev-cpp/range-v3 - =dev-cpp/ms-gsl-3* -" - -BDEPEND=" - >=dev-util/cmake-3.16 - virtual/pkgconfig - amd64? ( dev-lang/yasm ) -" - -REQUIRED_USE=" - spell? ( - ^^ ( enchant hunspell ) - ) - webrtc? ( !libressl ) -" - -S="${WORKDIR}/${MY_P}" - -pkg_pretend() { - if has ccache ${FEATURES}; then - ewarn - ewarn "ccache does not work with ${PN} out of the box" - ewarn "due to usage of precompiled headers" - ewarn "check bug https://bugs.gentoo.org/715114 for more info" - ewarn - fi -} - -src_prepare() { - # conditional patching is bad, but we want vanilla telegram with webrtc. - 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/' \ - cmake/external/rlottie/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - local mycxxflags=( - -Wno-deprecated-declarations - -Wno-error=deprecated-declarations - -Wno-switch - -Wno-unknown-warning-option - ) - - append-cxxflags "${mycxxflags[@]}" - - # 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 - # EXPECTED VARIANT - # gtk is really needed for image copy-paste due to https://bugreports.qt.io/browse/QTBUG-56595 - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON # header only lib, some git version. prevents warnings. - -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON - -DDESKTOP_APP_USE_GLIBC_WRAPS=OFF - -DDESKTOP_APP_USE_PACKAGED=ON - -DDESKTOP_APP_USE_PACKAGED_FONTS=ON - -DTDESKTOP_DISABLE_GTK_INTEGRATION="$(usex gtk OFF ON)" - -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)" - -DDESKTOP_APP_USE_ENCHANT="$(usex enchant ON OFF)" # enables enchant and disables hunspell - $(usex lto "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON" '') - ) - - if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml - # Building with snapcraft API credentials by default - # Custom API credentials can be obtained here: - # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md - # After getting credentials you can export variables: - # export MY_TDESKTOP_API_ID="17349"" - # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb" - # and restart the build" - # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop - # portage will use custom variable every build automatically - mycmakeargs+=( - -DTDESKTOP_API_ID="611335" - -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c" - ) - fi - - cmake_src_configure -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update - use gtk || einfo "enable 'gtk' useflag if you have image copy-paste problems" -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} |