diff --git a/dev-python/pypubsub/Manifest b/dev-python/pypubsub/Manifest index 38f86cb0..6c991230 100644 --- a/dev-python/pypubsub/Manifest +++ b/dev-python/pypubsub/Manifest @@ -1,4 +1,4 @@ -AUX pypubsub-4.0.7-python3.14-setuptools.patch 489 BLAKE2B 9406079057fc82a37ceab25997943a6ede7a055a259f8a9e11615722cc84b5a56e28c06ab3ccaf55d65bdfdd2edc10f48c8ccd616cb95ecc10db2033dd92b0cf SHA512 5e12e760dc30b431a17038d1422c6094db0cbdf262d2ad8096684775fca76d572de16eb83e3fecb4dd0bf6d803b35536c5fc626b325cef243755bd628b23d1a4 +AUX pypubsub-4.0.7-python3.14-setuptools.patch 797 BLAKE2B bd3966facfb0440151c8cbbe449d28453b63150e2f8062d8567b73c3d7562349510c3b542f43213e7c9567b0ce96ab8673f81f9c313abd6ec904bc26a60e2e64 SHA512 225450e6acf1010ed5f91b3525f5d6eab737a07b394ad36fb0a831048505575c2d5953a94bbefc709a354a7688f55c878bad37048ce4ad694009b14b19894407 DIST pypubsub-4.0.7.tar.gz 173489 BLAKE2B 9d68dc815c70159fa2d6d6433a06a60f269a31a3c3c8132c106f45dba4a03ce520a464e5b56c1abca2cb25f24d8692f9b222af5849bb7e05f23ccda0ae7f400b SHA512 d14c80599d5cbc2dfbb9a4d25265530d238a94ab6e9a68cd72e8c36ca314b9c398275b798974dd778b9b3801d0ad698d664e2590a0a6517e0afe83abb1dbd76f EBUILD pypubsub-4.0.7.ebuild 887 BLAKE2B d61579711483ca2505c6611a47f26f88d098693fae6fdde018d1b3f4a8bc964cbebd609245f27cfc54a8fd47d5a027d532482e87106bb0f6a8ef81c3c59a939e SHA512 c5a72b06abdc006eb4977fe771418b6fb8d5af0c90402455399845168e349d4daeb126c7e70b3c00699b0c0cfbeb6a4e680aa1ff6043796fe8eedae4eb980485 MISC metadata.xml 318 BLAKE2B 3ce6ba5da47b6d7f375d64b03e492daebc04f20dfbaf4e5e92162afea0a99d3fcbfb7da07dbde049b7903e13e14fcef5dc4e60be77a716ebb6a269c77bc999ec SHA512 895e11fa8f0ce82d969ed938df2335466b0c57f3ff93c77df904653669664d50500f057bdeb827f3febf6aa39ace2a517a1937a9b82b09aa2f54a73c97117d55 diff --git a/dev-python/pypubsub/files/pypubsub-4.0.7-python3.14-setuptools.patch b/dev-python/pypubsub/files/pypubsub-4.0.7-python3.14-setuptools.patch index 4a613893..33136993 100644 --- a/dev-python/pypubsub/files/pypubsub-4.0.7-python3.14-setuptools.patch +++ b/dev-python/pypubsub/files/pypubsub-4.0.7-python3.14-setuptools.patch @@ -4,12 +4,21 @@ Python 3.14 environments commonly carry newer setuptools. The upstream setuptools <77 cap is not tied to a known incompatibility and blocks builds with current Python packaging stacks. +The contrib namespace contains stale Python 2 example code that setuptools +installs as importable modules when namespace discovery is enabled. + --- a/pyproject.toml +++ b/pyproject.toml -@@ -1,6 +1,6 @@ +@@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=68,<77", "wheel", "setuptools-scm>=7"] +requires = ["setuptools>=68", "wheel", "setuptools-scm>=7"] build-backend = "setuptools.build_meta" [project] +@@ -61,4 +61,5 @@ + pubsub = ["LICENSE_BSD_Simple.txt", "RELEASE_NOTES.txt", "py.typed"] + + [tool.setuptools.packages.find] + where = ["src"] ++exclude = ["contrib*"]