summaryrefslogtreecommitdiff
path: root/net-im
diff options
context:
space:
mode:
Diffstat (limited to 'net-im')
-rw-r--r--net-im/Manifest.gzbin8421 -> 8426 bytes
-rw-r--r--net-im/ejabberd/Manifest7
-rw-r--r--net-im/ejabberd/ejabberd-24.10.ebuild6
-rw-r--r--net-im/ejabberd/ejabberd-25.03.ebuild209
-rw-r--r--net-im/pidgin/Manifest2
-rw-r--r--net-im/pidgin/pidgin-2.14.14-r1.ebuild (renamed from net-im/pidgin/pidgin-2.14.14.ebuild)5
-rw-r--r--net-im/poezio/Manifest4
-rw-r--r--net-im/poezio/poezio-0.15.1.ebuild77
-rw-r--r--net-im/poezio/poezio-9999.ebuild6
-rw-r--r--net-im/prosody/Manifest2
-rw-r--r--net-im/prosody/prosody-13.0.1.ebuild153
-rw-r--r--net-im/signal-desktop-bin/Manifest4
-rw-r--r--net-im/signal-desktop-bin/signal-desktop-bin-7.50.0.ebuild (renamed from net-im/signal-desktop-bin/signal-desktop-bin-7.47.0.ebuild)0
-rw-r--r--net-im/synapse/Manifest6
-rw-r--r--net-im/synapse/synapse-1.127.1.ebuild3
-rw-r--r--net-im/synapse/synapse-1.128.0.ebuild243
-rw-r--r--net-im/telegram-desktop/Manifest4
-rw-r--r--net-im/telegram-desktop/telegram-desktop-5.12.3-r5.ebuild (renamed from net-im/telegram-desktop/telegram-desktop-5.12.3-r3.ebuild)0
-rw-r--r--net-im/telegram-desktop/telegram-desktop-5.13.1-r2.ebuild (renamed from net-im/telegram-desktop/telegram-desktop-5.13.1.ebuild)0
19 files changed, 708 insertions, 23 deletions
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index 8a6a7d046866..d3079e512bfa 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/ejabberd/Manifest b/net-im/ejabberd/Manifest
index 7caa4e5f22ef..f51025abac2a 100644
--- a/net-im/ejabberd/Manifest
+++ b/net-im/ejabberd/Manifest
@@ -10,10 +10,11 @@ DIST ejabberd-24.02.tar.gz 2531049 BLAKE2B 6d18393dd909ef580fdcc173fb927a1302f7d
DIST ejabberd-24.07-fix-ejabberdctl.patch 1945 BLAKE2B 3e9e690802dd201aaba50b16435c98e64b52bfa2c77dd054c4db538f8bd9035386282e43b3c51fa444119901addeb2c3174d55d66a515847f80771e350e0a808 SHA512 0a6780915177fa4012a194d3fa755a812f0bed5d446df630c46834953aad54679450ff9fdaa1aa7fb415de5bb905a3dc2b28c65b7b32f0fd83cd99634bb5073d
DIST ejabberd-24.07-set-ejabberd-opts.patch 1508 BLAKE2B 1692fb54b3aeb9838f057d32ebebffbcca5761c820d95a377b257966094e973465740b224d17bebdae0a4f3d0b5ebe35c9c1b005217a3e9baae69fc2511c69aa SHA512 aa7f13be15ec4cb0a9c17e5c1519d5fd94ccee75b46e3a8ee1de39e23000c7faad530208c049dd4a290be18b8b9f1c866584a9abf3f288a8f2fd66c2d72e4fa5
DIST ejabberd-24.07.tar.gz 2522211 BLAKE2B 32ac7abbbb2acebfc409e93bde097104354664227cac7e1d673f224681900b1dae74aa770141e520c5d4b35a6bc7748f889ab9647cac812f407f7a0ec8da50f9 SHA512 e53c5082c92297ff956b4d811d69ba5b745a1989590e73dc890663cfcdea102e27bafa79452062883a7de8fdf5b5c481d81c68c61a3e888f5e5b668e9ac9bf3c
-DIST ejabberd-24.10-fix-ejabberdctl.patch 1945 BLAKE2B 3e9e690802dd201aaba50b16435c98e64b52bfa2c77dd054c4db538f8bd9035386282e43b3c51fa444119901addeb2c3174d55d66a515847f80771e350e0a808 SHA512 0a6780915177fa4012a194d3fa755a812f0bed5d446df630c46834953aad54679450ff9fdaa1aa7fb415de5bb905a3dc2b28c65b7b32f0fd83cd99634bb5073d
-DIST ejabberd-24.10-set-ejabberd-opts.patch 1508 BLAKE2B 1692fb54b3aeb9838f057d32ebebffbcca5761c820d95a377b257966094e973465740b224d17bebdae0a4f3d0b5ebe35c9c1b005217a3e9baae69fc2511c69aa SHA512 aa7f13be15ec4cb0a9c17e5c1519d5fd94ccee75b46e3a8ee1de39e23000c7faad530208c049dd4a290be18b8b9f1c866584a9abf3f288a8f2fd66c2d72e4fa5
DIST ejabberd-24.10.tar.gz 2532726 BLAKE2B bc59958150f0a3f4bf495ac42d8362c87d9979a57c9ac372826582203b6b3b00bee63897da1f436ab1833bbaa5c49f7da973d07009fb1f27ca5e2f314e955c9c SHA512 dc32e341d5a5cf0c02574b14059ed95feaa8d840080a7c9367186b9a076ab0124df5b54b522732cd9541ed53140cff4024abe8353e91af18abd3c76d69fe9e19
+DIST ejabberd-25.03-fix-sqlite-schema.patch 1952 BLAKE2B 3196c90c2f38093530e0f5a5a86269a886a97a42c45337203dcc8da820660cf71eef41e8dc820e81c0d55a7cf4b28db0c6d0028c3c04ca0e2fcf44f54932c72d SHA512 1189e2ed055d8d650714653e7447126fdc412e7058022d9f00d6156fd37938f568ba634e6e8f78985056031d366a6e4038616c95fb141c1c83196550c9d84f58
+DIST ejabberd-25.03.tar.gz 2593226 BLAKE2B dc7cb28535ad7df2a2a6de5e9ee24da1dc8e6999a25d07427c97b4450d754fe6fbb4e2bc220d42984601e05c61fc4287e96016f409687f1892b84124de4de3a4 SHA512 3bb8ccddc1e89e00dd4dc3974ee02d1077133608a6df4900eca7133abac4bb6712e81595a02052973a6c94ebfa82140d2d009b6d718aeb0fe656dbd1d4a26263
EBUILD ejabberd-24.02-r1.ebuild 7046 BLAKE2B 81319a0196bbb12e890cdd01cb43847b1b9e9cee90186341800184f8bdf3521f08fe6d56363a28de414ee0de1540a7c97bb1c077293f233e169fc6850e545f6b SHA512 9dbf247f766c1a26ef90195f36d3c6d43e540f7fc6cc314e611484b2e44ac7ad2a958572320ffec51409360128989e1c0a938af47237a7a5380745621c34fc9c
EBUILD ejabberd-24.07.ebuild 7052 BLAKE2B c6d6457fd5807cd2485da847e5771ad71a729bd8b5fa8109b1980f32f4a3f1e070223ba09f424bc9d46a6e7c1c34c6fece31c9828e073e56824fa05cfa0f11f8 SHA512 f7ee9a6a00e635cc707e0c26d5d5fb8f093a68a5d9c1c7646c0b40d784b60b099c034a28655c2343d536cf4d60c010a285546b6c4fdfa6ed8fa875a56472bf6d
-EBUILD ejabberd-24.10.ebuild 6847 BLAKE2B 13f8da502d3dd0c5aeb57fb19c4c786c54281060d27e3a244aff497cfa6ec153d65e1f6f769ef44424b54587d23aa7408567153db89b9bac00f804ddfb332894 SHA512 f4336c201a2253609c55fc939bd92f3a8adea04d6dfa6bdd8955d3dddc1c52c4320eedbe4aa5720114b0e57d842775c4269da3f60e9f3c3b6f7fa5d7ec829d7b
+EBUILD ejabberd-24.10.ebuild 6592 BLAKE2B 71a1edc81950d117cd6127caf43d6a99039287ec5b53ff7554cce1f3458619d6b33e720816a7df231a34a2e5e9f7a33769f75b3b66d277ed1d93e17b30fdfc42 SHA512 721e21849faa77605d7c71155ca94b2186682e6fa52c02032a49ba9634fcc37ee8a011091995c24fd9c12879d64e0dbadc2e159da98552494769e781267a9d2c
+EBUILD ejabberd-25.03.ebuild 6776 BLAKE2B 3d016680b4b65df2ae8218a50f446d05314524f51f3a9448be2b1902b8f59ac606a95a3b81cf875053c9be869ced23032928f3de609e5a439b08a4b01dc49187 SHA512 62919532597e6dec24f3a9e245dc2b2bfe2ac0723f0d6112c7a068cb04b734c088619c863bd938ae121ffdc5cffc84c2d1e4d7cc4cd4785f44af353d7f97132d
MISC metadata.xml 1484 BLAKE2B 74f0ec404b37dfe72d8751dd8bc8f0ba0b56f334939a5311af70df4616f19e536209b9be7361b35c8e5d316fbce623afdbf7e3ce53a139eb0d2e0d895275ae3c SHA512 793584e1e44c3a651b15eed84a91a801cd809392ccf7623f1a1b222e65641f8dca18515fb90e42e4a51178f4686d3c61778e14834be23feb23b269b4f07c91fb
diff --git a/net-im/ejabberd/ejabberd-24.10.ebuild b/net-im/ejabberd/ejabberd-24.10.ebuild
index fd1ef9305509..4521a6449942 100644
--- a/net-im/ejabberd/ejabberd-24.10.ebuild
+++ b/net-im/ejabberd/ejabberd-24.10.ebuild
@@ -9,15 +9,11 @@ DESCRIPTION="Robust, scalable and extensible XMPP server"
HOMEPAGE="https://www.ejabberd.im/ https://github.com/processone/ejabberd/"
SRC_URI="
https://github.com/processone/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/processone/ejabberd/commit/841d5c029905d5feabe07ab5a4db3aacfeedefb6.patch ->
- ${P}-fix-ejabberdctl.patch
- https://github.com/processone/ejabberd/commit/4ea46c57653b3d9ea9c1386d1cc3dd07163d74d6.patch ->
- ${P}-set-ejabberd-opts.patch
"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~sparc ~x86"
REQUIRED_USE="mssql? ( odbc )"
# TODO: Add 'tools' flag.
IUSE="captcha debug full-xml ldap mssql mysql odbc pam postgres redis
diff --git a/net-im/ejabberd/ejabberd-25.03.ebuild b/net-im/ejabberd/ejabberd-25.03.ebuild
new file mode 100644
index 000000000000..532b5f0e3141
--- /dev/null
+++ b/net-im/ejabberd/ejabberd-25.03.ebuild
@@ -0,0 +1,209 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools eapi9-ver pam rebar systemd
+
+DESCRIPTION="Robust, scalable and extensible XMPP server"
+HOMEPAGE="https://www.ejabberd.im/ https://github.com/processone/ejabberd/"
+SRC_URI="
+ https://github.com/processone/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/processone/ejabberd/commit/5008947e326f24fa88f9c06c970630047d6b1020.patch ->
+ ${PN}-25.03-fix-sqlite-schema.patch
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~sparc ~x86"
+REQUIRED_USE="mssql? ( odbc )"
+# TODO: Add 'tools' flag.
+IUSE="captcha debug full-xml ldap mssql mysql odbc pam postgres redis
+ roster-gw selinux sip sqlite +stun zlib"
+
+RESTRICT="test"
+
+# TODO: Add dependencies for 'tools' flag enabled.
+# TODO: tools? (
+# TODO: >=dev-erlang/luerl-0.3
+# TODO: )
+DEPEND="
+ >=dev-lang/erlang-20[odbc?,ssl]
+ >=dev-erlang/cache_tab-1.0.31
+ >=dev-erlang/eimp-1.0.24
+ >=dev-erlang/fast_tls-1.1.22
+ >=dev-erlang/fast_xml-1.1.55
+ >=dev-erlang/fast_yaml-1.0.37
+ >=dev-erlang/yconf-1.0.18
+ >=dev-erlang/jiffy-1.1.1
+ >=dev-erlang/jose-1.11.10
+ >=dev-erlang/lager-3.9.1
+ >=dev-erlang/p1_oauth2-0.6.14
+ >=dev-erlang/p1_utils-1.0.27
+ >=dev-erlang/stringprep-1.0.31
+ >=dev-erlang/xmpp-1.10.0
+ >=dev-erlang/pkix-1.0.10
+ >=dev-erlang/mqtree-1.0.17
+ >=dev-erlang/idna-6.0.0-r1
+ >=dev-erlang/p1_acme-1.0.25
+ >=dev-erlang/base64url-1.0.1
+ ldap? ( =net-nds/openldap-2* )
+ mysql? ( >=dev-erlang/p1_mysql-1.0.25 )
+ odbc? ( dev-db/unixODBC )
+ pam? ( >=dev-erlang/epam-1.0.14 )
+ postgres? ( >=dev-erlang/p1_pgsql-1.1.32 )
+ redis? ( >=dev-erlang/eredis-1.2.0 )
+ sip? ( >=dev-erlang/esip-1.0.57 )
+ sqlite? ( >=dev-erlang/sqlite3-1.1.15 )
+ stun? ( >=dev-erlang/stun-1.2.17 )
+ zlib? ( >=dev-erlang/ezlib-1.0.13 )
+"
+RDEPEND="
+ ${DEPEND}
+ >=acct-user/ejabberd-2[pam?]
+ captcha? ( media-gfx/imagemagick[truetype,png] )
+ selinux? ( sec-policy/selinux-jabber )
+"
+
+DOCS=( CHANGELOG.md README.md )
+PATCHES=(
+ "${FILESDIR}/ejabberd-22.10-adjust-ejabberd.service.template-to-Gentoo.patch"
+ "${DISTDIR}"/${PN}-25.03-fix-sqlite-schema.patch
+)
+
+# Get path to ejabberd lib directory.
+#
+# This is the path ./configure script Base for this path is path set in
+# ./configure script which is /usr/lib by default. If libdir is explicitely set
+# to something else than this should be adjusted here as well.
+get_ejabberd_path() {
+ echo "/usr/$(get_libdir)/${P}"
+}
+
+src_prepare() {
+ default
+
+ eautoreconf
+
+ rebar_remove_deps
+
+ # Set paths to ejabberd lib directory consistently to point always to directory
+ # suffixed with version.
+ sed -e "/^EJABBERDDIR[[:space:]]*=/{s:ejabberd:${P}:}" \
+ -i "${S}/Makefile.in" \
+ || die 'failed to set ejabberd path in Makefile.in'
+
+ # Get epam-wrapper from 'files' directory and correct path to lib directory in
+ # it. epam-wrapper is placed into work directory. It is assumed no epam-wrapper
+ # file exists there already.
+ local epam_wrapper_src="${FILESDIR}/epam-wrapper"
+ local epam_wrapper_dst="${S}/epam-wrapper"
+ [[ -e ${epam_wrapper_dst} ]] && die 'epam-wrapper already exists'
+ sed -r -e "s@^(ERL_LIBS=).*\$@\1${EPREFIX}$(get_erl_libs)@" \
+ "${epam_wrapper_src}" >"${epam_wrapper_dst}" \
+ || die 'failed to install epam-wrapper'
+
+ rebar_fix_include_path fast_xml
+ rebar_fix_include_path p1_utils
+ rebar_fix_include_path xmpp
+
+ # Fix bug #591862. ERL_LIBS should point directly to ejabberd directory
+ # rather than its parent which is default. That way ejabberd directory
+ # takes precedence is module lookup.
+ local ejabberd_erl_libs="$(get_ejabberd_path):$(get_erl_libs)"
+ sed -e "s|\(ERL_LIBS=\)'{{libdir}}'\.*|\1${ejabberd_erl_libs}|" \
+ -i "${S}/ejabberdctl.template" \
+ || die 'failed to set ERL_LIBS in ejabberdctl.template'
+}
+
+src_configure() {
+ econf \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \
+ --localstatedir="${EPREFIX}/var" \
+ --enable-user=${PN} \
+ --with-rebar=rebar \
+ $(use_enable debug) \
+ $(use_enable full-xml) \
+ $(use_enable mssql) \
+ $(use_enable mysql) \
+ $(use_enable odbc) \
+ $(use_enable pam) \
+ $(use_enable postgres pgsql) \
+ $(use_enable redis) \
+ $(use_enable roster-gw roster-gateway-workaround) \
+ $(use_enable sqlite) \
+ $(use_enable sip) \
+ $(use_enable stun) \
+ $(use_enable zlib)
+
+ # more options to support
+ # --enable-elixir requires https://github.com/elixir-lang/elixir
+}
+
+src_compile() {
+ # Note that we also add ejabberdctl.example, which will be used by
+ # ejabberd's build system to create /usr/sbin/ejabberdctl, as
+ # target. Otherwise, ejabberdctl.example is due to be created by the
+ # 'install' target (as per upstream's Makefile.in). However when
+ # invoke the 'install' target (in src_install below), DESTDIR is
+ # set, which causes DESTDIR to scope into the ejabberdctl.example
+ # generation.
+ emake REBAR='rebar -v' src ejabberdctl.example ejabberd.service
+}
+
+src_install() {
+ default
+
+ if use pam; then
+ local epam_path="$(get_ejabberd_path)/priv/bin/epam"
+
+ pamd_mimic_system xmpp auth account
+ into "$(get_ejabberd_path)/priv"
+ newbin epam-wrapper epam
+ fi
+
+ newconfd "${FILESDIR}/${PN}.confd" "${PN}"
+ newinitd "${FILESDIR}/${PN}-22.05.initd" "${PN}"
+ systemd_dounit "${PN}.service"
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/${PN}-22.05.logrotate" "${PN}"
+
+ keepdir /var/{lib,log}/ejabberd
+}
+
+pkg_postinst() {
+ # Starting with >=21.04-r1, the ejabberd configuration is now in
+ # /etc/ejabberd and no longer in /etc/jabber. See if we need to
+ # migrate the configuration. Furthermore, ejabberd no longer runs
+ # under the, shared via net-im/jabber-base, 'jabber' use, but under
+ # its own user. This increase isolation and hence robustness and
+ # security.
+ if ver_replacing -lt 21.04-r1; then
+ ewarn "Newer versions of the ejabberd Gentoo package use /etc/ejabberd"
+ ewarn "(just as upstream) and *not* /etc/jabber."
+ ewarn "The files from /etc/jabber will now be copied to /etc/ejabberd."
+ ewarn "Also ejabberd's spool directory became /var/lib/ejabberd (was /var/spool/jabber)."
+ ewarn "Please check your configuration, and finish the migration by stopping ejabberd"
+ ewarn "followed by rsync'ing /var/spool/jabber to /var/lib/ejabberd."
+
+ local -A dirs_to_migrate=(
+ [/etc/jabber]=/etc/ejabberd
+ [/var/spool/jabber]=/var/lib/ejabberd
+ )
+
+ for src_dir in "${!dirs_to_migrate[@]}"; do
+ local eroot_src_dir="${EROOT}${src_dir}"
+ local eroot_dst_dir="${EROOT}${dirs_to_migrate[${src_dir}]}"
+
+ cp -r "${eroot_src_dir}"/. "${eroot_dst_dir}" || die "Could not copy ${eroot_src_dir} to ${eroot_dst_dir}"
+
+ if [[ -f "${eroot_dst_dir}"/.keep_net-im_jabber-base-0 ]]; then
+ rm "${eroot_dst_dir}"/.keep_net-im_jabber-base-0 || die
+ fi
+ if ! use prefix; then
+ chown --recursive ejabberd:ejabberd "${eroot_dst_dir}" || die
+ fi
+ done
+ fi
+}
diff --git a/net-im/pidgin/Manifest b/net-im/pidgin/Manifest
index 452d252955b7..b54f97be2be9 100644
--- a/net-im/pidgin/Manifest
+++ b/net-im/pidgin/Manifest
@@ -1,5 +1,5 @@
DIST pidgin-2.14.13.tar.bz2 8230755 BLAKE2B 38dc8bbd8966b0fce9bdcc043077628df172568490c390e1b6730a326398557b0df2f6289c8fbcb55bee0dd73fad6efc4ca0341c0d172326ba69a6cc5afbd35c SHA512 8bce143079c9421370ec4762d6fdb9b4cacf41c754eecf55c678943b834b709af9c1969070f30361341c0f51576cad4dfcaff89935c2160446be46deb8d2d3ef
DIST pidgin-2.14.14.tar.bz2 8121174 BLAKE2B 647469f6874c5ce00b1030dcc4f0a2d0c8289538c8ab0b123cc7532c1f35ac1e82da637c33957b2df703e7719537389967aabb19f5303686531614182b6adc13 SHA512 2d1ee55e701983871762b5307a2c13fa4431b388229aee7c27522ba593a4c79df729be04cda91f44b3cc9663ca0579bf66b722cdcbd71cae3b8c2dbe75c1f24d
EBUILD pidgin-2.14.13-r1.ebuild 7669 BLAKE2B e148f208192ee5566bd30f89d8d33658f511796bb3e0f6f230bb94f60dfc5cd8765013c181b5a6ed0a60f5e0fa5ed3fa8d9c4491d81c3b7734f5efcce77f59e5 SHA512 028b2d09449dce7d9cea8d22a207f225bc9c0d7dc4c7dad2f3babedcdd1b65efd8f0728b4a8989a3328340ff27f95993d2b5b062c10cd3fb04f0a3bf7a264dbd
-EBUILD pidgin-2.14.14.ebuild 8200 BLAKE2B 98eb9949452bafe22cc70f3dde61903409debc849f960561b8bc3fed9d35344dbb6d088c3b8fbbbda1bfc756a26a42f48f8c1b375992f8a4e8c1355dc44dec05 SHA512 23ce98b06b0544696e8287fb3d9ef64a2aa8547384de744bd1969f0bc96280652c6d835a901f1f456968abe6c5d396e1d714f4a432783cba59bb8aa2754cf10d
+EBUILD pidgin-2.14.14-r1.ebuild 8125 BLAKE2B 82392e86bdf1092e53610b586e9c71f32691ff10414bd3e4c0bb70da91b31c2b56ed0349e6566ecb11d2497d18e1f8253ade428e3feba2bcb1e430266626d821 SHA512 8e7083b29a760d340a13431489790f6114ec6fdec7e4e30444a8194cf640673a50375bf5b374812ee7222f68554e4e99033738dce561256f9b35c328917649cc
MISC metadata.xml 1367 BLAKE2B 21a005bee47ca80aff50e9a8532efcb68f255373f54c96223aec19ce0be209f1fd44db69c4656226d824a2ad735cc004759163501cfb837fcbaf6a1a1fc29e9e SHA512 8c693cdccdf7d3cd4472e2bcb940934451cd614ec5339dabe1ad1a44202880c4f05b7548f48bfc52a5f2eb18bb9ed1f41bae5b9e62c84daa93dc05a48c23f556
diff --git a/net-im/pidgin/pidgin-2.14.14.ebuild b/net-im/pidgin/pidgin-2.14.14-r1.ebuild
index 086df3b1be93..5f07a945ff21 100644
--- a/net-im/pidgin/pidgin-2.14.14.ebuild
+++ b/net-im/pidgin/pidgin-2.14.14-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
GENTOO_DEPEND_ON_PERL=no
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit autotools gnome2-utils flag-o-matic perl-module python-single-r1 xdg
@@ -184,9 +184,6 @@ src_configure() {
# bug #944076 (check if we can remove it w/ 3.x)
append-cflags -std=gnu17
- # Stabilize things, for your own good
- strip-flags
- replace-flags -O? -O2
use pie && append-cflags -fPIE -pie
use gadu && DEFAULT_PRPLS+=",gg"
diff --git a/net-im/poezio/Manifest b/net-im/poezio/Manifest
index ceba9996c34c..427d453931e6 100644
--- a/net-im/poezio/Manifest
+++ b/net-im/poezio/Manifest
@@ -1,5 +1,7 @@
AUX Do-not-install-man-pages-and-files-in-usr-share-poez.patch 1030 BLAKE2B 5ce807a6a3346a980f6fc5aa2da1d5df6f5c3cc1ea5a2743f39a64f81830387e8388cbf0791b1f21de60136f6b53cb072917b86c365c3c01460c06a4814abc0b SHA512 9b878fae63f108b54726805aa123ce6a361a67a44a02a8bdf3af3ef22e37a6770b4827ec9d83f507d3973b1c8df741cc956fba1d06e6c14a125f54c0b2028b6a
DIST poezio-0.14.tar.gz 662379 BLAKE2B 467741d82945c084c79811d41ff85358ad236d0dcefca7e6f1f8ed5d78aa127f800d2370d624ebaf9e2eb20e1038f280c2e874694ea2b86965fe329b82c4b7d8 SHA512 6e68954a918c645592e2d2f8a265e2f2445a39e256c0525a5517e758a90cc404e066cc08d67ad0f8a3c7d6f3efd61f13a776737d110dd23df7a5f7fab54fc6b5
+DIST poezio-0.15.1.tar.gz 3406541 BLAKE2B ecff8f168fe29814e30769cea8bda083d5b46571b72d4d8bf797a801f8b76ec02fe84336c56842e901b6b97e29885bfff3a4359f057587bbd83ce4a82e4b0ec4 SHA512 6baff764fe5775108f3a0657f044ff86ddac6c9f22b64382c8dbdd7a273baed5084fc4d76e236f0419deeba5d50198c860ce1830ceb8b61fe4b5e918f7180516
EBUILD poezio-0.14.ebuild 1705 BLAKE2B d0dfd238e1cab05cc0a599a9b8199ed3cff78c4aaa7f37ce8edcfda1a62e6477e896ec87e6285ac18f000fa061e8574ffe5c5faf42dcaf181bf895db131546ae SHA512 49cb562d7a1fb5c64e94af7407b672babe7d9effdbb339548da5ea49789db9c1dcda16062f4d4b0c481135266d31d158066630d2394771f09663d48c064ba668
-EBUILD poezio-9999.ebuild 1706 BLAKE2B eedab7bce9234c958de958c7e0f61140cb2f55d563043963be1730e808589a6d2c26debe91f233e13b7cd6baea3c87b207563dc3b5bedc9b14f67f10a86e4e95 SHA512 a905288979118317d672b6a55544e3a39c5dec6d34b20031c58c54c979a791a00856927bcfe16b16d726a0a259334417cb08c709b55cff504b1c42dd2bfca9bb
+EBUILD poezio-0.15.1.ebuild 1708 BLAKE2B 7494b5c294a5ae3d954d320fc3ebf753a90b725b4ceb7f97eef77e030bf4430a172fda83a6f34beae8a672185e12a234a5d55222a968ea55c948ee4e4d4d0963 SHA512 6261bf75e57358dd7707e38a0f30751eb8be92b8e8b47e4466cb4e9e555b7ed82740f8937a3fb52ea888b20d469261e9b5ffbb3efe36d5c2d2a7513df0c6d4f0
+EBUILD poezio-9999.ebuild 1708 BLAKE2B 7494b5c294a5ae3d954d320fc3ebf753a90b725b4ceb7f97eef77e030bf4430a172fda83a6f34beae8a672185e12a234a5d55222a968ea55c948ee4e4d4d0963 SHA512 6261bf75e57358dd7707e38a0f30751eb8be92b8e8b47e4466cb4e9e555b7ed82740f8937a3fb52ea888b20d469261e9b5ffbb3efe36d5c2d2a7513df0c6d4f0
MISC metadata.xml 371 BLAKE2B 518d241e739146cd8d8b75ddc2dbc139923c849fbbba087fd7790af48edc300be8a3d27fc130dd68f381bcc2354c6bafd90cedc1ea06549ea8e428d1b4c09bd8 SHA512 c09a864b2767b33ea2666b0714375cc507d9c29666deae2307642a97c36513831085bdc51b7732530afa162aec648e8e0c4b7ebcd334fecca5279084a6f7ad60
diff --git a/net-im/poezio/poezio-0.15.1.ebuild b/net-im/poezio/poezio-0.15.1.ebuild
new file mode 100644
index 000000000000..c48fd9b91186
--- /dev/null
+++ b/net-im/poezio/poezio-0.15.1.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit distutils-r1 optfeature xdg
+
+DESCRIPTION="Console XMPP client that looks like most famous IRC clients"
+HOMEPAGE="https://poez.io/ https://codeberg.org/poezio/poezio"
+LICENSE="GPL-3+"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://lab.louiz.org/${PN}/${PN}.git https://github.com/poezio/poezio.git"
+ inherit git-r3
+
+ # We build the html documentation using sphinx.
+ BDEPEND="dev-python/sphinx"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ dev-python/aiodns[${PYTHON_USEDEP}]
+ dev-python/pyasn1-modules[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ >=dev-python/slixmpp-1.10.0[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/Do-not-install-man-pages-and-files-in-usr-share-poez.patch"
+)
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+ # Delete unmaintained plugin which requires an excessive external dep
+ rm plugins/mpd_client.py || die
+}
+
+src_compile() {
+ distutils-r1_src_compile
+
+ if [[ -n "${EGIT_REPO_URI}" ]]; then
+ emake -C doc html
+ fi
+}
+
+# Poezio provides its own Python C extension 'poopt', which needs to be
+# correctly discovered to run the tests. See
+# https://projects.gentoo.org/python/guide/test.html#importerrors-for-c-extensions
+python_test() {
+ cd "${T}" || die
+ epytest "${S}"/test
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ doman data/poezio.1 data/poezio_logs.1
+
+ if [[ -n "${EGIT_REPO_URI}" ]]; then
+ docinto html
+ dodoc -r doc/build/html/*
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature "screen autoaway support" dev-python/pyinotify
+}
diff --git a/net-im/poezio/poezio-9999.ebuild b/net-im/poezio/poezio-9999.ebuild
index ad409144eace..c48fd9b91186 100644
--- a/net-im/poezio/poezio-9999.ebuild
+++ b/net-im/poezio/poezio-9999.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1 optfeature xdg
@@ -28,7 +28,7 @@ RDEPEND="
dev-python/aiodns[${PYTHON_USEDEP}]
dev-python/pyasn1-modules[${PYTHON_USEDEP}]
dev-python/pyasn1[${PYTHON_USEDEP}]
- >=dev-python/slixmpp-1.8.2[${PYTHON_USEDEP}]
+ >=dev-python/slixmpp-1.10.0[${PYTHON_USEDEP}]
"
PATCHES=(
diff --git a/net-im/prosody/Manifest b/net-im/prosody/Manifest
index 6d7edceb647e..ac4f8e3bf591 100644
--- a/net-im/prosody/Manifest
+++ b/net-im/prosody/Manifest
@@ -4,6 +4,8 @@ AUX prosody.service-r3 439 BLAKE2B abd128f236f2c28f54542388a38aaa3d0e5030510dddc
AUX prosody.tmpfilesd-r2 39 BLAKE2B 1e004bf2bf1495d219c12bea1973206fae135fb4a5b453c6692f0143413626ec83889bb84b5086a6e507d3b8af14877b3820f3d9560df17e1ca49e2cbee85e0b SHA512 81b855c6bf496f0e6f20c41b8be5538c4edd1fbc6e4f2ca6e9a2d0a06bd5237223a4d42bcbdb75746cb01e46ff0eb36dac6952d9c076c6a72d1bbd733aca07eb
DIST prosody-0.12.5.tar.gz 617833 BLAKE2B 71f8681e9a976919281be2afe47aa59e8ebd3b7a6e947e85757e18db3110749fa64ae75e3db2a5e55b2116cb213f0caa404fecade2d817623d36ae497f6ed1f6 SHA512 05b15204849ec285c465784ae43e3b748c4a3cda434b53f700121b518af59e14faea22af4b6bbc0d45f3633ddcaf762f00072fd713744a60d2e9ea8b3b10a7ed
DIST prosody-13.0.0.tar.gz 731936 BLAKE2B d54edb90c76c3ec97efe8d8cdd25a2151fc8e2cb0ffa36a9eb43420e5ef88ac2ccb7dd68bd29c8004f9a3ebc93e51894054b56822e87e87ed4be9f64883ed090 SHA512 5e1ae2e3b4a772ce561f85c2de2467a19547b1f5bda3ad2a07fbf25f0e73559f663e3e16afbef6ab8240109add14d37973c2bbc5e2b431090eec1f87898808ff
+DIST prosody-13.0.1.tar.gz 735228 BLAKE2B 0f6afc24732ee00daacc9982aa72c68d2cd96c1dbb887bff62c159efcfa32965628e468504c951706e851e472c016415b3f9d9fcc030ab9c054e4e5b0eedc114 SHA512 374630fd75e1f0dedabd8ff8dd14794703b785132f10dfe73fa08b415b74742e140c8f085ece6cac75fa7fc3de77b1f5d527aed256aeac8e2c61355abd399551
EBUILD prosody-0.12.5.ebuild 4922 BLAKE2B 057e67574d3c7a95341f83f3b280c1044c28061994795525c2b4351c42e6a3732afd87a326bb24e4ee06567d8f65a8d87223336586d38f14aa5ac455638beaef SHA512 60925d97929fad81b24a228262ca84852f9313921b112143f696d33069061352b684f0364d4feb9416eabdba81ed6f4175b872302e0822152ffb2c4a37f59f32
EBUILD prosody-13.0.0.ebuild 4784 BLAKE2B 071a821098ba8a2a4598344068e151cc009dd68c0fe6499de89075adade44891d046c524a50e8c71a42417411407600c948cccf4b3ea8cca82bd319fecf32e01 SHA512 fc503162b15fb45779a7f005afefc0887b9b04e802e6bfdc6815941653e7da40eedd22b513c1bd72991bd98bdb6537b70e4651e8fec5764c99bd74bdb55e29d8
+EBUILD prosody-13.0.1.ebuild 4784 BLAKE2B 071a821098ba8a2a4598344068e151cc009dd68c0fe6499de89075adade44891d046c524a50e8c71a42417411407600c948cccf4b3ea8cca82bd319fecf32e01 SHA512 fc503162b15fb45779a7f005afefc0887b9b04e802e6bfdc6815941653e7da40eedd22b513c1bd72991bd98bdb6537b70e4651e8fec5764c99bd74bdb55e29d8
MISC metadata.xml 670 BLAKE2B 448bf5ede2b6f09940c51fdff4642e18be22d9c3dac637271c7c8bcfde1b4af0853e2623c55c00efcd8757ef863ac37fdb895606e572911a62a1c9d5f32cc693 SHA512 6177b8e3d2ed1aeeae2f369dc693283a3f811953f71be0e004eea402aa421d89973dbefe79c8fd198e9f9f82e4b345552dc3a2c3597c05927dc1a518cacbaf1d
diff --git a/net-im/prosody/prosody-13.0.1.ebuild b/net-im/prosody/prosody-13.0.1.ebuild
new file mode 100644
index 000000000000..e6904739d987
--- /dev/null
+++ b/net-im/prosody/prosody-13.0.1.ebuild
@@ -0,0 +1,153 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{3..4} )
+LUA_REQ_USE="deprecated(+)"
+
+inherit eapi9-ver lua-single systemd tmpfiles toolchain-funcs
+
+DESCRIPTION="Prosody is a modern XMPP communication server"
+HOMEPAGE="https://prosody.im/"
+SRC_URI="https://prosody.im/downloads/source/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="icu +idn +libevent ldap mysql postgres selinux +sqlite +ssl test +zlib"
+REQUIRED_USE="
+ ^^ ( icu idn )
+ ${LUA_REQUIRED_USE}
+"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ acct-group/prosody
+ acct-user/prosody
+ $(lua_gen_cond_dep 'dev-lua/luaexpat[${LUA_USEDEP}]')
+ $(lua_gen_cond_dep 'dev-lua/luafilesystem[${LUA_USEDEP}]')
+ dev-lua/luarocks[${LUA_SINGLE_USEDEP}]
+ $(lua_gen_cond_dep 'dev-lua/luasocket[${LUA_USEDEP}]')
+ $(lua_gen_cond_dep 'dev-lua/lua-unbound[${LUA_USEDEP}]')
+ $(lua_gen_cond_dep 'dev-lua/readline[${LUA_USEDEP}]')
+ icu? ( dev-libs/icu:= )
+ idn? ( net-dns/libidn:= )
+ ldap? ( $(lua_gen_cond_dep 'dev-lua/lualdap[${LUA_USEDEP}]') )
+ libevent? ( $(lua_gen_cond_dep 'dev-lua/luaevent[${LUA_USEDEP}]') )
+ dev-libs/openssl:0=
+ mysql? ( $(lua_gen_cond_dep 'dev-lua/luadbi[mysql,${LUA_USEDEP}]') )
+ postgres? ( $(lua_gen_cond_dep 'dev-lua/luadbi[postgres,${LUA_USEDEP}]') )
+ sqlite? ( $(lua_gen_cond_dep 'dev-lua/luadbi[sqlite,${LUA_USEDEP}]') )
+ ssl? ( $(lua_gen_cond_dep 'dev-lua/luasec[${LUA_USEDEP}]') )
+ zlib? ( $(lua_gen_cond_dep 'dev-lua/lua-zlib[${LUA_USEDEP}]') )
+ ${LUA_DEPS}
+"
+
+RDEPEND="
+ ${DEPEND}
+ selinux? ( sec-policy/selinux-jabber )
+"
+
+BDEPEND="
+ virtual/pkgconfig
+ test? ( $(lua_gen_cond_dep 'dev-lua/busted[${LUA_USEDEP}]') )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-0.12.0-gentoo.patch" )
+
+src_prepare() {
+ default
+
+ # Set correct plugin path for optional net-im/prosody-modules package
+ sed -e "s/GENTOO_LIBDIR/$(get_libdir)/g" -i prosody.cfg.lua.dist || die
+}
+
+src_configure() {
+ local myeconfargs=(
+ --add-cflags="${CFLAGS}"
+ --add-ldflags="${LDFLAGS}"
+ --c-compiler="$(tc-getCC)"
+ --datadir="${EPREFIX}/var/lib/prosody"
+ --idn-library="$(usex idn 'idn' 'icu')"
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ --linker="$(tc-getCC)"
+ --lua-version="$(ver_cut 1-2 $(lua_get_version))"
+ --no-example-certs
+ --ostype="linux"
+ --prefix="${EPREFIX}/usr"
+ --runwith="${ELUA}"
+ --sysconfdir="${EPREFIX}/etc/prosody"
+ --with-lua-include="${EPREFIX}/$(lua_get_include_dir)"
+ --with-lua-lib="${EPREFIX}/$(lua_get_cmod_dir)"
+ )
+
+ # Since the configure script is handcrafted,
+ # and yells at unknown options, do not use 'econf'.
+ ./configure "${myeconfargs[@]}" || die
+
+ rm makefile || die
+ mv GNUmakefile Makefile || die
+}
+
+src_install() {
+ default
+
+ keepdir /var/lib/prosody
+
+ newinitd "${FILESDIR}"/prosody.initd-r6 prosody
+ systemd_newunit "${FILESDIR}"/prosody.service-r3 prosody.service
+
+ newtmpfiles "${FILESDIR}"/prosody.tmpfilesd-r2 prosody.conf
+}
+
+pkg_postinst() {
+ tmpfiles_process prosody.conf
+
+ # Starting with >=0.12.0, the prosody configuration is now in
+ # /etc/prosody and no longer in /etc/jabber.
+ # See if we need to migrate the configuration. Furthermore,
+ # prosody no longer runs under the, shared via net-im/jabber-base,
+ # 'jabber' use, but under its own user.
+ # This increase isolation and hence robustness and security.
+ if ver_replacing -lt 0.12.0; then
+ local -A dirs_to_migrate=(
+ [/etc/jabber]=/etc/prosody
+ [/var/log/jabber]=/var/log/prosody
+ [/var/spool/jabber]=/var/lib/prosody
+ )
+
+ for src_dir in "${!dirs_to_migrate[@]}"; do
+ local eroot_src_dir="${EROOT}/${src_dir}"
+ local eroot_dst_dir="${EROOT}/${dirs_to_migrate[${src_dir}]}"
+
+ cp -r "${eroot_src_dir}"/. "${eroot_dst_dir}" || die "Could not copy ${eroot_src_dir} to ${eroot_dst_dir}"
+
+ if [[ -f "${eroot_dst_dir}"/.keep_net-im_jabber-base-0 ]]; then
+ rm "${eroot_dst_dir}"/.keep_net-im_jabber-base-0 || die
+ fi
+
+ if ! use prefix; then
+ chown --recursive prosody:prosody "${eroot_dst_dir}" || die
+ fi
+ done
+
+ # Update configuration file to match new pathes and permissions
+ local mysedargs=(
+ -e "'s#/etc/jabber#/etc/prosody#g'"
+ -e "'s#/run/jabber#/run/prosody#g'"
+ -e "'s#/var/log/jabber#/var/log/prosody#g'"
+ -e "'s/prosody_user.*/prosody_user = \"prosody\";/g'"
+ -e "'s/prosody_group.*/prosody_group = \"prosody\";/g'"
+ -i /etc/prosody/prosody.cfg.lua
+ )
+
+ eval sed "${mysedargs[@]}" || die
+
+ ewarn "Newer versions of the prosody (Gentoo) package use ${EROOT}/etc/prosody"
+ ewarn "(just as upstream) and *not* anymore ${EROOT}/etc/jabber."
+ ewarn "The files from ${EROOT}/etc/jabber where copied to ${EROOT}/etc/prosody."
+ ewarn "Also prosody's spool directory became ${EROOT}/var/lib/prosody (was ${EROOT}/var/spool/jabbber)."
+ ewarn "Please check your configuration."
+ fi
+}
diff --git a/net-im/signal-desktop-bin/Manifest b/net-im/signal-desktop-bin/Manifest
index 2b52c7964365..8ac888688598 100644
--- a/net-im/signal-desktop-bin/Manifest
+++ b/net-im/signal-desktop-bin/Manifest
@@ -1,3 +1,3 @@
-DIST signal-desktop_7.47.0_amd64.deb 121967582 BLAKE2B 6503e0548f2186b1a74e9a60a14844aff217a5579c0b94dac3f088659b0a46597e906d57e56a4d98d47c52c21f63fdec7c481d17c12989361952b0bd5dd57a18 SHA512 aedb0fd6ae366e22c186d492c3f2227320283fa9b7025e1f32f12f75b238dd8d13c1b20058c131de9c3510513a62ac3e7c8d3e39a8be63753876652d639f1488
-EBUILD signal-desktop-bin-7.47.0.ebuild 2397 BLAKE2B cc4545309c5fb1aea9b077ab7c3586ac19f350a247c6a9cac8b1bbd103d58172b4d7c2255e278560d5d1bc6ef67abaee0cc630ad3c13823ad2edc32ad98c8480 SHA512 d9cdd78088960e235d659a4632d260f77009d09f5727bc3164041b1b12e53846bb6b25555f6329031948b49a581440659e0a2bd031235e300e4964932de4052c
+DIST signal-desktop_7.50.0_amd64.deb 104134418 BLAKE2B 21330fdf3d2eb8d2f90fbdbc906f31ba6f2e8e2476f7fc9807d48f2c8443176a6409e735b8c8f577ce18f7c16dfc88bf43b527751fbc77f6ee3a87cd9ccb6efc SHA512 ee5eb3bc79010d985a55e77df02b5a4fc05817fe4f1933f77bfff5d715ac23933ce571eda5e06ded41cb6b959aca510fbc34add842b8e7db5b4c61f83240e3d2
+EBUILD signal-desktop-bin-7.50.0.ebuild 2397 BLAKE2B cc4545309c5fb1aea9b077ab7c3586ac19f350a247c6a9cac8b1bbd103d58172b4d7c2255e278560d5d1bc6ef67abaee0cc630ad3c13823ad2edc32ad98c8480 SHA512 d9cdd78088960e235d659a4632d260f77009d09f5727bc3164041b1b12e53846bb6b25555f6329031948b49a581440659e0a2bd031235e300e4964932de4052c
MISC metadata.xml 486 BLAKE2B cfc118c5488c5c50b4de72443e6b836992a4ba7a6fb94358552c814006a49b00580b5ab0a57141b17809e1d2a898b9e23e6fee0837778edfa7f6de53ccc09d01 SHA512 4ab7dc5fd6fb03e7296164d0d924ab4eb11c6fd31c2fc651706892eda53b29be5db65cd94da8e6aa743e9b7ed10ee3e5f25f14dd2d1be99459daa11f529dbb95
diff --git a/net-im/signal-desktop-bin/signal-desktop-bin-7.47.0.ebuild b/net-im/signal-desktop-bin/signal-desktop-bin-7.50.0.ebuild
index 276cc243a0c4..276cc243a0c4 100644
--- a/net-im/signal-desktop-bin/signal-desktop-bin-7.47.0.ebuild
+++ b/net-im/signal-desktop-bin/signal-desktop-bin-7.50.0.ebuild
diff --git a/net-im/synapse/Manifest b/net-im/synapse/Manifest
index 3644cdbe95c5..f3e4e8827077 100644
--- a/net-im/synapse/Manifest
+++ b/net-im/synapse/Manifest
@@ -30,6 +30,7 @@ DIST js-sys-0.3.69.crate 81083 BLAKE2B 529c94cd2289883b3b43a848d47d8ae025ad09095
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
DIST libc-0.2.154.crate 743304 BLAKE2B 25ff132ec29b78dec455f0a1fc9fbfc744ee0d6eb410aba05ec6b1b08af9d83ec61e56f840f86cb833f590e8cdec7f67ce6e7b630ee227a36581650c81298b84 SHA512 891a36cf153a9f4d58793412c104504c57280994e428ce8ba208673a924b2de38cc21eece09b91696eaea3b2359606dbe9f1509f9bf364bdabdb366ef2dd0f61
DIST log-0.4.26.crate 47022 BLAKE2B 529ce84cc92d1258327e148e1fff16cf4cba1d53f311353a15814856ad12d48f654aac5d4c6356a45439858a2f1938bdb7df582a1d62bf75b9380f2cf784caf0 SHA512 d85f3cb8bf90893d59b3174785295616d719c8d2078c04fa3e131c3f3cf84b73c75b932348df70b7eab2aedf261b27e6544f051696eb5c287fb461d1ee699ec1
+DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
@@ -41,6 +42,7 @@ DIST pyo3-0.23.5.crate 1088533 BLAKE2B 2efae0a42c1d33e25c5871e3f61a3cea9890d278a
DIST pyo3-build-config-0.23.5.crate 33885 BLAKE2B 14e3897186abb772bcde147a9ebf2a70f5cbd634cb0240e1dbba71079acd2f9cd61fd263a5d32bc583e188ec84b6db8b93f018ab954ac9da66f423183ad5c176 SHA512 72aac032e3026554761eb81dc9c57591abc4d0c329c46918da13a8cc93c0532eba2fe3d971699a50890c66d8853b93a67840b0e8f1c15747d184b873dec2894a
DIST pyo3-ffi-0.23.5.crate 74867 BLAKE2B 5c80f7ac77ee516a891c1cb367e27fa396e55a7504dc8f92312219a90860baba3861ca2e83a1410839b99b6b3beb4c068703b841e18ea1854f70d04fef7404bd SHA512 37c25b21acc3718eab842c04489b0c16c04d33a30fe7f3f58cd80943048203375d8788ce84153ba3720df695fc95bf9f7bccacfa02b0e669a5ddbfc44d65f86c
DIST pyo3-log-0.12.1.crate 14908 BLAKE2B a6d5086df0b1b510b09c4a3e6f07f950509ef8a6bd42cae63c0c576add156a7288cfca9133cdea6e2179d77a91d2557e75177e5ffe0c19364070ddbdce698347 SHA512 34d0a00708384fcae5bdbed4a8831c3f2ff61b4e62c221e866e91bea15a82e66bc175b70600ff12ef3cf0f4896c0f3dac9c76b36a2c0faa624215e5acd3cf1c8
+DIST pyo3-log-0.12.2.crate 16543 BLAKE2B c58712616a3914f23ebac0af538d0a838cbe474cec6ee03184d8a02f7a41221deab8ec092896acec47f4405a9982889b0d96c70ca420f44a9201b4d7bfd6ec44 SHA512 54fab31df8463d113c6f18ed7b6c1ad8866ed9433d10d140f40c77447412e3c2812f3943b5d17b7f01017e4c2b02dbae932393764235f09242b23f3fcf9e82ec
DIST pyo3-macros-0.23.5.crate 8856 BLAKE2B 56e7dea9cc630e21f9e8aa43319db27f3d287baad4035bf8d921b2c8e737142e5a89decf6a04bcc095f97e035cfe4a5edd7091bba79dd68bc110b7420c29477b SHA512 bf9c12b02597cf6f119e92fe827016f393d13cfa21376811ab9bf8f49cbfd6447afe9dcbef564ad2b5b72db5338520c37c77429db8ee1ccb74de3944fc9fce7f
DIST pyo3-macros-backend-0.23.5.crate 70938 BLAKE2B 20d5b00edf806ff19de3e3a03d10a23a29b16d544faf2bb5781032e51c3e07cd7f1a979e00b9f1abca36bc7cf1546b702ee83f85d021d74ac819b8b13bf8d140 SHA512 5e9a971d98a7b70424bf93b1f7fb326564010562dd376789be2fa6b13b89c3d34f760eb61ed49f0b013bbdfff2658d874d24a8a0b65d8f82d10d8f34b8ef5b53
DIST pythonize-0.23.0.crate 16177 BLAKE2B 96c27ee7819b5aa27a493c11fbfde4174baf8c081634543f211a1270874a239973bf16788641837efafe0b09f85df6edf82da36818bfb37005fdbac5fbb1edc8 SHA512 25d395bbbfaad4c2d57599144e92c289eb96cd1e2c5306b8ec17048a406df3147b93b56785a03bec6aba6ea31789a21ec0cc519ed40177fb263a98757349fa63
@@ -60,6 +62,7 @@ DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f2
DIST subtle-2.5.0.crate 13909 BLAKE2B 660c3a472ca54c9843ce3feea74b802e27fd7f62dd37a30e2a4ba82e4b3a71df63562e8865d5fc675d31d0900998a8730503f91a61450884446a3bdd6af0041b SHA512 f150b1e2037554f8cd3213a54ddbc258f8f670cc4f39e7084cdea4b47538dbc58b834bc93b443d58a4b9087224efc003234042aaf366687dbd32b1e7174082a0
DIST syn-2.0.85.crate 275231 BLAKE2B e7679e81bcef87920bc0ed707c997563844ffa1e9d470675ae6ec11d1e045e04ee2ad5744d423b8bc16def1c197ebecd874f468c1e12244838d1b4f34f9c1a30 SHA512 14b1402d2cd91456eb32dcffd494592eb3bd848ae22571f7ef0686493f91b82d23ba41428f9d31686fd24ea6ebca4b239b6c5099302a32014dffbc4ff9afeec1
DIST synapse-1.127.1.gh.tar.gz 8885485 BLAKE2B 1d4793ab121af0ab149090bcd272b708c795e55a2d3bc749432c9dc802985798b5faf474b67567eaa1bc6303033e49f904e48813e5894196ce4e9d9f801cb616 SHA512 d469bc7e7c6b8f0554e5f4d40cba775ca865157815948e13a1bcf51fc11fd2e73ac36e87f2e632126625b96dda088cf92f4f6952b3e92d9ecaa8d5e2af85882c
+DIST synapse-1.128.0.gh.tar.gz 8899961 BLAKE2B ff2bd20aa60265d71bf6cdf263afd2f225332c0a2b5a0673f67f9320b0439e388b81964b663157ea6d163c2075b85ace1f085c6384ebf69aaf79c2297bb65066 SHA512 bb41a364a33602a0826529da50403a0c0105940681387ba6bb54f5bfa0de21cb68a8cc31fbb4ecd0d9f288398475e40a904b8866c36cb87604e96415e4d9a22b
DIST target-lexicon-0.12.14.crate 25508 BLAKE2B 5ebb6b49e5c3b0057959557651287d4bf5ffe5b499340019ff64d5fc3b64e780e344982e358c94b1b25a20bf0f526a584aeecc704695b50a55cc268dd65edb97 SHA512 3410ecc0faf854f49c41c99f83972960e67065b1e0e78557a7c4996d996109bfd167d2121a019f5256f996c896cd45af032038ab7918fdcc6ee6311693ce951a
DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
DIST ulid-1.2.1.crate 17727 BLAKE2B f2595999639d150be1e296d5e19e4e54a803ae2b39e9d6d84f055f7ff3df51ab82bd9046d8307b3c3b14a9dd4dca88659a1377cae6bc449a3a763c562d02fc43 SHA512 e77fb93e5c210cf87bb4a26cc4f3631dc1903e62bd05b5952e29ad809152360a15c4b1942e3e00c1a6249651a0dd841b88d97a47779f124210440b05b324863b
@@ -85,5 +88,6 @@ DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cac
DIST wit-bindgen-rt-0.33.0.crate 3357 BLAKE2B 7c5227e835eb405b681ba36a2472fb3330b9e44f8e9cef06ae5de326691d4e4535cfd09843241963572060f4ccb048aa088fb8692591f9253cd215f510969420 SHA512 fffae2da775fcb5066398aba5cd02119a07f5bb5ab2282c74f1665656de0278ba13352b8ccc6ff107677aec3ec5d401729158332f653e0a2e7b393d1aa018b8a
DIST zerocopy-0.8.17.crate 230971 BLAKE2B a79faf2a2f94bffe640bcceaec3eb7656c5514627831509d53889c90998b5e3a19062db0f4940d5ee84556e94aad069ff2acff6308869d95ba2d87a3e8bb04e5 SHA512 5a7f55bd47bbcbf903d704f985e15ec1c57c2166351eddbb93df2dd869b5392f2984516e05b9dd1c3036d4d5db89bf04abafb21c1521eaf8304b796c05c01070
DIST zerocopy-derive-0.8.17.crate 81373 BLAKE2B 572d2b938c3dc98dc0f28684b71e6424eb850e1f99f863e92055b61198def468e232f4fad99e75562b68dde780fc68090a760b5ef0a016a1bbbacf1b4140172d SHA512 903726fb5434b654a0385983f644a44d45451dc22b3b974bfa07f9597aa95c5116372ab85c44d4b3f8e8af1b0918f728613e5a8c4f41afd79b4ab051e0f82dbd
-EBUILD synapse-1.127.1.ebuild 6275 BLAKE2B 73ea98a7f2ae0b88225f6e312aac1f47c2f378b4e3244f463c994ec5cf5a4abd556c05aba9f413fca22f21f66c3bee7bac5003c42307f53b9a9053eeeba6a4c8 SHA512 1f7ba8af755dab417179d516d309d6868bbd7c8d8ecc3eff45b1da97c240d33b8627ffe36e8802173a9a45a43020db974fe2a110889d15ca2c170bd151164203
+EBUILD synapse-1.127.1.ebuild 6324 BLAKE2B 8a7d27df785517a5ec436d2e6cb8af1f4f058000d41f61889cf2a6b4bad1c8f59bc2b0a86f57aded6820dc52c46566cec491bb2ec6990d62c643f540bbccfbb6 SHA512 298e933968af3868d94b47a77a6dd50c1215b843af6a405dd2c743defafa1d0add0e5157023547ba938c972e154ebce31855bbb4429925dd096ff11da5ccbe49
+EBUILD synapse-1.128.0.ebuild 6325 BLAKE2B 9eecdcf3107eafd485f25ff7c21412baa4883ca5775a5d3f49ce6a50bdc7a08f8acee01f2d7830dcf13d43ac742ace7f544b2bef19de940c30a93307f508f86b SHA512 93457a7c434e0a56e693dd7ea99dd58c5c5b694e6f6ab741198c41d2409a1efea02e93c2a8689e67385254411bb6f1d57155e3835653f57d6d5308f6accf0747
MISC metadata.xml 381 BLAKE2B 8bf85af089213456d20c9d66a4d9788ff209983f8fd98c9fb6cf03e03ab5c12c9d5518ff4d86f5d4fb2a9a1080516f1febfedf5b06b0cb8e101cdc035bb139f4 SHA512 e88fd7f735bc9ca0aced01f49ca539134b297a5c9c5ee633fe3de64626d6f4b4eb547326288abea9c161f2647852c23658dba17265e64254335870450f644307
diff --git a/net-im/synapse/synapse-1.127.1.ebuild b/net-im/synapse/synapse-1.127.1.ebuild
index bbf3b3c2211a..6a01a66aabd2 100644
--- a/net-im/synapse/synapse-1.127.1.ebuild
+++ b/net-im/synapse/synapse-1.127.1.ebuild
@@ -114,7 +114,7 @@ LICENSE+="
"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~ppc64"
-IUSE="postgres systemd test"
+IUSE="postgres selinux systemd test"
RESTRICT="!test? ( test )"
RDEPEND="
@@ -151,6 +151,7 @@ RDEPEND="
dev-python/typing-extensions[${PYTHON_USEDEP}]
dev-python/unpaddedbase64[${PYTHON_USEDEP}]
postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
+ selinux? ( sec-policy/selinux-matrixd )
systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] )
"
BDEPEND="
diff --git a/net-im/synapse/synapse-1.128.0.ebuild b/net-im/synapse/synapse-1.128.0.ebuild
new file mode 100644
index 000000000000..6da2cfbd0a60
--- /dev/null
+++ b/net-im/synapse/synapse-1.128.0.ebuild
@@ -0,0 +1,243 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..13} )
+
+CRATES="
+ aho-corasick@1.1.3
+ anyhow@1.0.97
+ arc-swap@1.7.1
+ autocfg@1.3.0
+ base64@0.21.7
+ bitflags@2.8.0
+ blake2@0.10.6
+ block-buffer@0.10.4
+ bumpalo@3.16.0
+ bytes@1.10.1
+ cfg-if@1.0.0
+ cpufeatures@0.2.12
+ crypto-common@0.1.6
+ digest@0.10.7
+ fnv@1.0.7
+ generic-array@0.14.7
+ getrandom@0.3.1
+ headers-core@0.3.0
+ headers@0.4.0
+ heck@0.5.0
+ hex@0.4.3
+ http@1.3.1
+ httpdate@1.0.3
+ indoc@2.0.5
+ itoa@1.0.11
+ js-sys@0.3.69
+ lazy_static@1.5.0
+ libc@0.2.154
+ log@0.4.27
+ memchr@2.7.2
+ memoffset@0.9.1
+ mime@0.3.17
+ once_cell@1.19.0
+ portable-atomic@1.6.0
+ ppv-lite86@0.2.17
+ proc-macro2@1.0.89
+ pyo3-build-config@0.23.5
+ pyo3-ffi@0.23.5
+ pyo3-log@0.12.2
+ pyo3-macros-backend@0.23.5
+ pyo3-macros@0.23.5
+ pyo3@0.23.5
+ pythonize@0.23.0
+ quote@1.0.36
+ rand@0.9.0
+ rand_chacha@0.9.0
+ rand_core@0.9.0
+ regex-automata@0.4.8
+ regex-syntax@0.8.5
+ regex@1.11.1
+ ryu@1.0.18
+ serde@1.0.219
+ serde_derive@1.0.219
+ serde_json@1.0.140
+ sha1@0.10.6
+ sha2@0.10.8
+ subtle@2.5.0
+ syn@2.0.85
+ target-lexicon@0.12.14
+ typenum@1.17.0
+ ulid@1.2.1
+ unicode-ident@1.0.12
+ unindent@0.2.3
+ version_check@0.9.4
+ wasi@0.13.3+wasi-0.2.2
+ wasm-bindgen-backend@0.2.92
+ wasm-bindgen-macro-support@0.2.92
+ wasm-bindgen-macro@0.2.92
+ wasm-bindgen-shared@0.2.92
+ wasm-bindgen@0.2.92
+ web-time@1.1.0
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.52.6
+ wit-bindgen-rt@0.33.0
+ zerocopy-derive@0.8.17
+ zerocopy@0.8.17
+"
+
+inherit cargo distutils-r1 multiprocessing optfeature systemd
+
+DESCRIPTION="Reference implementation of Matrix homeserver"
+HOMEPAGE="
+ https://matrix.org/
+ https://github.com/element-hq/synapse
+"
+SRC_URI="
+ https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="AGPL-3+"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+IUSE="postgres selinux systemd test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ acct-user/synapse
+ acct-group/synapse
+ dev-python/attrs[${PYTHON_USEDEP}]
+ dev-python/bcrypt[${PYTHON_USEDEP}]
+ dev-python/bleach[${PYTHON_USEDEP}]
+ >=dev-python/canonicaljson-2[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/ijson[${PYTHON_USEDEP}]
+ dev-python/immutabledict[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.0[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/netaddr[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/phonenumbers[${PYTHON_USEDEP}]
+ >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp]
+ dev-python/prometheus-client[${PYTHON_USEDEP}]
+ dev-python/pyasn1-modules[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/pymacaroons[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/service-identity[${PYTHON_USEDEP}]
+ dev-python/signedjson[${PYTHON_USEDEP}]
+ dev-python/sortedcontainers[${PYTHON_USEDEP}]
+ dev-python/treq[${PYTHON_USEDEP}]
+ dev-python/twisted[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/unpaddedbase64[${PYTHON_USEDEP}]
+ postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
+ selinux? ( sec-policy/selinux-matrixd )
+ systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] )
+"
+BDEPEND="
+ acct-user/synapse
+ acct-group/synapse
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ dev-python/hiredis[${PYTHON_USEDEP}]
+ dev-python/idna[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ dev-python/pyicu[${PYTHON_USEDEP}]
+ dev-python/txredisapi[${PYTHON_USEDEP}]
+ postgres? ( dev-db/postgresql[server] )
+ )
+"
+
+# Rust extension
+QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.123.0-skip-recovery-test.patch"
+)
+
+src_test() {
+ if use postgres; then
+ einfo "Preparing postgres test instance"
+ initdb --pgdata="${T}/pgsql" || die
+ pg_ctl --wait --pgdata="${T}/pgsql" start \
+ --options="-h '' -k '${T}'" || die
+ createdb --host="${T}" synapse_test || die
+
+ # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql
+ local -x SYNAPSE_POSTGRES=1
+ local -x SYNAPSE_POSTGRES_HOST="${T}"
+ fi
+
+ # This remove is necessary otherwise python is not able to locate
+ # synapse_rust.abi3.so.
+ rm -rf synapse || die
+
+ nonfatal distutils-r1_src_test
+ local ret=${?}
+
+ if use postgres; then
+ einfo "Stopping postgres test instance"
+ pg_ctl --wait --pgdata="${T}/pgsql" stop || die
+ fi
+
+ [[ ${ret} -ne 0 ]] && die
+}
+
+python_test() {
+ "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests
+}
+
+src_install() {
+ distutils-r1_src_install
+ keepdir /var/{lib,log}/synapse /etc/synapse
+ fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse
+ fperms 0750 /var/{lib,log}/synapse /etc/synapse
+ newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}"
+ systemd_dounit "${FILESDIR}/synapse.service"
+}
+
+pkg_postinst() {
+ optfeature "Improve user search for international display names" dev-python/pyicu
+ optfeature "Redis support" dev-python/txredisapi
+ optfeature "VoIP relaying on your homeserver with turn" net-im/coturn
+
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ einfo
+ elog "In order to generate initial configuration run:"
+ elog "sudo -u synapse synapse_homeserver \\"
+ elog " --server-name matrix.domain.tld \\"
+ elog " --config-path /etc/synapse/homeserver.yaml \\"
+ elog " --generate-config \\"
+ elog " --data-directory /var/lib/synapse \\"
+ elog " --report-stats=no"
+ einfo
+ else
+ einfo
+ elog "Please refer to upgrade notes if any special steps are required"
+ elog "to upgrade from the version you currently have installed:"
+ elog
+ elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md"
+ einfo
+ fi
+}
diff --git a/net-im/telegram-desktop/Manifest b/net-im/telegram-desktop/Manifest
index cc70ab14573e..c831e52ad281 100644
--- a/net-im/telegram-desktop/Manifest
+++ b/net-im/telegram-desktop/Manifest
@@ -7,6 +7,6 @@ AUX tdesktop-5.7.2-cstring.patch 350 BLAKE2B f6a7922d7a4fc6c2230e82f8e31d69a456b
AUX tdesktop-5.8.3-cstdint.patch 603 BLAKE2B 66ecbbaa7773661ed53d12482800771ea044cadc000f16eb530d107b005576b24c71bbb86d990c9eb36f16309f83380a01c1e940d957695892a97afef0a7107e SHA512 f7655b307d11e6b255f1262d636a79f75e176e0cba264a8c37b245a7702ad7ebaa46b63d834a7383cd2223fb4f465b02eaf1843f086ce9ef378ccadf16398168
DIST tdesktop-5.12.3-full.tar.gz 72628307 BLAKE2B 2a625d5e71c3a583c7acf1419ff3f31173446a1475514e981c6483aa18a88ff7e1aa57252412bab3c3e9b162bc9ac6286718f2c96c2f0758f635678086469a99 SHA512 cd366f6cecfc72396ae2b8453d015e85f1f579c60212f0b77f84057ba6caf6aa97d7ed08fde2ab8bf2f29017fdd7c0b617392ec74537be4f8445ef81ea135e5c
DIST tdesktop-5.13.1-full.tar.gz 72699182 BLAKE2B 85e6e29be38f72d9171c530ba8a1a04661ed5a6deb1b66a8f4a1120ffe5d43844aedbc21e5c7bfa78f3893939777e37b8dc9a32541118da9164ee0faa6afede0 SHA512 6d15ad0641e0e47e4d48869885c63e6d1ddbfb5461c121cf33ac77d231a6fc77a6eb5333ad7b76d3aa2e1111d9a5f58846fae83cd36886838d6791dbfaa65929
-EBUILD telegram-desktop-5.12.3-r3.ebuild 7428 BLAKE2B f1ea40cad3bd14b147cf09236bc68ca08a31ea1cb536fafe646c33f2c47a24ed0ebf95d3575b7b3049f868a99419d7c4b5d2782030ec8dab90456a851660edf5 SHA512 055f5630ab17828f8f675d2fdc8165e0fd9f981276ef06f573c257b18049603f3850d29f11df67532389fac5275f4c96eac95be98bd3f177cb176329950fe19f
-EBUILD telegram-desktop-5.13.1.ebuild 7429 BLAKE2B f25aa9ab18f4821e3fbcc7397cea4fdc97aa9fb563399daa60bd343df1f610a47730e0f7c8194cf8305497f53e9530de8426e607eac4eff94709aee0119438cf SHA512 76fa1eb52bbb6147de0df72df0b9893fc645d89430338f476ad08928dec97aa62e22a24835e306fb3296eb41bcc775dbc4a7e203867ef01133175365810e4dc2
+EBUILD telegram-desktop-5.12.3-r5.ebuild 7428 BLAKE2B f1ea40cad3bd14b147cf09236bc68ca08a31ea1cb536fafe646c33f2c47a24ed0ebf95d3575b7b3049f868a99419d7c4b5d2782030ec8dab90456a851660edf5 SHA512 055f5630ab17828f8f675d2fdc8165e0fd9f981276ef06f573c257b18049603f3850d29f11df67532389fac5275f4c96eac95be98bd3f177cb176329950fe19f
+EBUILD telegram-desktop-5.13.1-r2.ebuild 7429 BLAKE2B f25aa9ab18f4821e3fbcc7397cea4fdc97aa9fb563399daa60bd343df1f610a47730e0f7c8194cf8305497f53e9530de8426e607eac4eff94709aee0119438cf SHA512 76fa1eb52bbb6147de0df72df0b9893fc645d89430338f476ad08928dec97aa62e22a24835e306fb3296eb41bcc775dbc4a7e203867ef01133175365810e4dc2
MISC metadata.xml 1248 BLAKE2B f1b20562a63d6bb5fb1684390c534fb9c3ddde8c2129646a79b34e1836357594cfc6bce0882c853bd3fced5ae848d6e161c41ebb3c1faab35331007299666f1b SHA512 ebba1655ec833792d9edf8ee9b29837bcb5682213b295b0fd10e38df65e4aa8abd113916f7c1b454bc76e34aaf48760e9e08dc09772652648cb683fe5d37ca1d
diff --git a/net-im/telegram-desktop/telegram-desktop-5.12.3-r3.ebuild b/net-im/telegram-desktop/telegram-desktop-5.12.3-r5.ebuild
index ba411e62e8b3..ba411e62e8b3 100644
--- a/net-im/telegram-desktop/telegram-desktop-5.12.3-r3.ebuild
+++ b/net-im/telegram-desktop/telegram-desktop-5.12.3-r5.ebuild
diff --git a/net-im/telegram-desktop/telegram-desktop-5.13.1.ebuild b/net-im/telegram-desktop/telegram-desktop-5.13.1-r2.ebuild
index ebd3e7a2115d..ebd3e7a2115d 100644
--- a/net-im/telegram-desktop/telegram-desktop-5.13.1.ebuild
+++ b/net-im/telegram-desktop/telegram-desktop-5.13.1-r2.ebuild