summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-04-09 06:31:10 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-04-09 06:31:10 +0100
commit7a36a65c987a298331a241fb01e229665e4983cd (patch)
treecb1d4c0b26ba0064fba7ffa4a166d2a20fac3e2d
parent85e9aa4b6ca3ad1da1147e6d728e350e11266456 (diff)
gentoo auto-resync : 09:04:2024 - 06:31:10next
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29730 -> 29731 bytes
-rw-r--r--dev-cpp/Manifest.gzbin14632 -> 14632 bytes
-rw-r--r--dev-cpp/cppgir/Manifest2
-rw-r--r--dev-cpp/cppgir/cppgir-2.0_p20240315.ebuild46
-rw-r--r--dev-python/Manifest.gzbin271181 -> 271184 bytes
-rw-r--r--dev-python/pdm/Manifest2
-rw-r--r--dev-python/pdm/pdm-2.13.3.ebuild2
-rw-r--r--metadata/Manifest.gzbin11005 -> 11015 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin28385 -> 28389 bytes
-rw-r--r--metadata/md5-cache/dev-cpp/Manifest.gzbin27590 -> 27751 bytes
-rw-r--r--metadata/md5-cache/dev-cpp/cppgir-2.0_p2024031516
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin349670 -> 349668 bytes
-rw-r--r--metadata/md5-cache/dev-python/pdm-2.13.34
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin16686 -> 16858 bytes
-rw-r--r--metadata/md5-cache/net-im/discord-0.0.48 (renamed from metadata/md5-cache/net-im/discord-0.0.47)2
-rw-r--r--metadata/md5-cache/net-im/telegram-desktop-4.15.0-r2 (renamed from metadata/md5-cache/net-im/telegram-desktop-4.15.0-r1)4
-rw-r--r--metadata/md5-cache/net-im/telegram-desktop-4.15.2-r1 (renamed from metadata/md5-cache/net-im/telegram-desktop-4.15.2)4
-rw-r--r--metadata/md5-cache/net-im/telegram-desktop-4.16.417
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-im/Manifest.gzbin9416 -> 9416 bytes
-rw-r--r--net-im/discord/Manifest4
-rw-r--r--net-im/discord/discord-0.0.48.ebuild (renamed from net-im/discord/discord-0.0.47.ebuild)0
-rw-r--r--net-im/telegram-desktop/Manifest8
-rw-r--r--net-im/telegram-desktop/metadata.xml4
-rw-r--r--net-im/telegram-desktop/telegram-desktop-4.15.0-r2.ebuild (renamed from net-im/telegram-desktop/telegram-desktop-4.15.0-r1.ebuild)2
-rw-r--r--net-im/telegram-desktop/telegram-desktop-4.15.2-r1.ebuild (renamed from net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild)2
-rw-r--r--net-im/telegram-desktop/telegram-desktop-4.16.4.ebuild236
37 files changed, 390 insertions, 67 deletions
diff --git a/Manifest b/Manifest
index 42e9bcfdb19f..f1a4e1b80c57 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29730 BLAKE2B 91259bd822de4c74c1749d0d0adb510d22e0919d736b888a91b3f1d35cef6b6ca8e0675966d6e0a815c9e1861fb3483051a48867c27b10a2dba8d6c2775635e7 SHA512 98fe5b08e3ebb899c33da1f25b9cab28ca62297cfe1bc43ffe794acb879e1321d58f2a6b9862a330894f1cec41084a2fc6c4c9afb30290d13756f46fef14fc06
-TIMESTAMP 2024-04-08T22:40:28Z
+MANIFEST Manifest.files.gz 29731 BLAKE2B a4af472967f93efdd7a36e4bf9f9a9c0e1e8b4f7a802e0ccd05d005325721218fe13ac0963f667db124bcda2827893ebcf5350a9418e548bedc141d73510d39e SHA512 6e50b9b6e86c4ee8aebe00c7c80d00c43661944692237cf350ab3294e009e4666fb79836fb0480679377887b935d923b5e214aa31be0b10aca79201aeb7c759b
+TIMESTAMP 2024-04-09T04:10:18Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYUclxfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYUv6pfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCkCxAAm0h4mGXI4uH11rCu9DQWKc6HdIJbfMboDLEDtKkV3rZ5mKFAG8XXZ30U
-uhrA9EpodG+7y/lhHvweBRX72/oGZXEvu+AHCKHHNoyNoBJ0haDXj+MZfMFaRW9t
-sgt+mRIZb9IQm1v/E3pRHilWcTSLcYa6XxVxqSvdeGkbGLyiPnMalBbkaogNFRpO
-SIN6LfMAF4ZgGYQ9/yR9YDCzlUE/0z0IrjwCat0tRclLTm/KjwoFwyUkF404wfu7
-hKoG7Il40D/q9y8Je3EMYoGeYk3jtgTXohVCjKHtirhiaFL8whwty5FuUet6Mwqc
-jmSMoXVMMkb5a0HZYiEzfKP5S19tw9Y0yQYwDU6yA61RJeJ7sv3Cjn0JtMj3ezGk
-aah3efdy38stnN2jSn/QTxU4GDAld8U+JoqwCjA+apn1lpkf49aJ4LF4olDoduHw
-pcSdpkpedynFpH6Pe6HO+yVGT+dCtnsITruLY/1WLX5R9LyBqHhQhIuS1aha4lYA
-dd2goID/yqwpETx2dcR2GQIN5MthBnsUMTDlWvVGzR4bq0/MfukefyiJKCIGTEoT
-tYQysgKF2cIGJKVJ1DaevKhB6ILoTt4Qj7hgneuPAAydkEmn2Et3kZCGvBEV4isM
-SjI/8q0FGg+uFjSGxdpzt+yzvB59eAGhYPYHKex8NoWzPGc5x+0=
-=QxJU
+klBVDg/8CAsQWADYWbAePnolITYFo9+41ymlkGCxyOHIX9+qpetEan3xiRXQng8+
+Dh3yuqMIZ9kSeQXoz1VtniddTeaRVcmfSr0yUIU+h8+SmJWGX4VWyefz4svc70uk
+OvOpzZyRO7tBCi1fCcFlEK4NtrnnzgPu0LFNOuxoD0YwAG2PVs06vUSkK90axUDp
+VezFDl/Rx/fCEuH4eTWmcWKZZsE6NgTqO1gyBtbUuZ7x4eFeIHB3wsv83ub/RsfN
+KsokSW+5uhdo15iOItaFzn611bKKCWJ/QJLUIaoDjr8WjBEi8CL7d7tpSjm87hLq
+SdiVHyIejkKD2UulGwfE2nxwMjhUaW5w78jFvoVYVDP84kgTnbw8GlHn5F6PeGRb
+Rf18x2UGx68qjNPHqWq/OJp3BX8frXmMmj4aBh9wHYggP5upX4vaeOmw3Hae/0/0
+6fQQtByDliCJwXcBQm+u56xtVQyuXy1varRKHHI4ImwW6mhoPE6FbQ4tApkFf/R9
+vvWsd5QX6ROY4NQjUO3e9Ty+zoJPDKPvZGviJHKlAET2X+XWuVl+UHSa6o51NvmF
+soddNfj4+LkRKW0UKU3/7ZB7ii5wPzaBuSrcmcjks09vSTsnsizP0Y/ABxt09rY0
+1cqMtLlsR3w6Cy4smuwgWo1GA3JihTc3tfp6dpdZCcynM1TXXp8=
+=8ZKM
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index ca2f03ecced0..e69989d6b9bf 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index b7a711514b10..ea09432ddb1e 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
diff --git a/dev-cpp/cppgir/Manifest b/dev-cpp/cppgir/Manifest
index 91d19e2d2742..970b6780e33b 100644
--- a/dev-cpp/cppgir/Manifest
+++ b/dev-cpp/cppgir/Manifest
@@ -1,5 +1,7 @@
DIST cppgir-0_p20230926.tar.bz2 102421 BLAKE2B f0b1ac871e7fc662c5c2aeb24cb8cb4f8570ae832f4ac6afdadb3c811f4ebc91862f8571133dfb9314fa994449b4d7cc4344f7a8a2aabcaa395d793bc4ca3655 SHA512 67778c6dec24a9afd848241c768af9fd3c9098e00ba168ebe5d776f3b5086b2489c38247a6441c99f7971dd53315e2758fe38c21fced44d857dc064e66f50731
DIST cppgir-0_p20240110.tar.bz2 130503 BLAKE2B 8bfca0abb6c17101dff4993f19b422454a90fa1e5211beaebf4084885339d96e383efa3573ff5acf484d868ddfbf9b03210a1e15e2631f550662aa07c715c791 SHA512 3c8ca818094693c72d9f38c715b2392a4491abd4692bc2ba77e4c37ba12b0596a74d8c918c8139e2a97e42fa2af92dbe9207dea3bccef19822caf4b164e60334
+DIST cppgir-2.0_p20240315.tar.bz2 135008 BLAKE2B ebd304fe08ec9c203b9bfad1e63f3c0878ea9894487d10b0f5f47dfd41c826c5231cb91c1026b2a203e94bb3b017055c42264623ea6534e7eb78c99357308323 SHA512 e2fe3a042189e190a84c9c62ae5f44f2495a61e77e776b7862d8d673c2d94fe6968fa7f03f68291475cc1f00c46dd6f58d10fd2e6e2fdfab96479ef528937775
EBUILD cppgir-0_p20230926.ebuild 985 BLAKE2B 67b6ffa45ae5f75904229138856e6aa97e1d04e2c3fe555caab4f204c16f303143e6c50d19eed21af2d9853ce88d41e4007916e9587a972433d7718ddc473337 SHA512 ed637963a617d3b3580ec0bc27c149672741071cbc59bf34ecd36771f3be05bbaac2ec604c5556816eafd9ff3daba96b437fc9cd5c6c24557cde3f56fcec5305
EBUILD cppgir-0_p20240110.ebuild 984 BLAKE2B fd7b3e39d821aa5a9c59f141c9bc284bc5cd2fc4b080a58803f2af3e60af0a47c1d28a887bdae3ba9d09f16d376bd8ebfa36b871a7d1659494a7b972ee5e14d2 SHA512 cb3b07b99ddd31168c5b11d0f44287a5b9f816ffc61776cc0864d72145548901c0a14bc8a22db4c2fae723676d81f6bf0118050e48abba83942abfa8362281c7
+EBUILD cppgir-2.0_p20240315.ebuild 985 BLAKE2B d89b32f52117ef398986ac1b74a5d5579a092ada2e01a84c305464829842c4105de1adda3466b43a58880ef26fbc428c618dbdb9cadb1f223b91ef0976de5112 SHA512 5d1747be54442ef056b482ecf6f165514b92d59c03fe2a72662f5a5dc1d8540eb6df31226776ae84ce62883e7f7bc857d7d08925b3d32777d8a2730d79d215d0
MISC metadata.xml 567 BLAKE2B 0684a8a7347f840ff2d683d32ccf4fd37e0c617be78600dde97ad5f1bf5e897b01fbf40474eeaf3bd14a4efd99642dd7e062b05a61fc2a2f15722996b5422673 SHA512 fcd0bfcbaa4a4d684ab29bdc6ef3d251bc17206d548ce15644efa0a5b6cfc7e072c04c6a7e882307e73eb74347e971389fdb01462be28e5bbd9bb8c0ec8934e9
diff --git a/dev-cpp/cppgir/cppgir-2.0_p20240315.ebuild b/dev-cpp/cppgir/cppgir-2.0_p20240315.ebuild
new file mode 100644
index 000000000000..8f7f7db42bab
--- /dev/null
+++ b/dev-cpp/cppgir/cppgir-2.0_p20240315.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+DESCRIPTION="GObject-Introspection C++ binding wrapper generator"
+HOMEPAGE="https://gitlab.com/mnauw/cppgir"
+
+MY_PV="1cde1aaa0696ab7989f512abdb0694614ffe8d87"
+SRC_URI="https://gitlab.com/mnauw/cppgir/-/archive/${MY_PV}/cppgir-${MY_PV}.tar.bz2 -> ${P}.tar.bz2"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/boost:=
+ dev-libs/libfmt:=
+"
+DEPEND="${RDEPEND}
+ dev-cpp/expected-lite
+"
+BDEPEND="
+ doc? ( app-text/ronn-ng )
+ test? ( dev-libs/glib )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_DOC=$(usex doc)
+ -DBUILD_TESTING=$(usex test)
+ -DBUILD_EXAMPLES=no
+ -DINTERNAL_EXPECTED=no
+ )
+
+ append-cppflags \
+ -UDEFAULT_GIRPATH \
+ -DDEFAULT_GIRPATH="${EPREFIX}/usr/share:${EPREFIX}/usr/local/share"
+
+ cmake_src_configure
+}
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 0d7113202014..92482afdf49c 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/pdm/Manifest b/dev-python/pdm/Manifest
index 1bc0f32d70d9..541e9773c49b 100644
--- a/dev-python/pdm/Manifest
+++ b/dev-python/pdm/Manifest
@@ -1,5 +1,5 @@
DIST pdm-2.12.4.tar.gz 2598160 BLAKE2B 9eecae679a577c9d6172a07ad633be8b840ac5d972ad0e468b368dabc716203d10c5f0c78e87b815aa30af3be37f6370bcb6623fc5d272a52b6c3e4490112455 SHA512 12cabaff90f962ac195a484ea2bafa8a5ec9debdaf90b59b81d28eee51f854b9ac6d894e22a16c5ad8b69740c5df6a6573942a82c4ea5482819e60bc903c8358
DIST pdm-2.13.3.tar.gz 2609678 BLAKE2B 58eb9fda4bc30fc37ef43b38fa140252242c22a062c4ddef49e90c0ece102cb36ea2186b02fb995a895c6eb80c0da9e602c42c15e83158b3e19fa5d0f55e8d6a SHA512 ea4b0e51d13effe8749a95237799de304047dcec8efc22a41d0985c97ff39447065a9fc84f4510b18055527dd64695bcee4129abcf34221573b2b9d39c2a3c92
EBUILD pdm-2.12.4.ebuild 2704 BLAKE2B 5bc1fc583ed61400cb41cf923f8a2bd4118cc83980d7bd666d419c698241b4ad3762e2d97663568365ef275f2890d3c838de2007ea33b5a9232c1f996ee4a43e SHA512 2b1c4a2b619d7c0a8531f3068bbaa36e85c1f6a77639f0209cf9ef47422abf10303eb7d8a4a71001e45d877247805c30d5751115c490a8808293f5b3a9c31f28
-EBUILD pdm-2.13.3.ebuild 4779 BLAKE2B c3c63b30e3bc3de202d41bfbf1a7f4a26f8e663f0a5194bde4d0e6ec4cab43384b587b030a1e919e5a8a2b3124a3acc40ae45b55051c4be49d7020d5b818bb78 SHA512 1dee8ae655f3c6ef5836ce88b25ce65b9a45ca8655733b24c609ea0f03b4c90759c04e0e1a2d76201df2c81da4318f1e7fd8290c082242f0078da47e36a81abe
+EBUILD pdm-2.13.3.ebuild 4772 BLAKE2B 9ad4e6dffef184d48a0c723db2ce88e00fc8fb243438f93daa6782f7dd3a9548a140d86a2f314d03d3d1002907b97dcf100abf4642a4aa071b0d4eebe01c6240 SHA512 4518677baf9fdaaed36c67670e0e53cea4c0066ceb182904c0cee03e3213a6abff5359bcc209fcc2a02be0c5f7d82a7a4d4148f8d62fb36feebaa706e7d23d15
MISC metadata.xml 474 BLAKE2B c1471e124a955920e30f73dfa43a87999c30c2bb9615590f601befcc07f7d939ec68908e67c7345fca4cb0f0524d33507aeac9936fa30d449d1dde17094048d3 SHA512 a07256061dda5a8cf8b0e15205ac36651a4e5b594fdedbfe16d1d3264e1ac42847d1dc222d2857232ac5206d67feda432751695d85d0c4c7b03fd7228db8b1ab
diff --git a/dev-python/pdm/pdm-2.13.3.ebuild b/dev-python/pdm/pdm-2.13.3.ebuild
index 0b2f82066443..e3b29108d71d 100644
--- a/dev-python/pdm/pdm-2.13.3.ebuild
+++ b/dev-python/pdm/pdm-2.13.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/blinker[${PYTHON_USEDEP}]
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 76fd020d3620..4536f83333cf 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index 75b2f3c106d8..d2821cc2473b 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Mon, 08 Apr 2024 22:40:22 +0000
+Tue, 09 Apr 2024 04:10:13 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index d0b673983c7e..6271d56cc541 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 569494 BLAKE2B 475196fd0ff28d6023f45e6c22284bded2028bbe891778e3828fb75c3727438168bcd5ab63fe48683bb5874710c096e12470eee93163ae90c07d1f9d79810710 SHA512 94822c7f83b3b68b28e1885c442c2d9b5794eb5f861b8a0862162601a2c2b03cdc2bb6144d8b4a1d61befedf2ff1952e540c518e34c7f15ff5af14b7dc567fcb
-TIMESTAMP 2024-04-08T22:40:28Z
+TIMESTAMP 2024-04-09T04:10:17Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYUclxfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYUv6lfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCoKw/5AVk2QBE2vPuQnuMxKse71ojucDexVVZmjp3zVvE+FcxROBMV/fgM39eD
-jUq33uNZNYy9s14CcaSimX6xdKGXRjBVx1q4U3/6cZd/UVspJbxOEjM0ahkPTbyi
-YJHqyJjt5NBqcutnTnojjk+ehp6Us4ocqP9Gubp/xJHcsgAjJpNl+0bFblXGCU1l
-zoTstL6t9wbVOHZmf4ZUlYZbZjUQQKyUPEDW77KDPW2af5L9jRHx/pforv9vZ1Bc
-jCu+suxt3VLfr6ZZCYcborj3JqMViWXzVdOjXi4ywGgIGLsq8gfeaJ71IqjoTg1y
-NpxZ88qA8G8jjxC240PY3RVgSLLP+mrKtmxSuVrfQ+0Kyd7OYCLYBZUWyBITk//y
-Qtwf2j9XMZjIUfgiFyU/Yp3fnnsAWQVc7JaQBm4bWwRiyC6oTeGCrhs0or5hyR1C
-44fT7wAsdmpmVXFkFxXaV1+IaAYHx55jW/EP47afMGQqtkbdfAPJiDVbBf3UiqMD
-sSM0fDKLi9CV1ZPOcF4p5RLN0yITm3xtuYMIkUH9sW641K27C8AyfKn6lg46Ewes
-Fm8yuwPxCC0xhwzFbLaja4rDp8ugUWNpI1dMCyUxuCXathK8GP4bbPWRKIwTrc5H
-jDLPOMFrfSzpWeYLIlpHytLFmL33dmYDepJD2cd6ueiaBovkEqU=
-=u62j
+klBTcg/+MpQzMWIBEAvlCg8KCAwxBgoN/YzWFz3f5RPNCLUf4g4TE/RWDcAa5dDS
+gk+MyGgfR/Oq2haaWHDp5jw5HoRS4xw4xQtd6JOesgX48OF6bkQYqhq11bCXdt2M
+JijH27LCeTc08Ckybg2BBFY4fUdaF+z9SBGdxzZYwG1r0CtB3KZGW6hFkS4HWYRB
+RIKdGBVPznBskcvW5jXLsq4MVq7w35MftylzMg5ha+1RaNCQubk3cEvDMI76zj8E
+9N1lW0ES+GccRktRyhqfoiR9ml5g7DGi35YiH9d9xZzLnXz6Z2PQbyopjJCECufs
+ayd/e+b2nIdlgRWZlOHP0NvdQV5gbCY+XydOL83PN5WZ+yfdIaMGd19Ys/t+xF7B
+u2GXHPw3SKnMkq2SNJ0VteIrtuEx3aoyg+yxRCbkbYsa2V0Dyweyjz7Q2w0wHmzB
+FpnmtAMr81WM2bRYpBPvNqSKNJCYJvuA8yqrP8gRKa3NcKnibHjRVTn55WauHXqU
+wllIMvnJk7TvaLr9luWj2IIg78VlbndoD0L4RYjc3CeoiRKaw/q+BebjTYpPdJum
+fYgkDa4UkHjbhNSGCizXCxwXNXulhDdoQhLGdtzzJzZk+pVlMkc54dbI3wZgYYOQ
+6NobwN1X+k7bli/BzFQg9/oBldYVMV3EYK3bcMk7a5afgixatoM=
+=BuPs
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index e5b90f35eefe..d2821cc2473b 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Mon, 08 Apr 2024 22:40:23 +0000
+Tue, 09 Apr 2024 04:10:13 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index c65513b27540..5d331eeedd68 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz
index 952d19cc51fb..0232436cf6c7 100644
--- a/metadata/md5-cache/dev-cpp/Manifest.gz
+++ b/metadata/md5-cache/dev-cpp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-cpp/cppgir-2.0_p20240315 b/metadata/md5-cache/dev-cpp/cppgir-2.0_p20240315
new file mode 100644
index 000000000000..025814611ea4
--- /dev/null
+++ b/metadata/md5-cache/dev-cpp/cppgir-2.0_p20240315
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( app-text/ronn-ng ) test? ( dev-libs/glib ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-libs/boost:= dev-libs/libfmt:= dev-cpp/expected-lite
+DESCRIPTION=GObject-Introspection C++ binding wrapper generator
+EAPI=8
+HOMEPAGE=https://gitlab.com/mnauw/cppgir
+INHERIT=cmake flag-o-matic
+IUSE=doc test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv
+LICENSE=MIT
+RDEPEND=dev-libs/boost:= dev-libs/libfmt:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://gitlab.com/mnauw/cppgir/-/archive/1cde1aaa0696ab7989f512abdb0694614ffe8d87/cppgir-1cde1aaa0696ab7989f512abdb0694614ffe8d87.tar.bz2 -> cppgir-2.0_p20240315.tar.bz2
+_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 288c54efeb5e2aa70775e39032695ad4 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=7de33132941191b3eb3ca4fae7fd8eb7
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 5b6194db5f4b..955e92d4ffee 100644
--- a/metadata/md5-cache/dev-python/Manifest.gz
+++ b/metadata/md5-cache/dev-python/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-python/pdm-2.13.3 b/metadata/md5-cache/dev-python/pdm-2.13.3
index e890f1fa78f1..141a9501587a 100644
--- a/metadata/md5-cache/dev-python/pdm-2.13.3
+++ b/metadata/md5-cache/dev-python/pdm-2.13.3
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pdm-project.org/ https://github.com/pdm-project/pdm/ https://pypi.org/project/pdm/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=~amd64
LICENSE=MIT
RDEPEND=dev-python/blinker[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/dep-logic-0.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/platformdirs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/truststore[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/httpx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/filelock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hishel[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pbs-installer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyproject-hooks[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/unearth-0.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/findpython-1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/findpython-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/shellingham[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-dotenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/resolvelib-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/installer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.13.3.tar.gz
_eclasses_=distutils-r1 d9a9242b3972ef569e740451da4b90e1 flag-o-matic 288c54efeb5e2aa70775e39032695ad4 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a1229a86bd0db058e474a2d7d9191cca toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=539bb341967e9e15d62530e8f264fbdb
+_md5_=4ea60818b87cbcfc6dd1bcb34763bd98
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index cd58f734425b..aa13a2beacb4 100644
--- a/metadata/md5-cache/net-im/Manifest.gz
+++ b/metadata/md5-cache/net-im/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-im/discord-0.0.47 b/metadata/md5-cache/net-im/discord-0.0.48
index b769a746b092..4f2a803af44c 100644
--- a/metadata/md5-cache/net-im/discord-0.0.47
+++ b/metadata/md5-cache/net-im/discord-0.0.48
@@ -10,6 +10,6 @@ LICENSE=all-rights-reserved
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/libdrm x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango appindicator? ( dev-libs/libayatana-appindicator )
RESTRICT=bindist mirror strip test
SLOT=0
-SRC_URI=https://dl.discordapp.net/apps/linux/0.0.47/discord-0.0.47.tar.gz
+SRC_URI=https://dl.discordapp.net/apps/linux/0.0.48/discord-0.0.48.tar.gz
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info 7ca3057b277f1e5978947b4cc289ce62 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 unpacker 7b40f3faa3e2e12f5cf6d36d0fbfcd09 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=666d03bfb1285292037102c59da55a8f
diff --git a/metadata/md5-cache/net-im/telegram-desktop-4.15.0-r1 b/metadata/md5-cache/net-im/telegram-desktop-4.15.0-r2
index baa8068f464f..87f05e82917b 100644
--- a/metadata/md5-cache/net-im/telegram-desktop-4.15.0-r1
+++ b/metadata/md5-cache/net-im/telegram-desktop-4.15.0-r2
@@ -9,9 +9,9 @@ INHERIT=xdg cmake python-any-r1 optfeature flag-o-matic
IUSE=dbus enchant +fonts screencast qt6 qt6-imageformats wayland webkit +X
KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~riscv
LICENSE=BSD GPL-3-with-openssl-exception LGPL-2+
-RDEPEND=!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:= ) !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 ) ) 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] ) qt6-imageformats? ( >=dev-qt/qtimageformats-6.5:6= media-libs/libavif:= media-libs/libheif:= >=media-libs/libjxl-0.8.0:= ) ) X? ( x11-libs/libxcb:= x11-libs/xcb-util-keysyms ) webkit? ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 )
+RDEPEND=!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:= ) !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 ) ) 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] ) qt6-imageformats? ( >=dev-qt/qtimageformats-6.5:6= media-libs/libavif:= media-libs/libheif:= >=media-libs/libjxl-0.8.0:= ) ) X? ( x11-libs/libxcb:= x11-libs/xcb-util-keysyms ) webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) )
REQUIRED_USE=qt6-imageformats? ( qt6 )
SLOT=0
SRC_URI=https://github.com/telegramdesktop/tdesktop/releases/download/v4.15.0/tdesktop-4.15.0-full.tar.gz
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 288c54efeb5e2aa70775e39032695ad4 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a1229a86bd0db058e474a2d7d9191cca toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=60c159fdbb65c6a5015d1f55c256c014
+_md5_=e8e6622425724fb07e942aa33ae578ad
diff --git a/metadata/md5-cache/net-im/telegram-desktop-4.15.2 b/metadata/md5-cache/net-im/telegram-desktop-4.15.2-r1
index 163f91f16efa..9473b071ddef 100644
--- a/metadata/md5-cache/net-im/telegram-desktop-4.15.2
+++ b/metadata/md5-cache/net-im/telegram-desktop-4.15.2-r1
@@ -9,9 +9,9 @@ INHERIT=xdg cmake python-any-r1 optfeature flag-o-matic
IUSE=dbus enchant +fonts screencast qt6 qt6-imageformats wayland webkit +X
KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv
LICENSE=BSD GPL-3-with-openssl-exception LGPL-2+
-RDEPEND=!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:= ) !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 ) ) 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] ) qt6-imageformats? ( >=dev-qt/qtimageformats-6.5:6= media-libs/libavif:= media-libs/libheif:= >=media-libs/libjxl-0.8.0:= ) ) X? ( x11-libs/libxcb:= x11-libs/xcb-util-keysyms ) webkit? ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 )
+RDEPEND=!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:= ) !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 ) ) 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] ) qt6-imageformats? ( >=dev-qt/qtimageformats-6.5:6= media-libs/libavif:= media-libs/libheif:= >=media-libs/libjxl-0.8.0:= ) ) X? ( x11-libs/libxcb:= x11-libs/xcb-util-keysyms ) webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) )
REQUIRED_USE=qt6-imageformats? ( qt6 )
SLOT=0
SRC_URI=https://github.com/telegramdesktop/tdesktop/releases/download/v4.15.2/tdesktop-4.15.2-full.tar.gz
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 288c54efeb5e2aa70775e39032695ad4 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a1229a86bd0db058e474a2d7d9191cca toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=9c646d70a3b3eab0f3e53fce207093f6
+_md5_=2ce1a05246848fa8fec79ad3d8667581
diff --git a/metadata/md5-cache/net-im/telegram-desktop-4.16.4 b/metadata/md5-cache/net-im/telegram-desktop-4.16.4
new file mode 100644
index 000000000000..62fb5bc791e5
--- /dev/null
+++ b/metadata/md5-cache/net-im/telegram-desktop-4.16.4
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-build/cmake-3.16 >=dev-cpp/cppgir-2.0_p20240315 dev-util/gdbus-codegen virtual/pkgconfig wayland? ( dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test
+DEPEND=!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:= ) !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 ) ) 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] ) qt6-imageformats? ( >=dev-qt/qtimageformats-6.5:6= media-libs/libavif:= media-libs/libheif:= >=media-libs/libjxl-0.8.0:= ) ) X? ( x11-libs/libxcb:= x11-libs/xcb-util-keysyms ) >=dev-cpp/cppgir-2.0_p20240315 >=dev-cpp/ms-gsl-4 dev-cpp/expected-lite dev-cpp/range-v3
+DESCRIPTION=Official desktop client for Telegram
+EAPI=8
+HOMEPAGE=https://desktop.telegram.org
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=xdg cmake python-any-r1 optfeature flag-o-matic
+IUSE=dbus enchant +fonts screencast qt6 qt6-imageformats wayland webkit +X
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv
+LICENSE=BSD GPL-3-with-openssl-exception LGPL-2+
+RDEPEND=!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:= ) !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 ) ) 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] ) qt6-imageformats? ( >=dev-qt/qtimageformats-6.5:6= media-libs/libavif:= media-libs/libheif:= >=media-libs/libjxl-0.8.0:= ) ) X? ( x11-libs/libxcb:= x11-libs/xcb-util-keysyms ) webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) )
+REQUIRED_USE=qt6-imageformats? ( qt6 )
+SLOT=0
+SRC_URI=https://github.com/telegramdesktop/tdesktop/releases/download/v4.16.4/tdesktop-4.16.4-full.tar.gz
+_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 288c54efeb5e2aa70775e39032695ad4 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a1229a86bd0db058e474a2d7d9191cca toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=7695f0d5b42f2e456ad1c2a24f7ec507
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index a0272ed76113..16ed172ca9a6 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 17308 BLAKE2B d6f0e1960300dcb206a4c928e0f5497ce5fdccacc5a0e5c2508a7af6e8f9498d7b9fb9ec3f5d3954053fc79e8414e01e57845b94cb5cd6f55794cf59ea3c0d33 SHA512 5f19269ff35bf881a2c86ab1b5ce45cd93f05493fcf48e1b653586b091edc5c0a54df7ffbf400b137990209ea574d0bf309d777111a8f29a227fc82a5ed91540
-TIMESTAMP 2024-04-08T22:40:28Z
+TIMESTAMP 2024-04-09T04:10:17Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYUclxfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYUv6lfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAqUQ/8DMGHydJexG5LshxT+evf4/o+WWpk1LnWuiJR8xwV+aBVQS+Z229WsYl/
-yQG+EEKkiyQH7/dJYE/SdJ4UVgZj6P8E2jZT2y5OAs8rZBCcfw1VyBme+Lxs40b/
-um6fZ56O+bB9fiydEpR8qIHhtzCvmNETVJptdTbm/B3FC0cNh1TrgFA7oX7e73l/
-GxOd1C2PwgZBXwc8hkV1u8UVMG1mt4X89Nq+feXb2v85MFTCFbeI1O/zzQoTzMaR
-8IZY4tGNZIAeJm+KoGfkQiOGu7o+6HEGRLtIsYCLxK6iGBlcBgFwGV3FXzoXolLd
-iTn8oSDiPSIonWQfp4p/k1BmBPEb54Zi0LMew3Hn+A1aLn0ZGe9yFOthOSYZ840/
-1efbXt8Ab5kE8XdbeZr+VT91LDbFoT4ZZsk91UBsIc3WrHQNLtJa1lq8IuqSjcaA
-WjE823vQugadkrKjjE5m4SjWPti6ZodIC7zqr1wwiX8tekeHj+n6oJ+aBaf8o86H
-XPyeSXf13zk0hJrqUy+DGzvbJCNWnuAbrecgcdYQGL1Nkotddpcabf3dIURHSNdA
-rN2wCu5Gq/e9HlDh8HL6Ztd3gm2BG4+PB74X5ID3BU7ieuVUHAWjSE9ix28eBkuw
-nSB8XR/lQQ4pZdEj4aDpcwm56CV9Z3W2heGgbsn5b2ndZ8zQrFo=
-=NFqo
+klC4tQ/9GccDYEXtoDUIcwkY0VDDkG1C8n4tyTyD+srhYNfXcKeY9bpYecswdxVD
+2IfuebRADP2GZPo1Y2f+nHmsbyKYWkBxSv7GJZwQVMIKWgc+rbpD64EvCHLPZmSo
+RUqZ7uJBlysoLoOeNVJHlwQ/eFInTsj7+jnGPLQykr0afpQyRDKuYmkcS2ZHkPoR
+AK3hNnocVAi7DM9/sCX7DHr9MKl7PjRiqRjYfqlpWqtEhxtJDRX9gJqalXyYBolq
+vdpEg0du7egL/tg6WAaSqPM+wwwZ2Pdim2qcd5b0KGH0/B2wgcWp7yvatHjClZ+b
+GegA3Imo6UrgI4fOzrFuhtFFxLVwSc0gp0lCTBWF3Wf+pThTbIbJg9uQgiRe3eSM
+BWXF1UhgQa2eoUL9s42OvG1PXOvJnS/XOrQMzHqwn80zGOUMt6eq1gwmJK4OXGQ8
+XCG/sP7mGIACIa9xHOGVex/6eGgkTnr4bHdVD/8eKWUpIBYnwb+zBgTV4A22Rb1I
+yLE14NGIekmbbDi4+lOswu4hdgbbKBuSlYFl7VWfrgLPmsxaEvHhWbkE5Y2rt6Ot
+OoKwuGPlfZGhGMesYJ8ImKb+BpC7TM3/Ys4ZTWRbN2hZDI3LJbZEC6A9NVDGv7GW
+ibf7ecARh6BMBpMaPh8r6mRWPnnA5OGjNpRCo1mhixgzLeUV40w=
+=UPGP
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index e5b90f35eefe..d2821cc2473b 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Mon, 08 Apr 2024 22:40:23 +0000
+Tue, 09 Apr 2024 04:10:13 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 756987f77946..6dad943fb706 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Mon Apr 8 10:40:22 PM UTC 2024
+Tue Apr 9 04:10:13 AM UTC 2024
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 845b66be18b7..9b6a3e8d3c46 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Mon, 08 Apr 2024 22:45:00 +0000
+Tue, 09 Apr 2024 04:55:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index c69365513f77..e2c6fb82d3a8 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-232f46bb43debfb7f8a197cd51469928f688bc5a 1712615431 2024-04-08T22:30:31+00:00
+2710ee45cd882d500ca113fbfb88ce9272ccbdd2 1712625029 2024-04-09T01:10:29+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index f1eca65fb06e..7b1c2ee27843 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1712616000 Mon 08 Apr 2024 10:40:00 PM UTC
+1712635800 Tue 09 Apr 2024 04:10:00 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index e5b90f35eefe..d2821cc2473b 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Mon, 08 Apr 2024 22:40:23 +0000
+Tue, 09 Apr 2024 04:10:13 +0000
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index dd661d05beb0..490829e08193 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/discord/Manifest b/net-im/discord/Manifest
index dc4e8e0c6a9c..b145407874de 100644
--- a/net-im/discord/Manifest
+++ b/net-im/discord/Manifest
@@ -1,3 +1,3 @@
-DIST discord-0.0.47.tar.gz 101237832 BLAKE2B ed101c7ca1a3d561ea1f7093ee0e47261ac4d33fe811bf3fb38713a2bfe0a94274a322c359d8ef56a72382fe2ea8a57884c66356592421345a9a5c35c71eceba SHA512 da08bd801210d7194f8c5de1b43948e018dfccffc7685adbc28d0710351fbf9161f77ccb1e8c0c34b13d1955f53f8dd58f15470415b05d2e22057fe7ae73c703
-EBUILD discord-0.0.47.ebuild 3517 BLAKE2B 376f475de1231064440fa4508621101f2668319cc0d1b91592bfed39e5673994fc2c7a6fbd4e8df88e301d17ca6975e75cb2a5ecc0db591ad608235ad29769c1 SHA512 2e7678d3c65b235ec6d955e13af6b73447a1e32cd79592bcca1948ab232cb5f6f270cc6cc61c8f356f9c32ad539d9920f613d2df749590fd9498a1195532e751
+DIST discord-0.0.48.tar.gz 101246262 BLAKE2B fa88beb66a53d3af04dd6697880ee20fb2c0faeaa78190414561fc794200e520b935e15b52b5f92e5f8adfab56352dd33b3364728859aab8e50ebd7183d00a86 SHA512 3cffb469283de46a234f09fc42bf9963d4497ae28f71637db1230d5f8531c0d9fe00ceb6002e5f65f085a1a9511fd3ac8dd48e23431e190555d6cf8e62519f2b
+EBUILD discord-0.0.48.ebuild 3517 BLAKE2B 376f475de1231064440fa4508621101f2668319cc0d1b91592bfed39e5673994fc2c7a6fbd4e8df88e301d17ca6975e75cb2a5ecc0db591ad608235ad29769c1 SHA512 2e7678d3c65b235ec6d955e13af6b73447a1e32cd79592bcca1948ab232cb5f6f270cc6cc61c8f356f9c32ad539d9920f613d2df749590fd9498a1195532e751
MISC metadata.xml 506 BLAKE2B ff098a1c9341a94ebb21da57c3028d3d96e884e19e3adf2df8d50b694a1ca3eee61f5dfd90eaa557a0a0eee769fd11dfa7bbf63308386a11faa56d13687e33c3 SHA512 56baf0a5323057b4af83a7b7d760b2b1e071e15ca4eef6546eab4104fbdd026906f68d8023a3155f492d8d93cd7022c5d0017372cbaf2894b94bd253b2ce3665
diff --git a/net-im/discord/discord-0.0.47.ebuild b/net-im/discord/discord-0.0.48.ebuild
index fefed5b524d7..fefed5b524d7 100644
--- a/net-im/discord/discord-0.0.47.ebuild
+++ b/net-im/discord/discord-0.0.48.ebuild
diff --git a/net-im/telegram-desktop/Manifest b/net-im/telegram-desktop/Manifest
index 8ef49eec665a..bacefbe877ea 100644
--- a/net-im/telegram-desktop/Manifest
+++ b/net-im/telegram-desktop/Manifest
@@ -2,6 +2,8 @@ AUX tdesktop-4.10.0-system-cppgir.patch 1150 BLAKE2B d8a6e1320c2ccfd4f1c3f63bfda
AUX tdesktop-4.10.5-qt_compare.patch 381 BLAKE2B 5a5ceea9163f5c2a4cda0df5d10e4013a9634e11a3a3694e1d09166ec311c1089f75b48fa6d618965b722daae40d1f297484ea954341ef8420c7259425eb0ef8 SHA512 d37fea06e9178c778560d2f46b2953794b1605635bdcbf1343a5077c1270d7ec56e5cbb00bdf6caf7eafe21a3c44faa719b9376b8d317d2a109308107fae4226
DIST tdesktop-4.15.0-full.tar.gz 68286818 BLAKE2B 2bd4d59370a4f97aa3c1b1d64fa7eea114539edcff46ea30a5361cefeeb1de8a1954be91a1a420ddc1b1a30970944387c2cd3749badaa494e53862066c624ac3 SHA512 95aa5f14a9a88b9c6421049445f59f1c5c5d7ab4ca4e8b8f4ab7389bdb8f3cc6b29fea270574881633035acec769ba271261f84ec269010c63af28a03719da98
DIST tdesktop-4.15.2-full.tar.gz 69539402 BLAKE2B 95d6cd3eead56f7cb2aeafd0cc1a05d740ec243644e6d318f415a7fa6c8ad94d3a95cfc9082ba04507a024c81bfc15700ad6adcbfd932ca1993a3310744ac196 SHA512 6e65183d5e77d17e11d0c70e1654373e69f6243f2879cf403701e23acd5aed9df6c6892a1c7c83fd975a858e90e20d73824d0754a2f96ad5af6e3de6515e2627
-EBUILD telegram-desktop-4.15.0-r1.ebuild 7389 BLAKE2B ed60019abde96d688240ea2632cbe1b5799c0847bb7c5b6c4108fb0347a44891b12657c246f3585f0a19c922cf3f55d7b0daab2cfa93847e049fc265ba19f9c8 SHA512 d71ea796d90112611b74e34cba794ee7e14046ed8c9ab0af9d01765f8275195f0cf3e1095d542bf5d8ca84cea7567c8a6f507ef6ed43c642287c5099490f041b
-EBUILD telegram-desktop-4.15.2.ebuild 7390 BLAKE2B 2c43a3f8831f35c5c2a369829a7b4cdf0830d13eddd4945425d07484f8cc026e998375ddea503913bb833408311418d642ba7e6d3a64aedfe3250f3a9fa5f665 SHA512 669554e6813582f7068d0812e6167a0961920981d04a29d1a8f121f7649c6ce118c1c475f8f1b45e775a7fe1177a1e0e69616b168fb7a1b7c51885905d9bedc1
-MISC metadata.xml 1172 BLAKE2B 525207ea257f0b28c39ee0109554daad26146719792eeb7651f84af385dd7c984eb89b690ea86c7d41fddf0393e87dfff2a0ef981bb602c235a0d37989d818fd SHA512 68db95549d04ed8b6fb41818d8c219492c044abf54af76166fbdefd4cb040fd55918df46ffdd49a97c8d12fe1136fa21037cc2dfe094b3eb06393dd54818302d
+DIST tdesktop-4.16.4-full.tar.gz 69798524 BLAKE2B 1d946a2f9408dfe29bdab679bcd68703f9de2d2aade84eea3331616cd1352c3304c2407e0a8d81044dad262482eab36e983b151f0a600df383a9f23b39177fd4 SHA512 cee57e654d06dd50843a0ae88cb658d69b546e37f613a2e93d7f44463136830ff5c3de6b7177fb050b1301bfa25ed6e16f0b3fd894b0635772941c999d3ff63f
+EBUILD telegram-desktop-4.15.0-r2.ebuild 7396 BLAKE2B f869a09a351aed1d0a9f9978085b2999f5e4150a124d117dc281dce0bd7e0537eed3b6c380ff5c7ebfdd842b54f9dbd6add2fc345ff8e45cfc91d2d842e2618e SHA512 6c4f6571992d97fc4cc54cf4db03ad376affc61a78f137f9a9ca59ab3c44af2a5155261bb523bbfd5ea117b7bd9a99adb649639f20772b2293d73d2611db26b0
+EBUILD telegram-desktop-4.15.2-r1.ebuild 7397 BLAKE2B 80f9511ffdd2c5827bc00ce5574bc0af59d299d1bc2d09953c3736f4a873513d94d4b65ee523af84b5c60b876013b07277d8eeed13dd00d0f9a051b90c9495d7 SHA512 3092a3e3d6dedcd5b32046573e36894a80da73ab251394e6ece32a8f4a23fa6369b4282a04eb18270f6be22de084e13cf5bd3012f695044330ca62be90ea4a0c
+EBUILD telegram-desktop-4.16.4.ebuild 7353 BLAKE2B 7900df898a2c8e2c216f5f3d17d100e2cc2555783208cdf75d53bbe274ecafbc6dfe57b9241f5108c7e5ab333ad2060b5a92c91c3caf4e28b67dbe93841d4d17 SHA512 49409a1d47ba2ec187907f03a6f86be11d37353b58d9b3386881de05a28f94fb9ea7f9f668a062724ababbb098cee313725578756281806656eba47c61535641
+MISC metadata.xml 1307 BLAKE2B 13008e6d601f7e537bbfa6c65091f442a68320858ec0f1433f31ef69890dbdd730464a1e9d5dfc125982895a4fdfaa48edb643670fffba538dcdd44ceffa9cf4 SHA512 a7e0db84964fd04ab37641a23d9b722191d1c5731b946d7e4859c6b0dd2f5a53eadb88297fd24dadd66c5ee097aa0622adafae74d8819e940b1aa9e612ab1e38
diff --git a/net-im/telegram-desktop/metadata.xml b/net-im/telegram-desktop/metadata.xml
index 5f7d688bbb21..0b48d04a08ee 100644
--- a/net-im/telegram-desktop/metadata.xml
+++ b/net-im/telegram-desktop/metadata.xml
@@ -5,6 +5,10 @@
<email>esteve.varela@gmail.com</email>
<name>Esteve Varela Colominas</name>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>aliaksei.urbanski@gmail.com</email>
+ <name>Aliaksei Urbanski</name>
+ </maintainer>
<maintainer type="person" proxied="proxy">
<email>dlan@gentoo.org</email>
<name>Yixun Lan</name>
diff --git a/net-im/telegram-desktop/telegram-desktop-4.15.0-r1.ebuild b/net-im/telegram-desktop/telegram-desktop-4.15.0-r2.ebuild
index 3ec580c85846..bd0835bbd860 100644
--- a/net-im/telegram-desktop/telegram-desktop-4.15.0-r1.ebuild
+++ b/net-im/telegram-desktop/telegram-desktop-4.15.0-r2.ebuild
@@ -79,7 +79,7 @@ CDEPEND="
)
"
RDEPEND="${CDEPEND}
- webkit? ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 )
+ webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) )
"
DEPEND="${CDEPEND}
>=dev-cpp/cppgir-0_p20240110
diff --git a/net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild b/net-im/telegram-desktop/telegram-desktop-4.15.2-r1.ebuild
index efdb363d8989..a33208b90fa5 100644
--- a/net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild
+++ b/net-im/telegram-desktop/telegram-desktop-4.15.2-r1.ebuild
@@ -79,7 +79,7 @@ CDEPEND="
)
"
RDEPEND="${CDEPEND}
- webkit? ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 )
+ webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) )
"
DEPEND="${CDEPEND}
>=dev-cpp/cppgir-0_p20240110
diff --git a/net-im/telegram-desktop/telegram-desktop-4.16.4.ebuild b/net-im/telegram-desktop/telegram-desktop-4.16.4.ebuild
new file mode 100644
index 000000000000..542900d6f41a
--- /dev/null
+++ b/net-im/telegram-desktop/telegram-desktop-4.16.4.ebuild
@@ -0,0 +1,236 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+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 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:= )
+ !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
+ )
+ )
+ 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]
+ )
+ 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.10.0-system-cppgir.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.
+ 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)
+ ## 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 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
+}