dev-python/fastbencode: Bump to 0.3.5

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny 2025-08-06 06:41:30 +02:00
parent 8bf35d1c80
commit 5050af96a8
No known key found for this signature in database
GPG Key ID: 639ADAE2329E240E
2 changed files with 86 additions and 0 deletions

View File

@ -1,5 +1,6 @@
DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
DIST fastbencode-0.3.4.gh.tar.gz 21576 BLAKE2B 8647f98f672cc24a5eea517afdc1232543374a5ed283bff6f51e4f53ce576fd7355963406ecfa5aaf9a075f71b6608586e26f879c1da00cc406d2fa9b4916dc5 SHA512 456311c40ec6ab6750e74244ad4bdf731c39c7fd294ebabba867a05221d0af054838ef0e75620982ad274061732e55716053505dfcafbc2d1b6e12c324406369
DIST fastbencode-0.3.5.tar.gz 16953 BLAKE2B 703549bffc69d6b85b80cb4f8081c15cbbed94261fc03337bb927204de2ad75eda838559decf70bc76bb40bbe219c2ffdb53132263dbdf6c6998b79c1118430b SHA512 fd4d167fea1e8075b78ea748408d05badc1bbb3fbb09d6393c045ad990f83f07a926748d4b2b686cba2e23a839a57f18687af021c690eb402bd3b3e191bc324c
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST indoc-2.0.6.crate 17164 BLAKE2B 1a6cff95bc12ea885ef36b935bf4f1c7870d65be0ff31ffc67dcab904fa80215c1254c1803c5d0c5686252addfad3512e9e1ec79d3edcba026a879f4706926d1 SHA512 e2ea2e5c8226c802bbe0631c1a99d2edd088cbafbf978b2a7b71c7c7f47754c6d4653f466e286441b61cc46def1c7f7a02d4785caab93a61dd785211dba7d1a9
DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628 SHA512 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73

View File

@ -0,0 +1,85 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
autocfg@1.5.0
heck@0.5.0
indoc@2.0.6
libc@0.2.174
memoffset@0.9.1
once_cell@1.21.3
portable-atomic@1.11.1
proc-macro2@1.0.95
pyo3-build-config@0.25.1
pyo3-ffi@0.25.1
pyo3-macros-backend@0.25.1
pyo3-macros@0.25.1
pyo3@0.25.1
quote@1.0.40
syn@2.0.104
target-lexicon@0.13.2
unicode-ident@1.0.18
unindent@0.2.4
"
CARGO_OPTIONAL=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit cargo distutils-r1 pypi
DESCRIPTION="Implementation of bencode with Rust implementation"
HOMEPAGE="
https://github.com/breezy-team/fastbencode/
https://pypi.org/project/fastbencode/
"
SRC_URI+="
native-extensions? (
${CARGO_CRATE_URIS}
)
"
LICENSE="Apache-2.0"
LICENSE+=" native-extensions? ("
# Dependent crate licenses
LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
LICENSE+=" )"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="+native-extensions"
BDEPEND="
native-extensions? (
${RUST_DEPEND}
dev-python/setuptools-rust[${PYTHON_USEDEP}]
)
"
distutils_enable_tests unittest
QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/fastbencode/_bencode_rs.*.so"
pkg_setup() {
use native-extensions && rust_pkg_setup
}
src_unpack() {
cargo_src_unpack
}
src_prepare() {
distutils-r1_src_prepare
if ! use native-extensions; then
# setup.py is only used for setuptools-rust
rm setup.py || die
fi
}
src_test() {
rm -r fastbencode || die
distutils-r1_src_test
}