summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormirror@stealer.net <mirror@stealer.net>2025-08-01 22:30:20 +0000
committermirror@stealer.net <mirror@stealer.net>2025-08-01 22:30:20 +0000
commita11a0d447cc58a0972d533aa137a8dbb142fff54 (patch)
treebb324d803a5a8f1e24ee00985867dc37a2205e6f
parenta62d95a208aa58b9c684d50c7b608a9b2bfec3f9 (diff)
2025-08-01 22:10:27+00:00
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin30432 -> 30420 bytes
-rw-r--r--dev-build/Manifest.gzbin7382 -> 7380 bytes
-rw-r--r--dev-build/meson/Manifest4
-rw-r--r--dev-build/meson/meson-1.9.0_rc1.ebuild231
-rw-r--r--metadata/.checksum-test-marker2
-rw-r--r--metadata/Manifest.gzbin18119 -> 18124 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.gzbin29030 -> 29019 bytes
-rw-r--r--metadata/md5-cache/dev-build/Manifest.gzbin20604 -> 20771 bytes
-rw-r--r--metadata/md5-cache/dev-build/meson-1.9.0_rc116
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin24871 -> 24872 bytes
-rw-r--r--metadata/md5-cache/www-apps/xpra-html5-17.1 (renamed from metadata/md5-cache/www-apps/xpra-html5-15)6
-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--www-apps/Manifest.gzbin13310 -> 13303 bytes
-rw-r--r--www-apps/xpra-html5/Manifest4
-rw-r--r--www-apps/xpra-html5/xpra-html5-17.1.ebuild (renamed from www-apps/xpra-html5/xpra-html5-15.ebuild)4
25 files changed, 310 insertions, 59 deletions
diff --git a/Manifest b/Manifest
index f7813fba0c98f..d5eb4009d8bee 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 30432 BLAKE2B 767f9a2068a5e8e2a1417e87474332aea377975b787e5a00e1f9dd108e821b6bcafa1b8793ff6560864f05000f6985de730d85adf5d5749c9016f3475c501056 SHA512 bcac5c090c5db3eefe7218e79b1341cb3793053fb9202604db661e6d0da810e5b1d95e1e3e13e82adafcd2f38314f5585a9168c6ab140fd71722bb0bac80e253
-TIMESTAMP 2025-08-01T21:40:28Z
+MANIFEST Manifest.files.gz 30420 BLAKE2B 839ab0f487b525328a89a54a8adc16f41fdd215665367d81a07d9465d48d812c6b984f5eaf861a30659be8d1ffabafa185bb808cb4ec74ea9c66a4192425656c SHA512 4cac2b0f5a17969fd42839bac3beb2addb4e67b433d9563b7d516ef5424b675cde7b5ceac59505f4c3a22ba08d12b4f12264fe5b46ad3179acf5564f90254f20
+TIMESTAMP 2025-08-01T22:10:32Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiNNExfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiNO1hfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBTVA/9GLDhBWgYN+bWgSfbNnd+WwY2ifGC2aD2/NE3otLiJfHeEp7y6TFsGzYk
-20sFuUODDsMadCjLbBJsNGqPB1I8FFexjS2b0bNNIUPeeYnQC87CMtNsmV46R8SZ
-UhSwxDW8WeJtNkNMZTzZ+rEYI8o4QBuoSvafu8ON7lf/DgCl1CSVZ8YaFCnOCK/7
-FKdr97GAHMHx295kXMnYASp8ymFG6M4wEePERZPbbxg/TbBxlPPb06YqtIq/tABL
-vkf8VuIZ72n9shmX4kOJntfsKvNhXhLcLph/rXwCQM/b7ko4T/y3Aa7m41oQUk/I
-HSC2obbsV1QHTAhgTjarOQMzTV4UDFPqhv7T1h0TmM6imA+m29DdTSfsykJeCoqn
-1nfTSPbfmTu79WvSrP+/b7FqGqyoLjYTP6tm98P6jQb/I4BaS/k6W2YhyY4wA7fx
-pW4/P92mXXwdGY3mFHiD4eW2ZdVxpqWdw8ml6iM+uWKpNkam36LwIEZOhlEXjtDG
-WBSnfb3Y0o7uFV7cEn9egpsOivL1enkbFunVJZGQ3Wvjahkfcll+EQ6nXpjlcajT
-VCvWkbfWQ4CVlE9PJE9TL+RfrijOwZbsm+0M7cEaOnM1UJljuDhVAmQtcyeV6R5b
-vbZka/laI19B0mBkLDXGtoSu2ZBw6RedXqd0Brrks5hF7HnaZUc=
-=sRQ2
+klBsNg//ViGFYHxOD4mtGM0pd/Z6QUNkmvRWYK3CIm0q52hh2cswDi/vr7NK+stm
+naIbw9nytEp7xTJuIQ2c0qdPf6LOVwU2wOv/z5VTIVFMxaRcK8yQdbzHUfoOrd5/
+72y8zag/sBK2TSd/tsAYNBVpKOMPq3Q+0xBQQavrakrUOq9eMYOzcT4dMivotpMu
+QmYZIROBFmgdZuX6y1FQbQ/ZzZ5G6MP6hWkI8ewhqkXaqA2MnkjXx6A72wv/KGYa
+9YnVsRJHB1smJlPazBygJD+OUnHWJSLLIT6VjQ4cTpoqDZwEDdh/oXfuTTlvaEwV
++nONgGe25jnYZf+f2GPaCnaalc24TPZ8ggS4XvQYElz0l5m5b8kxrQwtxT843xw7
+ohI1LX1mZo+kNTMd/+Sz1gCzffJTAln1w+3eQenbWGT2Sgm7RE1OP3WGi1X8/u56
+NUptfYbmSDX+suGTRa3Ssv0an22JSq9rZXqMLVHjqZCyPAQSzL+yH8raxYJ+817p
+WdqiRd0LnjX6KGss9IXpTaPV6KUAGXfjzLZJcfldI0FSjx5ZH+TJTNJsCpxbOApp
+PJEo02QG8d6XoOWGF5a73tWnnzrVZPZkJ2Pw/AW4NHMP8PgQ4EsK71h6xe7iEbVF
+bFmvuYZOlsYjwXVe6q+WWRLVvicX6pFcOaQeFiqAGYxVvhT83mY=
+=3pQY
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index f024826e4bf3b..e6d7ebea06fbc 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz
index d4af4e54e1096..2a9df3005108a 100644
--- a/dev-build/Manifest.gz
+++ b/dev-build/Manifest.gz
Binary files differ
diff --git a/dev-build/meson/Manifest b/dev-build/meson/Manifest
index 988b8126cb5e0..f870cef05589d 100644
--- a/dev-build/meson/Manifest
+++ b/dev-build/meson/Manifest
@@ -24,6 +24,8 @@ DIST meson-1.8.2.tar.gz 2335538 BLAKE2B c3a4e2c505af02b85407f66bb076d4c1a96ca0fd
DIST meson-1.8.2.tar.gz.asc 833 BLAKE2B c59ef68cf74daf9658c6589cc037a21bbc9fa03134093b1a30425ba19a69036868c1c7bd1c7f26b486a6eb9e6e13796f02b52e7caa78701d546d9da3f7591b41 SHA512 9f6dbe0329a8f1685110fadd803239eb675b67f59f2f1988494ec6e95110aca754ff7dbb6edad708c53b9420bd09c2d115af5f9f879175a9e37cb28f978add8b
DIST meson-1.8.3.tar.gz 2335924 BLAKE2B 3c440854bd91c757d4370b498f0e6e903df4589f4958e05fa16ae70e6efc01d2e96f101612146556b81cc3db370255f4319bd5d49d8e46210df282cc447ec12e SHA512 effd6f556152e508185a5bc59131b3a31696577298aec5f3d3ab68153ade9e98242171d6b72c00f8c32fc3492aba3487252d77a94a96b5a92e89724de045d49b
DIST meson-1.8.3.tar.gz.asc 833 BLAKE2B 25f00f76819c74e64b3750ddd4507fdd8a0be764db54ea48ba49f0985bfbf04d294e5eff1ee799ec082cba24ed59b21a8fd75f81dee9d824e5f8cd9c775b0dcd SHA512 9c28747ff4756422dae4eb4a86de24fe230e6676660aa9cfb72d29311012106a9edbcfff3559682917a7e0ed8c80af8b8ec37807d3f7e0f4005eed5793367307
+DIST meson-1.9.0rc1.tar.gz 2366185 BLAKE2B 83405d3daa8caf95a2991249abdb2f3f32b2508c93cfcdc36451290989778d98173dea932520e27005d28bac19ca28024be8914122bd516b8efd2c56b52b85d5 SHA512 7f892004aae8f2618d03424829fa053560ec3ecf04a32c691769356ac671358616c512fa0efd1f37f3e33702bf2b907150059faf6e305ecf6f786463194cacab
+DIST meson-1.9.0rc1.tar.gz.asc 833 BLAKE2B 55ec82df85b58697116f4dc0014f2b49bfcd49facf92db28d8a73ee4a3928d38cabfe32fdef773ad7e0f453cc1e271b9b7b599b1e2156f6835e2bc85f2685417 SHA512 de12d08222a1d3bba245b1aba06ef49c711214271883a7c92d0cc7936e005a361a347b5fe5592c1e7bd9aac4a752edd854831290dbb8cbf8464658271de6d9b2
DIST meson-reference-1.4.2.3 339324 BLAKE2B 1a4fbd8c27a8cfba773777eabd2ebaa0f76ec0c61dcfe1c7b4483737b348ff9528d68f26e68d7d40b2e1875611eed5b9a31c1cf55fed8eabb42fc1e31d9ef14b SHA512 8b8ec43e812599203ec44c08805eb6818485805c45b9c69802261eaa35efc97846a96f6472c6b1ef5f6c703e7153fd957df7b805f173ca3400a2030dfbe002ca
DIST meson-reference-1.5.2.3 341110 BLAKE2B 0d588b796f7f2da2dcb0e7822acde6a9a461930da4bfead3cf9148fa0fac18cd0ccbc6e891f555c973836f1c16b4eae299908a838a0b6843293de8815d30fc23 SHA512 64715ce2113e362e7d67179fe13566bc8f84ce7f4e6d795b836f42455a871173fee06e3e969e2996022d7e6c9b4b5379587a4c0c3d97b4bca527fb8902d3547f
DIST meson-reference-1.6.1.3 343730 BLAKE2B 55df822192781a70e4bc44cfe14fb363e3f820406260ca9705d7fdb5fad1bf0117e3f1325d37e58e23477bc075ab6bd84056409355ec694f72eeaa5bf982ecc7 SHA512 553cdcd86a7a600cda05ac970cc285c4c50017d1e7d2925645d7f19a62b34c2f079673cafecf4111aa102afbe9d8e4d56f166d1d9940b740eeec0bb99d6cbc0d
@@ -32,6 +34,7 @@ DIST meson-reference-1.7.2.3 344764 BLAKE2B 82de9a7a01c2f1b45a2b3432deb4713af3cf
DIST meson-reference-1.8.1.3 345633 BLAKE2B 026423161eeddff3e663016c4b3fff885e96dc1a652562fe312cb80cfcc845015cab0d0f51c39f187cc484752f8f2bf7954dc8daf6762a74f895338cac4c35c4 SHA512 d3041eee86e63c178a04d5ec1ec383e7bbd209f358103806d488b28383471c1ecb5a13aa3716f699c1973a1d32dace34b0fdb0375e19abc0050deeb66fc5d376
DIST meson-reference-1.8.2.3 345633 BLAKE2B a53888284967c1beb8875a380eb7fd58402db0ae8d3357f47cd265a1695f73f85dd5ef6c36ee95252012120f3b904d74dabcbd4b1aa4174975b1d1899d30283c SHA512 b40904bebedc678f4e8567cd0b6a377a678d4f3fa13feb5d978d65b39a308b607c78adfc6b742f9d7c2f2c57e7b011f52d875e97b85f1c4ffbfd4ebe52814443
DIST meson-reference-1.8.3.3 345855 BLAKE2B c8825ba7b72b36866ebfa8cdf63362f2d38673315378ea213c438057f5dafa36b9e729e8c415a29715c1da4fe72733a4a6a2cdbee4b7df57e5eb97f50152491b SHA512 3085c10cfc08ce4f0edad7129ce4d9a0bf75c6522309e344ba14e27c34d46c3da25ebb46260de28caef4a6c8134857d63297ded26f1296639a8a097e62a1801c
+DIST meson-reference-1.9.0rc1.3 347290 BLAKE2B 3aed4aa402e25d3c16c38a7637d318f67dd0c37a7edad6ceaa9f867132bf2709be0b874a57a8ecad30e2a30f8daba6e0802198a4b0747372850493429b2d12d1 SHA512 9c493127efdb3420f863f9b1b357661c661dfdb1510638e9264c14c6291e9c7cf8cbed2b5611fe19afc076326f4031a7bc6fe7f023b547c123c81455b2026189
EBUILD meson-1.1.1.ebuild 3243 BLAKE2B 8454d1942cc20fe521a503213a826f6d96c1e35a53058bfe48d5937e9569f023453d6b792b9a83bcf4d975fb4f3c51693394242fd4667e22e590dbc86a066569 SHA512 55e95f72e3143667732b424e25a93a48a736913dba2a4376aeb4506867551584a327bbe4a6b5a69f31febd669485f3a5693ae5138c415488ec19345da31dedd8
EBUILD meson-1.2.3.ebuild 3241 BLAKE2B a7511a9dea9e8ba63b0f07d86d644f3f8b58fa4a5ddb1008be7c549397393db6e5418f518faa8755d0c0710e03ff343166a73d7a31feb285584817bb9d36644e SHA512 4f28de2ac4ea4e95febcbcc07546722ba7e108aec2cbeced4a11c9cda52baebe313165246dc4c6ca8ba830f81e9cf6817f4b0e56a92548ee422976422b36b09b
EBUILD meson-1.3.2.ebuild 3373 BLAKE2B 7fd5ba2ce62abc7372c5f68cf03c22f4cf138e6d901fe64703dd9ef6bd3f0e615ba711c018127f3752aaa5db059dff6f3be28d85c690799da4dd1d4cec0e9396 SHA512 4acfcf64f973d4681ffc452c2d8a019e847703e0592f8f9dc63edab7642a2b16fb076a604aecd6e44473d89c64ef9e0636c904bd686f4624688a805aca3cb38c
@@ -43,5 +46,6 @@ EBUILD meson-1.7.2.ebuild 5877 BLAKE2B 1d9c57109f3aaebbc2a4bcea4fb81a510f285fc24
EBUILD meson-1.8.1.ebuild 5899 BLAKE2B e8b2519e1edcbe0997c73ce1fd28591da9148e1e54bc9963c9ea9aed276e608557725a8a51be243b7ae69a0a7280a5695df7d30ee7bc622f31d2d12b0966fb07 SHA512 b74073fb166318d46ca1b9dade6c8f721e406c1b3f6b898cc79e9b4c42c2a58a33f4960bfe6ccb62cedaa393a5c6b46e7bebaf7b33ce3854f2337f4167901ffa
EBUILD meson-1.8.2.ebuild 5844 BLAKE2B 89eb937c7d207ec1008fb6a1f130627689ebde7e655c79f5d194ac90326dc9c57d24afd534c138f05a2badd895460d22329dfe225d9e84d643acc1ab4c7bad46 SHA512 8eb89b080a0333762aff1806072b07da6a73100dda37afb3e39b6f9f99f52183242ee842cd74c68ee3cf2a24676c418619345801d6a6fca83330521b27954134
EBUILD meson-1.8.3.ebuild 5901 BLAKE2B 35280565465b587e4d7ae20b6291f829e87225a777376b74aed58337e38c2122b1b228967d4149736816740c90e9d3961a3e8cb8a2227421d94d19ae4cd1c7d0 SHA512 5e5f80a1a4ac0553df02c9505374a52b36521dc76cb488e7401978a85d409126576b5f6c843b04e43054c2cf8df66413f8fdf85d37d5e179150d2521801b7b0a
+EBUILD meson-1.9.0_rc1.ebuild 5901 BLAKE2B 35280565465b587e4d7ae20b6291f829e87225a777376b74aed58337e38c2122b1b228967d4149736816740c90e9d3961a3e8cb8a2227421d94d19ae4cd1c7d0 SHA512 5e5f80a1a4ac0553df02c9505374a52b36521dc76cb488e7401978a85d409126576b5f6c843b04e43054c2cf8df66413f8fdf85d37d5e179150d2521801b7b0a
EBUILD meson-9999.ebuild 5901 BLAKE2B 35280565465b587e4d7ae20b6291f829e87225a777376b74aed58337e38c2122b1b228967d4149736816740c90e9d3961a3e8cb8a2227421d94d19ae4cd1c7d0 SHA512 5e5f80a1a4ac0553df02c9505374a52b36521dc76cb488e7401978a85d409126576b5f6c843b04e43054c2cf8df66413f8fdf85d37d5e179150d2521801b7b0a
MISC metadata.xml 542 BLAKE2B 9d1667f9893c64c33e7a86a7b92c9dd85007d3e513608ec615c217e6ca58b3161c789f816e89d25f75d2ef17ed9336b4640d058bfd0e5c574d0d386755debb1d SHA512 2ab3497c1509db6687f250344eabf49dd09062b69bceda96f3e61c1cbb26f9c2ed0c7c9366dc3ea7b64df1e35214b486656af85b96b7100ce856cc1eb41df6c2
diff --git a/dev-build/meson/meson-1.9.0_rc1.ebuild b/dev-build/meson/meson-1.9.0_rc1.ebuild
new file mode 100644
index 0000000000000..699967ac5f163
--- /dev/null
+++ b/dev-build/meson/meson-1.9.0_rc1.ebuild
@@ -0,0 +1,231 @@
+# Copyright 2016-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit shell-completion edo distutils-r1 flag-o-matic toolchain-funcs
+
+if [[ ${PV} = *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/mesonbuild/meson"
+ inherit ninja-utils git-r3
+
+ BDEPEND="
+ ${NINJA_DEPEND}
+ $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
+ "
+
+else
+ inherit verify-sig
+
+ MY_PV=${PV/_/}
+ MY_P=${P/_/}
+ S=${WORKDIR}/${MY_P}
+
+ SRC_URI="
+ https://github.com/mesonbuild/meson/releases/download/${MY_PV}/${MY_P}.tar.gz
+ verify-sig? ( https://github.com/mesonbuild/meson/releases/download/${MY_PV}/${MY_P}.tar.gz.asc )
+ https://github.com/mesonbuild/meson/releases/download/${MY_PV}/meson-reference.3 -> meson-reference-${MY_PV}.3
+ "
+ # Releases may be signed by those listed in Releasing.md. Jussi
+ # remains the default release manager.
+ # https://github.com/mesonbuild/meson/commit/c2d795735fa1c46c54d6aed4d4a30f36a1f853cb
+ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-jpakkane )"
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jpakkane.gpg
+
+ if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ fi
+fi
+
+DESCRIPTION="Open source build system"
+HOMEPAGE="https://mesonbuild.com/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="test test-full"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="test-full? ( test )"
+
+DEPEND="
+ test? (
+ dev-libs/glib:2
+ dev-libs/gobject-introspection
+ app-alternatives/ninja
+ dev-vcs/git
+ sys-libs/zlib[static-libs(+)]
+ virtual/pkgconfig
+ dev-build/cmake
+ )
+ test-full? (
+ || ( dev-lang/rust dev-lang/rust-bin )
+ dev-lang/nasm
+ >=dev-lang/pypy-3
+ dev-lang/vala
+ dev-python/cython
+ virtual/fortran
+ virtual/jdk
+
+ app-text/doxygen
+ dev-cpp/gtest
+ dev-libs/protobuf
+ dev-util/bindgen
+ dev-util/gtk-doc
+ dev-util/itstool
+ llvm-core/llvm
+ media-libs/libsdl2
+ media-libs/libwmf
+ net-libs/libpcap
+ sci-libs/hdf5[fortran]
+ sci-libs/netcdf
+ sys-cluster/openmpi[fortran]
+ sys-devel/bison
+ sys-devel/flex
+
+ dev-qt/linguist-tools:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtbase:6[gui,widgets]
+ dev-qt/qtdeclarative:6
+ dev-qt/qttools:6
+ dev-util/gdbus-codegen
+ x11-libs/gtk+:3
+
+ dev-libs/wayland
+ dev-util/wayland-scanner
+ )
+"
+RDEPEND="
+ !<dev-build/muon-0.2.0-r2[man(-)]
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.2.1-python-path.patch
+)
+
+src_unpack() {
+ if [[ ${PV} = *9999* ]]; then
+ git-r3_src_unpack
+ else
+ default
+ use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc}
+ fi
+}
+
+python_prepare_all() {
+ local disable_unittests=(
+ # ASAN and sandbox both want control over LD_PRELOAD
+ # https://bugs.gentoo.org/673016
+ -e 's/test_generate_gir_with_address_sanitizer/_&/'
+ -e 's/test_env_cflags_ldflags/_&/'
+ -e 's/test_c_link_args_and_env/_&/'
+
+ # ASAN is unsupported on some targets
+ # https://bugs.gentoo.org/692822
+ -e 's/test_pch_with_address_sanitizer/_&/'
+
+ # clippy-driver fails, but only when run via portage.
+ #
+ # error[E0463]: can't find crate for `std`
+ # error: requires `sized` lang_item
+ -e 's/test_rust_clippy/_&/'
+ )
+
+ sed -i "${disable_unittests[@]}" unittests/*.py || die
+
+ # Broken due to python2 script created by python_wrapper_setup
+ rm -r "test cases/frameworks/1 boost" || die
+ # nvcc breaks on essentially any LDFLAGS
+ # https://bugs.gentoo.org/936757
+ # https://github.com/mesonbuild/meson/issues/11234
+ rm -r "test cases/cuda"/* || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_check_deps() {
+ if [[ ${PV} = *9999* ]]; then
+ python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
+ fi
+}
+
+python_configure_all() {
+ if [[ ${PV} = *9999* ]]; then
+ # We use the unsafe_yaml loader because strictyaml is not packaged. In
+ # theory they produce the same results, but pyyaml is faster and
+ # without safety checks.
+ edo ./meson.py setup \
+ --prefix "${EPREFIX}/usr" \
+ -Dhtml=false \
+ -Dunsafe_yaml=true \
+ docs/ docs/builddir
+ fi
+}
+
+python_compile_all() {
+ if [[ ${PV} = *9999* ]]; then
+ eninja -C docs/builddir
+ fi
+}
+
+src_test() {
+ tc-export PKG_CONFIG
+ if ${PKG_CONFIG} --exists Qt5Core && ! ${PKG_CONFIG} --exists Qt5Gui; then
+ ewarn "Found Qt5Core but not Qt5Gui; skipping tests"
+ else
+ distutils-r1_src_test
+ fi
+}
+
+python_test() {
+ (
+ # meson has its own tests for LTO support. We don't need to verify that
+ # all tests work when they happen to use it. And in particular, this
+ # breaks rust.
+ filter-lto
+
+ # remove unwanted python_wrapper_setup contents
+ # We actually do want to non-error if python2 is installed and tested.
+ remove="${T}/${EPYTHON}/bin:"
+ PATH=${PATH/${remove}/}
+
+ # test_meson_installed
+ unset PYTHONDONTWRITEBYTECODE
+
+ # https://bugs.gentoo.org/687792
+ unset PKG_CONFIG
+
+ # test_cross_file_system_paths
+ unset XDG_DATA_HOME
+
+ # 'test cases/unit/73 summary' expects 80 columns
+ export COLUMNS=80
+
+ # If JAVA_HOME is not set, meson looks for javac in PATH.
+ # If javac is in /usr/bin, meson assumes /usr/include is a valid
+ # JDK include path. Setting JAVA_HOME works around this broken
+ # autodetection. If no JDK is installed, we should end up with an empty
+ # value in JAVA_HOME, and the tests should get skipped.
+ export JAVA_HOME=$(java-config -O 2>/dev/null)
+
+ ${EPYTHON} -u run_tests.py
+ ) || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ insinto /usr/share/vim/vimfiles
+ doins -r data/syntax-highlighting/vim/{ftdetect,indent,syntax}
+
+ dozshcomp data/shell-completions/zsh/_meson
+ dobashcomp data/shell-completions/bash/meson
+
+ if [[ ${PV} = *9999* ]]; then
+ DESTDIR="${ED}" eninja -C docs/builddir install
+ else
+ newman "${DISTDIR}"/meson-reference-${MY_PV}.3 meson-reference.3
+ fi
+}
diff --git a/metadata/.checksum-test-marker b/metadata/.checksum-test-marker
index d8fdd9f456ac1..69a5e7a15087b 100644
--- a/metadata/.checksum-test-marker
+++ b/metadata/.checksum-test-marker
@@ -1,4 +1,4 @@
-1754084458 Fri Aug 1 09:40:58 PM UTC 2025
+1754086267 Fri Aug 1 10:11:07 PM UTC 2025
# Testcase for mirror network:
# Watch the value over a day, if unchanging then
# one or more mirrors is missing --checksum
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 4c033443989e7..b98d6216b8369 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 5d35e5c74f470..00c5ade2644dc 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Fri, 01 Aug 2025 21:40:25 +0000
+Fri, 01 Aug 2025 22:10:27 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index e1951238fafb6..aba5a651e922e 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 602536 BLAKE2B 91a162d8598eb8bf6ea25e77751a0b7fa92b549d16af2ef26513faf217c26a9295178de5a769cd60342031fa78942e16f543dd099103b200d9cab6b5696ba3fc SHA512 67f89e3170126adb03811ef405e1cbc5e716c5a2f01c9840b9da221edfee53a1560bd3c91cea35afc906b5f7d24e9aba540802027b3cf668865775486392ccb4
-TIMESTAMP 2025-08-01T21:40:27Z
+TIMESTAMP 2025-08-01T22:10:31Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiNNEtfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiNO1dfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klC4Rg//WADpOq1ARAPbMTWmjK9kMQ49s7GrEwR/AslXYsHsXOf3zOeyZvp2//o5
-vYEAeHyr+Q5KFsVOi76rqBvpkhfOQ+e6ZKCYH2jpKTaR0VR1eoT2fpSA6ZmIySon
-oH8U/sflcBV4ie/N8i8sEsJRxXqWppsDEY8bQkfdkeDyqiLFil1KMl024d9uE4KK
-CwH9t3rSdxE24PQcvR+kv+ygNEuVSBQA5GoGlFp7XY9yQXFxvxyd3ux3O6ylvqIB
-xvOcCrwjZaASb6BHFaPOIFqyaieIQ3+WD/8LHlk4mrLomleU6COo0Vq3R3DyeM3z
-J6ZFSEIIWTCqlxHCgM91RcNlk7YSgRIAHDgdeeiIPvFL02Lk74kRMphsN9CgfsYm
-C+XM1P2twl33/xdRMj443npMr4sB42feIUyXXBNe5ACJK9YqSUcLT9mh6GRc97YE
-xrcL18PVI2hUloaVB1ZflO7+WFtXsT1Gtq/e7AHrRdcBxSbQo/gIZrRVKLtZVXxW
-w6lIWU/7vueED069lrsCojuhNOzRhWuAp6EZKg9FyW+VSPk5MAyg9g12Xd6CicnJ
-g+zMoogCtB6s6kKYIapArdoqyPe/I9xzcagNyNdKCtQnD+aF4pA8UHuuISkNW8eE
-sJwbkv0UkIiO4K7W0GdUC5ZLwsRWCLIhWlHD2jbbj+Q6AUBA0Qs=
-=Ns84
+klCzERAAikxxt0XM9zQ8rCosAldXEsTETWo4EAcV0CRO72YyjSY9ExCEUMGZnB5x
+XpOd6h/0XdXeciKdc9IZn9SPc0MiPC56KYvYghlH0crT8VnzytsOkfLMapzvBTB6
+Pr3FkyutmIOw/bGB4qhbziEtaL6hjE5dh6/aPNRIwiGd067Lq0/ixPt7Z47c7vqx
+7CQQ4J2o4FezLKumKj3a40VpdUElifRpY4hXbFmo0lqed5iDZGnRLNHguzmIOp/Z
+2lXqwRU9136fOvKXzp+MMIq4OkFjeA0r3ez9xpgyCtOm/Ay61XJUfzPZ1LEHCHuc
+jgw4Prb5FGqNBahegbwO7IM59ttxlMdI86iuRxPaSbkhauTAXS3dXA+XpldIR3Oc
+kCfQWhlA/OVb6QW3gFNa3jP9KIqmgjqNBnFl3bQ0jmmXabiRB1kHY0mcP8gatRvh
+i4qNVbPJvSCA8XP8Y50LI1p2sR77Z5HzMemGnlnFITur+RbTzn31pKYM1IyD4zth
+c5nCNb4zexbKlrN3W+OWCGUoJbyGiewurr9faStQ//hS3NWb9pZGpO1QB2mus6nr
+mqbUoLGTeeBfEuq5ui5sTa1oLyDhJn9yqhqdxr90T8kItfLPxMWmGvxE/A+nhqHZ
+fSH5EXIOtuowyJHvvw/O2nQprTzG9IdonZWtQIJZb4KNWZSaYJs=
+=DnXL
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 5d35e5c74f470..00c5ade2644dc 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Fri, 01 Aug 2025 21:40:25 +0000
+Fri, 01 Aug 2025 22:10:27 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index c71275e284aa8..fc4236e523cb8 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-build/Manifest.gz b/metadata/md5-cache/dev-build/Manifest.gz
index add64bffab804..c819f60047695 100644
--- a/metadata/md5-cache/dev-build/Manifest.gz
+++ b/metadata/md5-cache/dev-build/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-build/meson-1.9.0_rc1 b/metadata/md5-cache/dev-build/meson-1.9.0_rc1
new file mode 100644
index 0000000000000..1555d4001a3b2
--- /dev/null
+++ b/metadata/md5-cache/dev-build/meson-1.9.0_rc1
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-jpakkane ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=test? ( dev-libs/glib:2 dev-libs/gobject-introspection app-alternatives/ninja dev-vcs/git sys-libs/zlib[static-libs(+)] virtual/pkgconfig dev-build/cmake ) test-full? ( || ( dev-lang/rust dev-lang/rust-bin ) dev-lang/nasm >=dev-lang/pypy-3 dev-lang/vala dev-python/cython virtual/fortran virtual/jdk app-text/doxygen dev-cpp/gtest dev-libs/protobuf dev-util/bindgen dev-util/gtk-doc dev-util/itstool llvm-core/llvm media-libs/libsdl2 media-libs/libwmf net-libs/libpcap sci-libs/hdf5[fortran] sci-libs/netcdf sys-cluster/openmpi[fortran] sys-devel/bison sys-devel/flex dev-qt/linguist-tools:5 dev-qt/qtwidgets:5 dev-qt/qtbase:6[gui,widgets] dev-qt/qtdeclarative:6 dev-qt/qttools:6 dev-util/gdbus-codegen x11-libs/gtk+:3 dev-libs/wayland dev-util/wayland-scanner )
+DESCRIPTION=Open source build system
+EAPI=8
+HOMEPAGE=https://mesonbuild.com/
+INHERIT=shell-completion edo distutils-r1 flag-o-matic toolchain-funcs verify-sig
+IUSE=test test-full python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-sig
+LICENSE=Apache-2.0
+RDEPEND=!<dev-build/muon-0.2.0-r2[man(-)] virtual/pkgconfig python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=test-full? ( test ) || ( python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/mesonbuild/meson/releases/download/1.9.0rc1/meson-1.9.0rc1.tar.gz verify-sig? ( https://github.com/mesonbuild/meson/releases/download/1.9.0rc1/meson-1.9.0rc1.tar.gz.asc ) https://github.com/mesonbuild/meson/releases/download/1.9.0rc1/meson-reference.3 -> meson-reference-1.9.0rc1.3
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 2b2c8cb98d56555491868decc50e5a56 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 8a006695bc0db22490452dd06914dda5 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 verify-sig 4e83419d7fb5d336f6a4de8193968319
+_md5_=e2815e5d0dfe5e0787d78d5a8d56dbbc
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index 82aa99d31379a..c4552fd30a284 100644
--- a/metadata/md5-cache/www-apps/Manifest.gz
+++ b/metadata/md5-cache/www-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-apps/xpra-html5-15 b/metadata/md5-cache/www-apps/xpra-html5-17.1
index f7460ee3531e9..433a0ee0e863c 100644
--- a/metadata/md5-cache/www-apps/xpra-html5-15
+++ b/metadata/md5-cache/www-apps/xpra-html5-17.1
@@ -1,4 +1,4 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) brotli? ( app-arch/brotli ) minify? ( dev-util/uglifyjs )
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) brotli? ( app-arch/brotli ) minify? ( dev-util/uglifyjs )
DEFINED_PHASES=configure install setup
DESCRIPTION=HTML5 client to connect to any xpra server
EAPI=8
@@ -8,6 +8,6 @@ IUSE=brotli +gzip minify
KEYWORDS=~amd64 ~x86
LICENSE=MPL-2.0
SLOT=0
-SRC_URI=https://github.com/Xpra-org/xpra-html5/archive/refs/tags/v15.tar.gz -> xpra-html5-15.tar.gz
+SRC_URI=https://github.com/Xpra-org/xpra-html5/archive/refs/tags/v17.1.tar.gz -> xpra-html5-17.1.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 8a006695bc0db22490452dd06914dda5 toolchain-funcs a0b29008c671a362b505f96fa80ce9c0
-_md5_=e04da356d9e92a0628a5ceb403e49cd2
+_md5_=27dfd962758b43d854e792d1241f4f5a
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 6af9a2104e5a6..e7826d0ccae16 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 20529 BLAKE2B ad11c6acf258eb0b9fd5cf7392916fd9cccc5e1ba43f95930abc916b632d0db3d2c6d1f1d911cd10caed9c4ec18e07e1e617308a799bab549af30d838595bb61 SHA512 1410fcdc56b5bf17fa0b9bf4d697d8ea6f4d06a823a21e2f5c4257772f932b6709c7259f0c0510b78556f9b1a4bc22db9b8dca4d420fa7a2a6eb67ee0372a2ec
-TIMESTAMP 2025-08-01T21:40:27Z
+TIMESTAMP 2025-08-01T22:10:31Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiNNEtfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiNO1dfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAuvQ//Uvp3o1iv3mUEmT74y1JvORAa1aHHq6ZSK4ROj/pYTcIN0AS3hBI52l8H
-GsqshDJBEjikXBGvlDR5ZE3MzznfFZm2SHcDipAemRTlm4FdJgaiRkC/VBbNa8i1
-foiMZ6wfLQtUIQHXGRJ/+sM50fkLlhOog7xg/U/TDWBG/FRufpCmQfNFc7i8x15S
-vQ82XVSAThXrkLN5JrwORoBsCbC50y58Kw3oKBE3Cm6ql2mELGQ8PaCDRuNAM+OV
-WHlcni+eGH0Z+UNaXAa3cQDbgjJswHpng4PaCuzGfwSzYdYK/gcutcV1mGtfGTqd
-5otwAg+PzzQ11b+movX/WI/oT8ozv9IIPZnlYY7bYcdyZx0Ho8uMvmyP/htDjB+W
-ive5AFmiLuyqIXZn77D6i9Fox4quiW4avLwBiLVeflf1bpe53TRHxOnpDnnRWpIk
-SCf4SSZBqrQrntR+4YzRpYN4TdIaAfOhmYGd1yfZQTG7/Kbyfazoi8IpMFLMan2l
-DsQmnFJl/hSMAPwKyWnV5Cf8mZ7g4+MQmKppNbijMdkh3TRnC3LBlHb5EJxd99EE
-BcPEONJYFVXThwVKzAqeQsmo/hnzs/mtplOix2sxTgajWuPVVRqLWZLInJbccsD2
-qAJuMaqEQYldPd+NhWjqE1OEoOUJ6nh/X81msefnKKlNIblN36w=
-=EM+R
+klCm/g//d4GPYLAZyPC7xgxa5aISa5QhuErDf5CY1efTMYhftU2PFYoqHWE7Uhyh
+bre4T/OT8DHOq2++6mYxFoiZqc4Ioi3GKzYr8P5yrambmvDxfBUl/xOXxeuaVn50
+XxJvwb/fTD3A5u1lcEp+wm89y/Uucuo8LaWR9BWwWXcMgGVycEi170buIIrS0m/g
+MalUbYdiS2M4p1rRBrR2JOr5x/GEivgWELXzAJXFdCGntIyKLp8e+Dp1KGxzeb4w
+P4De2tNPR11+qv+gp3c94xB+VOgVtbtehUWzhfVO6NY8wQJAEato8it50XHtJrGr
+mWYdo6vLqA00IaSWFzqy+aKIZ3jHBCu0AtikwpfxbpIijmGW0DBCXAJDYR44yZ5Q
+Aa0bjlq7+O1WuiOKoPhXzzS2sSyeuSzvM8NeZOKfa8ZT4E4+i447Ii48UC26nz6S
+HEIlJ3r7wAJrHeYo2cFNmvfIIJlMYMG+7vM8XsasXp5VxtD/sQWH6F2zb2J95uSp
+pE/676Sb3yTi+WM6WQyXxCg06exSOiW7GdvWkuj8uRITIgBKtSwbcP6YdBHaQm0g
+/KzcfGnAM/xW+29cvJi6wgc2FdPJ6DfoR0T4kgiW2QfHCWX+Ac+UjijEbz43++yi
+SicsXXutuBV9Xq/93X/LX9tBmgHastgeeUzoxacwjekUi7rStw8=
+=yuWF
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 5d35e5c74f470..00c5ade2644dc 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Fri, 01 Aug 2025 21:40:25 +0000
+Fri, 01 Aug 2025 22:10:27 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index eb46cfd180ded..d385da5a02876 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Fri Aug 1 09:40:25 PM UTC 2025
+Fri Aug 1 10:10:27 PM UTC 2025
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 8f4925abc6214..47baf70e46475 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Fri, 01 Aug 2025 21:45:00 +0000
+Fri, 01 Aug 2025 22:15:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 15fe37277822b..b30016d6bc5d6 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-39e2eb4ef2f2a8698cdc9015b67c3dea7aa8f97c 1754081913 2025-08-01T20:58:33Z
+642a4275316df22f2e4b67c777a93321d15e4f50 1754084796 2025-08-01T21:46:36Z
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index b3dbab61683d4..dd6fabd3194cc 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1754084400 Fri 01 Aug 2025 09:40:00 PM UTC
+1754086200 Fri 01 Aug 2025 10:10:00 PM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 5d35e5c74f470..00c5ade2644dc 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Fri, 01 Aug 2025 21:40:25 +0000
+Fri, 01 Aug 2025 22:10:27 +0000
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index 3bf21cec2154b..63a7315e7e396 100644
--- a/www-apps/Manifest.gz
+++ b/www-apps/Manifest.gz
Binary files differ
diff --git a/www-apps/xpra-html5/Manifest b/www-apps/xpra-html5/Manifest
index 432bf37f53bca..692c2d3f68c58 100644
--- a/www-apps/xpra-html5/Manifest
+++ b/www-apps/xpra-html5/Manifest
@@ -1,5 +1,5 @@
DIST xpra-html5-10.1.tar.gz 2354055 BLAKE2B f67b2f15903c1bef93cd93db0d363c067a4dd0455f3013aa86bfff070b91e40946c0500cff270f10f8cbbf654cd4b2d5908cb06f4d86c7ec612fec78ecf3103c SHA512 a5a9c1d09ae767ad339225e1b130c2e285a20a57cc90f22728d12eec3d8cac4b1c00c7f38153972dbb2d2f6c3836ec532fcba14a4456114f70524b8ec2de38be
-DIST xpra-html5-15.tar.gz 2363452 BLAKE2B c0279e97c1d790de876d3588d3073ab5a7c4d2dd682360eb297961aba96521885e35b4cd448243e7ee7be59fad5add0aefa052c79dec758e39d909afee873fc1 SHA512 e38f7d4fd10744260925f3b57ebf199d6ed2c3a08426e2b080101811af7cb81c26437ff2de63b4bba97d29676f2131c19e433e46a12cf1e76fd46940bddbfdcc
+DIST xpra-html5-17.1.tar.gz 2392609 BLAKE2B b5fdf7c6279089608e9ba3d00ee93afb4aa610a19606ecf21e7e64dbc38cb292efc9fe32c877fd2be301bdaf854bc36a15af0bd2d4e712e3702805889fc76e10 SHA512 913688f0041f710df16146f43ef1bf59b3f08aadc0ab1940ed0aefd7bff63fe1ff5f22fdebfe11878c60e4cae0d3ba0a744d12b4b9f722b8785b1174cd9b4ce5
EBUILD xpra-html5-10.1.ebuild 949 BLAKE2B d356d162bf4a088f0ff58c31472edbeaaa93f6d9d1d6233f681b86d1b73932ff8936ff3903248c12ee93e290c223a0495b7454e917b3e9ee4ae6639be98a138d SHA512 bc3d2ac497beb062751a26728cdabe910b12e505169023c7e1073e08777fa6dfa220df7b710e742c4eef2e44189e835a05058b4e919a9ad9e29eb22a23e3be4d
-EBUILD xpra-html5-15.ebuild 951 BLAKE2B 064a3f07eccc4a9d4fa136c49ead8a5afa47a202dcdd8656627284f7f3b632119c50a5355f953ad1454b6b0e3631659b81aa2aaaa10fa7961d8956f1a43867fc SHA512 efbf8605b51f1cdb05c5f2763b4fc9bdda863a5832002ca086a1a82ed3980efeb1247676aa3c4940a68af602880d04f13a48e256b7663aa758c2d94943cd5848
+EBUILD xpra-html5-17.1.ebuild 951 BLAKE2B 2013da573d391068bfe6d6d6e9b01d7886a4513fa4b84f83581da357688a7774c2eee7ac54153d30004cd732bf38e194a9c0f9c25eb7a89521d37b7761e97e44 SHA512 0aabc89217bb0e162e775036ba62017ad7758f3f5385fdecb0e933aaac5e0d3974c5a3c33244f04e6f46805439d805717fd59dce97162da5aba9e5dadf952d3e
MISC metadata.xml 551 BLAKE2B 6d62f17a775361ec0b066cb994bc5a6ccc841e61991aa44a72512e82ac94c6a66ad7fbf3998c784cf830cfe44f03e496edd9b491e95f173fea71f328349bd457 SHA512 d839ba317b8d58e5849de92243408096799b1328baa3d46e0ca06e4c038639a35566a9a636f7da491820bc0e3af0cbd5e18043bf815b873f3ead4d68ff54c960
diff --git a/www-apps/xpra-html5/xpra-html5-15.ebuild b/www-apps/xpra-html5/xpra-html5-17.1.ebuild
index 5731073a8d3b6..cbb96e3220dfa 100644
--- a/www-apps/xpra-html5/xpra-html5-15.ebuild
+++ b/www-apps/xpra-html5/xpra-html5-17.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit python-any-r1
DESCRIPTION="HTML5 client to connect to any xpra server"