Merge pull request #67 from onkelbeh/2022.5.0

Merge 2022.5.1 updates
This commit is contained in:
Andreas Billmeier 2022-05-06 20:23:51 +02:00 committed by GitHub
commit fb97e0d397
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
229 changed files with 8089 additions and 1095 deletions

View File

@ -396,6 +396,7 @@
|maxcube|eQ-3 ELV MAX Cube Python API|Y|Y|Y|0.40|
|mazda|Mazda Connected Services integration|N|N|Y|2021.3|
|mcp23017|base for all related mcp23017 platforms in Home Assistant|N|N|Y|0.94|
|meater|communication with the Meater Temperature Probe from Apption Labs|None|None|Y|2022.5.0b0|
|mediaroom|control a Mediaroom Set-Top Box (STB) from Home Assistant|N|N|Y|0.63|
|media_extractor|Gets a stream URL and sends it to a media player entity|N|Y|Y|0.49|
|melcloud|Python MELCloud interface|N|N|Y|0.106|
@ -551,6 +552,7 @@
|qbittorrent|monitor your downloads with qBittorrent from within Home Assistant|N|N|Y|0.84|
|qld_bushfire|GeoRSS feed containing bushfire alerts for Queensland|N|N|Y|0.95|
|qnap|Python API for obtaining QNAP NAS system stats|Y|Y|Y|0.38|
|qnap_qsw|This integration interacts with the local API of QNAP QSW managed switches|N|N|Y|2022.5.0b0|
|qrcode|enables QR code recognition from cameras|N|N|Y|0.87|
|quantum_gateway|device tracker platform for Verizon Fios|N|N|Y|0.81|
|qvr_pro|QVR Pro allows you to connect to cams configured on your QNAP NAS|Y|Y|Y|0.107|
@ -613,6 +615,7 @@
|senseme|Integrates SenseME devices into Home Assistant|N|N|Y|2022.2.0b1|
|sensibo|Integrates Sensibo Air Conditioning controller into Home Assistant|N|N|Y|0.44|
|sentry|The free Sentry account allows 5000 events per month|N|N|Y|0.104|
|senz|allows you to control and monitor your nVent RAYCHEM SENZ-WIFI thermostats|N|N|Y|2022.5.0b0|
|serial|use data provided by a device connected to the serial port of the system|N|N|Y|0.56|
|serial_pm|Particulate matter sensors measure the amount of very small particles in the air|N|N|Y|0.26|
|sesame|allows you to control your Sesame smart locks made by CANDY HOUSE, Inc.|N|N|Y|0.47|
@ -636,6 +639,7 @@
|slack|The slack platform delivers notifications from Home Assistant to Slack|N|N|Y||
|sleepiq|lets you view sensor data from SleepIQ by SleepNumber|N|N|Y|0.29|
|slide|integrate your slide.store devices in Home Assistant using the official API|N|N|Y|0.99|
|slimproto|allows you to control a Squeezebox music player directly from Home Assistant|N|N|Y|2022.5.0b0|
|sma|add Support for SMA Solar WebConnect|N|Y|Y|0.36|
|smappee|integrate Smappee monitors, plugs and switches|N|Y|Y|0.64|
|smarthab|control your lights and shutters with the SmartHab integration|N|Y|Y|0.94|
@ -734,6 +738,7 @@
|trackr|trackr platform allows you to detect presence using TrackR devices|N|N|Y||
|tractive|Tractive is an Austrian company develops real-time location trackers for pets|N|N|Y|2021.9.0b1|
|tradfri|Control/observe IKEA Tradfri devices|M|M|Y|0.43|
|trafikverket_ferry|Retrieve ferry departure information from Trafikverket|N|N|Y|2022.5.0b0|
|trafikverket_train|Retrieve train departure information from Trafikverket|N|N|Y|0.96|
|trafikverket_weatherstation|weather information provided by Trafikverket weather stations in Sweden|N|N|Y|0.66|
|transmission|transmission integration allows you to monitor your downloads with Transmission|N|N|Y|0.87|

View File

