diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-06-01 00:07:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-06-01 00:07:06 +0100 |
commit | 1551fe56fd6ba43a94509cffc61b6bf854b7ac9f (patch) | |
tree | be99b6ceb874878a108d68c641b476a2df076517 /net-im | |
parent | 0e2a727aba684f1a44cc0402a3f77d242140681b (diff) |
gentoo auto-resync : 01:06:2024 - 00:07:06
Diffstat (limited to 'net-im')
-rw-r--r-- | net-im/Manifest.gz | bin | 9074 -> 9075 bytes | |||
-rw-r--r-- | net-im/slack/Manifest | 4 | ||||
-rw-r--r-- | net-im/slack/slack-4.38.125.ebuild (renamed from net-im/slack/slack-4.38.115.ebuild) | 3 | ||||
-rw-r--r-- | net-im/synapse/Manifest | 2 | ||||
-rw-r--r-- | net-im/synapse/synapse-1.106.0.ebuild | 2 | ||||
-rw-r--r-- | net-im/telegram-desktop/Manifest | 2 | ||||
-rw-r--r-- | net-im/telegram-desktop/telegram-desktop-5.0.4.ebuild | 249 |
7 files changed, 256 insertions, 6 deletions
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz Binary files differindex 954a13d1126a..d86fb164a6f9 100644 --- a/net-im/Manifest.gz +++ b/net-im/Manifest.gz diff --git a/net-im/slack/Manifest b/net-im/slack/Manifest index ba66b19338e2..a184d32a29bd 100644 --- a/net-im/slack/Manifest +++ b/net-im/slack/Manifest @@ -1,5 +1,5 @@ -DIST slack-desktop-4.38.115-amd64.deb 79886658 BLAKE2B 6e5d4b8de0c3897650c8cb996008408c907987c08507f3a6ed595cd9ee3a6ac9196b6c4ca3e1b23cc64a118fcf986a5ab55263307d3353ab76d1c660230c6ee3 SHA512 b5699e293fe7e3716e0dce2fdfba39d11512b779740497c0204f403eecea4a45da289fb7aef4695dbd7c3489a7df8df1dca08bc0ffdb7b50b839cf78c6ff7edf DIST slack-desktop-4.38.121-amd64.deb 79860470 BLAKE2B c6fc7d8afa5ec87be71b5d78b04004e2ee21a3b355499c33bc943e351192024c5f4ae5dea79a396be4b71ab76567dcf22c3c631621bc4085847ebba3e0fda0af SHA512 cadc45f24ce47bc29baef61784e0c68fa932bc151900032e961e106c23c63ca46bce73322e7e2a75e4fa1c1512b4435fba7cb85aab3d526271c4a672cc908903 -EBUILD slack-4.38.115.ebuild 3391 BLAKE2B c012bc0ba4cfdc15244e94b467dbd1280d91a28d0eb32c5222f73842bc045b918bc7b71405d7984ee7eca4b2f1d9a18b369101dd4cab6f9906a72606cfb076a0 SHA512 1320087d00cc1f7d5eed0026e31d6e4ab663dd74cc441c478583b27f2bd2b3dbd5a56e2aad9847ff1a4e992bd0d3d409bbab52125d447dade961d4ca25d2ded0 +DIST slack-desktop-4.38.125-amd64.deb 79860294 BLAKE2B 66970f854b611ac27411924173dde82452fab0818ec3ad2d80d0805cb8e9b62515cc9621c301b46ae8adba167ae60f5a977cf4329689ac3528a256395e79c8b5 SHA512 a14bbeb94284ebc7ce0588be3b0133536db50a75c1afd9053c1983a4d3c1b3388df1a86b711edeb9b1b105517d021e6ac7719b1ec59ec7f820b7549988b7be07 EBUILD slack-4.38.121.ebuild 3391 BLAKE2B c012bc0ba4cfdc15244e94b467dbd1280d91a28d0eb32c5222f73842bc045b918bc7b71405d7984ee7eca4b2f1d9a18b369101dd4cab6f9906a72606cfb076a0 SHA512 1320087d00cc1f7d5eed0026e31d6e4ab663dd74cc441c478583b27f2bd2b3dbd5a56e2aad9847ff1a4e992bd0d3d409bbab52125d447dade961d4ca25d2ded0 +EBUILD slack-4.38.125.ebuild 3390 BLAKE2B 2137a96ad14db2de791ffb8d91e6e9dfe76bfd2b4745b09a85a75a84dc13998fd48bb7545f187e2d86f2bf805c1b532dbf96fbae099d399e7520b49cdaeb8120 SHA512 55e6d1226f469dce1620161fe98297a20b810734aaf993a784302e786590841d413859b0795b0a8591c339568251dad2a5e508cad1ee481c065deb90e1216beb MISC metadata.xml 820 BLAKE2B fbc57502a8a3fd4d5d3c8df0cc4e51b97f2349704fe3d2f53dc1933eb7ea5ddc5579a0cacea547581933a0f24ace33ea003921566e4d71ed275a1058ca80562a SHA512 776c49eef270ac6c837a73b3e2aec3aedf7613af20e37da7c91b8c482d5b957c5a0e66baf28ebc3a1bf0ff70afa46688c6f360a47123905af7537dc1a1a6e0e9 diff --git a/net-im/slack/slack-4.38.115.ebuild b/net-im/slack/slack-4.38.125.ebuild index 3d7a4b0058ab..5ab77e3eaedd 100644 --- a/net-im/slack/slack-4.38.115.ebuild +++ b/net-im/slack/slack-4.38.125.ebuild @@ -10,6 +10,7 @@ inherit desktop multilib-build optfeature pax-utils unpacker xdg DESCRIPTION="Team collaboration tool" HOMEPAGE="https://slack.com" SRC_URI="https://downloads.slack-edge.com/releases/linux/${PV}/prod/x64/${PN}-desktop-${PV}-amd64.deb" +S="${WORKDIR}" LICENSE="all-rights-reserved" SLOT="0" @@ -55,8 +56,6 @@ QA_PREBUILT="opt/slack/chrome-sandbox opt/slack/swiftshader/libEGL.so opt/slack/swiftshader/libGLESv2.so" -S="${WORKDIR}" - src_prepare() { default diff --git a/net-im/synapse/Manifest b/net-im/synapse/Manifest index 11435f408604..6b686feae7e9 100644 --- a/net-im/synapse/Manifest +++ b/net-im/synapse/Manifest @@ -144,7 +144,7 @@ DIST windows_x86_64_gnullvm-0.52.5.crate 433246 BLAKE2B f34328a6d100e092ecb34a63 DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631 DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6 EBUILD synapse-1.105.1.ebuild 5600 BLAKE2B 1b3e1902e789d64ca01a4faaf5972defe64d9d458301cfbbb7e2b4e7ab5b93063f6030bab400d64eb1b6a0de10d844a6120b3a0185cd853d18e357e1cb753917 SHA512 875fb702f5e21c4c2c2244dfc96f7dfb5bda91e8f7ad5a23db36ee280ff8117d46e0c69cdbfd11ce57b47b52af4002e375c2e349e2331e9187fdd46fd027f559 -EBUILD synapse-1.106.0.ebuild 6082 BLAKE2B 52da912b08dc09e50b280ee1d204f9b63dc4f21b077b2839fbcd977d5e5cf7135e4a6af762f6a2f063d649dfd88cf2ce5c6be7c21713144f487b1394d9131f04 SHA512 e2067e5c491a447341a4f73578cc540cac07855693cbc31a26cf55f18e39fe808a29217a523a38a385bce6b8fb9b7c5e1bde1f636f0db3bfeb31b6d95fe5ff36 +EBUILD synapse-1.106.0.ebuild 6081 BLAKE2B 45e55b677eb1547c82818a55873b6ce171da6be30d5727968df5f9716d0d8aa1b23d0fcbcef89972ed0ee9a65d50186454e4fa8aaee882c135e078ff9b7b21b5 SHA512 d4732babcd9d3f432178f27967b67ee84f75b41d47d5fa770e4266010d99d1f46fcc558b391f4824a679b17a2e240219a50ed1e4d86ae0d109ddea86657560f0 EBUILD synapse-1.107.0.ebuild 6082 BLAKE2B 167592d6134d5ed7a77b02439665e7ab750fe30957fa186fb6f0c151ca00820024003bad000198c6effdd6017e83360f963f615facd0033cd7b0e6f1203e8b45 SHA512 a1496495fe5159ca7a6c48cb69d1d17b9d709fb1098822fbb95479007354639f352f147897c6a654f59fbae407a8220b015df08c06dc4bd3f1a1c290090ac724 EBUILD synapse-1.108.0.ebuild 6183 BLAKE2B 3e36b2ffa854f37da2ed509d394c4aeec604320008760399dd4d0bcb57c498d526f0b2fddc6e1e40423a327f2be1278a9d3acd4b788541a81f732a11f571dd3a SHA512 e808bf44ef166adde87ba14b760cd74b8e9281bfd2343c961cc86a05bc99282289aa56bcd52e2315652f35a092cf14feb03b1f97a812fcdcbc2b32ebc18a064b MISC metadata.xml 381 BLAKE2B 8bf85af089213456d20c9d66a4d9788ff209983f8fd98c9fb6cf03e03ab5c12c9d5518ff4d86f5d4fb2a9a1080516f1febfedf5b06b0cb8e101cdc035bb139f4 SHA512 e88fd7f735bc9ca0aced01f49ca539134b297a5c9c5ee633fe3de64626d6f4b4eb547326288abea9c161f2647852c23658dba17265e64254335870450f644307 diff --git a/net-im/synapse/synapse-1.106.0.ebuild b/net-im/synapse/synapse-1.106.0.ebuild index 63f49a4aa48a..ba209eeb07ec 100644 --- a/net-im/synapse/synapse-1.106.0.ebuild +++ b/net-im/synapse/synapse-1.106.0.ebuild @@ -113,7 +113,7 @@ LICENSE+=" || ( Apache-2.0 Boost-1.0 ) " SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" +KEYWORDS="amd64 ~arm64 ~ppc64" IUSE="postgres systemd test" RESTRICT="!test? ( test )" diff --git a/net-im/telegram-desktop/Manifest b/net-im/telegram-desktop/Manifest index 7d146eed6190..7b003feab096 100644 --- a/net-im/telegram-desktop/Manifest +++ b/net-im/telegram-desktop/Manifest @@ -4,6 +4,8 @@ AUX tdesktop-4.2.4-jemalloc-only-telegram-r1.patch 1307 BLAKE2B b27f65973a6fa8c8 AUX tdesktop-5.0.1-qt6-no-wayland.patch 3908 BLAKE2B 2b0093b7054660cfbca144b9c133471016dcd5ab66a57acbd007f078bfa851d0fcbef57bb81763a82849df0602486fdd14dc1f8da22b2d6b59970f96ba499826 SHA512 9f0dcd49d56d99133d7b3d5f0055dc7cb1b4491daf3fefe522c74469c60ed82f24fa4464f4976aacc51323af5904d7d111987640889bde0e9b50fb99c2491045 DIST tdesktop-4.15.0-full.tar.gz 68286818 BLAKE2B 2bd4d59370a4f97aa3c1b1d64fa7eea114539edcff46ea30a5361cefeeb1de8a1954be91a1a420ddc1b1a30970944387c2cd3749badaa494e53862066c624ac3 SHA512 95aa5f14a9a88b9c6421049445f59f1c5c5d7ab4ca4e8b8f4ab7389bdb8f3cc6b29fea270574881633035acec769ba271261f84ec269010c63af28a03719da98 DIST tdesktop-5.0.1-full.tar.gz 69454563 BLAKE2B 0bbb0ee0c096a344b00091795c2bfadd71272b01966daed8f44fd7010c4c4ecfb265c80ecd773934dd0636be1e703bbadc0038befdefd6da93dfadea40e53fba SHA512 45b7833f20f01d78c09163e205af7d68afffcfc88075ba6af35dc6cbbce1f0205c0150b137ca09e6bdaf271240e4d1336411ad427bc27a2b2ad42dc435ee0ec2 +DIST tdesktop-5.0.4-full.tar.gz 69462550 BLAKE2B 46e630ea74c6571e41909bab768ff19e8eaf2246cf624474b1c14d5c598146e0c772f55d7665af35979dc27bc70eb372b6865e5fecb6f97c50e13351c352bb54 SHA512 611bad9f174a35c27ffc55efe3544318f992af25a89364c3b64fa1afb4765ebf7aae7d4a83539d9e0038fe4ca8e637bdb5d453f058e64dffc2c45edf2f348dbb EBUILD telegram-desktop-4.15.0-r2.ebuild 7396 BLAKE2B f869a09a351aed1d0a9f9978085b2999f5e4150a124d117dc281dce0bd7e0537eed3b6c380ff5c7ebfdd842b54f9dbd6add2fc345ff8e45cfc91d2d842e2618e SHA512 6c4f6571992d97fc4cc54cf4db03ad376affc61a78f137f9a9ca59ab3c44af2a5155261bb523bbfd5ea117b7bd9a99adb649639f20772b2293d73d2611db26b0 EBUILD telegram-desktop-5.0.1-r1.ebuild 8060 BLAKE2B 088de521ebe31c3cea5b54c9839411d144cb3c678166ad1d604750a6c1c12ee845cebb50aa5d55b7e99903a34a75ba32d2ab3d15cb9cd35ebd0dfe12e478284d SHA512 a9c61e090497346b7dac7b7c819ed39fd01452079b14ef5bb5a2871818bb2315fbc5370cdd65c88fe7ce9b3dbd07d9df80c8c7bcf8043c078bca23f55316e649 +EBUILD telegram-desktop-5.0.4.ebuild 8060 BLAKE2B c1661cf6797d6f6fb7ecc911f30129df9b11a06e5fbd0b53b8713258cfdcabc24520b3ff43d477cf5e3aabd835386e8fb76e2e5dd7ab7e176ada6af641caff4a SHA512 4fddf68db1acc9475c0dc3651e0880d3ca604aaab27b0b742447aefcaa832c204d85e121f4f9a1ace6d3bc4bf2ced0f1d2730589b0d164cb1bd6cd6262eece7e MISC metadata.xml 1307 BLAKE2B 13008e6d601f7e537bbfa6c65091f442a68320858ec0f1433f31ef69890dbdd730464a1e9d5dfc125982895a4fdfaa48edb643670fffba538dcdd44ceffa9cf4 SHA512 a7e0db84964fd04ab37641a23d9b722191d1c5731b946d7e4859c6b0dd2f5a53eadb88297fd24dadd66c5ee097aa0622adafae74d8819e940b1aa9e612ab1e38 diff --git a/net-im/telegram-desktop/telegram-desktop-5.0.4.ebuild b/net-im/telegram-desktop/telegram-desktop-5.0.4.ebuild new file mode 100644 index 000000000000..144d4ae03052 --- /dev/null +++ b/net-im/telegram-desktop/telegram-desktop-5.0.4.ebuild @@ -0,0 +1,249 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit xdg cmake python-any-r1 optfeature flag-o-matic + +DESCRIPTION="Official desktop client for Telegram" +HOMEPAGE="https://desktop.telegram.org" + +MY_P="tdesktop-${PV}-full" +SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv" +IUSE="dbus enchant +fonts +jemalloc screencast qt6 qt6-imageformats wayland webkit +X" +REQUIRED_USE=" + qt6-imageformats? ( qt6 ) +" + +KIMAGEFORMATS_RDEPEND=" + media-libs/libavif:= + media-libs/libheif:= + >=media-libs/libjxl-0.8.0:= +" +CDEPEND=" + !net-im/telegram-desktop-bin + app-arch/lz4:= + dev-cpp/abseil-cpp:= + >=dev-cpp/glibmm-2.77:2.68 + dev-libs/glib:2 + dev-libs/libdispatch + dev-libs/openssl:= + dev-libs/protobuf + dev-libs/xxhash + media-libs/libjpeg-turbo:= + ~media-libs/libtgvoip-2.4.4_p20221208 + media-libs/openal + media-libs/opus + media-libs/rnnoise + ~media-libs/tg_owt-0_pre20230921:=[screencast=,X=] + media-video/ffmpeg:=[opus,vpx] + sys-libs/zlib:=[minizip] + !enchant? ( >=app-text/hunspell-1.7:= ) + enchant? ( app-text/enchant:= ) + jemalloc? ( dev-libs/jemalloc:= ) + !qt6? ( + >=dev-qt/qtcore-5.15:5= + >=dev-qt/qtgui-5.15:5=[dbus?,jpeg,png,wayland?,X?] + >=dev-qt/qtimageformats-5.15:5 + >=dev-qt/qtnetwork-5.15:5[ssl] + >=dev-qt/qtsvg-5.15:5 + >=dev-qt/qtwidgets-5.15:5[png,X?] + kde-frameworks/kcoreaddons:5 + webkit? ( + >=dev-qt/qtdeclarative-5.15:5 + >=dev-qt/qtwayland-5.15:5[compositor(+)] + ) + ) + qt6? ( + >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,wayland?,widgets,X?] + >=dev-qt/qtimageformats-6.5:6 + >=dev-qt/qtsvg-6.5:6 + webkit? ( + >=dev-qt/qtdeclarative-6.5:6 + >=dev-qt/qtwayland-6.5:6[compositor,qml] + ) + qt6-imageformats? ( + >=dev-qt/qtimageformats-6.5:6= + ${KIMAGEFORMATS_RDEPEND} + ) + ) + X? ( + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + ) +" +RDEPEND="${CDEPEND} + webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) ) +" +DEPEND="${CDEPEND} + >=dev-cpp/cppgir-2.0_p20240315 + >=dev-cpp/ms-gsl-4 + dev-cpp/expected-lite + dev-cpp/range-v3 +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/cmake-3.16 + >=dev-cpp/cppgir-2.0_p20240315 + dev-util/gdbus-codegen + virtual/pkgconfig + wayland? ( dev-util/wayland-scanner ) +" + +PATCHES=( + "${FILESDIR}/tdesktop-4.2.4-jemalloc-only-telegram-r1.patch" + "${FILESDIR}/tdesktop-4.10.0-system-cppgir.patch" + "${FILESDIR}/tdesktop-5.0.1-qt6-no-wayland.patch" +) + +pkg_pretend() { + if has ccache ${FEATURES}; then + 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() { + # Bundle kde-frameworks/kimageformats for qt6, since it's impossible to + # build in gentoo right now. + if use qt6-imageformats; then + sed -e 's/DESKTOP_APP_USE_PACKAGED_LAZY/TRUE/' -i \ + cmake/external/kimageformats/CMakeLists.txt || die + printf '%s\n' \ + 'Q_IMPORT_PLUGIN(QAVIFPlugin)' \ + 'Q_IMPORT_PLUGIN(HEIFPlugin)' \ + 'Q_IMPORT_PLUGIN(QJpegXLPlugin)' \ + >> cmake/external/qt/qt_static_plugins/qt_static_plugins.cpp || die + fi + # kde-frameworks/kcoreaddons is bundled when using qt6. + + # Happily fail if libraries aren't found... + find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ + \! -path './Telegram/lib_webview/CMakeLists.txt' \ + \! -path './cmake/external/expected/CMakeLists.txt' \ + \! -path './cmake/external/kcoreaddons/CMakeLists.txt' \ + \! -path './cmake/external/qt/package.cmake' \ + -print0 | xargs -0 sed -i \ + -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ + -e '/find_package(/s/)/ REQUIRED)/' || die + # Make sure to check the excluded files for new + # CMAKE_DISABLE_FIND_PACKAGE entries. + + # Control QtDBus dependency from here, to avoid messing with QtGui. + # QtGui will use find_package to find QtDbus as well, which + # conflicts with the -DCMAKE_DISABLE_FIND_PACKAGE method. + if ! use dbus; then + sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ + -i cmake/external/qt/package.cmake || die + fi + + cmake_src_prepare +} + +src_configure() { + # Having user paths sneak into the build environment through the + # XDG_DATA_DIRS variable causes all sorts of weirdness with cppgir: + # - bug 909038: can't read from flatpak directories (fixed upstream) + # - bug 920819: system-wide directories ignored when variable is set + export XDG_DATA_DIRS="${EPREFIX}/usr/share" + + # Evil flag (bug #919201) + filter-flags -fno-delete-null-pointer-checks + + # The ABI of media-libs/tg_owt breaks if the -DNDEBUG flag doesn't keep + # the same state across both projects. + # See https://bugs.gentoo.org/866055 + append-cppflags '-DNDEBUG' + + local qt=$(usex qt6 6 5) + local mycmakeargs=( + -DQT_VERSION_MAJOR=${qt} + + # Override new cmake.eclass defaults (https://bugs.gentoo.org/921939) + # Upstream never tests this any other way + -DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF + + # Control automagic dependencies on certain packages + ## Header-only lib, some git version. + -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON + -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}Quick=$(usex !webkit) + -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}QuickWidgets=$(usex !webkit) + -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandClient=$(usex !wayland) + ## Only used in Telegram/lib_webview/CMakeLists.txt + -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandCompositor=$(usex !webkit) + ## KF6CoreAddons is currently unavailable in ::gentoo + -DCMAKE_DISABLE_FIND_PACKAGE_KF${qt}CoreAddons=$(usex qt6) + + -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) + -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) + -DDESKTOP_APP_DISABLE_JEMALLOC=$(usex !jemalloc) + ## Enables enchant and disables hunspell + -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) + ## Use system fonts instead of bundled ones + -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) + ) + + 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_pkg_postinst + if ! use X && ! use screencast; then + ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" + ewarn + fi + if ! use jemalloc && use elibc_glibc; then + # https://github.com/telegramdesktop/tdesktop/issues/16084 + # https://github.com/desktop-app/cmake_helpers/pull/91#issuecomment-881788003 + ewarn "Disabling USE=jemalloc on glibc systems may cause very high RAM usage!" + ewarn "Do NOT report issues about RAM usage without enabling this flag first." + ewarn + fi + if use wayland && ! use qt6; then + ewarn "Wayland-specific integrations have been deprecated with Qt5." + ewarn "The app will continue to function under wayland, but some" + ewarn "functionality may be reduced." + ewarn "These integrations are only supported when built with Qt6." + ewarn + fi + if use qt6 && ! use qt6-imageformats; then + elog "Enable USE=qt6-imageformats for AVIF, HEIF and JpegXL support" + elog + fi + optfeature_header + if ! use qt6; then + optfeature "AVIF, HEIF and JpegXL image support" kde-frameworks/kimageformats[avif,heif,jpegxl] + fi +} |