app-misc/homeassistant: drop olds

Signed-off-by: Andreas Billmeier <b@edevau.net>
This commit is contained in:
Andreas Billmeier 2024-04-08 19:12:59 +02:00
parent e6b74cfed4
commit f149c349e8
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
13 changed files with 2 additions and 6236 deletions

View File

@ -617,12 +617,12 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E
## Licenses
This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted.
There are 1998 Ebuilds in total, 1987 of them have in total 2006 (42 different) licenses assigned.
There are 1997 Ebuilds in total, 1986 of them have in total 2005 (42 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1129|
|Apache-2.0|460|
|Apache-2.0|459|
|GPL-3|129|
|BSD|112|
|LGPL-3|26|

View File

@ -12,22 +12,13 @@ DIST homeassistant-2023.12.1.gh.tar.gz 15480427 BLAKE2B 07a5384c65c03ad44a341394
DIST homeassistant-2023.12.1.tar.gz 18789635 BLAKE2B 49f0ecd072915e4168499eab73656d6dd14f27b73ec1dce8c8e43b35040ddf0231ba752367131c1fad8b1a8f2b814720ba61cd772352109c65a5a1a254e0985d SHA512 cf6290440c3c98fdf0f3d4e6f50e08753e9ea53ae69916992a5e4776006d54e45676edfbacfc6682eef51da68cf94a1ba5ac1ffac18d0d2ab978bf237d4b36e9
DIST homeassistant-2024.1.0.gh.tar.gz 15710129 BLAKE2B c1550a3827dec564afdf150b7b628fd3fc001157d36baa49e0e9cf9a9094de2baf8c7b7662d386c535ff2f2a6cd86d5a8dc5041a06df588c6f6dbdf253985f10 SHA512 f5c6aea33ee8fc239534c14a7f1c66088cb66ffce8ce38316e152e66395b9b08b10f2b81d891ce8d7ed96337cf4c11e8e8d614b7caf28c51a4bb04a7630b18a1
DIST homeassistant-2024.1.0.tar.gz 19164130 BLAKE2B 839991b8759f600380fa25ff34129c15760df13c4d1eff3e2f1ce6c99d2468b6c25249253f4ceb8570f1045e40b221f31b243be69a4a92f69705e26fc250d108 SHA512 e23b26656257bbd0becda6852127e4bdc195ed7c35747c0acaffad3dbab7e7ee216e639109c149a90dc982bcd24bae952202de969ee38b6082d11c34bef18ec2
DIST homeassistant-2024.2.4.gh.tar.gz 16277196 BLAKE2B 03677e476bbceb623f67ba9d6fd5bd22c13a7c219a37b6c1c76dd0d59c947c8f256b60fe8ba9875eacb71968ee3862c88edc8d13f93e5c44f9bf288f3b2a82cf SHA512 68aec8f38821ec9489c5eb7251d1364847b4825cf98e8f9b10f9bc2a2f3ef31428c7bee0a01c6d451f872be5dfdc1bec4b4c52a9a34c12f853250ed70928f069
DIST homeassistant-2024.2.4.tar.gz 19966997 BLAKE2B bea54bd15f741c60f710d7796b9a1fe6a4e2893ccd2ce65889e7e349a5bfc47b187d99f9544a7fdb9be18bba4ffd6b154a6992158473431ac3945a9e1e7d9e31 SHA512 5ca0f09e48d90d6e1687bf8927c429db1ea9bdc2630b62d2458bee5debc5ff16940ab56f03b5fb8d412f6688371b2cc97c5bf8a743394a7b3a243b7e4bb22524
DIST homeassistant-2024.2.5.gh.tar.gz 16277151 BLAKE2B b811599130967653dc8d5a6f40f437abf213eb92fb3e2cc620b4af087f1f93d79e6424f1438256ee709a16ecf4087a9d1b40093360c5543dd2123d173782cc25 SHA512 f4f2a12c82fc907701ee28bf4e1b6804f2fff4347533505b1a79c0fbd5136805f3f7c4b9773543bb25aedcc00c1f2d3758b26ec783536c0e4212acd46b67a477
DIST homeassistant-2024.2.5.tar.gz 20005661 BLAKE2B 02ed74d9c7eb07dbfab51bff5baa37d01e1eacfbcdf3f316f54155b947ea5963440ab46ca8b8e710975b1c540ac4a7efeab0d1fb5faf9f3ea928203ba90c5b7a SHA512 421b699567cf085ef891f56886a131bd9f520627d52d514bcd5ec1a1a06cd2e9a5af12e013cfbd29c9558c827adc196b200921df0967ec99c187bbf358b89e17
DIST homeassistant-2024.3.0.gh.tar.gz 16484995 BLAKE2B 3c2d7d95b2014fdb32ba3d892352e64b8674538cac0d926a420706c054bc1c0272c611841fa41a19c257c0123ae2a7c6077184b619b29ece89eecedb1b2ae94b SHA512 de75ce2a1ac61ddd84fa8587fd24ea5e951af47759789a0c7ec59f2b6438aeb5ec5eb3e22d1af3302613a2f57697eae822fedf0e9b003574adbfec6b2a1f6847
DIST homeassistant-2024.3.0.tar.gz 20202379 BLAKE2B 76b7657538c114a228efeea79a3ad2772a1b909dafeb72eca37ccf4ebf6619dde6efb4d606516eed1dbfd6ce53b9a5c109600a70ef05b69df000a4a7a86d4c4e SHA512 0a7d242d008d214f25eb2698c7019c4b1eaf7f53f358bd30f7509e956125109a68e37b65ac31bafbab216921857d1f65a813600e30b9d8321bcb3b092d6f9a7c
DIST homeassistant-2024.3.1.gh.tar.gz 16494165 BLAKE2B ca7cf7313a51e56ac23e2697b30fcaeb67d1d2058eb1ef6e92bb65c511fe346c385e688cc63b8eae17c44c355f91007af4b3bcb92e00a565693230b1bc6c9a34 SHA512 e2a5374f409931e9dd2b957327f0d74045ad4811f40c15430b61ad94eacb90bce9e2ed2c802ab16b011683ce851e8fbda6552cd146dac3ca79b1b7999cd121b7
DIST homeassistant-2024.3.1.tar.gz 20279951 BLAKE2B 6bc53efde0f03d11bd1c69e8a7a0a0f079f5bc6fd44ca9482e7bb390c86dd29ce84747651c2ccbff2604a8084ee3e5401aa8749c1f8fc81d445f4a23f3c11cb8 SHA512 f2759250f4694e5e5f4d86bca39e77955d1edafa37eefba5d8cf1b7a2e5832f20272ee38780fd1787fbdff22f4a10438a8135062373f62ed54a5d023635775f7
DIST homeassistant-2024.3.3.gh.tar.gz 16494189 BLAKE2B bfb728d5739c2fbdfd94172f2600e1764ca3cbc1a37bdfd4f882a7da647c910f8a7947e63da69bb81dd7b452e4f91ad4091195f55d8e9145b9523895b8b81d61 SHA512 a08a0c6776f34826128bce3310003ac104822f6391de403ac83ee037e9d5d6ca4c145698337555d127e0041354387a62304cc8e6dc18907bc330c74ce2919072
DIST homeassistant-2024.3.3.tar.gz 20325232 BLAKE2B 4f4a28ea1e4f2a68d2e31c49fbaf6a5ae4f1ac2b07f67b0671439eaeb344b1a87e91840f9bfce4cb7e5275ce40aa952b66242d1f7c6b71ebf0a860f03fa524ff SHA512 86aeedf514f20af8f525d94c37ba579301cd0eb3b7249882be46bd2142687f8500942fa1380393eb1bc3df98cbedc74d3e147d90c2322b0b6635eeb5788403f0
EBUILD homeassistant-full-2023.12.1.ebuild 83312 BLAKE2B 09b7a5087817b454282f6d2f03be2a0607e6c01866dc902bbec433724bd14c0ad071e5deadc9da82730e18097b4664bced009ea21aaa8542837efa5691476df5 SHA512 614f08cbe91ab41678542698eb06d938c56852ba9cdd2d212ad6fabe857f91423c6e1e9aefa0a460b9e7818407926e28471888f741e4fa63fa3a264a5f052642
EBUILD homeassistant-full-2024.1.0.ebuild 84433 BLAKE2B 65e55422a8c73cf916609aadb3481f4d5713dc51a7221121c17a183e2218eefce0d4954e6ac1bb2916a3306f17c360449a2120935b62ac92ef0198d4a5d613f7 SHA512 a85ece64f238d1b8547269214371474b40fcf5b1be9ee4ee2ca3148818296617d2cb47d528aedbcf0a16fdbe4da111c5d4ec9e118049e2ac9d9942fe025862b2
EBUILD homeassistant-full-2024.2.4-r1.ebuild 86083 BLAKE2B 5a22fc02074aa855935c8b41aacde315c375aaa91a4f794c9f740aea9e2257581dd3ff545034f9eeb0bfc0960906d948cd435a39b172e957126aeeebb190a80d SHA512 6422f9bcb9652b28452291b885764bd62af4adde62f59371b302439085b239a34396fd1a4ddadc144b264a6caac7e21a49e30a0ccf65d83bc0dc945a75af9f24
EBUILD homeassistant-full-2024.2.5.ebuild 86083 BLAKE2B 5a22fc02074aa855935c8b41aacde315c375aaa91a4f794c9f740aea9e2257581dd3ff545034f9eeb0bfc0960906d948cd435a39b172e957126aeeebb190a80d SHA512 6422f9bcb9652b28452291b885764bd62af4adde62f59371b302439085b239a34396fd1a4ddadc144b264a6caac7e21a49e30a0ccf65d83bc0dc945a75af9f24
EBUILD homeassistant-full-2024.3.0.ebuild 86422 BLAKE2B 21ef3140ccccd97e4f7d3091c5307a529309478a4cd2e8484b8a4c769a3cdd40c61f82a4129da3b54665007d30f5570f86035d6aff5c7637f9f4a261d54d1134 SHA512 5508e98246de810edf40e37692f6ad3577f26bfc07ea8ac9ee5424fe69a137bca4183417ca31b2722c380cb55e0f5fe04b4a110fa245da718a6875927689a3d7
EBUILD homeassistant-full-2024.3.1.ebuild 86648 BLAKE2B 92e02b93ec88b8985f964a06a3f59292471f3769d46c401d62e3bcf55b380910f264d497f005542bb623e8b91ac933d7c4e6307e2ccf484b90e7b3aead9a724e SHA512 a2a0cb7593175b1e3d56a0c30ed48b69994fab7cc7be248952d81f72e8332f8801e9a7c41b7616b1d33bc7638d7cce1ecc8f0e6271d6eabb94d720273660222e
EBUILD homeassistant-full-2024.3.3.ebuild 86652 BLAKE2B 7939bc5ef1cec09e36c1fb75be3e1973db16c73e8a1789f570d607e8e36bf84bd439032cf818b94eebc246bffacbf849c17145af67973cba523b439eb887ba9d SHA512 0c2794773e49a42d98e56ef164bcdbdbcda0998f9a4013a49eba5ad686122b88e87fd403e786008ed649e14b4fa31d5134f09c67665b9f078955da4dcf038d1c
EBUILD homeassistant-full-9999.ebuild 86577 BLAKE2B 30e370f8876adee360d63e90e6709ddf7299cd90e58db1639e9a8bc8362ac1474a47cbd260aa86d6c9fb08744624ef2441b14a9d8a3b15bf314fbfbbe99fc154 SHA512 b4e4bf70f9c737e5d6665b04b5ca1c315469d19d2a7207e5290ba79a59bdbd395fbcddd8c2ca9ebb483b1ea606b4cadd138d42962ce12a32030aa79ec4e919d1
MISC metadata.xml 91772 BLAKE2B 95586316f8ee9e961cfbeb5a9e53c88a6ba225066661f89c395d9e31bdccbc3b31f03038b4f06a52ef8ea1dee609a87921e19dd5fdb417fb9ccdb0a67788b22e SHA512 44a99f6f94b6898214608b9127978ef58df1ba7171c6c423e200745ff6a07fdd8532e42ac206d7e0763f5bb8ae13b345e5aa897097fa95c4569f8c35ecc2124a

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -8,19 +8,10 @@ AUX maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec20
AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c0e4324c969f2a231c801c23e42075782950aba7535496d92747bf03efd73a80b0d07e8492d18f6 SHA512 cb4e353e54fb6dc7034569b8d62ddcdca92680c23c2c4e1ce707d21cf95e93f41a0c44521d8c3ee90b68c830f6b8e65dab82ae64bfa09727ae384550f7de0c94
AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
DIST homeassistant-2024.2.4.gh.tar.gz 16277196 BLAKE2B 03677e476bbceb623f67ba9d6fd5bd22c13a7c219a37b6c1c76dd0d59c947c8f256b60fe8ba9875eacb71968ee3862c88edc8d13f93e5c44f9bf288f3b2a82cf SHA512 68aec8f38821ec9489c5eb7251d1364847b4825cf98e8f9b10f9bc2a2f3ef31428c7bee0a01c6d451f872be5dfdc1bec4b4c52a9a34c12f853250ed70928f069
DIST homeassistant-2024.2.4.tar.gz 19966997 BLAKE2B bea54bd15f741c60f710d7796b9a1fe6a4e2893ccd2ce65889e7e349a5bfc47b187d99f9544a7fdb9be18bba4ffd6b154a6992158473431ac3945a9e1e7d9e31 SHA512 5ca0f09e48d90d6e1687bf8927c429db1ea9bdc2630b62d2458bee5debc5ff16940ab56f03b5fb8d412f6688371b2cc97c5bf8a743394a7b3a243b7e4bb22524
DIST homeassistant-2024.2.5.gh.tar.gz 16277151 BLAKE2B b811599130967653dc8d5a6f40f437abf213eb92fb3e2cc620b4af087f1f93d79e6424f1438256ee709a16ecf4087a9d1b40093360c5543dd2123d173782cc25 SHA512 f4f2a12c82fc907701ee28bf4e1b6804f2fff4347533505b1a79c0fbd5136805f3f7c4b9773543bb25aedcc00c1f2d3758b26ec783536c0e4212acd46b67a477
DIST homeassistant-2024.2.5.tar.gz 20005661 BLAKE2B 02ed74d9c7eb07dbfab51bff5baa37d01e1eacfbcdf3f316f54155b947ea5963440ab46ca8b8e710975b1c540ac4a7efeab0d1fb5faf9f3ea928203ba90c5b7a SHA512 421b699567cf085ef891f56886a131bd9f520627d52d514bcd5ec1a1a06cd2e9a5af12e013cfbd29c9558c827adc196b200921df0967ec99c187bbf358b89e17
DIST homeassistant-2024.3.0.gh.tar.gz 16484995 BLAKE2B 3c2d7d95b2014fdb32ba3d892352e64b8674538cac0d926a420706c054bc1c0272c611841fa41a19c257c0123ae2a7c6077184b619b29ece89eecedb1b2ae94b SHA512 de75ce2a1ac61ddd84fa8587fd24ea5e951af47759789a0c7ec59f2b6438aeb5ec5eb3e22d1af3302613a2f57697eae822fedf0e9b003574adbfec6b2a1f6847
DIST homeassistant-2024.3.0.tar.gz 20202379 BLAKE2B 76b7657538c114a228efeea79a3ad2772a1b909dafeb72eca37ccf4ebf6619dde6efb4d606516eed1dbfd6ce53b9a5c109600a70ef05b69df000a4a7a86d4c4e SHA512 0a7d242d008d214f25eb2698c7019c4b1eaf7f53f358bd30f7509e956125109a68e37b65ac31bafbab216921857d1f65a813600e30b9d8321bcb3b092d6f9a7c
DIST homeassistant-2024.3.1.gh.tar.gz 16494165 BLAKE2B ca7cf7313a51e56ac23e2697b30fcaeb67d1d2058eb1ef6e92bb65c511fe346c385e688cc63b8eae17c44c355f91007af4b3bcb92e00a565693230b1bc6c9a34 SHA512 e2a5374f409931e9dd2b957327f0d74045ad4811f40c15430b61ad94eacb90bce9e2ed2c802ab16b011683ce851e8fbda6552cd146dac3ca79b1b7999cd121b7
DIST homeassistant-2024.3.1.tar.gz 20279951 BLAKE2B 6bc53efde0f03d11bd1c69e8a7a0a0f079f5bc6fd44ca9482e7bb390c86dd29ce84747651c2ccbff2604a8084ee3e5401aa8749c1f8fc81d445f4a23f3c11cb8 SHA512 f2759250f4694e5e5f4d86bca39e77955d1edafa37eefba5d8cf1b7a2e5832f20272ee38780fd1787fbdff22f4a10438a8135062373f62ed54a5d023635775f7
DIST homeassistant-2024.3.3.gh.tar.gz 16494189 BLAKE2B bfb728d5739c2fbdfd94172f2600e1764ca3cbc1a37bdfd4f882a7da647c910f8a7947e63da69bb81dd7b452e4f91ad4091195f55d8e9145b9523895b8b81d61 SHA512 a08a0c6776f34826128bce3310003ac104822f6391de403ac83ee037e9d5d6ca4c145698337555d127e0041354387a62304cc8e6dc18907bc330c74ce2919072
DIST homeassistant-2024.3.3.tar.gz 20325232 BLAKE2B 4f4a28ea1e4f2a68d2e31c49fbaf6a5ae4f1ac2b07f67b0671439eaeb344b1a87e91840f9bfce4cb7e5275ce40aa952b66242d1f7c6b71ebf0a860f03fa524ff SHA512 86aeedf514f20af8f525d94c37ba579301cd0eb3b7249882be46bd2142687f8500942fa1380393eb1bc3df98cbedc74d3e147d90c2322b0b6635eeb5788403f0
EBUILD homeassistant-min-2024.2.4-r2.ebuild 18905 BLAKE2B ff02258a0ee8a083a92adfa9d67e5d7403021ea8b3056b4f9a58c3d303adb4f845cec8d4ea043a7b56445e2910df7a8464e284c74865bf93846414256de327ef SHA512 41aec99e3897301df3c8a7f6e84c345f07f2c9ef90d33d2af3723f9bfcbe69e9ce717e7bb34f84bac125435e06b47878e29e80449c438ba9cb7c40ebe1f59ce6
EBUILD homeassistant-min-2024.2.5.ebuild 18905 BLAKE2B ff02258a0ee8a083a92adfa9d67e5d7403021ea8b3056b4f9a58c3d303adb4f845cec8d4ea043a7b56445e2910df7a8464e284c74865bf93846414256de327ef SHA512 41aec99e3897301df3c8a7f6e84c345f07f2c9ef90d33d2af3723f9bfcbe69e9ce717e7bb34f84bac125435e06b47878e29e80449c438ba9cb7c40ebe1f59ce6
EBUILD homeassistant-min-2024.3.0.ebuild 18917 BLAKE2B 2c8dfdb8a2633d314eae84084a2b6104ab6137eb71ef22b8209b291bce595fdb8e44b63601dbbc4c0662683f4e698805b8e57ae19281b3a010deb17adf9840e2 SHA512 16fc94982aede465ce68f7f92f4c52d697bb90694218bf5f45786788116c7becdb46f1ef9c63a949cded1673fd164d0c2c68749ed824aa4efb841e4a9ed25c6d
EBUILD homeassistant-min-2024.3.1.ebuild 19076 BLAKE2B 8b552b77072bb48314116f2d91cf291a611fe0560689138315354bc931d2782f759a36e222f62c7098fd212f6949925039a4c4e18d4586bdaa4030b60ff5d0e9 SHA512 81a02fbb8897205264403e31eeec89d84034b6ab6a8956fc196c558d39475d3bca6825927fc45d8f47713af9d953e5d6322759127296b2df07ab770913dd6ed8
EBUILD homeassistant-min-2024.3.3.ebuild 19080 BLAKE2B 4f7d485d89fe25b40ef9de9fd8c3c5a469812d09e7aed9a2c957c1f307fe3f7f32aea96552891137951415b0910364dda064434bcd25741d9608052f883b68d3 SHA512 81bdf34f8f4efe854a3a9cc1fea584f269801d7df31f4cbd3336246abdb6e7a3f8d490911583921b87ab0316f888a1085ef28bb9f851c93cf6d294b705d779f5
MISC metadata.xml 10026 BLAKE2B 6d5633fe741abe33725dc60a5def69542267ba5d0a5e806cbecba38c50eb79173fb5d7ccee2667ac0f20c807505639d7607bf9c6e0e0f6ac94d4a777d3bc9801 SHA512 ccc02ffab9ed7ca9197ea9759082669b7fadc38eb9111ca7753ac776fcedf043806a66936b06a0199caf7498ef0d88c5516c86b8d44c5da34d2101e5a3209822

View File

@ -1,336 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink +upnp utility_meter +version +wake_on_lan waze_travel_time wemo whois wled workday xiaomi_aqara yamaha yamaha_musiccast zeroconf zha zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.6.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.17.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.2[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.76.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240207.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.2.2[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.2[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.26.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
|| ( ~dev-python/pysnmp-lextudio-5.0.31[${PYTHON_USEDEP}] ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.9.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-48[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2023.3.0[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.17.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.1.0[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-21.0.2[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-0.4.1[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.43[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${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.4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.0.1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.6.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-6.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-6.1.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.5.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.3[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.7[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.2.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.7[listen,${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.0.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-5.0.31[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.43[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.111[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.62.3[${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.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.0.1[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.3.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.13.2[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.2.1[${PYTHON_USEDEP}]
~dev-python/pylint-3.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.4[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.7[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.4.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -1,336 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink +upnp utility_meter +version +wake_on_lan waze_travel_time wemo whois wled workday xiaomi_aqara yamaha yamaha_musiccast zeroconf zha zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodhcpwatcher-0.8.0[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.6.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240306.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.2.28[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-50[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.0[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.44[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${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}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.0[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.4[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.10[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.2.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.7[listen,${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.1.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.2[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.44[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.112[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.4[${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.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.3[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.15.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.2
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.5[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.0.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -1,338 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink +upnp utility_meter +version +wake_on_lan waze_travel_time wemo whois wled workday xiaomi_aqara yamaha yamaha_musiccast zeroconf zha zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodhcpwatcher-0.8.1[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.6.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240307.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.3.12[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-54[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.0[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.44[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${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}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.5[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.10[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.2.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.7[listen,${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.1.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.9[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.9[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.44[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.112[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.4[${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.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.3[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.15.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.2
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.5[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.0.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -12,21 +12,12 @@ DIST homeassistant-2023.12.1.gh.tar.gz 15480427 BLAKE2B 07a5384c65c03ad44a341394
DIST homeassistant-2023.12.1.tar.gz 18789635 BLAKE2B 49f0ecd072915e4168499eab73656d6dd14f27b73ec1dce8c8e43b35040ddf0231ba752367131c1fad8b1a8f2b814720ba61cd772352109c65a5a1a254e0985d SHA512 cf6290440c3c98fdf0f3d4e6f50e08753e9ea53ae69916992a5e4776006d54e45676edfbacfc6682eef51da68cf94a1ba5ac1ffac18d0d2ab978bf237d4b36e9
DIST homeassistant-2024.1.0.gh.tar.gz 15710129 BLAKE2B c1550a3827dec564afdf150b7b628fd3fc001157d36baa49e0e9cf9a9094de2baf8c7b7662d386c535ff2f2a6cd86d5a8dc5041a06df588c6f6dbdf253985f10 SHA512 f5c6aea33ee8fc239534c14a7f1c66088cb66ffce8ce38316e152e66395b9b08b10f2b81d891ce8d7ed96337cf4c11e8e8d614b7caf28c51a4bb04a7630b18a1
DIST homeassistant-2024.1.0.tar.gz 19164130 BLAKE2B 839991b8759f600380fa25ff34129c15760df13c4d1eff3e2f1ce6c99d2468b6c25249253f4ceb8570f1045e40b221f31b243be69a4a92f69705e26fc250d108 SHA512 e23b26656257bbd0becda6852127e4bdc195ed7c35747c0acaffad3dbab7e7ee216e639109c149a90dc982bcd24bae952202de969ee38b6082d11c34bef18ec2
DIST homeassistant-2024.2.4.gh.tar.gz 16277196 BLAKE2B 03677e476bbceb623f67ba9d6fd5bd22c13a7c219a37b6c1c76dd0d59c947c8f256b60fe8ba9875eacb71968ee3862c88edc8d13f93e5c44f9bf288f3b2a82cf SHA512 68aec8f38821ec9489c5eb7251d1364847b4825cf98e8f9b10f9bc2a2f3ef31428c7bee0a01c6d451f872be5dfdc1bec4b4c52a9a34c12f853250ed70928f069
DIST homeassistant-2024.2.4.tar.gz 19966997 BLAKE2B bea54bd15f741c60f710d7796b9a1fe6a4e2893ccd2ce65889e7e349a5bfc47b187d99f9544a7fdb9be18bba4ffd6b154a6992158473431ac3945a9e1e7d9e31 SHA512 5ca0f09e48d90d6e1687bf8927c429db1ea9bdc2630b62d2458bee5debc5ff16940ab56f03b5fb8d412f6688371b2cc97c5bf8a743394a7b3a243b7e4bb22524
DIST homeassistant-2024.2.5.gh.tar.gz 16277151 BLAKE2B b811599130967653dc8d5a6f40f437abf213eb92fb3e2cc620b4af087f1f93d79e6424f1438256ee709a16ecf4087a9d1b40093360c5543dd2123d173782cc25 SHA512 f4f2a12c82fc907701ee28bf4e1b6804f2fff4347533505b1a79c0fbd5136805f3f7c4b9773543bb25aedcc00c1f2d3758b26ec783536c0e4212acd46b67a477
DIST homeassistant-2024.2.5.tar.gz 20005661 BLAKE2B 02ed74d9c7eb07dbfab51bff5baa37d01e1eacfbcdf3f316f54155b947ea5963440ab46ca8b8e710975b1c540ac4a7efeab0d1fb5faf9f3ea928203ba90c5b7a SHA512 421b699567cf085ef891f56886a131bd9f520627d52d514bcd5ec1a1a06cd2e9a5af12e013cfbd29c9558c827adc196b200921df0967ec99c187bbf358b89e17
DIST homeassistant-2024.3.0.gh.tar.gz 16484995 BLAKE2B 3c2d7d95b2014fdb32ba3d892352e64b8674538cac0d926a420706c054bc1c0272c611841fa41a19c257c0123ae2a7c6077184b619b29ece89eecedb1b2ae94b SHA512 de75ce2a1ac61ddd84fa8587fd24ea5e951af47759789a0c7ec59f2b6438aeb5ec5eb3e22d1af3302613a2f57697eae822fedf0e9b003574adbfec6b2a1f6847
DIST homeassistant-2024.3.0.tar.gz 20202379 BLAKE2B 76b7657538c114a228efeea79a3ad2772a1b909dafeb72eca37ccf4ebf6619dde6efb4d606516eed1dbfd6ce53b9a5c109600a70ef05b69df000a4a7a86d4c4e SHA512 0a7d242d008d214f25eb2698c7019c4b1eaf7f53f358bd30f7509e956125109a68e37b65ac31bafbab216921857d1f65a813600e30b9d8321bcb3b092d6f9a7c
DIST homeassistant-2024.3.1.gh.tar.gz 16494165 BLAKE2B ca7cf7313a51e56ac23e2697b30fcaeb67d1d2058eb1ef6e92bb65c511fe346c385e688cc63b8eae17c44c355f91007af4b3bcb92e00a565693230b1bc6c9a34 SHA512 e2a5374f409931e9dd2b957327f0d74045ad4811f40c15430b61ad94eacb90bce9e2ed2c802ab16b011683ce851e8fbda6552cd146dac3ca79b1b7999cd121b7
DIST homeassistant-2024.3.1.tar.gz 20279951 BLAKE2B 6bc53efde0f03d11bd1c69e8a7a0a0f079f5bc6fd44ca9482e7bb390c86dd29ce84747651c2ccbff2604a8084ee3e5401aa8749c1f8fc81d445f4a23f3c11cb8 SHA512 f2759250f4694e5e5f4d86bca39e77955d1edafa37eefba5d8cf1b7a2e5832f20272ee38780fd1787fbdff22f4a10438a8135062373f62ed54a5d023635775f7
DIST homeassistant-2024.3.3.gh.tar.gz 16494189 BLAKE2B bfb728d5739c2fbdfd94172f2600e1764ca3cbc1a37bdfd4f882a7da647c910f8a7947e63da69bb81dd7b452e4f91ad4091195f55d8e9145b9523895b8b81d61 SHA512 a08a0c6776f34826128bce3310003ac104822f6391de403ac83ee037e9d5d6ca4c145698337555d127e0041354387a62304cc8e6dc18907bc330c74ce2919072
DIST homeassistant-2024.3.3.tar.gz 20325232 BLAKE2B 4f4a28ea1e4f2a68d2e31c49fbaf6a5ae4f1ac2b07f67b0671439eaeb344b1a87e91840f9bfce4cb7e5275ce40aa952b66242d1f7c6b71ebf0a860f03fa524ff SHA512 86aeedf514f20af8f525d94c37ba579301cd0eb3b7249882be46bd2142687f8500942fa1380393eb1bc3df98cbedc74d3e147d90c2322b0b6635eeb5788403f0
EBUILD homeassistant-2023.12.1.ebuild 33204 BLAKE2B 6b100599c1a2d16714dceed552fa9a80a0afc91dd0e18408511447a5b18680b3b7ab4dc6c7affcc3acfb93403f01203cefc8ee43dc5429a96a3b6ff7a03dec70 SHA512 14b6c4c198bdd95a91d2f01d98980aa70e6908b20419610fc89bda01e36843a0c9a81a8e5c4f9653035515dd218ee502b146fa7bbef4998c11e1f1bb857eb6fc
EBUILD homeassistant-2024.1.0.ebuild 33648 BLAKE2B a6aa0ae5b785707cf9b6dfac174567026ad02ae98a34430a42cda69f5d0d79a692d2b0600f858604a0bdffc46f1fb5f74df8b25559221e46ac40ef861230b165 SHA512 59eae697eb24eb6d7d397c16007edacd2a2b07ab406ffc0341b022b634b8dfdee391059681b3ac80fbed757968486b2a8b7a8584783398a94e436bb0ba6835f8
EBUILD homeassistant-2024.2.4-r1.ebuild 34157 BLAKE2B fc0c403622643b1c33b60c976a3b5b12b64a391d005006c1baa8b1faaf7e035a0183ad1230d4b28c0494895af9dd27a696e53c7b8667f5f0de9f5505bb7434e2 SHA512 0f0f647e6be34555974e9c8278e0e786f3da7b641216a2550e14ec4f0425a4e1ba61515c95154862f8b1511a7783347a9e28a5a6bec4e8429fcc0cdb0651ad09
EBUILD homeassistant-2024.2.5.ebuild 34157 BLAKE2B fc0c403622643b1c33b60c976a3b5b12b64a391d005006c1baa8b1faaf7e035a0183ad1230d4b28c0494895af9dd27a696e53c7b8667f5f0de9f5505bb7434e2 SHA512 0f0f647e6be34555974e9c8278e0e786f3da7b641216a2550e14ec4f0425a4e1ba61515c95154862f8b1511a7783347a9e28a5a6bec4e8429fcc0cdb0651ad09
EBUILD homeassistant-2024.3.0.ebuild 34152 BLAKE2B 3bae7eca311f8d6f826873532566fa39715f885e6064b57b132467b3f596b90ff2a8ffd659acefacc113e57ded48034bedd493041d7e347ccc26f5b563efc645 SHA512 8372c360557c20df380f027699f6b7debd2749ef708157284b30265ea4981013514ac694f0d69ce7ba74184bff04e1e2a167d0ab8748c04074531bb140e49f08
EBUILD homeassistant-2024.3.1.ebuild 34311 BLAKE2B 2d4e878606e6b4ee43cc6379cfb8feb82dc9e5d9e29c29fb93d586342e955863cb5a1d06b446bee4683f62c2321295cce203632a9cbe285a23cf4b5dcdd1aa3c SHA512 ea74ce6090e7d18090550d4d6164edf626da5dd53b7e1c98af678ea93a1dacb4cb25e9453138abaa6467f431e3c3dde68c6ed58bf3eddc79373f2917dede65c8
EBUILD homeassistant-2024.3.3.ebuild 34315 BLAKE2B 319fb86801d9b0a8b88a8171e4a87fe7c42f0715b6ee6c7174fb0040367338f36e6c7cdca0cb012ada621ff0a53060c0ef57b9a83741757f49670453b2bead4b SHA512 2081862a8f17eb8497f12c29336006672c0cbbc5d350eee5f36c931ae040b5677c04c3e51152ce2cf5f8f6026f9a05e5db9b7f94ac1b489d9240768b1f0bdf58
MISC metadata.xml 27369 BLAKE2B 8975a2c9885e30759df19290efb4deb224394bd57f77d9be8398223b5cdb5613468573eb9ac300fba4acf7a21bc847b715d587d089260f4cb431b08d02c953c9 SHA512 2b5d9038f8804277010b279ba75849902eff1a4cc6de3df74e994ddb5a1964eadcbfee475be28f7c6d89c1923d322850f3172ac5decb0e4e5e823910b1372e15

View File

@ -1,529 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.6.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.17.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.2[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.76.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240207.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.2.2[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.2[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.26.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
|| ( ~dev-python/pysnmp-lextudio-5.0.31[${PYTHON_USEDEP}] ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.9.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] ~dev-python/jaraco-functools-3.9.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.4[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.3[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.1.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.7.2[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.11.2[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.4.1[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-48[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2023.3.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.2.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.22.6[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.17.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.14.6[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
bring? ( ~dev-python/python-bring-api-3.0.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.18[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.1.0[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-114[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.4[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}] ~dev-python/aiodiscover-1.6.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.17[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-21.0.2[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-0.4.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.19[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.6[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.10[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.2[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.2.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
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.43[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${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.4[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.16[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.1.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.0.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.2.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.5.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.14.4[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.10[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.6.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.10[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.9[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-6.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-6.1.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.16[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.5.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2023.11.16 )
met? ( ~dev-python/PyMetno-0.11.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.3[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.0.3[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/mac-vendor-lookup-0.1.12[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.2[${PYTHON_USEDEP}] )
nut? ( ~dev-python/pynut2-2.1.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.6.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.7[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.36.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.1[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.2.0[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.7[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.13[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.0.1[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-5.0.31[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-71[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-4.0.3[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.12.0[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.32.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.0.1[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.3.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-2.1.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.43[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.111[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.62.3[${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.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${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.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.0.1[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.3.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.13.2[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.2.1[${PYTHON_USEDEP}]
~dev-python/pylint-3.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.4[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.7[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.4.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -1,529 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodhcpwatcher-0.8.0[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.6.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240306.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.2.28[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] ~dev-python/jaraco-functools-3.9.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.4[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.3[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.1.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.7.2[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.11.4[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.4.2[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-50[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.2.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.22.6[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.14.6[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.5.5[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.18[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.0[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-115[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.6[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-0.8.0[${PYTHON_USEDEP}] ~dev-python/aiodiscover-1.6.1[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.17[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.19.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.19[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.6[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.10[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.2.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
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.44[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${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}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.0[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.3.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.2.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.5.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.14.5[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.10[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.10[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.9[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.16[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2023.11.16 )
met? ( ~dev-python/PyMetno-0.11.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.4[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.0.3[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/aiooui-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/pynut2-2.1.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.6.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.10[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.36.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.1[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.2.0[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.7[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.13[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.1.1[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.2[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-72[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.1.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.12.0[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.32.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.0.1[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-2.1.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.44[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.112[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.4[${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.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${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.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.3[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.15.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.2
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.5[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.0.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -1,531 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodhcpwatcher-0.8.1[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.6.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240307.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.3.12[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] ~dev-python/jaraco-functools-3.9.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.4[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.3[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.1.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.7.2[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.11.4[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.4.2[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-54[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.2.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.22.6[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.14.6[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.5.6[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.18[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.0[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-115[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.6[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-0.8.1[${PYTHON_USEDEP}] ~dev-python/aiodiscover-1.6.1[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.17[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.19.2[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.19[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.6[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.10[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.2.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
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.44[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${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}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.0[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.3.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.2.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.5.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.15.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.10[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.10[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.9[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2023.11.16 )
met? ( ~dev-python/PyMetno-0.11.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.5[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.0.3[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/aiooui-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/pynut2-2.1.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.6.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.10[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.36.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.1[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.2.0[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.7[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.2[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.13[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.1.1[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.9[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-72[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.9[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.1.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.12.0[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.32.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.0.1[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-2.1.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.44[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.112[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.4[${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.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${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.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.3[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.15.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.2
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.5[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.0.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest