commit: a2bde3600bce081fc9b372c41d86ed418fd24dc7
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 2 03:09:32 2025 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Oct 2 03:31:32 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2bde360
dev-python/pyproject-fmt: Bump to 2.7.0
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
dev-python/pyproject-fmt/Manifest | 9 ++
.../pyproject-fmt/pyproject-fmt-2.7.0.ebuild | 150 +++++++++++++++++++++
2 files changed, 159 insertions(+)
diff --git a/dev-python/pyproject-fmt/Manifest
b/dev-python/pyproject-fmt/Manifest
index 5d3986caa47d..ea03f9a0a53c 100644
--- a/dev-python/pyproject-fmt/Manifest
+++ b/dev-python/pyproject-fmt/Manifest
@@ -59,11 +59,17 @@ DIST powerfmt-0.2.0.crate 15165 BLAKE2B
a3e1ce63f5866f75526eeb749bec6607e42cb495
DIST proc-macro-crate-3.3.0.crate 12432 BLAKE2B
79892f0f9907beefa62e715773fda97e606ef70f905a072758f44b685c63a1c3aba40548f5f63cde1fba7f3882701d763dd6246a500c26e7e3e41c351c89fc91
SHA512
c16c0227336375106f655c50006a2ceee151c7bbd0a9c7a06fe7912c3370b0c3a7e4076fc8977b400c63433dcc3f7fbd96912a5a6a83148d93df82ced484ee20
DIST proc-macro2-1.0.95.crate 51820 BLAKE2B
93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3
SHA512
f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547
DIST pyo3-0.25.0.crate 1120850 BLAKE2B
6f373129d032e6980d058ec5dbfea58a7ce0cb8ed2b32aa852a14746cfd3a541b02286676c934a5d7f7bc1bea03e986e93e44de42114f7620b487977c0092d85
SHA512
83336d284eefdef5bc26dec4880e21c608a001b4676b3628eb59b7c0011fb672ca81fca035666b714eeb158809064f9b5b0720802045d5ff8fc9f6af02813c30
+DIST pyo3-0.26.0.crate 1151579 BLAKE2B
bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3
SHA512
e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194
DIST pyo3-build-config-0.25.0.crate 34122 BLAKE2B
ba098ff1c963c43d0cd1fdfaec43573ee0d9afff7cc010b7b371504ab66e1fec9233bab04c8c7656c382366d622589d0d5e865a8a271c68a9831ca657b49fcb9
SHA512
f6580bcc12bf8235bd8bdc09908f861645adfcdee31cf88d6443e628601bf3107c1d823c09dacb8e1bdaa171ae49f15e19811b9752600b799a4e86cdea081d40
+DIST pyo3-build-config-0.26.0.crate 34309 BLAKE2B
5ea8b51da2f425674cd3bfcc1090ffdd08da01d2161dc66b08995c20cc859422f9f84077c545e5a0580182910aeb9dbba97838915148a82b86948d1cca3c8722
SHA512
a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b
DIST pyo3-ffi-0.25.0.crate 77991 BLAKE2B
0474051570bf71070eab2578e0f9278327ccc48510419d292a81887fffad753ba434db6b795536512a688426eff42ea9805f99b1a3237ec927f6c731033850b2
SHA512
e03cb71493c898408a0692ba7fb4cd704e48c307f5115159f3375fae879e46f5cd7536325d70e7dbd3aeca8ea282a0fb5b5ac609bc807e8b9cb6abbd3a9a2ca5
+DIST pyo3-ffi-0.26.0.crate 78247 BLAKE2B
65f1c399bc763bf8afc36ccac27d28242ebcccebd08ab8d9b3165ca5c9abb10f76e76fe5a250aa1e0cdc1d1e8a613160660f07bc0dbc2812675acb9dfc8e89c2
SHA512
91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e
DIST pyo3-macros-0.25.0.crate 8876 BLAKE2B
09c37cc5bdaec6859461a7bb4d1c28d0ddd77a448fb5097275fe7be373897900e2dcdb1c43eb4cc915e1089ac1204f4a7155c4b69478b0778e179aded1449ff0
SHA512
ee1218b6981d94a228bf55f31f0131c094728b12c19b312a77386cace2c4768ad8fc8a1a1999bf27c6a30012e20a1eb7a574d918ccacc421930c12cb1a6386ef
+DIST pyo3-macros-0.26.0.crate 8906 BLAKE2B
60eef72d27b5bc922b75f71ae24bb6f380288cb3a619bf2940b0de47b27e86cce0ffdb1fbdc9c0540d3f15c9df4884497aa1e6efec0f1579ac722b414818a428
SHA512
07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43
DIST pyo3-macros-backend-0.25.0.crate 75089 BLAKE2B
ea4d87e16616782c60f46f97d87a002ea2873a2ab6f7335da68bab32d636988fa30834c946943d4c56c6e5992c78ba6dc2cf8b613c2a402218599ef3e7a6c5be
SHA512
dc2e567a09e746893d7cea57aa456124df31b1e3cb25f5b1fabdc97cd2ae73eea1d57aa642268bdbef3dc1ba0e383893d1b5dfd9cf1f3e818f77b9fc0ef2c486
+DIST pyo3-macros-backend-0.26.0.crate 81809 BLAKE2B
73885035855daf00b001e97e0a5ebe09412d212c8f01aa4db6638ef09990bf1bccbacf2e5a7e6ec21929bb1c2beba06587ecdb6ee954eda9e9c51c6c276cea95
SHA512
4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367
DIST pyproject_fmt-2.6.0.tar.gz 43484 BLAKE2B
06091446129ef75ad4b41249d4ef9f89965007dfd48bfbdad581fe295021fef06297fc4944f413f353aabf290fb695d09e2878a340129f853c2594a21865f40c
SHA512
cfd8a1dcf149895adeced72dcd7036b6f18498f05f55c8148234c95f52868276e4cf1fa1453353ecc311c478321903a577f6056b756b469f52210d9ba3016bfc
+DIST pyproject_fmt-2.7.0.tar.gz 45559 BLAKE2B
9d7defa66c7bbb0399476cf3303e0bfd3cfcfb312c8a11d50cbfd6ab0eff2163b2e35fec2eb9467a729a218386526f5b1e307fc7e9d306c33dd9f35939a5fd06
SHA512
3fa88282b4ef28031d2f1b6c2891bb84cc6a1631875938b6a0268a8cd13e37cf04379e2ac29182ae86afdb86d3eb2d81c3da7fe1d23a1fe8ec278a1f16eb5cd9
DIST quote-1.0.40.crate 31063 BLAKE2B
09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb
SHA512
45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
DIST r-efi-5.2.0.crate 64764 BLAKE2B
ee17fae983b2c39137cb75698062a3bf8edb4bc680b04900797730618b54298e2f1d13ceab6b660f7a1799f6fc4113ca15d4320b1b95fc42913e0930f3aa16f8
SHA512
80f89d467b482297ec2c13cb0dc8e310442495483e25c33bb523f1cb66d6ce01fee4a57b36880a4f51c0e9f20eb3f993a5bc0a13224d52693dbc81b97c630158
DIST regex-1.11.1.crate 254170 BLAKE2B
5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82
SHA512
d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
@@ -73,7 +79,9 @@ DIST regex-syntax-0.8.5.crate 357541 BLAKE2B
fc6d125f7a8574c37d81c75cbfd447cbcff
DIST relative-path-1.9.3.crate 22400 BLAKE2B
c6bd04b060013de042079a741a864150632c02cdc493ca1cfd746bcc12f6ad903f8f0748ec68261c979d833089c0fc091f7c9da2b2936e8f75dad8d4638a7b10
SHA512
fd5c88d370865870570859a110245e009eba557225e4297783a606227b13b42abf0c7e69a4beb5093a5a9dabac1545afd988f4c831abe912c21ccd8013c30382
DIST rowan-0.15.16.crate 40571 BLAKE2B
291fe194ca9d69edc3178e857e5a29356b7cf37ef606102627ecf6cdcf58212d85d61699c50fdd2b3e85b6e1e9c77e38c724acefb7c1a35569113d3571c19fdb
SHA512
2d435254821c3120f5299c8c375619786a91106dd30f132741a229865a6033c3c8163afd2532a5f58952e09df543e5003aa33d0e7814c08e519a88a03122d515
DIST rstest-0.25.0.crate 55273 BLAKE2B
03976237833018bdaa815ca87e20ba2f2c4e57d5c5ee9a9b127a7630ef101500ad2921905afc95ee354258d3ab870a9389841d69c9e8aacc7ab3062a927da41a
SHA512
bf49c23f5920ec788dc0439a56ca43d54046f173c13eab295104becfa8c2f67dea53bbb0078a408467bea73a22cdef8362353d7e03a99c85c4937fa5f09c9b77
+DIST rstest-0.26.1.crate 56940 BLAKE2B
0bf13628fc34acd579531ec0ae0b101ecfd05597d2450854b4c88c49235dbe2d73e4fe8cdbff5b38702b5c7e30dd89831f2d65cb20a9d9733525d2823a58c6d3
SHA512
36a8ac6a89a5edf3af7aefeb45980a4ffeeb3b6343a7d0140050ea12336d375d029425b72d941125ea5c6a329ca8d763a5c21d139964d1b9895a7498d5957fc3
DIST rstest_macros-0.25.0.crate 70557 BLAKE2B
2bdc033d247a36c06ac39d1a7f8c18d3628366770253fd549b5a231e91505d6f05c233dda2aa02e5171f6e345356fdd243fb8abea266c437b2932c9bca9d12be
SHA512
e6c866132f99690e3675a11f9e4eea1a7c0b469eb18611074fe63b8773a1f91732799f5dd125c0eb9c875b01a153cd75374f5e08e3b39c9d55ea6c83f4d68d0b
+DIST rstest_macros-0.26.1.crate 68256 BLAKE2B
c502c49c156dcd5cf18dac7d89369e16ebc3f34bf058cc95aa7bdd247243e0e71dab61bcff098665aa8d6544320602d88ebfa90bdbbc5bd888a22de797001572
SHA512
cb8aa2bdc06ec1ee88abd128b796a6d35632b5f84fba85cadcf519e195a1f4834e0001e91e2c08bb2328c3bd346e20d8d25d5c8b7bc3750b39d8d7600fc45341
DIST rustc-hash-1.1.0.crate 9331 BLAKE2B
16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9
SHA512
84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
DIST rustc_version-0.4.1.crate 12245 BLAKE2B
0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c
SHA512
7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
DIST ryu-1.0.20.crate 48738 BLAKE2B
b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f
SHA512
329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
@@ -88,6 +96,7 @@ DIST syn-1.0.109.crate 237611 BLAKE2B
e827445d00c79a8eeb91eacde472f1987addd6ce9e
DIST syn-2.0.101.crate 299250 BLAKE2B
7018cdede66dca82e7d7a7e07e52a178687957fcfd69f1a2862094497d2fb9d78ada14b94761679bbc5f6c76c808a63e948ed071e4f65c2f9580a40bf58c9426
SHA512
05e4233a51f4d229dd4c9bd23c5224c42ec5554d02fd316dad10dfdb876aa1d379c7ea30b1ace979537da91ee746ca4fdcef7690885f83fd41ec8c9dc5984101
DIST synstructure-0.13.2.crate 18950 BLAKE2B
c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e
SHA512
2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
DIST taplo-0.13.2.crate 53458 BLAKE2B
44256ac6c6d2d63e056e08feb549610f0d0e1749828f9ce54c4064677229bb3a09d2a8d9d8463aeea242351d6f0ca56c4a4357aaca2e7c0e4ebf0813af15edb7
SHA512
ee645b7edc7dc01504921b08692b00c86369b3dea1f49bf5351248b0500a5d33656e6416e67c6e0dbf498347aadf118a7cea50bd50b875ff5f8485547b21b8fe
+DIST taplo-0.14.0.crate 54256 BLAKE2B
11cefa491653df645e2109d5aaadb49d52810a7e864fd100ec343c8c0547d7653250adc96722242915f4f06ceb7a292f90c6c2ab7a1295876190f4d7276fb81d
SHA512
e8c58b5b93cc603645e506c35c57e57dfa01566fd3760d2d7c1602e19b63b9291cb3e4eb6fc677a1374a329a40bc1e02beb99a2090c3a96fc57b7fcd3d5a9cab
DIST target-lexicon-0.13.2.crate 27923 BLAKE2B
0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec
SHA512
d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a
DIST text-size-1.1.1.crate 12553 BLAKE2B
54c48d202650606d182b2d046d6a0a35b41d4e49adebb8f9f48a22329966891036af7dbc09a4522f0ca55533dfc8e87c276fa2bb4e7a24bed57a26794bfc3ee8
SHA512
e1b0323d2f83ad85ab8c5dcbe9b2084d09592979e9edbcd03d40576abc805b20ba3d6b59261465cae5e987542d4b665fbf797369ff1cd7cbbbfad271258b0ce8
DIST thiserror-1.0.69.crate 22198 BLAKE2B
fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80
SHA512
ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.7.0.ebuild
b/dev-python/pyproject-fmt/pyproject-fmt-2.7.0.ebuild
new file mode 100644
index 000000000000..eff5f5db8030
--- /dev/null
+++ b/dev-python/pyproject-fmt/pyproject-fmt-2.7.0.ebuild
@@ -0,0 +1,150 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{11..14} )
+
+RUST_MIN_VER="1.77.0"
+CRATES="
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]+wasi-0.2.4
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Format your pyproject.toml file"
+HOMEPAGE="
+ https://github.com/tox-dev/pyproject-fmt/
+ https://pypi.org/project/pyproject-fmt/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0-with-LLVM-exceptions ISC MIT Unicode-3.0
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ ~dev-python/toml-fmt-common-1.0.1[${PYTHON_USEDEP}]
+"
+# tox is called as a subprocess, to get targets from tox.ini
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/tox
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+distutils_enable_tests pytest
+
+QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/pyproject_fmt/_lib.*.so"
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -i -e '/strip/d' pyproject.toml || die
+}
+
+python_test_all() {
+ # default features cause linking errors because they make pyo3
+ # wrongly assume it's compiling a Python extension
+ # https://github.com/tox-dev/toml-fmt/issues/23
+ cargo_src_test --no-default-features
+}