summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-05-10 00:01:14 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-05-10 00:01:14 +0100
commit17e5f1ea4a2e1c5664f96480ca46348d008e8711 (patch)
tree7166d1b58a582290a4ad23ff5882cca911b8035c /dev-util
parenta0ce545d52f231499bf9f3644493113d8af58ec9 (diff)
gentoo auto-resync : 10:05:2024 - 00:01:13
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin65415 -> 65415 bytes
-rw-r--r--dev-util/crash/Manifest9
-rw-r--r--dev-util/crash/crash-8.0.4.ebuild1
-rw-r--r--dev-util/crash/crash-8.0.5.ebuild (renamed from dev-util/crash/crash-8.0.3-r1.ebuild)8
-rw-r--r--dev-util/crash/crash-9999.ebuild1
-rw-r--r--dev-util/crash/files/crash-8.0.3-strlcpy.patch26
-rw-r--r--dev-util/directx-headers/Manifest2
-rw-r--r--dev-util/directx-headers/directx-headers-1.613.1.ebuild2
-rw-r--r--dev-util/gdbus-codegen/Manifest2
-rw-r--r--dev-util/gdbus-codegen/gdbus-codegen-2.78.6.ebuild80
-rw-r--r--dev-util/glib-utils/Manifest2
-rw-r--r--dev-util/glib-utils/glib-utils-2.78.6.ebuild62
-rw-r--r--dev-util/rgbds/Manifest4
-rw-r--r--dev-util/rgbds/files/rgbds-0.7.0-fix-nan-tests.patch147
-rw-r--r--dev-util/rgbds/rgbds-0.7.0-r1.ebuild55
-rw-r--r--dev-util/rgbds/rgbds-9999.ebuild1
-rw-r--r--dev-util/snakeviz/Manifest2
-rw-r--r--dev-util/snakeviz/snakeviz-2.2.0.ebuild4
18 files changed, 362 insertions, 46 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 2556885e4824..e57ecda353ae 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/crash/Manifest b/dev-util/crash/Manifest
index a1301c94c40f..c88b153523b9 100644
--- a/dev-util/crash/Manifest
+++ b/dev-util/crash/Manifest
@@ -1,9 +1,8 @@
-AUX crash-8.0.3-strlcpy.patch 843 BLAKE2B 6e1fad896042099a63e9f5047cfdafa680cfb2ee08ba0bc5960cf0a836e98a2dd059851cd4dd88688df62c814f6f1c2cd1598a08f8cef37cf40fc7987d4ee1fb SHA512 af927a1fcd39d730bb976fcfc5fb8c8b15962f69d3ef3023900a6876cfd8bbc571be4d56e86a59f992f2eb1945588dc77e9110bedfe60f88de5b372a76b03e2f
DIST crash-8.0.3-extra-0.tar.xz 696 BLAKE2B 1a90e1b7ba87188cd438e8f9ca17276986b6fdeee00804a3dadf2979bfab0769bcf7df3bedaba75bdf9297eeb013929ba6ea0b98b228fa51d9a7fa09a77c01cf SHA512 c0f29c3b13ccbbc8a0c3366ec75797501c141e3c9c1085dbea1bec89e1b35b837528fabf0fe031e0cb2d725780bffb71e1f27657e75dd9aa2f0c4bc625d251b2
-DIST crash-8.0.3.tar.gz 1330456 BLAKE2B 0e277033ff16f2080af630fded3a2d458d580c9aafe1303e5cc291d39ca33a10fe942eb8f33308b2734494ad83913df45e8c192a2aab47f4473dffad777b57a2 SHA512 1ce7fda89274051cea02a049a674f2ca43fc02e00121f951af0d4c23c7b74cc79949ec376bb6737f82b95fec0cbe495b53a09df7e5f1f31ee5a829c1d53d0ba0
DIST crash-8.0.4.tar.gz 1339636 BLAKE2B e383e40e16f54c0a0b34d30be784d7c7306b2922e8505067eaf31519707f514fc07dffcfc868b9dd21c6baaa68f9ae3bb6b3e363fa02a7260e1a090649082293 SHA512 a08589026515990eee555af6eeba0457433fe41263512ed67dfcac1cf49a8f61dc794081f4984700d8dfed228440a1d7928fdd1f5cf4ae8a45cf39eb49d3470b
+DIST crash-8.0.5.tar.gz 1436933 BLAKE2B a3e940167a83b901d3842d10add29e55f49188a0cc6430f975242c8365742cbb75d7f5f36f26eff51e5bc1a9ac2e893de4631378814cc2b27da3241f5062b788 SHA512 0e199899fcc479eeebd1177a88dfe26725d9f63361d5ff7dbf9cb0f8425d3c6b8d60aada0a4312f61eecfe0ed0cca346034e12accbf5896446db8d9fb7d55e05
DIST gdb-10.2.tar.gz 40267550 BLAKE2B cee3ab45a52ed378fc718e49c4d153393200fd1b85306888e4085919ab27277bb85d66f9297e6d0aaa1fb47d65fc31d4b97a2fc476e2ccedd4dba0fbec778ab4 SHA512 aa89caf47c1c84366020377d47e7c51ddbc48e5b7686f244e38797c8eb88411cf57fcdc37eb669961efb41ceeac4181747f429625fd1acce7712cb9a1fea9c41
-EBUILD crash-8.0.3-r1.ebuild 1861 BLAKE2B 3bca0a6005426df521a48531aa9c96a52e032629bc4f2ba1917d5aa0ba2712957d99a71daf04ff732d5e62326afc6d0026bef976b30a6ae79b770bb2375adbad SHA512 d236e9ebbbd4926eb3afd09226474848f7119b24bebe1e4e1b6d5d9ffd62ac5666cc4d3a5579c6237500b0b40c85867a085a0a802db81f809619ebd6a042f122
-EBUILD crash-8.0.4.ebuild 1753 BLAKE2B ede17a583190a2b6dda52f0c7ab3ec098a05234ff5146d3e80a62b315b9389d7bd914c58ead1b94d4a5fc0c0003665ee91beef458aa17c1b1c4a48a96fab951d SHA512 40f310e72bbb4ac488614e6bb14c4221321e770c741a2d0f6cf143ba532190579efb7ff2b9b68b7cb884032e30314d49f3356ef7300cf7d5b0656fc6409252c8
-EBUILD crash-9999.ebuild 1122 BLAKE2B 5b4d8b2171f8a9dea23a21cfc98200da19ba944a7e70981cc5782ffdee85b63486e0646fecf2959d4f22280d8395a66a1332fe5e63c05adbfa89bad29b4ac099 SHA512 df0b21fb2d02ad7df74963037874be90641efdf34d590323bddb59141b3913d89fad55d392db6ac4907f87fade4c0042444eb6192c9a2e6a3cd50e94aaea3ba6
+EBUILD crash-8.0.4.ebuild 1745 BLAKE2B c5d08fd11d98c741bb0f19b945a8b8721e31449d1ecf3b71813fc168f9e303aeb8602eb1388e65e966000854a2942766f135284e5ab09e918b5a6b9f40ccd12c SHA512 1d1a4541becf4b7dac35caa74393ed5d70ac8f038f21d87ad523826758aa69f2ba54ce97f717be80417cee1992315fe5f191a86aaeffe83957fdf77a11f19a0a
+EBUILD crash-8.0.5.ebuild 1745 BLAKE2B c5d08fd11d98c741bb0f19b945a8b8721e31449d1ecf3b71813fc168f9e303aeb8602eb1388e65e966000854a2942766f135284e5ab09e918b5a6b9f40ccd12c SHA512 1d1a4541becf4b7dac35caa74393ed5d70ac8f038f21d87ad523826758aa69f2ba54ce97f717be80417cee1992315fe5f191a86aaeffe83957fdf77a11f19a0a
+EBUILD crash-9999.ebuild 1114 BLAKE2B ea3570d055867c724f08ee31be556fc83c289ccdecf6968fa5c2f1e99b86d803c02400cf9fd6d77d4d2fb4a314f29003c46d0b5377f3dd6f32ffd54461b62c4d SHA512 c5d54830d132841377f5ba34d866c20c2dae5cf6c844f511eccb73c7913fd2f92026e7f9250d83cc22c5b19d28ccce11a87c6b243e15c2289265a5ea59b89f4b
MISC metadata.xml 725 BLAKE2B aa1069adb8920a1a083071898391a4544489b3ba5d177160e2e0bf53c1bf88da930fe6da700dfca263f4bb381d01194da156b28b6e05d251bd3e9d3b45f6aa21 SHA512 6d5757aae00249a9f62c67c15ac032c9b3275068b14c02f4edeb425910ce1cfaf8a135ef49356e78ba2c836c627b576f4b45bdc8b8f8131d38175d9e22660912
diff --git a/dev-util/crash/crash-8.0.4.ebuild b/dev-util/crash/crash-8.0.4.ebuild
index 2e850186dedf..74c81736beaa 100644
--- a/dev-util/crash/crash-8.0.4.ebuild
+++ b/dev-util/crash/crash-8.0.4.ebuild
@@ -32,7 +32,6 @@ HOMEPAGE="https://crash-utility.github.io/"
LICENSE="GPL-3"
SLOT="0"
-IUSE=""
# there is no "make test" target, but there is a test.c so the automatic
# make rules catch it and tests fail
RESTRICT="test"
diff --git a/dev-util/crash/crash-8.0.3-r1.ebuild b/dev-util/crash/crash-8.0.5.ebuild
index a7ffd58cb9a5..74c81736beaa 100644
--- a/dev-util/crash/crash-8.0.3-r1.ebuild
+++ b/dev-util/crash/crash-8.0.5.ebuild
@@ -19,7 +19,7 @@ else
UPSTREAM_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${CATEGORY}/${PN}/${P}-patches-${UPSTREAM_VER}.tar.xz"
[[ -n ${EXTRA_VER} ]] && \
- EXTRA_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${CATEGORY}/${PN}/${P}-extra-${EXTRA_VER}.tar.xz"
+ EXTRA_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${CATEGORY}/${PN}/${PN}-8.0.3-extra-${EXTRA_VER}.tar.xz"
SRC_URI="https://github.com/crash-utility/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
${UPSTREAM_PATCHSET_URI} ${EXTRA_PATCHSET_URI}
@@ -32,16 +32,10 @@ HOMEPAGE="https://crash-utility.github.io/"
LICENSE="GPL-3"
SLOT="0"
-IUSE=""
# there is no "make test" target, but there is a test.c so the automatic
# make rules catch it and tests fail
RESTRICT="test"
-PATCHES=(
- # bug 911929, patch already in upstream, drop in next version bump
- "${FILESDIR}/${P}-strlcpy.patch"
-)
-
src_prepare() {
default
diff --git a/dev-util/crash/crash-9999.ebuild b/dev-util/crash/crash-9999.ebuild
index 34c8d94dfb93..19f6c44c6ec3 100644
--- a/dev-util/crash/crash-9999.ebuild
+++ b/dev-util/crash/crash-9999.ebuild
@@ -22,7 +22,6 @@ HOMEPAGE="https://crash-utility.github.io/"
LICENSE="GPL-3"
SLOT="0"
-IUSE=""
# there is no "make test" target, but there is a test.c so the automatic
# make rules catch it and tests fail
RESTRICT="test"
diff --git a/dev-util/crash/files/crash-8.0.3-strlcpy.patch b/dev-util/crash/files/crash-8.0.3-strlcpy.patch
deleted file mode 100644
index 0701f99470a8..000000000000
--- a/dev-util/crash/files/crash-8.0.3-strlcpy.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/defs.h b/defs.h
-index 8f7d1fa..26afe23 100644
---- a/defs.h
-+++ b/defs.h
-@@ -5553,7 +5553,7 @@ uint32_t swap32(uint32_t, int);
- uint64_t swap64(uint64_t, int);
- ulong *get_cpumask_buf(void);
- int make_cpumask(char *, ulong *, int, int *);
--size_t strlcpy(char *, char *, size_t);
-+size_t strlcpy(char *, const char *, size_t) __attribute__ ((__weak__));
- struct rb_node *rb_first(struct rb_root *);
- struct rb_node *rb_parent(struct rb_node *, struct rb_node *);
- struct rb_node *rb_right(struct rb_node *, struct rb_node *);
-diff --git a/tools.c b/tools.c
-index 392a797..0f2db10 100644
---- a/tools.c
-+++ b/tools.c
-@@ -6795,7 +6795,7 @@ make_cpumask_error:
- * always be NULL-terminated.
- */
- size_t
--strlcpy(char *dest, char *src, size_t size)
-+strlcpy(char *dest, const char *src, size_t size)
- {
- size_t ret = strlen(src);
-
diff --git a/dev-util/directx-headers/Manifest b/dev-util/directx-headers/Manifest
index 6917c3a33b4d..6575a319381a 100644
--- a/dev-util/directx-headers/Manifest
+++ b/dev-util/directx-headers/Manifest
@@ -1,4 +1,4 @@
DIST directx-headers-1.613.1.tar.gz 449088 BLAKE2B 64e19960029842bd9c3b03b00718b12ab44b2f2b04678e4190b2f03fb57c559b2ce54692dd04278c10aeb5b3c9078a31793ff530c4011691f859ed444c9a9ac5 SHA512 a450b989f1a066f81ef24d269b0415e2f0256bcecb14a4efa75416acb97c56e036faa0db3a0d2dac7fb87d47193adc1a4a34b22c6c0019dfbf89e015d727e374
-EBUILD directx-headers-1.613.1.ebuild 648 BLAKE2B b39e8d17ba5aa3c5b7f5701420f0a291c9b330a47c2993f16e341d00ef2e2393925d0a91e5d50821d52caba7c76269402db54315b6bc466577da850deacb2413 SHA512 cf881d739e65f948f59450868dfa059760afc0e62ca7855f9cac78e7690a86be4bac72b77d362f933098c5a41c90265cdf127ef0d51f1ce37dce4db12ae0a1d2
+EBUILD directx-headers-1.613.1.ebuild 655 BLAKE2B aea1ff3d2cb405e6e27566b3f9dd24c5bef4c524dfb232fe94e88c6674f81016cb04804b7fe310d0d1f45078d7c071aee8587db03dd9cd3a9b9034fea66f628a SHA512 df95cd0ef13eaad6c0e283ebcd229d9435e7e95abd7c5d4966dce23400f8ba9232381287bd350a3d56459a463f7e9274b499e0b8983f1bf3b98c6d4f59b5d870
EBUILD directx-headers-9999.ebuild 650 BLAKE2B 97645e8e18a5ebd940cebd17208d12efc7320051da601e63dece56befc0a1a488ce5a7ee9740d7d66980073d0ed049a705004d98248a1ace5680ca5f5a003634 SHA512 0c76415738ba6b1fd268376f4d9946701b663da829ca00596d7d7e2a74c1cf05f9c89894c1f83bec4e291c52a20d3e1643f55169e151de9ebe2cf0be8b168e76
MISC metadata.xml 325 BLAKE2B 5f99ebc7e34bc34ed7ce7de68b4856195b45a4b482fa198972f3f054a4b945bb548a046b71e07ed2e89d3486b7259291bc1b5d09cfae739d0daa091d366a82e7 SHA512 f8ff1d6fafe3c2ed1837ab3db04a52351ccf851098046e0240c5619745682c2669aaa0791a792647d0af533cfc4f83b68171cc2afd05a30c532b918d42111216
diff --git a/dev-util/directx-headers/directx-headers-1.613.1.ebuild b/dev-util/directx-headers/directx-headers-1.613.1.ebuild
index e0c416ab2167..4766cc43b9ea 100644
--- a/dev-util/directx-headers/directx-headers-1.613.1.ebuild
+++ b/dev-util/directx-headers/directx-headers-1.613.1.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/microsoft/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 x86"
+ KEYWORDS="amd64 ~arm64 x86"
S="${WORKDIR}"/${MY_PN}-${PV}
fi
diff --git a/dev-util/gdbus-codegen/Manifest b/dev-util/gdbus-codegen/Manifest
index 88b9c1428a57..414137a66f82 100644
--- a/dev-util/gdbus-codegen/Manifest
+++ b/dev-util/gdbus-codegen/Manifest
@@ -4,7 +4,9 @@ AUX setup.py-2.32.4 192 BLAKE2B 574320d89095d1452a3eee4404b5ebb19fbed32febf2a154
DIST glib-2.76.4.tar.xz 5274356 BLAKE2B c9ceb514ea81e1e6ab2d0efc82c48c0d8ae6c997fd0e3c56d47a5174b027f785b58266fff73b1d1132e272305126fbff22e3c65d47de46224cd12fa49796d5bc SHA512 f76932dc5090a44880373228e2b162f338415d06f7c90f2950eab1a43bb191c56a1797da4d377594f6a999197fef4defb848039259cfa4105bb68288a928f5b7
DIST glib-2.78.3.tar.xz 5321388 BLAKE2B 6ef754b15e1ce4377eafdfc317025ac65c3d8010a8816a0cef786cec9da2af9f7d7d1da735c971ab8c848b2dcec050330e5b0fdceb156a36d739848e6160cd19 SHA512 9c1af75fb973d23ce0286d5b7836eea45f9628c148ced5ac10e10abceda05024ae4c57f01439824d3287d986527500b7b959828b630b6e4a3314b5224f4d7246
DIST glib-2.78.4.tar.xz 5331892 BLAKE2B ada7134597d7d863e581a2bb1097ac07a63b27b53309aadab5b1d3686327ee718ad8c5c07af3fce5cc12328e728fc2c4df5fd9e69f431fa00dc634062ef7f926 SHA512 6f3a06e10e7373a2dbf0688512de4126472fb73cbec488b7983b5ffecff09c64d7e1ca462f892e8f215d3d277d103ca802bad7ef0bd0f91edf26fc6ce67187b6
+DIST glib-2.78.6.tar.xz 5344808 BLAKE2B d16173794c4aa019459cf8c8c84d4107fb8393828f41ec6c631b9452890f34f9022ed848a543ed134fdb8a575faef6b941cea3e05de512eb1b7a99f7601a2485 SHA512 8d75f8fd77b6309215ca86a0c7648878efe11051f18b279840c137669017ea4066388f8682367e4ea3f154333d833c9dc28ccd4a66a91f0c3854a40a2838f8da
EBUILD gdbus-codegen-2.76.4.ebuild 2205 BLAKE2B f14f73a09f58af0d389f8c152a28cb26d4214415d4283ecd011858b8e392e04225d94ca4d21d38e4737760c65f5163899b8c07f0056e0c95075f47e0ee92ee30 SHA512 54b44a179203fdd817ed7a9479bae47d9b14bee870ce18c398fde23a82defca89ab0f7d34dc15b2859cba0075e2b81e8646a5fb23d00dfefb15de408dc1945f5
EBUILD gdbus-codegen-2.78.3.ebuild 2206 BLAKE2B d665fe9e6287901e9af29d10eb8d42e39badafa4818432cf7e5beaf516fa25d38ae135b41db2a5143d553b0ea437ecdc24704df2cb41b8da761c9b9a1c3f9571 SHA512 4ec477e17ed78489201c1e26062b5194a19d802cc276c5c7f15382baaf1ba9ba4c180c085203e7e85d5523459563ff56939c0527f8204a21c0ed1dc6e0bfc710
EBUILD gdbus-codegen-2.78.4-r1.ebuild 2325 BLAKE2B c31ef3ec93321bbcbb1ce1bb347a305cfbaace34f85b2750ab3ac107aa72529e058472f6d6420ca478596b84be479360fad8e93d47fca8408e608b7782bb7188 SHA512 6d28c9962569269457a6a54e8eb5dfdfe19a57e3719e83dde1c0d554b853b95593238a0cff6d77159316044d8f9a61038c77e5dbdb862df3a260b2b1a0d43f59
+EBUILD gdbus-codegen-2.78.6.ebuild 2325 BLAKE2B c31ef3ec93321bbcbb1ce1bb347a305cfbaace34f85b2750ab3ac107aa72529e058472f6d6420ca478596b84be479360fad8e93d47fca8408e608b7782bb7188 SHA512 6d28c9962569269457a6a54e8eb5dfdfe19a57e3719e83dde1c0d554b853b95593238a0cff6d77159316044d8f9a61038c77e5dbdb862df3a260b2b1a0d43f59
MISC metadata.xml 345 BLAKE2B 91a0526be5ce32d4aa4ea0827c78b2d2d45beae9a8d467916448a0a6b5459fd457e44ac900182654826328b34d37999bedb3ade42e80db92312e50f34d940014 SHA512 b11e427345fab56c77cb1f4f96473645b69054012e86840e2ca7dab221cf55041a1add1dfabce155274acf18488ac79de8149d405213daf39b807f679d4ac752
diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.78.6.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.78.6.ebuild
new file mode 100644
index 000000000000..109fb79e6121
--- /dev/null
+++ b/dev-util/gdbus-codegen/gdbus-codegen-2.78.6.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+GNOME_ORG_MODULE="glib"
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="xml(+)"
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit gnome.org distutils-r1
+
+DESCRIPTION="GDBus code and documentation generator"
+HOMEPAGE="https://www.gtk.org/"
+
+LICENSE="LGPL-2+"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/packaging[${PYTHON_USEDEP}]
+ ')
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-libs/libxslt
+ app-text/docbook-xsl-stylesheets
+"
+
+S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen"
+
+python_prepare_all() {
+ PATCHES=(
+ "${FILESDIR}/${PN}-2.56.1-sitedir.patch"
+ "${FILESDIR}/${PN}-2.78.4-distutils.patch"
+ )
+ distutils-r1_python_prepare_all
+
+ local MAJOR_VERSION=$(ver_cut 1)
+ local MINOR_VERSION=$(ver_cut 2)
+ sed -e 's:@PYTHON@:python:' gdbus-codegen.in > gdbus-codegen || die
+ sed -e "s:@VERSION@:${PV}:" \
+ -e "s:@MAJOR_VERSION@:${MAJOR_VERSION}:" \
+ -e "s:@MINOR_VERSION@:${MINOR_VERSION}:" config.py.in > config.py || die
+ cp "${FILESDIR}/setup.py-2.32.4" setup.py || die "cp failed"
+ sed -e "s/@PV@/${PV}/" -i setup.py || die "sed setup.py failed"
+}
+
+do_xsltproc_command() {
+ # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/glib-utils)
+ xsltproc \
+ --nonet \
+ --stringparam man.output.quietly 1 \
+ --stringparam funcsynopsis.style ansi \
+ --stringparam man.th.extra1.suppress 1 \
+ --stringparam man.authors.section.enabled 0 \
+ --stringparam man.copyright.section.enabled 0 \
+ -o "${2}" \
+ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \
+ "${1}" || die "manpage generation failed"
+}
+
+src_compile() {
+ distutils-r1_src_compile
+ do_xsltproc_command \
+ "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.xml" \
+ "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1"
+}
+
+src_test() {
+ einfo "Skipping tests. This package is tested by dev-libs/glib"
+ einfo "when merged with FEATURES=test"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all # no-op, but prevents QA warning
+ doman "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1"
+}
diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest
index 4188aa07b873..d79b26b5f2fc 100644
--- a/dev-util/glib-utils/Manifest
+++ b/dev-util/glib-utils/Manifest
@@ -1,7 +1,9 @@
DIST glib-2.76.4.tar.xz 5274356 BLAKE2B c9ceb514ea81e1e6ab2d0efc82c48c0d8ae6c997fd0e3c56d47a5174b027f785b58266fff73b1d1132e272305126fbff22e3c65d47de46224cd12fa49796d5bc SHA512 f76932dc5090a44880373228e2b162f338415d06f7c90f2950eab1a43bb191c56a1797da4d377594f6a999197fef4defb848039259cfa4105bb68288a928f5b7
DIST glib-2.78.3.tar.xz 5321388 BLAKE2B 6ef754b15e1ce4377eafdfc317025ac65c3d8010a8816a0cef786cec9da2af9f7d7d1da735c971ab8c848b2dcec050330e5b0fdceb156a36d739848e6160cd19 SHA512 9c1af75fb973d23ce0286d5b7836eea45f9628c148ced5ac10e10abceda05024ae4c57f01439824d3287d986527500b7b959828b630b6e4a3314b5224f4d7246
DIST glib-2.78.4.tar.xz 5331892 BLAKE2B ada7134597d7d863e581a2bb1097ac07a63b27b53309aadab5b1d3686327ee718ad8c5c07af3fce5cc12328e728fc2c4df5fd9e69f431fa00dc634062ef7f926 SHA512 6f3a06e10e7373a2dbf0688512de4126472fb73cbec488b7983b5ffecff09c64d7e1ca462f892e8f215d3d277d103ca802bad7ef0bd0f91edf26fc6ce67187b6
+DIST glib-2.78.6.tar.xz 5344808 BLAKE2B d16173794c4aa019459cf8c8c84d4107fb8393828f41ec6c631b9452890f34f9022ed848a543ed134fdb8a575faef6b941cea3e05de512eb1b7a99f7601a2485 SHA512 8d75f8fd77b6309215ca86a0c7648878efe11051f18b279840c137669017ea4066388f8682367e4ea3f154333d833c9dc28ccd4a66a91f0c3854a40a2838f8da
EBUILD glib-utils-2.76.4.ebuild 2277 BLAKE2B 6ea8ae1bde6cb702d3b9cbc868839f7fd1a4bd917cc34dcfac5d5f17dfdf5fe82e29349da92479a69000a1c65b5a305aab7ae1f8325e9380b4f647f5c6a3fb0f SHA512 376ae52d0362bd3ae698ea96e02bd7046be2fa6052af5a9e156cf266b720896b46f0983e6fb34520ff894a6b6558498cd4819291df0f9494d549f896a8d0e59d
EBUILD glib-utils-2.78.3.ebuild 2278 BLAKE2B af01964bda4218378cea29c86ddd8019515177cf331156d68d0533bedad3bcf30372c9cef6cc80ae655ed59043befa9f6d3acd00cdd73e0d6cdeaf89292b26fd SHA512 e6d92f0e5d918da1a5c6afacd4b5a5f50b5948db641ce9b4cf9c7b3b8fe02d649454e99feb115dceac49958b70e903e9f0eb6642eda4e92b98468f2148cfa033
EBUILD glib-utils-2.78.4.ebuild 2279 BLAKE2B 54910a6d8c36f07fef4325992615b3ea22fd43d1b4d50a836c032f35e468e98d2861fa78431ae53ad873f1d5944ed81392c264d1c94825d9503fd53b27bd68ff SHA512 39a40fdbca38538cfecf09535ab4139e0538ad6de7ea8ea22521c43edb6f3b924a8fe2e72b6594d861608bf76018220c3a885970ef36d8ee4679f603fcf5b62b
+EBUILD glib-utils-2.78.6.ebuild 2279 BLAKE2B 54910a6d8c36f07fef4325992615b3ea22fd43d1b4d50a836c032f35e468e98d2861fa78431ae53ad873f1d5944ed81392c264d1c94825d9503fd53b27bd68ff SHA512 39a40fdbca38538cfecf09535ab4139e0538ad6de7ea8ea22521c43edb6f3b924a8fe2e72b6594d861608bf76018220c3a885970ef36d8ee4679f603fcf5b62b
MISC metadata.xml 401 BLAKE2B bdf1884a4dcf8ab8362a86ed6559bb887c026bc315bd8cbfca0b5d8def8102636965da5af0f1871096704309a4a0919028d02f168a91830aa4ed911c6583d103 SHA512 2eaaccd9c6bd6e059b3acf34c964857a9e541f2eedd191c0fa35eca3499242349184ab01becca40791ac1dcdf02ba4a75369ea9c69fa5c21f15d878b1c28c453
diff --git a/dev-util/glib-utils/glib-utils-2.78.6.ebuild b/dev-util/glib-utils/glib-utils-2.78.6.ebuild
new file mode 100644
index 000000000000..c4998e8bbf2c
--- /dev/null
+++ b/dev-util/glib-utils/glib-utils-2.78.6.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+GNOME_ORG_MODULE="glib"
+
+inherit gnome.org python-single-r1
+
+DESCRIPTION="Build utilities for GLib using projects"
+HOMEPAGE="https://www.gtk.org/"
+
+LICENSE="LGPL-2.1+"
+SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="${PYTHON_DEPS}"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-libs/libxslt
+ app-text/docbook-xsl-stylesheets
+"
+
+src_configure() { :; }
+
+do_xsltproc_command() {
+ # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/gdbus-codegen)
+ xsltproc \
+ --nonet \
+ --stringparam man.output.quietly 1 \
+ --stringparam funcsynopsis.style ansi \
+ --stringparam man.th.extra1.suppress 1 \
+ --stringparam man.authors.section.enabled 0 \
+ --stringparam man.copyright.section.enabled 0 \
+ -o "${2}" \
+ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \
+ "${1}" || die "manpage generation failed"
+}
+
+src_compile() {
+ sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-genmarshal.in > gobject/glib-genmarshal || die
+ sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-mkenums.in > gobject/glib-mkenums || die
+ sed -e "s:@GLIB_VERSION@:${PV}:g;s:@PYTHON@:python:g" glib/gtester-report.in > glib/gtester-report || die
+ do_xsltproc_command docs/reference/gobject/glib-genmarshal.xml docs/reference/gobject/glib-genmarshal.1
+ do_xsltproc_command docs/reference/gobject/glib-mkenums.xml docs/reference/gobject/glib-mkenums.1
+ do_xsltproc_command docs/reference/glib/gtester-report.xml docs/reference/glib/gtester-report.1
+}
+
+src_install() {
+ python_fix_shebang gobject/glib-genmarshal
+ python_fix_shebang gobject/glib-mkenums
+ python_fix_shebang glib/gtester-report
+ exeinto /usr/bin
+ doexe gobject/glib-genmarshal
+ doexe gobject/glib-mkenums
+ doexe glib/gtester-report
+ doman docs/reference/gobject/glib-genmarshal.1
+ doman docs/reference/gobject/glib-mkenums.1
+ doman docs/reference/glib/gtester-report.1
+}
diff --git a/dev-util/rgbds/Manifest b/dev-util/rgbds/Manifest
index bd5867cd1dc8..e2430f7e9570 100644
--- a/dev-util/rgbds/Manifest
+++ b/dev-util/rgbds/Manifest
@@ -1,6 +1,8 @@
+AUX rgbds-0.7.0-fix-nan-tests.patch 5256 BLAKE2B 8a0f21f992ff526fd8abc1f34d80518217255375921ccc69672a57a2bb30681a94a5aa42d9a58c8bfe90eeeeadb3b70bbf97a15277c5e8e8a27be1b57ba34935 SHA512 6ad1db1c35f5952cbffe1e59551f6a58d6cbf0230e6501749cf36ffddb8b112f1abd02990876d116ac393dcad39d3ecdbb239e98b3c6b5357ff4bafac328ef24
DIST rgbds-0.6.1.tar.gz 8041890 BLAKE2B cd5483e6fa5e2ca3bc9a6e3de44fdf7dc92289d558ac72d8922c0cf21b9dc576b878bfd7610cb41f791ad16cc415e446c925ee0dbc77ec4370d6ef4549935681 SHA512 b4a111e3d98a190d3c9b500dc59585fe68a8e6febc79b6716b406b96714e401bac427336388409ae456ee0f1e5a2c285bfe7b4bfa10e0d148ffc161adefe435b
DIST rgbds-0.7.0.tar.gz 8053662 BLAKE2B 07f6901eeaade45125acce5c33430bdefc5a4228d2fe952d55ca254c0fc17dc5248262ecc7df5e9dd0a73aab29a39a2b38988a7ae93ad739609397a286e96aa9 SHA512 82d799f9639cb3a4c110f84f5184f46a371e66428e7d3b4f3f0229473d472dea1b381268df92736f2d1d4f5e8e2c83b61888c3ab4055768f9472b834f66f2f68
EBUILD rgbds-0.6.1.ebuild 816 BLAKE2B 7992f7590f30bd809b3b5551b52ce2fe8f28e031d7a931373952717a6c20b8014e2f8a2d3b66ae9aa8e87e1ba5bb84c85063cf1ab7e4be569a395f72b88b71db SHA512 f7305129d91c25e6fc1d704e2a1bd147201a711225817293007f238943ef30eb4e033a5d4f41a962360b3b190ae11183d944fe49009226cfd747cf3f593439f2
+EBUILD rgbds-0.7.0-r1.ebuild 1085 BLAKE2B 6df90750b7deb7e97466479365fc9262e5bcad793fc685e2185c4be8355e76aed64ec4ed73c0d8b5ca8e01b54a3a5d8693d8ec21188434d7351ef33cc655f796 SHA512 650b4d190b14a9f9a68de6d19828a89b2d5ba21a287c09f6b95c878ff4f4c3f0053a325e78b0adf54d7b4b200e34db762133b520a094d9ae5d6ebf57ecc93745
EBUILD rgbds-0.7.0.ebuild 966 BLAKE2B ab4ce0569be9f791bfe882a45df513040009f288f06d1e7836f37de2036dabc479b6089ecf29cffe9841c942de4fd1e97718984f79aa5a15821484b6e6af872c SHA512 1de7867d3a995ec2ce9b014efcfe32590b1d1f23fa7d3c48d9ac2932bdf5f25dcfd8568639ae6ed52ff113ef2c74ab86518269d697170177cfd6a6e4339f8328
-EBUILD rgbds-9999.ebuild 965 BLAKE2B 2d7a09fbc6b74045afb0d6b28bfbe97cdbeac75e7bb7ef40b3eb6db5749df6eac1f0b7fb069057529a9346b89e243afab66ce58c79a9ea3f3f4ad3c0b7aefc05 SHA512 accf0283238ec15cc9770e8d1ed4c805fe50d1516a9165fd643a0027b23d8a66ec871b5078bc89f42dc41df0ea22595c0921f534028bc7b4eeedf6fe3dee1dd0
+EBUILD rgbds-9999.ebuild 997 BLAKE2B a00f08315ce37800a64e64ceb1fca7cdb00a10ad2f3799a577db5122940f598824df666836112bf6b11559b0129ad9494b901a12afc51494f6e849f270908d62 SHA512 eca845312232f4c3aafbefb161a30ae4b566ff0b91b6d577063777484ec73ebd9ad4d48c1fc880c4979228c4e63de50e8b46d147adef61df716b4215e3b3ab0f
MISC metadata.xml 682 BLAKE2B cf9153f0ca5faaefa518fd7300d4107d3eb4770f8471ccbaf90bfb8ca6397c3387b970b4ed97a8c5ea78695f168be3265d6e3bf84fa67dcef4ba214cd7f7bd3e SHA512 b4810cc1b6c4b9b557a11e0b172520bf0d74fd2874c6557726e51a85e946ec9e60ba4952e2746f19de25f98b97918aab1fef7c7278956ab0d0f2f551d709e20f
diff --git a/dev-util/rgbds/files/rgbds-0.7.0-fix-nan-tests.patch b/dev-util/rgbds/files/rgbds-0.7.0-fix-nan-tests.patch
new file mode 100644
index 000000000000..9cee354a810e
--- /dev/null
+++ b/dev-util/rgbds/files/rgbds-0.7.0-fix-nan-tests.patch
@@ -0,0 +1,147 @@
+https://bugs.gentoo.org/928268
+https://github.com/gbdev/rgbds/issues/1387
+https://github.com/gbdev/rgbds/pull/1388
+https://github.com/gbdev/rgbds/commit/9ab3446d1a3d84d6b34062b8287be9169fbe663b
+
+From 1afbaa3cf2b667c33ae02e899ad7a833e3b71292 Mon Sep 17 00:00:00 2001
+From: Sylvie <35663410+Rangi42@users.noreply.github.com>
+Date: Sun, 31 Mar 2024 12:53:20 -0400
+Subject: [PATCH] Fix two bugs with RGBASM fixed-point math (#1388)
+
+- Fixed-point formulas are implemented using IEEE-754 floating-point
+ internally, which could give infinity or NaN values whose conversion
+ to fixed-point integer was platform-dependent.
+- Formatting fixed-point $8000_0000 (INT32_MIN, -2147483648) was
+ not putting the negative sign in front.
+---
+ src/asm/fixpoint.cpp | 10 +++++++++-
+ src/asm/format.cpp | 22 +++++++++++++---------
+ test/asm/format-extremes.asm | 8 ++++++++
+ test/asm/format-extremes.out | 4 ++++
+ test/asm/math.asm | 8 ++++++--
+ 5 files changed, 40 insertions(+), 12 deletions(-)
+ create mode 100644 test/asm/format-extremes.asm
+ create mode 100644 test/asm/format-extremes.out
+
+diff --git a/src/asm/fixpoint.cpp b/src/asm/fixpoint.cpp
+index 97a091af..9334bbba 100644
+--- a/src/asm/fixpoint.cpp
++++ b/src/asm/fixpoint.cpp
+@@ -15,7 +15,6 @@
+ #endif
+
+ #define fix2double(i, q) ((double)((i) / pow(2.0, q)))
+-#define double2fix(d, q) ((int32_t)round((d) * pow(2.0, q)))
+
+ // 2*pi radians == 1 turn
+ #define turn2rad(f) ((f) * (M_PI * 2))
+@@ -33,6 +32,15 @@ double fix_PrecisionFactor(void)
+ return pow(2.0, fixPrecision);
+ }
+
++static int32_t double2fix(double d, int32_t q)
++{
++ if (isnan(d))
++ return 0;
++ if (isinf(d))
++ return d < 0 ? INT32_MIN : INT32_MAX;
++ return (int32_t)round(d * pow(2.0, q));
++}
++
+ int32_t fix_Sin(int32_t i, int32_t q)
+ {
+ return double2fix(sin(turn2rad(fix2double(i, q))), q);
+diff --git a/src/asm/format.cpp b/src/asm/format.cpp
+index 553e5c77..2b8b8a8a 100644
+--- a/src/asm/format.cpp
++++ b/src/asm/format.cpp
+@@ -180,11 +180,10 @@ void fmt_PrintNumber(char *buf, size_t bufLen, struct FormatSpec const *fmt, uin
+ char sign = fmt->sign; // 0 or ' ' or '+'
+
+ if (fmt->type == 'd' || fmt->type == 'f') {
+- int32_t v = value;
+-
+- if (v < 0 && v != INT32_MIN) {
++ if (int32_t v = value; v < 0) {
+ sign = '-';
+- value = -v;
++ if (v != INT32_MIN)
++ value = -v;
+ }
+ }
+
+@@ -229,15 +228,20 @@ void fmt_PrintNumber(char *buf, size_t bufLen, struct FormatSpec const *fmt, uin
+ fracWidth = 255;
+ }
+
+- snprintf(valueBuf, sizeof(valueBuf), "%.*f", (int)fracWidth,
+- value / fix_PrecisionFactor());
++ double fval = fabs(value / fix_PrecisionFactor());
++ snprintf(valueBuf, sizeof(valueBuf), "%.*f", (int)fracWidth, fval);
++ } else if (fmt->type == 'd') {
++ // Decimal numbers may be formatted with a '-' sign by `snprintf`, so `abs` prevents that,
++ // with a special case for `INT32_MIN` since `labs(INT32_MIN)` is UB. The sign will be
++ // printed later from `signChar`.
++ uint32_t uval = value != (uint32_t)INT32_MIN ? labs((int32_t)value) : value;
++ snprintf(valueBuf, sizeof(valueBuf), "%" PRIu32, uval);
+ } else {
+- char const *spec = fmt->type == 'd' ? "%" PRId32
+- : fmt->type == 'u' ? "%" PRIu32
++ char const *spec = fmt->type == 'u' ? "%" PRIu32
+ : fmt->type == 'X' ? "%" PRIX32
+ : fmt->type == 'x' ? "%" PRIx32
+ : fmt->type == 'o' ? "%" PRIo32
+- : "%" PRId32;
++ : "%" PRIu32;
+
+ snprintf(valueBuf, sizeof(valueBuf), spec, value);
+ }
+diff --git a/test/asm/format-extremes.asm b/test/asm/format-extremes.asm
+new file mode 100644
+index 00000000..19ddb677
+--- /dev/null
++++ b/test/asm/format-extremes.asm
+@@ -0,0 +1,8 @@
++MACRO test
++ def v = \1
++ println "{#09x:v} = {#012o:v} = {#033b:v} = {u:v}U = {+d:v} = {+.16f:v}"
++ENDM
++ test $7fff_ffff ; INT32_MAX
++ test $8000_0000 ; INT32_MIN
++ test $0000_0000 ; UINT32_MIN
++ test $ffff_ffff ; UINT32_MAX
+diff --git a/test/asm/format-extremes.out b/test/asm/format-extremes.out
+new file mode 100644
+index 00000000..9e19b2f4
+--- /dev/null
++++ b/test/asm/format-extremes.out
+@@ -0,0 +1,4 @@
++$7fffffff = &17777777777 = %01111111111111111111111111111111 = 2147483647U = +2147483647 = +32767.9999847412109375
++$80000000 = &20000000000 = %10000000000000000000000000000000 = 2147483648U = -2147483648 = -32768.0000000000000000
++$00000000 = &00000000000 = %00000000000000000000000000000000 = 0U = +0 = +0.0000000000000000
++$ffffffff = &37777777777 = %11111111111111111111111111111111 = 4294967295U = -1 = -0.0000152587890625
+diff --git a/test/asm/math.asm b/test/asm/math.asm
+index b189fca8..9f87a11b 100644
+--- a/test/asm/math.asm
++++ b/test/asm/math.asm
+@@ -19,14 +19,18 @@ ENDM
+
+ assert DIV(5.0, 2.0) == 2.5
+ assert DIV(-5.0, 2.0) == -2.5
+- assert DIV(-5.0, 0.0) == $8000_0000
++ assert DIV(5.0, 0.0) == $7fff_ffff ; +inf => INT32_MAX
++ assert DIV(-5.0, 0.0) == $8000_0000 ; -inf => INT32_MIN
++ assert DIV(0.0, 0.0) == $0000_0000 ; nan => 0
+
+ assert MUL(10.0, 0.5) == 5.0
+ assert MUL(10.0, 0.0) == 0.0
+
+ assert FMOD(5.0, 2.0) == 1.0
+ assert FMOD(-5.0, 2.0) == -1.0
+- assert FMOD(-5.0, 0.0) == $8000_0000
++ assert FMOD(5.0, 0.0) == 0 ; nan
++ assert FMOD(-5.0, 0.0) == 0 ; nan
++ assert FMOD(0.0, 0.0) == 0 ; nan
+
+ assert POW(10.0, 2.0) == 100.0
+ assert POW(100.0, 0.5) == 10.0
diff --git a/dev-util/rgbds/rgbds-0.7.0-r1.ebuild b/dev-util/rgbds/rgbds-0.7.0-r1.ebuild
new file mode 100644
index 000000000000..052429ca8c57
--- /dev/null
+++ b/dev-util/rgbds/rgbds-0.7.0-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="Rednex Game Boy Development System"
+HOMEPAGE="https://rgbds.gbdev.io/"
+if [[ "${PV}" == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/gbdev/${PN}.git"
+else
+ SRC_URI="https://github.com/gbdev/${PN}/archive/v${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND="media-libs/libpng"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ sys-devel/bison
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ # https://bugs.gentoo.org/928268
+ "${FILESDIR}"/${P}-fix-nan-tests.patch
+)
+
+src_compile() {
+ append-flags -DNDEBUG
+
+ emake Q= \
+ CC="$(tc-getCC)" \
+ CXX="$(tc-getCXX)" \
+ PKG_CONFIG="$(tc-getPKG_CONFIG)"
+}
+
+src_test() {
+ local dir
+ for dir in asm link fix gfx; do
+ pushd "test/${dir}" >/dev/null || die
+ einfo "Running ${dir} tests."
+ ./test.sh || die
+ popd >/dev/null || die
+ done
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr Q= STRIP= install
+ dodoc README.rst
+}
diff --git a/dev-util/rgbds/rgbds-9999.ebuild b/dev-util/rgbds/rgbds-9999.ebuild
index 0a79e0043a34..7f24c27d44dd 100644
--- a/dev-util/rgbds/rgbds-9999.ebuild
+++ b/dev-util/rgbds/rgbds-9999.ebuild
@@ -38,6 +38,7 @@ src_test() {
local dir
for dir in asm link fix gfx; do
pushd "test/${dir}" >/dev/null || die
+ einfo "Running ${dir} tests."
./test.sh || die
popd >/dev/null || die
done
diff --git a/dev-util/snakeviz/Manifest b/dev-util/snakeviz/Manifest
index 0b6a15391976..bbb285a4a158 100644
--- a/dev-util/snakeviz/Manifest
+++ b/dev-util/snakeviz/Manifest
@@ -1,3 +1,3 @@
DIST snakeviz-2.2.0.gh.tar.gz 602060 BLAKE2B cbd25c9342fa4204bc0dda0d3f97e5299d375ef2d93a48722d5421e698a5c260b2a76b696af2294fa490bd07ed4a08bd2c3b24496609c4ce20032b41c637030c SHA512 8cf2ec04e7932c6841d143cac1b2ee9b40fa9d66d0ffd25f0512a505251d1b78d482746ac1edf8e909b1209efa0f603029d396728227945561d9fb888c8bbe2c
-EBUILD snakeviz-2.2.0.ebuild 678 BLAKE2B 4c4307d7a81ebdcda7a6087c82f7793dcecad9e93c0e6ab2e508ac11f4631a4f55c0359de8d04797bca1994acb209f056a0e387fb09ced88e4948e155698521a SHA512 f02a523c60836f080fe271c0070312688797ac21599abc34f151b3334a3144a4d7f748e147c38dd643a3215e87567d49d95a3b65a908cc38ee908345f12f8e34
+EBUILD snakeviz-2.2.0.ebuild 679 BLAKE2B b57370e459deecb96feecad9770c6aa8a78a06d7c67edefff2ca55b1cd7b3c89f082d0a49dfa289b399a045256fd70f3c32ef62447e1db01f8b16b3aeeffbc90 SHA512 367dcd333fe2e90655b3a4259e4935123b0399cedf3badde85179f120a077870d55beb9719142587c306d5ae7de5853bfe186773fc1d56f15ed667f16c10e080
MISC metadata.xml 472 BLAKE2B 5b41e0f25f6bb7784a9412bb76467880093bce06e6566c832b99825acc133fafabc51b2ff5cdafdde5fbf4a29f55c59b2dc5bcd3ccb977a3a5748123a96821a7 SHA512 068f44b097e368585a16f6872eb967222c22755ff060c390064e6bdcdcdd233fdbcbc1b85030c8388ecb02080b15b2196aa162bfdb12e76ea043152fc143d034
diff --git a/dev-util/snakeviz/snakeviz-2.2.0.ebuild b/dev-util/snakeviz/snakeviz-2.2.0.ebuild
index 90971782ebd8..e3a9e96fbd5f 100644
--- a/dev-util/snakeviz/snakeviz-2.2.0.ebuild
+++ b/dev-util/snakeviz/snakeviz-2.2.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1