@ -60,7 +60,7 @@ The Ebuild we have since `0.97.0`, as soon as I know that at least one user is a
### `app-misc/homeassistant-full`
WARNING: This one currently breaks (caused by shell limitations) emerge with an 'Argument list too long' error. It compiles with a [kernel hack](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/190#issuecomment-1002). Thanks to @gcampagnoli.
This Ebuild contains USE Flags for (nearly) all components of Home Assistant with external dependencies. Most components compile, but these are too many (for me) to run tests for all of them on a regular schedule. It holds **834** USE Flags.
This Ebuild contains USE Flags for (nearly) all components of Home Assistant with external dependencies. Most components compile, but these are too many (for me) to run tests for all of them on a regular schedule. It holds **839** USE Flags.
A list of all components aka USEFlags is generated with every release [DOMAINTABLE.md](DOMAINTABLE.md)
@ -286,13 +286,13 @@ I run Home Assistant on a virtual X64 box, 4GB RAM, 3 Cores of an older Xeon E5-
## My machines
Currently I have three VM's running:
### Production
Python 3.9.11
Python 3.9.12
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
### Dev / Test
Python 3.9.12
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
### Dev / Test2
Python 3.10.3
Python 3.10.4
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
## Hardware I use
@ -506,21 +506,21 @@ 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 1694 Ebuilds in total, 1687 of them have in total 1693 (35 different) licenses assigned.
There are 1730 Ebuilds in total, 1723 of them have in total 1727 (35 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1038|
|Apache-2.0|301|
|GPL-3|105|
|BSD|90|
|MIT|1050|
|Apache-2.0|318|
|GPL-3|106|
|BSD|91|
|LGPL-3|28|
|GPL-2|21|
|LGPL-3+|17|
|GPL-2|22|
|LGPL-3+|16|
|GPL-3+|14|
|all-rights-reserved|13|
|BSD-2|9|
|Unlicense|6|
|BSD-2|6|
|LGPL-2.1|6|
|EPL-1.0|5|
|public-domain|4|
@ -546,9 +546,9 @@ There are 1694 Ebuilds in total, 1687 of them have in total 1693 (35 different)
|CC-BY-NC-SA-4.0|1|
|CC0-1.0|1|
(Last counted: 25/04/2022)
(Last counted: 06/05/2022)
I did my best to keep these clean. If a valid license was published on PyPI, it has been automatically merged. Otherwise I took it from GitHub or alternatively from comments/files in the source. Sometimes these differed and have been not unique. All license strings are adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. In this case, Authors have been asked for clarification, some did not respond. Following the [official Gentoo Guide](https://devmanual.gentoo.org/general-concepts/licenses/index.html), these then were added with an `all-rights-reserved` license and `RESTRICT="mirror"` was set. Find the appropriate licenses referenced in the Ebuild files and in the corresponding homepages or sources.
A big thanks goes to Iris for reviewing this README.
Last updated: 25/04/2022
Last updated: 06/05/2022

View File

@ -12,9 +12,15 @@ DIST homeassistant-2022.3.8.tar.gz 13937134 BLAKE2B d8c9922fd0e3c4b78609e0b286a5
DIST homeassistant-2022.4.5.tar.gz 15144523 BLAKE2B 73f722e1e92402b5e37803a2b4a47fb654e4760f7a56b1c24ba4ae4086af5852ea7f4b3f8e1c74463a4383c627c0e55adc93a3e9eac354230e7097b5e3b0286f SHA512 548fafc7371db1f962f6624e6b1323159010b1fd13f7e1c82eb5db5df871805f54d2a6c8b02471370b104f249109c3c22eb90da47496226a74d7ef68e04b83cc
DIST homeassistant-2022.4.6.tar.gz 15145578 BLAKE2B fd3dd428f04a1c0f9d228e37c3a8c1ecd332f1c41d83a50178da31ea09fa1ab363b776d33206ef5bb741bfb77a9b1b18a11545a049f76eba65ef793b341d919a SHA512 efdb2bee8b6f64bca3bcfc7ef82d5610b569d7cb6b5df12f5ad75e369c0fec4599e00c8168609d396f145d0d7bd5a7bfc1f9127ec1ea8348414cf12ca8da31ca
DIST homeassistant-2022.4.7.tar.gz 15146071 BLAKE2B da4a764a281d8597a6a75e1a829c3c4d555f7ae232f429077203afbfa4a5bb9e3480d0f4bf8cddc7e5ae1d3187b871d43ee38930a60e54f9e3e7e16176a14b0e SHA512 8989a3b32444ccf70d33e301b08d42b424474cb5cc437e872e857978993dd4006732efc67a74ab1ab6c44740f60a4fd00fe264c88652c0acaf5b7d6b18d0f489
DIST homeassistant-2022.5.0b0.tar.gz 15237037 BLAKE2B f4d1ed12da386e8523ad013e91f3568e0160d1105aa1a51ede38c10ac67a39c97df15a8e029cec95deed2612a3c28954eb6afe7cbfae6d89529a8873e9ca3636 SHA512 05b625006f129a79080d102546ce5f6018f4fd17338f54ddded0c447b150f123c145710f41ca6e480209f604c62915425a5d2b1d4d01bc0e8f93f0dea839b33d
DIST homeassistant-2022.5.0b4.tar.gz 15417717 BLAKE2B 239825f356c9667881470d239bc616079bdbb5841f0510ab0f65ab765a4f2382c8beebe1ef80979d1d7a66789ebc39d6a8845057662169f5b1bf69509e2c429f SHA512 0141c9f989633bab9c0c5ed42bf4a4475a8724d10cd247d5b33b707b490746ab614ce95b014d2f1197e7d643f7b1ae28ae9c52e0c9837b31d0a5f95bfdb46c01
DIST homeassistant-2022.5.1.tar.gz 15424216 BLAKE2B 77314a27cb99f5c718c28b40cfa25bc6f0980883cb329b3326d97d05dce03a107e0e33338001ff44fba1afae69d04111353b2e433569701dd06c0a98b1af4df1 SHA512 c9d6fbbce1c4ed0ad03b7f9b5631825c62fc0b89b57dfb5195d075662bc687584a616f210e87db826088e1b65d2ce9914ae442c8239edd791c01f508927343e2
EBUILD homeassistant-full-2022.3.8.ebuild 70974 BLAKE2B ecbd4e94f787f37f81093ad17f17802bbf94649797cfb4c483da2e1bcab49735368a5e15315293ec1c1423eef661968d348b5a084acc08f30f950de7411d91e7 SHA512 7ca87dcdbd9c03e987e1c10c626eb28635fc9ae0abf1723a23eb2a7117b65137969f3522281bb67528ff07ebd28b400f6762e5334a25c3aaedf9c71b443dbbfe
EBUILD homeassistant-full-2022.4.5.ebuild 71891 BLAKE2B 9979b2db3a125731fe2955f2265b9220ae34e803f1375218c4c8e0fde5d3d929c8f4edc20b0d8301d259fe7c2e73ed1b7584842353fae9086df77db19906e7cf SHA512 b65c2040d11268ec5d2ab1a457f504fa3c2a0da2726cdaa5090b440c7d43fdbd033df356b1113f59c9306ec0d62d16b2072b0bde9e921f44d380768db117605a
EBUILD homeassistant-full-2022.4.6.ebuild 71890 BLAKE2B a11630b611aee16a89a656399de5a63e97ec204dc07f6e85b6ffb816d9abb8db65ad9b0bcce03249189c84c427bf5c061feb50bd321f30ed2cecbab5d82c0298 SHA512 b0e08318865dcffc3abedcaf29249719afc41ccd795dc453234b854a5fdff72a1323c82518cc7769af33b795302a30383af5db70362adbd2ee445b8384878b2c
EBUILD homeassistant-full-2022.4.7.ebuild 71892 BLAKE2B f0f1c9cc2cf2cfa7b790439c9fcc0c7af2bec759ca962d3cb61d5e78fde59e9dd6ebd6696dd58e3069b3bcf99c2502175e3a9db101b4d804bc6c4bc03a9c5833 SHA512 0e679f51b93267c8efbe8e024e6e9a84343b6a8c5ff9ede684a6b65006a7863de9d9fbc06db113762194ba720e86152b840ab15e7e220320a8fa89c0ba983f08
EBUILD homeassistant-full-9999.ebuild 71898 BLAKE2B 84423babd8800e54a10130a34d1b9b68056abe44ea0c89e68755c9f8733dc25d96c60431c8b653a0d94228cec7bb96b34dfd3086005232c6a4d16c9f9bf6e02d SHA512 e6196f4b03eff09f4c1ae93a365398f08bcc3874730f1fbe247ccfba607a54f9bc639687c5366bc62bb06555cffac05254a3eb72a0cfff4f44235718813280c3
MISC metadata.xml 78030 BLAKE2B fdc3b8ee8fb98b7fe7754813114f42f8badd8e5a1aa0eec5f75a26b7d0c3cf9ddb52c2956ffcf2d9d0f0e8f64eeb64d39a6c0484ba6201d6192b49730781d928 SHA512 6815aab7333f286446162c36851dd708360c504edeffe9a68e5fc7947ab304a30e5118f6d9776821a4a2232800eb43c51e89376c884278b100eb6fa3a13046b5
EBUILD homeassistant-full-2022.5.0_beta0.ebuild 72270 BLAKE2B 90446aee9a8227f4df4484e493520dc9f6252ee2310942d00a638d5660bcb6bb40e81efea80936367eaec577605b08467d0bd17d344b1e94b530115504d613cd SHA512 20926335f42ac7585e71caba12a2979a7d1c08fc6bf72fa84899b78488170aa102a4130dc881aefde3d9d71f37cd5aecc337bf2bede136126d60828846d600ee
EBUILD homeassistant-full-2022.5.0_beta4.ebuild 72343 BLAKE2B 3a9e647317338e2a209ce60acfbb6cff002312b30a53416158a034e6508e6174cd74bdacbe9de30abcc181d3484a5084350cab869ccade0a1b18d19c86ff96b5 SHA512 5ba47d6f8d0394c4fdf0f425712e2c07840aa2687be600b61c2e247f2ecc5de4d9cb2cfc4df9dff732a7b68088e2de6d5330008ef78167561fbf1956493610be
EBUILD homeassistant-full-2022.5.1.ebuild 72384 BLAKE2B b489b0dbe9a0837b3a39ae2043b17d1a1364b09e4f6d1d8c6a15acfd05b49c293227008e3d2a317a17bfb09a0c74264b1d58f9cbecdf8061f89ce43258467771 SHA512 a59fba580b39bbb78bd86a6dfd4cdc405cf3352d1f088ea1c2eff093e3073fb6ee757e1561dacec755a63bcc9dda1a2d9040fdf376516818ae750c34ef85be21
EBUILD homeassistant-full-9999.ebuild 72390 BLAKE2B cb40a3df66c05151afb40f797d86009807a15f6ac83c1ca723f4abe2dabf1f122381d66e4102a537b950d1fccfa12656a379f1d9f076ee07ae4127b4d8f2cbce SHA512 de19d3471c73d9f7d0ca37bd91bacca45538227dc01841416a72f3d4b9f5fa2535d281662cf9081929493129d0e43c87d42f1bab440e0cd7eafd1a88fb4fae75
MISC metadata.xml 78548 BLAKE2B e7b3d667b4e9c86fba094b5f9174ca79ca2cfe4487be1cfbe16449e73855d503cab553ee4af76070d03d12f78263509740ad26d00950a49fd9293b9b03b72f1d SHA512 f0c5ee131fa9ed75a7992181898e774d0f936ea7e831b91b7192bbeb03634cc4dfc0e0a256a12675c470e6c3e3eb3215ed517b260e8f69419d9d836f8b572f18

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

File diff suppressed because one or more lines are too long

View File

@ -412,6 +412,7 @@
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
<flag name="mazda">Mazda Connected Services integration</flag>
<flag name="mcp23017">base for all related mcp23017 platforms in Home Assistant</flag>
<flag name="meater">communication with the Meater Temperature Probe from Apption Labs</flag>
<flag name="mediaroom">control a Mediaroom Set-Top Box (STB) from Home Assistant</flag>
<flag name="media_extractor">Gets a stream URL and sends it to a media player entity</flag>
<flag name="melcloud">Python MELCloud interface</flag>
@ -567,6 +568,7 @@
<flag name="qbittorrent">monitor your downloads with qBittorrent from within Home Assistant</flag>
<flag name="qld_bushfire">GeoRSS feed containing bushfire alerts for Queensland</flag>
<flag name="qnap">Python API for obtaining QNAP NAS system stats</flag>
<flag name="qnap_qsw">This integration interacts with the local API of QNAP QSW managed switches</flag>
<flag name="qrcode">enables QR code recognition from cameras</flag>
<flag name="quantum_gateway">device tracker platform for Verizon Fios</flag>
<flag name="qvr_pro">QVR Pro allows you to connect to cams configured on your QNAP NAS</flag>
@ -629,6 +631,7 @@
<flag name="senseme">Integrates SenseME devices into Home Assistant</flag>
<flag name="sensibo">Integrates Sensibo Air Conditioning controller into Home Assistant</flag>
<flag name="sentry">The free Sentry account allows 5000 events per month</flag>
<flag name="senz">allows you to control and monitor your nVent RAYCHEM SENZ-WIFI thermostats</flag>
<flag name="serial">use data provided by a device connected to the serial port of the system</flag>
<flag name="serial_pm">Particulate matter sensors measure the amount of very small particles in the air</flag>
<flag name="sesame">allows you to control your Sesame smart locks made by CANDY HOUSE, Inc.</flag>
@ -652,6 +655,7 @@
<flag name="slack">The slack platform delivers notifications from Home Assistant to Slack</flag>
<flag name="sleepiq">lets you view sensor data from SleepIQ by SleepNumber</flag>
<flag name="slide">integrate your slide.store devices in Home Assistant using the official API</flag>
<flag name="slimproto">allows you to control a Squeezebox music player directly from Home Assistant</flag>
<flag name="sma">add Support for SMA Solar WebConnect</flag>
<flag name="smappee">integrate Smappee monitors, plugs and switches</flag>
<flag name="smarthab">control your lights and shutters with the SmartHab integration</flag>
@ -750,6 +754,7 @@
<flag name="trackr">trackr platform allows you to detect presence using TrackR devices</flag>
<flag name="tractive">Tractive is an Austrian company develops real-time location trackers for pets</flag>
<flag name="tradfri">Control/observe IKEA Tradfri devices</flag>
<flag name="trafikverket_ferry">Retrieve ferry departure information from Trafikverket</flag>
<flag name="trafikverket_train">Retrieve train departure information from Trafikverket</flag>
<flag name="trafikverket_weatherstation">weather information provided by Trafikverket weather stations in Sweden</flag>
<flag name="transmission">transmission integration allows you to monitor your downloads with Transmission</flag>

View File

@ -12,8 +12,14 @@ DIST homeassistant-2022.3.8.tar.gz 13937134 BLAKE2B d8c9922fd0e3c4b78609e0b286a5
DIST homeassistant-2022.4.5.tar.gz 15144523 BLAKE2B 73f722e1e92402b5e37803a2b4a47fb654e4760f7a56b1c24ba4ae4086af5852ea7f4b3f8e1c74463a4383c627c0e55adc93a3e9eac354230e7097b5e3b0286f SHA512 548fafc7371db1f962f6624e6b1323159010b1fd13f7e1c82eb5db5df871805f54d2a6c8b02471370b104f249109c3c22eb90da47496226a74d7ef68e04b83cc
DIST homeassistant-2022.4.6.tar.gz 15145578 BLAKE2B fd3dd428f04a1c0f9d228e37c3a8c1ecd332f1c41d83a50178da31ea09fa1ab363b776d33206ef5bb741bfb77a9b1b18a11545a049f76eba65ef793b341d919a SHA512 efdb2bee8b6f64bca3bcfc7ef82d5610b569d7cb6b5df12f5ad75e369c0fec4599e00c8168609d396f145d0d7bd5a7bfc1f9127ec1ea8348414cf12ca8da31ca
DIST homeassistant-2022.4.7.tar.gz 15146071 BLAKE2B da4a764a281d8597a6a75e1a829c3c4d555f7ae232f429077203afbfa4a5bb9e3480d0f4bf8cddc7e5ae1d3187b871d43ee38930a60e54f9e3e7e16176a14b0e SHA512 8989a3b32444ccf70d33e301b08d42b424474cb5cc437e872e857978993dd4006732efc67a74ab1ab6c44740f60a4fd00fe264c88652c0acaf5b7d6b18d0f489
DIST homeassistant-2022.5.0b0.tar.gz 15237037 BLAKE2B f4d1ed12da386e8523ad013e91f3568e0160d1105aa1a51ede38c10ac67a39c97df15a8e029cec95deed2612a3c28954eb6afe7cbfae6d89529a8873e9ca3636 SHA512 05b625006f129a79080d102546ce5f6018f4fd17338f54ddded0c447b150f123c145710f41ca6e480209f604c62915425a5d2b1d4d01bc0e8f93f0dea839b33d
DIST homeassistant-2022.5.0b4.tar.gz 15417717 BLAKE2B 239825f356c9667881470d239bc616079bdbb5841f0510ab0f65ab765a4f2382c8beebe1ef80979d1d7a66789ebc39d6a8845057662169f5b1bf69509e2c429f SHA512 0141c9f989633bab9c0c5ed42bf4a4475a8724d10cd247d5b33b707b490746ab614ce95b014d2f1197e7d643f7b1ae28ae9c52e0c9837b31d0a5f95bfdb46c01
DIST homeassistant-2022.5.1.tar.gz 15424216 BLAKE2B 77314a27cb99f5c718c28b40cfa25bc6f0980883cb329b3326d97d05dce03a107e0e33338001ff44fba1afae69d04111353b2e433569701dd06c0a98b1af4df1 SHA512 c9d6fbbce1c4ed0ad03b7f9b5631825c62fc0b89b57dfb5195d075662bc687584a616f210e87db826088e1b65d2ce9914ae442c8239edd791c01f508927343e2
EBUILD homeassistant-min-2022.3.8.ebuild 14039 BLAKE2B da66fefeee1967bd488f2b86c63bdeed25fe4bed16fe1fbf1d660e3ecb1e09d2d86ffe36460e3e94613b95ea40c906143c40ad53554cfb28134d4ecb6c30ab10 SHA512 368d608df8679b03d6511d756a4bb48e9893ff0aef058baf45771551d42005a1152e608a1a45acfd7aba1455df524c8403d611b3b3f87a61600e4d01e0208f6e
EBUILD homeassistant-min-2022.4.5.ebuild 14328 BLAKE2B bab65c7d7b51a8b3f16c45b4771f57190cb315543efe2bbebc32b23a047fea41894746438dd68d8f849b792527bbda1c6ffb7d4b9dd50f2e618b3710184166ce SHA512 580f4907440ef30e6db9bef12745fa997504e49ee9864508cc058c5fe588043b95cfe1b2e65c4a1856514818b584643629a5c2dd414653d4225b275c655ac5c9
EBUILD homeassistant-min-2022.4.6-r1.ebuild 14328 BLAKE2B 65b2d64f1ec0f01ba51884f1616032c1ba7071ff30cdfe912539ef0a9d4119bc6820ccdd476c6d5aca675f0198445ce26e64507bc2bf0434c01af5327ee3ef75 SHA512 f06031427decbf5cccbd52aabd563808871cf170ddac270168f949922514317b2b317ebcd82bb11afc85e0632566f9ecbc86b72db93eb225f5e66af913db400b
EBUILD homeassistant-min-2022.4.7.ebuild 14329 BLAKE2B 588d9b5267ad2fe853faeeb099049623696084ed6d74de5113be95b8cdb53ed315daebf9576d329f20bdab4cc4467bef6e3ae699290ebe08ce75a5ced17a810d SHA512 f388521ac9bd4a94291c4222c8dc67ca62c5b5af5e3fa469a87621152fb94a5dc75ee36e431a7e9f9a660835f00dd19048143230f69ca4445b0213bd08461d94
EBUILD homeassistant-min-2022.5.0_beta0.ebuild 14379 BLAKE2B b4aa2fd3f3fc5ae3824bcae4b76ba7a6e9e988e0f43180e6968c4838249a67e032552e6c239f69168c8753b3f3e1c472afd799c22b92a37fedaaa69d30da8b65 SHA512 7d42a657663e7696d536dc4fcae03a0e5ce8b26d6bbb013e9e1f1c917b0384386c17dfd74544de7a48b2995ef7755c9f4d201f94cbfd2de486be759a1ca1f253
EBUILD homeassistant-min-2022.5.0_beta4.ebuild 14379 BLAKE2B 91af97bb47b7d8c81311f0bd6658340624816ad9959db3ea7b53a7f68fc23c54d452f4370cb3aa851b414d07d40197e952c480b388fd0a1d115d1ce6c58ef793 SHA512 7f373d0f1a3b77bdd9e3955f3d7e97010b1c2a3cb9ad254055889240eb81a7fb3d2f34efd4b76dc3012fb9e4b6b2ace7ab26aaa684b64f7da3c846b7801a06f1
EBUILD homeassistant-min-2022.5.1.ebuild 14425 BLAKE2B c383b5e958f966d9e3cf9ed4da9f31d30e526604386d831a9502f953b98d2cf1c284c0ac21b8cd2c4ec2952a344006ec44ee3ea7127872ec17567dba95f1b0c8 SHA512 f473fc52fed30d725305b5ea34ade29e7fa01b10daa2313c680f05eef6a6ee7e66c881545520259add50d065308905127f6253a336df6ff684d6843f1e6eec23
MISC metadata.xml 8235 BLAKE2B 96b66a6ec8467f5f214b43cf8f4ed92033342a4b39c1b2c693ce5ab0090530dfb9b3a407db4700bba14ffbff50ccf3a413adeb9cb5c086d2c8b07a3f29231127 SHA512 9365642cf8066096e6610cedb6b06caebd9d858a8cbeae9ae5cdabe5c78201169f9564fc023788f5bd0850c215d0d26e04bc4aa6d4f129a2db4c97585935d306

View File

@ -0,0 +1,280 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 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="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
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 ~amd64-linux ~x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint onvif +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 wemo whois workday 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.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# 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.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220427.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.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-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.35[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.0.0[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220427.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.4[${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}] )
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}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.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.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${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.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.35[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.35[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.72[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.44.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
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
"
S="${WORKDIR}/core-${MY_PV}"
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
}

View File

@ -0,0 +1,280 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 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="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
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 ~amd64-linux ~x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint onvif +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 wemo whois workday 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.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# 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.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220429.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.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-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.0.0[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220429.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.4[${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}] )
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}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.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.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${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.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.73[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
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
"
S="${WORKDIR}/core-${MY_PV}"
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
}

View File

@ -0,0 +1,281 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 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="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
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 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint onvif +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 wemo whois workday 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.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# 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.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220504.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.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-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.6[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220504.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.2[${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}] )
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}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.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.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${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.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.73[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
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
"
S="${WORKDIR}/core-${MY_PV}"
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
}

View File

@ -12,8 +12,14 @@ DIST homeassistant-2022.3.8.tar.gz 13937134 BLAKE2B d8c9922fd0e3c4b78609e0b286a5
DIST homeassistant-2022.4.5.tar.gz 15144523 BLAKE2B 73f722e1e92402b5e37803a2b4a47fb654e4760f7a56b1c24ba4ae4086af5852ea7f4b3f8e1c74463a4383c627c0e55adc93a3e9eac354230e7097b5e3b0286f SHA512 548fafc7371db1f962f6624e6b1323159010b1fd13f7e1c82eb5db5df871805f54d2a6c8b02471370b104f249109c3c22eb90da47496226a74d7ef68e04b83cc
DIST homeassistant-2022.4.6.tar.gz 15145578 BLAKE2B fd3dd428f04a1c0f9d228e37c3a8c1ecd332f1c41d83a50178da31ea09fa1ab363b776d33206ef5bb741bfb77a9b1b18a11545a049f76eba65ef793b341d919a SHA512 efdb2bee8b6f64bca3bcfc7ef82d5610b569d7cb6b5df12f5ad75e369c0fec4599e00c8168609d396f145d0d7bd5a7bfc1f9127ec1ea8348414cf12ca8da31ca
DIST homeassistant-2022.4.7.tar.gz 15146071 BLAKE2B da4a764a281d8597a6a75e1a829c3c4d555f7ae232f429077203afbfa4a5bb9e3480d0f4bf8cddc7e5ae1d3187b871d43ee38930a60e54f9e3e7e16176a14b0e SHA512 8989a3b32444ccf70d33e301b08d42b424474cb5cc437e872e857978993dd4006732efc67a74ab1ab6c44740f60a4fd00fe264c88652c0acaf5b7d6b18d0f489
DIST homeassistant-2022.5.0b0.tar.gz 15237037 BLAKE2B f4d1ed12da386e8523ad013e91f3568e0160d1105aa1a51ede38c10ac67a39c97df15a8e029cec95deed2612a3c28954eb6afe7cbfae6d89529a8873e9ca3636 SHA512 05b625006f129a79080d102546ce5f6018f4fd17338f54ddded0c447b150f123c145710f41ca6e480209f604c62915425a5d2b1d4d01bc0e8f93f0dea839b33d
DIST homeassistant-2022.5.0b4.tar.gz 15417717 BLAKE2B 239825f356c9667881470d239bc616079bdbb5841f0510ab0f65ab765a4f2382c8beebe1ef80979d1d7a66789ebc39d6a8845057662169f5b1bf69509e2c429f SHA512 0141c9f989633bab9c0c5ed42bf4a4475a8724d10cd247d5b33b707b490746ab614ce95b014d2f1197e7d643f7b1ae28ae9c52e0c9837b31d0a5f95bfdb46c01
DIST homeassistant-2022.5.1.tar.gz 15424216 BLAKE2B 77314a27cb99f5c718c28b40cfa25bc6f0980883cb329b3326d97d05dce03a107e0e33338001ff44fba1afae69d04111353b2e433569701dd06c0a98b1af4df1 SHA512 c9d6fbbce1c4ed0ad03b7f9b5631825c62fc0b89b57dfb5195d075662bc687584a616f210e87db826088e1b65d2ce9914ae442c8239edd791c01f508927343e2
EBUILD homeassistant-2022.3.8.ebuild 28974 BLAKE2B 72f6380cf807c0031d52a462e8c7acc3bd820e810d78a15f72f3a93466fca35a25a531d0b0108bd67f7638e5edc2391a2315aaaa758a0561991451656d8d6485 SHA512 416d68055b83cd7aa990ba8d942a63616a8f1208690f2e5aafb074fbaeae316b6b94d44e9843a40253a6259272efcee45f6fbbdbf8f141440385d9365e76a00a
EBUILD homeassistant-2022.4.5.ebuild 29284 BLAKE2B 57f2d12710e8e47cf932ad904cdc2d913971512abbe7492633eb833a4307aaf294c1044f8dca9d4d2cd931571e3a4a30de4712abc5f61db04ffebad7b567c237 SHA512 be374cccc3513a34e659aa739529c15c776868fb9ffdafd10a76d6ae96459354269bbe764e9cdf24e2605e24af1293614ae2157d81f983c44b4c7ad96807633c
EBUILD homeassistant-2022.4.6.ebuild 29283 BLAKE2B 2bdf01bfd44d6bcef381e0e7a2272314bd9bdff7e9b39b941940e87548527ac6ba394e28f23941271f414178d856664d53db4e9b207b2ee94829bc91d9122651 SHA512 9bd6040bc953b6f6455d8694be9edaf653d0f6bbabd303e305708c00a834d40fb14afd710e9ed7a6e85a195de903a6954bacdc5accfedb71ffdf3c19ce1b5bf3
EBUILD homeassistant-2022.4.7.ebuild 29285 BLAKE2B 7df9183e6d20905db2548cbebc3fdf459e4c21e665bd655caf1c5b493831fca9aef576111ad7198d720524ebcc6332e4f3270f3f3b185e7f974a0a3cdb86bbb8 SHA512 1ab54c0e8f515adebd96e17e314ece246f1dfc8800758e88fbcea48af646d62713fbddda56aced50cc5373d0aa21100ffa4cf28e88269f01b10e53c970066c27
EBUILD homeassistant-2022.5.0_beta0.ebuild 29332 BLAKE2B db869e18c5f40032475bff83d0df064b9cbe02d35cfe2b804d07fc6d56955fd0752d410e8ed041ffd45f9862b03f71a57ee3349d0e3990c5894d9d6d78ec8520 SHA512 aa4f8b30f174501d7e92fa2f506d0f6f4dc91509964448d25b1b51d03249537e0f833909c9f964d389dfe380ca37ef07639aafd07fa05a965265a78253b8f04b
EBUILD homeassistant-2022.5.0_beta4.ebuild 29405 BLAKE2B e8ba9ce6cefcb9181b59ff344b8f73148570adabc678f4b1a7917a085867246897d33abc4d7b749d68c7f310ce2b24fc60736a05c0984162b00472826b770dc4 SHA512 16a6e6ea3e83a48214104712dcf3ca73c84d4071122aed1c4cffcf463a43aa8d52032b1b2437677a9141d3f8f681628c9a7a7e0f47e3d8f7761a02a28e22b9be
EBUILD homeassistant-2022.5.1.ebuild 29445 BLAKE2B d9ee5596ced39ccd7d625fc3eeab2284806afda70bc60c4aba9f9f1f4704d152953f28ba9f7adc944939c948b54152d34be268c2e5879b95ab4ab5e019aead01 SHA512 8f9080abf5b6f6de6a54d09f476b46daf8654ce11128465f9f607b94cb82b00d224fd292b63684cf034c7ab776af25d09aeb508526b68b2e0f9e07d5f8036489
MISC metadata.xml 25911 BLAKE2B 6e1a00c61ff94577f63d862745556e03e39c0341795f3a72ce28e40557fa8c7668287227feb9f68687de462341fbc8b3b0262eca7986293b6794eb57a404ae06 SHA512 1a1c230dddba61b047255f5703ccdb79b6efe2f232f9889cdf0b8f5c78d6d850b9f4b368f976bfba6cc87f13b916f7e946f7319c3d482689c31293732a01b715

View File

@ -0,0 +1,476 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 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="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
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 ~amd64-linux ~x86-linux"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl 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_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky 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 emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki 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 tuya unifi unifi_direct upnp 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.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# 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.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220427.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.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-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.35[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.3[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.1[${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-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${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-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${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.1.23[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${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.3[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.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.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.0[${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_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.8.12[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.1[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.2.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.0[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.0.0[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-90[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.1[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.11[${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.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${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.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.14[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${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-0.28.28[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220427.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.3.2[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${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.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${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.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.4[${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-0.7.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.3.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.2[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.5[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] 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-6.2.4[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.0.1[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${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.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.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-2.9.0[${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.7.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.17.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${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.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.35[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.16.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.27.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.4.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.11[${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.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.35[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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-1.0.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.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-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.3[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${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.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.72[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.44.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
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
"
S="${WORKDIR}/core-${MY_PV}"
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
}

View File

@ -0,0 +1,476 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 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="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
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 ~amd64-linux ~x86-linux"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl 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_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky 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 emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki 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 tuya unifi unifi_direct upnp 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.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# 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.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220429.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.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-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.3[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.1[${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-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${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-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${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.1.23[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${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.3[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.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.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.0[${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_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.8.12[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.1[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.2.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.0[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.0.0[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-91[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.1[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.11[${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.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${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.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.14[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${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-0.28.28[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220429.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.3.2[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${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.1.0_beta3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.1.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${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.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.4[${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-0.7.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.3.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.2[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.5[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] 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-6.2.4[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.0.1[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${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.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.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-2.9.0[${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.7.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.17.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${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.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.16.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.27.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.4.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.11[${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.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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-1.0.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.3[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${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.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.73[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
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
"
S="${WORKDIR}/core-${MY_PV}"
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
}

View File

@ -0,0 +1,477 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 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="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
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 amd64-linux x86-linux"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl 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_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky 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 emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki 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 tuya unifi unifi_direct upnp 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.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# 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.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220504.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.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-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.3[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.1[${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-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${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-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${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.1.23[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${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.3[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.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.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.0[${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_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.8.12[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.1[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.2.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.0[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.6[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-91[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.1[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.11[${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.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${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.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.14[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${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-0.28.28[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220504.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.3.2[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${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.1.0[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.1.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${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.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.2[${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-0.7.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.3.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.2[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.5[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] 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-6.2.4[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.0.1[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${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.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.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-2.9.0[${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.7.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.17.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${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.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.16.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.27.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.5.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.11[${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.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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-1.0.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.3[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${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.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.73[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
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
"
S="${WORKDIR}/core-${MY_PV}"
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
}

View File

@ -1,31 +1,31 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A clean, async-focused Python3 API for IQVIA data"
HOMEPAGE="https://github.com/bachya/pyiqvia https://pypi.org/project/pyiqvia/"
DESCRIPTION="Python module to help parse and construct Tasmota MQTT messages."
HOMEPAGE="https://github.com/emontnemery/hatasmota https://pypi.org/project/HATasmota/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]"
RDEPEND=">=dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
)"
python_test() {

View File

@ -1,5 +1,7 @@
DIST HATasmota-0.3.1.tar.gz 26429 BLAKE2B c5ad8032224c5bd3ac8f33699a60dba3d2fd5cce4462952d358f9e0e7a264c29fdf6a7bea57a600cd37fe337041b20db1701908c5a35158a120bdc4fc3c80bfd SHA512 ec3ad96141af8f93e3d6c0bb618f5afe89bc3eb8acc707721a221fa105f213d6067ea31e619d66866b7c3c77efaf54d608d072eb57d295e5ded20bbb1297a227
DIST HATasmota-0.4.0.tar.gz 26538 BLAKE2B 46f4b8e8f572db17a798f82960fcde8c11458f068ba7d46d2e4776809fc2373455f6fe5eab75c1b808dd04871e197f25d7637bde92dad4d1d8b2eb88c172c44c SHA512 4e2a2da3004bf75da52c09b2323f5f944e696e104ca7ccd1ab7e1199685b4be987914838b40ef4956b50a139661a9d32e6d3101814d11adc28e7bfc4c4dedd09
DIST HATasmota-0.4.1.tar.gz 26817 BLAKE2B 7f3941fa6538105879bb5bc61820a957a7b06c8a06818c06ddaf1748936a0012a57a4c88abb64618fba95f9df04379aebf824edbc59b080f74e99aad0abf420f SHA512 728dc6500dc224747efd46e115fba9f8ce606e31b35df6ce6dd890a21344751898d3db28329a10b7f48f5deb2a4379c7a6e3cf92d475c4f5aa46f519afc9bd50
EBUILD HATasmota-0.3.1.ebuild 835 BLAKE2B 1153b676113b031eb43320776d1b7524426f88ec9395923cd16c87c2dd4a2a167f299008570fe5ea07d67a9ca3d42e34659cecbd25bb0af540c7d091bc82c22f SHA512 04ad93343cc406b358715f1716ebea2cad376d7d7d003464324d503a11f7b60b5c81810f020f2843e71527541679c7652c52cc04edaebeeb67740cbfda695a08
EBUILD HATasmota-0.4.0.ebuild 835 BLAKE2B 1153b676113b031eb43320776d1b7524426f88ec9395923cd16c87c2dd4a2a167f299008570fe5ea07d67a9ca3d42e34659cecbd25bb0af540c7d091bc82c22f SHA512 04ad93343cc406b358715f1716ebea2cad376d7d7d003464324d503a11f7b60b5c81810f020f2843e71527541679c7652c52cc04edaebeeb67740cbfda695a08
EBUILD HATasmota-0.4.1.ebuild 835 BLAKE2B 1153b676113b031eb43320776d1b7524426f88ec9395923cd16c87c2dd4a2a167f299008570fe5ea07d67a9ca3d42e34659cecbd25bb0af540c7d091bc82c22f SHA512 04ad93343cc406b358715f1716ebea2cad376d7d7d003464324d503a11f7b60b5c81810f020f2843e71527541679c7652c52cc04edaebeeb67740cbfda695a08
MISC metadata.xml 328 BLAKE2B 7a57d96bd715634edcaf2662c408256d903748784185470d08b17771e43f07362faa697d96238e5152fea1856fcf5553078366153c5bb7039774a3ffeac6a0d3 SHA512 c2315766ece9bb3728914f6885d397142155364d68c66dc370262c7d3032dccca028e96c7115a182eecab02a0eae85b513dbb10d345fd3a61aa592d868d59363

View File

@ -1,5 +1,5 @@
DIST TwitterAPI-2.7.3.tar.gz 11946 BLAKE2B fdd29579fd8882db24c47ab91c63fc07f5589cea77347be23619a8ffa9c2c8483f7c740b3a8b270ae7de8a08c3134cd601479c81856e0cbcea4e9773e36f5fa5 SHA512 0954a0b7ffab0966772df1db10788f8b07492bb8e2d226e86e464d340055314e9addfb8a859ca25ca54c91b0e0eacd0a724d471afba46395eb4ef38603b0118d
DIST TwitterAPI-2.7.12.tar.gz 12825 BLAKE2B b4d4a8d1815027549a28a4b57b54e98c54733d181723b25624073db03d76fbadcf27dc6a915ec60d13a657ce83a6de00efd748c67b547a77fc25736348ab9110 SHA512 2395eb8c199692a3e604a387c5a109c856fcecbeb9217a8d7ea0423937434da4f05df034a19eb582995f8614081695b0e3dba8eac7d99dccc62c02aac121a950
DIST TwitterAPI-2.7.5.tar.gz 11985 BLAKE2B bdcfb381c57a73ce45158b3e9ba6db8918f9c777d96208fe452d7385d2cebda332315c5fc5a21df92763f0ea45cc752c8c94d0f86add15ee57caa5baebd881ee SHA512 bee4fa575679897d9bde9e92103776872e49380ca268f04d8a72c6828aa496ea335a1c0749f7fb811703e70beeff3873b7132736f84da4de907a3893c98c02b9
EBUILD TwitterAPI-2.7.3.ebuild 823 BLAKE2B 7d6ae2752beb36f192818324b345a459928c8be41f756d975607f78f206dc817442a3f222f74f56fe96339a520b42935c80b1195a68de51f6dab18cc852bbabf SHA512 0105014c046ea857201c7c3d5ea9e5bd56d85018414bc90d907c6d633da42a089812b0d4a9597189845c176323b2f82011f93107019641a6ec884544eb215e5c
EBUILD TwitterAPI-2.7.5.ebuild 823 BLAKE2B 7d6ae2752beb36f192818324b345a459928c8be41f756d975607f78f206dc817442a3f222f74f56fe96339a520b42935c80b1195a68de51f6dab18cc852bbabf SHA512 0105014c046ea857201c7c3d5ea9e5bd56d85018414bc90d907c6d633da42a089812b0d4a9597189845c176323b2f82011f93107019641a6ec884544eb215e5c
EBUILD TwitterAPI-2.7.12.ebuild 817 BLAKE2B c4b5b9fae12e68ca686e142ecde8e5c8728dd9f79d4aa6da2d1ab5f10866ed94144dcea38fa3103ac7ebaeb6e29954692709045dbc744f93e83cfb4fac0c2ec3 SHA512 ef9d2a17bb62f48ac3ee4f05d38d347b9dfa736a9f953646e23ada0b395293a894acbd344d037da92a14653ab3c632e76fbe066972fa8a158b5c6ea14f5cc3f1
EBUILD TwitterAPI-2.7.5.ebuild 817 BLAKE2B 87f1d4db6c38c771fe258998b2a0ff883767ba050d758574d3281e8064bc0e90d47783b02fcaac2a09e927e8a721ec766846a81472dd40a870a1ee1be312d1e0 SHA512 6cc589f6f11baa0674bba27e96446b36dc4339bf09efad236f172661aaaeeb7822926064314b649286f6323aa9288cb33abf2cfc39a0b4b17c350419de18c8e7
MISC metadata.xml 504 BLAKE2B ab08c93c89e488765439a4616090193dcb08b66d9725b1dd08500a530841faaec2cfbcbfbde6c71570da9397bfbd7516ca0756809314a84829b2caa74f47af75 SHA512 d68ae376c06370658b11a81d6e9c85f87ab9200e48a0ec789b4a41992a1a9c7d89c7cc5d019bf810aa5fdf2a192bdf6ece5165f8146351b26138e017424c1471

View File

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@ -1,5 +1,6 @@
DIST adb-shell-0.4.0.tar.gz 41887 BLAKE2B 1397cb0cf2fdd3a2cf344edf654b58cc9509438c1e28cc28d82fb4e88c16747b21b0ae60a224b16a8c21c1716a4ddc0ec8891b8bb029ac7cb0115f84abaab082 SHA512 1fff0b5023f9ef9859a3ff3c4b3535f433d415ef3c9242f4a585d1c7c29676766f1e84d17c386242a0d13329a76b136f3b044ee54e415c9dd5be7f03d4136370
DIST adb-shell-0.4.2.tar.gz 42194 BLAKE2B aa7e012150973b736fef60f47ed88116c936d484506828d09ee8f278e2f5c136855cf2b87902d0c737d735a2dec8f41cd67c489e97030a9c949c1825bd40137e SHA512 257fbc9476a3ba56fa455ef205411da24a24e2c5a8afa899242739a7998bde5fae17c91eda03e0f60d03b0120d20d6cda0eeb47e1247b606e9ac17595119cf60
EBUILD adb-shell-0.4.0-r2.ebuild 1036 BLAKE2B 663edb5e23ed99dfd8cb7c3d21dae4fe616d54b85e8d2e490f368f4268a7d2d0af0a176cde3f25e1740a3e2885c2e910ea7c0be9e82655f715ee5e12d19f1c86 SHA512 8486ca6530806d9edfb5fa13ffa262eca4cc0a2770bb0b16b7483f077ac633ebe06f1756a928087beb5c35a411d5e9b67fdf38cc2c4ddbd39cac7d79955e3afb
EBUILD adb-shell-0.4.2-r1.ebuild 1086 BLAKE2B e685cec2773342888b6e2df8174680687bfbec769077a2130189c6a92da9f178f71c574faefdb5f9e2ecc7f864c0eac6af4802a125ef696acf738487f819de2c SHA512 4c7b0273776900ec7c66e15455ceb9f72cdfe27191b083d1794500d5a6093e7be812426abddd0ea9933f7a0a568a06843c861966a9f95cf07f73723515026e71
EBUILD adb-shell-0.4.2.ebuild 1036 BLAKE2B 663edb5e23ed99dfd8cb7c3d21dae4fe616d54b85e8d2e490f368f4268a7d2d0af0a176cde3f25e1740a3e2885c2e910ea7c0be9e82655f715ee5e12d19f1c86 SHA512 8486ca6530806d9edfb5fa13ffa262eca4cc0a2770bb0b16b7483f077ac633ebe06f1756a928087beb5c35a411d5e9b67fdf38cc2c4ddbd39cac7d79955e3afb
MISC metadata.xml 467 BLAKE2B 574911fb0e27e21325e713b4b0b483536ad1492156771a1697cf620f4fd535ef8c0bce8c60f3f7ce99cce656067476c52fd1d815d4a1ac3e364cddd3770b8cbb SHA512 4115068f65ad55e12cf1827ed162b8f2a820a1ec7f7ce767604e2d0c71abf20a128fd1705a70b314da8b0b7b7aa368800a683169fcbb46b661bcb41343ce3d99

View File

@ -0,0 +1,39 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python implementation of ADB with shell and FileSync functionality."
HOMEPAGE="https://github.com/JeffLIrion/adb_shell https://pypi.org/project/adb-shell/"
MY_P=${PN/-/_}-${PV}
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test usb"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/aiofiles-0.4.0[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
|| ( dev-python/pyasn1[${PYTHON_USEDEP}] dev-python/pysnmp-pyasn1[${PYTHON_USEDEP}] )
dev-python/rsa[${PYTHON_USEDEP}]
usb? ( >=dev-python/libusb1-1.0.16[${PYTHON_USEDEP}] )"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,5 +1,7 @@
DIST aioairzone-0.2.3.tar.gz 12006 BLAKE2B a455c110f537eb15d70af9c08f5c70de99e14cae0ff12623daab22b5095612505e50d2fad8f44b52ec4635368ba8f15f89868792cffedd05a14416264aa1986a SHA512 2505dec7bdf13bf62f61099acab2a5d72d23b5b84101df84bbcbcb32ca661e7d6f40bf4ceb42a7d37ee09567d53058e8e5b30c960368d25a6908bf6bdf5238f9
DIST aioairzone-0.3.3.tar.gz 14553 BLAKE2B a9d2947666c3caa1fdceca2de3160758df64b33048234798ad9be66cc04ab5b3a93b81358bb3d5bcf841913c730e17c01b1e516f8579183ee5fc9cf05cf9b054 SHA512 4ecc2d6a3d1efaa884c8b87d36dd29da36162016b83a233c6903e4abc0847afe60a49cf7f19fcc9555ab9325b3b5729547fd751ce076ecd2ef3cc5d5f53b7a23
EBUILD aioairzone-0.2.3.ebuild 754 BLAKE2B 69716d5b98731da318ed73379c694e395b6458aeb463d53c90101604d7c4069fc6cf68ec8cac72472546ea3927e8059e652f47ad1891387970f3ba1886c4a266 SHA512 5dd432d38ea39f958a49616a7121875db33e75fe31dc2c0a2df8814a49ca94fdfff688d79740d00bab36a130baefbb613274130e622319f8188d9d3fda44c2a1
DIST aioairzone-0.4.2.tar.gz 15719 BLAKE2B d1cc76638fba80e76defe26a154414a05cbfb6ae0122d0abbfd290bd4b2d4c5c9e52f29ba7b6c7f2b4af8e274dc6a50fcf56216f3ba24f6862fd5b397f2bbe63 SHA512 abc2dd208d79b7adb02b78c44a5448babba34601c6616657ead7fb173d175712db021fb7e14160636d06fd6fc68fa9f88913c4c4bf08246fcd9aae43ecf6eb16
DIST aioairzone-0.4.3.tar.gz 16028 BLAKE2B a3942e218be528d38fd2c3e42281b16b2be1b1ca5eaec0e51e2e212682c9bbc8d422fabcf491a4262f880898c755ff58d2180dd87d6dde04d87a2421dab2dad6 SHA512 42c1b45e147ea1a95c9e60352996d75dc8f265d357ab7bce13837499250018bd4e686a91c3c212cdd6975f7542a1cb071508346dff90093f01ec0a439ba976ce
EBUILD aioairzone-0.3.3.ebuild 754 BLAKE2B 69716d5b98731da318ed73379c694e395b6458aeb463d53c90101604d7c4069fc6cf68ec8cac72472546ea3927e8059e652f47ad1891387970f3ba1886c4a266 SHA512 5dd432d38ea39f958a49616a7121875db33e75fe31dc2c0a2df8814a49ca94fdfff688d79740d00bab36a130baefbb613274130e622319f8188d9d3fda44c2a1
EBUILD aioairzone-0.4.2.ebuild 754 BLAKE2B 69716d5b98731da318ed73379c694e395b6458aeb463d53c90101604d7c4069fc6cf68ec8cac72472546ea3927e8059e652f47ad1891387970f3ba1886c4a266 SHA512 5dd432d38ea39f958a49616a7121875db33e75fe31dc2c0a2df8814a49ca94fdfff688d79740d00bab36a130baefbb613274130e622319f8188d9d3fda44c2a1
EBUILD aioairzone-0.4.3.ebuild 754 BLAKE2B 69716d5b98731da318ed73379c694e395b6458aeb463d53c90101604d7c4069fc6cf68ec8cac72472546ea3927e8059e652f47ad1891387970f3ba1886c4a266 SHA512 5dd432d38ea39f958a49616a7121875db33e75fe31dc2c0a2df8814a49ca94fdfff688d79740d00bab36a130baefbb613274130e622319f8188d9d3fda44c2a1
MISC metadata.xml 464 BLAKE2B 3cf890902a32ca4935c41d8f707e716af2f0df4772af33a83b77fbd23781683fa97b5376cb88adf12ba65dd2380c837bc99025a39049f1f895b32b98888149d8 SHA512 631a0d19d8a8386150443781e8d6ad2027d1d957520dacc224e0bd06556dbdbfae7c1c88055569265060ba8e865d07e8054af62f10b7565c0d83891ddb5ba929

View File

@ -7,8 +7,8 @@ PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Library implementing Zigpy quirks for ZHA in Home Assistant"
HOMEPAGE="https://github.com/dmulcahey/zha-device-handlers https://pypi.org/project/zha-quirks/"
DESCRIPTION="Library to control Airzone devices"
HOMEPAGE="https://github.com/Noltari/aioairzone https://pypi.org/project/aioairzone/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/zigpy-0.44.1[${PYTHON_USEDEP}]"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (

View File

@ -1,7 +1,5 @@
DIST aioguardian-1.0.4.tar.gz 9693 BLAKE2B 237ae8e85ac78c79f5796b3edceab24795da7ac358cdd81a6e24f37c90b36ee3cca33b3f241388c24b9e65cf329a123167149e1bb3984c11d81d6313ab38332a SHA512 4f9e5d8ff607d72ec3ea648eab1a80c3dcaedc1911f0a962c40a98467bc2eec0c71f178b2390487c1e5202928252d822de8092de5809bf7d72fb1ace5fa768df
DIST aioguardian-1.0.8.tar.gz 9903 BLAKE2B 763ccf5abf2c402eab366f2556a4c94d9514f102179e39be62820adb74fe908a7e54edf21ff5401759123be639138f2d796245200d13eed183bfa1ab7eaa3a4d SHA512 9207854003c758034755f5c88a221993ffb476d32b0d70e15868e8bfca6619cdce7ae15b931a7eafe18d2a3d50c91ce3d7e708c5ebcd570708c2dd7b5feef476
DIST aioguardian-2021.11.0.tar.gz 9991 BLAKE2B a3d57491b27c5f70cb2697ba804fb55a602162fa2612e8c0314f6956c5f8288b3ef88205b60125dfc1bdbf676dcc664b627f5a33a7803622e781d1678b76f3a9 SHA512 803d04237e15d3f7cdc719fbffd6857761c319ace6cde9b6351d7ee97e57f47a127774056ddd4f477db565011e09bba7f660d05b650b3f7703963f04b2a1e90f
EBUILD aioguardian-1.0.4.ebuild 943 BLAKE2B af6754b8218f2abba4b61cd7b11bb93743a1e9afd83b47bc6598f2a158f15fcd45571314647f35c9e754d98eb80efcc692584ee4321923a7f12185b959accba5 SHA512 127adb7347dd1b41d5f6be8517ba74e1ff6ef6030066ce3d487fc11a45bf7d9cc620c2a27e18d83c70fb3f00ecb2a83701a719f1dfc83f672d8654f52f70d751
EBUILD aioguardian-1.0.8.ebuild 940 BLAKE2B ef2ee76849ca0a563dda19c234042f6ee729ec84ce07906e1925601571ade225484fac80e013d22342d864471bdf64aabc15d51483ad555cfa7442d316fc8b26 SHA512 27d4e9fbec84ba3a5d7d53f6d3a1e7a3f037287644464851a6c73348333c3f6ad5900e52f35eac54d8cde2dce0bf72c0835048da523f140b2cbfa331b3c775df
DIST aioguardian-2022.3.2.tar.gz 9915 BLAKE2B ce45b0348972d7f0150ba0826048fc731c1992748e1ea11a4aa842bf89ab8c8bb91cc8118057c2b8acd345dfe4f83c90e24ee4a88710dffaf3ecf9621e15a1de SHA512 08b29e25d6fbff8c1a9b8ef35a41f808598b62defe31b9a744b4f0bbf7db87145542da37ee4bb663aa34146dfdf44d0e63378ca161a8d10720e9ca845837b5ec
EBUILD aioguardian-2021.11.0.ebuild 938 BLAKE2B 515719ba5f90b5909264444330f322c51ea6968d989c0c4f8f90f17353d37cb03889e935546b111cc6c914b471bb9f27223406ee6c2dabbf8454031dbeaae4e2 SHA512 fca001a5e0ac65f14824c7a2961db27fbf18bdf4d8fc4998c10fc96d9aa7cc1eddf355907eec6e57182226454ddfd0238753666c6ff4d5122f09cc16c51c5602
EBUILD aioguardian-2022.3.2.ebuild 973 BLAKE2B fddf3da7d71d53addfeec04d71a3b700f3079296477bca6e4cf057115e84f112faba257193342db3900ac4cd6ef31a44335d257242f732c4a7c55adfd2466d28 SHA512 ad0cb14d42701d82189547b91ff5e44368947a8e24bbf565f96f1af9642617d28f3aed8c0c8b3c3f7e6e193115f4d35cedbe765cb7cc57b42555b6e1e85715cf
MISC metadata.xml 454 BLAKE2B 1f298e2741eb30fd807ce4ffb88c8581fe21f1f43ac82b0c28ef6f816e2ee2c32fb47e893aaae0f2bb099fce2d3bc338a96c6e7caa5c6c07112826143c8d7b96 SHA512 8afe6414e1f221db8fc109173fc82f00dfd1499881a5fa96654409af77854d4223b4663fe7195824eaa16ed8a1dee931db7c085f26e4efaacc840d0ee24ca685

View File

@ -1,36 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python3 library for Elexa Guardian water valves and sensors"
HOMEPAGE="https://github.com/bachya/aioguardian https://pypi.org/project/aioguardian/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
>=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
>=dev-python/asyncio-dgram-1.0.1[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
@ -19,15 +19,16 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]
>=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
RDEPEND=">=dev-python/aiohttp-3.8.0[${PYTHON_USEDEP}]
>=dev-python/asyncio-dgram-2.0.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/asynctest[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
)"
python_test() {

View File

@ -1,3 +1,5 @@
DIST aiooncue-0.3.2.tar.gz 13338 BLAKE2B 8ee0838b88e86bc358caa649f15c68935a4945a9a57afaefcfa36b43ce9daed5a83cc7daa11807c9103ff2c4c005444fa932b2c29f6ff6925a5de37b9ceb6649 SHA512 28c45aa07f3c194d8fa31973ec6d53bc589f49f4708b27f0b9bf1b5385f6ef93dccbc58b12720527ea49d4eb5db4fcbb334427137a57929ba66445618a289a64
DIST aiooncue-0.3.4.tar.gz 17420 BLAKE2B 62ef6a9d1845beb79b028cd20a60ab8cf07baa3a915c80d5f4bdd0e5be8138acd208c2e0c4ccc86653a15682d14e0cf15393bb3e6819da0eeeaebc3dce33efd0 SHA512 b23d94631f2c72da445ed238206a78673da40ae3c82792453796f4df678ae3eb19743df9899d01a1ae2d7a7299e9d355bb6dc31275dd3f45dd654f030ebc1324
EBUILD aiooncue-0.3.2.ebuild 743 BLAKE2B 74e3bef49b66a77f6ece6a7b8e0d198a8f0a59e9cdfa83626fa7528f548e34999e4aee0972cd4203a0a715a60367173291343e37a7b0640519beb467478ff006 SHA512 2b37e5a3a6b67ac6f9faa98f1f8a41ba9b07396e28eb82efc23de1f33271035448f92e61d8a05c9f4140de2f194f16e6493be49f8f02eadb065cdeecba2ad939
EBUILD aiooncue-0.3.4.ebuild 743 BLAKE2B 74e3bef49b66a77f6ece6a7b8e0d198a8f0a59e9cdfa83626fa7528f548e34999e4aee0972cd4203a0a715a60367173291343e37a7b0640519beb467478ff006 SHA512 2b37e5a3a6b67ac6f9faa98f1f8a41ba9b07396e28eb82efc23de1f33271035448f92e61d8a05c9f4140de2f194f16e6493be49f8f02eadb065cdeecba2ad939
MISC metadata.xml 450 BLAKE2B 04afce745aac1e7e24be306a8a69d88654f94b2e868cada21b88d4b76b0ca00d17d8dee9231f3b15a879643d1814e44b72c5700d464b7a0d2e0373e0dc50e876 SHA512 a459bee3bc9afb3cf707b4661659966e5fd5f0c0cf769bd7d69ee82b8ccdc6d66db69748ece798514891bdff09f5a3b15689b991115c9c0f79263ce67bb4704b

View File

@ -0,0 +1,34 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Async for Oncue"
HOMEPAGE="https://github.com/bdraco/aiooncue https://pypi.org/project/aiooncue/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=""
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pytest-runner[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -0,0 +1,3 @@
DIST aioqsw-0.0.5.tar.gz 11383 BLAKE2B bebae411b83a3b0df9ce268c35d90aede6b1da7b22ec5e40fd34bb75d50c7504f4469dd4a30d119a983ac74e3bcb02ec2289202ae675b4a52887f9f7d7b8dda6 SHA512 c40cab329c39144010d80fcc80eebb4e180047bc354cd90a81a0460d306b260f34dae1c7b3614483db6d78b42abeee4ed66867a7f9049e24811f6148731f533d
EBUILD aioqsw-0.0.5.ebuild 751 BLAKE2B c9feb806fce566bb30440cee55a12b9cbdf7ad1bfe452de614740ac83eb1c5ed106fc15d446a12f3500d95fe73395c8213bdc8bb28e191cb1a19c6573398cf81 SHA512 4d5fe81d91880ea81963bb6e0f7566b5e441d986a6e529f53f0e8b9341fb9095ecd3a2519515a141398a63014f3c8748c2eea5ee207762e9b620f33f49418ada
MISC metadata.xml 460 BLAKE2B 43f02273c810587a973f07e3052d6f72990321eb910a5764a43c07cf3cc66e345f4baf948055010f84da2430f870adf09871dc8271856edf1c381cdca887d3e5 SHA512 830f93ade13c560bcd26bf0e95b2ce30317b6f39589e41779557b352780cf6348e6468b4972fd749ca7ae99446ea9806551ea6f04dd3347a2251a7928bc0b367

View File

@ -7,13 +7,13 @@ PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Asynchronous library to control Shelly devices."
HOMEPAGE="https://github.com/home-assistant-libs/aioshelly https://pypi.org/project/aioshelly/"
DESCRIPTION="Library to control QNAP QSW devices"
HOMEPAGE="https://github.com/Noltari/aioqsw https://pypi.org/project/aioqsw/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
@ -25,7 +25,6 @@ BDEPEND="
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
)"
python_test() {

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">aioqsw</remote-id>
<maintainer status="unknown">
<email>noltari@gmail.com</email>
<name>Álvaro Fernández Rojas</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST aiosenz-1.0.0.tar.gz 18504 BLAKE2B 1d427a5f5988071eee56c394bd0a1531c7e845954c753ecb5831cd64f1403670f7c99d8c1dc46a61f744e167001d01358bb92594abe1558ef4f4246336c01bf0 SHA512 18da5fe5a04290b9b83eb368cb65530cf8d8ca21ff2e36276f3c8ba19018b065a190fe4ff9ed30bbe5e041f24f2e35de866e845a7ca3e49a2aea3e42dd2890c5
EBUILD aiosenz-1.0.0.ebuild 853 BLAKE2B 3f2ebf1b7f2d427db47dcace8b3f584f41ed7d83d6fd41f4e629f02d3eaae31baf01f994bf21646ca8430808bf2940d3b519b2952d9f6e0545ee0e86d71df097 SHA512 521e09c5488b578ad08b9c2a0e62a48e9d75906689281b7689d890e31491e480c082c932b77bccccc2ae76f06bbe2b88a0ce92f15a9c3e0d997bd24f2780dcd9
MISC metadata.xml 458 BLAKE2B e046e2f8d94b29cf24dc53c05323a97e25ece6f47aa8854c65e42a47348c6bb64ea38ecc80efdf49b401ba3de888b620e4b2364e82b776cf6e5fa8c3cd8f064e SHA512 14567ba43874440df56df8d69a81d96956bde87f4c86fdcba8ed830fddc438b1f2c573938f02f7fe6f6d577a4f71a0ff27823202ad6a7d928feefd8c131fa87c

View File

@ -0,0 +1,35 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1
DESCRIPTION="Async Typed Python package for the nVent RAYCHEM SENZ RestAPI"
HOMEPAGE="https://github.com/milanmeu/aiosenz https://pypi.org/project/aiosenz/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/Authlib[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">aiosenz</remote-id>
<maintainer status="unknown">
<email>milan.meulemans@live.be</email>
<name>Milan Meulemans</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -1,9 +1,5 @@
DIST aioshelly-1.0.10.tar.gz 17286 BLAKE2B f64ea230f7d9281c68424c0342db6a88f9bfe68c4573bd7481aed851c6c7f049cb5b9034ef0362bf6c1e59d86039d4dcde72b6202ff0962397131f9a8df6b988 SHA512 041efaba7c0df8bf2d5c2c62234b4943afe2eed0776cb0f1b8979d454be18eb5453b1030b4e34f88043da760fc672a13b16149cb6cffa2ffda6f310b80fe9c5a
DIST aioshelly-1.0.11.tar.gz 17398 BLAKE2B db883da11c28616c28f0692f0818f3b39457e79ff7ee92679f474f8b26c5e2564b71e5af33e706eaf8141cd8046971dfd331d3320d26e6c7c784094adf8bda01 SHA512 a965d3599ac058112dd652497e0b3732836a215760cd51c7737ec86598d76e1a517c0c541f5d4c4c6b3a4d7d27b8c540dc6a645aeec798f0eb423a7914b08dc0
DIST aioshelly-1.0.5.tar.gz 17163 BLAKE2B df62f993e091ee2e44457db29fc3c8f6fd083998f2bfce64cb50ac7edc68388f713c5d724006e054dfaddfe66807e8159e2a1aca32cb772457edb4440a936aa0 SHA512 b2445fcdcc7ced4730569390f2a63cf1332178c5973cfa6ee375b78aa9fd94e45de80370158577fcb647ff68bcd34b9498e1fdaab060bad30af509c68e0bcb7d
DIST aioshelly-1.0.9.tar.gz 17252 BLAKE2B fd3b5eb3e42715b149e1b6ececd9929e05564aafffaa74993cfe6fdbd9ba7312529456e34d8feb3227ea159c75dd9eaaf50a73c7e2f39346eaef48ce229217a1 SHA512 8afe690b0db267ae03736de96f9c4dfba26c4a9fd909551599a1d1b57b6e7452376f66a4b8c502585068c510c7f9bd49761b98d6fc5872ce81d730035e86e2cc
EBUILD aioshelly-1.0.10.ebuild 818 BLAKE2B 2dc035d7db404009b4d43e63c5e753662118d93840762026e2bb9499fee3153d807597d1fbabee426fd79e27792d4927d1f127ba67e737eeff9395fc9c74653f SHA512 65868295c9c90c1d1c6cc26d45a565b8214f31bc07b5f42acddb0df4773a8028261c8afbc724e7833f02868e0d3f0189189cd0bfc294e480e637ca19858e7078
DIST aioshelly-2.0.0.tar.gz 18378 BLAKE2B e73fa771e98e48aa5302324d540ec86df0f48c1498a12ca9ae45845a0a7850f4e876b1ffaf0a9942401c78904b0e4257d28732d16f73aa062d9d036e0050ec90 SHA512 f230607f75f2cc4d1652f9bfdc4964c3b97abccea915ffb57459bff2970d78347bb22167a4c7637cbdcb8530473a9b8a7142d9db43c11b4409898b1f35d7379b
EBUILD aioshelly-1.0.11.ebuild 818 BLAKE2B 2dc035d7db404009b4d43e63c5e753662118d93840762026e2bb9499fee3153d807597d1fbabee426fd79e27792d4927d1f127ba67e737eeff9395fc9c74653f SHA512 65868295c9c90c1d1c6cc26d45a565b8214f31bc07b5f42acddb0df4773a8028261c8afbc724e7833f02868e0d3f0189189cd0bfc294e480e637ca19858e7078
EBUILD aioshelly-1.0.5.ebuild 778 BLAKE2B f54dd6548a3cddc1d35c35d56cc19c2e8b829c7802216dec9b1157bf69fdc070d784f79d7df802ef458466dc3120bc538b9493d2380b58b4bca37edf60f60c99 SHA512 904e7ed358b216b01c48bea4e9c04e7253d753aa57859d24dcce1c191c9859bffc1cf68fb9faaeef12608252b63f9e6cd9a359950ef5d0f75f656b712ead45db
EBUILD aioshelly-1.0.9.ebuild 818 BLAKE2B 2dc035d7db404009b4d43e63c5e753662118d93840762026e2bb9499fee3153d807597d1fbabee426fd79e27792d4927d1f127ba67e737eeff9395fc9c74653f SHA512 65868295c9c90c1d1c6cc26d45a565b8214f31bc07b5f42acddb0df4773a8028261c8afbc724e7833f02868e0d3f0189189cd0bfc294e480e637ca19858e7078
EBUILD aioshelly-2.0.0.ebuild 818 BLAKE2B 2dc035d7db404009b4d43e63c5e753662118d93840762026e2bb9499fee3153d807597d1fbabee426fd79e27792d4927d1f127ba67e737eeff9395fc9c74653f SHA512 65868295c9c90c1d1c6cc26d45a565b8214f31bc07b5f42acddb0df4773a8028261c8afbc724e7833f02868e0d3f0189189cd0bfc294e480e637ca19858e7078
MISC metadata.xml 462 BLAKE2B 07bf3f330aa9e06a90c519f740253a97d2fb8809c7c6c427674e43bfacca3dae9bc57a1aca9d66445f16df7282feded629d843e3bf1f3f7db11b1205ee73f82c SHA512 bc9aa87250eaf1d20b59d94f3c9d6b945671cd54003ef0f1cf2aeb6e190b24813c261fb0cc8cd2e6ab529b40ce0e6a346d244e8dc1b5a340a300238b09c4b677

View File

@ -0,0 +1,5 @@
DIST aioslimproto-1.0.0.tar.gz 20386 BLAKE2B 3c368966392450a4bd5810ca2372d294d2f08b688d2b559f00c649b0d499a244c2cb32634f1dfa66edab7e50f7c367554e00ed6514e3d5287b6e262e7ec32ab6 SHA512 2ffa36a99041ceecdf8f4450d94cdc5761b176b84be212a4b85af7021c1474e158d37ae7493db8dd26b75ead22d759bca6ef8cd03785eca2408369921dbae3df
DIST aioslimproto-2.0.1.tar.gz 21436 BLAKE2B 1f800797db9eaf2c0079e4ef6e952601c4275374eaa77e11cf2f06ff0dbab7cc3a8ec833543a5e0e4d5444e572706b63dcad6c52d604c63d7ee89b1ea2365f28 SHA512 1ba5f3de7dc0daff8e05031de969f593f9da23ff016aa53fa13e55f5e49a89efc3514cb3c79a4a1a8161bcf12f5877943e77b5276f877205db2bbd506c0bbcae
EBUILD aioslimproto-1.0.0.ebuild 789 BLAKE2B 8671e28bf0e10d73db409f9953058d8983f2c84369851094a89f3406137608ccd09825b9025c72b663a20d341d52401171877a2888df15ed1177144e04e983cf SHA512 381b67a960ce571640593d5799106cafd424fd9218196e97a19ff52977f91e1e214b5ffc1327b6f499f16b8319b95d6ea696874ccffce3afaaa6b03ddf6723c1
EBUILD aioslimproto-2.0.1.ebuild 784 BLAKE2B c66e9b101977c4b138e9e1a7f0e589b5e6bcf51d8ceb4a05475ffb2a58e61709253cab0083fa4d587ace041d76ccc8c611255a0272537f33ec3afafffc0478ca SHA512 2b7897d6be0d60303891a7fe625f6090fb934ea5c417d36e3ce1b47f7d2fc072ec2fca42f54e2ba13dc29a540928c1f189ba1c09fe5f4183512f77d9bf7d4400
MISC metadata.xml 481 BLAKE2B 3120932c9d9ca3fb5f22299b3ae4c51fa377984e7f2129f6756f781355431b347bdfb0e7371cc6cf691a6a8e4270426fbf220373f27c2423cd8fd7bcfb7024db SHA512 00306c8cb0543b52f6e0d13cddbaeffefeef715bf51a8112d21ab38eee84c92750e9565a0e169a146e1264a7c98c7856aba76bb45f3b68ed95a8a89c0a1d9d39

View File

@ -0,0 +1,33 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python module to talk to Logitech Squeezebox players directly (without Logitech server)."
HOMEPAGE="https://github.com/music-assistant/aioslimproto https://pypi.org/project/aioslimproto/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
#DOCS="README.md"
RDEPEND=""
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -0,0 +1,33 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python module to talk to Logitech Squeezebox players directly (without Logitech server)."
HOMEPAGE="https://github.com/music-assistant/aioslimproto https://pypi.org/project/aioslimproto/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=""
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">aioslimproto</remote-id>
<maintainer status="unknown">
<email>marcelveldt@users.noreply.github.com</email>
<name>Marcel van der Veldt</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -1,3 +1,5 @@
DIST aiotractive-0.5.2.tar.gz 7850 BLAKE2B 7a66421a1662897b95d3c8a229053a54250f4f8a6399a1dc13e43afc33e209dc66269dbe601e1f36d61929b5ff5c8c706d7fdb1232c408373fcd6059c3f0c7e5 SHA512 84fb0f585c93c828e1a19fda2b8dabc71ba67dec69677246401e9a1478ad214935ea42ac3e1419bbc48d7d2d78740d681ba5d770aba14c62807ba102200f2be7
EBUILD aiotractive-0.5.2.ebuild 821 BLAKE2B 2cae76081c3ccfeb4e35f0130f495fff106e578d2d3f8527864d5388ed929877b3f21c99bb11e92eda6ea31e346423655640721f8767f02dd5d483657504ea9f SHA512 c44ecb68fd198f1ab8a0e06dfe9543c892f7c16df1a58f69582468e4ab208ee69bc47fe46fe488ec708c73f70b7427bb37ae5f83fc86469ebaf50bc672b464b8
DIST aiotractive-0.5.4.tar.gz 7830 BLAKE2B 59514abf755d65c31441ee1f85950adcdc53b4393ae59f78ca21a7a86a00502e2b5ea346866b903fe026c12b99485eb7fb7ba0da7cc5229d8b3c2d8735e0946c SHA512 e8eed82d73c64e946ab2c594019387b34a11911424d0cc08dee2d8eb7ff6ca74aa8b33bc0195895f63af49c6863e8487ac2db5a06da8f5cc8ea47baf9c848e31
EBUILD aiotractive-0.5.2.ebuild 817 BLAKE2B f3da140e232bc3c9e3e49f827bd50f39ab29a63e708d856ad838eb6e6ee85291712d81d1cd3c3732996c29599b0123a019de3a85f4fad3ce9c94b6995a6d6a28 SHA512 c5b369d10677eec42d7811533e0795d972955ea7d14557a67c9997f30af321075d471d99576ad24f0fad6c22727e1c1642f802cacf56e537d93650f6a9513fdb
EBUILD aiotractive-0.5.4.ebuild 817 BLAKE2B d7b7279f378599c2c4fb5b909ebd2d48d1498be64629323af91cb7c1105a34046131b747a1914149d086e3a0bea7b1d342924abff35d0ac7ce092a91b051d9c8 SHA512 32177833e9e792291a2e19d25451fd2ea230dc88e693512e0d91f540d5af3f1ae3668024111d118fea5482e8070d94958792b39561906b61ce3fce3a2a2beadc
MISC metadata.xml 460 BLAKE2B 0c908a4d5979f9bde798211118292ddb1bf68682e90bbdf2d9f86803f4289fcfb81258abfe5851f829afe5ff8dc85ee71c5e40f1cefde349c085c4439705bab5 SHA512 74610d76ddefd9b068595ab46a0bf87317c56167ca917e4c54cdc415f9ad4c0e8ef95b448195bf1b7ef172fa53373332e2ee09afbe9f7c8381e9914a83d41240

View File

@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@ -7,9 +7,9 @@ PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Access Netgear routers using their SOAP API"
HOMEPAGE="https://github.com/MatMaul/pynetgear https://pypi.org/project/pynetgear/"
SRC_URI="https://github.com/MatMaul/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
DESCRIPTION="Asynchronous Python client for the Tractive REST API"
HOMEPAGE="https://github.com/zhulik/aiotractive https://pypi.org/project/aiotractive/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
@ -19,7 +19,8 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/requests-2.0[${PYTHON_USEDEP}]"
RDEPEND=">=dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
>=dev-python/yarl-1.7.2[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (

View File

@ -1,5 +1,7 @@
DIST androidtv-0.0.63.tar.gz 32155 BLAKE2B 28bfd7fa900d1fec173fa36e133836cb4adcb7a67c986ca13c5b7a8c4a9c974405464fc290f8fac6f774eb51c0592ad1c19bb1bc4eee2416eef533763f434005 SHA512 900f88e14ec8eb4f7355d6d7ed4fb4ff7bfa5000753190b6b6ad481386a80fb36e476a31afceb53547c2198fe17951fe6434127ba69abe2854a6d4b826fdd1c7
DIST androidtv-0.0.66.tar.gz 34771 BLAKE2B 3d14f8bf9434b5a77452c3bf689664720e3a340d47e5443b64fd9e34a1eeff7acebf094cb26093b902b8dc4b09aa9899c86cf7e3c75428ece0e210eec01575ff SHA512 1e41e2e651e80edb20dfa32df06c55d0678aba6a3bf94c59a05baff7f16ca52e6ff2f6967f15a74a714b400caf78aea78d0c014901d9d4d5141ad783794464f2
DIST androidtv-0.0.67.tar.gz 36352 BLAKE2B 778925f01d72f882e332fcc3cd3eca95f4f96a2755331d85047e733879e8a69b4ba0f3864846b812b78de33d66825197bd431b0cf15cb05c6c7a4b0e4fad596c SHA512 ff50e2df1c122b68d09b1536a55f81f78f552a8da4a74b38014c0f9d51b4c59ffead791eec8e26b1d780c79c0a58f188120816306d75b6666a8b9b0dad115b20
EBUILD androidtv-0.0.63.ebuild 964 BLAKE2B 13d27fdfbf7a82484b87ad33bf060f86f7b9972e017bd17a1532088eb5627097d9193202f07143edf4b1429f01e1516cdbba2037d272b435116944479afb8bf6 SHA512 6793a512da06d478a226b36c90983d1ef9451bb5b198b81039a2c8084bc3267f3350548afed9df805bedc724eddcd92973d4b49ab5784a67a62a47bfecc2d404
EBUILD androidtv-0.0.66.ebuild 964 BLAKE2B 13d27fdfbf7a82484b87ad33bf060f86f7b9972e017bd17a1532088eb5627097d9193202f07143edf4b1429f01e1516cdbba2037d272b435116944479afb8bf6 SHA512 6793a512da06d478a226b36c90983d1ef9451bb5b198b81039a2c8084bc3267f3350548afed9df805bedc724eddcd92973d4b49ab5784a67a62a47bfecc2d404
EBUILD androidtv-0.0.67.ebuild 964 BLAKE2B 13d27fdfbf7a82484b87ad33bf060f86f7b9972e017bd17a1532088eb5627097d9193202f07143edf4b1429f01e1516cdbba2037d272b435116944479afb8bf6 SHA512 6793a512da06d478a226b36c90983d1ef9451bb5b198b81039a2c8084bc3267f3350548afed9df805bedc724eddcd92973d4b49ab5784a67a62a47bfecc2d404
MISC metadata.xml 467 BLAKE2B a18a44a1d761dd7d94f98375f0dc6607a4c0bc8414fea37cb0c952974275146c4bf4ebe4d1a62e72a514690d3c4eac92997dcb99dccf1ae42507a05458377698 SHA512 2aa06e706fb50e8766d201d65c6681f0051606b8d58836c3b9fe35f9edd43e0c9555b19ebc2b6337cca81cbb7a15f461ed808a7bce04d0add549de15ceab23e5

View File

@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Communicate with an Android TV or Fire TV device via ADB over a network."
HOMEPAGE="https://github.com/JeffLIrion/python-androidtv/ https://pypi.org/project/androidtv/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
IUSE="test usb"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}]
>=dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}]
>=dev-python/adb-shell-0.4.0[usb?,${PYTHON_USEDEP}]
>=dev-python/aiofiles-0.4.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,7 +1,7 @@
DIST async-upnp-client-0.23.4.tar.gz 95558 BLAKE2B d47323bac05f30349f1d4f002d37f9fa88bb403482026aa700ff3081f8e96276cba2c3c02556d4958200143bc9d6f2d153e8c19b7c20c303de5b2e9715d19c0b SHA512 9ffa01b42dc79d6ee23f23ec2618c5511a687f826374978ca6c352419971bb6c5edec33987a760e3c10b3b4995e2c18b1f26c131efe4d33f513b4b2cb6e574b8
DIST async-upnp-client-0.23.5.tar.gz 98054 BLAKE2B 099286443af45f4fb70ea273143f87b3d6e351b35075c0d72a9c49de0f32751ee8325e10a8d6e1d6118d63a26409cb87307a1ac73b049341eb3d431a54693cf5 SHA512 9f5821bbe95a26903330c2a90c7effa646c6da33146e738c4cd05c4c06143bf40e64d4c551954d5898a26067e9e279abf6ab5f308ca9d27f3ab4c3039f104af5
DIST async-upnp-client-0.27.0.tar.gz 104281 BLAKE2B d160c9a00964681a0fed2c550776076bf15ab185cef49edaf9c9428ff1e1936005130cb253d984c9c02fa33abb5dd5230e3a28724439a2b7501f57704bc187fe SHA512 6d60d90cc3d2548894ff3a87f7fdffe3d1a0aaf6e66e4360dee0f9fa6d7d0006bd95238b00225da66393b8730eaf1ac424ce4def59a2af08eb1f8cd5fd532724
EBUILD async-upnp-client-0.23.4.ebuild 1326 BLAKE2B 0b9082dd0bf7b306405a461f82d2ed0833f73ebea9771d736f185d4dde96f16dbf0d45bfacd795033a0bd1844868f102e43ac46773b6c7474a9137511f6a5e10 SHA512 f0eeb64063521df70ac93e3a94557bfc11825e490f330711d887d7075097dbebb8d8a872aedd3c20076c49e18fcc669a0287ac4eac1512c7eacce802644bba95
EBUILD async-upnp-client-0.23.5.ebuild 1274 BLAKE2B 7e67201fc21de5d9affd12776fa4f9a941f4cf05c2599dae1335b0af51cbcd0bc61cba47ed897a84ddecf18ac42ff234f92bb6fa8f05f5fd8d101e51de920273 SHA512 5a4c760c70936aed0590690c001a98cead4e3c501d3803be4306abe4853f1b3bf5b8fa0e6aeb142ed48126c5e33f5504205a05b52b3eef4ea63eb56ddd6b0781
EBUILD async-upnp-client-0.27.0.ebuild 1274 BLAKE2B 7e67201fc21de5d9affd12776fa4f9a941f4cf05c2599dae1335b0af51cbcd0bc61cba47ed897a84ddecf18ac42ff234f92bb6fa8f05f5fd8d101e51de920273 SHA512 5a4c760c70936aed0590690c001a98cead4e3c501d3803be4306abe4853f1b3bf5b8fa0e6aeb142ed48126c5e33f5504205a05b52b3eef4ea63eb56ddd6b0781
DIST async-upnp-client-0.29.0.tar.gz 104809 BLAKE2B 49764a05a0c67cc91c455c961244d19233705fb4107d75e9b8d3c487af8dd954d2790155be95b25e2952c3b8f9f6391021aed74ed19110ebefde1ef640a94886 SHA512 3077a6e7c7f1798a78e3503d26acec5dc53142faecbb82d73c8b72610d622d7b080a7a856bb01bd515dc5bc52c12af8052f381165e1b730efa522c8f33e51a71
EBUILD async-upnp-client-0.23.5.ebuild 1272 BLAKE2B 700d4e6912854c1a6d9cbcdad1bac04b6912e318d694ddfdca4dd59791d718406b165535847dc143ec66d365f5a7be7c01c8558bf304d5df44168973df9190e4 SHA512 7edcedb6e90bdc723937f4cf6d75efc5cebfb70804ef1834da3141b8c2d35019ae709cf096f33cc6bdb2819f27703c2bfe31905cf454d0982d2bdf14f8c814dc
EBUILD async-upnp-client-0.27.0.ebuild 1272 BLAKE2B 700d4e6912854c1a6d9cbcdad1bac04b6912e318d694ddfdca4dd59791d718406b165535847dc143ec66d365f5a7be7c01c8558bf304d5df44168973df9190e4 SHA512 7edcedb6e90bdc723937f4cf6d75efc5cebfb70804ef1834da3141b8c2d35019ae709cf096f33cc6bdb2819f27703c2bfe31905cf454d0982d2bdf14f8c814dc
EBUILD async-upnp-client-0.29.0.ebuild 1272 BLAKE2B 700d4e6912854c1a6d9cbcdad1bac04b6912e318d694ddfdca4dd59791d718406b165535847dc143ec66d365f5a7be7c01c8558bf304d5df44168973df9190e4 SHA512 7edcedb6e90bdc723937f4cf6d75efc5cebfb70804ef1834da3141b8c2d35019ae709cf096f33cc6bdb2819f27703c2bfe31905cf454d0982d2bdf14f8c814dc
MISC metadata.xml 466 BLAKE2B 92e195bdd8d335d27c390f31d80025c1107b303aa5b9dcac3618b95cadae13a81cb117fbc82cb0d7f624966678e7bc2f26c18c6d567b3a4a405e42d3ea8c7f1f SHA512 7e2ceec2baa8fe1afe6f322ff09f77e30a2fbfb4afdd5d5cd8facbfa65eed7d331929aa2c11bd3a089753ae32c56f7a8b8d7500b307eabe750ac6e63c4b604c4

View File

@ -14,7 +14,7 @@ SRC_URI="https://github.com/StevenLooman/${MY_PN}/archive/${PV}.tar.gz -> ${P}.t
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@ -14,7 +14,7 @@ SRC_URI="https://github.com/StevenLooman/${MY_PN}/archive/${PV}.tar.gz -> ${P}.t
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@ -11,11 +11,10 @@ MY_PN=${PN//-/_}
DESCRIPTION="Async UPnP Client"
HOMEPAGE="https://github.com/StevenLooman/async_upnp_client https://pypi.org/project/async-upnp-client/"
SRC_URI="https://github.com/StevenLooman/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@ -1,5 +1,6 @@
DIST atenpdu-0.3.0.tar.gz 5152 BLAKE2B 4941e650355b59e1cd00fe44de4ba4d5264151412d8390c9e033c0de5e1b5a3a483f60d07f0c186afdd2c78964fd5c855c9111501247024e9f089238ac993ae4 SHA512 213dd46c0dd13029900ae24f7a100595374c3cb0ec9e4247dc3b841962e1eca7e285df8316d27cc6344294aac0488a9701c2b0d073bd0ee7bed5f3981826efb6
DIST atenpdu-0.3.2.tar.gz 5615 BLAKE2B a4a0e994b40c4de8ebec844c03276d7dc310f4babe871e156b553f77eb7070a153e65868fd15d7c3118c08dd0f79f0def38b61cf2285bd72e9326bcb221e0013 SHA512 d1fac0d2167d1557d55ef17df7eae441a497ffba8f0222ddb7ed50c00bf0861e5474b6a58cb5a76f5fb095e394cc9afa07b528f4118dc3cda047baad47408ec3
EBUILD atenpdu-0.3.0.ebuild 743 BLAKE2B 3e7fbf00181a7fdf5fbc44b7801b2ef2474e73a059683172ccd805557e2c4b030644354947daddc7ccc5c6ab27a69bd9887f79ecd1399db4efa8fd0434496a21 SHA512 507b85917967b18053913f9cc1a01765177fd58be135b871a5c864a92f8230877441df234ed3f211332ad6184a508afc6d439a044f21498e873ebf0a3073b23c
EBUILD atenpdu-0.3.2-r1.ebuild 783 BLAKE2B 08b420e0b3e442e246ff7548fc64c16885564bd93610204348a95e4cd264992d42b7d21b58d7c45d7819ecad3a8b0530d242e20f85791ca33ff6e03378d1e278 SHA512 85b928737fe3e17bbe356f475616537ebdc8fe9268b08a4d6debbd2dae11d191a375d2b879b3fbc50607d3e2a9f9b885a9424a4517b3244d515cf24e4566fd69
EBUILD atenpdu-0.3.2.ebuild 737 BLAKE2B c015acdde84e79285386ed5e126bf4ef53b77c6e37a1dd1d6d911dc51daeecceff3deef674de9ee124e36dbe50bdde1efdaefc014d656987b88680581b898ecf SHA512 e1dc5299e6a7fec460ccbd1a98d543705ecbb69c54bb067af910b8c338109fe2d684eab3e2735664581cba995122a7ae8b67a0b3337cbe402314098a30a93cad
MISC metadata.xml 453 BLAKE2B 1ebcf2a143b4716772be62fb3a2c2252044228eee43bbcd8acc656bbe43db9931cbb309892dcbb9fbcf46b4ca5a6f939606374bc9727f1b660eed1b60774ea2e SHA512 b485d0e29f4de7156d182cb76c774e6b8a3ef004ac0d3531b9508d43a001d6583104a45b527a9430239518fcf048f4693e3f3444a7ff679b088f332d0eec1bf6

View File

@ -0,0 +1,33 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Interface for ATEN-PE PDUs"
HOMEPAGE="https://github.com/mtdcr/pductl https://pypi.org/project/atenpdu/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="|| ( >=dev-python/pysnmp-4.3.2[${PYTHON_USEDEP}] dev-python/pysnmplib[${PYTHON_USEDEP}] )"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,5 +1,5 @@
DIST av-8.1.0.tar.gz 2374416 BLAKE2B 6481135134da76eabc4028770b4b167a52b28de58ffed1928cbbc5b9c0590681d5c81f84e9e1968b1048e8f93dc4fba0bda9b32ac426a16d69802bd845092659 SHA512 49076b1d37935654e5a45733542790c6774402d9929de390439ca74667c7d61472282a71607ce25103e5a09564fa733bdf6a45fc1c43726e42692d2689809fe8
DIST av-9.0.0.tar.gz 2373050 BLAKE2B b7a22c2b33b5e4fa4fd46f89f5c071469ed5f0d5d3670370ad906b8a948f1bd7d2140428a14354916d468c75f80a192149e636e8b7cfcc5ac0628fcb4f49be7b SHA512 40bbcc27bdce812fb2bbc324b205dda6ef3da21b039f074623604efce854011f430cc05490b966d60277d7805eb51b5aedca255bfd81637e4062e981bd0ff26b
EBUILD av-8.1.0.ebuild 767 BLAKE2B 9d62e2b09fe6033df85cd6df77a63b07100291bb23a969c6696bc13b3423fe74857f56ab1a7eddf98b0c13805a8f60ace3294812ac080c94cfcf33bb88fef230 SHA512 1b943eab2fc4377251a75b4faf8b4a1ed221f0b41747d9a9ed4ca8baf2cc969d2393493a2dec0328096ab76dbafbce857445398864d268588b326a981a406836
EBUILD av-9.0.0.ebuild 767 BLAKE2B 9d62e2b09fe6033df85cd6df77a63b07100291bb23a969c6696bc13b3423fe74857f56ab1a7eddf98b0c13805a8f60ace3294812ac080c94cfcf33bb88fef230 SHA512 1b943eab2fc4377251a75b4faf8b4a1ed221f0b41747d9a9ed4ca8baf2cc969d2393493a2dec0328096ab76dbafbce857445398864d268588b326a981a406836
DIST av-9.2.0.tar.gz 2391613 BLAKE2B 7b4ef36f1f8c978cf9be9e8c25ba83bcf5562275ab2eda9b53d080a4b8f04b0e8bdf6dbc30f8c95b1c99e0a4056a773e4b9605c0e7427cd803c0355cb9e7adc2 SHA512 c24d9bbda69a59bbc27bf037fb6f31fba47635cc741184740585292c06c8782801fcb8439658dd420ea4034c7206b8e4e0f3f190a04ff3f9abb8eb17f5fff60e
EBUILD av-8.1.0.ebuild 786 BLAKE2B 0c5146e82ecdddd5f0d065d31115a335378d0cd73803c70d564c72415d82a406e60828c188e34559ce440c66421d42683d2d45937841eb36fcba26ca4bd8bee8 SHA512 fd9bd74cee1fbaf2229981b630f60bcb9016e6c0d9f3fe94dcb3429862fdc9294f14bfe8c0d1160a6f071313e9368bdff2cbc8b5abba5f030bf8c5cb9f150328
EBUILD av-9.2.0.ebuild 786 BLAKE2B 0c5146e82ecdddd5f0d065d31115a335378d0cd73803c70d564c72415d82a406e60828c188e34559ce440c66421d42683d2d45937841eb36fcba26ca4bd8bee8 SHA512 fd9bd74cee1fbaf2229981b630f60bcb9016e6c0d9f3fe94dcb3429862fdc9294f14bfe8c0d1160a6f071313e9368bdff2cbc8b5abba5f030bf8c5cb9f150328
MISC metadata.xml 443 BLAKE2B f6b3c3c7706b519b696d85eb41f4cc0e47d9d98d92d41e607258a62e7bcaf24639c06f02f9fd3a5429dd8434476fb42a10909bcb0c143d2b94311b17cff90850 SHA512 a5530f0be915c0f0ceea9f6d5f91ebfb83655852338d8071954a37e380a28cec49d5d856f1b75e61181baae768a6f985cd909c3505f495c47346d8fc5506fa6e

View File

@ -19,7 +19,8 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="media-video/ffmpeg
RDEPEND="!dev-python/ha-av
media-video/ffmpeg
dev-python/ha-ffmpeg[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@ -19,7 +19,8 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="media-video/ffmpeg
RDEPEND="!dev-python/ha-av
media-video/ffmpeg
dev-python/ha-ffmpeg[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@ -1,7 +1,5 @@
DIST bimmer_connected-0.7.21.tar.gz 65915 BLAKE2B 1bbe2e638152fc16c6ef9ee13350cb095e11d6758f47f5b102d77e36b96b7cc3ce9435ae7232506d9834fa2e3970db5ab9b3f8f657937bc368d42dcf30daa1f4 SHA512 059d85d85984e833132863f8cc0680ddf5aa60033a18c840ca6e1865c0f22d91edee1a094653533fef3cb9db3114e891854dc4f2e6d78209f0da39f669df3951
DIST bimmer_connected-0.8.10.tar.gz 7162807 BLAKE2B 42426e905d27e11481c6ec0ab7db361efbd3ececeba2fcf2b2fa288aaeb93818088e67280c30128df705e7b648fb1f22214b327489574dd846c540199df6df23 SHA512 ad979e29d0e866b708b0999706d3c016908cb7f5614582636cfc2a6cf674213a28a0ab9eeb6dc6ef973fa9b3e083b74167651defe497099c3f6159455a2df229
DIST bimmer_connected-0.8.11.tar.gz 7162923 BLAKE2B f0aec591a8e6be329caed02cfc11630415613a63ec8d9390ad98bca7e707a587e4593a3c2039cb63726e3a52b97e643d1f4f7f6e6ba0d22625da3884ade927c6 SHA512 2cdae0b27f6ef80564027179bc99f12184659e0677da33b22d0a00c852faf9efec623ea5b2eb689789310dc28049b703e8bc3595f2bc0323263e031275e25ce0
EBUILD bimmer-connected-0.7.21.ebuild 966 BLAKE2B a65f176135aa8ca99c9d811cd5dd15666b47bb58a2ea8026703a7748e7104421d700b72f353a96b6f7f22a0d742764d5daaae6362f15cb180e5a3ab7f7dcf218 SHA512 609f0b47cbea82a2a46205754ff541c3c4e01fb2e20fa7f062170c3501dcff3dc1edb8d7174feb8281b1a802529c79d2541cb7400e1b4d5c164051bbd96718d1
EBUILD bimmer-connected-0.8.10.ebuild 1115 BLAKE2B 379ebfc9c8e803cfb7d8ede4e422473d4d02d9b998a581d0d57c5ef8f228a3242efb66f8511743a086269f5bd1c525bc40ce8f3b4ed948e8448493ab36e7a291 SHA512 879cb2910f653e40f20ac668954736ad54a9df077b7c0cf8da1661876d0af22b361cde579024c6302a09a4bfe774d3e8f8591ee9a9fa4ba41d2f76c5a297babb
DIST bimmer_connected-0.8.12.tar.gz 7162958 BLAKE2B 25def1f61c14643008f34626b859430e3f98ffe067c65585c203e2191df5a61c369d7386c2318c48638a5004be95b449b7058af1be31805c8ba9eec2985e5778 SHA512 a953b600b030e22104487b9e9cd0eadd920716936f936224e9ae2b43005c96c911a9df0dd3cc5f63ded2845d27334642bd6595ae4e334d225e908c6517bd5b55
EBUILD bimmer-connected-0.8.11.ebuild 1115 BLAKE2B 379ebfc9c8e803cfb7d8ede4e422473d4d02d9b998a581d0d57c5ef8f228a3242efb66f8511743a086269f5bd1c525bc40ce8f3b4ed948e8448493ab36e7a291 SHA512 879cb2910f653e40f20ac668954736ad54a9df077b7c0cf8da1661876d0af22b361cde579024c6302a09a4bfe774d3e8f8591ee9a9fa4ba41d2f76c5a297babb
EBUILD bimmer-connected-0.8.12.ebuild 1115 BLAKE2B 379ebfc9c8e803cfb7d8ede4e422473d4d02d9b998a581d0d57c5ef8f228a3242efb66f8511743a086269f5bd1c525bc40ce8f3b4ed948e8448493ab36e7a291 SHA512 879cb2910f653e40f20ac668954736ad54a9df077b7c0cf8da1661876d0af22b361cde579024c6302a09a4bfe774d3e8f8591ee9a9fa4ba41d2f76c5a297babb
MISC metadata.xml 335 BLAKE2B 8e7462a9e1b34496646ab1296678742b3f6fcb83f6a60b44001d9dd9d61ed6475a2631855db18a4e38c0857e1032051c4f6e7acbd029c60ab58271593dac0ba4 SHA512 e9d04e28d00bfedcf701068e74c2386d5c3248989269a94d4ca55ed00e7313e46de4acf234606cb3d38622096024a549cf1fd20efe07058319d96a7806ecfa27

View File

@ -1,38 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Library to read data from the BMW Connected Drive portal"
HOMEPAGE="https://github.com/bimmerconnected/bimmer_connected https://pypi.org/project/bimmer-connected/"
MY_P=${PN/-/_}-${PV}
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pbr[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,11 +1,5 @@
DIST brother-0.2.1.tar.gz 10461 BLAKE2B 7ab4e4dc0aa4d6c0c5145137a06e31aa8f88911a1cd106d1d4c7b6ed922355e6eed15ba75a26ab3287a2086a89872ad994b048838faef209017e6fe2beec69a8 SHA512 136b3303675befd9b0882aedf5aa5c7ae69615b208f8803b034e5d2f522991b62fc513df08fd57815c25c7de7a5e5f84cc29ef71ae828754586a88cf2733afcb
DIST brother-0.2.2.tar.gz 10594 BLAKE2B 4dbf8472e942f69d937c0894d0d62fcf8467ef90d3666be11bc6f5486560fdb687a926e63b776c2655f86565ed28b134eb3326f3fb2dc6e9324cb97b2099f05e SHA512 d5cb43144b3da6958b8560d21c1b177d32a7c871f031e9ae726feba46440bc53953b05de32181d37b9f9d538d2a6764122e011a19250b5063ddce5fe1feddc94
DIST brother-1.0.0.tar.gz 11780 BLAKE2B 70fc6cc570b01622566e988d58785d7f9f335cfc8d4f0d676df7a295b4de56ff769a70d900cd4d2ea9be3e99a7c26ef446fc8713e4be0d430106dcfe588e2757 SHA512 559d5da327a354d304bfa518095e003fcf5b2ef47953588bff461de5b21f0f13d4b1b65703ac4d37750a4f890777e92fecf506ff33c21ea93c5373526881b7b7
DIST brother-1.0.2.tar.gz 11967 BLAKE2B 03e48f7ca5985aa32195798cefc7dddc0f8e6fc201c5639ba7932e5d7ec9d442b1a74aef0f9e2433b177e7bde20aa5806d2d40304a6b619b0c96cc5208aa67e9 SHA512 10a2412f66a86bdd7c7b9ff59f819720a1b538ddc904228bb897b6896005ff0abe4e9ad3361e3b72854f93eacdc7e30eb63de74da9083bb15f74c065d4499bc8
DIST brother-1.1.0.tar.gz 12462 BLAKE2B 983b45297ccff2d3db627c5bdbba7b43f2bbaf5d60486236014f863c7d604a3cfa31eca6d1dffdf393731885403580818f9ad206d62ec94f6b276d404f00f57f SHA512 57fd8239cb05c419889636d3b9b5cf08070c5524d380934f57bea93d04d6c0c061261cf57e641b79f3579b686b96cbbeb32e867442e46de95bb51675f13d4add
EBUILD brother-0.2.1.ebuild 797 BLAKE2B a57543f733cf7e78e2b58b110277dace4c3d447ebcb3d4f1b13d0c798740c83a8b189b670cd1b6f5296125e657069c2e79a8ff5c043c59839e09a44eba330a52 SHA512 9769386666f442fb99f1d5cb8fd20479274736f7e695f9317a3314ec12e457e1cab34756aec20855dfdfa9b5d73423ec11e05abb20db644c25dc9afae6211958
EBUILD brother-0.2.2.ebuild 797 BLAKE2B a57543f733cf7e78e2b58b110277dace4c3d447ebcb3d4f1b13d0c798740c83a8b189b670cd1b6f5296125e657069c2e79a8ff5c043c59839e09a44eba330a52 SHA512 9769386666f442fb99f1d5cb8fd20479274736f7e695f9317a3314ec12e457e1cab34756aec20855dfdfa9b5d73423ec11e05abb20db644c25dc9afae6211958
EBUILD brother-1.0.0.ebuild 797 BLAKE2B a57543f733cf7e78e2b58b110277dace4c3d447ebcb3d4f1b13d0c798740c83a8b189b670cd1b6f5296125e657069c2e79a8ff5c043c59839e09a44eba330a52 SHA512 9769386666f442fb99f1d5cb8fd20479274736f7e695f9317a3314ec12e457e1cab34756aec20855dfdfa9b5d73423ec11e05abb20db644c25dc9afae6211958
EBUILD brother-1.0.2.ebuild 838 BLAKE2B 3444f6a1548b5f79370e9f4b7f57d70ff1bf91b928d67f3d8d1dcffb6622f7caf678541123e317d083fb9e76bc0ad91be70ad25849eb1a0edaaca78d3f2054df SHA512 05c48dc3f23bd9c0fad699456f4f44e726c2dfc978337dd519cd39c3789c1d951fede263d75874badbb440ca90ff4904e9479563fabf40db9437fc81ca673402
EBUILD brother-1.1.0.ebuild 838 BLAKE2B 3444f6a1548b5f79370e9f4b7f57d70ff1bf91b928d67f3d8d1dcffb6622f7caf678541123e317d083fb9e76bc0ad91be70ad25849eb1a0edaaca78d3f2054df SHA512 05c48dc3f23bd9c0fad699456f4f44e726c2dfc978337dd519cd39c3789c1d951fede263d75874badbb440ca90ff4904e9479563fabf40db9437fc81ca673402
DIST brother-1.2.0.tar.gz 12511 BLAKE2B c61a2d1afb8d1ac1df1abb83c75d3a4345979700a5724c55623bf6363dd76f646cca1a37e653fa99c7137d8c56945764dc894850d6c99cdbad2285f04e2b6a7e SHA512 e100192f8b9e47ea846d44aaa4bb50ed37e0ecbf54dc2da0747c04284ff1e8a8c57f47e3f09d518225d9ecdd29320af9f9e94bbac5c986830b91451196a9dc46
EBUILD brother-1.1.0.ebuild 836 BLAKE2B 8c11023571385433458bade0ad11ef467f4e81a679f248257b7908c35c296e3f145f3f5300ac2a5131502a47d702a3fdd445082c70a71741d9c17d82ab479de2 SHA512 1ab80b2006a8b4b54282b6e5a939217f0b7f748f7e80bc9f75496a577842ea697b4923a022a144705ddfc49cabcc110ca8824196c65797146848d38446730b42
EBUILD brother-1.2.0.ebuild 839 BLAKE2B 4982965151f5a0257e2353657e792754069ecef9e21000b26488ff9cd868f1542c3e01ddfe4b77e191a27e482d1af9f63eab12ea291a9551b318461de970554b SHA512 4f91b6a63f4c4d85964c983284a01ae3cc2a9ed79c60887d577cc66657cb17cfa1cbb6f48c46203af7f5525aa553fac022acc1ab009703dbafc2ad8092fba67e
MISC metadata.xml 326 BLAKE2B 45b6d7cbb9411c2b3ce4534fae74d08eb83ae7b2b8be75eadb56fd9e639e34ce71638039ecb59b9dd49622e57ef1ee604677a91a634739f4458d7b760cfee497 SHA512 8a1b5d25cfa170415886bd7486bf2c64fbb071e1a0500507b3584ff2490a6ccbcc941f6d8acef6ff6282bd2657cea8b76b13c8c29e3765ff9307bf8d21f89c4a

View File

@ -1,33 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Python wrapper for getting data from Brother laser and inkjet printers via SNMP."
HOMEPAGE="https://github.com/bieniu/brother https://pypi.org/project/brother/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/pysnmp[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,33 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Python wrapper for getting data from Brother laser and inkjet printers via SNMP."
HOMEPAGE="https://github.com/bieniu/brother https://pypi.org/project/brother/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/pysnmp[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,33 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Python wrapper for getting data from Brother laser and inkjet printers via SNMP."
HOMEPAGE="https://github.com/bieniu/brother https://pypi.org/project/brother/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/pysnmp[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )

View File

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/pysnmp[${PYTHON_USEDEP}]"
RDEPEND="dev-python/pysnmplib[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pytest-runner[${PYTHON_USEDEP}]

View File

@ -1,3 +1,5 @@
DIST coveralls-1.5.1.tar.gz 11404 BLAKE2B 2dcad06c1751301e5f41bf0bc78795486f5309ebc48e931e4e81cd6f1f6c0cfabcbf865efa5959c81a444141fd2193637ae5c2ffc67a78e6dca16776da55417d SHA512 7073ea7980e78d01dc0f2faa7bebf7c25a4563432b667277a7b6b632f0e45cc26caded9b865806206dd5d7ff26b2454edd095485fc1059d586d55db647f0f7c2
EBUILD coveralls-1.5.1.ebuild 855 BLAKE2B 4f0e59c1ae49d903f8cd82f369e6da50b91a1829296bd99a46cfc5b6c8359cfe69a0e8eabcbc72a0165d9ff1fbce3e43624e52a8e567b3e2c4fc1cbaac9f607a SHA512 18b18f3c8e14ade0687c6161d1f70a3f228628a7c53961e3549990d61d7608351995c6bfb4ac513ef0f8e80547ad5a6914cdb581d4d9457412d4d213195a9d43
MISC metadata.xml 215 BLAKE2B 6bcbc29003d6c295f4b554203e900036f77b3c032285ef4e03ad3d2a87ab68309a9f76119ee45f3f054293a23693bb8616d0a22f4b022312e198fce33fbb24da SHA512 4eaf57e74d82f0d753d1edf476af815e5d0d8291eb096cf191c420e35b922090b674d9b39df6949028881bd1e31b1cdfcdde2f4c8a1e8049ecbca64b85ea9e81
DIST coveralls-3.3.1.tar.gz 17964 BLAKE2B 18fa765a7ae3262a5b10e19b014be7740430d7050034edd80a06fc4cd23f3262b76f24fe6557999b3663d89fb0fccd6c5a4eebc1dad9f704fd4ea24929922634 SHA512 e101b50b1b6bfaac188360093ad8e0444412187efa2f8bb118c297ce59ff1f5087a45ceb51334be9042c66c6516903e52068c63937504b93c2ca0b7c1cc7ed4d
EBUILD coveralls-1.5.1.ebuild 853 BLAKE2B a7bfee37af482f1d54e4076885125e87f4d01911cdb04c2ca2727d382b19462efe86dcb7c432c3a8e7bbdcf6fbd1291d55f31efa66aee98e57ce348745e39c2e SHA512 3cd47888913f41c94722c5a392825b86a54ba5605793ac26102d70a31ba85b041fbc8cc6075865c1053eb24037f22c4e7a4f8b924b38cf4910b4663ac50fbb6c
EBUILD coveralls-3.3.1.ebuild 912 BLAKE2B 38fe4aac8203daee8fec6ca88ce0154369bb27cd6a3e68e6b74cfa2bd7ca950bc45cff0a000a48c95a32d2da879d20a4cf5e6e1e8a62677fd658d38eeec9e72f SHA512 bcccad965b3650bb5fff7b9ad317ecf88cf9a6cadeadc8ef065a5089c3f611f87849276daf2596b8d335eb9e3c2c0df2e3a9f345db0a028a1845eab2c4bc8e30
MISC metadata.xml 328 BLAKE2B 2319b442ac969cf1ae4cdf602dc9bb48f259b00da427a9ed2e8ce0eae27b91985f889747d18b8ba048a70d232e6c33f9557ba34c7953ac013c35ac69d004dbcd SHA512 e2c9947c05752fc2435a85413dc18323defe496e7c9dc40d23c609de42ff0f45c859449e7b892c421a8bb94065980da73fdb0f83f7e5f6365dde6aa4e0c18e96

View File

@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@ -18,7 +18,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/coverage-3.6[${PYTHON_USEDEP}]
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]"
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/docopt-0.6.1[${PYTHON_USEDEP}]

View File

@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Show coverage stats online via coveralls.io"
HOMEPAGE="http://github.com/TheKevJames/coveralls-python https://pypi.org/project/coveralls/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/coverage-4.1[${PYTHON_USEDEP}]
<dev-python/coverage-7.0[${PYTHON_USEDEP}]
>=dev-python/docopt-0.6.1[${PYTHON_USEDEP}]
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,6 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">coveralls</remote-id>
</upstream>

View File

@ -1,39 +1,55 @@
AUX cryptography-3.4.8-py310.patch 8611 BLAKE2B 6cabc8056658f6a0c895a75b287ebfaa3d25c4ba9f95e28bf63c34bb87ccccdb4b04e42c5d72fdb4d889560e1ca13c602755fa05b9bab3b1fe05788abe110964 SHA512 d1c89a6c50fd4032d6aedcf026592b52b1e38922ecc2a83e8defcee5b7b4845a66de45de897fd3c2022c6118591811b9fc25df7fdd33d219647e0923cd906a66
AUX cryptography-36.0.2-pyo3-bump.patch 2427 BLAKE2B 278c6c487503b653bb4b402b4aa10be8b308b46ee79dd998ac4a6e7b90d3be20c73862a3d7c62902ea902ffa003ed8c1f1d687483c267511fecc52f2306451ad SHA512 8c5aa30ab86747f014e93bb49383c54c18e48709e968588403208536df13a7ee0bf86eb4d808ca4fe6ed04fd4d423f7f10ddbe892f82dd4c63acd9d4cd2db9fc
DIST Inflector-0.11.4.crate 17438 BLAKE2B eaf0c7f983b3186e9bc89353021a10592f2877e46585bd50b96db9b087343d1199c7b6cf3fa53cd274fb6d33de025a904b8aa31a7ac9599ae3689ecdbcec34cd SHA512 f1f6463e033b6d3c16c51dc1e1a3f5569954308b95b59058294b7f9310919bbda797e99e6a07529071bb83f0688867a243997d33795a7136b0af73977004296e
DIST aliasable-0.1.3.crate 6169 BLAKE2B c23840c7f1df86109e004aa1929d7355bd815c69ce8c5a316c9e2810851b7faf91c7480924d67cf83520e94b86dc0cc1b90b0dcc84b446a15ba5cccc1bae95ca SHA512 a60e4280335638b36a72e51514843229fdd0cc89cb670fcf159f882a687c04ecbddcc52a1dcc3cbe8647e5308af3939037934a157facdddcc4834dcd3cb16dc8
DIST asn1-0.6.4.crate 24957 BLAKE2B d3a9dde3ecf5cafe43f234a0b408c7000414384973c0d0a3e31c3c63a321e738dc0cb00960bb2057afe4bf64e85e3eb1e9d2d5b80887b369960719a85e883942 SHA512 47c699a151665bbb0ed4094df28d05183672b53cbf217756da13ad2f221da2843d787766ceef74d092ab4788723fd10242eeb6d9e7874ba0271c5ef6c972ad22
DIST asn1-0.8.7.crate 26288 BLAKE2B 702fdd34d5489b74cad023969c8873c6d469bd58376fc86fc124638ffe677f2d7f2592d28219ba741597d3791716b1303cff1fa6352f5df0fa41fdd0add628fd SHA512 4cccfa41423784cb82a0dc4fb0a23da7a14d7be883e22ec4263c219d9f14b1fb90d84f59750e11c561a494cbe6171494f60f9cdf1d1510411d579306c47f06a5
DIST asn1_derive-0.6.4.crate 4327 BLAKE2B 4c065c7d93ef2f3fe9da60e4f5902cd26cd425af9a788f4afffa522a8034cbd38c285c8de4d169ef8a2473dfb76b09a5fe1237e32909727a8e3388878370f73b SHA512 f982bc0917c867f70262efe33605f47f7e0ee86209bf556b29d7c1a64aa09d49a94b2f9114b8f182ed35fc365b03214f742dc93f7a53810cd7ac5e927b6fc476
DIST asn1_derive-0.8.7.crate 4305 BLAKE2B cc1fe4a8c27730e65164daaed5d2d346364f08a47439e012f670db82190dba50cfbdf720cb253d7a057cb4b560b8ce73c557c639e90856e27d632995643dc45f SHA512 44c36d43761d8890354d40c0fe6f5b700bd9d90867ba258437d325fc6e2549921255b47107a2fb556f462194e468f0cb6d27f7bd644e2ffba8d98b0b8d84ee1a
DIST autocfg-1.0.1.crate 12908 BLAKE2B 40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a SHA512 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b
DIST base64-0.13.0.crate 62070 BLAKE2B b957f65cdb1e28baeca0cefc92fa98be797409b7dabd15e0e88db6cdfb89779b662cba9f2270fbf3b7b66948fdc46c118b8040a78ab72049c48a928fa802bee0 SHA512 991a72999839daa232f508c5b24e7d3225e8a26db8d1d0e747881b115af9e408b92374e163b31e0b0d324c1c2e57e8e38d66861b61eb0a1dba87bb5871940151
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980
DIST cryptography-35.0.0.tar.gz 559879 BLAKE2B 5d136872365b4bdeb00d9ca9e8f5e646b111dc5adabcddb4ecc7405ffe1f50ece89539be32449472e0bbdeb64aa94815eeba11802ec8e32bb03c917cf81d9de4 SHA512 447fd81ea82bd5875f14b3dca0fe6c1e8ebe661485252b00c3a19ab91bc0261289fbc59f9a22ba9317e8ba01f7f197c90ca6973f9d87a5d8851eeff2e1168d1d
DIST cryptography-36.0.2.tar.gz 572053 BLAKE2B b34b994e44b1ccd099a56fba4a167d563a29652f86ab0f0000ef78b4093a15cbfb82a9cebecdcaf6bca782a5fdd20f6c7d2206d68a219626a9fe8ae13e9aec5e SHA512 cf4a537ba0ccaf136c82aefc2fc80f042827c48bf9ef072e3513760a93285cb4174021c72f9df0033a8bf58af6f831988adc0f4658855710715558b56631362e
DIST cryptography_vectors-35.0.0.tar.gz 35176184 BLAKE2B 0dbdf7f5f013ff455dc24917bd08903fb12c68a8e6fb834f931bbb733f70b7afea8f793e62e7464027b7b7fa4cb3cc5042be297f74367f4c18112c98acb10bde SHA512 9f24a32e17ac169ceb8a4c47868fd4b9f47c919121738b108ac693bb6145e41f661e00a9202b47c7a232725f418e6804fabdd3be6c94bb39e49e233c077d0fd3
DIST cryptography_vectors-36.0.2.tar.gz 35227191 BLAKE2B ea2581778246cb32aaedcc47541c7f3db22449b915b4a4956e73588704714ae22efc1fcd7d095e3d9f6b451793ae5e04994eee6cf56327785583efec4f516931 SHA512 b7725a92191312686a0fdc0fcdb8f1ecba5ccfe249b3d6eebb5675bb5efd7bce6a424a4eef94dade0ab21415a952caee3c3d4624dade9d5de492be9e7175d623
DIST indoc-0.3.6.crate 9663 BLAKE2B ca7a1f4d3cbedbee0ba0a3f19c4b3352ff90927eef744b7e4f1d60855d4dc4265202972e81e0fc06d1222d8d5fb322efc4ef669af7396b251248a1e45c91def2 SHA512 e900aa3b001df0fdbf1f543d8b679af317e85a1f95e26fc556213f2826a4f6c82d8c4f3f82de435e3591f8bc14e78eb22668d901dcbe2287f46740e0291afacd
DIST indoc-impl-0.3.6.crate 7933 BLAKE2B 93e232e360e8f02943ef9a9cabf16bc863d792d8096b8d9a13a07f0b7b396db590abf83b5444f082317059dad7578ffae974dbc8a7e56fbdbab817b7d2534725 SHA512 18406587ee56a09dd2062cee456af697efa903343de42c0ff618a64ddf2bf7efed5da02e7220fed2636c555a6ae18059018f5c3c9b44ba8d3e5a34ea5b53c806
DIST instant-0.1.11.crate 5408 BLAKE2B ea26c11694002f667b5c42a93feb9acacaf7824a7f618809c56d0916dd8f9b045a544fdb793aa5a64b1cef00a648bbf71e6addaff69829563bf09a7525c62bf2 SHA512 659eefd86f9aae74c96bb3f1359b92052c43a4d589b3a591d76c0d4298adb53a013a0a811b0fb5caf588aa093a51589aa63bcfb7450b8cd6edc0d73a4ed169b3
DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
DIST libc-0.2.103.crate 540563 BLAKE2B cc99ae88783e6f3044ecec5154e0de81a7f792b89415cc2736eb4a436edd316277d690971c4aa0eff7935b5a355c8966805c4ee72c5fec8caecf65a29c13caf9 SHA512 79e1c99bfeb30283f85742cf17867000301bbe022c6b2ace415b4a767068dd64b09581bcc802d42150e45849f5adf8ee2720a0c695324d87d3d96a5c554a216d
DIST libc-0.2.107.crate 554639 BLAKE2B 583cc24943707bbd53823f15fddfececd7acadb5a4d7dc5d0eb07d7b4d851b93500f1e4081b70c6ce3cc76700bdd6c4173ba710fdd52af7776ec7f31aefa3714 SHA512 df1586889c97d45c95f47495f8285c273c143f1861e632b326345ee66da63c227c064d9e12a6a1b48cfb866c70010a4ad407fed120a1a808da7a345777a8f909
DIST lock_api-0.4.5.crate 25199 BLAKE2B c91adefaa0dc3efa786957794b67cf219f5159909179282c13c7e3b68d73a0acebac29438cfcb39b75cbe87bc181e981ab4ff2776134621d8ea92e7a6aaf966a SHA512 d6cd948a4183a73e8b91b9167d551e72dd75820c76123fb0839f8389c7872d2c46dbcf5785d7600ecc4e27f3d214f476585b9c39e85f70500eb8d012e5ff9535
DIST num-integer-0.1.44.crate 22216 BLAKE2B e1c08427e006cde6f2084adadb6086e87e6d6f8bb8dfa757a8228aa671e862a366e4bd8ca5e0500008c18bab128aead9bd5b1e53568a4f40afadcaf3882ee98f SHA512 d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771
DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e
DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a SHA512 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827
DIST ouroboros-0.11.1.crate 5929 BLAKE2B 6f786c06bcc751f7e7857808d6f7fe14beb1fe96957ab360d86276918ebee48a70f4ac886c3355c849db34d4a2a5ecc31bf04625553e8b435c0ab8ebc5066e66 SHA512 072aaf12a8c0a9aa4c17db26787d06d2e0f292618674638adc35d0a80ea56556c9c42652ea8c44582c9bf028fdbf0f4ba841d946649a2e7c401c600a3a236daa
DIST ouroboros-0.13.0.crate 5929 BLAKE2B ff54f4ed318f7a1875612a4ed5762c60de516f43825f0ecf23e5343958e5c8af68ae4aecc1daf913e58d21183ac037af047be015ef1e5c227ab4750e763ed4ab SHA512 3f5bbf3b9bcb7c8e8f5723ead9d7bc205137973efe7ffe474db707264c4b65e4645d9b9de87e515a1e55831f64d4be719ff7059cf8ed899a71548e3fbfcb0b42
DIST ouroboros_macro-0.11.1.crate 15355 BLAKE2B 093e8395f4fc17a656b601967bdd8a67308cad04e1e49d4fe5d7645c62787b36585be09351e52048c0f2f57933ab03c86327abc380aad2baf992c647322607d9 SHA512 fc1554b70ba1aa71b85d7c3e406664633511619e75c21371c39d50bdabdbf87522c60fff03f4d4e1d33a1dc387cf22572f3f67d2375b071eaabb497cc73fe6d3
DIST ouroboros_macro-0.13.0.crate 15755 BLAKE2B 16b65a6417ef147d15083c51c96b382a96a71fae124f1baae91432c5de7585edf7ca3f3f8e35b303d3e3c17a411f740d1dccc3382d541c0e7ded22bda81a838e SHA512 976a548c0691f04f797f10a89da2ac4e1d84efca2876308a9b69d8513bfcfcbd5e07cdb62584b80ba83d5839e14b072bf331ecbd1c20fd65e1c2d731f947ce05
DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e
DIST parking_lot_core-0.8.5.crate 32466 BLAKE2B 44d9cb65444ea93fded7e216e3bdbe2256ba1611f5cb6f80d67a01e71d428b81e6c7fc73cb928e2125f34bac0abf4d1da39f622e813dff89b01fed7632308b7e SHA512 c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00
DIST paste-0.1.18.crate 12259 BLAKE2B ed72b93a27166b0989743c2528d4a41f4b87ffdd0c588557d11a5f37f85d5b8f03ced86150af6209f9fa8d0f6efee705769b26a2f4dc3363f35cc3ac12c0e6ad SHA512 a4d9c75f6f358d6c86eb0a66cdf22eedec180db37358ca2870a992e215d5b389b7991837d8f2769742ac1b093674cb4352ef9d6754a249253472fbcb3a81c001
DIST paste-impl-0.1.18.crate 9451 BLAKE2B e465c4c7eef44d02eb1b61b5290090513607b452f4adc11487947b7047ddc44905d7a02df827feb2142f0e74583afdd9648c1c66086f10e1bd861b663200bf8c SHA512 c635efee46cb251b76ee9427432f81a0d944cdf1d0a95693d824c6085e7dea7e1e3f48c692ae27946f69e4e78d8080220058acf98e5c8a78482007349f8a7a4b
DIST pem-0.8.3.crate 9395 BLAKE2B 7d4cf8a8b3e55ca8fe39bc65c6616c5ea0f91bda666493688d98e06ea9fc3c83d0b0a1a10b4c5deff685efe2f9858f63fab765b82a1c79d1d5412a5e6a706dc1 SHA512 30421492b14ca94ad8bf7e3d80315f2cbc129fac18655f33e2866e4de20201f9b3e9109c273c5bcd7b45ecc0ccdb8f7e6d8ead07278890d1a043688752f572cb
DIST pem-1.0.1.crate 9669 BLAKE2B fd75f3a45125e1510a65edbec9125c8b33fc4db6aecd8e375ba29e9d55ac67d81f51b8c780888ec0f47e9b7df18b42394db8bdbb597e85767a5098b78575a19b SHA512 1464c572b6b100294b0992c5cee6cb12774d4b7199436580f502960bfdbacac0f8824915d2c7bac8c4d998ba87b1551a1f3c2b68eb298df62c261766b5d0cb5f
DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
DIST proc-macro-hack-0.5.19.crate 15556 BLAKE2B 98c22fc3e5f5fa8b6f44d15de42b6ffcc82ba3f98a07ffa48bcbc5d3abcfca6af136c5d0d8c7f1ca34261ed8f8c9c17a394231f97a4c342c81aa7f8b9e74b203 SHA512 9e4cbec41056438287f5b23086264c86e2f0cdc193064006556736377b2954229de13a585149b9995002c9aee3334ee2a80ae4afdcc96cabe7ed2bf718476952
DIST proc-macro2-1.0.29.crate 38772 BLAKE2B 742c2602afc4beddc96b688d105fd93b1dbdb3cfced724aaf542e97120d374d334e90cfbf02ab62741dd052a272dc583b7d2e1992da3d1b8ff260414c65ac89e SHA512 b3b3b7c6988afeb92209c7e0362f45f9c207611a74bb63bc7746b86fb9ab0d74fea9e7a2d9bc8ac943225ea439540726ffc13711dc5bcb056c1821fc99e8dc63
DIST proc-macro2-1.0.32.crate 41003 BLAKE2B e8da70dae2ee75aa2c344602e55cbbf9ee5316ff6182c870b64f9fe4b33e60b9fb1a22137acf357615331f2e4079ab1e8964a2cb0234fa439d1b3d8d514c2eff SHA512 8631714c226c8a6fb330a529f42214216057eca85cfa63afd3de8600d2638e2be45efa54155ce73625883bcbabc2c56cb865ad9dda04e2c7092d955caed48abf
DIST pyo3-0.14.5.crate 330805 BLAKE2B 6ab0b487da4986a91c4360b2f5783fe77514d99ab79aa4fac18c4889e1f0077cf3d58ada0762d96c1cb7c93a6f2f0ebbe852ea881a23b1b5b39f6b974cc965b7 SHA512 050cf757cf3d07dad46af1bfb0a0fc4b4b7ef677af15d2119ef3eb83cf0bcaa02540c7e5c04a0c0653813e6041221754d3af6b6ac6041e9287fb9d50121c5b35
DIST pyo3-0.15.2.crate 371382 BLAKE2B 79b813eca0818bf79e0e1c118c952219f16f1fe22a0ab1aaaac0499a5048ebbc27326bdd2d96054e410ef116866250464aa4e4d8e91bb733f915f77536bf0f05 SHA512 81595bf2b5d2b3a4e79750f0779c142fe7c3e7185f9ffa68a83fce30062ae6812d7af71bee425206552c95839ad7473408f658ff936d4a1f58fd1ac922822582
DIST pyo3-build-config-0.14.5.crate 21440 BLAKE2B 8f0529a38b35893f82461d18c456eea1791c410c3af391443df892b897fb3f98d06bc802fd5a3c4750464fc91b532e703322c6637960e8c5bafd6f21ca0de61f SHA512 d955296d122219f5b06e29c23ec9f384e0f3aba2c5300d355fe755472de855e1ccb0393aafaae31288676d6fe85a936e61ce5f9232fcdda2366e865f28eacdea
DIST pyo3-build-config-0.15.2.crate 22235 BLAKE2B 35355ee30242b7e95426920e7f108fd7f32aa86f2949bb388139ed84ac0a8da2adbc05a5ecaf3beb89525d0c7a4e25ca8e33e9f35e324cbd970f6b4dbe5fbfdf SHA512 e05e68bc54bc7287d3fb037251767dcbcb512e3cae29948507deb7e0ca18ec4d7fd5d598f1dca1a595b6edcd5395fb443189fe56724e67ef68422bf050b10324
DIST pyo3-macros-0.14.5.crate 7658 BLAKE2B 7ebadd9c391b4171768df6493ba7ab6e70d2a34ab0d728f1b3b91caa6a0a0fae2274c613bc4c231673a7e37fc33b12a9d2da109e894d44761e61d37d76b6fb33 SHA512 6a4870f7a5fa0ad156a08999395136430dfaa2253fb73089ca3a37094f548c01e2989aab47738fe3705033df8ec4fc76de4242465b0a842974d66471ca152b2a
DIST pyo3-macros-0.15.2.crate 7596 BLAKE2B f8ab6ba53354705617ad88a2db693e38596d563f14e5481141b913595f367cf43fdb438c077c89b22a60fb0cccba7d67e79f9528af25c626ec7d8ba2c2ae3825 SHA512 4a40fae4362aa811996d9ff94ff7bfb645396eccffe13fbfc1fff70ada80db56f1a03630cadffca4ff6e156f04c052e82e059d72541d720abbf0ab18f2a7057e
DIST pyo3-macros-backend-0.14.5.crate 39447 BLAKE2B f7ff78088d490f95d77537a15954c90faf444a275091fdb081677c4890323e2822ef9f5bb7125f2e08c2362bd66ce6b74dd74f8c9e828cda18fec20d24c517e5 SHA512 8ae85d7846c06b6b68c74309b79c0edf5b608f443b1ece7a30a56df62f1d74c0910ccc1cfa460ef1954c7f978772b94827f50dca6165760acf76b0015d357011
DIST pyo3-macros-backend-0.15.2.crate 46112 BLAKE2B f3efd72d375f709efca7366f702837222b3bde498a89750a9184437ac495cab031f12f83a062329ea3907e264ec0782523656e15cbe3eb03bc0535fe438a3e4d SHA512 5c3be99d863764376c3f66de304de8b36548cd99fae8ac40c548b3d467b6bdfcd683c53b4cd1aba26b1730c6b9214c36b1723a5d1299265734e67ea791918c82
DIST quote-1.0.10.crate 29960 BLAKE2B fbd4e3e0e0f452e64b30399fdfaef318cead505d05f0c61db61a7aa3cd5a3300220b4ba2656603f88bc0b535390ab4d0ec101a919ace1d442a3e979f08e8d48f SHA512 08613679b564ea7d750117d3a2907ba957d5d595bdfa8016344f99a232c72c6b08acb882dff45c34c9e4c8f93f879fb308b36125572722aac04fbc6bb0c666f0
DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8
DIST redox_syscall-0.2.10.crate 23582 BLAKE2B 7253dd96415e7b70df488c208d86c250c670b1245ac6573a59085faabbde9e33fabfacd233e7d737e365493db14008c180274b41ea0a4af5f6f98eec666a873f SHA512 ef012eb4bffe32119e50ecdbef4cc31f6e84a344e94f026484fe4e2c904f94053a8b6249fb6bd8ada31b3ecfbf0096085283bb68aeb62b1b01b57f35794aee92
DIST regex-1.5.4.crate 236581 BLAKE2B 6efaf69d1a99dc3a2e04b2d1a96b036f631e9a0ad0d3aa57263febd47f7ec12765526f06f9c52a5497bf0d9b455f1d1b39e011adc4c28530c44b65c8a453efc0 SHA512 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19
@ -42,6 +58,7 @@ DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017a
DIST smallvec-1.7.0.crate 27459 BLAKE2B a740a4b7448a4c8d1bef59cfb6dc9a52145e40eeb38028c64c880f31800cd3a4cb8be17394742239dfa7fb692c749f9edf70e6df02abd7a1bff288eec38ba24e SHA512 d061e0059cd6bd1636424374848aa1d4edd21f75605844a7855ff5d343dbdb71e6eb14bd70de7947ae7ab58f04ff096a5e77aa9a1ac14cef59f657685c846156
DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
DIST syn-1.0.77.crate 233424 BLAKE2B 8738d1940d538c48d2ae469af1e48a33364a47a0b4af6edb4bb6de5d1fb1330757a488d6fbd6bf4711cb04761f37f9c2be13a09bded867b4b229e7123dc7805a SHA512 3e5ef87be2f3fefac57e011447c9902c779ed67c88919021e6d24540e1a22f4308acfe8b92bb78cc83069d8fa03429985f9b14c8bd185af8fabc6e78213322e7
DIST syn-1.0.81.crate 234144 BLAKE2B 7258c4a0ad0eb0c807912c297233eeb195d22b44cb2078e13e43eb90f1c82ecda6f7672ab072832ce130ccb953c1bb23c8440a3df77b714f462fe39cc6e6e1a3 SHA512 288ddaf4dc5ad2fdb3bc36800d94b53e2bfe9ac74a61a5d158bfcad3728955bebac6a900a5881c7d4abde4f3759515a1dd877e1421c226b85aff99a5ee649390
DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8
DIST unindent-0.1.7.crate 8346 BLAKE2B cbf76fd18e49332e61275ab204cef1fc4dee58091307f8cbe2107d3a8441551055541583f1d643d4d15f9cc17a8405f540f0c53548f5b2379dd70791a03640cb SHA512 d3f4543f97f1386f63306a206074de1d10077ae968ea6eb6638545eeaf8cef662e1c84a15788e9df640eeb6af4cbc187721ec01af43984e4eeb2dfb0423c6d70
DIST version_check-0.9.3.crate 12547 BLAKE2B 85761c300a8d755e0b376191ef0604728ae641261fdb10682a3134a828eadc4a33216426d286bcdbd8d0c5fcfe6ca8ba20ed078c4f53066b959739a0e73daec0 SHA512 4b3b428214a0322af536a18e6f050438398766af6589389f20a804121a6721962ba411e2dcfded60aaa74313128fb0e831bea31378e2695c29b29bdc24d7cbfd
@ -49,4 +66,5 @@ DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9d
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
EBUILD cryptography-35.0.0.ebuild 2980 BLAKE2B 9717eae91a9c62fb95cd11eade5500c76dedd8c71af904b13b67b3554000321e42ed450c075e30e68ebf796ab434a09eb61aa6f7ac2dc82c536f74a7a7358160 SHA512 2c0ec719e0a984ddc28b5464d5edde5c9beca1eab4beb90050c16c516511b12dfa7b5ed5529f7cda4fc2046a9c18481bd5655bbfe6dad7ecb28732f7435a846a
EBUILD cryptography-36.0.2.ebuild 3106 BLAKE2B b09deb088d3cdac8bba42c0da1909e9da4fa2b2ec0736c98a180d6a52dd96bf789e284af82815fa897067a1f45f468c46907c91deb103fa0fa8c8765fac86e80 SHA512 e65f5e9b150311e66a975fe6ab0b606be90fc2d257eba4380e2d572262b7f7d232389795b63f35d3faf97737c9b8cb0ae104fb724bffb99db019388bc1019aa3
MISC metadata.xml 514 BLAKE2B b6a872cf35c5cbbd12c450141ba82d7627b1ab353920e5d5f9f19a8c3a05bc7aa9df93d6baa4d2fb61b5c39bcbf137c32a24c38dbe74f3097cc120b71c0b629f SHA512 674589e3493fc59f26c9eac5c325ed4b9da8dcf7cef04bdfb61e2b4b9c38a359aa902d4d528f826ed034fca89f2d702c38ed21fd6df10645f9f5bb78de7cde06

View File

@ -0,0 +1,135 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CARGO_OPTIONAL=yes
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
CRATES="
Inflector-0.11.4
aliasable-0.1.3
asn1-0.8.7
asn1_derive-0.8.7
autocfg-1.0.1
base64-0.13.0
bitflags-1.3.2
cfg-if-1.0.0
chrono-0.4.19
indoc-0.3.6
indoc-impl-0.3.6
instant-0.1.12
lazy_static-1.4.0
libc-0.2.107
lock_api-0.4.5
num-integer-0.1.44
num-traits-0.2.14
once_cell-1.8.0
ouroboros-0.13.0
ouroboros_macro-0.13.0
parking_lot-0.11.2
parking_lot_core-0.8.5
paste-0.1.18
paste-impl-0.1.18
pem-1.0.1
proc-macro-error-1.0.4
proc-macro-error-attr-1.0.4
proc-macro-hack-0.5.19
proc-macro2-1.0.32
pyo3-0.15.2
pyo3-build-config-0.15.2
pyo3-macros-0.15.2
pyo3-macros-backend-0.15.2
quote-1.0.10
redox_syscall-0.2.10
regex-1.5.4
regex-syntax-0.6.25
scopeguard-1.1.0
smallvec-1.7.0
stable_deref_trait-1.2.0
syn-1.0.81
unicode-xid-0.2.2
unindent-0.1.7
version_check-0.9.3
winapi-0.3.9
winapi-i686-pc-windows-gnu-0.4.0
winapi-x86_64-pc-windows-gnu-0.4.0
"
inherit cargo distutils-r1 multiprocessing
VEC_P=cryptography_vectors-$(ver_cut 1-3)
DESCRIPTION="Library providing cryptographic recipes and primitives"
HOMEPAGE="
https://github.com/pyca/cryptography/
https://pypi.org/project/cryptography/
"
SRC_URI="
mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
$(cargo_crate_uris ${CRATES})
test? (
mirror://pypi/c/cryptography_vectors/${VEC_P}.tar.gz
)
"
# MIT and BSD-3-Clause come from rust dependencies, some dependencies are also Apache 2.0 exclusively,
# and some are Apache 2.0 or MIT
LICENSE="Apache-2.0 MIT BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-libs/openssl-1.0.2o-r6:0=
"
DEPEND="
${RDEPEND}
$(python_gen_cond_dep '
>=dev-python/cffi-1.8:=[${PYTHON_USEDEP}]
' 'python*')
"
BDEPEND="
dev-python/setuptools-rust[${PYTHON_USEDEP}]
test? (
>=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}]
dev-python/iso8601[${PYTHON_USEDEP}]
dev-python/pretend[${PYTHON_USEDEP}]
|| ( dev-python/pysnmp-pyasn1-modules[${PYTHON_USEDEP}] dev-python/pyasn1-modules[${PYTHON_USEDEP}] )
dev-python/pytest-subtests[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
)
"
# Files built without CFLAGS/LDFLAGS, acceptable for rust
QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so"
PATCHES=(
"${FILESDIR}/${P}-pyo3-bump.patch"
)
distutils_enable_tests pytest
src_unpack() {
cargo_src_unpack
}
src_prepare() {
default
# work around availability macros not supported in GCC (yet)
if [[ ${CHOST} == *-darwin* ]] ; then
local darwinok=0
if [[ ${CHOST##*-darwin} -ge 16 ]] ; then
darwinok=1
fi
sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \
src/_cffi_src/openssl/src/osrandom_engine.c || die
fi
}
python_test() {
local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/cryptography_vectors-${PV}"
epytest -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
}

View File

@ -0,0 +1,74 @@
From a39fbdcf31c1bb50d2d57fb42cf2b44f6d76525f Mon Sep 17 00:00:00 2001
From: Alex Gaynor <alex.gaynor@gmail.com>
Date: Thu, 14 Apr 2022 14:18:02 -0400
Subject: [PATCH] Update pyo3 to 0.15.2
---
src/rust/Cargo.lock | 16 ++++++++--------
src/rust/Cargo.toml | 2 +-
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/rust/Cargo.lock b/src/rust/Cargo.lock
index 6798102729..501dc47cc3 100644
--- a/src/rust/Cargo.lock
+++ b/src/rust/Cargo.lock
@@ -280,9 +280,9 @@ dependencies = [
[[package]]
name = "pyo3"
-version = "0.15.1"
+version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7cf01dbf1c05af0a14c7779ed6f3aa9deac9c3419606ac9de537a2d649005720"
+checksum = "d41d50a7271e08c7c8a54cd24af5d62f73ee3a6f6a314215281ebdec421d5752"
dependencies = [
"cfg-if",
"indoc",
@@ -296,18 +296,18 @@ dependencies = [
[[package]]
name = "pyo3-build-config"
-version = "0.15.1"
+version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbf9e4d128bfbddc898ad3409900080d8d5095c379632fbbfbb9c8cfb1fb852b"
+checksum = "779239fc40b8e18bc8416d3a37d280ca9b9fb04bda54b98037bb6748595c2410"
dependencies = [
"once_cell",
]
[[package]]
name = "pyo3-macros"
-version = "0.15.1"
+version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "67701eb32b1f9a9722b4bc54b548ff9d7ebfded011c12daece7b9063be1fd755"
+checksum = "00b247e8c664be87998d8628e86f282c25066165f1f8dda66100c48202fdb93a"
dependencies = [
"pyo3-macros-backend",
"quote",
@@ -316,9 +316,9 @@ dependencies = [
[[package]]
name = "pyo3-macros-backend"
-version = "0.15.1"
+version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f44f09e825ee49a105f2c7b23ebee50886a9aee0746f4dd5a704138a64b0218a"
+checksum = "5a8c2812c412e00e641d99eeb79dd478317d981d938aa60325dfa7157b607095"
dependencies = [
"proc-macro2",
"pyo3-build-config",
diff --git a/src/rust/Cargo.toml b/src/rust/Cargo.toml
index 7e10a5374c..d17245d46d 100644
--- a/src/rust/Cargo.toml
+++ b/src/rust/Cargo.toml
@@ -7,7 +7,7 @@ publish = false
[dependencies]
lazy_static = "1"
-pyo3 = { version = "0.15.1" }
+pyo3 = { version = "0.15.2" }
asn1 = { version = "0.8.7", default-features = false, features = ["derive"] }
pem = "1.0"
chrono = { version = "0.4", default-features = false, features = ["alloc", "clock"] }

View File

@ -0,0 +1,4 @@
AUX debugpy-1.4.2-unbundle-pydevd.patch 2452 BLAKE2B 44cebbf0b1bd07c1abb5d8ea6489ff241ddd3bab28e8697462466c1d70160a2d7a2a7f51bcb1747fb8129854b16adb8eda7d7598741fe0c72ea6f8217878e569 SHA512 ee7b5a6125e071fe414e481633224a3e77a5f8d0cbf3fcd855932db3154f4371a92058ecb730b8f69c97a4f01601425eaa271aeb04cda5f2ac5c867c90001b95
DIST debugpy-1.6.0.gh.tar.gz 6366079 BLAKE2B 134d2adcae6ec926dcdb7161f0874b830a1d0e3c55abb991f4861fa5a58045437ee4f4cb4c9572b902e3e33634bc3f9970ae055985b983d89d0ef1d99561bda8 SHA512 fe245d4ff751a6c2ef0e75a5249f99661b78075ac62c931c20e3ccbc9389d39a08dc2fda44a33eb23a0a76e5ee339edae439b0004d130cdfe421048f3cc83962
EBUILD debugpy-1.6.0.ebuild 934 BLAKE2B 1f56b42dcbd2ea006333c8b454bd816616181c150179873e670ca629d853a07aec932044957ba26032de195b39b849317b639b8777e95005c97c81c3ebaf1d28 SHA512 d120f4a468c565f9653bd11588441116995c855c2d57a235ef6971bb4d6e91755a627a9a76b17c6e589fe84f7d039e9442d049348d8a70ec13f73d391297133a
MISC metadata.xml 463 BLAKE2B 04f9e41cc690266603da2c2df0be30ab1c41f9a3a52d53338ce1bff6e76505da864169e4ecd0787ef8328bee7dc8d2520a067bc9830328e0419c2489120fc3b7 SHA512 099b521a32608c288dd7d70f9d4e7a06126ff5d9dbe9965c85b504f54c0d6276800ad6d0c3e189b465968116e3ba3c9998f6f771290c806d7255786c114395cb

View File

@ -0,0 +1,30 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="An implementation of the Debug Adapter Protocol for Python"
HOMEPAGE="https://github.com/microsoft/debugpy/ https://pypi.org/project/debugpy/"
SRC_URI="https://github.com/microsoft/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
# There is not enough time in the universe for this test suite
RESTRICT="test"
RDEPEND=""
BDEPEND="test? ( dev-python/pytest-timeout[${PYTHON_USEDEP}] )"
distutils_enable_tests pytest
python_prepare_all() {
# Drop unnecessary and unrecognized option
# __main__.py: error: unrecognized arguments: -n8
# Do not timeout
sed -e '/addopts/d' -e '/timeout/d' -i pytest.ini || die
distutils-r1_python_prepare_all
}

View File

@ -0,0 +1,78 @@
diff --git a/setup.py b/setup.py
index ee5bbba..f69dc95 100644
--- a/setup.py
+++ b/setup.py
@@ -21,12 +21,10 @@ del sys.path[0]
sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), "src"))
import debugpy
-import debugpy._vendored
del sys.path[0]
-PYDEVD_ROOT = debugpy._vendored.project_root("pydevd")
DEBUGBY_ROOT = os.path.dirname(os.path.abspath(debugpy.__file__))
@@ -36,27 +34,6 @@ def get_buildplatform():
return None
-def cython_build():
- print("Compiling extension modules (set SKIP_CYTHON_BUILD=1 to omit)")
- subprocess.call(
- [
- sys.executable,
- os.path.join(PYDEVD_ROOT, "setup_cython.py"),
- "build_ext",
- "-i",
- ]
- )
-
-
-def iter_vendored_files():
- # Add pydevd files as data files for this package. They are not
- # treated as a package of their own, because we don't actually
- # want to provide pydevd - just use our own copy internally.
- for project in debugpy._vendored.list_all():
- for filename in debugpy._vendored.iter_packaging_files(project):
- yield filename
-
-
# bdist_wheel determines whether the package is pure or not based on ext_modules.
# However, all pydevd native modules are prebuilt and packaged as data, so they
# should not be in the list.
@@ -121,8 +98,6 @@ with open("DESCRIPTION.md", "r") as fh:
if __name__ == "__main__":
- if not os.getenv("SKIP_CYTHON_BUILD"):
- cython_build()
extras = {}
platforms = get_buildplatform()
@@ -165,11 +140,9 @@ if __name__ == "__main__":
"debugpy.common",
"debugpy.launcher",
"debugpy.server",
- "debugpy._vendored",
],
package_data={
"debugpy": ["ThirdPartyNotices.txt"],
- "debugpy._vendored": list(iter_vendored_files()),
},
ext_modules=ExtModules(),
has_ext_modules=lambda: True,
diff --git a/src/debugpy/server/__init__.py b/src/debugpy/server/__init__.py
index e6a1ad6..a79a86b 100644
--- a/src/debugpy/server/__init__.py
+++ b/src/debugpy/server/__init__.py
@@ -3,7 +3,3 @@
# for license information.
from __future__ import absolute_import, division, print_function, unicode_literals
-
-# "force_pydevd" must be imported first to ensure (via side effects)
-# that the debugpy-vendored copy of pydevd gets used.
-import debugpy._vendored.force_pydevd # noqa

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">debugpy</remote-id>
<maintainer status="unknown">
<email>ptvshelp@microsoft.com</email>
<name>Microsoft Corporation</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -1,5 +1,7 @@
DIST elkm1-lib-1.2.0.tar.gz 37324 BLAKE2B 45accb3aeaadf426a89eb996b8da67e3c960150ed36904c9ea65ad71ca97a0c339e45304d89076f7bbece7042fa78051f603fcde8cfc9e469af52e1b02adcf51 SHA512 9951974565da28a759ac28db76aaa6a7371aebcfb350943cbba9e242db7aba1a04048d18f261661cfe780cbaf3b114979f02ce2b4e98b252690560acf37e252e
DIST elkm1-lib-1.2.2.tar.gz 37469 BLAKE2B e110844279edfa7a2483854e34904e9a494f4a527d8840a0c1a6a649266947b6b2b27710a344583d595d601aa92bf5d22b785dea4633bd420b23c1d6e2c68999 SHA512 b7386e0a8804649565529bc215abdda2b9f9099822fc438bf6dd8eeead78ff8c7e42c8cd7e3e16f4b9b3c6716560939327df5fe6c9e7c4a8d57a97aedbcbb462
DIST elkm1-lib-1.3.5.tar.gz 40302 BLAKE2B 5e1b759b2b12052ea4920f8517c72f762108a7101897db456bdae4a877bbca75b02258e3dd0c86844214197550bd58de841fc5ccc61e1d188a3819c1eb91f137 SHA512 f7db9000cad5885975c06052a873902a6a3cde8a65d3f71a616c755a87cb24c97cf48433fd899176a28c8f3e9c9226e9268272a26eb220854530d9dda8dc046e
EBUILD elkm1-lib-1.2.0.ebuild 777 BLAKE2B 60434739ecf0339b16884b79856e5d29fe1ea2a238e5b72ab37f6d2dce53a7459c7e1741e0540120b4b5b8a383165783e748bed6d8f762ea100f4377a76bcf13 SHA512 c4bc36d918eb3e6d99e2782feb07f465778b02fcc3595da0b06a7faf9a0ab3c60662f751d18510c8cd4dc4c13075a0c4d89d6f0ab13066503984e87f02731571
EBUILD elkm1-lib-1.2.2.ebuild 777 BLAKE2B 60434739ecf0339b16884b79856e5d29fe1ea2a238e5b72ab37f6d2dce53a7459c7e1741e0540120b4b5b8a383165783e748bed6d8f762ea100f4377a76bcf13 SHA512 c4bc36d918eb3e6d99e2782feb07f465778b02fcc3595da0b06a7faf9a0ab3c60662f751d18510c8cd4dc4c13075a0c4d89d6f0ab13066503984e87f02731571
EBUILD elkm1-lib-1.3.5.ebuild 823 BLAKE2B 917a7084ece990ee8d01625656c3a51c151870409461a6a200e2f72e6694d695f7ca0eaa5e2346f953271419855b5ae839c53e953cee561a583a9c1cdc8f0963 SHA512 6c1513a198ceffa6f500131bc4a1905c79423d09cb574c610a82413269728dc43a8c95f23c337635c364f5d2fd11666eddda09cd8b5ab401733ce26dd99fcfb7
MISC metadata.xml 458 BLAKE2B 533871881f26d1661b404e5ba82f0124dc6e27d43010586eafa34046236d2b9a2683c5a550a6f5d330efe0cde100019af59c0332f1b31fffeba19692787b8ff5 SHA512 aab01c4b7effe5f652c85e2fc1478176b7647e5359df678fbc66a01d6a2fde9662e25d6a087f94f364a83a883fef5eee8f2c9cb05b7e551409d5c37fb3a2b9cb

View File

@ -0,0 +1,34 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Library for interacting with ElkM1 alarm/automation panel."
HOMEPAGE="https://github.com/gwww/elkm1 https://pypi.org/project/elkm1-lib/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,5 +1,7 @@
DIST env-canada-0.5.20.tar.gz 20798 BLAKE2B 5b94886a3c16734caed784a1d466000d1c2e546035636b500b8ced6512866fdd1f5aefd2502555a3087435c2ab426dd18b7715470b927a74c9528955432a6c15 SHA512 08ab75f0fe1463ef6fa18408c1af05e112a9404b8534afcfcb22cfed5cd24eb0f17bb4c1d13fa37182957dde078f4a15c84a592f36067780b1bbdca76315c0c3
DIST env-canada-0.5.21.tar.gz 21009 BLAKE2B 850c844b3b186bbfb41fe94b23c46d37d2d6ef07922fb9cc506f8b7372965bb6f84058599151c8c24403e144f2938694a488e0e60ce45bbc3d7dd622f72d8ede SHA512 4c1e697d0606b3e35c573315501385cca7079623a21dd391aa43f26a0deedc083530a3a32cae64cabc4b93b5d8761df799ed325cc5714a891dbc2e79d9bb1dbb
DIST env-canada-0.5.22.tar.gz 21137 BLAKE2B c8dec73303e2d022852aec914a9fbbd128c32e92e8c04c71df8ef873526657d7bc0d6e674f0899ab77f4fa20bb9b911e779abdef25b9ed778d70cb640a21c662 SHA512 a2a8788305895201fe722890467d9b1d44fcab996ce18b59692634cc0b0ee0a82a7a8f8c12a36383eb6ccc57cf342b4540997ed99fa54ce34d1695c88457a07f
EBUILD env-canada-0.5.20.ebuild 1254 BLAKE2B c9009949b3c5e00f0ab7412b68eb217cd9374734a7d8b1a6c74c243e40a0f5b036a773caf1c4620fef4a0c612beef597199681d509f69517833c19349ace6f3f SHA512 3950f74b7c1ed35807372325a0e83a17a8e211a0c0c1878df7f6f69a714f8567d21341a3c5c584d55e1b222664f2a01bc56e7c264b6179772737cf0b8be9ebb2
EBUILD env-canada-0.5.21.ebuild 1254 BLAKE2B c9009949b3c5e00f0ab7412b68eb217cd9374734a7d8b1a6c74c243e40a0f5b036a773caf1c4620fef4a0c612beef597199681d509f69517833c19349ace6f3f SHA512 3950f74b7c1ed35807372325a0e83a17a8e211a0c0c1878df7f6f69a714f8567d21341a3c5c584d55e1b222664f2a01bc56e7c264b6179772737cf0b8be9ebb2
EBUILD env-canada-0.5.22.ebuild 1130 BLAKE2B e9745c8d066e8aafbeba0e785a8e19f02d6d53d89aac01e3e59c35691336d033008ca92d03ced821834b41832387ac0d7aa2d55fdf24b510b24ffe88b2cf4f74 SHA512 ec04b9f118057bd143854bd82ddbcfe6c073304d14019ea9d0c224cab1a85974323e5e4b330b678e465ff76f891d4f0673aea5fce3275cbf059047c793480215
MISC metadata.xml 459 BLAKE2B 358e73c31e13c3e2810976917bf5fc87ff2c4e3f49bed64d22d4dfc3aa912de81641803a8564c63bae35bc85fdf57f69cf82cda761325a184ce5c93cc3986eff SHA512 0c8c645961f6d69096f93b802a9525395994e147c2405686f4696dd78baada59f45037d45a2bddeedfac4e8dfc847359f2fdf5c865322b1ff4be45901cdf96fe

View File

@ -0,0 +1,43 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A package to access meteorological data from Environment Canada"
HOMEPAGE="https://github.com/michaeldavie/env_canada https://pypi.org/project/env-canada/"
MY_PN=${PN//-/_}
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/defusedxml[${PYTHON_USEDEP}]
dev-python/geopy[${PYTHON_USEDEP}]
dev-python/imageio[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/voluptuous[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -1,9 +1,5 @@
DIST flux-led-0.24.24.tar.gz 41950 BLAKE2B 94d6caeabbd02e24d820c5577f1c84c4dfbb3e1f034c830d216b83562c018950c627e96a326658ef7e9eab95fea7b4399a272ecac28d36084e4d8616dd157dab SHA512 1e1dca3a17f93878f4676a29a95190bf74a4ca6d336898d2f43cc50b70701ca42cf6f8f59f3321e9d71fe67caf2bf941f84d3c1c3bc72c8072b8e997c4c188a5
DIST flux-led-0.28.26.tar.gz 69592 BLAKE2B cd9f3647770e3af436bc984e690a9f991749d997ede4b699a51f76d68d3eaba46b9e8628182766ee9f0d574cb2562b16f8125affe9c1120ccf15fee1d2a5fbd7 SHA512 f8e119472f2289b575bf3974b3b73474ac049c4558c6eafde3eaeaae537165e8008b008ce6c585a47265e35de6d5aef74ed3f10280995dd108dc65e554cae1f2
DIST flux-led-0.28.27.tar.gz 69948 BLAKE2B 11ad4b67c878eb5cf73d8895ad2c256fd385d26ec87af2cad0323b6df7051a5c2da267e2c251df7e0d748b20073085793958571583a93498b4ddb8930e71ce59 SHA512 f69ff55a7222f1bba5543779e70ed32d1910714529dfdd4e05963e22913a782b6c4dcd58effb1e914929363e0a950abc45ffe95e8bf19049e4e1d250f04cf818
DIST flux-led-0.28.4.tar.gz 68234 BLAKE2B 3128a71a0a68bec9aa6120e4702f9346cdf88776688a9bec47fea9163c24bde4943365c47b5f53ab083a0d9133469c39bfcd2ff78f9976b8cd3560a86a51872e SHA512 876af1adef6202a88594eee7e8f17bc9b48b8868cf298c75ca32bd95f13bc7bc1d43582eb63aa1a19836fe3d3daa4290e9c89c7e4a017634a99afdb43abf9ad9
EBUILD flux-led-0.24.24.ebuild 885 BLAKE2B f087a6c02295fe7c7fa1124a64930fb1d1e5e54c95fd7e80c7fe4ee02e0586edf6901f90f6a676c1800703044c9ec30dacd2061468ddcaa49455513a087c9239 SHA512 e638009b754fa4fb87a9261fc7031c974305ba80bc9967f3169d775061ec54c72e065cfefbc189ccd5643e5fd9319399f1570cc4f78a1184485b38c55921496b
EBUILD flux-led-0.28.26.ebuild 990 BLAKE2B 683045833ca375b5913b2a1ffd3920eaaa4b1774bd5a96d4efb2649d6af73cecedfdf49b0c33c6e74169fe7ec0d48bc944ddf782277b15a4994e7253128d7235 SHA512 396835bb56514d4739dfad401f30b600b0196cc0e7b2a7d606160f685ee2dfe74a78f2daa0addd620157ffd3962dc81dda0219568fccf9af758eb5580173d258
DIST flux-led-0.28.28.tar.gz 70123 BLAKE2B 9a1019ed5d670850d2b3d1e41c1659ff961559ca43c0e6c6aee9d22149c4865043225b1de0573c4ee84938747152843e3581534cc969107d05f538fb2a070633 SHA512 d53fe730322010ada5634b80e90e8a81439b0715d76db97a082d62dc98fddb38c51618f74bdb5fe3520c09873b2e71fa08e9c79d90bfc9af6977ece8fca8f52c
EBUILD flux-led-0.28.27.ebuild 986 BLAKE2B 6e155786c4c79c411adf79679e73ddd6991d37654447ca027989296a12d4c3f67266a75ce80e6c7b4325c0380737cd82fe562bb86e83a3bb8e891928a6f8365e SHA512 881ac7e419b21a9eb1030864b44d7ac4bb98afab042a43572af9d62509e3ed4863abd1fd8d2b75ea94aa8458c157f480c8775a930d506c1f28735c316275177b
EBUILD flux-led-0.28.4.ebuild 902 BLAKE2B a63db83823d2a81cdd40990adc96adaeb185c24f7012a76c392b9552a1ce1de106a2d7d94c30c370f679aac266b2b5e8ae0ffdf138388396b507c95a3b5518eb SHA512 b2403830e63cc526b0d2c7d6c6b11969cc627e773f014267c9fe311d8982eab33a43d0787e91e0d83eed545fa66aa162151655806a2f8975c0fc938a297dedc4
EBUILD flux-led-0.28.28.ebuild 986 BLAKE2B 6e155786c4c79c411adf79679e73ddd6991d37654447ca027989296a12d4c3f67266a75ce80e6c7b4325c0380737cd82fe562bb86e83a3bb8e891928a6f8365e SHA512 881ac7e419b21a9eb1030864b44d7ac4bb98afab042a43572af9d62509e3ed4863abd1fd8d2b75ea94aa8458c157f480c8775a930d506c1f28735c316275177b
MISC metadata.xml 458 BLAKE2B be1c6a0e7768db41ba43251f1d6aac012c16fced227c796435668c631495d354a48d450051982e5b6f3cb695c763ffb081dfe0a0d8bb754806d2acc02dab908c SHA512 81d5a568e4780a69bfa01122e53811172f97606502c62f8101fa866516246c4c70237cd50faf341a0b5e3878f130612bf186a4bbf72f2651985bc9a7b2627568

View File

@ -1,35 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN=${PN/-/_}
DESCRIPTION="A Python library to communicate with the flux_led smart bulbs"
HOMEPAGE="https://github.com/Danielhiversen/flux_led https://pypi.org/project/flux-led/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-python/webcolors[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pytest-runner[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
S="${WORKDIR}/${MY_PN}-${PV}"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="LGPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@ -1,36 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python library to communicate with the flux_led smart bulbs"
HOMEPAGE="https://github.com/Danielhiversen/flux_led https://pypi.org/project/flux-led/"
MY_PN=${PN/-/_}
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="LGPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/webcolors[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pytest-runner[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -0,0 +1,8 @@
AUX gcal-sync-0.6.2-no_tests.patch 249 BLAKE2B ab47beaa7628c25ca7cdca35e71acb40bf034e944c035a48eab4e07692081df0a5db50e8d63424d0783cf87311eddf485c1b49dd0a6e42d623cc63326bcc9d76 SHA512 df05480ff9d61d80fbaa00e33361b6b3ace619dbb10b18c5f58318add1f3d085748d6f356241fe7e1a3f097ba7b258997396dfb679cf69555753c72d86fe010e
DIST gcal-sync-0.6.2.tar.gz 15016 BLAKE2B 25044ed19b491f8f84c3ea8239e20827293f508ff8d0f1652992ec75d5927536855eb64680596131476eb379a45f2792c26d7c9f8f07b68a09b8da6b15a23378 SHA512 8eb6b1c4acaaca9c2b914e62a1847a603381dd2b78050e036dd615d3c9716f7b36282597ae3ef59a344c0daefb12ff6b24fedbe53f5c143d6e7f9e76b547fdf4
DIST gcal-sync-0.6.3.tar.gz 15191 BLAKE2B 4acf6480ed2f8e60b1db4a482388a4175bd80d88f89f8b13c9c5bd722728767a45f97e43381f34ba9f1b0407125c5ae6b45c439c2fb563db254b509a471a83ba SHA512 352053d3c434b5ed0fd6d4324bedea9a9c282452118bf326ba9fa4d7d1fc471718f63fed874dd44fc2abe86ab9ba9354b12747f13ce368a0225a7ac93839c813
DIST gcal-sync-0.7.1.tar.gz 9935 BLAKE2B 440e83de39a983e933761ffcb414b7cda1123397f1847ff02fe7963b6dbe28dbe5b52e29cb9b23120576743448cc3880e3fc90d436c239b92b306d4f55d743c5 SHA512 f8db4117910cee0185e97f50e88255ac4c5e74c288033bd18787dbea3d803acd10e6b9774d5936dfe08479d9b4639cfccfa7e8baa938ee2982bf281547efbce1
EBUILD gcal-sync-0.6.2.ebuild 924 BLAKE2B 22b96152c0ab4f471e23bae3a741deaaa71351e2c449aba2b0c7b2cd9a559edfccdc89447cbd0f4592a80cbe315cd73bc3737b4ada6285f0df1b39eb53910821 SHA512 f7bc06bce651f20da437c72a41d5cab18247d4930d59b15faf294b8a4946ef1a6cf750f7603cbd1466b9dcd8e79bb00b28e37f4085435e226315a5114845e2ba
EBUILD gcal-sync-0.6.3.ebuild 924 BLAKE2B 22b96152c0ab4f471e23bae3a741deaaa71351e2c449aba2b0c7b2cd9a559edfccdc89447cbd0f4592a80cbe315cd73bc3737b4ada6285f0df1b39eb53910821 SHA512 f7bc06bce651f20da437c72a41d5cab18247d4930d59b15faf294b8a4946ef1a6cf750f7603cbd1466b9dcd8e79bb00b28e37f4085435e226315a5114845e2ba
EBUILD gcal-sync-0.7.1.ebuild 866 BLAKE2B 4fc38ecdd253feadedae7dea8d182f6dc3b836d2f9d7f8e5aa9dff97b0324234cdb6779baa41993f68700ea76b84479e669a17e5747ba8d3746da23e260dcaab SHA512 3978eea20762f7f9c6cee6b38de4315f9e76656fa5e951d8ccbc863c2999bababd3e4c4d154f2f19a57a123fd6a1c1853c511eb99644f0e67dfcec5669d81f87
MISC metadata.xml 456 BLAKE2B 97548d03bdc6f85564c422b931e9aa866b294452099d7bf28033c1f585ffb4b2f07dacd2dd6a988a43b0f4420fd788c512a356115b57610f32ee08bcef18b5fb SHA512 70b0aaee2afd83ebc03237fcf868d3f80e2da6b828dda8ecdb2288dad8bce3b97d58d048dfcef6fe62a56bba2f959e5ce2985fb89d4b9cc7419e122aaeee9f4f

View File

@ -0,0 +1,14 @@
diff --git a/setup.cfg b/setup.cfg
index 0055f5d..0ad5e10 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -24,6 +24,9 @@ package_dir =
[options.packages.find]
where = .
+exclude =
+ tests
+ tests.*
[options.package_data]
rtsp_to_webrtc = py.typed

View File

@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A python library for syncing Google Calendar to local storage for use in Home Assistant"
HOMEPAGE="https://github.com/allenporter/gcal_sync https://pypi.org/project/gcal-sync/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/pydantic-1.9.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
PATCHES=( "${FILESDIR}/gcal-sync-0.6.2-no_tests.patch" )

View File

@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A python library for syncing Google Calendar to local storage for use in Home Assistant"
HOMEPAGE="https://github.com/allenporter/gcal_sync https://pypi.org/project/gcal-sync/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/pydantic-1.9.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
PATCHES=( "${FILESDIR}/gcal-sync-0.6.2-no_tests.patch" )

View File

@ -0,0 +1,34 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A python library for syncing Google Calendar to local storage for use in Home Assistant"
HOMEPAGE="https://github.com/allenporter/gcal_sync https://pypi.org/project/gcal-sync/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/pydantic-1.9.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -6,10 +6,10 @@
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">redis</remote-id>
<remote-id type="pypi">gcal-sync</remote-id>
<maintainer status="unknown">
<email>oss@redis.com</email>
<name>Redis Inc.</name>
<email>allen.porter@gmail.com</email>
<name>Allen Porter</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -1,5 +1,7 @@
DIST greeclimate-1.0.2.tar.gz 25836 BLAKE2B b10a3ac60c052a3290ef6c0c402fa6a551f79b50f0ea6ad3e50da7973c71803581c71e0b7624c7fbf41f09a73ced0bf2e3a295b256e15d1a8ff6c1899620eb18 SHA512 5fb4641aee7d4038d757b5a518fdd5b22c8cccc0fa5d981cfe4c1a8fcc62237d9b659a40a39d42c65a624f7da962539570bfb2530fb694eed21ed4e4e02c4112
DIST greeclimate-1.1.0.tar.gz 25947 BLAKE2B 969f3ecd2bd43f2a27087a91715967840631bf1cdac9bb5d81d6b99d2719f6a68cea7a84f80525cc7016e04edd19eb20b752ef9fc0de5242cbdf1cfb3527d881 SHA512 e9daf62688d0b0767bab2444cc4ec6b9cafb073beae5c1e33af1a064424ec579c368d42b8c55d05fc2a80e3bb527bc17212f23c44cd3526957eed27611119e93
DIST greeclimate-1.1.1.tar.gz 25996 BLAKE2B c8034d7966ff653c3fa533cf7f483a382c057f6f51e18b3903a08e9813316e436f86a50cb65c80df02ba313c1d4386af71c7e2d2a908bdb2ff380205bad910d8 SHA512 3a0a44c4839b8b9762fcb441571e2c908d67ed8fe3007cedfc6fd12b15a249f7940e07581522ae051684ea4b597b8b42f738048b51dea76595757a9d88614d19
EBUILD greeclimate-1.0.2.ebuild 830 BLAKE2B 8e33c45fe0108880cd80c270613f34b9b60316fd9b7f0f2565ff118f86c9a745c12747bedd683b19693b046cbc1c44cab11886872f6e23d290e05c39ae4d779e SHA512 f7dfe4ff4e2b804f7f9c19acb49c7a0afa074f795227d07b7a921e0bf42d4a53ebb38781b73dcd5341390842dfacdaff1c4330bb5d9f3913bcb778aff2676e19
EBUILD greeclimate-1.1.0.ebuild 830 BLAKE2B 8e33c45fe0108880cd80c270613f34b9b60316fd9b7f0f2565ff118f86c9a745c12747bedd683b19693b046cbc1c44cab11886872f6e23d290e05c39ae4d779e SHA512 f7dfe4ff4e2b804f7f9c19acb49c7a0afa074f795227d07b7a921e0bf42d4a53ebb38781b73dcd5341390842dfacdaff1c4330bb5d9f3913bcb778aff2676e19
EBUILD greeclimate-1.1.1.ebuild 830 BLAKE2B 8e33c45fe0108880cd80c270613f34b9b60316fd9b7f0f2565ff118f86c9a745c12747bedd683b19693b046cbc1c44cab11886872f6e23d290e05c39ae4d779e SHA512 f7dfe4ff4e2b804f7f9c19acb49c7a0afa074f795227d07b7a921e0bf42d4a53ebb38781b73dcd5341390842dfacdaff1c4330bb5d9f3913bcb778aff2676e19
MISC metadata.xml 330 BLAKE2B c5801ae882766ed7532d5e2e1b7f65c2772f6dae8a9c2b531ebc14765ffe5fad5dda00545923c61687af5298962b11a19e9cc39c78022ca3c46d12cdcacf188b SHA512 bb00158c7eacde17e399eb8b44c193853a9981239678f34447a39e1bde5f58917ccc16ce557cd959aa0d0afb309cbbead0172928589bba13747e91bb97486933

View File

@ -0,0 +1,34 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Discover, connect and control Gree based minisplit systems"
HOMEPAGE="https://github.com/cmroche/greeclimate https://pypi.org/project/greeclimate/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/netifaces[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.10.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -0,0 +1,3 @@
DIST grpcio-status-1.45.0.tar.gz 8625 BLAKE2B 82fd07405a5636c396f45aee780b981eaa8a9cf83f6d76ccb150c3bf8d9e1e62c1946d40d962087292d3a61d3b1f4107fecc7abb3a109fbfad0a92876a0c833b SHA512 c21497187dc2d4b2cc37ab946be0526114acc9acf066ed6074dada595c94f61289f8e9dac982b95b49388cc5c676b382fdb0151df478b65b0942f8c6b4e390a7
EBUILD grpcio-status-1.45.0.ebuild 769 BLAKE2B 94e5fc440a59cf148ad86edd2d0dc3b130600503f12c53271dfa08a117045be9b49a6bb80e59c218b32d83e3d35415b9b8a9e35dd3af37217bdc48541764e162 SHA512 be595ed6143fa7a0c5008c262e3200c4f95de7619e6102e81586ebf2d6c0ad3e571ba9ef749db0e71f41a774362f9fc56da2478ab61994c3a5329304f7c5d9b6
MISC metadata.xml 466 BLAKE2B 2dea51ed840c7921d330cfc0513710d6ef2c0b2088c5e4dce4c60f0ee90a666e49e07b4736c8745ecdb5f090fe4c06e2115ca9a842834591b01326b23a649480 SHA512 48903796b3558afe4d1ba20f46c1f4f86b25693a57169ada1de56e89af460c31d10ef737ee0c1a267147783113d73d5de9ce7f3736d30cc6f101c4caa2940c4e

View File

@ -0,0 +1,35 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Status proto mapping for gRPC"
HOMEPAGE="https://grpc.io https://pypi.org/project/grpcio-status/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
#DOCS="README.md"
RDEPEND=">=dev-python/six-1.10[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">grpcio-status</remote-id>
<maintainer status="unknown">
<email>grpc-io@googlegroups.com</email>
<name>The gRPC Authors</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -1,7 +1,3 @@
DIST ha-av-8.0.3.tar.gz 2338250 BLAKE2B cd9bb63fa2e36d402d0d85918ae0955263561756a070bff1797b755d1089f4793486b0ae18eb5989430cbe7a7bf53f1838196d44437d3bcdcc42ab7975a8492b SHA512 0d153ffea0c247332bd2bbbc73d2954587a2b2f1631182df5bf8563c666d0407d8b4eb52e0300a6a1aa98c461e952f10a15f00c8566d847ba2ebb4e9e9b70236
DIST ha-av-8.0.4_rc1.tar.gz 2333931 BLAKE2B a6b882651a13ca6e297993a94bb520f2d798a2ed8a109b0952c339a306a1fabe4b7a6fb1bd5f96fce3ac28956a7703a15574b2b53d92aa10e816f5c351230279 SHA512 afa5c7f3eb3986f7a8864bb477c6824a54922e87bac86120e3e8e6515d26b27c474607d3767ed0bb8415326cfc55e66fa1b39553eabfc3bec5979cde49f64721
DIST ha-av-9.1.1_p3.tar.gz 2384953 BLAKE2B b3cd9f3cbcb730661c6ed0c1d36a8c1298dd9a6bbdfc721096acfa423b157aed0d302179ce56df7d32b51d349300dbc1935a52a4ebd1a577dd1217243717a2e4 SHA512 d40360c82f535af669c97aabf0de81078b05e7861b297d912e9f903d63f76d0c579dafdaf0403d0a1b4ca3f8e008dd53dd7d30418d6f0ac209a7550779630bf1
EBUILD ha-av-8.0.3.ebuild 703 BLAKE2B c7f34fc8ee37291ac995dd1b0e956cafadb9c2e28c56c8b0da2ef392f1fd28521facd7e9c66174c9aae8188c293774e293167997ff1bb3807da3e8b06188d5f4 SHA512 fd75542351a95122253abc631cffae50a1bf7fdbafd477d552100b9173bab93bd2a312c3ac37e284f6123de9fc2e55c28bd3aa130e5fa724712dc4ef40cf2f2d
EBUILD ha-av-8.0.4_rc1.ebuild 951 BLAKE2B eccfb9dd8a4e17420900712482ab6a8d7ddd0559e920a85a84632384b70e168881a0ca15600723e23e5d541f3ece5c1d54fca097719e85936728d3cd59f357d3 SHA512 24c422f0f004a5c083d8fc569cbcd4b3904d788dff19f9e1d7e7fbe4c6407deb5a3516d2447b2bb64c34a0b1c58ed78c629067c8716da22bab4e7155dc0376e6
EBUILD ha-av-9.1.1_p3.ebuild 816 BLAKE2B 9e7ac592212a1a2c6a83e80e4fdbe3518b1df442b0d2d679b00d754e44ae91ea8f9b470763c5368f39968f2f18f25c188f7df8ee106e53ae1d6b5576b33b3908 SHA512 4088451697e9c4490b6046418cc52b1ce3252bcb2b07197e1e19602e2f2cbf9fd9189b4023af9ac0b0d07eb628eb36092b0e910a0ac4e44e17577b794d45fabb
EBUILD ha-av-9.1.1_p3.ebuild 832 BLAKE2B 34945e643c4c43cf340946ff4354ee44dabb2e850ab0b3313e21f084598ab30ba455127393ac8632119e949eff2e48879add2a759929f5f19a7a660798826ffb SHA512 5480853fa2b87980d357d92bb5a6a4ed9d4cff36df082a30afdb93f9be1d85c442073642f8d9391683edb93cb5dcc45c5c3f2098db7194db44b7f4f596ea7c89
MISC metadata.xml 446 BLAKE2B 4db222b4ee4793ad47f72f48705f37ab1bd968241dba55ca1e099e9edbbc9ab0ddc52eb279a7133a96dd29f8733cb999879c0ee361850ff7a1d04f5049f0f4ae SHA512 06d8513282dba897a574d40c7be84178e3bfb6c31de2c6c8b48012dbb782b5204d0de4ab20014b531aab6a180ec7a932efb2fa8da8f298b2049caebdd8ef8ff5

View File

@ -1,38 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Pythonic bindings for FFmpeg's libraries."
HOMEPAGE="https://github.com/PyAV-Org/PyAV https://pypi.org/project/ha-av/"
# 'ha-av-8.0.4_rc1.tar.gz' -> ha-av-8.0.4rc1.tar.gz
MY_P=${P/_/}
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
# dev-python/ha-av-8.0.4_rc1/work/ha-av-8.0.4_rc1 -> dev-python/ha-av-8.0.4_rc1/work/ha-av-8.0.4rc1/
S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="media-plugins/gst-plugins-libav"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@ -22,7 +22,8 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="media-plugins/gst-plugins-libav"
RDEPEND="!dev-python/av
media-plugins/gst-plugins-libav"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (

View File

@ -1,5 +1,5 @@
DIST ha-philipsjs-2.7.5.tar.gz 21857 BLAKE2B d89fe8d9368c90611c302f148531f75eedaa2b24fab6bc162b2546f437de70f4ce5a14eae39447dc328c49b422353a2669791027e1ef4115e2495001922850a6 SHA512 5ab7fd480375355f1c58434832d0445db72c2f1ccbbb96554b86de128312827309b4eff2aafc1931d2e13956e4530233c35b02bbdb12f3a11b238749453fa7ab
DIST ha-philipsjs-2.7.6.tar.gz 22539 BLAKE2B b595387e1f2851d9bfe88354174d99b25f9bda9e8a96245ddb27d810c38f4c452d8399f0d6627a2c2adfd52d34c982a1248f2346a788e72282268f943000e689 SHA512 5e0c9bbb3e4bbc4605441151af4cd2706a56431bba52c3506dcfc012dc4ee37aa7eb34c044025dad79e5d0643595409a77537032576f7914318722c1ab36096c
EBUILD ha-philipsjs-2.7.5.ebuild 717 BLAKE2B 3ee136a0368c97deb6c9e5ef880f3a59fe149cafdb58e9d1d88ca9e287ad6f009bfca41176b258aac28321ec13fc11477f0b4c5c1897b881aae05791dc5ea104 SHA512 912c92e86e9ec822f3a34d92cacd9967b0256c34caec17910c3217b0d5a24630f9357aa7611b3df5ff166b71e18ce562c887cb687e45a517d23d2432068e6227
DIST ha-philipsjs-2.9.0.tar.gz 39406 BLAKE2B bbbd9f127aade09cd3e84282ff075c771a95693a59e755c31e35748a05898d24e6929d49b4239e063227c00e0f87842703bf1177583a1ead759b9ed34fee1c2f SHA512 e1b4061f9c058db9bed319a4fc259393201f083c89a2edb059fdfa4e76382c40f5b60453d2b182b090e357e308788d0be45d74f54e4ac2378749385983315942
EBUILD ha-philipsjs-2.7.6.ebuild 797 BLAKE2B 91cc634ce5fc8a63daa22a441e404a4d45517aba6f0992208c9ee6b2a46c4b6d4b92082d408bd23e1b4cf3929c19a27c14d2ff1ec13b57f290b15cadd45b792e SHA512 518f67ae0004e8e57efb029b0bf0bba0d9e84730228bae80bbb7e3af05bf10394d0a97ade9b1bcfaa4774c149ca408192542299bfd7289209c6ea9aa18a558c6
EBUILD ha-philipsjs-2.9.0.ebuild 797 BLAKE2B 7d524ee96fee116ff69a11c087daa403c48a062f753e492fd2cab8d2079731a9f134ca3f820452b50aaddba7973d3bf2354014045ce110302f65007dc80cda98 SHA512 1379c5759ec17949c7177b1584f177e303afd1e0a7ed11caf06b8e1ac0d92a745c8f1a9c62a6b960483335aafe68bf82c547e48311d7c6be7e4bf6b9dfad54fa
MISC metadata.xml 460 BLAKE2B 1bcb0b4379d70b787eab421a054efc498a018bd3404ede85519e19b31ddeb03f2789fd9e920f8dbd08dbeebab7faa0b7eb9996ab30404a06a742bd5e13f190a6 SHA512 ce0ee403b297d53fb8cf6c7b9d2f2913cf3ff6b13b34daa9aaa889db49191517f9209ab17e85636de21c61486db98759b5ed7d5899629331ea127c70d43a3aed

Some files were not shown because too many files have changed in this diff Show More