diff --git a/dev-python/pyhanko-certvalidator/Manifest b/dev-python/pyhanko-certvalidator/Manifest
new file mode 100644
index 000000000..3b90bd418
--- /dev/null
+++ b/dev-python/pyhanko-certvalidator/Manifest
@@ -0,0 +1 @@
+DIST pyhanko_certvalidator-0.29.0.tar.gz 93212 BLAKE2B 82dc403c5cf484c0eacb4711f2991bce7d1da9dae218845924118ff85948a615e5b0b50f2ea9787d07932c2ec282b3a3103939bc5478f1d35c9c21abc0d6ac5b SHA512 b36a801317b8086d0f3338f1d0ca67a6a67118f2b34551a9a371c40e0f22954e09bcb39822c6c258b86ec97bedc825c17609f3f7b2028c76d179b611dfd4e1d0
diff --git a/dev-python/pyhanko-certvalidator/metadata.xml b/dev-python/pyhanko-certvalidator/metadata.xml
new file mode 100644
index 000000000..a528b01d0
--- /dev/null
+++ b/dev-python/pyhanko-certvalidator/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ unknown@pentoo.ch
+ Author Unknown
+
+
+ pyhanko-certvalidator
+
+
diff --git a/dev-python/pyhanko-certvalidator/pyhanko-certvalidator-0.29.0.ebuild b/dev-python/pyhanko-certvalidator/pyhanko-certvalidator-0.29.0.ebuild
new file mode 100644
index 000000000..4cf3be84d
--- /dev/null
+++ b/dev-python/pyhanko-certvalidator/pyhanko-certvalidator-0.29.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Python library for validating X.509 certificates and paths"
+HOMEPAGE="https://pypi.org/project/pyhanko-certvalidator/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 ~x86"
+
+#optional: async-http = ["aiohttp>=3.9,<3.13"]
+RDEPEND="
+ >=dev-python/asn1crypto-1.5.1[${PYTHON_USEDEP}]
+ >=dev-python/oscrypto-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-41.0.5[${PYTHON_USEDEP}]
+ >=dev-python/uritools-3.0.1[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.31.0[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-python/pyhanko/Manifest b/dev-python/pyhanko/Manifest
new file mode 100644
index 000000000..e2b60e7ae
--- /dev/null
+++ b/dev-python/pyhanko/Manifest
@@ -0,0 +1 @@
+DIST pyhanko-0.31.0.tar.gz 407171 BLAKE2B 91aa4223fa4d29e62b93aa7853136a6311d448b20128f091ebefdc1185bfe22437961a57f65f936d03e7de4a28e17984d65166afafddc39a704966d3e32e24b3 SHA512 bf9944a966bbde86c297683f960c13fe64effd3feae1760c9eb4913b99ae7623bb8c58b8618db4b35f73a248057f5388db47543b5419b2d0cad8c5890cdac501
diff --git a/dev-python/pyhanko/metadata.xml b/dev-python/pyhanko/metadata.xml
new file mode 100644
index 000000000..d1f6ba305
--- /dev/null
+++ b/dev-python/pyhanko/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ unknown@pentoo.ch
+ Author Unknown
+
+
+ MatthiasValvekens/pyhanko
+ pyhanko
+
+
diff --git a/dev-python/pyhanko/pyhanko-0.31.0.ebuild b/dev-python/pyhanko/pyhanko-0.31.0.ebuild
new file mode 100644
index 000000000..fed9000a3
--- /dev/null
+++ b/dev-python/pyhanko/pyhanko-0.31.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Tools for stamping and signing PDF files"
+HOMEPAGE="https://github.com/MatthiasValvekens/pyhanko"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 ~x86"
+
+#IUSE="opentype qr image-support pkcs11 async-http etsi"
+
+RDEPEND="
+ >=dev-python/asn1crypto-1.5.1[${PYTHON_USEDEP}]
+ >=dev-python/tzlocal-4.3[${PYTHON_USEDEP}]
+ >=dev-python/pyhanko-certvalidator-0.29.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.31.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-43.0.3[${PYTHON_USEDEP}]
+ >=dev-python/lxml-5.4.0[${PYTHON_USEDEP}]
+"
+# opentype? (
+# dev-python/fonttools[${PYTHON_USEDEP}]
+# )
+# qr? (
+# dev-python/pypng[${PYTHON_USEDEP}]
+# dev-python/qrcodegen[${PYTHON_USEDEP}]
+# )
+# image-support? (
+# dev-python/pillow[${PYTHON_USEDEP}]
+# dev-python/miniapp[${PYTHON_USEDEP}]
+# dev-python/qrcode[${PYTHON_USEDEP}]
+# )
+# pkcs11? (
+# dev-python/cryptoki[${PYTHON_USEDEP}]
+# )
+# async-http? (
+# dev-python/httpx[${PYTHON_USEDEP}]
+# )
+# etsi? (
+# dev-python/python-iso7816[${PYTHON_USEDEP}]
+# )
+
+DEPEND="${RDEPEND}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/net-proxy/burpsuite-pro/Manifest b/net-proxy/burpsuite-pro/Manifest
index 9c579d0a0..8de5f7cf0 100644
--- a/net-proxy/burpsuite-pro/Manifest
+++ b/net-proxy/burpsuite-pro/Manifest
@@ -1,2 +1,2 @@
-DIST burpsuite_pro_v2025.8.7.jar 614430035 BLAKE2B 1774302585e9f0affa2020dae1f21604e17b9fcd31c23c50d3c27af3e24cb17901c76a59f6d55e510f79898b4c5037a91e860467699bfefde3b25e36277d21dd SHA512 0d74acc08e3a09890c8b16c07f925a25e3cee30f323416699704c6ac732eb56f8249edd2c4e0d592f0f710c1646a3100c240c8666cbd78317bef86c0a5f3f314
DIST burpsuite_pro_v2025.8.8.jar 616366112 BLAKE2B 1e9e32a7c1d94226836dc2c6da9c1484d59f45d1eecb71b848d36b123edd6676d4f6ff936a1bca52a89ea86ec349598bfe7c07b863ee0685f2c20105445e4a5f SHA512 4fec9d1f04beae1e1a0175498aef0921712520f0ecdd8a8fc52a817c9529f02f5f3468334beb7ddbcd1652cd2e8851b2745744bb41b8e2cba530a274eea108da
+DIST burpsuite_pro_v2025.9.5.jar 622538385 BLAKE2B 1f9f8ce3dbd497675b4ce59766a897b746a9f90dc650ab1c5229238778591343e2a7a9a8f23cdff1a7fc733f794e333db01b35a826771c39166ab4c37c6ed81d SHA512 10ac2949f3e8d99dd968f8bf69e30a118c67d31576ae90a151c53cdf6a42340df7e6f9c24e5d63916894f0a14ea624fcfaf0074d2fb7c1d9cc5e80e2a0c6d7d4
diff --git a/net-proxy/burpsuite-pro/burpsuite-pro-2025.8.7.ebuild b/net-proxy/burpsuite-pro/burpsuite-pro-2025.9.5.ebuild
similarity index 100%
rename from net-proxy/burpsuite-pro/burpsuite-pro-2025.8.7.ebuild
rename to net-proxy/burpsuite-pro/burpsuite-pro-2025.9.5.ebuild
diff --git a/net-proxy/burpsuite/Manifest b/net-proxy/burpsuite/Manifest
index 4bfb0e11d..7c4d2f18a 100644
--- a/net-proxy/burpsuite/Manifest
+++ b/net-proxy/burpsuite/Manifest
@@ -1,2 +1,2 @@
-DIST burpsuite_community_v2025.8.7.jar 605588534 BLAKE2B 89fc84f43745fd9b50a93a3f735806eec52295b8337354322ccaeaebefaed38b765161b13e3827be50cab1dc8440a0192ecc5cf4c342693d921a9d5f067c0b4e SHA512 a5b222778debc8a2ada7c97457a8f7fbc2be7beec194f032ac794c47a2b2b4db132df5e39cd4b8135d06bbae66582aee6e6be61a43298486489977babd8af9df
DIST burpsuite_community_v2025.8.8.jar 607557191 BLAKE2B ee23559adb688f11d0ced66ecd5cb4b14f59ef93d6cb04d85bc2accd8b8c4c074a368f22c4869ae536b12b68ea94f2c10511f990d5a0df5342ef02e236250cef SHA512 a24c4455f81babcc8e027e328569c12a3acec298439cec733817fdf454b4248a04ce125d90864af3abc307c0ee5cb079d359689aae372720a33ddd482cda7837
+DIST burpsuite_community_v2025.9.5.jar 613535420 BLAKE2B 9273e323811d8ffa8fabcfc53aa3f41dd14668110b796573c38204c987ca6d94dcb55d3c6932175af1256dbb0707172988c8ff782d01cfa83d8e9f43c5b90025 SHA512 8ded1f49ced151134c44c205099cd746701318739b2f0da00d99dca54978c00d8b4448233a63f9fcde556af9b7bc07a7848a731192c824b9a99cddbe6e5cd18f
diff --git a/net-proxy/burpsuite/burpsuite-2025.8.7.ebuild b/net-proxy/burpsuite/burpsuite-2025.9.5.ebuild
similarity index 100%
rename from net-proxy/burpsuite/burpsuite-2025.8.7.ebuild
rename to net-proxy/burpsuite/burpsuite-2025.9.5.ebuild
diff --git a/net-proxy/burpsuite/burpsuite-9999.ebuild b/net-proxy/burpsuite/burpsuite-9999.ebuild
index 3345214c4..53512dfc0 100644
--- a/net-proxy/burpsuite/burpsuite-9999.ebuild
+++ b/net-proxy/burpsuite/burpsuite-9999.ebuild
@@ -34,7 +34,7 @@ fi
BDEPEND="app-arch/zip"
#java-pkg-2 sets java based on RDEPEND so the java slot in rdepend is used to build
-RDEPEND="virtual/jre:21"
+RDEPEND=">=virtual/jre-21:*"
pkg_setup() {
if [[ "${PV}" == *9999 ]]; then