diff options
author | Georgy Yakovlev <gyakovlev@gentoo.org> | 2020-02-13 22:19:57 -0800 |
---|---|---|
committer | Georgy Yakovlev <gyakovlev@gentoo.org> | 2020-02-13 22:20:43 -0800 |
commit | 2d14bd79d8df53068516ebcd89d6ec5499b53807 (patch) | |
tree | 2a7b76eb884d6d4e8040e62ca9b2f8272c9c8244 /net-im | |
parent | profiles/arch/amd64/no-multilib: Remove obsolete package.mask entry. (diff) | |
download | gentoo-2d14bd79d8df53068516ebcd89d6ec5499b53807.tar.gz gentoo-2d14bd79d8df53068516ebcd89d6ec5499b53807.tar.bz2 gentoo-2d14bd79d8df53068516ebcd89d6ec5499b53807.zip |
net-im/telegram-desktop: drop old
Closes: https://bugs.gentoo.org/707372
Closes: https://bugs.gentoo.org/707288
Closes: https://bugs.gentoo.org/708476
Closes: https://bugs.gentoo.org/709286
Package-Manager: Portage-2.3.88, Repoman-2.3.20
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Diffstat (limited to 'net-im')
-rw-r--r-- | net-im/telegram-desktop/Manifest | 4 | ||||
-rw-r--r-- | net-im/telegram-desktop/files/0003-PPC-config.patch | 28 | ||||
-rw-r--r-- | net-im/telegram-desktop/files/1.9.12-dbus.patch | 13 | ||||
-rw-r--r-- | net-im/telegram-desktop/files/musl.patch | 12 | ||||
-rw-r--r-- | net-im/telegram-desktop/metadata.xml | 3 | ||||
-rw-r--r-- | net-im/telegram-desktop/telegram-desktop-1.9.10-r2.ebuild | 157 | ||||
-rw-r--r-- | net-im/telegram-desktop/telegram-desktop-1.9.10.ebuild | 155 | ||||
-rw-r--r-- | net-im/telegram-desktop/telegram-desktop-1.9.12.ebuild | 154 | ||||
-rw-r--r-- | net-im/telegram-desktop/telegram-desktop-1.9.8.ebuild | 144 | ||||
-rw-r--r-- | net-im/telegram-desktop/telegram-desktop-1.9.9.ebuild | 147 |
10 files changed, 0 insertions, 817 deletions
diff --git a/net-im/telegram-desktop/Manifest b/net-im/telegram-desktop/Manifest index 6dd775ef92f7..428d96768723 100644 --- a/net-im/telegram-desktop/Manifest +++ b/net-im/telegram-desktop/Manifest @@ -1,5 +1 @@ -DIST tdesktop-1.9.10-full.tar.gz 25272713 BLAKE2B 26b2eb49b5b55dac21be46d37ff7ddd3b6ea4490e58d8a04aaada3237b81cfbb87f2422d179882407501db2a597718f4974629791c8d3f165673fe953bdecbf6 SHA512 128dc3fd42196ebf61853917914c3d33fb148d3e6b04847ffa6d4df5baa8d9e286e7d25317b0dd2a332f1475f60b5addd19bb6e25a0fa6bbca316c22235569c6 -DIST tdesktop-1.9.12-full.tar.gz 25324201 BLAKE2B ea4a5ee18c68cd332dd2f1f79fb2a1c376c2c8142f44924220ea44e9d2ff9a4db00770b80ef7fdcedd3f4c114f1f9c6f6c0f44df527117f144a59b8d845d4bf9 SHA512 11b6be5fa4db95a8b329b492edcdeca2cf834c274a86a26fac3e62254649e5767da6b2442eff6f7b48b975f4b319fee46d10e9430e28a3ef080146a8deb3bfb2 DIST tdesktop-1.9.13-full.tar.gz 25324119 BLAKE2B 70029ea0dd68fd4be3ba540831111b79d223e059f70551a970847190b00f2aaebc13319236b2c681b2a55ee99408d20e6feea3fc3ab2fb9c97d4740fd4c6a644 SHA512 995face8a2ffb54f9f31aaa8d5a26421f4915e73360945553b6fa4e4b02431ca83ec1e72d6d2ce77f5b9daa39892859c88f7ea53c3ddbeec2cb37f27451878d2 -DIST tdesktop-1.9.8-full.tar.gz 25225784 BLAKE2B d938dc5d82740f93c575f621697e4bae430dc045c18437957bead6cc949ad0643b0422d8fd2a1695af921ea7f259ca323094a4a7821855d842edfaf4f328c840 SHA512 5562eb99812a8faec74fe073323d6e04e36311c1e4ce984035212ecfed8bd5d12df92cd0f0022401201136315fb5556971b267b4bf47edf4eeddc9926c7969dc -DIST tdesktop-1.9.9-full.tar.gz 25221934 BLAKE2B c8f6252fd6e72785a39c92f04e5dadf322775fc1a178f2c6dac9e38cb654b9eb924c16cffcf9dc47e2e309e4f27a13ea07235146e7d7960b6bd0a342a3645e03 SHA512 ba6400e6f5eec5bda6e8a54b43846e695b2cce731cb6b39f17407cc39e3e9b8078d977253d29962671f30e33dbe012f8e40f340f781fd8ca73487e5f2d42e3de diff --git a/net-im/telegram-desktop/files/0003-PPC-config.patch b/net-im/telegram-desktop/files/0003-PPC-config.patch deleted file mode 100644 index 95b7b639d58e..000000000000 --- a/net-im/telegram-desktop/files/0003-PPC-config.patch +++ /dev/null @@ -1,28 +0,0 @@ -From af5f8d19f0fdded987beee4568f02cc8dcbd20f4 Mon Sep 17 00:00:00 2001 -From: John Zimmermann <johnz@posteo.net> -Date: Thu, 2 Jan 2020 12:58:45 +0100 -Subject: [PATCH] PPC config - ---- - base/build_config.h | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git Telegram/lib_base/base/build_config.h Telegram/lib_base/base/build_config.h -index a02c9b0..b3f4860 100644 ---- a/Telegram/lib_base/base/build_config.h -+++ b/Telegram/lib_base/base/build_config.h -@@ -46,9 +46,9 @@ - #define ARCH_CPU_X86_FAMILY 1 - #define ARCH_CPU_X86 1 - #define ARCH_CPU_32_BITS 1 --#elif defined(__aarch64__) -+#elif defined(__aarch64__) || defined(__powerpc64__) - #define ARCH_CPU_64_BITS 1 --#elif defined(_M_ARM) || defined(__arm__) -+#elif defined(_M_ARM) || defined(__arm__) || defined(__powerpc__) - #define ARCH_CPU_32_BITS 1 - #else - #error Please add support for your architecture in base/build_config.h --- -2.24.1 - diff --git a/net-im/telegram-desktop/files/1.9.12-dbus.patch b/net-im/telegram-desktop/files/1.9.12-dbus.patch deleted file mode 100644 index d622645d8f8a..000000000000 --- a/net-im/telegram-desktop/files/1.9.12-dbus.patch +++ /dev/null @@ -1,13 +0,0 @@ -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) diff --git a/net-im/telegram-desktop/files/musl.patch b/net-im/telegram-desktop/files/musl.patch deleted file mode 100644 index dece8ec216f0..000000000000 --- a/net-im/telegram-desktop/files/musl.patch +++ /dev/null @@ -1,12 +0,0 @@ -Should send this one upstream; it would work with glibc as well. - ---- tdesktop-1.9.6-full/Telegram/ThirdParty/libtgvoip/os/linux/AudioPulse.cpp.old 2020-01-21 12:16:27.000000000 +0000 -+++ tdesktop-1.9.6-full/Telegram/ThirdParty/libtgvoip/os/linux/AudioPulse.cpp 2020-01-22 17:44:42.185530350 +0000 -@@ -6,6 +6,7 @@ - - #include "AudioPulse.h" - #include <dlfcn.h> -+#include <libgen.h> - #include "../../logging.h" - - #define DECLARE_DL_FUNCTION(name) typeof(name)* AudioPulse::_import_##name=NULL diff --git a/net-im/telegram-desktop/metadata.xml b/net-im/telegram-desktop/metadata.xml index 36b8a035d4c6..efcd58fe0b9b 100644 --- a/net-im/telegram-desktop/metadata.xml +++ b/net-im/telegram-desktop/metadata.xml @@ -5,7 +5,4 @@ <email>gyakovlev@gentoo.org</email> <name>Georgy Yakovlev</name> </maintainer> - <use> - <flag name="gtk3">Enable GTK3 integration (tray, theme, filepicker, etc)</flag> - </use> </pkgmetadata> diff --git a/net-im/telegram-desktop/telegram-desktop-1.9.10-r2.ebuild b/net-im/telegram-desktop/telegram-desktop-1.9.10-r2.ebuild deleted file mode 100644 index 7ca78dd89605..000000000000 --- a/net-im/telegram-desktop/telegram-desktop-1.9.10-r2.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6,7} ) - -inherit cmake desktop flag-o-matic 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="GPL-3-with-openssl-exception" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" -IUSE="alsa dbus gtk3 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 - app-arch/xz-utils - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - >=dev-cpp/ms-gsl-2.1.0 - dev-cpp/range-v3 - dev-libs/libdbusmenu-qt[qt5(+)] - dev-libs/xxhash - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtimageformats:5 - dev-qt/qtnetwork:5 - media-libs/fontconfig:= - media-libs/libtgvoip[alsa?,pulseaudio?] - media-libs/openal[alsa?,pulseaudio?] - sys-libs/zlib[minizip] - virtual/ffmpeg - virtual/libiconv - x11-libs/libva[X,drm] - x11-libs/libX11 - || ( - dev-qt/qtgui:5[jpeg,png,X(-)] - dev-qt/qtgui:5[jpeg,png,xcb(-)] - ) - || ( - dev-qt/qtwidgets:5[png,X(-)] - dev-qt/qtwidgets:5[png,xcb(-)] - ) - gtk3? ( - dev-libs/libappindicator:3 - x11-libs/gtk+:3 - ) - pulseaudio? ( media-sound/pulseaudio ) - spell? ( app-text/enchant:= ) -" - -DEPEND="${RDEPEND} - ${PYTHON_DEPS}" - -BDEPEND=" - >=dev-util/cmake-3.16 - virtual/pkgconfig -" -REQUIRED_USE="|| ( alsa pulseaudio )" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( - "${FILESDIR}/0002-PPC-big-endian.patch" - "${FILESDIR}/musl.patch" -) - -src_configure() { - local mycxxflags=( - -Wno-deprecated-declarations - -Wno-error=deprecated-declarations - -Wno-switch - ) - - 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 - local mycmakeargs=( - -Ddisable_autoupdate=1 - -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON - -DDESKTOP_APP_USE_GLIBC_WRAPS=OFF - -DDESKTOP_APP_USE_PACKAGED=ON - -DDESKTOP_APP_USE_PACKAGED_EXPECTED=OFF - -DDESKTOP_APP_USE_PACKAGED_RLOTTIE=OFF - -DDESKTOP_APP_USE_PACKAGED_VARIANT=OFF - -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 - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - mycmakeargs+=( -DTDESKTOP_API_TEST=ON ) - ewarn - ewarn "Building ${PN} with test API credentials." - ewarn "Connectivity to API servers will be throttled." - ewarn "To build ${PN} custom API credentials cancel build now and obtain" - ewarn "credentials here: https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md" - ewarn "After getting credentials you can export variables:" - ewarn "export MY_TDESKTOP_API_ID=\"17349\"" - ewarn "export MY_TDESKTOP_API_HASH=\"344583e45741c457fe1862106095a5eb\"" - ewarn "and restart the build" - ewarn "you can save variables in /etc/portage/env/${CATEGORY}/${PN}" - ewarn "portage will use the file every build automatically" - ewarn - fi - - cmake_src_configure -} - -src_install() { - dobin "${BUILD_DIR}/bin/${PN}" - - newmenu lib/xdg/telegramdesktop.desktop "${PN}.desktop" - - local icon_size - for icon_size in 16 32 48 64 128 256 512 - do - newicon -s ${icon_size} \ - Telegram/Resources/art/icon${icon_size}.png telegram.png - done - - insinto /usr/share/appdata - doins lib/xdg/telegramdesktop.appdata.xml - - einstalldocs -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/net-im/telegram-desktop/telegram-desktop-1.9.10.ebuild b/net-im/telegram-desktop/telegram-desktop-1.9.10.ebuild deleted file mode 100644 index 9ef754c699fc..000000000000 --- a/net-im/telegram-desktop/telegram-desktop-1.9.10.ebuild +++ /dev/null @@ -1,155 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6,7} ) - -inherit cmake desktop flag-o-matic 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="GPL-3-with-openssl-exception Unlicense" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" -IUSE="dbus gtk3 libressl spell" - -RDEPEND="!net-im/telegram-desktop-bin - app-arch/lz4 - app-arch/xz-utils - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - >=dev-cpp/ms-gsl-2.1.0 - dev-cpp/range-v3 - dev-libs/libdbusmenu-qt[qt5(+)] - dev-libs/xxhash - dev-qt/qtcore:5 - dev-qt/qtimageformats:5 - dev-qt/qtnetwork:5 - media-libs/fontconfig:= - media-libs/openal[pulseaudio] - media-libs/opus - media-sound/pulseaudio - sys-libs/zlib[minizip] - virtual/ffmpeg - x11-libs/libva[X,drm] - x11-libs/libX11 - || ( - dev-qt/qtgui:5[png,X(-)] - dev-qt/qtgui:5[png,xcb(-)] - ) - || ( - dev-qt/qtwidgets:5[png,X(-)] - dev-qt/qtwidgets:5[png,xcb(-)] - ) - dbus? ( dev-qt/qtdbus:5 ) - gtk3? ( - dev-libs/libappindicator:3 - x11-libs/gtk+:3 - sys-apps/xdg-desktop-portal - ) - spell? ( app-text/enchant:= ) -" - -DEPEND="${RDEPEND} - ${PYTHON_DEPS}" - -BDEPEND=" - >=dev-util/cmake-3.16 - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/0002-PPC-big-endian.patch" - "${FILESDIR}/musl.patch" -) - -S="${WORKDIR}/${MY_P}" - -src_configure() { - local mycxxflags=( - -Wno-deprecated-declarations - -Wno-error=deprecated-declarations - -Wno-switch - ) - - 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 - local mycmakeargs=( - -Ddisable_autoupdate=1 - -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON - -DDESKTOP_APP_USE_GLIBC_WRAPS=OFF - -DDESKTOP_APP_USE_PACKAGED=ON - -DDESKTOP_APP_USE_PACKAGED_EXPECTED=OFF - -DDESKTOP_APP_USE_PACKAGED_RLOTTIE=OFF - -DDESKTOP_APP_USE_PACKAGED_VARIANT=OFF - -DTDESKTOP_DISABLE_DESKTOP_FILE_GENERATION=ON - -DTDESKTOP_LAUNCHER_BASENAME="${PN}" - -DTDESKTOP_USE_PACKAGED_TGVOIP=OFF - -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 - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - mycmakeargs+=( -DTDESKTOP_API_TEST=ON ) - ewarn - ewarn "Building ${PN} with test API credentials." - ewarn "Connectivity to API servers will be throttled." - ewarn "To build ${PN} custom API credentials cancel build now and obtain" - ewarn "credentials here: https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md" - ewarn "After getting credentials you can export variables:" - ewarn "export MY_TDESKTOP_API_ID=\"17349\"" - ewarn "export MY_TDESKTOP_API_HASH=\"344583e45741c457fe1862106095a5eb\"" - ewarn "and restart the build" - ewarn "you can save variables in /etc/portage/env/${CATEGORY}/${PN}" - ewarn "portage will use the file every build automatically" - ewarn - fi - - cmake_src_configure -} - -src_install() { - dobin "${BUILD_DIR}/bin/${PN}" - - newmenu lib/xdg/telegramdesktop.desktop "${PN}.desktop" - - local icon_size - for icon_size in 16 32 48 64 128 256 512 - do - newicon -s ${icon_size} \ - Telegram/Resources/art/icon${icon_size}.png telegram.png - done - - insinto /usr/share/appdata - doins lib/xdg/telegramdesktop.appdata.xml - - einstalldocs -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/net-im/telegram-desktop/telegram-desktop-1.9.12.ebuild b/net-im/telegram-desktop/telegram-desktop-1.9.12.ebuild deleted file mode 100644 index 1e1634990bbd..000000000000 --- a/net-im/telegram-desktop/telegram-desktop-1.9.12.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6,7} ) - -inherit cmake desktop flag-o-matic 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="GPL-3-with-openssl-exception" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" -IUSE="+alsa dbus libressl pulseaudio spell" - -RDEPEND=" - !net-im/telegram-desktop-bin - app-arch/lz4:= - app-arch/xz-utils - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - >=dev-cpp/ms-gsl-2.1.0 - dev-cpp/range-v3 - 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 - media-libs/fontconfig:= - media-libs/libtgvoip[alsa?,pulseaudio?] - media-libs/openal[alsa?,pulseaudio?] - media-libs/opus:= - media-video/ffmpeg:=[opus] - sys-libs/zlib[minizip] - virtual/libiconv - x11-libs/libva:=[X,drm] - x11-libs/libX11 - || ( - dev-qt/qtgui:5[jpeg,png,X(-)] - dev-qt/qtgui:5[jpeg,png,xcb(-)] - ) - || ( - dev-qt/qtwidgets:5[png,X(-)] - dev-qt/qtwidgets:5[png,xcb(-)] - ) - pulseaudio? ( media-sound/pulseaudio ) - spell? ( app-text/enchant:= ) -" - -DEPEND=" - ${PYTHON_DEPS} - ${RDEPEND} -" - -BDEPEND=" - >=dev-util/cmake-3.16 - virtual/pkgconfig -" - -REQUIRED_USE="|| ( alsa pulseaudio )" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( - "${FILESDIR}/0002-PPC-big-endian.patch" - #"${FILESDIR}/${PV}-dbus.patch" -) - -src_configure() { - local mycxxflags=( - -Wno-deprecated-declarations - -Wno-error=deprecated-declarations - -Wno-switch - ) - - 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 - local mycmakeargs=( - -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON - -DDESKTOP_APP_USE_GLIBC_WRAPS=OFF - -DDESKTOP_APP_USE_PACKAGED=ON - -DDESKTOP_APP_USE_PACKAGED_EXPECTED=OFF - -DDESKTOP_APP_USE_PACKAGED_RLOTTIE=OFF - -DDESKTOP_APP_USE_PACKAGED_VARIANT=OFF - -DTDESKTOP_DISABLE_DESKTOP_FILE_GENERATION=ON - -DTDESKTOP_LAUNCHER_BASENAME="${PN}" - -DDESKTOP_APP_DISABLE_SPELLCHECK="$(usex spell OFF ON)" - -DTDESKTOP_DISABLE_DBUS_INTEGRATION="$(usex dbus OFF 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 - mycmakeargs+=( -DTDESKTOP_API_TEST=ON ) - ewarn - ewarn "Building ${PN} with test API credentials." - ewarn "Connectivity to API servers will be throttled." - ewarn "To build ${PN} custom API credentials cancel build now and obtain" - ewarn "credentials here: https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md" - ewarn "After getting credentials you can export variables:" - ewarn "export MY_TDESKTOP_API_ID=\"17349\"" - ewarn "export MY_TDESKTOP_API_HASH=\"344583e45741c457fe1862106095a5eb\"" - ewarn "and restart the build" - ewarn "you can save variables in /etc/portage/env/${CATEGORY}/${PN}" - ewarn "portage will use the file every build automatically" - ewarn - fi - - cmake_src_configure -} - -src_install() { - dobin "${BUILD_DIR}/bin/${PN}" - - newmenu lib/xdg/telegramdesktop.desktop "${PN}.desktop" - - local icon_size - for icon_size in 16 32 48 64 128 256 512 - do - newicon -s ${icon_size} \ - Telegram/Resources/art/icon${icon_size}.png telegram.png - done - - insinto /usr/share/appdata - doins lib/xdg/telegramdesktop.appdata.xml - - einstalldocs -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/net-im/telegram-desktop/telegram-desktop-1.9.8.ebuild b/net-im/telegram-desktop/telegram-desktop-1.9.8.ebuild deleted file mode 100644 index c32dd8370518..000000000000 --- a/net-im/telegram-desktop/telegram-desktop-1.9.8.ebuild +++ /dev/null @@ -1,144 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6,7} ) - -inherit cmake desktop flag-o-matic 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="GPL-3-with-openssl-exception Unlicense" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" -IUSE="dbus gtk3 libressl spell" - -RDEPEND="!net-im/telegram-desktop-bin - app-arch/lz4 - app-arch/xz-utils - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - dev-cpp/range-v3 - dev-libs/xxhash - dev-qt/qtcore:5 - dev-qt/qtgui:5[png,X(-)] - dev-qt/qtimageformats:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5[png,X(-)] - media-libs/openal[pulseaudio] - media-libs/opus - media-sound/pulseaudio - sys-libs/zlib[minizip] - virtual/ffmpeg - x11-libs/libva[X,drm] - x11-libs/libX11 - dbus? ( dev-qt/qtdbus:5 ) - gtk3? ( - dev-libs/libappindicator:3 - x11-libs/gtk+:3 - ) - spell? ( app-text/enchant:= ) -" - -DEPEND="${RDEPEND} - ${PYTHON_DEPS}" - -BDEPEND=" - >=dev-util/cmake-3.16 - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/0002-PPC-big-endian.patch" - "${FILESDIR}/0003-PPC-config.patch" - "${FILESDIR}/musl.patch" -) - -S="${WORKDIR}/${MY_P}" - -src_configure() { - local mycxxflags=( - -Wno-deprecated-declarations - -Wno-error=deprecated-declarations - -Wno-switch - ) - - append-cxxflags "${mycxxflags[@]}" - - local mycmakeargs=( - -Ddisable_autoupdate=1 - -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON - -DDESKTOP_APP_USE_GLIBC_WRAPS=OFF - -DDESKTOP_APP_USE_PACKAGED=ON - -DDESKTOP_APP_USE_PACKAGED_RLOTTIE=OFF - -DTDESKTOP_DISABLE_DESKTOP_FILE_GENERATION=ON - -DTDESKTOP_LAUNCHER_BASENAME="${PN}" - -DTDESKTOP_USE_PACKAGED_TGVOIP=OFF - -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 - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - mycmakeargs+=( -DTDESKTOP_API_TEST=ON ) - ewarn - ewarn "Building ${PN} with test API credentials." - ewarn "Connectivity to API servers will be throttled." - ewarn "To build ${PN} custom API credentials cancel build now and obtain" - ewarn "credentials here: https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md" - ewarn "After getting credentials you can export variables:" - ewarn "export MY_TDESKTOP_API_ID=\"17349\"" - ewarn "export MY_TDESKTOP_API_HASH=\"344583e45741c457fe1862106095a5eb\"" - ewarn "and restart the build" - ewarn "you can save variables in /etc/portage/env/${CATEGORY}/${PN}" - ewarn "portage will use the file every build automatically" - ewarn - fi - - cmake_src_configure -} - -src_install() { - dobin "${BUILD_DIR}/bin/${PN}" - - newmenu lib/xdg/telegramdesktop.desktop "${PN}.desktop" - - local icon_size - for icon_size in 16 32 48 64 128 256 512 - do - newicon -s ${icon_size} \ - Telegram/Resources/art/icon${icon_size}.png telegram.png - done - - insinto /usr/share/appdata - doins lib/xdg/telegramdesktop.appdata.xml - - insinto /usr/share/kservices5 - doins lib/xdg/tg.protocol - - einstalldocs -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/net-im/telegram-desktop/telegram-desktop-1.9.9.ebuild b/net-im/telegram-desktop/telegram-desktop-1.9.9.ebuild deleted file mode 100644 index 4e3d063493a0..000000000000 --- a/net-im/telegram-desktop/telegram-desktop-1.9.9.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6,7} ) - -inherit cmake desktop flag-o-matic 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="GPL-3-with-openssl-exception Unlicense" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" -IUSE="dbus gtk3 libressl spell" - -RDEPEND="!net-im/telegram-desktop-bin - app-arch/lz4 - app-arch/xz-utils - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - dev-cpp/range-v3 - dev-libs/xxhash - dev-qt/qtcore:5 - dev-qt/qtimageformats:5 - dev-qt/qtnetwork:5 - media-libs/openal[pulseaudio] - media-libs/opus - media-sound/pulseaudio - sys-libs/zlib[minizip] - virtual/ffmpeg - x11-libs/libva[X,drm] - x11-libs/libX11 - || ( - dev-qt/qtgui:5[png,X(-)] - dev-qt/qtgui:5[png,xcb(-)] - ) - || ( - dev-qt/qtwidgets:5[png,X(-)] - dev-qt/qtwidgets:5[png,xcb(-)] - ) - dbus? ( dev-qt/qtdbus:5 ) - gtk3? ( - dev-libs/libappindicator:3 - x11-libs/gtk+:3 - ) - spell? ( app-text/enchant:= ) -" - -DEPEND="${RDEPEND} - ${PYTHON_DEPS}" - -BDEPEND=" - >=dev-util/cmake-3.16 - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/0002-PPC-big-endian.patch" - "${FILESDIR}/0003-PPC-config.patch" - "${FILESDIR}/musl.patch" -) - -S="${WORKDIR}/${MY_P}" - -src_configure() { - local mycxxflags=( - -Wno-deprecated-declarations - -Wno-error=deprecated-declarations - -Wno-switch - ) - - append-cxxflags "${mycxxflags[@]}" - - local mycmakeargs=( - -Ddisable_autoupdate=1 - -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON - -DDESKTOP_APP_USE_GLIBC_WRAPS=OFF - -DDESKTOP_APP_USE_PACKAGED=ON - -DDESKTOP_APP_USE_PACKAGED_RLOTTIE=OFF - -DTDESKTOP_DISABLE_DESKTOP_FILE_GENERATION=ON - -DTDESKTOP_LAUNCHER_BASENAME="${PN}" - -DTDESKTOP_USE_PACKAGED_TGVOIP=OFF - -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 - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - mycmakeargs+=( -DTDESKTOP_API_TEST=ON ) - ewarn - ewarn "Building ${PN} with test API credentials." - ewarn "Connectivity to API servers will be throttled." - ewarn "To build ${PN} custom API credentials cancel build now and obtain" - ewarn "credentials here: https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md" - ewarn "After getting credentials you can export variables:" - ewarn "export MY_TDESKTOP_API_ID=\"17349\"" - ewarn "export MY_TDESKTOP_API_HASH=\"344583e45741c457fe1862106095a5eb\"" - ewarn "and restart the build" - ewarn "you can save variables in /etc/portage/env/${CATEGORY}/${PN}" - ewarn "portage will use the file every build automatically" - ewarn - fi - - cmake_src_configure -} - -src_install() { - dobin "${BUILD_DIR}/bin/${PN}" - - newmenu lib/xdg/telegramdesktop.desktop "${PN}.desktop" - - local icon_size - for icon_size in 16 32 48 64 128 256 512 - do - newicon -s ${icon_size} \ - Telegram/Resources/art/icon${icon_size}.png telegram.png - done - - insinto /usr/share/appdata - doins lib/xdg/telegramdesktop.appdata.xml - - einstalldocs -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} |