fix genebuild to handle dev-python/uv + update zha dependencies

This commit is contained in:
Xavier FORESTIER 2024-10-09 08:48:14 +02:00
parent f529877f24
commit 400779c2b2
5 changed files with 63 additions and 22 deletions

View File

@ -18,10 +18,10 @@ DIST homeassistant-2024.8.3.gh.tar.gz 17753086 BLAKE2B 342aaa50d7ecb398edda44d57
DIST homeassistant-2024.8.3.tar.gz 22278165 BLAKE2B e799883637e21f5425960d76feec5dfe4ddc2fd31d0feda85f4460b32ff2162018c52a5ac1ffdeba768ee6f05e477fe90dcc358582df00a015561e5bc95c4f52 SHA512 f55e67f7d0a8faf438afd0f9d1a01c5b6b04db20382eac7e2c942ac981dd09db7ed53e43eab6febcf09db6bfe6bb89b1cb8671929413c7aae933491d4072ecb6
DIST homeassistant-2024.9.3.gh.tar.gz 17871399 BLAKE2B dd87f91d3ac20b1940f56975692ac5e6f3d3ca28b9b16854cf0138c6acdbb3e856b166a8f1b40ffbe6c175af516dc5e44e06cac33ec575c68f35fd0a41b1a927 SHA512 3df6321c8a279414f364a3f91a9c7824c7832fd176137e511805ae683608830bd00fd2c71d40f77573c4b9aaa9703ae716d3025a9cf7adc1a02a8a1a82223c60
DIST homeassistant-2024.9.3.tar.gz 22557091 BLAKE2B d99f577b226336b5a50208d6713c7a51ba4a2488e29535b4ef25c5c265cfb3d2f685febf88c151b281ea5e7f979ad4b2935aee78708bfac0d401fca30f619414 SHA512 148b5d69c2834cd14015aa0a9c0b2e3e4d27cdc7538ee8278583b9cc5e1ee7147bd29680cb72c7a105b86ba2d605c40537d0aebf38ed33afc9859878c3555659
EBUILD homeassistant-2024.10.1.ebuild 39052 BLAKE2B 2a2f5372d98e1aead8c4cd87889192a94920593f388aa27fd469c4d48135930d4238919ec5afbad536004af74c92fcec22cf68a44384a0f04aed89c8970e6b7b SHA512 880b1db25aa33334d20be1cdfa3d26f4d9fc6a427542478a9906d44c2144c9b0c596ff4c07415c88684803709a2be7f5791aa4b76a863740a688a4c3f91f33b3
EBUILD homeassistant-2024.10.1.ebuild 38661 BLAKE2B 778d96c07ba06ecb9e227da61137139df5ccb90027337ebf6759eae00f44febe8e3bd28277c323c04b729e6ee67e7b0ac5b906913dc8b4b7f89db57293078115 SHA512 070cf4f7534753f133141ff00077e9fac5a2a630aa590dcca40347ebbe74574dec5022621aa1a2f90353531a1f0b40223570da5827fd82bc2f43982637ce25ae
EBUILD homeassistant-2024.5.5.ebuild 34380 BLAKE2B f4c2514212925ee3aaaef7224fd0c39b5fb1c274243813efb332b420bfbf62f8100ee33a249baa901f868e3d38cefbe9ddb16c479a82abfffa77374dd6dde0dd SHA512 45e1e398d00ee019fbc223c214ec8246665cd87ee8da3c5ddc6063f742fb4d81f14b098db59d8caa1f2bd28f2609c401e22b4deb2ea698ef3f68f71b2fa3c680
EBUILD homeassistant-2024.6.4.ebuild 34440 BLAKE2B 3df3359d75c411b4b364f78b5ce00abfb24583f821bb6ecbf0bc386f775fa668a3323bd8e27ee4a0d4dfca7eba41bcecd6ad348ad7cde6a4a887235c81b01c80 SHA512 adca2850deeadaf268c5b4e22191ea707e3344085264422e8837a8cda753ea7a470c0816f598c696837b4621d91c067fb675d0db79f6433cca275b19a963fa12
EBUILD homeassistant-2024.8.3.ebuild 35197 BLAKE2B aa6526dd3171a7e792310369c901e0fcd92899f849b4bea20c8e10f3517ca5c6b427be120db203753df3b208794f747e076d420e910280fef90c59260bdb9940 SHA512 0c3e2454b861be37d62e7daabe803084345bdec9e6517682629beda148480c7aa8cea0d0840751dbc219bfe50a85b594402715e20d7fb8b998ecb49d38ac8c6f
EBUILD homeassistant-2024.9.3.ebuild 35669 BLAKE2B 6568bad93aa84c15ae8f5e8e939597934776cc183a173ca5144568096fdf669f08494871bb191e56701eedad82c44684bb8463638d6ddaa9db8f9beb4026ab68 SHA512 f29f098502ea2d1a1b6290bc7d59bde6cd189c0091e901f9365e7d899a1157e6bd8ef03bd73c3be00cdc6ccc79b484b66866691ae8bdbd7c4bc53eaec6e4718a
MISC genebuild.sh 32375 BLAKE2B 252b4a2ae8e2118632d92f95c15f9be0671437518832133d4d5d67a58845036d5f5d74a39747d3b147f25c23064d71eec9a4fd5d3d2e5f04aa2731efd75bb114 SHA512 ebbbc27d60bd0035e573bda39b49be273cc2df81d76ad79ddf26f11f189bb6366df6def2d56fedfa1e3a657aa45dc0b8c3e8f01b8fb52f1a029084196ffdbd27
MISC genebuild.sh 31974 BLAKE2B 7dae31809b267b2527580eba9b8cb9a36e0b788e7ee58cd05c3575f42aea87c9770691c56929e5edaea5395b056e956ca06b904d372e60f0352aefc41014608e SHA512 5af8d4882dcae881d8f80e54e77c01de53ce0fe30c895fd73609e8b89300fc22b13845d89c7508370d23f9e1adc4582b6fa977f37993fa40239719a0565aae1f
MISC metadata.xml 27465 BLAKE2B 1af3996bc2b0ec02ff639b28c127d9bc0f6c480cb89a1b4368bbabd7207da41b02dc8f2c2ac8da01d7ab870dd567ecf80d78f64baea8551970544bd2028595be SHA512 44110155ecebab1564c971bf431145a6dc535e87404c87933d8a68a123e64025d3aa0316d56483d26a7e66d9bf93dafec8b7c7e9d796239342db429a1eafef3d

View File

@ -11,26 +11,33 @@ parse_constraints () {
for d in $l; do
local pos=${#d}
local package=`eix -es# $d --use python_targets_python3_12`
local operator=${l:$pos:2}
pos=$((pos + 2 ))
local version=${l:$pos}
if [ -z "$package" ];then
package=`eix -es# ${d,,} --use python_targets_python3_12`
fi
if [ -z "$package" ];then
package=`eix -es# ${d//_/-} --use python_targets_python3_12`
fi
if [ "$d" = "atomicwrites-homeassistant" ];then
package="dev-python/atomicwrites"
elif [ "$d" = "faust-cchardet" ];then
package="dev-python/cchardet"
elif [ "$d" = "uv" ];then
package="dev-python/uv"
elif [ "$d" = "protobuf" ];then
package="dev-python/protobuf-python"
elif [ "$d" = "Jinja2" ];then
package="dev-python/jinja"
fi
local operator=${l:$pos:2}
pos=$((pos + 2 ))
local version=${l:$pos}
case $d in
atomicwrites-homeassistant)
package="dev-python/atomicwrites"
;;
faust-cchardet)
package="dev-python/cchardet"
;;
uv)
echo " >=dev-python/uv-$version" >> $ebuild_dir/homeassistant-$LATEST.ebuild
break
;;
protobuf)
package="dev-python/protobuf-python"
;;
Jinja2)
package="dev-python/jinja"
;;
esac
if [ -z "$package" ];then
echo "#$l NOT FOUND"
break
@ -256,7 +263,7 @@ RDEPEND="\${RDEPEND}
here_travel_time? ( ~dev-python/here-routing-0.2.0[\${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[\${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.51[\${PYTHON_USEDEP}] ~dev-python/Babel-2.15.0[\${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[\${PYTHON_USEDEP}] dev-python/fnv-hash-fast[\${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[\${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[\${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[\${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[\${PYTHON_USEDEP}] ~dev-python/pyroute2-0.7.5[\${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[\${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.1[\${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[\${PYTHON_USEDEP}] )
@ -417,7 +424,7 @@ RDEPEND="\${RDEPEND}
yi? ( ~dev-python/aioftp-0.21.3[\${PYTHON_USEDEP}] )
zeroconf? ( dev-python/zeroconf[\${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[\${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.39.1[\${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[\${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.116[\${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[\${PYTHON_USEDEP}] ~dev-python/zigpy-0.64.1[\${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[\${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[\${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[\${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.20[\${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[\${PYTHON_USEDEP}] )
zha? ( ~dev-python/zha-0.0.34[\${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[\${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[\${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[\${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.56.0[\${PYTHON_USEDEP}] )"

View File

@ -105,7 +105,7 @@ RDEPEND="
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/uv-0.4.16
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
@ -203,7 +203,7 @@ RDEPEND="
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/uv-0.4.16
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
@ -382,7 +382,7 @@ RDEPEND="${RDEPEND}
here_travel_time? ( ~dev-python/here-routing-0.2.0[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.51[${PYTHON_USEDEP}] ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] dev-python/fnv-hash-fast[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] ~dev-python/pyroute2-0.7.5[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.1[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
@ -543,7 +543,7 @@ RDEPEND="${RDEPEND}
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( dev-python/zeroconf[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.39.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.116[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.64.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.20[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zha? ( ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.56.0[${PYTHON_USEDEP}] )"

View File

@ -1,3 +1,5 @@
DIST zha-0.0.33.tar.gz 222389 BLAKE2B d29bffca1f38a5cc5dd81eebd792b72f1134e110b4432b8c0720e83501a8cea541b6510a98b9b02fdc346c111de8ca7291884786fecf1c8f8876984840455ea0 SHA512 32d1ad67ee230e350e1d30a53220f86d63a37e0ae879878de8564f321de1263c7e2699078219b7013dd7a3599280730384c279aded7aa92be032effce1fcb8a2
DIST zha-0.0.34.tar.gz 222469 BLAKE2B 5726c3b8afa1832576631040af14956e7e1a9bf979c93d1946f0ff9dd1293f7686152afd7ad39b70a79cfc8bf71326e597f20eba6013586cc10df60860d404da SHA512 17ca29cee8a7270b39f5697d2baf7a65df3e1cc09b6099190a8c63cfd7c6cd3f2c8bf5964a8553b014ef57477a5b4863da7059835ddc0db7a76a303555a8da03
EBUILD zha-0.0.33.ebuild 931 BLAKE2B 8e948861852ac6995a66fe7bd053fa4f0a05e5703fee7902903ba49680f3336e96d5a2a574f68718583d5db233749b92f91165db61730ab1c2e7474ec9cfa2cd SHA512 715a8ea5ae3dd4d5db02bde5c294d46d1dfbc0a46746f35c462cf2b6212c698454f6d2ed08128fc7c32eb0952ba2fde504fbc619d9b131532ff05bddf262ddc0
EBUILD zha-0.0.34.ebuild 994 BLAKE2B c0459f700158732605081504493dee7d35e86895c33942e8604722ad02ceff7c920f5355ed37f1546ae5514031e77bf94e67fa0eac701928445dd3f2aae5316e SHA512 a72f26bcad9b9642b43e19e2af2ea7affbe87f0b23c546cc649036901d25f9eaef8858a1677ee2d441982bd890100f1f259aa49e9da1bff53e0a5824020ec0ba
MISC metadata.xml 511 BLAKE2B 3a72fbb13ac299bcfeb7df260ccecfdefe37918c37e5018f7a192f08cc769e99912885008d25c59bd14e8cdb432d4f5b3ed39b13968f3625daf6763d32b811f5 SHA512 f438f33ca1ab7b8a356146254a7579a2c37258f0c2103713c9cba8d02b661e82f7109412b35352f5560d23c2cc8e25e46703aeab542908af0454689d6a9a5577

View File

@ -0,0 +1,32 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Library implementing ZHA for Home Assistant"
HOMEPAGE="https://github.com/zigpy/zha/ https://pypi.org/project/zha/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/zigpy-0.67.0[${PYTHON_USEDEP}]
~dev-python/bellows-0.40.6[${PYTHON_USEDEP}]
~dev-python/zigpy-znp-0.12.4[${PYTHON_USEDEP}]
~dev-python/zigpy-deconz-0.23.3[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-0.20.2[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.13.1[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.122[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}]
dev-python/pyserial-asyncio-fast[${PYTHON_USEDEP}]"
distutils_enable_tests pytest