Compare commits

...

593 Commits

Author SHA1 Message Date
0c5458c46f patch ESPHome for pyyaml-5.2 2020-01-09 01:50:25 +01:00
7de3471bd9 homeassistant-0.104.0_beta0 2020-01-09 01:45:49 +01:00
76950432bc bump frontend-20200108.0 2020-01-09 01:44:46 +01:00
e63d7bf5a8 fix pyyaml-5.2 packet version number 2020-01-09 01:43:30 +01:00
24c3cc6189 bump pyRFXtrx-0.25.0 2020-01-08 13:04:24 +01:00
0e5fa30e12 restore accidently deleted part of CHANGELOG.txt 2020-01-08 01:12:32 +01:00
483e681ede fix manifest in dev-python/brother 2020-01-08 01:08:22 +01:00
9262442e97 cleanup / fix typo in 'files/homeassistant.logrotate' 2020-01-08 01:05:11 +01:00
2a00a28f55 allow some not so dusty libs for ESPHome 2020-01-08 01:02:11 +01:00
bbf12996e5 gios-0.0.3.ebuild remove illegal char from DESCRIPTION 2020-01-08 00:18:19 +01:00
cd3683282a add MIT license to aiopylgtv-0.2.4.ebuild 2020-01-08 00:15:37 +01:00
a8cd65bdc2 aiokef-0.2.2 license 2020-01-08 00:14:03 +01:00
9a0d095a24 gios-0.0.3 fix license string 2020-01-08 00:12:07 +01:00
5afac1d756 homeassistant-0.103.6 2020-01-08 00:11:35 +01:00
a4d2e4814c bump frontend-20200107.0 2020-01-07 23:22:25 +01:00
d3e3995360 add tmb-0.0.4 2020-01-07 23:20:05 +01:00
d218e2c9b0 bump pyvizio-0.0.12 2020-01-07 23:17:22 +01:00
56edd60fc6 bump adb-shell-0.1.1 2020-01-07 23:16:04 +01:00
5e4e34288a bump androidtv-0.0.38 2020-01-07 23:14:35 +01:00
1643a61d05 bump hass-nabucasa-0.31 2020-01-07 23:12:41 +01:00
0751912476 bump pyvizio-0.0.11 2020-01-07 11:24:26 +01:00
584cef68fa bump python-synology-0.3.0 2020-01-07 10:51:47 +01:00
d61438a28f update androidtv-0.0.37 2020-01-07 10:32:31 +01:00
bd9f274729 ad brother-0.1.4 2020-01-07 10:28:29 +01:00
cff4929b18 add surepy-0.1.10 2020-01-07 10:21:05 +01:00
98a3a616c8 bump teslajsonpy-0.2.2 2020-01-07 10:17:18 +01:00
16b7a08671 bump python-velbus-2.0.35 2020-01-07 10:15:38 +01:00
fd1d6e903d bump pyvizio-0.0.9 2020-01-07 10:11:49 +01:00
fc4a203a52 fix ESPHome manifest 2020-01-05 09:27:10 +01:00
31d04b3b02 bump twentemilieu-0.2.0 2020-01-05 09:16:13 +01:00
ff2a0fb15f bump wled-0.2.1 2020-01-05 09:15:03 +01:00
a284c10e33 bump adguardhome-0.4.0 2020-01-05 09:10:04 +01:00
d3065938f2 add elgato 2020-01-05 09:08:33 +01:00
77b79ee1b9 add sentry-sdk-0.13.5 2020-01-04 17:36:37 +01:00
5142eb4b92 update ring-doorbell-0.2.9 2020-01-04 17:33:15 +01:00
bf17df9ac1 bump pydeconz-67, remove some oldies 2020-01-04 17:29:59 +01:00
a8002292e8 add aiokef-0.2.2 2020-01-04 17:27:54 +01:00
708103d953 bump pydeconz-65/66 2020-01-04 17:26:43 +01:00
61732c2a14 bump denonavr-0.7.11 2020-01-04 17:26:00 +01:00
e9bed81605 bump env-canada-0.0.31 2020-01-04 17:10:02 +01:00
5ea34e30cd bump pre-commit-1.21.0 2020-01-04 17:08:14 +01:00
3bce3a9748 bump python_opendata_transport-0.2.1 2020-01-04 17:05:02 +01:00
f34f6b2016 bump zeroconf-0.24.4 2020-01-04 17:02:18 +01:00
84cd03fd18 bump pyvlx-0.2.12 (really) 2020-01-04 17:01:20 +01:00
76bc0ed399 bump youtube_dl-2020.1.1 2020-01-04 17:00:30 +01:00
488fc30336 add aiopylgtv-0.2.4 2020-01-04 16:58:50 +01:00
3de50dd3b0 bump alarmdecoder-1.13.9 2020-01-04 16:55:38 +01:00
e9752a117d bump pyps4-2ndscreen-1.0.4 2020-01-04 16:54:31 +01:00
540cbc3c69 bump sphinx-2.3.1 2020-01-04 16:50:51 +01:00
b949e2d440 bump pyvlx-0.2.12 2020-01-04 16:48:42 +01:00
645e95c748 bump homematicip-0.10.15 2020-01-04 16:47:00 +01:00
1def3cf6d7 liveboxplaytv-2.0.3 bumped 2020-01-04 16:43:02 +01:00
05d5ecd7d2 add gios-0.0.3 2020-01-04 16:38:43 +01:00
cfe52c2c61 bump pysmartthings-0.7.0 2019-12-31 10:12:56 +01:00
d88a880504 bump ihcsdk-2.4.0 2019-12-31 10:10:59 +01:00
e0e2526c0f bump holidays-0.9.12 2019-12-31 10:09:22 +01:00
0bbc5fe10e bump beautifulsoup-4.8.2 2019-12-31 10:07:50 +01:00
38da50dafe bump rflink-0.0.50 2019-12-31 10:05:50 +01:00
a00f5ceaf3 esphome tighten protobuf dependency to protobuf 2019-12-31 09:34:14 +01:00
65e4d550ce make fail2ban survive the last python upgrade 2019-12-31 03:07:38 +01:00
9932e8c613 add PsychroLib-2.3.0 (dewpoint calculation) 2019-12-29 13:08:11 +01:00
b4018f2427 bump python-velbus-2.0.32 2019-12-29 09:28:36 +01:00
f2ba6e96ed libpurecool-0.6.0 bumped 2019-12-29 09:26:41 +01:00
0dfd64ab0a bump homematicip-0.10.14 2019-12-29 09:25:19 +01:00
83210fe08b homeassistant-0.103.5 2019-12-29 09:23:31 +01:00
dce7aa7dee ESPHome: fix Dashboard's Online Check Issue 2019-12-28 16:56:17 +01:00
86849b1ff3 bump ring-doorbell-0.2.8 2019-12-28 16:52:23 +01:00
fa0e491735 bump python-qbittorrent-0.4.1 2019-12-28 16:51:04 +01:00
c81e12e60b bump shodan-1.21.1 2019-12-28 16:49:03 +01:00
90f7859f05 Bump ZHA dependencies 2019-12-28 16:47:39 +01:00
4d53769e30 bump tuyaha-0.0.5 2019-12-28 16:36:44 +01:00
09e7ef03e3 bump teslajsonpy-0.2.1 2019-12-28 16:35:28 +01:00
aff3a6dad3 bump libpyvivotek-0.4.0 2019-12-28 16:33:35 +01:00
8901267888 bump youtube_dl-2019.12.25 2019-12-28 16:31:24 +01:00
e7ce818730 bump zeroconf-0.24.3 2019-12-28 16:26:49 +01:00
6049f83982 homeassistant-0.103.4 2019-12-24 19:01:27 +01:00
b70398cc86 bump envoy-reader-0.11.0 2019-12-24 09:04:30 +01:00
20e45054c0 bump sqlalchemy-1.3.12 2019-12-24 09:01:22 +01:00
4940e49965 bump keba-kecontact-1.0.0 2019-12-24 08:59:31 +01:00
34ff0aa630 bump zeroconf-0.24.2 2019-12-22 16:38:16 +01:00
278e18eb73 bump python-velbus-2.0.30 2019-12-22 16:34:29 +01:00
1b0f5bfe37 removed dupe importlib-metadata 2019-12-21 20:06:41 +01:00
6f52b01a25 .gitignore 2019-12-21 16:32:16 +01:00
268e079475 clean up KEYWORDS where KEYWORDS.invalid 2019-12-21 16:31:37 +01:00
82ec67115d homeassistant-0.103.3.ebuild 2019-12-21 12:24:47 +01:00
e9fbff625b homeassistant-0.103.2 2019-12-21 11:18:52 +01:00
5ed02171e1 homeassistant-0.103.1 2019-12-21 11:09:27 +01:00
93c2d44628 bump mypy-0.761 2019-12-21 09:35:29 +01:00
f29f0700fc bump ring-doorbell-0.2.5 2019-12-21 09:33:52 +01:00
cc15ac7bdd bump starlingbank-3.2 2019-12-21 09:32:46 +01:00
11c65c5226 bump simplisafe-python-5.3.6 2019-12-21 09:25:47 +01:00
dd5c18f5f8 bump envoy-reader-0.10.0 2019-12-18 06:51:37 +01:00
018b3983e2 playing with the dev(il's) ebuild 2019-12-17 19:54:47 +01:00
4a78a1a9be update keyrings_alt-3.4.0 2019-12-17 18:46:52 +01:00
cddcb1889f update keyring-20.0.0 2019-12-17 18:44:27 +01:00
52ed074113 bump ndroidtv-0.0.36 & adb-shell-0.1.0 2019-12-17 18:39:02 +01:00
e40b01be1a update zeroconf-0.24.1 2019-12-17 17:57:11 +01:00
a1cea1195c bump aiohue-1.10.1 2019-12-17 17:53:43 +01:00
c8e9faf1d6 bump pytest-5.3.2 2019-12-17 17:51:30 +01:00
925cecd73a bump shodan-1.21.0 2019-12-17 17:49:51 +01:00
3bc9b2ff7c bump herepy-2.0.0 2019-12-17 17:48:27 +01:00
8585cfb9f2 bump venstarcolortouch-0.12 2019-12-15 10:16:18 +01:00
56084f4069 bump PyFlume-0.2.4 2019-12-15 09:24:48 +01:00
15d64a38fc bump androidtv-0.0.35 2019-12-15 09:22:44 +01:00
ca9688ce6d bump tahoma-api-0.0.16 2019-12-15 09:20:38 +01:00
3f59609059 sphinx updates 2019-12-15 09:17:31 +01:00
56ecbe7e9c bump python-miio-0.4.8 2019-12-13 00:15:20 +01:00
e7a2700577 bump aioambient-1.0.2 2019-12-13 00:12:08 +01:00
478d77595b bump pydocstyle-5.0.1 2019-12-13 00:09:07 +01:00
8dfbaa0cea patch fail2ban for Python 3.7 2019-12-13 00:04:04 +01:00
4b4e498a77 README.md CHANGELOG.txt 2019-12-12 00:29:32 +01:00
7211e7ee61 update license for pysignalclirestapi 2019-12-12 00:22:38 +01:00
ebf8f645fe update license information for uvcclient 2019-12-12 00:21:33 +01:00
c7e92e0548 fix typo in LICENSE 2019-12-12 00:19:43 +01:00
b1c85d60fd update README.md 2019-12-12 00:17:38 +01:00
988a65bc99 homeassistant-0.103.0 2019-12-11 23:35:51 +01:00
379c59ac3d homeassistant-0.103.0 2019-12-11 23:34:27 +01:00
f9ef217539 homeassistant-0.103.0_beta1 2019-12-10 20:37:00 +01:00
382ba63f77 bump roku-4.0.0 2019-12-10 13:01:51 +01:00
819b1f5525 bump home-assistant-frontend-20191204.1 2019-12-09 18:17:56 +01:00
c1de3c3ff3 add Signal API useflag 2019-12-09 18:16:39 +01:00
4334b47c3e bump homeassistant-pyozw-0.1.7 2019-12-09 18:09:29 +01:00
dfe8a90a24 add pysignalclirestapi-0.1.4 2019-12-09 18:07:41 +01:00
8ab7441171 bump pyvera-0.3.7 2019-12-09 18:01:11 +01:00
5aa410fbb3 add pyintesishome-1.5 2019-12-09 17:59:00 +01:00
86d1d9887b add pyintesishome-1.5 2019-12-09 17:58:47 +01:00
2baf05acf0 bump keyrings_alt-3.2.0 2019-12-09 17:56:23 +01:00
63aac2159b bump keyring-19.3.0 2019-12-09 17:55:25 +01:00
33480066f2 bump pyyaml-5.2.0 2019-12-09 17:51:46 +01:00
58b658180f certifi-2019.9.11 is in main repo, dupe removed 2019-12-07 08:07:53 +01:00
faa381e513 bump georss-generic-client-0.3 and georss-client-0.10 2019-12-07 08:02:38 +01:00
0db9d4ccf0 bump pyhomematic-0.1.62 2019-12-07 07:58:07 +01:00
3ce4ac5416 homeassistant-0.103.0_beta0 2019-12-06 06:24:09 +01:00
f48a53900d bump eternalegypt-0.0.11 2019-12-05 07:18:17 +01:00
ac16f5b831 bump upcloud-api-0.4.5 2019-12-05 07:14:37 +01:00
f96be9b426 bump upcloud-api-0.4.5 2019-12-05 07:13:30 +01:00
68c4af7623 bump frontend 20191204.0 2019-12-04 20:36:54 +01:00
f7bfdac86a bump psutil-5.6.7 2019-12-04 19:25:00 +01:00
a82e33fbb3 bump enturclient-0.2.1 2019-12-04 07:09:43 +01:00
3906b5e1d9 homeassistant-pyozw-0.1.6 compile test ok 2019-12-03 20:00:03 +01:00
cb24173387 bump homeassistant-pyozw-0.1.6 2019-12-03 18:38:23 +01:00
2e8d63fb2c bump heatmiserV3-1.1.18 2019-12-03 18:32:33 +01:00
acd807a29e bump heatmiserV3-1.1.18 2019-12-03 18:31:51 +01:00
bd2e78c395 remove obsolete 'herd' tags from metadata 2019-12-03 18:30:54 +01:00
8ef71c55df requirements_all.txt 2019-12-02 22:31:47 +01:00
866fb1c111 add 4 missing DESCRIPTION 2019-12-02 21:37:10 +01:00
23653840ef add discogs-client license 2019-12-02 21:32:10 +01:00
fdd5c9ddbd align 5 license strings 2019-12-02 21:29:06 +01:00
8d1f3065c0 fix 2 illegal UTF chars in DESCRIPTION 2019-12-02 21:24:45 +01:00
eed3273132 fix uri.https (111 cases) 2019-12-02 21:21:36 +01:00
51d716bd33 add license to pyaftership-0.1.2 2019-12-02 20:36:36 +01:00
951bb9e25c substitute missing license in mycroftapi-2.0 2019-12-02 20:34:36 +01:00
0071ce864d add missing dovado license 2019-12-02 20:29:44 +01:00
f2ba45e1b1 next requirements_all.txt try 2019-12-02 20:17:43 +01:00
9d17f4fb29 add atenpdu 2019-12-02 19:59:41 +01:00
c59e276f12 update pyTibber-0.12.0 2019-12-02 19:46:58 +01:00
37f4027707 add graphql-subscription-manager-0.3.2 2019-12-02 19:46:01 +01:00
9d906ed04f fix sucks Manifest 2019-12-02 19:35:01 +01:00
eb923bf6b5 add a requirements_all.txt 2019-12-02 19:14:41 +01:00
727a09e2dd add sucks-0.9.4 2019-12-02 19:00:41 +01:00
228811e0c5 CHANGELOG.txt 2019-12-01 20:10:53 +01:00
c030f2b0af contextvars is only for <= python 3.6 (fix) 2019-12-01 20:05:34 +01:00
7cfd78f3c3 contextvars is only for <= python 3.6 2019-12-01 19:47:12 +01:00
061f0fe004 contextvars only <= python 3.6 2019-12-01 19:25:53 +01:00
11e8e99e39 remove (wrong) double S="${WORKDIR}/home-assistant-${MY_PV}" 2019-12-01 12:05:42 +01:00
df999391c1 update androidtv-0.0.34, fix deps and deps of deps 2019-12-01 12:03:58 +01:00
756c6522b9 homeassistant-0.102.3 2019-11-30 14:36:44 +01:00
87ba07f79f add some USE flags to dev ebuild 2019-11-30 01:12:09 +01:00
825c0a3242 add aio-geojson-nsw-rfs-incidents-0.1 2019-11-29 17:01:49 +01:00
31c28cc207 README.md typo fixed 2019-11-29 06:56:41 +01:00
c04c03266b bump youtube_dl-2019.11.28 2019-11-29 06:55:23 +01:00
bd358b38b3 update psutil-5.6.6, remove psutil-5.6.5 2019-11-29 06:53:33 +01:00
69d90a21f8 add HA git test for dev 2019-11-29 06:52:15 +01:00
29a0a54702 bump flake8-3.7.9 2019-11-28 18:55:51 +01:00
bf0466bb29 bump hass-nabucasa-0.30 2019-11-28 18:51:10 +01:00
9445fdd57b bump hass-nabucasa-0.30 2019-11-28 18:50:48 +01:00
ebbd9272c0 bump pymfy-0.7.1 2019-11-28 18:48:53 +01:00
570b334b79 bump plexwebsocket-0.0.6 2019-11-28 08:05:47 +01:00
6753fd10b0 CHANGELOG.txt 2019-11-27 07:19:33 +01:00
ba119cf34f bump huawei-lte-api-1.4.4 2019-11-27 07:18:27 +01:00
71881c8fd4 bump apprise-0.8.2 2019-11-27 07:17:36 +01:00
dd716f577d CHANGELOG.txt 2019-11-26 22:55:23 +01:00
3150ebf17d add starline-0.1.3 2019-11-26 22:52:49 +01:00
f749e3c78f bump simplisafe-python-5.3.5 2019-11-26 22:48:47 +01:00
d6bfe6a688 dg to YesssSMS-0.4.1 2019-11-26 20:00:48 +01:00
992ef5f1cf bump WazeRouteCalculator-0.12 2019-11-26 19:56:37 +01:00
7b4bb2089e tensorflow should be in sci-libs 2019-11-26 19:27:26 +01:00
f7fc290314 bump aioesphomeapi-2.6.1 2019-11-26 19:21:10 +01:00
ecbdbeb02f bump discord-py-1.2.5 2019-11-26 19:14:45 +01:00
53cdbe5f14 skybellpy-0.4.0 is back on Pypi 2019-11-26 17:01:59 +01:00
a0d3cbf9b7 README.md last update for today :-) 2019-11-26 00:39:02 +01:00
06cf446c2a update abodepy/metadata.xml 2019-11-26 00:23:58 +01:00
e5dca9fcc3 README.md 2019-11-25 23:47:55 +01:00
5019a9b396 README.md 2019-11-25 23:45:25 +01:00
2cffd4707c README.md 2019-11-25 23:23:23 +01:00
01f1f1b8c2 README.md 2019-11-25 23:08:18 +01:00
e23bb4ab67 README.md 2019-11-25 22:38:43 +01:00
9e1262b72b README.md 2019-11-25 22:17:41 +01:00
cf8ff0f146 homeassistant-0.102.2 2019-11-25 21:01:02 +01:00
659c0c7c09 hdate-9.3.0 Source back on Pypi again 2019-11-25 00:20:07 +01:00
d8a481cd72 README.md 2019-11-24 22:28:44 +01:00
d0b432a216 add ziggo-mediabox-xl-1.1.0 2019-11-24 21:59:55 +01:00
c91e02b497 add xbee-helper-0.0.7 with XBee-2.3.2 2019-11-24 21:57:01 +01:00
b0bcab57b7 add zhong-hong-hvac-1.0.9 2019-11-24 21:52:00 +01:00
696a28dbbf add pyzabbix-0.7.5 2019-11-24 21:49:16 +01:00
4c25a2725a add YesssSMS-0.4.2 2019-11-24 21:46:15 +01:00
2edb68f13b add yeelight-0.5.0 2019-11-24 21:42:39 +01:00
1325ba9314 add ya-ma-0.3.8 2019-11-24 21:38:44 +01:00
d143c001e2 add yalesmartalarmclient-0.1.6 2019-11-24 21:36:09 +01:00
de132869ad add xfinity-gateway-0.0.4 2019-11-24 21:34:38 +01:00
7eaf653d14 add xboxapi-0.1.1 2019-11-24 21:31:43 +01:00
c972cdf1b0 add wunderpy2-0.1.6 2019-11-24 21:29:38 +01:00
ebf5b6f319 add wirelesstagpy-0.4.0 2019-11-24 21:28:13 +01:00
f945d19588 add ibm-watson and ibm-cloud-sdk-core 2019-11-24 21:26:18 +01:00
0ed87753d3 add ibmiotf-0.3.4 and ibmiotf-0.4.0 2019-11-24 21:17:32 +01:00
fb3fe89d9c add waterfurnace-1.1.0 2019-11-24 21:09:28 +01:00
7011c14477 add volvooncall-0.8.12 2019-11-24 21:05:49 +01:00
9e6f974df7 add pytouchline-0.7 2019-11-24 21:00:10 +01:00
4fd02ca18c misc downgrades 2019-11-24 20:53:59 +01:00
e4d8061e9e dg steamodd-4.21 2019-11-24 20:46:54 +01:00
4747cdf925 add pifacedigitalio-3.0.5 2019-11-24 20:45:25 +01:00
4e009c66c5 add python-qbittorrent-0.3.1 2019-11-24 20:43:12 +01:00
c36d25bd7b add miflora 2019-11-24 20:41:15 +01:00
6b9108205a add aiolifx-effects-0.2.2 2019-11-24 20:37:43 +01:00
c310bcbf55 dg lmnotify-0.0.4 2019-11-24 20:34:54 +01:00
e566e435ed dg libpyfoscam-1.0 2019-11-24 20:33:24 +01:00
698767c4d5 add pyflic-homeassistant-0.4 2019-11-24 20:30:52 +01:00
84ae472bc1 dg ritassist-0.9.2, btsmarthub-devicelist-0.1.3, webexteamssdk-1.1.1 2019-11-24 20:27:18 +01:00
141199957d bump youtube_dl-2019.11.22 2019-11-24 20:13:22 +01:00
6119209b59 bump pypca-0.0.7, now back on pypi 2019-11-24 20:11:54 +01:00
4062fccff3 bump python-juicenet-0.1.6 2019-11-24 20:09:04 +01:00
2a5637654f bump mutagen-1.43.0 2019-11-24 20:00:50 +01:00
bfc8d9b007 bump ndms2-client-0.0.11 2019-11-24 19:53:22 +01:00
a32b025925 bump frontend-20191119.6 2019-11-24 19:51:46 +01:00
201710cc4b bump zeroconf-0.24.0 2019-11-24 19:50:11 +01:00
d20659c1ac bump shodan-1.20.0 2019-11-24 19:48:55 +01:00
0fe391cb31 add PyFlume-0.2.1 2019-11-24 19:47:23 +01:00
be010e492a add proxmoxer-1.0.3 2019-11-24 19:44:12 +01:00
cdaecdd717 add waqiasync-1.0.0 2019-11-24 19:32:31 +01:00
62a81d54d8 bump my own release of vultr-1.0.2 2019-11-24 19:30:52 +01:00
89efd7dfb4 add pyW800rf32 2019-11-24 19:26:03 +01:00
376a47d80d add python-vlc 2019-11-24 19:23:45 +01:00
b653be98d2 add pyvizio-0.0.7 2019-11-24 19:21:15 +01:00
f0c551dd24 update PyViCare-0.1.2 2019-11-24 19:19:07 +01:00
41065af100 dg vsure-1.5.2 2019-11-24 19:17:19 +01:00
a6b9b17b43 add vtjp-0.1.14 2019-11-24 19:16:13 +01:00
a308588f15 bump venstarcolortouch-0.9.ebuild 2019-11-24 19:13:42 +01:00
d229203ad4 add uscisstatus-0.1.1 2019-11-24 19:08:09 +01:00
85ca36a7fe add upcloud-api-0.4.3 2019-11-24 19:01:59 +01:00
024304ef4c add tuyaha-0.0.4 2019-11-24 18:56:17 +01:00
2b90e4540a add TravisPy-0.3.5 2019-11-24 18:54:28 +01:00
b7010a62aa add PyTransportNSW-0.1.1 2019-11-24 18:52:59 +01:00
f6a435d675 add pytrafikverket-0.1.5.9 2019-11-24 18:51:30 +01:00
379aa8017a add pytrackr-0.0.5 2019-11-24 18:49:34 +01:00
c895c2f014 add tp-connected-0.0.4, Js2Py-0.66, pyjsparser-2.7.1 2019-11-24 18:48:03 +01:00
e055f7bf9b add VL53L1X2-0.1.5 and smbus2-0.3.0 2019-11-24 18:41:32 +01:00
be92ef30e9 dg to todoist-python-8.0.0.ebuild 2019-11-24 18:37:22 +01:00
ce1f91dd5d add tikteck-0.4 2019-11-24 18:36:23 +01:00
8a33168d24 add pythinkingcleaner-0.0.3 2019-11-24 18:34:50 +01:00
a0275bf31c add pytfiac-0.4, tellsticknet-0.1.2 2019-11-24 18:31:11 +01:00
7ab51ce79a add tensorflow 2019-11-24 18:24:41 +01:00
5f553f6569 add temperusb-1.5.3 2019-11-24 18:11:53 +01:00
e92994bd36 add add tellcore-net-0.4, tellcore-py-1.1.3 2019-11-24 18:09:48 +01:00
37effea06e add pytautulli-0.5.{0,1} 2019-11-24 18:04:42 +01:00
605dcaaf17 add tank_utility-1.4.0 2019-11-24 18:01:54 +01:00
c4cf5226b0 add tahoma-api-0.0.14 2019-11-24 17:59:24 +01:00
cb51df0090 bump python-tado-0.2.9 2019-11-24 17:57:21 +01:00
6d47c2933a add py-synology-0.3.0, python-synology-0.2.0, synology-srm-0.1.2 2019-11-24 17:55:05 +01:00
2a87077bf1 add python_opendata_transport-0.1.4 2019-11-24 17:50:39 +01:00
a5b1a35dd2 add swisshydrodata-0.0.3 2019-11-24 17:48:58 +01:00
94f4f57e08 add pysupla-0.0.3 2019-11-24 17:46:33 +01:00
26e15c9111 add pysuez-0.1.17 2019-11-24 17:44:43 +01:00
cb11e4637b add pystiebeleltron-0.0.1 2019-11-24 17:42:15 +01:00
9a0cd0b2cd add steamodd-4.22 2019-11-24 17:39:20 +01:00
82c390aa0a add starlingbank-3.1 2019-11-24 17:37:49 +01:00
3f48702916 add spotipy-homeassistant-2.4.4 2019-11-24 17:36:23 +01:00
b11c1a79a0 update python-songpal-0.11.2 2019-11-24 17:32:43 +01:00
96bba6f5e9 add somfy-mylink-synergy-1.0.6 2019-11-24 17:29:35 +01:00
5e6c4057ba add solaredge-0.0.2 2019-11-24 17:27:04 +01:00
65af322fd1 add socialbladeclient-0.2 2019-11-24 17:22:50 +01:00
e28f6f2a07 add python-sochain-api-0.0.2 2019-11-24 17:21:03 +01:00
bb0a321e58 add smhi-pkg-1.0.10 2019-11-24 17:17:29 +01:00
d5105c3e18 add SmartHab-0.20 2019-11-24 17:13:29 +01:00
497efffaf5 add smappy-0.2.16 2019-11-24 17:11:05 +01:00
6b34a071a1 add skybellpy-0.4.0 2019-11-24 17:03:53 +01:00
3fcf02045c clx-sdk-xms-1.0.0 added 2019-11-24 16:59:07 +01:00
5e186bd31b add Adafruit-GPIO-1.0.3, Adafruit-PureIO-0.2.3, Adafruit-SHT31-1.0.2 2019-11-24 16:58:18 +01:00
86288116d8 dg pysesame2-1.0.1 2019-11-24 16:46:50 +01:00
f947fe154e dg rocketchat-API-0.6.1 2019-11-24 16:44:25 +01:00
097261d1e2 dg raspihats-2.2.3 2019-11-24 16:41:10 +01:00
aeff68926d dg eagle200-reader-0.2.1 2019-11-24 16:40:21 +01:00
db85dc429a dg pyqwikswitch-0.93 2019-11-24 16:39:21 +01:00
3f89bba29b dg pyps4-2ndscreen-1.0.1 2019-11-24 16:38:09 +01:00
cc2df12659 dg proliphix-0.4.1 2019-11-24 16:37:19 +01:00
a98c2a681b dg piglow-1.2.4 2019-11-24 16:36:20 +01:00
06bc7b6539 dg pencompy-0.0.3 2019-11-24 16:35:27 +01:00
805748f133 dg panasonic-viera-0.3.2 2019-11-24 16:34:36 +01:00
f07e54fa0f dg oru-0.1.9 2019-11-24 16:33:40 +01:00
e1462fd13a dg openhomedevice-0.4.2 2019-11-24 16:32:38 +01:00
cef8867fd4 dg pynx584-0.4 2019-11-24 16:31:19 +01:00
f53a5c9378 dg py-noaa-0.3.0 2019-11-24 16:30:09 +01:00
de51eb0d95 add my own release of niko-home-control-0.2.1 2019-11-24 16:28:38 +01:00
9563fea730 dg pynello-2.0.2 2019-11-24 16:22:50 +01:00
041e77c95d add n26-0.2.7, n26-2.2.0 2019-11-24 16:21:29 +01:00
74531d7bb8 add PyMVGLive-1.1.4 2019-11-24 16:12:06 +01:00
b8e4142ff6 dg to mitemp-bt-0.0.1 2019-11-24 15:53:49 +01:00
6df74c9bf7 dg to messagebird-1.2.0 2019-11-24 15:52:25 +01:00
c3e50c5557 dg to py-melissa-climate-2.0.0 2019-11-24 15:51:20 +01:00
506a92a5a1 add pylutron-caseta-0.5.0 and pylutron-caseta-0.5.1 2019-11-24 15:49:55 +01:00
fa28201b14 dg to pykwb-0.0.8 2019-11-24 15:46:28 +01:00
5245dc278d dg to PyOTA-2.0.5 2019-11-24 15:42:48 +01:00
e194164a79 add my own release of iglo-1.2.7 2019-11-24 15:41:35 +01:00
420498338b add hikvision-0.4, hikvision-1.2 2019-11-24 15:35:23 +01:00
66c7e6d9b7 add greenwavereality-0.5.1 2019-11-24 15:32:12 +01:00
80946a3c80 accumulate a 'repaired' gps3-0.33.3 2019-11-24 15:20:20 +01:00
03248f34c5 dg to my own Pysher-1.0.1 2019-11-24 14:44:23 +01:00
e4c5c35365 dg to pygogogate2-0.1.1 2019-11-24 14:36:57 +01:00
ab65968e42 dg to fints-1.0.1 2019-11-24 14:29:39 +01:00
65f2f30364 add feedparser-homeassistant-5.2.2 and sgmllib3k-1.0.0 2019-11-24 14:18:23 +01:00
fabe4e334f add epsonprinter-0.0.9 2019-11-24 13:41:00 +01:00
12961f7f40 add my own release of pypca-0.0.5 2019-11-24 13:36:03 +01:00
dfbdaa1b5e fix pushetta/Manifest 2019-11-24 13:24:44 +01:00
2552626376 dg to pyedimax-0.1 2019-11-24 13:23:14 +01:00
2bf9ef47ee dg to beacontools-1.2.3 2019-11-24 13:22:01 +01:00
904a80119d dg to dsmr-parser-0.12 2019-11-24 13:20:45 +01:00
66df02c4b2 add my own release of pyW215-0.6.0 2019-11-24 13:12:40 +01:00
686915ee09 dg to dlipower-0.7.165 2019-11-24 13:07:26 +01:00
bd633304dd add concord232-0.15.tar 2019-11-24 13:02:42 +01:00
7caf01c159 add webexteamssdk-1.2 2019-11-24 12:57:58 +01:00
eae3107ab6 add btsmarthub-devicelist-0.2.0 2019-11-24 12:55:08 +01:00
7e23095883 add bthomehub5-devicelist 2019-11-24 12:52:45 +01:00
434e78641f add beewi-smartclim-0.0.7 2019-11-24 12:50:51 +01:00
30713a6f98 add pybbox-0.0.5_alpha0 2019-11-24 12:34:27 +01:00
4a711a16ff add Adafruit_BBIO-1.0.0 and Adafruit_BBIO-1.1.1 2019-11-24 12:19:10 +01:00
7c282ecae9 dg to pyairvisual-3.0.1 2019-11-24 12:14:48 +01:00
f8c447e841 add pyairvisual-3.0.3 2019-11-24 12:13:49 +01:00
27532fbcff fix liveboxplaytv Manifest 2019-11-24 12:10:49 +01:00
b4a28f6d84 add pyalarmdotcom-0.3.2 2019-11-24 12:06:25 +01:00
ddb2a5ef9b add aladdin-connect-0.3 2019-11-24 12:03:35 +01:00
cfa6b2c436 add pysesame2-1.0.2 2019-11-24 11:53:11 +01:00
8e295bc69b add pysensibo-1.0.3 2019-11-24 11:51:31 +01:00
24a9732425 add sense-energy-0.7.0 2019-11-24 11:49:39 +01:00
af73c94541 add scsgate-0.1.0 2019-11-24 11:44:28 +01:00
d6a294a7e8 add satel-integra-0.3.4 2019-11-24 11:40:28 +01:00
68b6135824 update pysaj-0.0.14 2019-11-24 11:37:00 +01:00
f1fa8e46ab add pysabnzbd-1.1.0 2019-11-24 11:32:45 +01:00
fd54c28b76 add russound-0.1.9 2019-11-24 11:28:40 +01:00
305d5da93e add russound-rio-0.1.7 2019-11-24 11:25:37 +01:00
6f795f6e21 add add hdate-0.9.3 2019-11-24 00:10:42 +01:00
ecaf02684a add add lupupy 2019-11-24 00:06:51 +01:00
79014b04d3 add my own python-juicenet-0.1.6 2019-11-23 23:59:34 +01:00
c869abf7d5 add rpi-rf-0.9.7 2019-11-23 23:46:48 +01:00
bdd4ba81ef add pifacecommon-4.2.2 2019-11-23 23:43:11 +01:00
cd385745de add pwmled-1.4.1, Adafruit-PCA9685-1.0.1, python-singleton-0.1.2 2019-11-23 23:41:05 +01:00
8841c08eac add rocketchat-API-0.6.35 2019-11-23 23:31:49 +01:00
91f23baece add python-ripple-api-0.0.3 2019-11-23 23:28:27 +01:00
f862d7da1b add ring-doorbell-0.2.3 2019-11-23 23:26:31 +01:00
87691d5de8 dg pyRFXtrx-0.23.0 2019-11-23 23:22:23 +01:00
c16e9d0712 add RtmAPI-0.7.2 2019-11-23 23:18:22 +01:00
89421d27eb add rjpl-0.3.5 2019-11-23 23:13:51 +01:00
f3f91d2480 fix pylaunches/Manifest 2019-11-23 23:11:55 +01:00
4bc0f0603f add pyrecswitch-1.0.2 2019-11-23 23:10:45 +01:00
4504bb18a3 add recollect-waste-1.0.1 2019-11-23 23:07:37 +01:00
cf9d9a7425 add raspyrfm-client-1.2.8 2019-11-23 23:01:55 +01:00
a4e09f13c7 add raspihats-2.3.0 2019-11-23 22:55:59 +01:00
1d18912960 bump eagle200-reader-0.2.2 2019-11-23 22:53:14 +01:00
b617b1b415 bump raincloudy-0.0.7 2019-11-23 22:46:41 +01:00
aca0b2b8ca bump pyrainbird-0.4.1 2019-11-23 22:43:53 +01:00
808804a36c add radiotherm-2.0.0 2019-11-23 22:41:08 +01:00
a4fe451aef add RachioPy-0.1.3 2019-11-23 22:38:02 +01:00
0959d4dedf add pyqwikswitch-0.94 2019-11-23 22:35:39 +01:00
f1fe45060f add georss-qld-bushfire-alert-client-0.3 2019-11-23 22:33:21 +01:00
7e04f458d5 add pushetta-1.0.15 2019-11-23 22:28:40 +01:00
b0a211a567 add ptvsd-4.2.8 2019-11-23 22:26:37 +01:00
a5c122f82c add pyps4-2ndscreen-1.0.3 2019-11-23 22:22:04 +01:00
02f2662f55 add proliphix-0.5.0 2019-11-23 22:17:27 +01:00
5d4efb5c2c add prezzibenzina-py-1.1.4 2019-11-23 22:15:17 +01:00
6d64386ffd add pocketcasts-0.1 2019-11-23 22:11:50 +01:00
182e5eadfb add plumlightpad-0.0.11 2019-11-23 22:10:10 +01:00
f158d1eb02 add pypjlink2-1.2.0 2019-11-23 22:08:34 +01:00
4ceee5ffd8 add pilight-0.1.1 2019-11-23 22:06:43 +01:00
67cca369d0 add piglow-1.2.5 2019-11-23 22:05:06 +01:00
ed0a995c1c add ha-philipsjs-0.0.8 2019-11-23 22:03:42 +01:00
3887694235 add pencompy-0.0.4 2019-11-23 22:01:59 +01:00
00d1b2bd90 add panasonic-viera-0.3.4 2019-11-23 21:59:52 +01:00
2041d81486 add panacotta-0.1 2019-11-23 21:56:32 +01:00
f30186ec97 added (my own) release of pyowlet-1.0.3 2019-11-23 21:35:19 +01:00
e0b867b125 add orvibo-1.1.1 2019-11-23 21:27:38 +01:00
905bd52d04 add oru-0.1.10 2019-11-23 21:26:20 +01:00
2ab34a51bf add openhomedevice-0.6.3 2019-11-23 21:24:00 +01:00
1330700cae add openevsewifi-0.4 2019-11-23 21:21:36 +01:00
5503c31be2 add onvif-zeep-async-0.2.0 2019-11-23 21:14:47 +01:00
5ca19ba9bf add oemthermostat-1.1 2019-11-23 21:11:33 +01:00
1db62e0c9d add oasatelematics-0.3 2019-11-23 21:09:09 +01:00
985668e7d2 add pynzbgetapi-0.2.0 2019-11-23 21:07:10 +01:00
3ae09ad63e add pynx584-0.5 2019-11-23 21:00:23 +01:00
4e79802048 add pynut2-2.1.2 2019-11-23 20:56:38 +01:00
61fd036afe downgrade to nuimo-0.1.0 2019-11-23 20:54:46 +01:00
0d85ec8ce1 add nuimo-0.3.6 2019-11-23 20:53:34 +01:00
315d42ce67 add nsw-fuel-api-client-1.0.10 2019-11-23 20:51:21 +01:00
5b41c6c63e add py-noaa-1.0 2019-11-23 20:49:02 +01:00
7c0d511431 add pyrail-0.0.3 2019-11-23 20:45:02 +01:00
1bacdf5208 add python-nmap-0.6.1 2019-11-23 18:18:47 +01:00
63b30dee06 update pycarwings2-2.9 2019-11-23 18:16:04 +01:00
bb1fe7cf65 add niluclient-0.1.2 2019-11-23 18:12:58 +01:00
d8be6b4091 add niko-home-control-0.2.2 and nclib-0.8.3 2019-11-23 18:11:19 +01:00
1962c85548 add py-nextbusnext-0.1.4 2019-11-23 18:03:28 +01:00
b92379de0e add neurio-0.3.1 2019-11-23 16:06:57 +01:00
494c3bb8dd add pynetio-0.1.9.1 2019-11-23 16:05:06 +01:00
45c04b8f1e bump eternalegypt-0.0.10 2019-11-23 16:03:23 +01:00
e00a7eb13c add pynetgear-0.6.1 2019-11-23 16:01:26 +01:00
b2b3912bde add netdata-0.1.2 2019-11-23 15:59:03 +01:00
af4e05f89b add python-nest-4.1.0 and sseclient-py-1.7 2019-11-23 15:56:50 +01:00
6e1cc153a6 add pynello-2.0.3 2019-11-23 15:48:05 +01:00
8d33a27a17 add nsapi-2.7.4 2019-11-23 15:45:57 +01:00
6710a3a699 add pynanoleaf-0.0.5 2019-11-23 15:42:42 +01:00
4335498d04 add nad_receiver-0.0.11 2019-11-23 15:40:54 +01:00
d030b16ace add mbddns-0.1.2 2019-11-23 15:38:52 +01:00
2124ecc6af add pymysensors-0.18.0 and get-mac-0.8.1 2019-11-23 15:37:07 +01:00
5ce2171101 add add mycroftapi-2.0 (Homepage dead and License missing) 2019-11-23 15:31:00 +01:00
7af54bee74 add mychevy-1.2.0 2019-11-23 15:26:57 +01:00
e3e9c26d73 add pymsteams-0.1.12 2019-11-23 15:23:45 +01:00
93a6248a23 add python-mpd2-1.0.0 2019-11-23 15:21:59 +01:00
f1a38d89ca add motorparts-1.1.0 2019-11-23 15:18:37 +01:00
3148b1ed81 add pymonoprice-0.3 2019-11-23 15:16:14 +01:00
77938c1ce1 add basicmodem-0.7 2019-11-23 15:14:16 +01:00
4aee2b559e add mitemp-bt-0.0.3 and btlewrap-0.0.8 2019-11-23 15:12:08 +01:00
c7ecec7ab2 millheater-0.3.4 2019-11-23 15:06:08 +01:00
24a786f96f downgrade to bluepy-1.1.4 for miflora==0.4.0 2019-11-23 15:03:16 +01:00
00a11eea89 add mficlient-0.3.0 2019-11-23 14:56:25 +01:00
665b0786e8 add datapoint 2019-11-23 14:53:23 +01:00
64e4de6399 add messagebird-1.5.0 2019-11-23 14:50:17 +01:00
fb64d6c74e add py-melissa-climate-2.1.3 2019-11-23 14:47:43 +01:00
fb9246df6a add add matrix-client-0.3.2 and matrix-client-0.2.0 2019-11-23 14:44:06 +01:00
ec236b10be add magicseaweed-1.0.3 2019-11-23 14:39:50 +01:00
b0dad777e5 add lyft_rides-0.2 2019-11-23 14:38:11 +01:00
b1823ab2a0 add lw12-0.9.2 2019-11-23 14:35:16 +01:00
a98fc5b57e add luftdaten-0.6.3 2019-11-23 14:21:29 +01:00
c84e8bd73d add london-tube-status-0.2 2019-11-23 14:20:18 +01:00
c98ab03617 add logi-circle-0.2.2 2019-11-23 14:18:08 +01:00
9bfe8dc414 add liveboxplaytv-2.0.2, wikipedia-1.4.0, pyteleloisirs-3.{5,6} 2019-11-23 14:14:46 +01:00
4d6b4b9d59 add pylitejet-0.1.0 2019-11-23 12:38:39 +01:00
d64c0db68a add python-lirc-1.2.3 2019-11-23 12:36:49 +01:00
9b09ff32da add linode-api-4.1.9_beta1 2019-11-23 12:33:13 +01:00
88bbecc08f downgrade to lightwave-0.15 2019-11-23 12:20:41 +01:00
f2d15a9c91 add aiolifx-0.6.7, bump bitstring-3.1.5-r1 from main repo for compatibility 2019-11-23 12:17:00 +01:00
d6f31413bf add temescal-0.1.tar.gz 2019-11-23 12:01:31 +01:00
f4c863a713 add pylgnetcast-homeassistant-0.2.0 2019-11-23 11:59:55 +01:00
f6ed83a4ac add pylaunches-0.2.0 2019-11-23 11:55:58 +01:00
7d73529937 update pylast-3.1.0 2019-11-23 11:53:59 +01:00
efab89c686 add lmnotify-0.0.6 2019-11-23 11:50:32 +01:00
6ddda4b23d update pylacrosse-0.4 2019-11-23 11:48:04 +01:00
3ec20f94d6 add pykwb-0.0.10 2019-11-23 11:45:38 +01:00
1fe56f7f73 bump konnected-0.1.5 2019-11-23 11:43:47 +01:00
5c4d7470e3 add kiwiki-client-0.1.1 2019-11-23 11:35:56 +01:00
0e9101b864 add PyUserInput-0.1.11 2019-11-23 11:27:52 +01:00
5e7573d237 add ndms2-client-0.0.10 2019-11-23 11:24:15 +01:00
af92d73936 add kaiterra-async-client-0.0.2 2019-11-23 11:20:43 +01:00
6bb909bb7c add python-join-api-0.0.4 2019-11-23 11:12:48 +01:00
15bdf8bfe4 add pyitachip2ir-0.0.7 2019-11-23 11:03:50 +01:00
17e6bde6cb add prayer_times_calculator-0.0.3 2019-11-23 11:02:14 +01:00
7b88757299 add pyirishrail-0.0.2 2019-11-23 11:00:46 +01:00
f7a8cf3539 add pyipma-1.2.1 2019-11-23 10:59:17 +01:00
9252149982 add add PyOTA-2.1.0, phx-filters-2.0.2, phx-class-registry-3.0.5 2019-11-23 10:56:42 +01:00
535cd8c90d add georss-ign-sismologia-client-0.2 2019-11-23 10:41:50 +01:00
432efbf683 add (old) iglo-1.2.5 2019-11-23 10:26:04 +01:00
5f007db542 add pypca-0.0.6 2019-11-23 10:03:20 +01:00
e3977e0a4e add rfk101py-0.0.1 2019-11-23 09:54:43 +01:00
c4582f2c30 add pyicloud-0.9.1 2019-11-23 09:53:22 +01:00
7e5f61394b add pyialarm-0.3 2019-11-23 09:49:07 +01:00
d28153792c add Hydrawiser-0.1.1 2019-11-23 09:47:16 +01:00
6bf2a1b93d add aiopvapi-1.6.14 2019-11-23 09:43:49 +01:00
408824ba06 bump aiohue-1.9.2 2019-11-23 09:40:36 +01:00
13e8a1ab8d add url-normalize-1.4.1 and poetry-0.12.17 2019-11-23 09:37:37 +01:00
6e730d7cd2 add horimote-0.4.1 2019-11-23 09:30:15 +01:00
9a51c53222 pyhomeworks-0.0.6 aded 2019-11-23 09:28:39 +01:00
7860ea4f34 add HAP-python-2.6.0 and tlslite-ng-0.7.5 2019-11-23 09:26:13 +01:00
954a0e99e5 add hlk-sw16-0.0.7 2019-11-23 09:19:59 +01:00
dfe7363784 add heatmiserV3-0.9.1 and heatmiserV3-1.1.9 2019-11-22 22:29:02 +01:00
e58ee6a368 add pyCEC-0.4.13 2019-11-22 22:25:32 +01:00
b9ca760999 add pygtfs-0.1.5 2019-11-22 22:22:27 +01:00
284b58135c add gstreamer-player-1.1.2 2019-11-22 22:18:25 +01:00
131fdd7872 add greeneye-monitor-1.0.1 2019-11-22 22:15:50 +01:00
e2e4564f2b downgrade to some oldfashioned google libraries: 2019-11-22 22:04:01 +01:00
9425c8d8d9 add pygogogate2-0.2.1 2019-11-22 21:57:34 +01:00
641ded938e add Pysher-1.0.4, bump autobahn-18.7.1 from main repo, add txaio-18.7.1 and txaio-18.8.1 2019-11-22 21:52:21 +01:00
4dd4dbca2c add gitterpy-0.1.7 2019-11-22 21:35:17 +01:00
8006fd8623 add python-gitlab-1.13.0 & python-gitlab-1.6.0 2019-11-22 21:33:15 +01:00
b4e57cdc8f add aio-geojson-client-0.11 and aio-geojson-geonetnz-quakes-0.11 2019-11-22 21:29:44 +01:00
f3f4e0e429 add georss-client-0.9 and georss-generic-client-0.2 2019-11-22 21:20:32 +01:00
69cccb68bf add geojson-client-0.4, geojson-2.5.0 and haversine-2.1.2 2019-11-22 21:08:44 +01:00
8440c49c3d add geizhals-0.0.9 2019-11-22 20:59:11 +01:00
0d6f23ac05 add gearbest-parser-1.0.7 2019-11-22 20:55:42 +01:00
2264845610 add python-gc100-1.0.3_alpha0 2019-11-22 20:50:40 +01:00
ff4b858255 add pyfnip-0.2 2019-11-22 20:46:02 +01:00
424efa82b8 add afsapi-0.0.4 2019-11-22 20:44:04 +01:00
2108d24401 add fritzhome-1.0.4 2019-11-22 20:41:30 +01:00
6585399f64 add fritzhome-1.0.5 2019-11-22 20:40:41 +01:00
233028b771 add fritzconnection-0.8.4 2019-11-22 20:37:09 +01:00
69646a2570 add freesms-0.1.2 2019-11-22 20:34:33 +01:00
0ff13b229f libpyfoscam-1.1 added 2019-11-22 20:31:27 +01:00
11b29d8cf1 update fortiosapi-1.0.1, downgrade to fortiosapi-0.10.8 2019-11-22 20:28:10 +01:00
a5e2ffa32e add foobot_async-0.3.1 2019-11-22 20:20:37 +01:00
9ac94fad96 add flux-led-0.22 2019-11-22 20:16:46 +01:00
36b6ed8d65 bump pyflunearyou-1.0.3 2019-11-22 20:12:06 +01:00
414b083e7f add pyflexit-0.3 2019-11-22 20:09:07 +01:00
d20ecb270e add ritassist-0.9.3 & ciso8601-2.1.2 2019-11-22 20:06:43 +01:00
e846f3b429 add fixerio-1.0.0_alpha0 & fixerio-0.1.1 2019-11-22 20:02:31 +01:00
ce02ecad1f add fints-2.2.0, mt_940-4.19.0, sepaxml-2.2.0 2019-11-22 19:53:32 +01:00
50dcdb4425 add fastdotcom-0.0.3 2019-11-22 19:39:11 +01:00
bad4f70bc6 add python-family-hub-local-0.0.2 2019-11-22 19:37:23 +01:00
c4c2812934 addevohome-async-0.3.4_beta1, fix Changelog's order 2019-11-22 19:33:06 +01:00
311e377188 bump PyEssent-0.13 2019-11-22 19:22:14 +01:00
1bbdb6168c add epson-projector-0.1.3 2019-11-22 19:20:11 +01:00
ebdbda291a add pyenvisalink-4.0 2019-11-22 19:15:59 +01:00
30d4091914 downgrade to envirophat-0.0.6 2019-11-22 19:14:02 +01:00
ad6c543e1a add enturclient-0.2.0 2019-11-22 19:11:35 +01:00
619d4c91de add pyEmby-1.6 2019-11-22 19:08:11 +01:00
af517cfa9a add pythonegardia-1.0.40 2019-11-22 18:57:58 +01:00
17446fbb91 add eebrightbox-0.0.4 2019-11-22 18:55:00 +01:00
389b5cbde6 add pyedimax-0.2.1 2019-11-22 18:53:16 +01:00
ce6b96e17c add beacontools-1.3.1 2019-11-22 18:51:24 +01:00
e11760c059 add sleekxmppfs-1.3.4 2019-11-22 18:48:48 +01:00
1a057a789c add pycountry-convert (for sucks) 2019-11-22 18:47:25 +01:00
de82814ced add ecoaliface-0.4.0 2019-11-22 18:24:12 +01:00
f1d842df8d add pyebox-1.1.4 2019-11-22 18:21:31 +01:00
693c5d6cd8 add pydukeenergy-0.0.6 2019-11-22 18:18:09 +01:00
36b429e07b dsmr-parser-0.14 and PyCRC-1.21 added 2019-11-22 18:16:17 +01:00
360fbdba37 add dovado-0.4.1 2019-11-22 18:08:34 +01:00
c7082f011b add (deprecated) Adafruit-DHT-1.4.0 and Adafruit-DHT-1.4.1 2019-11-22 18:05:25 +01:00
81d220966a add pydoods-1.0.2 2019-11-22 18:04:15 +01:00
e61a30ab66 add pizzapi-0.0.3 and pizzapi-0.0.6 2019-11-22 17:14:03 +01:00
cdce2cafcb add dlib-19.18.0 2019-11-22 17:06:35 +01:00
9a69ebbc65 add face_recognition-1.2.3 & face_recognition_models-0.3.0 2019-11-22 17:02:38 +01:00
4a950c74f2 downgrade to directpy-0.5 2019-11-22 16:56:38 +01:00
ceafea9048 add dlipower-1.0.176 2019-11-22 16:55:38 +01:00
8cc8a8987e add python-digitalocean-1.13.2 2019-11-22 16:52:56 +01:00
1540f6711b add (deprecated) Adafruit-DHT-1.4.0 and Adafruit-DHT-1.4.1 2019-11-22 16:48:46 +01:00
ba7e87be98 add schiene-0.23 2019-11-22 16:42:42 +01:00
e8d7106dc2 added decora-wifi-1.4 2019-11-22 16:39:19 +01:00
4db9ce2083 decora-0.6 added 2019-11-22 16:34:28 +01:00
a852459a5f crimereports-1.0.1 added 2019-11-22 16:31:59 +01:00
694f2d8eac add pycoolmasternet-0.0.4 & pycoolmasternet-0.2.4 2019-11-22 16:29:46 +01:00
7e2046ff4b add coinmarketcap-5.0.3 2019-11-22 16:24:47 +01:00
3282a5b953 bump requests-cache-0.4.13 & requests-cache-0.5.0 from main repo 2019-11-22 16:23:43 +01:00
10ce3b3496 add coinbase-2.1.0 2019-11-22 16:10:06 +01:00
74797e7615 add pycfdns-0.0.1 2019-11-22 16:06:22 +01:00
77ba9db8ba add python-clementine-remote-1.0.1 & python-clementine-remote-1.0.3 2019-11-22 16:00:38 +01:00
b9774eb49e downgrade to ciscosparkapi-0.4.2 2019-11-22 15:56:12 +01:00
4dfb9efc54 downgrade to pychannels-1.0.0 2019-11-22 15:55:05 +01:00
7262460e24 add csrmesh-0.9.0 2019-11-22 15:53:48 +01:00
fba183d45e add brunt-0.1.3 2019-11-22 15:51:26 +01:00
b03016c05c add py-canary-0.5.0 2019-11-22 15:51:09 +01:00
14b4dd92fd add brunt-0.1.3 2019-11-22 15:48:10 +01:00
02afffc5fa add brottsplatskartan-1.0.5 & brottsplatskartan-0.0.1 2019-11-22 15:46:01 +01:00
96ca163f0a add braviarc-homeassistant-0.3.7 2019-11-22 15:43:21 +01:00
b8e903ae72 add bme680-1.0.5 2019-11-22 15:38:08 +01:00
f5609a3623 add pygatt-4.0.5 & enum-compat-0.0.3 2019-11-22 15:35:56 +01:00
a62aa12e9e blinkt-0.1.0 & blinkt-0.1.2.ebuild added 2019-11-22 15:30:42 +01:00
605e5b662d downgrade bizkaibus-0.1.1 2019-11-22 15:27:47 +01:00
f37029ca7f add i2csense-0.0.4 2019-11-22 15:25:49 +01:00
ed4b4cba7d add i2csense-0.0.4 2019-11-22 15:25:11 +01:00
0b763e0d9a baidu-aip added 2019-11-22 15:23:16 +01:00
675d305b62 add python-awair-0.0.4 2019-11-22 15:19:40 +01:00
68266276d0 add avion-0.10, bluepy-1.3.0 & pycryptodomex-3.9.4 2019-11-22 15:15:03 +01:00
3546b1be75 add py-august-0.9.0 / py-august-0.7.0 2019-11-22 15:03:09 +01:00
31ec75af0c add asterisk_mbox-0.5.0 2019-11-22 14:58:50 +01:00
ca636ca6ca arcam-fmj-0.4.3 & aionursery-0.3.0 2019-11-22 14:55:31 +01:00
b578625f11 downgrade sharp_aquos_rc-0.3.2 2019-11-22 14:49:57 +01:00
6a62e95a50 aqualogic-1.0 2019-11-22 14:48:29 +01:00
211cf86584 apprise-0.8.1 2019-11-22 14:46:18 +01:00
54ffd5d47e add apns2 (incomplete missing 'older' depencies) 2019-11-22 14:41:17 +01:00
7d6bfe4b09 add anel-pwrctrl-homeassistant-0.0.1 2019-11-22 14:30:17 +01:00
f6413242e6 add pydroid-ipcam-0.8 & pydroid-ipcam-1.1 2019-11-22 14:20:20 +01:00
6a42c665ad asmog-0.0.6 added 2019-11-22 14:16:18 +01:00
cc12f2311b add pyads-3.x 2019-11-22 14:12:56 +01:00
74332627f2 downgrade to alpha-vantage-2.1.1 2019-11-22 14:02:59 +01:00
09892d0fce add alarmdecoder-1.13.4 alarmdecoder-1.13.2 2019-11-22 13:34:18 +01:00
9a0b34761e add pyaftership-0.1.2 2019-11-22 13:30:09 +01:00
61528b406c downgrade pyserial-3.1.1 from main repo for acer_projector 2019-11-22 13:27:27 +01:00
c57217661d add rova license string 2019-11-22 09:54:02 +01:00
f407a75c34 fix ipify license string 2019-11-22 09:52:15 +01:00
dcaa41ff5a fix pyversasense license string 2019-11-22 09:48:49 +01:00
7ab6721578 remove annoying version number from maxcube_TypeError_dirty_hack.patch 2019-11-22 09:40:39 +01:00
761bdc665f add vultr-1.0.1 2019-11-22 09:29:09 +01:00
e5bfd90c8c add jsonpath-0.{75,82} 2019-11-22 09:23:20 +01:00
2ba53a3db7 bump vsure-1.5.4 2019-11-22 09:18:27 +01:00
bdacbf0e99 bump pyatmo-3.1.0, remove olds 2019-11-22 09:15:30 +01:00
5372c53720 bump frontend-20191119.5, remove olds 2019-11-22 09:13:23 +01:00
c4b230603b bump homeassistant-0.102.1 2019-11-22 09:06:18 +01:00
91ce9598be homeassistant-0.102.0 remove beta status 2019-11-21 22:54:18 +01:00
896ca7c101 Update License Counters 2019-11-21 09:57:06 +01:00
b5ea5e79cf README.md 2019-11-21 09:49:57 +01:00
1714 changed files with 31941 additions and 1932 deletions

2
.gitignore vendored
View File

@@ -1,3 +1,5 @@
/*~
/._.DS_Store
/.DS_Store
/repoman/*
*/.DS_Store

View File

@@ -1,3 +1,582 @@
2020-01-08 homeassistant-0.104.0_beta0
* allow some not so dusty libs for esphome
* fix manifest in dev-python/brother
* bump pyRFXtrx-0.25.0
* fix pyyaml-5.2 packet version number
* remove unused frontend-20200107.0
add frontend-20200108.0
* homeassistant-0.104.0_beta0
* patch ESPHome for pyyaml-5.2
2020-01-07
* bump pyvizio-0.0.9
* bump python-velbus-2.0.35
* bump teslajsonpy-0.2.2
* add surepy-0.1.10
* add brother-0.1.4
* update androidtv-0.0.37
* bump python-synology-0.3.0
* bump pyvizio-0.0.11
* bump hass-nabucasa-0.31
* bump androidtv-0.0.38
* bump adb-shell-0.1.1
* bump pyvizio-0.0.12
* add tmb-0.0.4
* bump frontend-20200107.0
* gios-0.0.3 fix license string
* aiokef-0.2.2 add MIT license
* aiopylgtv-0.2.4 add MIT license
* gios-0.0.3.ebuild remove illegal char from DESCRIPTION
2020-01-04
* add elgato-0.1.0
* bump elgato-0.2.0
* bump adguardhome-0.4.0
* bump wled-0.2.1
* bump twentemilieu-0.2.0
* fix esphome manifest
2020-01-03
* add gios-0.0.3
* bump liveboxplaytv-2.0.3
* bump homematicip-0.10.15
* bump pyvlx-0.2.12
* bump sphinx-2.3.1
* bump pyps4-2ndscreen-1.0.4
* bump alarmdecoder-1.13.9
* add aiopylgtv-0.2.4 (replaces pylgtv)
* bump youtube_dl-2020.1.1
* bump zeroconf-0.24.4
* bump python_opendata_transport-0.2.1
* bump pre-commit-1.21.0
* bump env-canada-0.0.31
* bump denonavr-0.7.11
* bump pydeconz-65/66
* add aiokef-0.2.2
* bump pydeconz-67, remove some oldies
* update ring-doorbell-0.2.9
* add sentry-sdk-0.13.5
2019-12-31
* esphome tighten protobuf dependency
* dump rflink-0.0.50
* bump beautifulsoup-4.8.2.ebuild
* bump holidays-0.9.12
* bump ihcsdk-2.4.0
* bump pysmartthings-0.7.0
2019-12-30
* make fail2ban survive the last python upgrade
2019-12-29
* bump homematicip-0.10.14
* bump libpurecool-0.6.0
* bump python-velbus-2.0.32
* add PsychroLib-2.3.0 (dewpoint calculation)
2019-12-28 homeassistant-0.103.5
* bump zeroconf-0.24.3
* bump youtube_dl-2019.12.25
* bump libpyvivotek-0.4.0
* bump teslajsonpy-0.2.1
* bump tuyaha-0.0.5
* bump bellows-homeassistant-0.12.0
* bump zha-quirks-0.0.30
* bump zigpy-homeassistant-0.12.0
* bump zigpy-xbee-homeassistant-0.8.0
* bump shodan-1.21.1
* bump python-qbittorrent-0.4.1
* bump ring-doorbell-0.2.8
* ESPHome: fix Dashboard's Online Check Issue
* update homeassistant-0.103.5
2019-12-24 homeassistant-0.103.4
* bump keba-kecontact-1.0.0
* bump sqlalchemy-1.3.12
* bump envoy-reader-0.11.0
* homeassistant-0.103.4
2019-12-21 homeassistant-0.103.3
* bump python-velbus-2.0.30
* bump zeroconf-0.24.2
2019-12-21 homeassistant-0.103.3
* importlib-metadata is a dupe to importlib_metadata from Gentoo's Repo, dependencies updated
(https://github.com/onkelbeh/HomeAssistantRepository/issues/7)
* clean up KEYWORDS where KEYWORDS.invalid
* homeassistant-0.103.3, new use flags
* update dev ebuild
* remove unneeded old frontends
* homeassistant-0.103.2, new use flags
* remove some older main ebuild
* homeassistant-0.103.1 (unuseable, no frontend/web)
* bump mypy-0.761
* bump ring-doorbell-0.2.5
* bump starlingbank-3.2
* bump simplisafe-python-5.3.6
2019-12-18
* bump envoy-reader-0.10.0
2019-12-17
* bump herepy-2.0.0
* bump shodan-1.21.0
* bump pytest-5.3.2
* bump aiohue-1.10.1
* update zeroconf-0.24.1
* bump adb-shell-0.1.0
* bump androidtv-0.0.36
* update keyring-20.0.0
* update keyrings_alt-3.4.0
* update deps in dev-ebuild, drop old use flag names, replace all with component names
2019-12-12
* bump sphinx-2.2.2
* bump sphinx-autodoc-typehints-1.10.3
* bump tahoma-api-0.0.16
* bump androidtv-0.0.35
* bump PyFlume-0.2.4
* bump venstarcolortouch-0.12
2019-12-12 fail2ban
* patch fail2ban for Python 3.7
* bump pydocstyle-5.0.1
* bump aioambient-1.0.2
* bump python-miio-0.4.8
2019-12-11 homeassistant-0.103.0
* homeassistant-0.103.0
* update license for pysignalclirestapi
* update license information for uvcclient
* fix typo in LICENSE
* update README.md
2019-12-10 homeassistant-0.103.0_beta1
* bump roku-4.0.0
* homeassistant-0.103.0_beta1
2019-12-09
* bump pyyaml-5.2.0
* bump keyring-19.3.0
* bump keyrings_alt-3.2.0
* add pyintesishome-1.5
* bump pyvera-0.3.7
* add pysignalclirestapi-0.1.4
* bump homeassistant-pyozw-0.1.7
* add Signal API useflag
* bump home-assistant-frontend-20191204.1
2019-12-05
* bump pyhomematic-0.1.62
* bump georss-generic-client-0.3 and georss-client-0.10
* needed pytest-5.3.1 already is in main repo
* certifi-2019.9.11 is in main repo, dupe removed
2019-12-05
* bump eternalegypt-0.0.11
* update homeassistant-0.103.0_beta0
2019-12-04
* bump enturclient-0.2.1
* bump psutil-5.6.7
* bump frontend 20191204.0
* bump upcloud-api-0.4.5
2019-12-03
* bump heatmiserV3-1.1.18
* bump homeassistant-pyozw-0.1.6 (w/ compile-test ok)
2019-12-02
* add sucks-0.9.4
* add atenpdu-0.3.0 / atenpdu-0.3.1
* add missing dovado license
* substitute missing license in mycroftapi-2.0
* add license to pyaftership-0.1.2
* fix uri.https (111 cases)
* fix 2 illegal UTF chars in DESCRIPTION
* align 5 license strings
* add discogs-client license "all-rights-reserved"
* add 4 missing DESCRIPTION
2019-12-01
* remove (wrong) double S="${WORKDIR}/home-assistant-${MY_PV}" in dev ebuild
* update androidtv-0.0.34, fix deps and deps of deps
* dicovered that contextvars is only for <= Python 3.6, breaks parts of your system on Python 3.7, but is removable
! reassign release tag for homeassistant-0.102.3 from 756c6522 to current head
2019-11-28
* bump plexwebsocket-0.0.6
* update pymfy-0.7.1
* bump hass-nabucasa-0.30
* bump flake8-3.7.9
* add aio-geojson-nsw-rfs-incidents-0.1
2019-11-27 div updates
* bump huawei-lte-api-1.4.4
* bump apprise-0.8.2
2019-11-26 div updates
* skybellpy-0.5.0.ebuild back on Pypi
* tensorflow should be in sci-libs
* bump aioesphomeapi-2.6.1
* bump discord-py-1.2.5
* bump WazeRouteCalculator-0.12
* dg to YesssSMS-0.4.1
* bump simplisafe-python-5.3.5
* add starline-0.1.3
2019-11-25 homeassistant-0.102.2
* update homeassistant-0.102.2
2019-11-23 (reverse added today)
* hdate-9.3.0 Source back on Pypi again
* add ziggo-mediabox-xl-1.1.0
* add xbee-helper-0.0.7 with XBee-2.3.2
* add pyzabbix-0.7.5, zhong-hong-hvac-1.0.9
* add ya-ma-0.3.8, yeelight-0.5.0, YesssSMS-0.4.2
* add xfinity-gateway-0.0.4, yalesmartalarmclient-0.1.6
* add wirelesstagpy-0.4.0, wunderpy2-0.1.6, xboxapi-0.1.1
* add ibm-watson and ibm-cloud-sdk-core
* add ibmiotf-0.3.4 and ibmiotf-0.4.0
* dg to steamodd-4.21, py-synology-0.2.0, pywemo-0.4.34, synology-srm-0.0.7
* dg tellcore-py-1.1.2, vultr-0.1.2
* add pifacedigitalio-3.0.5, pytouchline-0.7, waterfurnace-1.1.0
* add aiolifx-effects-0.2.2, miflora, volvooncall-0.8.12
* add pyflic-homeassistant-0.4, python-qbittorrent-0.3.1
* dg ritassist-0.9.2, btsmarthub-devicelist-0.1.3, webexteamssdk-1.1.1
* bump youtube_dl-2019.11.22
* bump pypca-0.0.7, now back on pypi
* bump python-juicenet-0.1.6 (own release)
* bump mutagen-1.43.0 from main repo
* bump frontend-20191119.6
* bump shodan-1.20.0, zeroconf-0.24.0, ndms2-client-0.0.11
* add proxmoxer-1.0.3, PyFlume-0.2.1
* add python-vlc, pyW800rf32, waqiasync-1.0.0
* update PyViCare-0.1.2
* dg to vsure-1.5.2, libpyfoscam-1.0, lmnotify-0.0.4
* add vtjp-0.1.14, pyvizio-0.0.7
* bump venstarcolortouch-0.9 and my own release of vultr-1.0.2
* add my own release of uscisstatus-0.1.1
* add upcloud-api-0.4.3
* bump tuyaha-0.0.4
* add PyTransportNSW-0.1.1, TravisPy-0.3.5
* add pytrackr-0.0.5, pytrafikverket-0.1.5.9
* add tp-connected-0.0.4, Js2Py-0.66, pyjsparser-2.7.1
* add VL53L1X2-0.1.5 and smbus2-0.3.0
* add tikteck-0.4, dg to todoist-python-8.0.0
* add pytfiac-0.4, tellsticknet-0.1.2, pythinkingcleaner-0.0.3
* add tensorflow-1.13.2.ebuild, tensorflow-2.0.0.ebuild
* add tellcore-net-0.4, tellcore-py-1.1.3, temperusb-1.5.3
* add pytautulli-0.5.0.ebuild & pytautulli-0.5.1.ebuild
* add tahoma-api-0.0.14, tank_utility-1.4.0
* bump python-tado-0.2.9
* add py-synology-0.3.0, python-synology-0.2.0, synology-srm-0.1.2
* add python_opendata_transport-0.1.4
* add pysupla-0.0.3, swisshydrodata-0.0.3
* add steamodd-4.22, pystiebeleltron-0.0.1, pysuez-0.1.17
* add spotipy-homeassistant-2.4.4, starlingbank-3.1
* update python-songpal-0.11.2
* add socialbladeclient-0.2, solaredge-0.0.2, somfy-mylink-synergy-1.0.6
* add SmartHab-0.20, smhi-pkg-1.0.10, python-sochain-api-0.0.2
* add clx-sdk-xms-1.0.0, skybellpy-0.4.0, smappy-0.2.16
* add Adafruit-GPIO-1.0.3, Adafruit-PureIO-0.2.3, Adafruit-SHT31-1.0.2
* dg pysesame2-1.0.1
* dg eagle200-reader-0.2.1, raspihats-2.2.3, rocketchat-API-0.6.1
* dg proliphix-0.4.1, pyps4-2ndscreen-1.0.1, pyqwikswitch-0.93
* dg oru-0.1.9, panasonic-viera-0.3.2, pencompy-0.0.3, piglow-1.2.4
* dg openhomedevice-0.4.2
* dg pynx584-0.4
* dg py-noaa-0.3.0
* add my own release of niko-home-control-0.2.1
* dg to pynello-2.0.2
* add n26-0.2.7, n26-2.2.0
* add PyMVGLive-1.1.4
* dg to messagebird-1.2.0, mitemp-bt-0.0.1
* dg to py-melissa-climate-2.0.0
* add pylutron-caseta-0.5.0 and pylutron-caseta-0.5.1
* dg to pykwb-0.0.8
* downgrade to PyOTA-2.0.5
* add my own release of iglo-1.2.7
* add hikvision-0.4, hikvision-1.2
* add greenwavereality-0.5.1
* accumulate a 'repaired' gps3-0.33.3
* add my own Pysher-1.0.1
* dg to pygogogate2-0.1.1
* dg to fints-1.0.1
* add feedparser-homeassistant-5.2.2 and sgmllib3k-1.0.0
* add epsonprinter-0.0.9
* add my own release of pypca-0.0.5
* fix pushetta/Manifest
* dg to pyedimax-0.1
* dg to beacontools-1.2.3
* dg to dsmr-parser-0.12
* add my own release of pyW215-0.6.0
* dg to dlipower-0.7.165
* add concord232-0.15.tar (without license)
* add webexteamssdk-1.2
* add btsmarthub-devicelist-0.2.0
* add bthomehub5-devicelist
* add beewi-smartclim-0.0.7
* add pybbox-0.0.5_alpha0
* add Adafruit_BBIO-1.0.0 and Adafruit_BBIO-1.1.1
* dg to pyairvisual-3.0.1
* add pyairvisual-3.0.3
* fix liveboxplaytv Manifest
* add pyalarmdotcom-0.3.2
* add aladdin-connect-0.3
* add pysesame2-1.0.2
* add pysensibo-1.0.3
* sense-energy-0.7.0
* add scsgate-0.1.0
* add satel-integra-0.3.4
* update pysaj-0.0.14
* add pysabnzbd-1.1.0
* add russound-rio-0.1.7.ebuild
* add russound-0.1.9
2019-11-22 (reverse added today)
* add my own hdate-0.9.3
* add my own lupupy-0.0.17
* add lupupy-0.0.18
* add my own python-juicenet-0.1.6
* add rpi-rf-0.9.7
* add pifacecommon-4.2.2
* add pwmled-1.4.1, Adafruit-PCA9685-1.0.1, python-singleton-0.1.2
* add rocketchat-API-0.6.35
* add python-ripple-api-0.0.3
* add ring-doorbell-0.2.3
* downgrade to pyRFXtrx-0.23.0
* add RtmAPI-0.7.2
* add rjpl-0.3.5
* fix pylaunches/Manifest
* add pyrecswitch-1.0.2
* add recollect-waste-1.0.1
* add raspyrfm-client-1.2.8
* add raspihats-2.3.0
* add eagle200-reader-0.2.2
* add raincloudy-0.0.7
* bump pyrainbird-0.4.1
* add radiotherm-2.0.0
* add RachioPy-0.1.3
* add pyqwikswitch-0.94
* add georss-qld-bushfire-alert-client-0.3
* add pushetta-1.0.15
* bump ptvsd-4.2.8
* add pyps4-2ndscreen-1.0.3
* add proliphix-0.5.0
* add prezzibenzina-py-1.1.4
* add pocketcasts-0.1
* add plumlightpad-0.0.11
* add pypjlink2-1.2.0
* add pilight-0.1.1
* add piglow-1.2.5
* add ha-philipsjs-0.0.8
* add pencompy-0.0.4
* add panasonic-viera-0.3.4
* add panacotta-0.1
* added (my own) release of pyowlet-1.0.3
* add orvibo-1.1.1
* add oru-0.1.10
* add openhomedevice-0.6.3
* add openevsewifi-0.4
* add onvif-zeep-async-0.2.0
* add oemthermostat-1.1
* add oasatelematics-0.3
* add pynzbgetapi-0.2.0
* add pynx584-0.5
* add pynut2-2.1.2
* downgrade to nuimo-0.1.0
* add nuimo-0.3.6
* add nsw-fuel-api-client-1.0.10
* add py-noaa-1.0
* add pyrail-0.0.3
* add python-nmap-0.6.1
* update pycarwings2-2.9
* add niluclient-0.1.2
* add niko-home-control-0.2.2 and nclib-0.8.3
* add py-nextbusnext-0.1.4
* add neurio-0.3.1
* add pynetio-0.1.9.1
* bump eternalegypt-0.0.10
* add pynetgear-0.6.1
* add netdata-0.1.2
* add python-nest-4.1.0 and sseclient-py-1.7
* add pynello-2.0.3
* add nsapi-2.7.4
* add pynanoleaf-0.0.5
* add nad_receiver-0.0.11
* add mbddns-0.1.2
* add pymysensors-0.18.0 and get-mac-0.8.1
* add mycroftapi-2.0 (Homepage dead and License missing)
* add mychevy-1.2.0
* add pymsteams-0.1.12
* add python-mpd2-1.0.0
* add motorparts-1.1.0
* add pymonoprice-0.3
* add basicmodem-0.7
* add mitemp-bt-0.0.3 and btlewrap-0.0.8
* add millheater-0.3.4
* downgrade to bluepy-1.1.4 for miflora==0.4.0
* add mficlient-0.3.0
* add datapoint-0.9.5 and datapoint-0.4.3
* add messagebird-1.5.0
* add py-melissa-climate-2.1.3
* add matrix-client-0.3.2 and matrix-client-0.2.0
* add magicseaweed-1.0.3
* add lyft_rides-0.2
* add lw12-0.9.2
* bump luftdaten-0.6.3
* add logi-circle-0.2.2
* add london-tube-status-0.2
* add liveboxplaytv-2.0.2, wikipedia-1.4.0, pyteleloisirs-3.{5,6}
* add pylitejet-0.1.0
* add python-lirc-1.2.3
* add linode-api-4.1.9_beta1
* downgrade to lightwave-0.15
* add aiolifx-0.6.7, bump bitstring-3.1.5-r1 from main repo for compatibility
* add temescal-0.1.tar.gz
* add pylgnetcast-homeassistant-0.2.0
* add pylaunches-0.2.0
* update pylast-3.1.0
* add lmnotify-0.0.6
* update pylacrosse-0.4
* add pykwb-0.0.10
* bump konnected-0.1.5
* add kiwiki-client-0.1.1
* add PyUserInput-0.1.11
* add ndms2-client-0.0.10
* add kaiterra-async-client-0.0.2
* add python-join-api-0.0.4
* add pyitachip2ir-0.0.7
* add prayer_times_calculator-0.0.3
* add pyirishrail-0.0.2
* add pyipma-1.2.1
* add PyOTA-2.1.0, phx-filters-2.0.2, phx-class-registry-3.0.5
* add georss-ign-sismologia-client-0.2
* add (old) iglo-1.2.5
* add pypca-0.0.6 (only current release in tar.gz)
* add rfk101py-0.0.1
* add pyicloud-0.9.1
* add pyialarm-0.3
* add Hydrawiser-0.1.1
* add aiopvapi-1.6.14
* bump aiohue-1.9.2
* add url-normalize-1.4.1 and poetry-0.12.17
* add horimote-0.4.1
* add pyhomeworks-0.0.6
* add HAP-python-2.6.0 and tlslite-ng-0.7.5
* add hlk-sw16-0.0.7
2019-11-21 homeassistant-0.102.1
* bump homeassistant-0.102.1
* bump frontend-20191119.5, remove olds
* bump pyatmo-3.1.0, remove olds
* bump vsure-1.5.4
* add jsonpath-0.{75,82}
* add vultr-1.0.1
* remove annoying version number from maxcube_TypeError_dirty_hack.patch
* fix pyversasense license string
* fix ipify license string
* add rova license string
* downgrade pyserial-3.1.1 from main repo for acer_projector
* add pyaftership-0.1.2
* add alarmdecoder-1.13.4 alarmdecoder-1.13.2
* downgrade to alpha-vantage-2.1.1
* add pyads-3.0.7 & pyads-3.1.2
* asmog-0.0.6 added
* add pydroid-ipcam-0.8 & pydroid-ipcam-1.1
* add anel-pwrctrl-homeassistant-0.0.1
* add apns2 (incomplete missing 'older' depencies)
* add apprise-0.8.1
* add aqualogic-1.0
* downgrade sharp_aquos_rc-0.3.2
* arcam-fmj-0.4.3 & aionursery-0.3.0
* add asterisk_mbox-0.5.0
* add py-august-0.9.0 / py-august-0.7.0
* add avion-0.10, bluepy-1.3.0 & pycryptodomex-3.9.4
* add python-awair-0.0.4
* baidu-aip added
* add i2csense-0.0.4
* downgrade bizkaibus-0.1.1
* blinkt-0.1.0 & blinkt-0.1.2.ebuild added
* add pygatt-4.0.5 & enum-compat-0.0.3
* add bme680-1.0.5
* add braviarc-homeassistant-0.3.7
* add brottsplatskartan-1.0.5 & brottsplatskartan-0.0.1
* add brunt-0.1.3
* py-canary-0.5.0 added
* add csrmesh-0.9.0
* downgrade to pychannels-1.0.0
* downgrade to ciscosparkapi-0.4.2
* add python-clementine-remote-1.0.1 & python-clementine-remote-1.0.3
* add pycfdns-0.0.1
* add coinbase-2.1.0
* bump requests-cache-0.4.13 & requests-cache-0.5.0 from main repo
* add coinmarketcap-5.0.3
* add pycoolmasternet-0.0.4 & pycoolmasternet-0.2.4
* crimereports-1.0.1 added
* decora-0.6 added
* added decora-wifi-1.4
* add schiene-0.23
* add (deprecated) Adafruit-DHT-1.4.0 and Adafruit-DHT-1.4.1
* add python-digitalocean-1.13.2
* add dlipower-1.0.176
* downgrade to directpy-0.5
* add face_recognition-1.2.3 & face_recognition_models-0.3.0
* add dlib-19.18.0
* add pizzapi-0.0.3 and pizzapi-0.0.6
* add pydoods-1.0.2
* add dovado-0.4.1
* dsmr-parser-0.14 and PyCRC-1.21 added
* add pydukeenergy-0.0.6
* add pyebox-1.1.4
* add ecoaliface-0.4.0
* add pycountry-convert (for sucks)
* add sleekxmppfs-1.3.4 (for sucks), sucks cannot be added, there's no proper release.
* add eebrightbox-0.0.4
* downgrade to envirophat-0.0.6
* add beacontools-1.3.1
* add pyedimax-0.2.1
* add pythonegardia-1.0.40
* add pyEmby-1.6
* add enturclient-0.2.0
* add pyenvisalink-4.0
* add epson-projector-0.1.3
* bump PyEssent-0.13
* add evohome-async-0.3.4_beta1
* python-family-hub-local-0.0.2
* add fastdotcom-0.0.3
* add fints-2.2.0, mt_940-4.19.0, sepaxml-2.2.0
* add fixerio-1.0.0_alpha0 & fixerio-0.1.1
* add ritassist-0.9.3 & ciso8601-2.1.2
* add pyflexit-0.3
* bump pyflunearyou-1.0.3
* add flux-led-0.22
* add foobot_async-0.3.1
* update fortiosapi-1.0.1
* downgrade to fortiosapi-0.10.8
* libpyfoscam-1.1 added
* add freesms-0.1.2
* add fritzconnection-0.8.4
* add fritzhome-1.0.5, downgrade to fritzhome-1.0.4
* add afsapi-0.0.4
* add pyfnip-0.2
* add python-gc100-1.0.3_alpha0
* add gearbest-parser-1.0.7
* add geizhals-0.0.9
* add geojson-client-0.4, geojson-2.5.0 and haversine-2.1.2
* add georss-client-0.9 and georss-generic-client-0.2
* add aio-geojson-client-0.11 and aio-geojson-geonetnz-quakes-0.11
* add python-gitlab-1.13.0 & python-gitlab-1.6.0
* add gitterpy-0.1.7
* add Pysher-1.0.4, bump autobahn-18.7.1 from main repo, add txaio-18.7.1 and txaio-18.8.1
* add pygogogate2-0.2.1
* add greeneye-monitor-1.0.1
* add gstreamer-player-1.1.2
* add pygtfs-0.1.5
* add pyCEC-0.4.13
* add heatmiserV3-0.9.1 and heatmiserV3-1.1.9
2019-11-21 homeassistant-0.102.0
* bump homeassistant-0.102.0
* add herepy-0.6.3.1 & herepy-0.6.3.3
@@ -12,6 +591,9 @@
* fix LICENSE string of dev-python/aiobotocore
* rename (again) unused home-assistant-frontend-20191119.1 to current home-assistant-frontend-20191119.2
* bump homeassistant-0.102.0_beta3
* downgrade to some old fashioned google libraries:
- oauth2client-4.0.0
- google-api-python-client-1.6.4
2019-11-18 homeassistant-0.102.0_beta2
* update pyatmo-3.0.1
@@ -429,7 +1011,7 @@
* frontend-20191002.2
* homeassistant-0.100.0_beta3
* bump beautifulsoup-4.8.1
2019-10-09 go ahead
* hack some home-assistant-cli-9999 deps good again
* bump frontend-20191002.1

152
README.md
View File

@@ -7,23 +7,40 @@ https://github.com/home-assistant/home-assistant
"Open source home automation that puts local control and privacy first."
## Python 3.7
This is now definitely the last Version with Support for Python 3.6. Please upgrade **now**. Home Assistant will drop support for Python 3.6 with the first release after December 15, 2019, as announced several times:
- https://github.com/home-assistant/home-assistant/pull/27680
- https://github.com/home-assistant/architecture/blob/master/adr/0002-minimum-supported-python-version.md
Many of the modules/components/libraries do **not** have compatibility for Python 3.7 advertised, and many of the components have **not** been tested here, but all compile without errors on their own. Please report an issue [here](https://github.com/onkelbeh/HomeAssistantRepository/issues) or my [private git server](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues) if you encounter any problems.
## Source
This was fork of https://cgit.gentoo.org/user/lmiphay.git/tree/app-misc/homeassistant-bin which seemed unmaintained to me, at first I just wanted to compile it for my personal use. This happed at 0.77 in September 2018. Some friends told me they wanted to use/see it, so i putted it on my gitea, and was caught by surprise of several hundred pageviews in the very first days. Try to keep it close to the official releases, might get slower during summer. After 3 months it had ~170 ebuilds, now (Nov 2019) > 1069 ebuilds in > 700 packages listed.
Once this was a fork of `https://cgit.gentoo.org/user/lmiphay.git/tree/app-misc/homeassistant-bin`, which seemed unmaintained to me. First I just wanted to compile it for my personal use. This happed at 0.77 in September 2018. Some friends told me they wanted to use/see it, so I placed it on my public git server, and was caught by surprise of several hundred page views in the very first days. I'll do my best to keep it close to the official releases, might get slower during summers. After 3 months it had ~170 ebuilds, now (Nov 2019) > 1599 ebuilds in > 830 packages are on file. As long as I certainly do not count automatically consolidated collections, this Overlay has grown to one of the largest [Gentoo Repos](https://qa-reports.gentoo.org/output/repos/) during the last year.
## Nearly all Home Assistant Components are now included
Except some modules with uncorrectable errors (e.g. hard drive crashes, lost sources or some other unbelievable mess) nearly all possible integrations for Home Assistant and their stated dependencies are included as ebuilds, based on the *most accurate* integrations list from `/usr/lib/python3.7/site-packages/homeassistant/components/*/manifest.json`. Many fixed dependencies (necessary or not) to old releases forbid installation of packages requiring newer ones, but I filed all dependencies strict as they have been declared in `setup.py` or `requirements.txt` (sometimes other sources) anyway. The exception proves the rule. I will expand/continue my tests during winter holidays, and do some more cleanups. Perhaps Gentoo's Python guys either will bring some more code to 3.7.
## Authors welcome
If you are author of a integration / component or other stuff related to Home Assistant and you want your component added, please file a pull request, or just drop me a note. For adding a component, I need a release file in tar.gz or zip format. Tagged releases on Github are OK, but a Pypi `sdist` tar.gz source release would be preferred, because I can automatically merge it and it uses Gentoo's mirror system. Most of the integrations/components do both. I cannot add packages only available in wheels format. And make sure you have a proper license assigned.
## Missing older release tags
Some packages with missing or hidden older releases have been [cloned](https://github.com/onkelbeh?tab=repositories) after the originating author has been queried and notified. Some cases still require verification. No changes except adding the missing release tags have been made. As soon as another usable release will be available, I'll swap the `SRC_URI` back to Pypi, the original Github or wherever it came from.
`dg` in change log means that a package has been downgraded to an older required release although a newer version already has been available. In many cases the most recent version has been added, too. You should take a look after upgrading, if `/etc/homeassistant/deps/` is not empty, possibly the wrong (mostly too new) version of a component or a library is installed. `package.accept_keywords` and `--autounmask=y` is your friend. Please drop me a [note](https://github.com/onkelbeh/HomeAssistantRepository/issues) if you find something wrong.
## ESPHome
Aside from Home Assistant it contains some related ebuilds I use with my Home Assistant:
Aside from Home Assistant this repo contains ebuilds I use with my Home Assistant, some have to be mentioned::
* esphome (soon i'll throw away Tasmota...), thanks to Otto Winter for his fabulous idea and great work (https://github.com/esphome/esphome), really cool stuff, a bit complicated to get it started (mostly with DNS, it uses a weird *.local architecture, imho for mDNS, too complex for me to run it across Vlans), but as soon you got it running, a lot of ESP devices are very easy to deploy. It's integration in Home Assistant is easy and reacts fast on state changes. I begin to love it's Integration in Home Assistant, you have one single point where you define and name a switch or a sensor (instead of > three points using MQTT). Together with the possibility of OTA updates my sensors will have a unique name all over the system, and names can be changed very easily. In the meantime i migrated all my Magichome Controllers, very happy with it, and i have a couple of binary input arrays running with it without any problems. However, my Sonoff POW and POW R2 are still running with Tasmota.
* `esphome` (soon I'll throw away Tasmota...), thanks to @OttoWinter for his fabulous idea and [great work](https://github.com/esphome/esphome), really cool stuff, a bit complicated to get it started (mostly with DNS, it uses a weird .local dns architecture for mDNS, too complex for me to run it across Vlans), but as soon you got it running, a lot of ESP devices are very easy to deploy. Its integration in Home Assistant is easy and reacts fast on state changes. I begin to love its Integration in Home Assistant, you have one single point where you define and name a switch or a sensor (instead of > three points using MQTT). Together with the possibility of OTA updates my sensors will have a unique name all over the system, and names can be changed very easily. In the meantime I migrated all my Magichome Controllers, very happy with it, and I have a couple of binary input arrays running with it without any problems. However, my Sonoff POW and POW R2 are still running with Tasmota.
Thanks to @evadim and @klowe0100 for improving the ebuild and helping to keep it updated.
* platformio (needed for ESPHome)
* `platformio` (needed for ESPHome)
Since homeassistant-0.95.0_beta0 `esphome-1.13.6` can be run again in the same environment with homeassistant, because homeassistant does not insist on `dev-python/pyyaml-3.13` anymore.
Since `homeassistant-0.95.0_beta0` `esphome-1.13.6` can be run again in the same environment with home assistant, because home assistant does not insist on `dev-python/pyyaml-3.13` anymore and
**esphome-1.14.1 with platformio-4.0.3-r2 can now be run without problems on Python 3.7.**
`esphome>=1.14.1` with `platformio-4.0.3-r2` ESPHome can now be run without problems on Python 3.7.
If you have questions or suggestions don't hesitate to contact me, any help is very welcome.
If you have questions or suggestions don't hesitate to contact me, any help is **very** welcome.
## Git Server & Mirrors
You will find this Repository at
@@ -33,14 +50,13 @@ You will find this Repository at
| Main | https://git.edevau.net/onkelbeh/HomeAssistantRepository | https://git.edevau.net/onkelbeh/HomeAssistantRepository.git |
| Mirror | https://github.com/onkelbeh/HomeAssistantRepository | https://github.com/onkelbeh/HomeAssistantRepository.git |
Sure, you can file **issues** and **pull requests** on both sites.
Sure, you can submit **issues** and **pull requests** on both sites.
## Python 3.8
Python 3.8 appeared on Gentoo Linux on Nov 11th, 2019, I just have started to very first experiments on a box with Python 3.8 installed. Afaics this will take some time, no need to hurry.
## Installation on Python 3.7
Home assistant will drop support for Python 3.6 with the first release after December 15, 2019:
- https://github.com/home-assistant/home-assistant/pull/27680
- https://github.com/home-assistant/architecture/blob/master/adr/0002-minimum-supported-python-version.md
First add the Overlay to `/etc/portage/repos.conf/homeassistant.conf`, make sure not to interfere with your gentoo repo, which is at `/usr/portage/gentoo` in my boxes, because i _always_ have more than one repo active by default:
First add the Overlay to `/etc/portage/repos.conf/homeassistant.conf`, make sure not to interfere with your Gentoo repo, which is at `/usr/portage/gentoo` in my boxes, because I _always_ have more than one repo active by default:
```
[HomeAssistantRepository]
location = /usr/portage/homeassistant
@@ -59,7 +75,7 @@ $ cat /etc/locale.gen
de_DE ISO-8859-1
de_DE@euro UTF-8
```
It will make things easier if you take the example files from `/etc/portage/package.accept_keywords/99_homeassistant` and `/etc/portage/package.use/60_homeassistant` and copy it to your `/etc/portage`, a lot of unstable ebuilds are needed, because some of the stable versions do *not* support Python 3.7.
It will make things easier if you take the example files from `/etc/portage/package.accept_keywords/99_homeassistant` and `/etc/portage/package.use/60_homeassistant` and copy it to your `/etc/portage`, a lot of main repo's unstable ebuilds are needed, because some of the stable versions do *not* support Python 3.7.
Edit your `/etc/portage/make.conf` to set the new Python Targets:
```sh
@@ -81,7 +97,7 @@ $ emerge -tav app-misc/homeassistant
$ rc-update add homeassistant
```
## Upgrading to Python 3.7
Take the example files from `/etc/portage/package.accept_keywords/99_homeassistant` and `/etc/portage/package.use/60_homeassistant` and copy it to your `/etc/portage`, a lot of unstable ebuilds are needed, because some of the stable versions do *not* support Python 3.7. These files reflect some modules i use, adjust them to your needs.
Take the example files from `/etc/portage/package.accept_keywords/99_homeassistant` and `/etc/portage/package.use/60_homeassistant` and copy it to your `/etc/portage`, a lot of unstable ebuilds are needed, because some of the stable versions do *not* support Python 3.7. These files reflect some modules I use, adjust them to your needs.
Make sure your system is up to date:
```sh
@@ -124,7 +140,7 @@ $ emerge --depclean
$ emerge -1vUD @world
$ emerge --depclean
```
I had a lot of dependencies portage didn't respect, in some cases it seems not to know in which Python's site-packages modules are already installed. Install them manually (after compile errors). Once all packages are updated, you can remove the older targets in `package.use` and run another upgrade to remove support for Python 3.6.
I had a lot of dependencies `portage` didn't respect, in some cases it seems not to know in which Python's site-packages modules are already installed. Install them manually (after compile errors). Once all packages are updated, you can remove the older python targets in `package.use` and run another upgrade to remove now obsolete support for Python 3.6. This will save hard disk space and compile time.
Tools that might help to clean up:
```sh
@@ -132,7 +148,7 @@ $ eix --installed-with-use python_targets_python3_6
$ diff <(equery h python_targets_python3_6) <(equery h python_targets_python3_7)
```
If you are clean, feel free to remove Python 3.6 (which i did not yet).
If you are clean, feel free to remove Python 3.6. My productive box runs without Python 3.6.
It was not possible to remove Python 2.7 yet:
```sh
dev-lang/python-2.7.16 pulled in by:
@@ -147,9 +163,9 @@ dev-lang/python-2.7.16 pulled in by:
## Installation on Python 3.6 (deprecated)
Installation is pretty easy:
Installation is pretty easy, but it won't help. You have to run it on 3.7, I just keep this part until support for it finally dropped:
First add the Overlay to `/etc/portage/repos.conf/homeassistant.conf`, make sure not to interfere with your gentoo repo, which is at `/usr/portage/gentoo` in my boxes, because i _always_ have more than one repo active by default:
First add the Overlay to `/etc/portage/repos.conf/homeassistant.conf`, make sure not to interfere with your gentoo repo, which is at `/usr/portage/gentoo` in my boxes, because I _always_ have more than one repo active by default:
```
[HomeAssistantRepository]
location = /usr/portage/homeassistant
@@ -171,34 +187,35 @@ de_DE@euro UTF-8
```
Additional information can be found at https://wiki.gentoo.org/wiki//etc/portage/repos.conf.
Let me know if any initial depencies are missing, since i do not use all of the components myself, last good (full) compile test was November, 2019 with v0.101.3, while upgrading my production box to Python 3.7.
Please let me know if any initial dependencies are missing, since I use only some of the components myself. From time to time a fresh compile test on an empty box is run to catch general faults, last good (full) compile test was December 2019 with `v0.102.3`.
## Todos
- If it moves, compile it :-)
- Map more, perhaps all important components to use flags
- Publish my Home Assistant Configuration
- Publish my ESPHome Configurations
- Remove support for Python 3.6 in the mid of December
- Add support for Python 3.8 in a new dev branch
- Add libraries if i need it or someone asks for
- Create a mechanism to check [requirements_all.txt](https://raw.githubusercontent.com/home-assistant/home-assistant/dev/requirements_all.txt) against this repo.
- Write an installation page for the home-assistant.io Documentation an get it added.
- Add libraries if I need it or someone asks for
- Create a better mechanism to check [requirements_all.txt](https://raw.githubusercontent.com/home-assistant/home-assistant/dev/requirements_all.txt) against this repo. A very early version of it was used to create the `v9999` dev ebuild with nearly all components framed into USE flags. Someone blame me for 800 use flags ;-)
- Write an real good installation page for the home-assistant.io Documentation an get it added there.
- Convince more people to not run Home Assistant with Docker (see https://xkcd.com/1988/)
## experiments are in progress:
* grafana
* influxdb
* grafana with influxdb, have to use it at work in 2020, so I have to get used to it anyway, fits much better for irregular measurements than Cacti and eats up less space as RRD.
* remote IOS authentication with [haproxy](https://www.haproxy.org) and client certificates.
## some Background...
I have Home Assistant running on a virtual X64 box, 4GB RAM, 3 Cores of an older Xeon E5-2630 v2 @ 2.60GHz and 20GB Disk from a small FC SAN (HP MSA). Recorder writes to a separate mariadb machine, currently 10.3.20 without problems.
I have Home Assistant running on a virtual X64 box, 4GB RAM, 4 Cores of an older Xeon E5-2630 v2 @ 2.60GHz and 10GB Disk from a small FC SAN (HP MSA). Recorder writes to a separate mariadb machine, currently 10.3.16 without problems.
Some of my devices are still connected via Eclipse Mosquitto (https://mosquitto.org/), i use the stable version coming with the original distribution (1.6.7), no SSL inside my isolated IOT Vlan, so no need to upgrade. Along MQTT i am actively using (and therefore testing) the following platforms/components:
* some (~9) Z-Wave devices, mostly Fibaro Roller Shutter 3 with a ZMEEUZB1 Stick connected to my VM with ser2net, socat & OpenZWave. I would not by the Fibaro stuff anymore, because of their firmware policy. You need to have their expensive gateway to make an update. The cheap chinese stuff would do it better.
Some of my devices are still connected via Eclipse Mosquitto (https://mosquitto.org/), I use the stable version coming with the original distribution (1.6.7), no SSL inside my isolated IOT Vlan, so no need to upgrade. Along MQTT I am actively using (and therefore testing) the following platforms/components:
* some (~9) Z-Wave devices, mostly Fibaro Roller Shutter 3 with a ZMEEUZB1 Stick connected to my VM with ser2net, socat & OpenZWave. I would not buy the Fibaro stuff again, because of their weird firmware policy. You need to have their expensive gateway to make an update. The cheap chinese stuff would do it better.
- in the vm run `socat pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777 tcp:[ip of usbhost]:3333`
- at the usb host run `ser2net` with `3333:raw:0:/dev/ttyACM0:115200 8DATABITS NONE 1STOPBIT`
* a friend recently bought some Zigbee devices from Xioami, will do some tests with them soon.
* a bunch of OneWire and I2C Sensors (mostly via MQTT) and
* ESPHome - see description above - (https://esphome.io/ & https://github.com/esphome/esphome/)
* ESPEasy (https://www.letscontrolit.com/wiki/index.php/ESPEasy/). I formerly used it to avoid some serious design problems in Tasmota, but since i use ESPHome, these devices live only until they have to be touched for some reason, their firmware will get replaced with ESPHome.
* ESPEasy (https://www.letscontrolit.com/wiki/index.php/ESPEasy/). I formerly used it to avoid some serious design problems in Tasmota, but since I use ESPHome, these devices live only until they have to be touched for some reason, their firmware will get replaced with ESPHome.
* Sonoff/Tasmota (mostly via MQTT) (https://github.com/arendst/Sonoff-Tasmota), same here: as soon a device has to be touched, it's firmware will be replaced with Otto Winter's ESPHome.
* Sonoff S20
* Sonoff Pow R2
@@ -207,18 +224,19 @@ Some of my devices are still connected via Eclipse Mosquitto (https://mosquitto.
* Sonoff RF Bridge with remote Swiches
* Sonoff Touch
* Sonoff Basic (not working well with Tasmota in newer versions)
The Sonoff Pow will stay with Tasmota for a while, because i have no good implementation of an energy monitor in ESPHome.
* some more HC-SR501 PIR Sensors (via ESPEasy, Tasmota & MQTT)
The Sonoff Pow will stay with Tasmota for a while, because I have no good implementation of an energy monitor in ESPHome.
* Experimenting with Shelly Devices
* Now all of my HC-SR501 PIR Sensors are connected to two big input arrays I built into old CAT6 patch panels with an ESP12 and 4 PCF8574 I2C I/O Expanders, this makes 24 I/O lines per panel. On these runs ESPHome.
* Yamaha RXV (4 devices)
* SamsungTV (partly _not_ working anymore due to Samsungs newest firmware 'improvements', at least i can read it's status for controlling lights & the shutters)
* SamsungTV (partly _not_ working anymore due to Samsung's newest firmware 'improvements', at least I can read it's status for controlling lights & the shutters)
* Some Tradfri lights
* 4 IKEA Shutters, finally they can now be bought. A bit expensive, but nice and easy to install.
* Sonos (had many, sold most of them, because they destroyed a formerly very cool gui, only two boxes left)
* Sonos (had many, sold most of them, because they destroyed a formerly very cool Gui, only two boxes left)
* Calendar (connected to a locally run ownCloud, OC not in this Repository) (https://owncloud.org/)
* Kodi on Raspberry (3, all with OSMC) (https://osmc.tv/download/)
* Enigma2 on Dreambox (2 left) (http://wiki.blue-panel.com/index.php/Enigma2)
* Hyperion with APA102 (very cool stuff) (https://hyperion-project.org/)
* EQ3-Max! (i accendently bought some, so i have to use them until they die, 8 devices and a cube). Currently the integration `maxcube-api` is broken, added a hack to keep them running, just add `maxcube_hack` use flag to homeassistant, then the patch will be applied before installation. Recently i saw some other interesting soft for this hardware. Perhaps i'll try one of these, and forget about `maxcube-api`.
* EQ3-Max! (I accidently bought some, so I have to use them until they die, 8 devices and a cube). Currently the integration `maxcube-api` is broken, added a hack to keep them running, just add `maxcube_hack` use flag to home assistant, then the patch will be applied before installation. Recently I saw some other interesting soft for this hardware. Perhaps I'll try one of these, and forget about `maxcube-api`.
* Axis Camera (1, a few more to come)
* yr.no weather (best reliable forecast you can get for low money) (https://www.yr.no/)
@@ -226,42 +244,44 @@ Some of my devices are still connected via Eclipse Mosquitto (https://mosquitto.
I have **no** Google, Amazon or Apple involved in my privacy (at least in this case) and I am not planning to let them in.
## Some thoughts
* Tried to get all Python installed systemwide under Gentoo's package management and keeping `/etc/homeassistant/deps` non-existant or at least as small as possible.
* Be aware that all dependent libraries could be marked as stable here as soon as they compile. Ouside HA dependencies execpt portage are not tested.
* Since i use Gentoo mostly on servers i do not use systemd, the most important reason to run gentoo is that you are NOT forced to run this incredible crap.
* Tried to get all Python installed system wide under Gentoo's package management and keeping `/etc/homeassistant/deps` non-existant or at least as small as possible.
* Be aware that all dependent libraries could be marked as stable here as soon as they compile. Outside HA dependencies execpt portage are not tested.
* Since I use Gentoo mostly on servers, I do not use systemd, the most important reason to run Gentoo is that you are NOT forced to run this incredible crap.
* I prefer an own profile based on "amd64/17.1/no-multilib"
* python-3.7.5-r1 is set as default target, also 2.7.16 and 3.6.9 (not used anymore) are installed on my test server.
* Due to Home Assitant's architecture strategies we could not wait any longer for a stable Python 3.7, so don't blame me if it's a lot of work. Python 3.6 would have been supported until Jan 2022.
* Due to Home Assistant's architecture strategies we could not wait any longer for a stable Python 3.7, so don't blame me if it's a lot of work. Python 3.6 would have been supported until Jan 2022.
* I will do no tests anymore with Python 3.6
## Licenses
The repository itself is released under GPL-3, all work on the depending components under the licenses they came from, which could be (as my grep told me on Nov 20th):
The Repository itself is released under GPL-3, all work on the depending components under the Licenses they came from, which could be (as my grep told me):
| Count | License |
| ------ | ------ |
|2x |AGPL-3|
|250x |Apache-2.0|
|2x |Artistic-2|
|288x |BSD|
|4x |CC0-1.0|
|2x |CC-BY-NC-SA-4.0|
|2x |ECL-2.0|
|8x |EPL-1.0|
|2x |GPL-1|
|36x |GPL-2|
|162x |GPL-3|
|12x |GPL-3+|
|4x |LGPL-2+|
|8x |LGPL-2.1|
|10x |LGPL-3|
|4x |LGPL-3+|
|1001x |MIT|
|6x |MPL-2.0|
|1x |NEWLIB|
|9x |PSF-2|
|2x |PSF-2.4|
|3x |public-domain|
|12x |Unlicense|
|5x |ZPL|
- "Artistic-2"
- "BSD"
- "BSD-2"
- "BSD-2 Unlicense"
- "BSD-4"
- "CC0-1.0"
- "CC-BY-NC-SA-4.0"
- "ECL-2.0"
- "EPL-1.0"
- "GPL-1"
- "GPL-2"
- "GPL-2+"
- "GPL-3"
- "GPL-3+"
- "LGPL"
- "LGPL-2+"
- "LGPL-2.1"
- "LGPL-3"
- "LGPL-3+"
- "MIT"
- "MPL-2.0"
- "PSF-2"
- "PSF-2.4"
- "Unlicense"
- "ZPL"
I did my best to keep these clean, thanks to @matoro for help. If a valid license was published on Pypi, it has been automatically merged. Otherwise I took it from Github or alternatively from comments in the source. Sometimes these differed and have been not unique. All license strings have been adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. Authors have been asked for clarification, some still did not respond. These 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.
I did my best to keep these clean, thanks to @matoro for help. Some packages have no license published. Find the appropriate Licenses referenced in the ebuild files and in the corresponding homepages or sources.
Last update of this text: 12.12.2019

View File

@@ -1,4 +1,4 @@
DIST home-assistant-cli-0.7.0.tar.gz 58802 BLAKE2B 84597c6bbd00d80252eb40863f512e8a4fc8fa5c43db8400061b6d77f605ffc641e9426ed239f6e40d47d16b7b0a9138c969c990bb0346feb74201ed825a91f1 SHA512 9cf4d0b33a2845115d5208884f8e0762bec7c73ef1500630450b4746ab9bc3abbdfe67cd45f4224d6d5a0615e648d1981c545d23557f1ada4fd8e621021da709
EBUILD home-assistant-cli-0.7.0.ebuild 2109 BLAKE2B 77431e5bec887a9cd9624537e822254b11d5cf5a523788ec8c9487f3aaa2a669ba4996abd6d04d80531458e7944109580a1762b07c69a514a020845f169b922e SHA512 0525db9d79fd099165e33f130bdc866f7cf34a18f3020c18e8ca525e29a5a7e6036fbfb877e8370800c200722a97e3caca5bf853c71aacb00aaa9b471f9b071e
EBUILD home-assistant-cli-9999.ebuild 2241 BLAKE2B 3dd15678302fc54eabe2bbff14915aa679ddccd0a61fc3180c385f67bc5442567e73396f27e8addf9beb0efed686bf3e33f5848758104ddc649fe345e72d3384 SHA512 bce59d5c146261cdfe10d6762cf3bbf6f9e1292cf62fa1ad71da6b7a2f675e381fbf21e7d164df27c6515132000a3177de224debe8e14da1c71dbc502af04c3f
MISC metadata.xml 487 BLAKE2B 1f1f9aed2a3ef1615865b0e18f4e32f47a912395ddaa8934fedf06003c226216a16ad639a914413f448b4bc6bca8a7f929bba5fe5439a7178c6fb4e79fd9e92e SHA512 329fbf70ce5086771fad02004d566d13a3526eb8f185a441cea56ee71bf61492298aae268202445fa09c361708b6c99a1e83c075f46f13d789b5cbaf380c89d0
MISC metadata.xml 465 BLAKE2B 90398b9ad35b25da4f21e2dbb9df6cea92d4d4da2ca9c7eaaa562d2ba0af716b6db93c86945898f7445e5e6a7b0253a6b09f6746fc732466ae29972e4fb9bb05 SHA512 1dffc6433aa32d698ee7d1e0213d2c563521bc3e35bee43a780f2d99dadb4e346e9260b784651da1a44e06b713b6de9109318d6a752b1e862b7fcf867e396802

View File

@@ -5,7 +5,6 @@
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">home-assistant-cli</remote-id>
<maintainer status="unknown">

View File

@@ -1,19 +1,17 @@
DIST home-assistant-frontend-20190828.1.tar.gz 25885756 BLAKE2B 9cc3f558b46a9662efd399aca20a1a2835faf4c40d077a365f1f32b27f3df29a3705bcceb547fe03d81eca71045c0419f89129b79a356307d73682647ea5e9b8 SHA512 33696792acd0d86628b9dc0e9382ff952ed5c1b3840434a9ca1e2e2f5703ef197e78b7dfc08729953cbf97880c53c1647b7102f3a5a7d74f9a63c59818529a5e
DIST home-assistant-frontend-20190919.0.tar.gz 25301802 BLAKE2B 5a088e57f9e360958a01c3f482caede5e851c909b40522ef1ede1a6d47c2baa202d140dd69dd89ccb84819cf53d6db4e9b0b362cf0e6de230fa998992719525c SHA512 53c1a9b6ac0c913f1e7d07137f0b7743c71dc8f96dce45fc92bd1f7689ccb12b58c3c82ba3c0249612311bed039f4f569bb46e6ce440a28b0f7a6008cfb1d233
DIST home-assistant-frontend-20190919.1.tar.gz 25574950 BLAKE2B b4b968fc1d5464f274c0d385bd70ccec7aad6924e525f7cea6190fb3b43c5ba669b6c34628ddb34c3d4ea7a59bd4a3f79c3f3e5ff679bdbbb57af2eba134c908 SHA512 a44a4ed00f82143de0eb0a94e0ec0c9baa3d71887a65494c6ef6a4666b1b6c2bf54cdcbecbe419a4046d847fe69a7f8f67cba2af7da204ac47b6864aacbe1c60
DIST home-assistant-frontend-20191002.2.tar.gz 27105941 BLAKE2B 4b1639e39b299c71e3dec4c308431dde5a85efa6010c8b93ca35f44a380a289585d55bdb0b6ad5d11e914aad5fe95453b8efa5178a374c8446f8a6af9a6ceebe SHA512 706d3e34fae8bfcab73b1a2dc211d665a53f76182b3d21d3d0dc277e3c39d5308caf828226ce48fabb759c174a9d22092da36d89d42bd4d74636d8231b913bed
DIST home-assistant-frontend-20191025.1.tar.gz 29247819 BLAKE2B 82b010fc6a0492bc515d0d097156e5b2599c3ec2ec437d7f0c3a85cb8398e6fc7ac3c2b6879935ad22d6f3241e7749c11d190fbef53258843b1b86f0a82c6083 SHA512 2f5a8b9691dc85c6fbdf1719272bbb7989b2bace61978169b897a1f484b92874931c26cc8ecc8d892d3f2e73ef10635505c61ad58ee81427a6c3585f4fa62f7a
DIST home-assistant-frontend-20191108.0.tar.gz 29747833 BLAKE2B 9dd488ccc19e510cd6bd426c3cf3395c405896b59c67543bff857bcd61ef11d2e347ae3e40e3e891f3c27c16b0ece026dedf1c6705cad7764c7acb5c6c932611 SHA512 6b2f817ddb08040ec731f68acd87baacf638f5d88e9029a48d087db10fa7e7d9d59d588632085def200a0cfb17b46ed964b429cb2be9125f8ab82a486b20b370
DIST home-assistant-frontend-20191114.0.tar.gz 29868948 BLAKE2B 346f30494a0a5ce2ddb661c27ae41ea0826dbc26a7cc202d44bf5a326824e104b49d8899c2b0e322ca1dd4dade174ffddf0eff7ef274643e6fb02c3b95dc8b55 SHA512 c8518e260612a17871dca89ad357405644cba7a3f247724ae02e8dad52ee61af5c328002c5a2a659b05e31639aac17aa7ad88b31a5607cf6f7a679b69ddeca75
DIST home-assistant-frontend-20191118.0.tar.gz 29857370 BLAKE2B a9a40cca3242caca2c8b65d020f6c14c48f079652bfc4d8bcbd260273ab423d4d2d0713c638cd3b4636529d6c78fbabad20fcd8064ec30b00f67ed6f8533d1d3 SHA512 d00fc5243cbded500a6e1d6e6e77b3612f7053613b23fb2f30b0642fa66bdecbf56cbeea0108c7d974a17f7a2dabe3b432896c3ceae9d5f375bb95c4846bf398
DIST home-assistant-frontend-20191119.2.tar.gz 29860177 BLAKE2B 19001b3e54d6071b7d54a5c94cb026831d97013bb6770d24d095391ff196d06793293ce74d14213a1790ae9d35bc629ef649ea528f01f55f37f70be776c65692 SHA512 2231d8ab55605c5ed8f3593773ad84e1ae408e0713f7c6491561052b8038930c1c0ce09086ade820a47b890938d257fec760704c58403ac2768e1cadac504ba7
EBUILD home-assistant-frontend-20190828.1.ebuild 746 BLAKE2B e9116f14e21ee829db54a3d2a996ac5e7fa219e96a8a1124ad64fac063a045774fc6c5c52864fa40caa46961b0e62518e9cc9309ddc8b25c90ef9906a1e71c65 SHA512 440dd5fb1e5a04f1c5e8cf43629cfc0a328a1785f057af09bfd22dc6870774f2e5274a5238e01a8b12840f744b490c8896b410ea0ac18fd516421411f618669a
EBUILD home-assistant-frontend-20190919.0.ebuild 746 BLAKE2B e9116f14e21ee829db54a3d2a996ac5e7fa219e96a8a1124ad64fac063a045774fc6c5c52864fa40caa46961b0e62518e9cc9309ddc8b25c90ef9906a1e71c65 SHA512 440dd5fb1e5a04f1c5e8cf43629cfc0a328a1785f057af09bfd22dc6870774f2e5274a5238e01a8b12840f744b490c8896b410ea0ac18fd516421411f618669a
EBUILD home-assistant-frontend-20190919.1.ebuild 746 BLAKE2B e9116f14e21ee829db54a3d2a996ac5e7fa219e96a8a1124ad64fac063a045774fc6c5c52864fa40caa46961b0e62518e9cc9309ddc8b25c90ef9906a1e71c65 SHA512 440dd5fb1e5a04f1c5e8cf43629cfc0a328a1785f057af09bfd22dc6870774f2e5274a5238e01a8b12840f744b490c8896b410ea0ac18fd516421411f618669a
DIST home-assistant-frontend-20191119.5.tar.gz 29862062 BLAKE2B 8c75ffd1065a01929851f8447dc0f92b687c44e0550f6325e17e05b8856a92e83c524d38ba3024b48f0291c63d52dac5ee1ee09f99b4a01583bb115b1559b2e4 SHA512 c54d9da24f7859e9fb161e6aa7303b5aaaf595c016ee9ce7e6d5806736dab6ae97f2fc0c76ddabea6fc1ad3c61e2b02708a94740e67ca7502c1be4f9cb9320bc
DIST home-assistant-frontend-20191119.6.tar.gz 29857009 BLAKE2B 4723e70bd5562a4cbd58964cbc743f37513900e9891933fd0ed98e87255fc8ce78c3f53b276f8234f41497decbd5d543370fad2471d19bf6edc5eb0991dcb1e2 SHA512 dc384c22bf05fca17efc29399cf2784e41c099036e729b5223a82186d760ca761a61f0ba138b1117ce3af5a408571d6e73856c54ad7368a29741f69c752fb872
DIST home-assistant-frontend-20191204.1.tar.gz 30081005 BLAKE2B 5e433c321109f094a67a3570124c1645f67bb8e2116f46763027941e033416669ca57a6e9e5154eb693671bdf2286bdc3d87bef4bb549190b0518679f4656b17 SHA512 5d58dfa87972f66001310241eba60f38b331384c6974fb5f74b8553b7f8ffe63a5c2354a7094a485e5bc88689e94e90593c673edbc834811904cd978e7f5ce1e
DIST home-assistant-frontend-20200108.0.tar.gz 32470440 BLAKE2B 58d5e00b421cfb44d700aae0f0aa95db0a4e9bf62e5e8e72f8e700277cb244aff36388141a19db4f12cf23805d3b158332f09335754ad53df7cb76ee6fa6ea52 SHA512 8b1b63848a985ca256b9f12b8eba4f89468b525b63680c97418fb922c4ec4212ef63a874cd8e4541e91084dff3fed4df7f1c0b1d1898d386eb7bae8409dde546
EBUILD home-assistant-frontend-20191002.2.ebuild 746 BLAKE2B e9116f14e21ee829db54a3d2a996ac5e7fa219e96a8a1124ad64fac063a045774fc6c5c52864fa40caa46961b0e62518e9cc9309ddc8b25c90ef9906a1e71c65 SHA512 440dd5fb1e5a04f1c5e8cf43629cfc0a328a1785f057af09bfd22dc6870774f2e5274a5238e01a8b12840f744b490c8896b410ea0ac18fd516421411f618669a
EBUILD home-assistant-frontend-20191025.1.ebuild 746 BLAKE2B e9116f14e21ee829db54a3d2a996ac5e7fa219e96a8a1124ad64fac063a045774fc6c5c52864fa40caa46961b0e62518e9cc9309ddc8b25c90ef9906a1e71c65 SHA512 440dd5fb1e5a04f1c5e8cf43629cfc0a328a1785f057af09bfd22dc6870774f2e5274a5238e01a8b12840f744b490c8896b410ea0ac18fd516421411f618669a
EBUILD home-assistant-frontend-20191108.0.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
EBUILD home-assistant-frontend-20191114.0.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
EBUILD home-assistant-frontend-20191118.0.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
EBUILD home-assistant-frontend-20191119.2.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
MISC metadata.xml 492 BLAKE2B 43ba5d3e567d6e96c2d500e5962d6670f0f6e8548303d743d5ce5838fec4ba0cb6e546d18ff7f72ab6d38a92f7b213f3c223f6646ad13effd817c6a142edbd7c SHA512 403bfcc4cf0b7df751832554e4b830be1731f491fe7c2ff0f338047a1a89e93264560280b56acc958404572f5d41ef1bc9e547625a3cc760183192da02226499
EBUILD home-assistant-frontend-20191119.5.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
EBUILD home-assistant-frontend-20191119.6.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
EBUILD home-assistant-frontend-20191204.1.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
EBUILD home-assistant-frontend-20200108.0.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
MISC metadata.xml 470 BLAKE2B 7de107074056877fa0b564f238b8543bab12a5210a7b59a099b6b8a098b233a49bda971b67a46021c8edda29b78f34329ff5e6b5d073ccd3b63a8b0b82375d60 SHA512 4b145b45e10b79b72ea756f6aad509dbd837c4f5e2e338027934d55b3a5da337cba45f1f0a3085a1a727a279a5e15bcb8adf87063539b756041dfb54d42adb7c

View File

@@ -1,30 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="The Home Assistant frontend"
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1

View File

@@ -5,7 +5,6 @@
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">home-assistant-frontend</remote-id>
<maintainer status="unknown">

View File

@@ -1,40 +1,51 @@
AUX 0.102.0_beta1-maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec2048796d705dd3958cf89b28e744089a51531c967c5c54f3deb9c0a39ba68d93e062550c0af44eedf464922ee55435cb01ceac SHA512 1c7a2c45a7eefe6e6cb1b9354e94a0fe0afcfa09f519f6d6237359f67545a438cccf53121850ebf5258519d0adeb3e653159d41f5aea398e5c8f7a8ed07081a5
AUX 0.102.0_beta2-maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec2048796d705dd3958cf89b28e744089a51531c967c5c54f3deb9c0a39ba68d93e062550c0af44eedf464922ee55435cb01ceac SHA512 1c7a2c45a7eefe6e6cb1b9354e94a0fe0afcfa09f519f6d6237359f67545a438cccf53121850ebf5258519d0adeb3e653159d41f5aea398e5c8f7a8ed07081a5
AUX 0.102.0_beta3-maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec2048796d705dd3958cf89b28e744089a51531c967c5c54f3deb9c0a39ba68d93e062550c0af44eedf464922ee55435cb01ceac SHA512 1c7a2c45a7eefe6e6cb1b9354e94a0fe0afcfa09f519f6d6237359f67545a438cccf53121850ebf5258519d0adeb3e653159d41f5aea398e5c8f7a8ed07081a5
AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c
AUX homeassistant.conf.d 289 BLAKE2B f4a85e5a451a254a8ef39ae481275eb93b52df645d5b5c5801fee30aa548b9ccc0eacc9fb5256793d819dabe7b53f6ff5809798d0cf771464d56aae5a58332d2 SHA512 db860c0c66d0ea66eae08e62befc07d06ccea37a2ab89280328faa54ef6cc0623a65257e7806c72b1afe608e502566ca4ee8ac7de3547705ee6394184b5da110
AUX homeassistant.init.d 922 BLAKE2B 0ff290187ca08f0a2afe011e9284f91c25722f4d2a97e4d26cf6cf06b56f66caa30c777bf1b4f7a32ebdde644a3d8b2e5c625bd86f70601548d886deb54c9a50 SHA512 78328ec822f43c04b614e63b27625c0fff75419203080b651c881ea91ea00dc32eb62273c23e3e150a5c22c952bcd86a929b10e92a0e3b24540d2ae66909216d
AUX homeassistant.logrotate 186 BLAKE2B e68ccfa4c31af503a1c158be7839fac8b46a5587dc914089e403173be71471ec605323978ab3acda741ee64e9db4ad20245744d5b391bb4df50ae86ac0d52040 SHA512 4424d86134431f08f7cdba69177ed550d013eb9b142036d3a5e82fcaaf371a3cce835c00cca322d6d986f0e207a24e080d643368e4667689c1107bde98ec2423
AUX homeassistant.logrotate 186 BLAKE2B 260c2260bffc1bd164499beb2d63168c1d7bf838c586f1dbd782e9d6d88ee641f187ff0ea38b587db2f8de986a0f3cf75ee170779ac218e890fb6daf520f482d SHA512 917a4a33747c195e9d7477846f846a79d56b5cce37aa0bfb417d1d9acd24a2c106d9f2d348e1f779e3ef4e778fc5fdcbea26b56c91a0d84615ea7d7f55fc2f56
AUX homeassistant.service 261 BLAKE2B 54819aa30aa5564aca693fa2dd70ad4a9831929a33f1042542e2555fa1ec2cb5cefd746b6abc308bc970f627803279dc3caf5fbf3de5c94b3fd73760e1343a38 SHA512 83f6ba1782f844c290f349ff50bdea8d8d88d41e2f39f3f7d5a015a0f463a4c8f7328acbd3838380cf6ca78090b39ebdbeb5e3f39607b5e307c0e53ff55ee697
AUX maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec2048796d705dd3958cf89b28e744089a51531c967c5c54f3deb9c0a39ba68d93e062550c0af44eedf464922ee55435cb01ceac SHA512 1c7a2c45a7eefe6e6cb1b9354e94a0fe0afcfa09f519f6d6237359f67545a438cccf53121850ebf5258519d0adeb3e653159d41f5aea398e5c8f7a8ed07081a5
AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c0e4324c969f2a231c801c23e42075782950aba7535496d92747bf03efd73a80b0d07e8492d18f6 SHA512 cb4e353e54fb6dc7034569b8d62ddcdca92680c23c2c4e1ce707d21cf95e93f41a0c44521d8c3ee90b68c830f6b8e65dab82ae64bfa09727ae384550f7de0c94
AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
AUX yamaha.py 13403 BLAKE2B e073c1e3d4bab02e93e971cb6003705e5e82d20524204ed00f5cd4d0f8f1628419a3a0c8a50ce2e2e13a57017607e5543cfed49a3241de549c572c2012c044d7 SHA512 be6ab79a49c47ad15642ac06adc194318a2ae812cdeffa442e32303b7865b1589383386d84f57b50e942b850ffe68c1ce208d0a4c5bb70fee14f39ea77d01ef4
DIST homeassistant-0.100.1.tar.gz 4568803 BLAKE2B 1827d26112c11d9c59930dbbf8f1ba9e0fc793ea05422f0596fd7e8f00405e18ff2fffb1b6edbf0aed362d7f5c7f1d2f5157cd775f77d1c733abcd58aef652e9 SHA512 59f1b286b34ae3d49a4a1f206eecb08d1a78014075de922842d616f1bb76c16696169f76adac4018db3041bfb270c2264eff87e640ca52a052526dfeb7aa8a8f
DIST homeassistant-0.100.2.tar.gz 4569079 BLAKE2B 761a7e893a0b4818beacb11569d3e3ce287eb1b9f2b789ef6c61b0a3ed44810cfb05900efec8496c476e68aec5cd2915f9c106571f9c0ad254d421e7c04fb73e SHA512 36a3558715984d1e124913977b13acacdf2954f7027eb1b7bc394de1211ad56e3f5cd33147ac2942314999c4448f1e0acadd622642e6d861389c7c585294311d
DIST homeassistant-0.100.3.tar.gz 4569043 BLAKE2B 7382c098b7e0468713add85e74e0aedd00d884fa2ee6e7d0fff1618d1e8eaa31656320033e620e9a43d46f8f6439ed10184a87ff9060e832e827f499319131bd SHA512 1495b6ded358698b42435fcdb338825fe560a76ad174bb4198cb7865275c74863daf9205746546d46b2eefb3693ebe2238770638699aad161ad1ef5350d819d6
DIST homeassistant-0.101.0.tar.gz 4700309 BLAKE2B 3bb36ebbe6d5b53766f5154b35b5ceebf68d34ad8aab99917d66e6d6fe0f2cd04196eb9cad3efc565fcf2e327e6172dfa1f49b96d39523cdd5cd2f0af1904b2a SHA512 bc3d3a49014167be884a27e6e770e49865b37a783e5005f89c31b13c1b0ec9d3ed2e777408a16111f4b8b55281c1f731bc0d00e9e41a89dcaf44bf3405202096
DIST homeassistant-0.101.1.tar.gz 4700217 BLAKE2B 0a3146f93007c89dcefc7358fae2deb59ee2055c32d7db8c0f46a554ea63bfbf2019579b56cb038c852959116504a441fe76257fecdfd84e527d5eecc815e76d SHA512 7d314a10fe519e89b5f71c356dc1e191864e36b95d0b2fd2cf8a155bba66a6c6cf689a3668438428be60434318d157e8430b426222aa98652fa2573a7421c705
DIST homeassistant-0.101.2.tar.gz 4700923 BLAKE2B 77ebc4b2f5cac65dfda2eb8d98e3dc9172eb11e746356bf9a5d5d4ebccde34b14845777bbc176be87e13583a9e1cfecb7abf3572b26adb63d8abcab21bbc496d SHA512 e83aa9b66eff6f294fcbcb31ed5ec66be983089a4cef8dcefd4b0a1dcf6af1cf49295e06e3c2b45724788572d79da288263cd8e3a6704d935d1a1a5979118712
DIST homeassistant-0.101.3.tar.gz 4701442 BLAKE2B 9c98eab744bf80b113b52ace904809978e59629cf2115bdb3ecf778021a0283fe3c4e747694bed5e42193775b22e6c6817b09d90e7aaf0705601cbfa56e29989 SHA512 23f1e41dd17c48d93c93147b0b5511edc66bf268e04fd06a2b683db1cbb9ecffe15f0247f58e9123ba0b055c8245daf3af05b33e5c5f0dfb06b8b61a85fb573b
DIST homeassistant-0.102.0.tar.gz 4815028 BLAKE2B 3d48ac526cc22650d4c9bd7f450fac58609455c8b57bb4b2f4ba2818e22f47345b81a0a031b8d788efa77432cf164e093a5961e81704732022cbdb1be223e7ba SHA512 06ccf8b3129492cb78a9a57faf85403884208143724a3dad280c10a291bb1881dcac99397ed3c2edb930b09313177574552e99c8abf56ddf75a656a2c4af670e
DIST homeassistant-0.102.0b1.tar.gz 4815262 BLAKE2B fdcd51f4568d29d5b6a615db74a3e64f070a4185acb36ea406db1c027a51e7886b06df77977a07185eaf9e065fb1491ef461fb20fdf6f6bc11755fae93c8a85a SHA512 1305771bc7d2f4c29100df164edbda1403d6f78583fec40b499ec7e3b8d3ba6e1e913297bc9726087e251ec4be6c3c44beadc23b6e482e26d15ca2a73322fbe3
DIST homeassistant-0.102.0b2.tar.gz 4814583 BLAKE2B 28c519515543e5610258e54f329ff7b699c61070c2772c0eba3099eb1b5cd308814c226746416d8a398ee2b78f0c3fea1bb4214f387bafa08c53d614c2968a9f SHA512 0eb1216495853ab833bf7d079df3d13e9a332f45b647bcbae88416c549003846d361a3e1fb9fb9f54ecd65feb9b5ec13edba8e44b6424a8fcb2e6499298de10b
DIST homeassistant-0.102.0b3.tar.gz 4815046 BLAKE2B 8f71600338cef319ad62d4877cbab3b21d94932b919f1400c246ef02bf377c55693c0d1c4d191a973a793221657589c0d2582fb81cbb1b91af664f41120723e8 SHA512 bff209d0a70ddae132530edeabf742fad10f5d1c75ab04deac32ead7180f9dc57f198d2fa0db2e5a97323e21d1a6a79b9953558397c1b6a285468b9b079ecfcd
DIST homeassistant-0.98.5.tar.gz 4290704 BLAKE2B 2328d50bd1d216a751ba5c5d19f0e54427c7f56be50a7f1c4a49d67cf1735d86393dfa9f366b1bd38706aa8192d4f390664a1e9c3562f7ff59f057c97b15d3f6 SHA512 1e9363d9c8569b7c169481c6dd8fcc6510262559379789f40af7f94664d44a2a1b3482b2d58141feaf78620b5e8b2d1f04017a0330bf35d2808b5f74f98a7785
DIST homeassistant-0.99.3.tar.gz 4407163 BLAKE2B b0e4845d927109b1bc7fc2f8c6833d464d2dbc09d5d92c1b09cde5136e94fa468c042bfe5b799f059285842b4fbc530d052c7ca199a8d7d9a2c335d17907ce16 SHA512 44594cdea80334043dd14256fba8c2ceda09a9b572ae956008345e95bb6e150eacd3e2119f1a8caa8de513f8e34b784573372f9daa542d107564777a79f10ee4
EBUILD homeassistant-0.100.1.ebuild 11833 BLAKE2B 59ef17e4463c652dc0fd3f735401d4b854eed2fd233d9dd77955b6d36eab6f9c18e5c36836700f643dc76408254f454961f3ab0ca631cfcfbace5a529cec2ce9 SHA512 666f1f7e90224898f1350f7331a2942b9ac4edde159cd0a3d11467e29b1b0667e8dcd420b9c7988a5b400ee4da28438f21003bc015d9cc3958cc3edd27e7fec2
EBUILD homeassistant-0.100.2.ebuild 11911 BLAKE2B fe02bb07db1d289d8ae47b6e4c6b70c51032297686214d24a408afa260992370de1d723653536ee8a805f8a463da7c4c0206facff1bc4dd94732a4b580a9a9f8 SHA512 9c1b39604859a264843d021129ca466371a32b0d254075f2975812a7d351d2fece263be1b378ab23c66237d9ebdc78599e65109f216468c4f6ced52689ccb816
EBUILD homeassistant-0.100.3.ebuild 11911 BLAKE2B fe02bb07db1d289d8ae47b6e4c6b70c51032297686214d24a408afa260992370de1d723653536ee8a805f8a463da7c4c0206facff1bc4dd94732a4b580a9a9f8 SHA512 9c1b39604859a264843d021129ca466371a32b0d254075f2975812a7d351d2fece263be1b378ab23c66237d9ebdc78599e65109f216468c4f6ced52689ccb816
EBUILD homeassistant-0.101.0.ebuild 11933 BLAKE2B 01010bb232228428a6a475bd801e4c339652c37bf63c06e16792d812297f991806dda869d57321608b1fb579bbe2c1eb92c0b040a533871e77e2ee843da3ed24 SHA512 100f44359b47916399abbddd1aafa76f8f998291b27a265c38d451727525d42556bb1129072d49d288f9594ad7ff8d5f7f8994db3fbdbe6dbba8308200957247
EBUILD homeassistant-0.101.1.ebuild 11933 BLAKE2B 01010bb232228428a6a475bd801e4c339652c37bf63c06e16792d812297f991806dda869d57321608b1fb579bbe2c1eb92c0b040a533871e77e2ee843da3ed24 SHA512 100f44359b47916399abbddd1aafa76f8f998291b27a265c38d451727525d42556bb1129072d49d288f9594ad7ff8d5f7f8994db3fbdbe6dbba8308200957247
EBUILD homeassistant-0.101.2-r3.ebuild 11929 BLAKE2B 7bf07bd6cd224cfc7d0cbf79a1f451f39aebdc069a88f53ddfebb5ebf412827ca4e365075235fe9c13202dd2563d28537b2d636e5fd754cdbab2fda08a8e9023 SHA512 c6b61b400994fcc096d3ab682a6d84ab054ad7e3ef0c6ab1f1633ec15b2aebfadac929997c30e4dfb7f10f91d50d2b90af195d0250821683fda3fbfc599bbe00
EBUILD homeassistant-0.101.3-r2.ebuild 11927 BLAKE2B 1ecc0d9a3ba3904f1aefa40196ad7aa75e5107e2b1ae575bc200221b87689a7858e808af7de2243625510e36ad9fd9f8c0c656fc7f37e20827544df4a31a1866 SHA512 4160c2175da423d397a4e5e71119fca77d81edafe8acff467b28a7b52925dd97641fb13e19fb35d7bc7399ee93e97f728041dcb0faba499c3b4c9796418a7986
EBUILD homeassistant-0.101.3.ebuild 11928 BLAKE2B c46bf284470f40ccca25894d7a77821cc11fe64137db3eaf376206a9010adb413e3939fc7456242a410a24b0abcd5e5fc083306ba3720dfe27574f86df4b5533 SHA512 9799414b87d98bbed80c45513589d5ce8796f45e6198acc3e2ef507d6ea182867d3275510cf31f75ca3bff6bcd5b8e5121cc8f0c08f476aa61aad407e0fb2872
EBUILD homeassistant-0.102.0.ebuild 13184 BLAKE2B 80b0f4f1d5016c1f3f34fdb417c05625cc4bd3a631e6c9a3013342b6857707cfe0490ad1d9ab8a30dba797e4a8158fac980360fbc3ae5e1ae6aedba87ab8f671 SHA512 968306caa645f4f7d89bdb641d059bf3ad913a3ee8eabefee31bb09bb61134f53f8bd6ec4913bd1ed3ef9c0faf40e5ecb7e805aff090558b936b951b8cbece2d
EBUILD homeassistant-0.102.0_beta1-r2.ebuild 13004 BLAKE2B c8500b938d67372662dc00ab7cfc440538694c79397a9928ab99b0731f559d681bd9b097f2f2d947105c5ab434289d70c73ba79689d660b30b29d64ef1193838 SHA512 8136efb41337e52f270b853402eb01a26c45211bc093556749af32b94340f1c2a56c720cb3ed06d140a1c775e8602f54139b3116d91cecea94b801fc6a98cf9f
EBUILD homeassistant-0.102.0_beta2.ebuild 13123 BLAKE2B b62e50c55c30937af89555f4d27cb17f7e82c7a8bcaf32ac1b3a1ad764c5f2082af3ed03ccc5df92a78c426818f0645a74858830596cdac356d078229472c5ae SHA512 b948718fc536e2c4b3d6bc3f0eab3f2cfa1caeaea3f5e1b2e9a37c3f4ee13885282ebb6002045b4680b41a3380a17e4ad07b8cd36ec2846815b393cdce609493
EBUILD homeassistant-0.102.0_beta3.ebuild 13123 BLAKE2B d261d368a9387b4f35802688b696fa356b5688a2a22ea6af483d6ff98757324d98d6b64b5e7dc9441cd4ee5fd0eed86fe66e45b2b1a5065f5851db551a46f33a SHA512 1ec73bbd59a0ada59263f750b9cec0691ed524a41eed46f8a2feb6f5c9c2503443ff0981c93a4bfd6a20306ba33b0e2fba4a153d0a85b3d0cbdafa96ae8e8f10
EBUILD homeassistant-0.98.5.ebuild 11541 BLAKE2B c0d4841dc7a2333d9af5a1fdbd8c9cf5a78afa2e421918a49e19a9b281b8fb8cc7a1a4966876cf04dc9fffbd8ed6527ba880e99bfc2b8ba38c95292cae0c9c26 SHA512 c508e499c26eb8f9ef97988146a143cce2fd4fc3dc9fbbf92dc2e73a410d249d9638fa6a25463fa724600a84943ee4f838fa35b451f3b9a884e499e1deb2e4ec
EBUILD homeassistant-0.99.3-r1.ebuild 11597 BLAKE2B 65bbf98426a0b46622751ccde3b66c1a695af92e89df66f1b7af54652d9c9d91ce182c291e4a46236cf6e0d15cca10bf7e8a1e31aa95dfe88a8d1a034fc50ba5 SHA512 04481e5478db3fe2bf1bad15e8c0a19676d68b608200188a2bdae7f9a747687518cf78db33bf93e4f20da7ade10ca49a1d2b34a91a3d455c63f1fa15a93b5781
MISC metadata.xml 5705 BLAKE2B 39bbd6c491a9fe4cbf533da2ca8df58fc1ac126cf98471a6adb200ab1155b4d6c5a7cc3d0a9e622484a99def2f5f4ea5c47cdd38359f00d936b8ebadde5bd044 SHA512 8be43c7b17bd34d71f21784dcd1558e42286b4b15ff92ed6c8f93a76cb854c23d99c155c720f97019808a7bb307dd1adb8b73d4402644b2caf800543202b76d8
DIST homeassistant-0.102.1.tar.gz 4814573 BLAKE2B 57232d1a3703d1fcf61ae55c8cabb5f7ad393a0153fa529467c2dfc008760ebac6d5e0925e9036f4f897d612f7b855934be30cc08f99c881dfe56bc48bcbf0a0 SHA512 4766776fdb7f634f0c5aaafe862196442bf0d91003145b5aeb37b60e9f660ab5a25d2a8facbfd7668800c33579356122aceb46ff855569d5f3f254dc6728d3bd
DIST homeassistant-0.102.2.tar.gz 4814745 BLAKE2B c76dd9f85a55ccd9acc326c14205029592681c75cd9c768e6e51294b65a0db8f718b2663346050d2b30b4fa1496d10780e3cbf58597acf6f1948bd270554fdb2 SHA512 33aa9dac49c7722cbc7ccece968a4cf102bd5f046c68dca8fb645100a00236a0a3489eeb97de316b9d89c3f57427d35a2dc6588d8c107897e35b56d2a5ee2159
DIST homeassistant-0.102.3.tar.gz 4815276 BLAKE2B 50e81d477491472c52eb61db1670cde04b41b14a120a3193d664849a7b46e6ee164e4e3d0c7d380998839200d0981b2cb447e3bb3d80db3c93901f4ff729fa90 SHA512 73170cdb6be29d9931846139b867adceb94a53b82912c332ddddc3626362082d9bb9b2b316c79138d84bf62d599d66b143b0c7f2004ea07a116cec9720021d3e
DIST homeassistant-0.103.0.tar.gz 4887909 BLAKE2B afd9b3ecb2319fbe3b8a73fdbbdb403f56f9ecd7c76f591db556a831f4bf4bf84f0dcef9ba3472e4b7b5ba48608f5eb8a8b9310b1a3ad2c65d76a9b4110caefc SHA512 fd2f6965bc63f35e749c9a8cc95c5d47f2acf8baa4b272075c305ae3a6e51581cbcd5cbf44dc346f350387a3c9daf1c3d6d497e6a1862dfc0a1f64d551751b8b
DIST homeassistant-0.103.0b1.tar.gz 4887794 BLAKE2B d93b2bdb0a93bd35158a7dea312abe7722940216e5435b2412105848a0de3929e57ec4da123d0331b37835e115b6abeaa439bb8982e461ee41476b04f396184d SHA512 20ef21fbfe107aed66be164073321088b8f233581e542e8b5d9f94c08880a3722f168c4c05afdb90eb7a6f3055901812ae089b3b7b37d969572a45e6d418842a
DIST homeassistant-0.103.1.tar.gz 4888896 BLAKE2B 42154567ab922c31b4750c725584bc5fd8f9f6dc635304aa44c0ab1f3bad2b8001879d005edd9cb2665a85250c5da91e0b359b4742ecc8fff36c52e011c18f99 SHA512 68bcbe33ca5e1a2366564e73084ed8606eab31450aa61a73055caff9014c4a2296290d3dbf4ad75824d420c4956d8797d03141e91497eff10528685618f1e13f
DIST homeassistant-0.103.2.tar.gz 4888920 BLAKE2B 81050d48e5f524adcd1bcd6c27aafb9c77a4240386b84669fef23cd8225da3bf6519441baa681e855d59bdc2dd51712a94e562017beffb8f7b6b862548550120 SHA512 8a991517686b982c45e3634e575b2aed862d0a841f378efbfbc14c8e7a0eba2331b72f9acd036afb44f91bc23531172581303b366661efe31d35bd93ab83612d
DIST homeassistant-0.103.3.tar.gz 4890374 BLAKE2B 9685334c73371178067027158bfee85156897d5f0d3bfd0726deba67425afed4d3836a6463ad42e478da0fad6e5bd070eb939451b403869ffb1118a511216c4d SHA512 0edbfea902a4bbce079dbd15f707f22a8b1588a03d9737dd5a8fbf3134425e489cfa1539ebcca546cfd9d5403ab26e9e98e84743196b16db1ddb4bae90f801be
DIST homeassistant-0.103.4.tar.gz 4890684 BLAKE2B 86d46c01f3dd468f40c213d741cd3415d72d7c8ce3c95e0bb99b6ae74f7fc2dc0185024fe33966a1ea7ca5075eb52f9f758890c3759ce92458bab788023c49ac SHA512 fd550c1b24657dc0cfe7e3c18ae611f3d2df3e818502cfbab57262c2e1816ca6e919fe3e798a01bef9949d730fbf8ab9296b0751732055b3fc1552dace1c7a20
DIST homeassistant-0.103.5.tar.gz 4890503 BLAKE2B dbf07c1c1c962e7a7085fa0fa26a11664fa1b3540851fe192dc7571fa3b200b753dd46244f96c2c15a4324f7c7704de87b98eedd94835f5187fdd33ecb488756 SHA512 352a032d036d8f7734b0f6e7df733c399785a7930d979dc63d73b79ba946d7a875e1b1f5d3e49877e5cc6b0eaa27ab5f78776862499dc68994347362ce3e5d59
DIST homeassistant-0.103.6.tar.gz 4890482 BLAKE2B 2997a9295e5db53478e4ca003db4ab00f9a3ee2064da8831ed83d351069db1f7d4fbb5010ed630c6425294351d1528a9ef3360620016cd6bf5ebdef1aa378312 SHA512 dcb4463d0f012ec94b41c000f1d37662d5bd6fbe6bfb21d40fd3893d59672b5f0852cd060bb87cd0ec589eff5cb8311aa35cadc5c11cb6f1f2ce4fb46df7a60e
DIST homeassistant-0.104.0b0.tar.gz 4975673 BLAKE2B 0018ace446a4de4691f049c2a55f7465d04ea7b642a6b4c2188bb5c77c13560547d4ec4b6611df3acac1f6fadd6942b85320e82e2f2292e6fc067a7a2d719156 SHA512 f4693832fccdcc0da11cdaff71273a058dca7d25d7aaaba90ba5412f58f3dbfe5e3aac2c29aec518995fafca466011e1f15c29f4cfda007bbed421b42274dc94
EBUILD homeassistant-0.100.2.ebuild 11946 BLAKE2B b70db85c512d92515f1f94b791a32165d9b15fe083eafe98fdd7b3859b9b3e572084e35750952a4032b934e98262982565b1dd69c191a5325acb5eedee7d4782 SHA512 3fd9baf5f68369572622e322df829460178938ce8fafffea23d302cad6bbfe29bc85c872a79bd437c418efb4950af3824524d1f6a2cc29d5a30eb3872d199931
EBUILD homeassistant-0.100.3.ebuild 11946 BLAKE2B b70db85c512d92515f1f94b791a32165d9b15fe083eafe98fdd7b3859b9b3e572084e35750952a4032b934e98262982565b1dd69c191a5325acb5eedee7d4782 SHA512 3fd9baf5f68369572622e322df829460178938ce8fafffea23d302cad6bbfe29bc85c872a79bd437c418efb4950af3824524d1f6a2cc29d5a30eb3872d199931
EBUILD homeassistant-0.101.1.ebuild 11968 BLAKE2B 3f903b30c51c82c1004215149f172c8ff0df5e6e996214969794130d0fed16c09008616368aefd5ac7a3adf65121ce6ff54348ea936b63ece13da5bf75e1b853 SHA512 ce73dcaf180c84723d41d9abf999a640e01ea417e57e8e971ffbcc7f4dfe4326867ebdaaf807eb97a922ecbd75de602a488ec7a01f8e3354c60c9b628739823f
EBUILD homeassistant-0.101.2-r3.ebuild 11964 BLAKE2B 7d74b0cf8b0ed82aee1be0097ad695277cf7d3d4efb50b257e6b25e11d1e1ccffab0e09175b3baeefc13eae390bbe0ed1a2fc9da70e42cde2c980100849589df SHA512 95c03bd51917f83588853968b5807f2e01729015e04f7fc635e0a65b94cb3f831ea1046f979cba26d47b453a62c4464497a7896111faa2ad7a2c3aee4d3e96d0
EBUILD homeassistant-0.101.3-r2.ebuild 11962 BLAKE2B ef68b434402f8753df91b3d5be51ee2765d37f95bcf99e18a4638492cd31ffbfc4e8556c8e92dc69ece441cac3f725413c49b4268d1ffe910877156c35334451 SHA512 8fa77e471f8304c143344ca485936ad42c2b09ffa8d0afbcd62818f85ddddb10f6e2b8acb754221a52ec445f729365695a3cf493227c8fa3e50fff7425925796
EBUILD homeassistant-0.102.0.ebuild 13212 BLAKE2B ea38b507a145853822c5e4369005ae6d0c77896cbcf10e886b93c3d2e90dbdcf8ae2c869a0cf20238af05b56452652b975f3358ef5c916b0ee884f120a6053c9 SHA512 1472a513389f5c4826b26bd5e46f17e0e73c8b4891a72188ca6d2bd8790f7130c1e134d6f55afc1e6a1fc82d524732ddea7a4bc601c31d8e6f1d67d02e8652f9
EBUILD homeassistant-0.102.0_beta1-r2.ebuild 13033 BLAKE2B a005efb85366cfd82922d5b30c5e3c0f4b4f4d5710b5c26201ed175a60472176c88a5f21e61417f735085a13c5c61fd7bfe5b736d138ef339aaf863c7b5efd89 SHA512 0e3090c829a085b8b939b5c29d554af8315664b757a545f650a50471c56d48d73d1bebf6715d66dac3e05b5d2cd7c18a88acf9e8adc2c0d06678777344fda109
EBUILD homeassistant-0.102.0_beta3.ebuild 13152 BLAKE2B 26ff85675f0cbe6dfe46dae83e521bb56813b5ac823ff27753d3fd115ed4742421fab7b26d69dc62382f8d0453067fdc61e7ce93e14e79087a767e363125ec96 SHA512 3f13a84caa60cf98f895dd53599cd37fd68561badda88c7bee260586d62c02e57000a4ab3795ce0a948053b48e8211fcc3580d835e53b194475cd3d073140cfb
EBUILD homeassistant-0.102.1.ebuild 13281 BLAKE2B 5d334f7f56097568d29b860d87ce0840743201595957bd7e157692932731f5c3a7ff42ee3395bd78f70e24fe9ff1730d67832bdac1ca5632af3eec34eb257a9a SHA512 6f9f81a33eb203dda86cd8c518e8ab9121e1fd9c2f18dbc1f7582ceedac854cf638cd62c0a6e69309dd699b3928c6dc8a3777800e563315e9e513a662d837926
EBUILD homeassistant-0.102.2.ebuild 13281 BLAKE2B 7db5cf605b9c7501e0333269a0282b4d95b38281f6904fb50e48e9d84e96336132e3f6e5c60a7134ef2efedd900dda7de4bf604bee23346128c7950c121910b9 SHA512 bd36cf1a2d2680a8bc0ad14c0d702ae974eb400c2545dcbf6b59add166dc5e0abbd61425ec8c6f8d69b113d8fdb1064f981e24895d7d790ab6d68edacc5a8489
EBUILD homeassistant-0.102.3.ebuild 13281 BLAKE2B 2a11cbd05a9c0e407dc5899b743015cd9e902f0fa89fd4c091454559e9533c896da4148c823d47670c6f922d8a15df275817191a1ca1241c297e54af42247a41 SHA512 4d53c2ddb6f156bcd911159138c4414d5e7ca1f00642d3ba05e0bf8a16afe303887dda408b07232e239e990eddfb9a84ac547790f1197ea55451f0d57258221a
EBUILD homeassistant-0.103.0.ebuild 13384 BLAKE2B 0f6e821de37a779d519bbaf9a131d2a8828159c783056af722dccc4f1e46882ae76a753ccf89cde8f29148870e597d25cb54b2fe281d17bbb44c734cf83e3e46 SHA512 f3c51c9ed62feb86294c2efdb42f30e48679637480e929467e14d5c99db78fa727916c3fd702fbce56be3b836933110d28ad91914bfd5a40b2e1ae299a884cae
EBUILD homeassistant-0.103.0_beta1.ebuild 13388 BLAKE2B 42cd98d2da16e72c5fb5f024a8c9d39b2f228235bad7ca1d8c363b55647b210f67a632593ad4e6bfd97149b3629af4fb93f822cb5519d02a835d835a3f0b4069 SHA512 b23a5af2987a62d6481fd62c2c0ba6c2cfe94e1c2460b180e815dbfc1dd608904caaff2a55e95d90df3c66d606509817a6c784949e1f0bf67ae62e4211e83225
EBUILD homeassistant-0.103.1.ebuild 13690 BLAKE2B 0acbd5a6ed5dc28fea524bf01790b8a2846cb7279f377cac4f023d571600e9184cdd898a65d7395e19e4540b52200a1d0d29c12577cf4f4f9f8fba15c018415e SHA512 a86f48d4b195542d6c87ac51238372c598765f61f95a72b143395398e6b6755779313ca82c83413be3021841ed9aad3d6882f151bf8081d58b3c79349207da34
EBUILD homeassistant-0.103.2.ebuild 13690 BLAKE2B 0acbd5a6ed5dc28fea524bf01790b8a2846cb7279f377cac4f023d571600e9184cdd898a65d7395e19e4540b52200a1d0d29c12577cf4f4f9f8fba15c018415e SHA512 a86f48d4b195542d6c87ac51238372c598765f61f95a72b143395398e6b6755779313ca82c83413be3021841ed9aad3d6882f151bf8081d58b3c79349207da34
EBUILD homeassistant-0.103.3.ebuild 13782 BLAKE2B 9bbb2153f894a5902b36650c88b3f073e6b46d07c96795b3313d48b6346f455a84273211a55fe47123c72266d7abf7800ca899fbcbc72156b1df46330df55933 SHA512 c55894f7ad0a9c8dddf8f594c9fac01b5b99e82f99000c680651762bcbb60bc5f18c2020bfbd7e874027e28f60acc199dfc9c9c9cecc4bab5e19e8275e612f1a
EBUILD homeassistant-0.103.4.ebuild 13782 BLAKE2B 9bbb2153f894a5902b36650c88b3f073e6b46d07c96795b3313d48b6346f455a84273211a55fe47123c72266d7abf7800ca899fbcbc72156b1df46330df55933 SHA512 c55894f7ad0a9c8dddf8f594c9fac01b5b99e82f99000c680651762bcbb60bc5f18c2020bfbd7e874027e28f60acc199dfc9c9c9cecc4bab5e19e8275e612f1a
EBUILD homeassistant-0.103.5.ebuild 13782 BLAKE2B 55cd1146adbe08ceddaf84bdc40d0bf6b5264ca0c5825f1607fcb91b96decedbe58759ec4cf52555c8b512eb5e775207e85b12c4c8d0151d2223fa98e4cd3d70 SHA512 3466f69aef4d6b011855e5cb5bcd71e05e211cc4b21665a4bafa67aad3e5eb03e2d1fb5c5a7ef495e1f8e87c67195deb3d827f6380526cf3e800bb55c754be54
EBUILD homeassistant-0.103.6.ebuild 13782 BLAKE2B 55cd1146adbe08ceddaf84bdc40d0bf6b5264ca0c5825f1607fcb91b96decedbe58759ec4cf52555c8b512eb5e775207e85b12c4c8d0151d2223fa98e4cd3d70 SHA512 3466f69aef4d6b011855e5cb5bcd71e05e211cc4b21665a4bafa67aad3e5eb03e2d1fb5c5a7ef495e1f8e87c67195deb3d827f6380526cf3e800bb55c754be54
EBUILD homeassistant-0.104.0_beta0.ebuild 13715 BLAKE2B 2faace323701b9d641a388d50bf600e164b093632a29cba7e045ed367eff580c8ccb594145ac52dd7d90d624f16deaf0faed88009ee10afd6631f4f9a985a703 SHA512 dd853c0c8d6d773207521a71dfb3f5b7ddd2774d9e485a2511ccfc43e134ac59a022ab61db3f4a081a8e8018d80b4a8a98123cff6bf8690e9f3471824f9d5039
EBUILD homeassistant-9999.ebuild 57353 BLAKE2B 2463c9a6f7c8f192027395bfd1e728fd8f8052c77e0c8b62b293f4c75ed3a3cbe560e3e0ffbb527fe8c97753c9fb0cae0de67694b6c323b513436104d3aac012 SHA512 b0c51724473e2e6af2bef646a332313d3543f1d18e8a716223eccd24bc9133850bc465168e6399ab6ebcc6733895da649c7e2190bfc37bcb3fee23968001d228
MISC metadata.xml 6358 BLAKE2B 5437e422a3aa4186682d1c2b2821a6927779f5d0f2b65e92609a208eaa74a302d2fe2f688897d4536a0c9fd38c6b901ba93e7a0657c2438d3e2ba7445fbf48b5 SHA512 51d69c3eaed218969b4a6d7fff972eabef309dca41666b04c2103967b619422a424043135a6a30161c51f60531ed2b34a0734c9d0ff04e6cbf3b3bd364c05428

View File

@@ -1,28 +0,0 @@
diff --git a/homeassistant/components/maxcube/binary_sensor.py b/homeassistant/components/maxcube/binary_sensor.py
index 639b670..8a02649 100644
--- a/homeassistant/components/maxcube/binary_sensor.py
+++ b/homeassistant/components/maxcube/binary_sensor.py
@@ -17,7 +17,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
# Only add Window Shutters
- if cube.is_windowshutter(device):
+ # if cube.is_windowhutter(device):
+ if device.type == 4:
devices.append(MaxCubeShutter(handler, name, device.rf_address))
if devices:
diff --git a/homeassistant/components/maxcube/climate.py b/homeassistant/components/maxcube/climate.py
index e09dfc2..40df857 100644
--- a/homeassistant/components/maxcube/climate.py
+++ b/homeassistant/components/maxcube/climate.py
@@ -36,7 +36,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
for device in cube.devices:
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
- if cube.is_thermostat(device) or cube.is_wallthermostat(device):
+ # if cube.is_thermostat(device) or cube.is_wallthermostat(device):
+ if device.type == 3 or device.type == 1:
devices.append(MaxCubeClimate(handler, name, device.rf_address))
if devices:

View File

@@ -1,28 +0,0 @@
diff --git a/homeassistant/components/maxcube/binary_sensor.py b/homeassistant/components/maxcube/binary_sensor.py
index 639b670..8a02649 100644
--- a/homeassistant/components/maxcube/binary_sensor.py
+++ b/homeassistant/components/maxcube/binary_sensor.py
@@ -17,7 +17,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
# Only add Window Shutters
- if cube.is_windowshutter(device):
+ # if cube.is_windowhutter(device):
+ if device.type == 4:
devices.append(MaxCubeShutter(handler, name, device.rf_address))
if devices:
diff --git a/homeassistant/components/maxcube/climate.py b/homeassistant/components/maxcube/climate.py
index e09dfc2..40df857 100644
--- a/homeassistant/components/maxcube/climate.py
+++ b/homeassistant/components/maxcube/climate.py
@@ -36,7 +36,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
for device in cube.devices:
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
- if cube.is_thermostat(device) or cube.is_wallthermostat(device):
+ # if cube.is_thermostat(device) or cube.is_wallthermostat(device):
+ if device.type == 3 or device.type == 1:
devices.append(MaxCubeClimate(handler, name, device.rf_address))
if devices:

View File

@@ -8,5 +8,5 @@
notifempty
missingok
copytruncate
su homeassistant.homeassistant
su homeassistant homeassistant
}

View File

@@ -1,389 +0,0 @@
"""
Support for Yamaha Receivers.
For more details about this platform, please refer to the documentation at
https://home-assistant.io/components/media_player.yamaha/
"""
import logging
import requests
import voluptuous as vol
from homeassistant.components.media_player import (
DOMAIN, MEDIA_PLAYER_SCHEMA, MEDIA_TYPE_MUSIC, PLATFORM_SCHEMA,
SUPPORT_NEXT_TRACK, SUPPORT_PAUSE, SUPPORT_PLAY, SUPPORT_PLAY_MEDIA,
SUPPORT_PREVIOUS_TRACK, SUPPORT_SELECT_SOURCE, SUPPORT_STOP,
SUPPORT_TURN_OFF, SUPPORT_TURN_ON, SUPPORT_VOLUME_MUTE, SUPPORT_VOLUME_SET,
SUPPORT_SELECT_SOUND_MODE, MediaPlayerDevice)
from homeassistant.const import (
ATTR_ENTITY_ID, CONF_HOST, CONF_NAME, STATE_IDLE, STATE_OFF, STATE_ON,
STATE_PLAYING)
import homeassistant.helpers.config_validation as cv
REQUIREMENTS = ['rxv==0.5.1']
_LOGGER = logging.getLogger(__name__)
ATTR_ENABLED = 'enabled'
ATTR_PORT = 'port'
CONF_SOURCE_IGNORE = 'source_ignore'
CONF_SOURCE_NAMES = 'source_names'
CONF_ZONE_IGNORE = 'zone_ignore'
CONF_ZONE_NAMES = 'zone_names'
DATA_YAMAHA = 'yamaha_known_receivers'
DEFAULT_NAME = "Yamaha Receiver"
ENABLE_OUTPUT_SCHEMA = MEDIA_PLAYER_SCHEMA.extend({
vol.Required(ATTR_ENABLED): cv.boolean,
vol.Required(ATTR_PORT): cv.string,
})
SERVICE_ENABLE_OUTPUT = 'yamaha_enable_output'
SUPPORT_YAMAHA = SUPPORT_VOLUME_SET | SUPPORT_VOLUME_MUTE | \
SUPPORT_TURN_ON | SUPPORT_TURN_OFF | SUPPORT_SELECT_SOURCE | SUPPORT_PLAY \
| SUPPORT_SELECT_SOUND_MODE
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
vol.Optional(CONF_HOST): cv.string,
vol.Optional(CONF_SOURCE_IGNORE, default=[]):
vol.All(cv.ensure_list, [cv.string]),
vol.Optional(CONF_ZONE_IGNORE, default=[]):
vol.All(cv.ensure_list, [cv.string]),
vol.Optional(CONF_SOURCE_NAMES, default={}): {cv.string: cv.string},
vol.Optional(CONF_ZONE_NAMES, default={}): {cv.string: cv.string},
})
def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Yamaha platform."""
import rxv
# Keep track of configured receivers so that we don't end up
# discovering a receiver dynamically that we have static config
# for. Map each device from its zone_id to an instance since
# YamahaDevice is not hashable (thus not possible to add to a set).
if hass.data.get(DATA_YAMAHA) is None:
hass.data[DATA_YAMAHA] = {}
name = config.get(CONF_NAME)
host = config.get(CONF_HOST)
source_ignore = config.get(CONF_SOURCE_IGNORE)
source_names = config.get(CONF_SOURCE_NAMES)
zone_ignore = config.get(CONF_ZONE_IGNORE)
zone_names = config.get(CONF_ZONE_NAMES)
if discovery_info is not None:
name = discovery_info.get('name')
model = discovery_info.get('model_name')
ctrl_url = discovery_info.get('control_url')
desc_url = discovery_info.get('description_url')
receivers = rxv.RXV(
ctrl_url, model_name=model, friendly_name=name,
unit_desc_url=desc_url).zone_controllers()
_LOGGER.debug("Receivers: %s", receivers)
# when we are dynamically discovered config is empty
zone_ignore = []
elif host is None:
receivers = []
for recv in rxv.find():
receivers.extend(recv.zone_controllers())
else:
ctrl_url = "http://{}:80/YamahaRemoteControl/ctrl".format(host)
receivers = rxv.RXV(ctrl_url, name).zone_controllers()
devices = []
for receiver in receivers:
if receiver.zone in zone_ignore:
continue
device = YamahaDevice(
name, receiver, source_ignore, source_names, zone_names)
# Only add device if it's not already added
if device.zone_id not in hass.data[DATA_YAMAHA]:
hass.data[DATA_YAMAHA][device.zone_id] = device
devices.append(device)
else:
_LOGGER.debug("Ignoring duplicate receiver: %s", name)
def service_handler(service):
"""Handle for services."""
entity_ids = service.data.get(ATTR_ENTITY_ID)
devices = [device for device in hass.data[DATA_YAMAHA].values()
if not entity_ids or device.entity_id in entity_ids]
for device in devices:
port = service.data[ATTR_PORT]
enabled = service.data[ATTR_ENABLED]
device.enable_output(port, enabled)
device.schedule_update_ha_state(True)
hass.services.register(
DOMAIN, SERVICE_ENABLE_OUTPUT, service_handler,
schema=ENABLE_OUTPUT_SCHEMA)
add_entities(devices)
class YamahaDevice(MediaPlayerDevice):
"""Representation of a Yamaha device."""
def __init__(
self, name, receiver, source_ignore, source_names, zone_names):
"""Initialize the Yamaha Receiver."""
self.receiver = receiver
self._muted = False
self._volume = 0
self._pwstate = STATE_OFF
self._current_source = None
self._sound_mode = None
self._sound_mode_list = None
self._source_list = None
self._source_ignore = source_ignore or []
self._source_names = source_names or {}
self._zone_names = zone_names or {}
self._reverse_mapping = None
self._playback_support = None
self._is_playback_supported = False
self._play_status = None
self._name = name
self._zone = receiver.zone
def update(self):
"""Get the latest details from the device."""
try:
self._play_status = self.receiver.play_status()
except requests.exceptions.ConnectionError:
_LOGGER.info("Receiver is offline: %s", self._name)
return
if self.receiver.on:
if self._play_status is None:
self._pwstate = STATE_ON
elif self._play_status.playing:
self._pwstate = STATE_PLAYING
else:
self._pwstate = STATE_IDLE
else:
self._pwstate = STATE_OFF
self._muted = self.receiver.mute
self._volume = (self.receiver.volume / 100) + 1
if self.source_list is None:
self.build_source_list()
current_source = self.receiver.input
self._current_source = self._source_names.get(
current_source, current_source)
self._playback_support = self.receiver.get_playback_support()
self._is_playback_supported = self.receiver.is_playback_supported(
self._current_source)
if self._zone == "Main_Zone":
self._sound_mode = self.receiver.surround_program
self._sound_mode_list = self.receiver.surround_programs()
else:
self._sound_mode = None
self._sound_mode_list = None
def build_source_list(self):
"""Build the source list."""
self._reverse_mapping = {alias: source for source, alias in
self._source_names.items()}
self._source_list = sorted(
self._source_names.get(source, source) for source in
self.receiver.inputs()
if source not in self._source_ignore)
@property
def name(self):
"""Return the name of the device."""
name = self._name
zone_name = self._zone_names.get(self._zone, self._zone)
if zone_name != "Main_Zone":
# Zone will be one of Main_Zone, Zone_2, Zone_3
name += " " + zone_name.replace('_', ' ')
return name
@property
def state(self):
"""Return the state of the device."""
return self._pwstate
@property
def volume_level(self):
"""Volume level of the media player (0..1)."""
return self._volume
@property
def is_volume_muted(self):
"""Boolean if volume is currently muted."""
return self._muted
@property
def source(self):
"""Return the current input source."""
return self._current_source
@property
def sound_mode(self):
"""Return the current sound mode."""
return self._sound_mode
@property
def sound_mode_list(self):
"""Return the current sound mode."""
return self._sound_mode_list
@property
def source_list(self):
"""List of available input sources."""
return self._source_list
@property
def zone_id(self):
"""Return a zone_id to ensure 1 media player per zone."""
return '{0}:{1}'.format(self.receiver.ctrl_url, self._zone)
@property
def supported_features(self):
"""Flag media player features that are supported."""
supported_features = SUPPORT_YAMAHA
supports = self._playback_support
mapping = {
'play': (SUPPORT_PLAY | SUPPORT_PLAY_MEDIA),
'pause': SUPPORT_PAUSE,
'stop': SUPPORT_STOP,
'skip_f': SUPPORT_NEXT_TRACK,
'skip_r': SUPPORT_PREVIOUS_TRACK,
}
for attr, feature in mapping.items():
if getattr(supports, attr, False):
supported_features |= feature
return supported_features
def turn_off(self):
"""Turn off media player."""
self.receiver.on = False
def set_volume_level(self, volume):
"""Set volume level, range 0..1."""
receiver_vol = 100 - (volume * 100)
negative_receiver_vol = -receiver_vol
self.receiver.volume = negative_receiver_vol
def mute_volume(self, mute):
"""Mute (true) or unmute (false) media player."""
self.receiver.mute = mute
def turn_on(self):
"""Turn the media player on."""
self.receiver.on = True
self._volume = (self.receiver.volume / 100) + 1
def media_play(self):
"""Send play command."""
self._call_playback_function(self.receiver.play, "play")
def media_pause(self):
"""Send pause command."""
self._call_playback_function(self.receiver.pause, "pause")
def media_stop(self):
"""Send stop command."""
self._call_playback_function(self.receiver.stop, "stop")
def media_previous_track(self):
"""Send previous track command."""
self._call_playback_function(self.receiver.previous, "previous track")
def media_next_track(self):
"""Send next track command."""
self._call_playback_function(self.receiver.next, "next track")
def _call_playback_function(self, function, function_text):
import rxv
try:
function()
except rxv.exceptions.ResponseException:
_LOGGER.warning(
"Failed to execute %s on %s", function_text, self._name)
def select_source(self, source):
"""Select input source."""
self.receiver.input = self._reverse_mapping.get(source, source)
def play_media(self, media_type, media_id, **kwargs):
"""Play media from an ID.
This exposes a pass through for various input sources in the
Yamaha to direct play certain kinds of media. media_type is
treated as the input type that we are setting, and media id is
specific to it.
For the NET RADIO mediatype the format for ``media_id`` is a
"path" in your vtuner hierarchy. For instance:
``Bookmarks>Internet>Radio Paradise``. The separators are
``>`` and the parts of this are navigated by name behind the
scenes. There is a looping construct built into the yamaha
library to do this with a fallback timeout if the vtuner
service is unresponsive.
NOTE: this might take a while, because the only API interface
for setting the net radio station emulates button pressing and
navigating through the net radio menu hierarchy. And each sub
menu must be fetched by the receiver from the vtuner service.
"""
if media_type == "NET RADIO":
self.receiver.net_radio(media_id)
def enable_output(self, port, enabled):
"""Enable or disable an output port.."""
self.receiver.enable_output(port, enabled)
def select_sound_mode(self, sound_mode):
"""Set Sound Mode for Receiver.."""
self.receiver.surround_program = sound_mode
@property
def media_artist(self):
"""Artist of current playing media."""
if self._play_status is not None:
return self._play_status.artist
@property
def media_album_name(self):
"""Album of current playing media."""
if self._play_status is not None:
return self._play_status.album
@property
def media_content_type(self):
"""Content type of current playing media."""
# Loose assumption that if playback is supported, we are playing music
if self._is_playback_supported:
return MEDIA_TYPE_MUSIC
return None
@property
def media_title(self):
"""Artist of current playing media."""
if self._play_status is not None:
song = self._play_status.song
station = self._play_status.station
# If both song and station is available, print both, otherwise
# just the one we have.
if song and station:
return '{}: {}'.format(station, song)
return song or station

View File

@@ -33,10 +33,10 @@ RDEPEND="${PYTHON_DEPS}
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.6.16[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cryptography-2.7[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]

View File

@@ -33,10 +33,10 @@ RDEPEND="${PYTHON_DEPS}
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.6.16[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cryptography-2.7[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]

View File

@@ -33,10 +33,10 @@ RDEPEND="${PYTHON_DEPS}
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]

View File

@@ -33,10 +33,10 @@ RDEPEND="${PYTHON_DEPS}
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]

View File

@@ -33,10 +33,10 @@ RDEPEND="${PYTHON_DEPS}
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]

View File

@@ -17,7 +17,7 @@ SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.g
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
KEYWORDS="amd64"
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
@@ -33,10 +33,10 @@ RDEPEND="${PYTHON_DEPS}
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
@@ -259,7 +259,7 @@ src_prepare() {
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/${PV}-maxcube_TypeError_dirty_hack.patch"
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user

View File

@@ -33,10 +33,10 @@ RDEPEND="${PYTHON_DEPS}
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
@@ -256,7 +256,7 @@ src_prepare() {
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/${PV}-maxcube_TypeError_dirty_hack.patch"
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user

View File

@@ -33,10 +33,10 @@ RDEPEND="${PYTHON_DEPS}
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
@@ -258,7 +258,7 @@ src_prepare() {
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/${PV}-maxcube_TypeError_dirty_hack.patch"
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user

View File

@@ -17,8 +17,8 @@ SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.g
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx youtube z-wave zigbee zoneminder"
KEYWORDS="amd64"
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
@@ -33,10 +33,10 @@ RDEPEND="${PYTHON_DEPS}
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
@@ -124,7 +124,7 @@ RDEPEND="${PYTHON_DEPS}
androidtv? ( ~dev-python/androidtv-0.0.32[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.0.1[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
@@ -144,11 +144,12 @@ RDEPEND="${PYTHON_DEPS}
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191118.0[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191119.5[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.1[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
@@ -195,6 +196,7 @@ RDEPEND="${PYTHON_DEPS}
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.05[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
@@ -258,7 +260,7 @@ src_prepare() {
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/${PV}-maxcube_TypeError_dirty_hack.patch"
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.g
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64"
IUSE="abode androidtv asuswrt atmo atv aurora avea buienradar cli ciscomobilityexpress daikin darksky denonavr enigma esphome everlights envoy fronius +frontend gpiozero growl harmony heos homekit homematic homematicip hpilo hs100 hue maxcube miio mikrotik mqtt musiccast +mysql openwrt qnap roku rxv samsungtv sma socat sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wwlln xknx youtube z-wave zigbee zoneminder"
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
@@ -30,18 +30,18 @@ RDEPEND="${PYTHON_DEPS}
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
~dev-python/python-slugify-3.0.6[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
@@ -54,7 +54,8 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
>=dev-python/boto3-1.9.233[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
@@ -68,7 +69,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.22[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.29[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
@@ -82,10 +83,10 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.3[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.0[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
@@ -94,7 +95,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.11[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
@@ -118,37 +119,50 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/zeroconf-0.23.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.42.0
abode? ( ~dev-python/abodepy-0.15.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.32[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.21[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-2.3.2[${PYTHON_USEDEP}] )
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.32[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( =dev-python/avea-1.2.8[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.4.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.5.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( =app-misc/home-assistant-frontend-20191025.1[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191119.6[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.1[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.61[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.6[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
@@ -157,36 +171,40 @@ RDEPEND="${PYTHON_DEPS}
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-3.1[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( =dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.6.0[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.19.0[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.1[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.3.1[${PYTHON_USEDEP}] )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( =dev-python/withings-api-2.0.0_beta[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.10.22[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.6.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.10.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.6.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.10.0[${PYTHON_USEDEP}]
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.05[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.26[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.4[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
@@ -195,23 +213,23 @@ RDEPEND="${PYTHON_DEPS}
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
@@ -240,6 +258,11 @@ src_prepare() {
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}

View File

@@ -3,65 +3,52 @@
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python 3.6"
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64"
IUSE="abode androidtv asuswrt atmo atv aurora avea buienradar cli ciscomobilityexpress daikin darksky denonavr enigma esphome everlights envoy fronius +frontend gpiozero growl harmony heos homekit homematic homematicip hpilo hs100 hue maxcube miio mikrotik mqtt musiccast +mysql openwrt qnap roku rxv samsungtv sma socat sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wwlln xknx youtube z-wave zigbee zoneminder"
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
>=dev-lang/python-3.6.1
>=dev-lang/python-3.6.5
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=dev-libs/xml-security-c-1.7.3
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
~dev-python/python-slugify-3.0.6[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
>=dev-python/boto3-1.9.233[${PYTHON_USEDEP}]
>=dev-python/botocore-1.12.115[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
@@ -69,10 +56,13 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.22[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.29[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
@@ -83,33 +73,43 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.3[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.0[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.11[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.3.10[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
~dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
>=dev-python/user-agents-2.0[${PYTHON_USEDEP}]
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
@@ -119,38 +119,50 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/zeroconf-0.23.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.42.0
abode? ( ~dev-python/abodepy-0.15.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.32[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.21[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-2.3.2[${PYTHON_USEDEP}] )
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.32[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( =dev-python/avea-1.2.8[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( dev-embedded/esphome
~dev-python/aioesphomeapi-2.4.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.5.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( =app-misc/home-assistant-frontend-20191025.1[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191119.6[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.1[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.61[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.6[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
@@ -159,36 +171,40 @@ RDEPEND="${PYTHON_DEPS}
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-3.1[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.6.0[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.19.0[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.1[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.3.1[${PYTHON_USEDEP}] )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( =dev-python/withings-api-2.0.0_beta[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.10.22[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.6.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.10.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.6.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.10.0[${PYTHON_USEDEP}]
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.05[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.26[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.4[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
@@ -197,23 +213,23 @@ RDEPEND="${PYTHON_DEPS}
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
@@ -242,6 +258,11 @@ src_prepare() {
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}

View File

@@ -3,65 +3,52 @@
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python 3.6"
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64"
IUSE="abode androidtv asuswrt atmo atv aurora avea buienradar cli ciscomobilityexpress daikin darksky denonavr enigma esphome everlights envoy fronius +frontend gpiozero growl harmony heos homekit homematic homematicip hpilo hs100 hue maxcube miio mikrotik mqtt musiccast +mysql openwrt qnap roku rxv samsungtv sma socat sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink wwlln xknx z-wave zigbee zoneminder"
KEYWORDS="amd64 x86 amd64-linux x86-linux"
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv signal sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
>=dev-lang/python-3.6.1
>=dev-lang/python-3.6.5
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=dev-libs/xml-security-c-1.7.3
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.6.16[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
~dev-python/cryptography-2.7[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
~dev-python/python-slugify-3.0.4[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.0[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.1[${PYTHON_USEDEP}]
>=dev-python/boto3-1.9.233[${PYTHON_USEDEP}]
>=dev-python/botocore-1.12.115[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
@@ -69,10 +56,13 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.22[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
@@ -82,76 +72,97 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.1[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.1.0[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.11[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.3.8[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
~dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
>=dev-python/user-agents-2.0[${PYTHON_USEDEP}]
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.23.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.42.0
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.43.0
abode? ( ~dev-python/abodepy-0.15.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.30[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.21[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-2.2.1[${PYTHON_USEDEP}] )
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( =dev-python/avea-1.2.8[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( dev-embedded/esphome
~dev-python/aioesphomeapi-2.2.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( =app-misc/home-assistant-frontend-20191002.2[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.60[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.5[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
@@ -159,60 +170,67 @@ RDEPEND="${PYTHON_DEPS}
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.1[${PYTHON_USEDEP}] )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-3.1[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( >=dev-python/pysonos-0.0.23[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.19.0[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.1[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.3.1[${PYTHON_USEDEP}] )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.5.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.9.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.5.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.10.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.4.1[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.26[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.4[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
@@ -241,6 +259,11 @@ src_prepare() {
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}

View File

@@ -0,0 +1,303 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv signal sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
>=dev-lang/python-3.6.5
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.43.0
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${PN}
daemon command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/home-assistant-${MY_PV}"
DOCS="README.rst"
pkg_setup() {
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
}
src_prepare() {
sed -e 's;astral==1.5;astral>=1.5;' \
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
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/${PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
dobin "${FILESDIR}/hasstest"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,307 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86 amd64-linux x86-linux"
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
>=dev-lang/python-3.6.5
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.43.0
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${PN}
daemon command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/home-assistant-${MY_PV}"
DOCS="README.rst"
pkg_setup() {
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
}
src_prepare() {
sed -e 's;astral==1.5;astral>=1.5;' \
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
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/${PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
dobin "${FILESDIR}/hasstest"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,307 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86 amd64-linux x86-linux"
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
>=dev-lang/python-3.6.5
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.43.0
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${PN}
daemon command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/home-assistant-${MY_PV}"
DOCS="README.rst"
pkg_setup() {
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
}
src_prepare() {
sed -e 's;astral==1.5;astral>=1.5;' \
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
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/${PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
dobin "${FILESDIR}/hasstest"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,308 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86 amd64-linux x86-linux"
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
>=dev-lang/python-3.6.5
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.43.0
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.2.5[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${PN}
daemon command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/home-assistant-${MY_PV}"
DOCS="README.rst"
pkg_setup() {
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
}
src_prepare() {
sed -e 's;astral==1.5;astral>=1.5;' \
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
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/${PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
dobin "${FILESDIR}/hasstest"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,308 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86 amd64-linux x86-linux"
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
>=dev-lang/python-3.6.5
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.43.0
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.2.5[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${PN}
daemon command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/home-assistant-${MY_PV}"
DOCS="README.rst"
pkg_setup() {
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
}
src_prepare() {
sed -e 's;astral==1.5;astral>=1.5;' \
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
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/${PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
dobin "${FILESDIR}/hasstest"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,308 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86 amd64-linux x86-linux"
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
>=dev-lang/python-3.6.5
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.43.0
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.2.8[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${PN}
daemon command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/home-assistant-${MY_PV}"
DOCS="README.rst"
pkg_setup() {
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
}
src_prepare() {
sed -e 's;astral==1.5;astral>=1.5;' \
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
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/${PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
dobin "${FILESDIR}/hasstest"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,308 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86 amd64-linux x86-linux"
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
>=dev-lang/python-3.6.5
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.43.0
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.2.8[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${PN}
daemon command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/home-assistant-${MY_PV}"
DOCS="README.rst"
pkg_setup() {
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
}
src_prepare() {
sed -e 's;astral==1.5;astral>=1.5;' \
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
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/${PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
dobin "${FILESDIR}/hasstest"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,307 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
>=dev-lang/python-3.6.5
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib_metadata-1.3.0[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.43.0
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.38[${PYTHON_USEDEP}]
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.11.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( ~app-misc/home-assistant-frontend-20200108.0[${PYTHON_USEDEP}] )
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
influxdb? ( dev-db/influxdb
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
app-misc/mosquitto )
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.3.12[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.2.9[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.21.1[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
youtube? ( ~dev-python/youtube_dl-2020.01.01[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.12.0[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-homeassistant-0.8.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.12.0[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.30[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${PN}
daemon command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/home-assistant-${MY_PV}"
DOCS="README.rst"
pkg_setup() {
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
}
src_prepare() {
sed -e 's;astral==1.5;astral>=1.5;' \
-i "setup.py" \
-i homeassistant/package_constraints.txt
# https://github.com/home-assistant/home-assistant/issues/28811
if use maxcube_hack ; then
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
fi
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
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/${PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
dobin "${FILESDIR}/hasstest"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,276 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python 3.6"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64"
IUSE="abode androidtv asuswrt atmo atv aurora avea buienradar cli ciscomobilityexpress daikin darksky denonavr enigma esphome everlights envoy fronius +frontend growl harmony heos homekit homematic homematicip hpilo hs100 hue maxcube miio mikrotik mqtt musiccast +mysql qnap roku rxv samsungtv sma socat sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink wwlln xknx z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=dev-libs/xml-security-c-1.7.3
~dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.1.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.6.16[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
~dev-python/cryptography-2.7[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.19[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
~dev-python/python-slugify-3.0.3[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.2.0[${PYTHON_USEDEP}]
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.0[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.1[${PYTHON_USEDEP}]
>=dev-python/boto3-1.9.16[${PYTHON_USEDEP}]
>=dev-python/botocore-1.12.115[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.17[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.0[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.1.0[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.3[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-3.2.2[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.2.7[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.11[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-4.0[${PYTHON_USEDEP}]
~dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.3.7[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
~dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
>=dev-python/user-agents-2.0[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.23.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.42.0
abode? ( ~dev-python/abodepy-0.15.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.24[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.21[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-2.2.1[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.12[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( =dev-python/avea-1.2.8[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.9[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( dev-embedded/esphome
~dev-python/aioesphomeapi-2.2.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( =app-misc/home-assistant-frontend-20190828.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.60[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.10[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.1[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.5[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.4[${PYTHON_USEDEP}]
app-misc/mosquitto )
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-3.1[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( >=dev-python/pysonos-0.0.23[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.15.0[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.1[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.0.1[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.4[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-1.0.0[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.1[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.2.2[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.7.1[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.9.1[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.22[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.4[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${PN}
daemon command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/home-assistant-${MY_PV}"
DOCS="README.rst"
pkg_setup() {
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
}
src_prepare() {
sed -e 's;astral==1.5;astral>=1.5;' \
-i "setup.py" \
-i homeassistant/package_constraints.txt
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
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/${PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
dobin "${FILESDIR}/hasstest"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,277 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit user readme.gentoo-r1 eutils distutils-r1
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
DESCRIPTION="Open-source home automation platform running on Python 3.6"
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64"
IUSE="abode androidtv asuswrt atmo atv aurora avea buienradar cli ciscomobilityexpress daikin darksky denonavr enigma esphome everlights envoy fronius +frontend growl harmony heos homekit homematic homematicip hpilo hs100 hue maxcube miio mikrotik mqtt musiccast +mysql qnap roku rxv samsungtv sma socat sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink wwlln xknx z-wave zigbee zoneminder"
RDEPEND="${PYTHON_DEPS}
!app-misc/homeassistant-bin
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1
>=dev-libs/xml-security-c-1.7.3
~dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.1.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/certifi-2019.6.16[${PYTHON_USEDEP}]
~dev-python/contextvars-2.4[${PYTHON_USEDEP}]
~dev-python/cryptography-2.7[${PYTHON_USEDEP}]
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
~dev-python/importlib-metadata-0.19[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
~dev-python/python-slugify-3.0.3[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.2.0[${PYTHON_USEDEP}]
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
~dev-python/beautifulsoup-4.8.0[${PYTHON_USEDEP}]
~dev-python/blinkpy-0.14.1[${PYTHON_USEDEP}]
>=dev-python/boto3-1.9.16[${PYTHON_USEDEP}]
>=dev-python/botocore-1.12.115[${PYTHON_USEDEP}]
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.17[${PYTHON_USEDEP}]
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.1[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
~dev-python/pillow-6.1.0[${PYTHON_USEDEP}]
>=dev-python/psutil-5.6.3[${PYTHON_USEDEP}]
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.2.7[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
~dev-python/pysnmp-4.4.11[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
=dev-python/RestrictedPython-4.0[${PYTHON_USEDEP}]
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.3.8[${PYTHON_USEDEP}]
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
~dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
>=dev-python/user-agents-2.0[${PYTHON_USEDEP}]
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.23.0[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.42.0
abode? ( ~dev-python/abodepy-0.15.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/androidtv-0.0.27[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.1.21[${PYTHON_USEDEP}] )
atmo? ( ~dev-python/pyatmo-2.2.1[${PYTHON_USEDEP}] )
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( =dev-python/avea-1.2.8[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
esphome? ( dev-embedded/esphome
~dev-python/aioesphomeapi-2.2.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
frontend? ( =app-misc/home-assistant-frontend-20190919.1[${PYTHON_USEDEP}] )
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.60[${PYTHON_USEDEP}] )
homematicip? ( ~dev-python/homematicip-0.10.10[${PYTHON_USEDEP}] )
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-1.9.1[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
miio? ( ~dev-python/python-miio-0.4.5[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/hbmqtt-0.9.4[${PYTHON_USEDEP}]
app-misc/mosquitto )
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}] )
virtual/mysql )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/roku-3.1[${PYTHON_USEDEP}] )
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( >=dev-python/pysonos-0.0.23[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.15.0[${PYTHON_USEDEP}] )
speedtest? ( ~net-analyzer/speedtest-cli-2.1.1[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl:0
app-crypt/certbot
net-proxy/haproxy )
tradfri? ( >=dev-python/pytradfri-6.3.1[${PYTHON_USEDEP}] )
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.4[${PYTHON_USEDEP}] )
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
wwlln? ( ~dev-python/aiowwlln-2.0.1[${PYTHON_USEDEP}] )
xknx? ( ~dev-python/xknx-0.11.1[${PYTHON_USEDEP}] )
zigbee? ( ~dev-python/zigpy-deconz-0.3.0[${PYTHON_USEDEP}]
~dev-python/zigpy-homeassistant-0.8.0[${PYTHON_USEDEP}]
~dev-python/bellows-homeassistant-0.9.1[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.3.1[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.23[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
~dev-python/homeassistant-pyozw-0.1.4[${PYTHON_USEDEP}]
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
test? (
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)"
INSTALL_DIR="/opt/${PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${PN}
daemon command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/home-assistant-${MY_PV}"
DOCS="README.rst"
pkg_setup() {
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
}
src_prepare() {
sed -e 's;astral==1.5;astral>=1.5;' \
-i "setup.py" \
-i homeassistant/package_constraints.txt
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
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/${PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
dobin "${FILESDIR}/hasstest"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

File diff suppressed because one or more lines are too long

View File

@@ -9,6 +9,7 @@
<flag name="abode">Library for the Abode alarm API</flag>
<flag name="androidtv">Library for controlling an Android TV, formerly firetv</flag>
<flag name="ambiclimate">communicate with Ambiclimate</flag>
<flag name="ambient_station">retrieves local weather information from Ambient Weather</flag>
<flag name="asuswrt">Api wrapper for Asuswrt</flag>
<flag name="atmo">Access to Netatmo weather station data</flag>
<flag name="atv">Library for controlling an Apple TV</flag>
@@ -29,6 +30,8 @@
<flag name="everlights">Library for controlling an EverLights lighting system</flag>
<flag name="envoy">Reads electricity production and consumption from an Enphase Envoy</flag>
<flag name="enocean">Support for Enocean devices</flag>
<flag name="flume">monitors the real-time status of your home water meter</flag>
<flag name="flunearyou">allows users in the US to get information from Flu Near You</flag>
<flag name="fronius">add (very basic) Support for Fronius Symo JSON Api</flag>
<flag name="frontend">keep Home Assistant frontend out of virtualenv</flag>
<flag name="gpiozero">interface to GPIO devices on a Raspberry Pi</flag>
@@ -56,14 +59,18 @@
<flag name="openwrt">fetch connected devices from your OpenWrt</flag>
<flag name="plex">Python bindings for the Plex API</flag>
<flag name="qnap">Python API for obtaining QNAP NAS system stats</flag>
<flag name="recorder">storing details in a database per sqlalchemy</flag>
<flag name="ring">integrate your ring.com devices</flag>
<flag name="roku">add support for Roku players</flag>
<flag name="rxv">Library for Yamaha RX-* Receivers</flag>
<flag name="samsungtv">Support for Samsung TV Sets</flag>
<flag name="signal">add Support for Moxie's Signal API</flag>
<flag name="sma">add Support for SMA Solar WebConnect</flag>
<flag name="socat">Install socat and socat-zwave startscript</flag>
<flag name="somfy">Somfy devices via their online service</flag>
<flag name="sonos">Sonos Media Player Support</flag>
<flag name="shodan">Shodan is a search engine for Internet-connected devices</flag>
<flag name="simplisafe">integrates SimpliSafe home security (V2 and V3) systems</flag>
<flag name="speedtest">spedtest.net support</flag>
<flag name="ssl">include support for haproxy</flag>
<flag name="test">internal and developer use</flag>
@@ -77,6 +84,7 @@
<flag name="wled">add support for Aircookie's WLED</flag>
<flag name="wwlln">install support for World Wide Lightning Location Network</flag>
<flag name="xknx">Asynchronous Library for the KNX protocol</flag>
<flag name="yeelight">allows you to control your Yeelight Wifi bulbs</flag>
<flag name="youtube">support for youtube_dl</flag>
<flag name="zigbee">Support for ZHA/deconz based Zigbee/ZNet Devices</flag>
<flag name="zoneminder">Support for ZoneMinder Cameras</flag>

View File

@@ -1,5 +1,6 @@
AUX esphome.conf.d 349 BLAKE2B e11fa5f021da8ca441a88ff6cb6e2799bc0f46ade7c51cafbb16f6ae9cc20499e24e332d8e0ec859c6190702e1b19522a9e844fbb5bc6dec768f0dd35509295b SHA512 acdd9577d7526f232c6be48705ad682eca0f97de8652fd3221729d31086eeb8514918ce66491aab76029aece004b0d7c71317bf87013d79f3523c7a8832c8aaf
AUX esphome.init.d-r1 605 BLAKE2B fafe3c56a924bbfbc137dbf19c0fef6af6c738164f523413ae96465093b4757d03a1a27601dbf5fcc7e6473a700dd9a29f85ce5e047b7de642412d59ef144cba SHA512 4d58204df9451cdb7a764bb212ba47383643c221f2a43e36324ba52b682018d4544e6a4ddca8425aa4347c6621624b85982e3e508083bc29c811fb7770196773
AUX esphome.init.d-r2 650 BLAKE2B 01f325ed4abee3c37befb7f29f246e1789d1ec57b09d2a38d9e949ff9067306f30028f30491cf6637490105def0b0edc23735b4656a84715b64c564aaa4748b3 SHA512 10763f918a15fd8fad43d3042a4ba8868d74aa1b2403b81671f149d3bbb9fa03039e88ab752852091f2846749f09edaca6f40f734e003df56b1988248c0bc3d4
DIST esphome-1.11.2.tar.gz 427423 BLAKE2B 93b2b6383b5c98400ce50faad0335ec16634ee65cab1c7add0d1dbbd36870d8f217368d09d5baecb026de9076f68391b52e7abb7a20ca7e9792e190676b500df SHA512 8986ad00e18bed31175cef25a612ea16705cb0aedd06e732ed558464c8276ad01928a3dfbafc49f82ebcc22617fdb46f0f1e70223a58997d3612f72e3518fa4f
DIST esphome-1.12.0.tar.gz 454727 BLAKE2B 3afe95701db235586ffdac0468bb29df91f385316e09e3c7b63bfd7e795d5d7e2a7fa7c0c09b1e3dc9e5fe9dfac13e55b053a6ee4a2f90ae9829f93141b3ec63 SHA512 2469f962979e8bd4b3325418025ba7cac2eaec0ca7e950a26ccc66ca0b13613db23c3390fe695063cabf4d2e913418791835f646c793cf1111edc5a6d249e152
DIST esphome-1.13.2.tar.gz 819316 BLAKE2B 1b8bc4ccf29dbb78cd41683fcb6dc6d51bc894f1727ec0901abe0d040b59e68f6523bcebc7a99b1b69f139b9ae55008307f874285ef534b1c77281ff3ac8b0d5 SHA512 373596d7358f577052cf60d24708e9a7dd3aa815361f16e3570ab2245834ded8999b1ec745ecad78576937eadb899c8882fa86686ee25d853b72925de4e41296
@@ -17,6 +18,10 @@ EBUILD esphome-1.13.6.ebuild 2272 BLAKE2B 0249ec14aada441d43cd3509f5c3896e1b500f
EBUILD esphome-1.14.0_beta3.ebuild 2474 BLAKE2B 8c7e679102d6d17d655d2cd170bb3a297ab3075d0127c89bf457339bd2d2e150e358773db99cc0331a05afaa4dfe334f7bb2909ebeaaff91fd096d851e4129d8 SHA512 80b48485252ed0d93345efa34b7e8e87964259c8bc251922eb4053d04c095c9dd4993a5c198da7f86ae12f4f4c67a7bf2c2273683ce17842db073504305afad6
EBUILD esphome-1.14.1.ebuild 2473 BLAKE2B 12839ea0ea3f22fb6988eb3566c02ed806345b4a201010d4e15b99c4140b8795f205cae378d43e1c2395d317458346802af84c889ce63485bcc7e0e1ee658cca SHA512 662d6fd7c69f57aed92f437a9938e79bc2cb56256ef9f4b50fa7edec68eb7c16c02e51a0bf3faf917bd4bb7a60c469398933c39628d3588f5df8aae72c86988d
EBUILD esphome-1.14.2.ebuild 2429 BLAKE2B f72e80a8bd816a3321db9ecdd755cf9d2d3186ebffbee676fafe83450a455c658c55dc7e70ab53a1d0041678a661a99fb19d5f111dfe2d56c2bc2653605d3ef5 SHA512 b822ac8a56bee4c97689b492bab867a2cc4148007e7f42cabe85a1856ab7e8a2ba11b9d0de668706ed2031e2730c44109de27089c6f4a752ce2d12e6dcfa2a09
EBUILD esphome-1.14.3-r1.ebuild 2485 BLAKE2B 88fe7a00e5752a33e2ce7339df536c292ba3e62fde89c4538b80baff4db2effb7f337e72e876659865f0de90d62830fcecfdac6b26234345b6157c4e81ab5bdc SHA512 09d26863cba206323b1dddca93fca43ac8f5bc8d021675163250b99825a80288ccc60b7641b60ac80c9cdb4f7639042b38670dd3d09adcb87c7270023a5eddf8
EBUILD esphome-1.14.3-r2.ebuild 2511 BLAKE2B 6f4a4f1c7113b07a7b2015784dbf62dd618a8f8b8d0331ef6428884210b23a0543e15380dcd7e52397d5cb040755542540213959844fbc741071a64d18c66339 SHA512 cf605c65a990dd9af66872359f8d1cfb3c9e6e2cd0a3300b23500b71393398da3a5a4796e61e7b89848a6e2f903f8d3c4b7940e0a216c411a958114e9615d23f
EBUILD esphome-1.14.3-r3.ebuild 2745 BLAKE2B 408d17eda3c40e8cd37e55b37417c2940598a3abde321e4cb28b176c1dbcc70c7c0eb914fbd04b8f0587a5638180080eea035d78a8c4375fb8b1b4bb9abbd325 SHA512 2be8ddc429fa96264ac0c29db3f1da43f6411234a40a43bde2cef62fb0fdd9911ff8adee75207bb5afaaa178754b3103be63cfa015ef0c91dcef59a691a89b81
EBUILD esphome-1.14.3-r4.ebuild 2837 BLAKE2B 03444b565bea09cc2da6b91f20b23f4c4df165eeecd96928237a8823bd77f5fccef3f51ee1c31f52b74a2fc731a7d54e91a054184871061c31e057413403fabb SHA512 94dd943285d95c7100ff267fbcdc272fb8d0d0779668bdf4fb983e69759280183a63a40f1ee7fd7b1cd9bb3a016052169f6c912b04e0dcac6167b546fb40e92f
EBUILD esphome-1.14.3.ebuild 2485 BLAKE2B 8e71310c35d92c5394f3a43ce94aafcb4c9df6b36c696450217290f35bff765bbd52deb7e0dbcc8f2847540e4e5d167634da079bfe2d220653f602a2e0ea79f2 SHA512 af1f224b782128c4f4777b599ba7836dc44cb2bcc536afdf2eecbc1dd294ce52c809d89c1136d2b8e1193ee361b2a96a0f12392a341e01c956c7d0d4dc406b3b
EBUILD esphome-9999.ebuild 2485 BLAKE2B 8e71310c35d92c5394f3a43ce94aafcb4c9df6b36c696450217290f35bff765bbd52deb7e0dbcc8f2847540e4e5d167634da079bfe2d220653f602a2e0ea79f2 SHA512 af1f224b782128c4f4777b599ba7836dc44cb2bcc536afdf2eecbc1dd294ce52c809d89c1136d2b8e1193ee361b2a96a0f12392a341e01c956c7d0d4dc406b3b
EBUILD esphome-9999.ebuild 2837 BLAKE2B 03444b565bea09cc2da6b91f20b23f4c4df165eeecd96928237a8823bd77f5fccef3f51ee1c31f52b74a2fc731a7d54e91a054184871061c31e057413403fabb SHA512 94dd943285d95c7100ff267fbcdc272fb8d0d0779668bdf4fb983e69759280183a63a40f1ee7fd7b1cd9bb3a016052169f6c912b04e0dcac6167b546fb40e92f
MISC metadata.xml 361 BLAKE2B 0752256cba8c0b90e3dcce71eb5c3a8307adbab281c5229abc8aaa21d4ee1b94f2f898ccd9c43c4ff488a995f2e6271a5aa651f78a7e6d35cba0cc6302d387ed SHA512 80327a1c6833cadd82cfcbfa31e48661a8c11b38831c4c6cef002523244be67ee50585c3a10903ef6126974c4f36347f08e39c5a64ab43ad7ebb632106e1c4c1

View File

@@ -0,0 +1,98 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{6,7} )
inherit user readme.gentoo-r1 distutils-r1
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/${P}/"
else
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
S="${WORKDIR}/${MY_P}/"
fi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="server test"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
>=dev-embedded/platformio-4.0.3
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
server? ( >=dev-python/ifaddr-0.1.6
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The ESPHome dashboard listens on port 6052
ESPHome configuration is in: /etc/${PN}
dashboard command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{dashboard,warnings}.log
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.md"
pkg_setup() {
if use server; then
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
fi
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
if use server; then
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
readme.gentoo_create_doc
fi
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
pkg_postinst() {
if use server; then
readme.gentoo_print_elog
fi
}

View File

@@ -0,0 +1,99 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{6,7} )
inherit user readme.gentoo-r1 distutils-r1
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/${P}/"
else
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
S="${WORKDIR}/${MY_P}/"
fi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="server test"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
>=dev-embedded/platformio-4.0.3
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
~dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
~dev-libs/protobuf-3.10.0
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
server? ( >=dev-python/ifaddr-0.1.6
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The ESPHome dashboard listens on port 6052
ESPHome configuration is in: /etc/${PN}
dashboard command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{dashboard,warnings}.log
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.md"
pkg_setup() {
if use server; then
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
fi
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
if use server; then
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
readme.gentoo_create_doc
fi
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
pkg_postinst() {
if use server; then
readme.gentoo_print_elog
fi
}

View File

@@ -0,0 +1,109 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{6,7} )
inherit user readme.gentoo-r1 distutils-r1
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/${P}/"
else
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
S="${WORKDIR}/${MY_P}/"
fi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="server test"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
>=dev-embedded/platformio-4.0.3
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
>=dev-libs/protobuf-3.10.0
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
server? ( >=dev-python/ifaddr-0.1.6
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The ESPHome dashboard listens on port 6052
ESPHome configuration is in: /etc/${PN}
dashboard command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{dashboard,warnings}.log
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.md"
pkg_setup() {
if use server; then
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
fi
}
src_prepare() {
sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \
-i esphome.egg-info/requires.txt \
-i setup.py
sed -e 's;paho-mqtt==1.4.0;paho-mqtt==1.5.0;' \
-i esphome.egg-info/requires.txt \
-i setup.py
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
if use server; then
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
readme.gentoo_create_doc
fi
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
pkg_postinst() {
if use server; then
readme.gentoo_print_elog
fi
}

View File

@@ -0,0 +1,112 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{6,7} )
inherit user readme.gentoo-r1 distutils-r1
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/${P}/"
else
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
S="${WORKDIR}/${MY_P}/"
fi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="server test"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
>=dev-embedded/platformio-4.0.3
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
>=dev-libs/protobuf-3.10.0
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
server? ( >=dev-python/ifaddr-0.1.6
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The ESPHome dashboard listens on port 6052
ESPHome configuration is in: /etc/${PN}
dashboard command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{dashboard,warnings}.log
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.md"
pkg_setup() {
if use server; then
enewgroup "${PN}"
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
fi
}
src_prepare() {
sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \
-i esphome.egg-info/requires.txt \
-i setup.py
sed -e 's;paho-mqtt==1.4.0;paho-mqtt==1.5.0;' \
-i esphome.egg-info/requires.txt \
-i setup.py
sed -e 's;PyYAML==5.1.2;PyYAML==5.2;' \
-i esphome.egg-info/requires.txt \
-i setup.py
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
if use server; then
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
readme.gentoo_create_doc
fi
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
pkg_postinst() {
if use server; then
readme.gentoo_print_elog
fi
}

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2019 Gentoo Authors
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -41,6 +41,7 @@ DEPEND="${REDEPEND}
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
>=dev-libs/protobuf-3.10.0
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
server? ( >=dev-python/ifaddr-0.1.6
@@ -68,6 +69,19 @@ pkg_setup() {
fi
}
src_prepare() {
sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \
-i esphome.egg-info/requires.txt \
-i setup.py
sed -e 's;paho-mqtt==1.4.0;paho-mqtt==1.5.0;' \
-i esphome.egg-info/requires.txt \
-i setup.py
sed -e 's;PyYAML==5.1.2;PyYAML==5.2;' \
-i esphome.egg-info/requires.txt \
-i setup.py
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
@@ -80,7 +94,7 @@ python_install_all() {
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r1" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
readme.gentoo_create_doc
fi

View File

@@ -0,0 +1,31 @@
#!/sbin/openrc-run
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
description="ESPHome dashboard"
command_user="esphome:esphome"
command="/usr/bin/esphome"
command_args="
/etc/esphome
dashboard
${ESPHOME_OPTS}
"
output_log="/var/log/esphome/stdout.log"
error_log="/var/log/esphome/dashboard.log"
command_background=yes
pidfile=/run/esphome.pid
depend() {
need net
after bootmisc
}
start_pre() {
checkpath --file --owner $command_user --mode 0644 $output_log
checkpath --file --owner $command_user --mode 0644 $error_log
export ESPHOME_DASHBOARD_USE_PING="true"
}

View File

@@ -0,0 +1,33 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
MY_PN=${PN/-/_}
DESCRIPTION="Library to get readings from the DHT11, DHT22, and AM2302 humidity and temperature sensors on a Raspberry Pi or Beaglebone Black."
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_DHT/ https://pypi.org/project/Adafruit-DHT/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${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

@@ -0,0 +1,33 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
MY_PN=${PN/-/_}
DESCRIPTION="Library to get readings from the DHT11, DHT22, and AM2302 humidity and temperature sensors on a Raspberry Pi or Beaglebone Black."
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_DHT/ https://pypi.org/project/Adafruit-DHT/"
SRC_URI="https://github.com/adafruit/Adafruit_Python_DHT/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${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

@@ -0,0 +1,5 @@
DIST Adafruit-DHT-1.4.0.tar.gz 15734 BLAKE2B f6069a23a819badf3db602c9699b32ea88e38a3e5f3b99740f32b7ead96a9edfb07e612ec6e2c3a7b93c4d8a85d9adf5145bb3115d82a5268e39a711a4fbbc7e SHA512 7d09990ed9f2e560d7e9f1676a7c404bd79475b44a685b1912343098c5fd986bf493480ecb4a65d858094d84f4f2a7d9a32b227e57eb5acc9874886518e70a4f
DIST Adafruit-DHT-1.4.1.tar.gz 18417 BLAKE2B 60cf669743672f2c19affdb420b312005a4226e5b08c4ebbfe99780fdd90a88335570e160d300af7d08e9afada64d0b2a125a9912bcf7e1d07e1342f7e2302be SHA512 c3a8680c22c3cb55c0f2a042a85b84500c5ad2956886c17fdf27122d267ca1a09cafdb9de191ca7e41080719e6aa4bc0512ec309065afbceed1bccdafa432e6d
EBUILD Adafruit-DHT-1.4.0.ebuild 848 BLAKE2B bf7260e5efc8a76ca0b97ac152dd49099c26dff1d831b911d1ee3be534c490774aeb905a5c58e8a700aa003f52dad278f3109240243bdeb9872c4650703e93a1 SHA512 e900e271685be20c4a594182a8a5459ab6b9bb737ace22b54330476ae0977f7d8180aafe32a275e56b4f35e38695955f30c565ad0da02d45419129a0af01e57d
EBUILD Adafruit-DHT-1.4.1.ebuild 866 BLAKE2B 2af5545b8f626052f4b15f16bfebda1acc1910acc491b066d0fbfbd86a80d337fae9129abbc68687d46880ae8af717f45160ebc4f09b498ddc8a31a2839e6b60 SHA512 93ef21b06ebd87ece0c9fff7b694cd649b4679dffab6108bf3c14cc63e19a691807596ecb7756fd83ceb2ec435b676b70068e0f66dfe34a459e0ab79bb10acac
MISC metadata.xml 463 BLAKE2B bda6c98ae72dc2090a6af5667be17084492aebfd27c125d3667c5cd78d60955635b8f5eb82bb5babc7e230915d9d3fbc9ad77d3372d85c1f011d7a545f5518c7 SHA512 053c4d9206aa315842ef5107a1df450a6dff2269773193fac388836eb1c35a7ae819b79d0e0f4ec19b4c2716b079922bfc65c7b8a69a10294e3499a8500310da

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">Adafruit-DHT</remote-id>
<maintainer status="unknown">
<email>tdicola@adafruit.com</email>
<name>Tony DiCola</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Library to provide a cross-platform GPIO interface on the Raspberry Pi and Beaglebone Black using the RPi.GPIO and Adafruit_BBIO libraries."
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_GPIO/ https://pypi.org/project/Adafruit-GPIO/"
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 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/Adafruit-PureIO[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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 Adafruit-GPIO-1.0.3.tar.gz 24522 BLAKE2B 248338a7d81643335e18f61aa17323909b4d06b60962827eaa96f7dc92af74fec02e06b76750682999cd776e4c10de0f447477ecaef6bc0c1e09a59a078a1f4e SHA512 5b6f0b1c7c95f2252c7139c54bc80b66e69de5df0a315e6aa862a8b280dd6783c59df4fc5523d45491b5faeb21b965a2b57ed673b57ee0e303f191f4e105d491
EBUILD Adafruit-GPIO-1.0.3.ebuild 904 BLAKE2B dc5d1e5df0012fdf3a8badc63b34c95fb3f7874628ce33ddf37eec16ce3494818a34743eb286baa07707d29d7de4090db8c5ae6b6308825f80f4d8ba342f0eb0 SHA512 09f32a7830f42271d9c712b2cb50b318412f2e5dc3e7368acd6ac46ced24aa2397768a681be92ec17420add68b7087134f636167e773ca46df3647c44a811f58
MISC metadata.xml 464 BLAKE2B 802bf2bdd2d5b15d6cf12392ce1b42e72188658d65ee50fb9e36ea6aebbf032c9c33397b80ae1dbb4cfbf9d4a01d13bf418bce5fc2bddf1de7bda1caecbc8c0b SHA512 af33de203276a54e254ff35a654a8352f18c526d0b4002660fa7314f49b979f581c48e6a3deb72e56a448b9dea718038e8819070cf1a6929982a3feb1237b9d2

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">Adafruit-GPIO</remote-id>
<maintainer status="unknown">
<email>tdicola@adafruit.com</email>
<name>Tony DiCola</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,33 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
MY_PN=${PN/-/_}
DESCRIPTION="Python code to use the PCA9685 PWM servo/LED controller with a Raspberry Pi or BeagleBone Black."
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_PCA9685/ https://pypi.org/project/Adafruit-PCA9685/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${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

@@ -0,0 +1,3 @@
DIST Adafruit-PCA9685-1.0.1.tar.gz 2950 BLAKE2B c4c224b5e5fb1bb7112b06f7d2b32b9b3cfc4810cc6cb88e1dccd9e14e400583394617bbba0c2bd48ad2906a8ee917b24f792e26d9254ed272e384b610e42da8 SHA512 78cd6e4304b0f1067faed5aef0d4690e9c636c0f8a6b79cd9b103f0025772f890958bc922cd019bce580948fea50dd01a206b17ce412e4120be2078340eedab6
EBUILD Adafruit-PCA9685-1.0.1.ebuild 824 BLAKE2B 39bbb0b7770445895ef67483c152d8323f1e4f7c44add739aad1c37ec7efd4ccdfdaca8b7104bc6e870087d7e46578b171d55c877dc3c936a67089d09a3f6446 SHA512 cadb18586a66f0323e906eff4961af79c69e7b8ba1f78273b0467c9e822c3a98de5a784b0d3851446fec0f9bee49ca2bfc25b85b5a96f522a2b8d012cc0ffd34
MISC metadata.xml 467 BLAKE2B 621ed52c4852720433307ffa0c35927b53f4c9355b3c9f645008bfa23605d1bb24d43c5b3795f844ae9c341dc88e4f53025a351157e63e57efad042901c1555f SHA512 32f8910e751d89d8426ee943f4dcdb988915365d1c0efac77ab48a10a0183774a9c609791a3a4b9a5176e5a0f565d020acc783bb3c4b65d4228c80691a596991

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">Adafruit-PCA9685</remote-id>
<maintainer status="unknown">
<email>tdicola@adafruit.com</email>
<name>Tony DiCola</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Pure python (i.e. no native extensions) access to Linux IO including I2C and SPI. Drop in replacement for smbus and spidev modules."
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_PureIO https://pypi.org/project/Adafruit-PureIO/"
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 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
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 Adafruit-PureIO-0.2.3.tar.gz 5395 BLAKE2B 5f86bb974d4afd9887de173ca28bfda04402151f450dd183f751bfae6f0f8442086eb1353f859d773a60b0cbde21bc4d4852c0d375b80e7af511c4b7084ea0fe SHA512 32037c002d376ef06d778397c7292629c80bc96f3aa83de9e36faf2212559e5637a326b215863f7d1db9aa12c9bb30d06feb31a444422448afca57508732d24a
EBUILD Adafruit-PureIO-0.2.3.ebuild 856 BLAKE2B d3e97963353b7e51f763d7ba387e35590d87b2ebbb7ac2c94863c2ea3dcc79725805121e754a7b5218a0414609b0a143c075788beb0f0cfcbfb4f5d93eb64787 SHA512 ce9a73839f5acf07d962a329fd3d0f3627ba9d01b509a9f0b3d5a6a964b695ed2ef57046f26e5a7ba0348f1a39c948f00d2727efb27321b3355547d2e5bee296
MISC metadata.xml 488 BLAKE2B 24d24792ebc591c29cb2f716bdb8fa2cfc933a730e7582e3a366ee752dcb74d7e498c7d75c78b63a8b04983e152b6d513c668888dea9f097a4912abc4f81abb8 SHA512 e2ab97a2abf0e15a32569030b240e75ee889caf0a78332f50969bd2156fe09b61ab9e74966d219ee5331aecbfba61f0b8a6772ddb9db85e2cb29f8a149c64957

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">Adafruit-PureIO</remote-id>
<maintainer status="unknown">
<email>support@adafruit.com</email>
<name>Tony DiCola / Adafruit Industries</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Python Library for Adafruit SHT31 module"
HOMEPAGE="https://github.com/ralf1070/Adafruit_Python_SHT31 https://pypi.org/project/Adafruit-SHT31/"
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 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
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 Adafruit-SHT31-1.0.2.tar.gz 4086 BLAKE2B 53fd65d6b129213943363ed49673b67b5052b0a6dde33a0581b68ca4aa85f7d8d6b76abf24072e62bc0910de43287b95549d11a94b563cf81d585d0d888a837d SHA512 2b747f25f5cc7befa985dd71894d5bfae474895eea8ce88587ff91001ed9e302fdc97629915ede8309d276237d4eb3613e7519f9e9ae909751f4a45e71577aac
EBUILD Adafruit-SHT31-1.0.2.ebuild 763 BLAKE2B 3c34a05bb35f1849de1edf0be1008cea3aa814f610f66c9dd934725e8be33c5ab97e26826c22766b129e1873050ab38a5ae91bed8231afe04f105f5578862a2d SHA512 d5d85b53a74de0009083efacd3497b248b265a8a6ad173b669bfab389324e68f71204196dc4486e7ae7a0f1b276d9913af17a98830974836f3e1257cdf7100a6
MISC metadata.xml 340 BLAKE2B 6ba39c873e418db28d12c6efb1d731f273f9988027dc8e50d12723843134de575c305efd3284c9f4fd88289f94618a87b0d51c612fc6fb20c905ca6e4a673888 SHA512 ca7c0ae4afa9ede0dee266fdc498e47de3cbf8b2b692cffce7306ddf1f07e5f81208573cea2622c43bc3291cf1d46469102ed073e3396692e15e8091fe6e99d4

View File

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

View File

@@ -1,14 +1,14 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Simple API to access Netatmo weather station data from any python script. Design for Home-Assitant (but not only)"
HOMEPAGE="https://github.com/jabesq/netatmo-api-python https://pypi.org/project/pyatmo/"
DESCRIPTION="A module to control BeagleBone IO channels"
HOMEPAGE="https://github.com/adafruit/adafruit-beaglebone-io-python/ https://pypi.org/project/Adafruit_BBIO/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="A module to control BeagleBone IO channels"
HOMEPAGE="https://github.com/adafruit/adafruit-beaglebone-io-python/ https://pypi.org/project/Adafruit_BBIO/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
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,5 @@
DIST Adafruit_BBIO-1.0.0.tar.gz 43743 BLAKE2B 9defa95e865d167cf473c7f02f0ba23fd4947f2b9dca6a082e00bcd51f0339907b1be0ec90bd584734b75ae18010bcc93f8b64948ea68bf13c2c78fc3592f52f SHA512 fb8af67c25f6a852255b845d4884a31a194e885e93e6c12fd08c4737bab4ecc2fe6083d5fe7bcb37aef800150f2ef58ecd06841323fcca7d23a59e35a02bafb4
DIST Adafruit_BBIO-1.1.1.tar.gz 76685 BLAKE2B c564514b1091a6d06eba8fdb4a837984a61a34e3cb9bc57b089d13387b3602bd98fc81238af2b1d1fe588ba841e9fe383c897205f5b5e997765c3cdd4650c1ea SHA512 c28c65737b9e49158ada89d3c9d303e35c03231ef282e266c6dc704efa500b0fef543251b8e17de201d24c903afe142027a9c88f8cd2b8f633e9f1a81c8cc846
EBUILD Adafruit_BBIO-1.0.0.ebuild 700 BLAKE2B f360b2a39860387de35d03a05aa5fa0ee7866b5e4133c323e156a2e6f440256c84671f0c036e274dc736157e6d97a4ccd96adec828e9cd392d083c6a32b6781a SHA512 9fd39a8d94e4f770c633de949db433dae32e92f950f02ddcc2be84df026029864fc6aa7b47cd293826d69d90b81c8cb7928bb04fad38e7b0e019c71a0384e107
EBUILD Adafruit_BBIO-1.1.1.ebuild 700 BLAKE2B f360b2a39860387de35d03a05aa5fa0ee7866b5e4133c323e156a2e6f440256c84671f0c036e274dc736157e6d97a4ccd96adec828e9cd392d083c6a32b6781a SHA512 9fd39a8d94e4f770c633de949db433dae32e92f950f02ddcc2be84df026029864fc6aa7b47cd293826d69d90b81c8cb7928bb04fad38e7b0e019c71a0384e107
MISC metadata.xml 465 BLAKE2B 736f440dae22608aa5f7abf8eda2c20cdb2f606af421488f33f78c9eed87fd0226d0b2cb428d5646c0d679447cb279a325dc4eae3c935909770185a6b0cf949d SHA512 9dfc153172f846bcb6965a855d933f3790fc818bc75a50ba94b71f5ec94348d6161b79cd276978f9c51a15316889ef6ea67b1ebf17e56329c0291b6209bbabba

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">Adafruit_BBIO</remote-id>
<maintainer status="unknown">
<email>justin@adafruit.com</email>
<name>Justin Cooper</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,34 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="HomeKit Accessory Protocol implementation in python"
HOMEPAGE="https://github.com/ikalchev/HAP-python https://pypi.org/project/HAP-python/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/curve25519-donna[${PYTHON_USEDEP}]
dev-python/ed25519[${PYTHON_USEDEP}]
dev-python/pycryptodome[${PYTHON_USEDEP}]
dev-python/tlslite-ng[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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 HAP-python-2.6.0.tar.gz 254408 BLAKE2B 0ff6e354f39fdbb119736277806ccbd340c252e06fb38cdcfb2e7a413ce786c782bc2df111b1d92fce273de63731acd1b494f8800bda85c24bf0c7f8a179856e SHA512 7b1e3bc40c8a93c68e2970f61d33221e8503d7f8ae531b13988c1a4a4ee43cf1b4de34a63e626ff8a19152ab8cc3137c5249b0e15c998f68e28ad5ce7beb4c87
EBUILD HAP-python-2.6.0.ebuild 899 BLAKE2B daaa7639f7aa1fde238d0838cbe8c9862954dca92b8ec87afdaaf63609d8c6a0ba5980e4f9c359b2a88ee75adfa26bc8f9236d34febe30ee0b41afc3ff5a7f69 SHA512 afe32ee6d48407bb6999420f180712967c6b5008231c392b7c2d700276ad75cf543678bee3646af622c801b66d3494c8f8c5f43b632bac37d407f6a4051d1d97
MISC metadata.xml 336 BLAKE2B a2cd1a9a74f8e5910f2b716d990ce1b4375ee65604d31948da356d3bf209991398368d24c8691b2b2d01a276643fa6f97fa2ae1ea18ec8a85e336d4896693403 SHA512 ec94d89f0e376a3c7b842bb3746f686d39aed2770a8d6c5cfecccc9d88d6f12d1a5c146e2ca5b5bd3bf0aad7ce2928a96897822621844056d27b043cf81e67be

View File

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

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="A Python library to communicate with Hunter Wi-Fi irrigation controllers (https://www.hunter.com) that support the Hydrawise application (https://www.hydrawise.com)."
HOMEPAGE="https://github.com/ptcryan/hydrawiser https://pypi.org/project/Hydrawiser/"
SRC_URI="https://github.com/ptcryan/hydrawiser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/requests-2.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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 Hydrawiser-0.1.1.tar.gz 14699 BLAKE2B 279dae0e4c906750ccb6eaf8b61b8580545ba40fa629a159c96b44a0f09b07c52e242635065444b8c573872af649b9ddc20d02145ebbcb9cc67ebef5bed9a5c0 SHA512 4f9851c51d26e75fc93f9addaa891da9e3f3693b2a58dbfd1d3421e9a97a8d2da297bdcfd5099866b0149b1415d48032951237f883938eb9b8ebb23bfa0cacdd
EBUILD Hydrawiser-0.1.1.ebuild 876 BLAKE2B b9e1ae12f5a5c4336fb3a56ac6873dc959e3b638d0b7bcc894d4132b862433fa659e23039fcad8762de03d868bfc8f6da09e2b8707cf7466a3fa6fc444754294 SHA512 792448396074f17474239dc8fb552eebf0441f55525cc290aa5fb440b7dcaa61170ee13fae4562fface4cca1f724e51ff1ff8776c407a859d1d2b18600237d16
MISC metadata.xml 457 BLAKE2B 95fdd491046a33c1239db3cebc5a43c6832c6e647aa5f3629b0234856edf920e9677c62193335ebb6714484d0ca41755ee37ba773bc771f3116820d9bd80f21f SHA512 ac679c424627c298c7b448b272d4e7a1bfae3026f9f5b5b1b2f78d40c5b078d7eac82cd0b9fce121d0f78ccdb63c6a43fc33cef46fbb3f738044a1116dcdbd1a

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">Hydrawiser</remote-id>
<maintainer status="unknown">
<email>ptcryan@gmail.com</email>
<name>David Ryan</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="JavaScript to Python Translator & JavaScript interpreter written in 100% pure Python."
HOMEPAGE="https://github.com/PiotrDabkowski/Js2Py https://pypi.org/project/Js2Py/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/tzlocal-1.2[${PYTHON_USEDEP}]
>=dev-python/six-1.10[${PYTHON_USEDEP}]
>=dev-python/pyjsparser-2.5.1[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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 Js2Py-0.66.tar.gz 973273 BLAKE2B 4613cdc0318f62b98773d10b82414ce8b04d66d1a0b88788c2112f2bf7f856c1f236a378d4e0bebec6b57e732a0d08f5331ee6739dde991a77792794e585e261 SHA512 e59cdc57b3713398f4cd87b8dd05a989861aa56e40606b25b1a06983aaeacfabee18f9791c64a44a186f71a6f11154f9f84ce5115d017ba24c45792e99f1bcce
EBUILD Js2Py-0.66.ebuild 848 BLAKE2B 7e49c0e5382077f04a6baaf0cf3336283f0d72a8a2ed1d6da080715212214ea8f0cd3424696fb4dd8ec5777b2c2f67cf81551ed33aa94db795364981905492f7 SHA512 3a0c4b49fbb0c257349f4c922537bd40c61da609c79e521e0a455c02c9252fd13a7d4d387ab4face4ef6740bb588781b0704d93827a0042691397c10410badb1
MISC metadata.xml 457 BLAKE2B 5ae8b3691fdec82710cbbdac01ab93859ef4d92b7f604ee8f893b5d3a1d494f050473e9f488d44571d0649777ae5220b6c668086e9332b14dc74168db9baa67b SHA512 048d4f95d894a2043989de0413be7eb4e69c8931eb3bb2f25a1a5147acffad1287bdb8cdb74ee94c6494cdeadf22b5823ea8d38dba394920a38f2010f53bc0ab

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">Js2Py</remote-id>
<maintainer status="unknown">
<email>piodrus@gmail.com</email>
<name>Piotr Dabkowski</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST PsychroLib-2.3.0.zip 9003 BLAKE2B be9f13bfa1f79148027d2a1bceba60f439ee1ffe804c6d0be3a8422d75c8079579c0ef5d6c8b39cc0fd9db5018d7e255290c42cb6560090378454be7594d8a3f SHA512 18bf9478db45f9046c70dece9a75daf5e83a224144cf02c71f7e6694237d94123bfaaa107985a88413dc43b579e80702660c651e8154ce5eec197d9530e15d1f
EBUILD PsychroLib-2.3.0.ebuild 717 BLAKE2B 4a41a7be9b9da99e5b523b67c7a56df82eeb8203f386749a5ffa8238eb07218623460d0f0dd09265a28c638af7da7d5a8a7374e6e27fdb06f50bd51db6d9f4ef SHA512 4d2ba1cecaa74981e2efe144a5c7f0219eddea74979b808b7143e6547f364a474fd3a88b4160e83d8e981d57d61f341a7f31a296f88753358d66c4b6aa9311e6
MISC metadata.xml 495 BLAKE2B aefdbd0cc5940f0b53247b88ee0383203a24e2f57b19577b184ff96b68a7e0269f9022509f55a507321af9723890fa694d6b9661dec057bfd63b397239f54229 SHA512 d2d4f884148a3ddd5bbf103f0bfd969308d9f55c40ae838343a1d4aa078f2640dcfadaed47b5dcceebcdf01d3bd73eb6fa6f72d7b3e2c15a593765ccf769daa3

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Library of psychrometric functions to calculate thermodynamic properties of air"
HOMEPAGE="https://github.com/psychrometrics/psychrolib https://pypi.org/project/PsychroLib/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">PsychroLib</remote-id>
<maintainer status="unknown">
<email>didierthevenard@users.noreply.github.com</email>
<name>The PsychroLib Developers</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST PyCRC-1.21.tar.gz 27076 BLAKE2B a0da8df165b0c44ea1216c15b72bdf41a6c7c0cb9ac08f6c2913423eb50a01cb79da391eae4ad47f46bd381bf3029c4da35cba3679dfe19cbf9b3376546808cb SHA512 d971e2cce47cbc3fd65236d347537763337648dd6cee3d4db4b45e58f89f42b86954b907391dd0ad64d7f47469366b2576c950a5dfd2ade898270eeeed894701
EBUILD PyCRC-1.21.ebuild 660 BLAKE2B d578c99e1286596eda35a7fdf112815e4ab0ca97fd15a37df8f49ee40701bd18b064df70ddd4f0a946c15eaa720b285415583d5fafdb5c04a6fe3e8d71f0ee80 SHA512 84b4fca5decae273e4b6993b2b7703471dbc821b79e3dc952979f473258e65fe64cafed64b27bd0abd66fbc2784a97d5bcf3ca118d5caf3585822144ca170056
MISC metadata.xml 472 BLAKE2B a3ff1e817dff176c8242ab62ae6407bf5d31b0073566f3582742f7cc3b03e0a559da6cdcb38f47b39e1400972f2ef85d024cef152eb1eebbf03eef17009f4bea SHA512 5cec66b7dde3342244f2b285e1f0add5da882d934e3b5bff50a5bb70ae8b0c3b9fd67075cc59ab0537624d4e94601fcf47433e525930bb601856f8d7ee0faa00

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Python CRC Calculations Modules"
HOMEPAGE="https://github.com/cristianav/PyCRC https://pypi.org/project/PyCRC/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">PyCRC</remote-id>
<maintainer status="unknown">
<email>cristian.navalici@runbox.com</email>
<name>Cristian Năvălici</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,3 +1,3 @@
DIST PyDispatcher-2.0.5.tar.gz 34437 BLAKE2B eefc2e0f22c9d91b22acd1352d76f1bd69d7161efdf0827f1bcb42ccf0a5c98576dbc25817e0a6c4cb3327b5fad39281cd19a784f0f477ba1b20690e644e867c SHA512 b361463f006a775e1f22cfe07520951649f76c26be35a80ca016620c8ef466129c4abeafe42f0ffdc605e7523287b1e804967f19d951089d24e052fe10d88e6f
EBUILD PyDispatcher-2.0.5.ebuild 694 BLAKE2B 3b71ac54b47deff2d3ae83f0fbdf4b0bee0f8935099552dd911573b3df2623e9328728035c6a877159dd8f50b7c250abba73b81b74150ddc4a9a39472c9f6281 SHA512 d4cbdc2dbaa8c067c9aacb1938d20feb30d593b40f877e4b9fd86a118d170a50585e410bfead55a6d7a59b47f6e1157c130bf22ba88b5710456b94020916fe4d
EBUILD PyDispatcher-2.0.5.ebuild 695 BLAKE2B cb4f0e967096884ed1451e585cd741897343e7ab2d1985ad57f01e82bdf49392a77acf0a0e7fc8dc5658e792a296554ae44a5d63271d1e476b3d91e63adc9636 SHA512 64913ff1906e845e70dc2297486c230ca5bf4bbb6c3a4e32f3da73ddc9ce61f04f46756eb5e6e3de8bcae2f01c5c1f2773c821a38664b70eba9577d340ed9027
MISC metadata.xml 488 BLAKE2B a89a5ad1c207f545af3dee402fc2110223efdf674aed9ca0eee67cfdc6a4b68f6dfa67b5d92fed1ede297ccb74e65f8a1a5b2a66fb0a6b2d989f0ce64439548f SHA512 e6396049adc1a0d1363e2403ea82a5a03604ead16fd48c99c3620e02defe49626ee2b135c070bb3e82b478c14172a857836c4ada3b25dee8dbf3ceeb9eea6dc8

View File

@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="Multi-producer-multi-consumer signal dispatching mechanism"
HOMEPAGE="http://pydispatcher.sourceforge.net https://pypi.org/project/PyDispatcher/"
HOMEPAGE="https://pydispatcher.sourceforge.net https://pypi.org/project/PyDispatcher/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"

View File

@@ -1,5 +1,7 @@
DIST PyEssent-0.10.tar.gz 2677 BLAKE2B 0644da7ff8c6ad00d34857cbda8c3bd27a470f8e009f4c1faedf5598ca927f828b27ee9bf248e2a53276c6b4eed0d31514102aa3fcc47137a4367533dc546a7b SHA512 f116815a988c98e41f95a0b98334cd4efb7cf566bb0f6cbb19f7c68334932c01a4238ddedf057ad531aaa8eb398c145982ea8d1cf07602dce5ad721c292e1713
DIST PyEssent-0.12.tar.gz 2714 BLAKE2B ab0b3613812dc3c851aa17859ecbdf8bd966389eafdd2db96a26467fe19f183c62162efed6bd8a856c57faed7230ead91e42fee1b0dbe571585dd8cae5a4bce1 SHA512 95d7f17fe117ca636ec34620fc815923b3e704d26111d723797641333cec2df6f864c7a26fbb17f2d4691aed927465d908d98357430928ca26c6b8bcd7e709a2
DIST PyEssent-0.13.tar.gz 2736 BLAKE2B 77d3c0c1dcc4ca428d810a6a1e9cf34cbeaf25e9aa611a5d193d07ab2a2a35ff32647df43972efe877a83f350dccd7d4fd92ea1d9b7f452f6dd5758915c8e8ee SHA512 183170137858422549b57f37b87ac5081274d73bb24fddbb6ce306e9941d48cb1eb267e2241dfdefb130bb465617beeaf2105c5ae5d19d72ede763b76b605121
EBUILD PyEssent-0.10.ebuild 633 BLAKE2B f6183286e1dafdfb9ab3236f6e5819b79242e08231c68f4daebc78999f1a8d5db78c3696ec7fac86c6c50b782e39b458a4731f9ed7bced6b7bce5fbac3cc3291 SHA512 c3d65ec6b055ecd0a0f095b27e7c9938547365dffba0beef3652f8881716267c8a5073e11651d57b47e3957b675cd40c2e641b63136e4d4e3138b80a55c9d993
EBUILD PyEssent-0.12.ebuild 633 BLAKE2B f6183286e1dafdfb9ab3236f6e5819b79242e08231c68f4daebc78999f1a8d5db78c3696ec7fac86c6c50b782e39b458a4731f9ed7bced6b7bce5fbac3cc3291 SHA512 c3d65ec6b055ecd0a0f095b27e7c9938547365dffba0beef3652f8881716267c8a5073e11651d57b47e3957b675cd40c2e641b63136e4d4e3138b80a55c9d993
EBUILD PyEssent-0.13.ebuild 633 BLAKE2B f6183286e1dafdfb9ab3236f6e5819b79242e08231c68f4daebc78999f1a8d5db78c3696ec7fac86c6c50b782e39b458a4731f9ed7bced6b7bce5fbac3cc3291 SHA512 c3d65ec6b055ecd0a0f095b27e7c9938547365dffba0beef3652f8881716267c8a5073e11651d57b47e3957b675cd40c2e641b63136e4d4e3138b80a55c9d993
MISC metadata.xml 462 BLAKE2B fc1d43a30389fcd94f075adc2ba2b92d0a38c983d53b263550d91b348b2b2be929c8a60f1cf9e4be5801a817988ec07b796d162fde3ecbd7564503cc308eb758 SHA512 c6f19a397fac37f4b5c90b67f774dc981029eed1d0046cbc0167b5d019ac947592433c76850ea51e5064ea4a98416add87dfbbaacd8d9731fc51cd73c251265f

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="A wrapper around Essent's API"
HOMEPAGE=" https://pypi.org/project/PyEssent/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
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,5 @@
DIST PyFlume-0.2.1.tar.gz 3672 BLAKE2B 33f3f62d90365fa68a0cb3b388cb11d3481d049194137be474e91f844b8b3565c9123ea16a205b8310467d1631a76d83c6f15563d47292be38fdbfd46e5fb486 SHA512 0be5b5e39ad56c9f31724ca76e1056cfb0ee08aac9e925f47a3b0150471c1c8c09f694519835be0f0f3ac708a90532fcc2c18a6371f6f0d2f14db6836514091d
DIST PyFlume-0.2.4.tar.gz 4022 BLAKE2B 43ff164edd5c22124097ffb2cb05cbe9cc189f6d144b7640b8f759aca07715aa87fcb2cb6f063a6e9f1a8ac7bc1b6a0c66abae72fd6c6fc28a8663736b1bc4a5 SHA512 f22f5ce99db08d9502dd3a846eff6b6a7ca6da7feb079ff0278047bf62ced031313da35ce6f4826256ec97d5f982b0bfe3fb8b86be541e4a794f6b24969ea6c3
EBUILD PyFlume-0.2.1.ebuild 780 BLAKE2B a265ab6ae030515e9872c0b293b56a3b44bc34bda14a26e841f0f2903ce441c681957b82d60d87020720fefbd51d8a86e9772903651053491916a4c5e40219c8 SHA512 6c56ca248db9a59fede1a858a7c8451e26f16f53227742ccd65808615dfa2bd7f5fb28d872b646dc738e6df7c26f2c461568b1af38d3d78ae01c53aee3df467b
EBUILD PyFlume-0.2.4.ebuild 780 BLAKE2B a265ab6ae030515e9872c0b293b56a3b44bc34bda14a26e841f0f2903ce441c681957b82d60d87020720fefbd51d8a86e9772903651053491916a4c5e40219c8 SHA512 6c56ca248db9a59fede1a858a7c8451e26f16f53227742ccd65808615dfa2bd7f5fb28d872b646dc738e6df7c26f2c461568b1af38d3d78ae01c53aee3df467b
MISC metadata.xml 456 BLAKE2B 2f5ff1b468b15297ca5dde588d7156dcf0960412fc1871dcb7feecb617093641097411a36b3048c9665096ef45fd7523746022a8b80f0dc253d636242077f037 SHA512 2c7a4e80dfd94e27a91b1b7c57acd3ac930c9463a17fe8d44abcff813d5f8401c378f30286d811c5bcee81d676237874ee3a9f97709da7b0ff81dcb3c5d5d4a8

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Package to integrate with Flume Sensor"
HOMEPAGE="https://github.com/ChrisMandich/PyFlume https://pypi.org/project/PyFlume/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]
dev-python/ratelimit[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Package to integrate with Flume Sensor"
HOMEPAGE="https://github.com/ChrisMandich/PyFlume https://pypi.org/project/PyFlume/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]
dev-python/ratelimit[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">PyFlume</remote-id>
<maintainer status="unknown">
<email>Chris@Mandich.net</email>
<name>ChrisMandich</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,3 +1,3 @@
DIST PyGithub-1.43.5.tar.gz 2885333 BLAKE2B 6f1aa6c9deeae0fdb175cafe655727d42a49fbef84af2abc9f94734c6f3a77dad65e6af5a85054e01f0f8e73c51dd59d023c76ed587bcd2588e69975ea153762 SHA512 b6e1a1ca589c53c28951b9d7d969a5ad4d5a4cd7601419de9ca652f57efb3d982012ea4cc0407cae7facf601461139698fc7a86887ea009d6b397792bf178312
EBUILD PyGithub-1.43.5.ebuild 666 BLAKE2B c637601148f694c6732253ac5e4d784357fdc7cebdfa18ea60836d485e04847849d501854adca202dc36b0b1b4c836b2635b4f5cb4f7578a47606ff8f860a8ba SHA512 09fe1d12bb0caef6124c82aa3fe331042bbe763b75fb237cdfd95708c1341a70df4cd763300eabbe4a1a6e199ace5f1cab454e338a853a12e4ffc9ad912c7e86
EBUILD PyGithub-1.43.5.ebuild 667 BLAKE2B 80163d0f2b87761c6059ec5735e0bc0be001413caa8388e174b360c6857e2a867df8f84d23c67a98f39fe597914a00b8d6e08cd391b814bed85d9f96f5363e20 SHA512 1940f3bcfa1f745ab3392e9b2fbbb64053583341470c50c2d569a466f89d774d994cfaa4d6b3f41803455de345c87ef5540e2807343bed9aa6bd000c93142ef4
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af

View File

@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="Use the full Github API v3"
HOMEPAGE="http://pygithub.readthedocs.io/en/latest/ https://pypi.org/project/PyGithub/"
HOMEPAGE="https://pygithub.readthedocs.io/en/latest/ https://pypi.org/project/PyGithub/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3+"

View File

@@ -1,5 +1,5 @@
DIST PyISY-1.1.1.tar.gz 25696 BLAKE2B f263d42adc81da1f0043886f77dddb0780155e1e8aa701d0e3802dc98a47e0ef656d51de19ff2b81ff2c27a59ab05514a4591edd9b6a589e05ebcc9a50e9867b SHA512 329089633a8052de47304f260973dc5221509161d63c0aa9d1484d160b958558c1e639b858c67322143def917f91f5ed988e8795a25f08e7674a62624e2516b8
DIST PyISY-1.1.2.tar.gz 25831 BLAKE2B 84c80e4fef3b7c0f26a6885519949c5db6473258f17a91634f0900166da7e7f11933e623552ef5b9890fd09bc7397bcbe6e52a497f04f65903dc608a202e7dd0 SHA512 ca11a3e8ffaf8aa4a34d19ad3abbb85493d8326261b6baa597b1fe6752d0dd7c9a00ff2bfffc71461ed3d4d9e85dc961b3c6dcb962cbaa7e9fe482a12f7530a2
EBUILD PyISY-1.1.1.ebuild 674 BLAKE2B 8d83a906a4174bf69a18de1e8c99de1eb85cedf8e45abbc2122f9e0c7491a8ac4e495ec091ca7a98905bba769f98ea7414c64641f8c420052eaf99fb6ddb816d SHA512 521d61ac7f1bbb9d3f5471b5181b6f67b59babcfb0c447ffa12e6f4c5173fad5325042909ab1192d01e3007bf95a5e6a8ddf08ececa1c0e881cb8342915c95c7
EBUILD PyISY-1.1.2.ebuild 674 BLAKE2B 8d83a906a4174bf69a18de1e8c99de1eb85cedf8e45abbc2122f9e0c7491a8ac4e495ec091ca7a98905bba769f98ea7414c64641f8c420052eaf99fb6ddb816d SHA512 521d61ac7f1bbb9d3f5471b5181b6f67b59babcfb0c447ffa12e6f4c5173fad5325042909ab1192d01e3007bf95a5e6a8ddf08ececa1c0e881cb8342915c95c7
EBUILD PyISY-1.1.1.ebuild 675 BLAKE2B 0525af831337c89a11f2c548b06ca4c25b9954b4a1bf63885c9f845fe64ed9b9bcf713945c0a8b57db2ee7f1cb9b31b6aed658b3c7c0c9845293d1614dc6120f SHA512 3cc904b0e50352cfe05e72d868c7fafe3c4aa3c54cb53a76efd1837d236adf77e0883810f69c15d8fb022e80da2e4fe3c53c58f102c9c295a85ce7d3fe39d065
EBUILD PyISY-1.1.2.ebuild 675 BLAKE2B 0525af831337c89a11f2c548b06ca4c25b9954b4a1bf63885c9f845fe64ed9b9bcf713945c0a8b57db2ee7f1cb9b31b6aed658b3c7c0c9845293d1614dc6120f SHA512 3cc904b0e50352cfe05e72d868c7fafe3c4aa3c54cb53a76efd1837d236adf77e0883810f69c15d8fb022e80da2e4fe3c53c58f102c9c295a85ce7d3fe39d065
MISC metadata.xml 454 BLAKE2B 7f5474b8f6da9b3bb72a2f3bef226dc6ead59b13a54eae648ef7f926abb23b5c76150502f677587cdba9e0f43d68571ddc76e150c8060f779cee116103b8ee60 SHA512 26b1e8d7f314f18c940ead7f3e0b6a1b64d09ec880cca0522a38afb21064efbc042e9c20bab4f0c32c6208ac09707d2f62f9cc223b92018f38224e8c3dbaf6fd

View File

@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="Python module to talk to ISY994 from UDI."
HOMEPAGE="http://automic.us/projects/pyisy https://pypi.org/project/PyISY/"
HOMEPAGE="https://automic.us/projects/pyisy https://pypi.org/project/PyISY/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"

View File

@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="Python module to talk to ISY994 from UDI."
HOMEPAGE="http://automic.us/projects/pyisy https://pypi.org/project/PyISY/"
HOMEPAGE="https://automic.us/projects/pyisy https://pypi.org/project/PyISY/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"

View File

@@ -0,0 +1,3 @@
DIST PyMVGLive-1.1.4.tar.gz 3937 BLAKE2B 7460ebeb86a452ae5fe02248c05c4d382247a391175acd8981e7147d11520260f0e7b03846897a259cf4c82e805dfd03fdb3d7b6ee8037b24da5ffbeea5c4313 SHA512 25a546b3041050c47e6e1db6e542ab727b4c50e33a6e1ee8f30e526a53d958988c54370d113a3154cb0363532c4b815a8eb490cba218d4d85aa5c771da0ff455
EBUILD PyMVGLive-1.1.4.ebuild 737 BLAKE2B 358d0915b8e6058b30b9e9eb89c54e6cc7a05a83881198b3de4fa51422ccf4c35283d4bf9426ea3bcab85446f2bfbcd958380abb82ac4120a8c0825a8caf9b2d SHA512 acbd1a6f3999c7bfdc50303a95b877e9edacf8d996607103f8414fe47b34f13e3e4f3e6aece9ab1e2ada3b84946d5e1940ae751bdd7ae947a51d43f787daf9ba
MISC metadata.xml 335 BLAKE2B be8fa3cedc1f25ef051afe4a9cc140da2796741bd741223a34acd43706f698923730de2b24825f524614820fc86167dfaeaf6ca13b824f4e88f625d455328e4e SHA512 aa21765b2074dba2b6e8b427c4926c8f769d6ddcb4553a7357925c87ed69e5d2386d52d3817caa2645bfb10ee0914026b3846a9131da4a962fe53129c4c04a49

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="get live-data from mvg-live.de"
HOMEPAGE="https://github.com/pc-coholic/PyMVGLive https://pypi.org/project/PyMVGLive/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="all-rights-reserved"
RESTRICT="mirror"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">PyMVGLive</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,5 @@
DIST PyOTA-2.0.5.tar.gz 5511961 BLAKE2B 612764f6f343718cfe3cec6e4c8880d99c4a57ca76c52bb5aedd297b8bc3c308a4e11e9368f68a6522efd29f61b2d6b5510c804cdad88121b66f6a9b58bcf32f SHA512 d4c36bc3099e9089dacfbc87637ba06122490025d5babf35ec9e4dcef6357fdc6aa34cdb112372c47e4a2341cf99a4e523bd3adc795a6bd440063788e5a490e3
DIST PyOTA-2.1.0.tar.gz 5523818 BLAKE2B ca876bf2f9df5ce2be6807e26aeb58e9277085adc2e499bc8b4e19d0156fe83c0966a6f91333a8ebd80118ab61e788cbb40cde70125d2142fc0b65fe59701ccd SHA512 2574d41f842fbb22d302a932d5c17c32b33c7c6de55f2ca29e5e6fa7f5d7c5b6f9df0927807d949410a1a53382f09036d6a36da0461b8bf1b73415c6565f3034
EBUILD PyOTA-2.0.5.ebuild 814 BLAKE2B 24e8fe9967eeae2a80fc3140b0ac780b9e4d892fa1792b566d7844e90ceae218e5f4a20e8caee7a53331ab1961db2cd582ff0cae3e3a2efbc25b54bddb8688d9 SHA512 604a4ce8ade034420bd33f1b0a70afc3297d3bf024c672fe076e0bf9c2cc45a3044d36f5f8befe4c6f95e2d7084a755d576a82a93e19be7a43d9c057c0fec2fb
EBUILD PyOTA-2.1.0.ebuild 814 BLAKE2B 24e8fe9967eeae2a80fc3140b0ac780b9e4d892fa1792b566d7844e90ceae218e5f4a20e8caee7a53331ab1961db2cd582ff0cae3e3a2efbc25b54bddb8688d9 SHA512 604a4ce8ade034420bd33f1b0a70afc3297d3bf024c672fe076e0bf9c2cc45a3044d36f5f8befe4c6f95e2d7084a755d576a82a93e19be7a43d9c057c0fec2fb
MISC metadata.xml 448 BLAKE2B 5cb20df3744e4fd33bc631afbb5675262c6c83b3e5e3b09ffd10bcc45b8ee311dc6cc0aa05f18da5cd3688656fc081325b405cdda9f1c1a8b14c81f0c98c8f0d SHA512 b53454f645a4b84d975b85e5f7a3fc2bc374c0fbfbcf72ea35fa28c884407eb51aa8205a0605ae17bdf4ef8aaec23b3414b8bc1a70e74438d62fb9bfadc65486

View File

@@ -0,0 +1,33 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="IOTA API library for Python"
HOMEPAGE="https://github.com/iotaledger/iota.py https://pypi.org/project/PyOTA/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/pysha3[${PYTHON_USEDEP}]
dev-python/phx-filters[${PYTHON_USEDEP}]
>=dev-python/requests-2.4.1[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="IOTA API library for Python"
HOMEPAGE="https://github.com/iotaledger/iota.py https://pypi.org/project/PyOTA/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/pysha3[${PYTHON_USEDEP}]
dev-python/phx-filters[${PYTHON_USEDEP}]
>=dev-python/requests-2.4.1[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">PyOTA</remote-id>
<maintainer status="unknown">
<email>phx@phx.ph</email>
<name>Phoenix Zerin</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST PyTransportNSW-0.1.1.tar.gz 3885 BLAKE2B aa05daf7edc0d0a8fe57e2ab911f6c97322ef94605e1f57ecde9fe8faf40476397b6c2d22d9b350be1bd040a5b545cb6e33505deb93e5b186317f65e3f56be2d SHA512 e101dca37ccdc748028a1fc2b9ab035c5f23014c92d5c333e41ca214764bd3a5275365a6a23949d4e5ef3404e39f9446b9ae7382ba9fcc1248b82f1b9096cd29
EBUILD PyTransportNSW-0.1.1.ebuild 685 BLAKE2B de64dcb8bdcd784165049fc95109dd961fe966e2f5f377b1c04c8f54b9dd5e8de0ca9a137ae65f04eb27bb222788edf1b8035e73d8360cc84d0396c73e6ccb08 SHA512 d20da7bcd9ba85e6208c889ef5384636bd4a05d2e407424597e4548f6fb240d4dbffd8afd5a92d61b74822e05807a2a341154daee2ae1a5751872cc0f1f4281b
MISC metadata.xml 340 BLAKE2B 0fa885bd2a8d6e984d8f59256d45c5f387d270e583da5a80d8dd89134cf77d5ef21982fc448b8ada223746c50d5b521214ce1b998cc5acf0e2a01b0fb5f53ab8 SHA512 dc2c10309c155b2da189a445d056fbf0b401beed44ccb1f94184de00aec345b5228003feb4d37a3fb21849042f479de9b32d1d194925aa0b53c1c58e15f3981d

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Get transport information from TransportNSW"
HOMEPAGE="https://github.com/Dav0815/TransportNSW https://pypi.org/project/PyTransportNSW/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
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,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">PyTransportNSW</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST PyUserInput-0.1.11.tar.gz 28664 BLAKE2B 1f8009fac6ec017494afa4c8f624155cf8380e9817eca3f4954962f068fab30469a990cdebe3d6b07f92929442547a2539489289aac0bc3da482281f1f93917a SHA512 583c830e97838fbbe61256860957e9ac34e92d7da3d2517438790c6cb0901aa1292452376d6d4e16dedebc99e20f6564a6984d0e710b3aa564dd7dc3cc64ffd8
EBUILD PyUserInput-0.1.11.ebuild 705 BLAKE2B d5e9722fe7f7cf307503492d41cfefe798229a1e7549c01ee258df3172b35bc19e1abeed6ed5af4da40c165f9ed73667e61ca11067acc1a281d2aa31e1372ce1 SHA512 3bf817c3e3d008fa3d38970b7f546421a2c545d8b31fa1382abeaa7f457136463e836cd8941b5fd27225312f588b2f5c35386817c7f5b3494e1da4aa3b18d034
MISC metadata.xml 524 BLAKE2B f8bc4a9fb88885c3467ccb063f5023b0dd5a6551d641a05a05435d083c7559df24cae14bbef28f723702a243b6459becdd978fbbdf97747baf180d640f9effda SHA512 135967bc961bc18f9ed24c30490cc835f3d0f4768c714aa6534d9136acddf97558b0f0f0fe424252238415cc0495d2d8766b4a140024da6a89bd6d9ebc69f9f5

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="A simple, cross-platform module for mouse and keyboard control"
HOMEPAGE="https://github.com/PyUserInput/PyUserInput https://pypi.org/project/PyUserInput/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">PyUserInput</remote-id>
<maintainer status="unknown">
<email>pablo.barton@gmail.com</email>
<name>Paul Barton pablo.barton@gmail.com, Pepijn de Vos pepijndevos@gmail.com</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,3 +1,5 @@
DIST PyViCare-0.1.1.tar.gz 7603 BLAKE2B bd88c45fc814eff9ee4d35162ad4cbe6f7e20c75533fbcb675f9edaca87c4caf6e51062840b65de8d2e5189779f9756f724520fd414148b5458c996721ccaf5a SHA512 5f735263c0a2c0e76889656010e1a4f43802f975ee01168287bee474e9f4b9a852e610083b407b53cca715ed420d57645351cf07c49ae21a80addb6a03b04cbd
DIST PyViCare-0.1.2.tar.gz 7621 BLAKE2B f1f6c0a3bd15eb569bcd6a1b97f9fe97f2da6f95c65bfffcdeb72689f4cfc369f1e5297c7a2223a34becc3d8face700421d4442bb91857aff602e2bcf58c089c SHA512 9e3bfd5bddcc081cadbb7fc63d407cd9800d8d6f74f3a1fe0184f40b6984f3b397bf93127859123d4aa4345694b22dabf4b6d68e78780a9fdb916a8336c3275b
EBUILD PyViCare-0.1.1.ebuild 690 BLAKE2B 7e2b9d3c7dbddaf11cc276864285f1f81ac825a6bd97729527a7d41d4f11bac53206df7ef38b5414b3a85a9a07429082b98e48731f4b23a0d23fdfed07eddc24 SHA512 47dfec7b431a6973479a72c144ab2fd0b0bdf669ffdacc4c6b7135f29fa267d2aabec6a05d8208f5a05454ea2c34dedc27e9419c66b9ac06bbc7f6e69ad711e2
EBUILD PyViCare-0.1.2.ebuild 744 BLAKE2B b74ea7c094f542e9f88734ea30a1b5f33966344bdce5cb0e671bee0a1d2f9670d174016d975371591251d7fbb11dffd866776f82529817e58f702c6ea510e1bb SHA512 2417c030d4cca1a918e231fd6f81239bd5c02afe3d4f2883df68ecf6515898f92793838b03045a26a0d69309733f0de19c607739a48a109db24a4408efeb181d
MISC metadata.xml 466 BLAKE2B 08761f45455b211af35322326a4a2eeaa11edf2a56a3bb7c0e96b2049fa46b19a664da170017a64c1b8b303cc88c3440a740ef40105c59ea482cd620eba1aebe SHA512 ac0cab6d4c847a655979bad205fcbde5d538db6065a91a67cf1a6638ad6e81065dd1d2346291c79bb2a3c9c5c7976b30491137632ce3174a375133c8a35273b8

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="Library to communicate with the Viessmann ViCare API"
HOMEPAGE="https://github.com/somm15/PyViCare https://pypi.org/project/PyViCare/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/requests-oauthlib-1.1.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,5 @@
DIST Pysher-1.0.1.tar.gz 9752 BLAKE2B 5284fd9da625069162a99fd65dd6707f7620308e7d66966ba7e09487a771ce13cb2a8640fcaeb28915af5ec994140ddbe735f1d7463c8bbc9eeff0812b78e25b SHA512 c81faa7813820ee6aaaf5a74015f3d04eb199f0de7c2e7ef94dd6f4225387edd5672678082af01a6ca8d8edebfe249297dadc2064ce631f1e9a23fc9e9d881f1
DIST Pysher-1.0.4.tar.gz 9795 BLAKE2B 5908525c8a1ee7a02deca5a4f0afdf0cd88228c283b0dbb5db9264c839a2b365225d345f05068bd99d7986e73f055a423eb71d6fe123ac2b201b7c89b7ea9a46 SHA512 e85d3d5aa227197602fcdcc730908f4e4265cd78f9772d72d7072a47af39cefc2df08c18d400de124c3b6d16de12d354f4ec07aa9cb9580e4e5bd03c46e942e1
EBUILD Pysher-1.0.1.ebuild 1020 BLAKE2B bd01f5871fa912e6a7660486e6afaeed93d160e821fedeff1ab01d6fdd4393ace592842c06a2b3527056797d87e18ddcec8eb206987ca4a1c19bbfa609f4ef0b SHA512 96c8d2d623fad2120754fe76de85a49108e34201209f510dead2153c38cd14b1bbf00814d86cce30debb232267deda8d7cf0c3c748f2b9ee79e49eeb64e5e589
EBUILD Pysher-1.0.4.ebuild 913 BLAKE2B a8595df2aad2b2af5f565d9cc897607b890abab86e20120a1889745a3fa86d14ee307cb5a5545366b84a6d060d80f14f39cc257905c800bb853bb20a10caaff8 SHA512 48c7c39f546418b81a983fe64ac568aa206a58115b29691d4a7f69d90aee263813af407f117b7592abfcafdc914a373882c9c08ab71e54289f5b36758ffb5807
MISC metadata.xml 468 BLAKE2B 21c66d360f8cbf05d5569f32a270608df11f367b16e831267e7e8e8356ee33fb18660d0b611e277c9f73a78ae4679633d1da345be3e00faf9f2f8cefcdc20502 SHA512 1f2de814d97a211f95ec96e39d7c771b1fad727c51529bda1513054e8fbe9aae4ed31c7ed431648eba68c30d83d04e2e4fb7fb939e7bebeee41e57aa6b3df5cf

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Pusher websocket client for python, based on Erik Kulyk's PythonPusherClient"
HOMEPAGE="https://github.com/nlsdfnbch/Pysher https://pypi.org/project/Pysher/"
#SRC_URI="https://github.com/nlsdfnbch/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
# add the missing version
SRC_URI="https://github.com/onkelbeh/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="~dev-python/autobahn-18.7.1[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
~dev-python/txaio-18.7.1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.51.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Pusher websocket client for python, based on Erik Kulyk's PythonPusherClient"
HOMEPAGE="https://github.com/nlsdfnbch/Pysher https://pypi.org/project/Pysher/"
SRC_URI="https://github.com/nlsdfnbch/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="~dev-python/autobahn-18.7.1[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
~dev-python/txaio-18.7.1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.51.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">Pysher</remote-id>
<maintainer status="unknown">
<email>nlsdfnbch.foss@kolabnow.com</email>
<name>Nils Diefenbach</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST RachioPy-0.1.3.tar.gz 3588 BLAKE2B 3cee1e8531405378933f83731f942e7e8f503f41f6f5df22797955e8c68e532df5c5bb05ea014021ff818c77c452ba3777c8775f3c83942d078ed8a2f2c9f532 SHA512 7d5983f555359e76741934a72e613f1bbadd2f51ca19d8c84bd31b4b2d15d7888e3babd741a285a102fdf981c44fb7c46b7bfad45b634b0e4e4fea4bd27649f3
EBUILD RachioPy-0.1.3.ebuild 707 BLAKE2B 4bca9d5be8eddac8b25f825b92d520a365e4f68161f47b28e52ad1312cf77cb6d24b8aae8368b03127bc5cd10fb603cf339407e2a72d87e0b26407095ca517a7 SHA512 2dcf7b81b1e4ef03082eadb61678cd883728e8e8d7a4fb3c6c14c7caba1c3ed0dde977163af3a8b00debbd8195f6bb7d3183295659705517a7d4b5a239f6fbe8
MISC metadata.xml 469 BLAKE2B 7b7aff3ac8d86ae23f115ef061de12e57dd0c51ff3b6a1a57ad6b7cece52bd0817ee1a3f2c8e352b468f6405d4e32ec7f09548cf0d0800d1b8901147dad6035c SHA512 0edcb22196518c665f08298001db86fe098c4b35c01127f63ecbc654c03200f087282fb0cfaf68826e711e0260d2392ca2795464282c828bb5d57712ccbfdbac

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="A Python module for the Rachio API."
HOMEPAGE="https://github.com/rfverbruggen/rachiopy https://pypi.org/project/RachioPy/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/httplib2[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">RachioPy</remote-id>
<maintainer status="unknown">
<email>rfverbruggen@icloud.com</email>
<name>Robbert Verbruggen</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST RtmAPI-0.7.2.tar.gz 4088 BLAKE2B ca71115b866c6a6fff7887d199d92c55ce7bd1b319f2caedc92c3f7da90edcc111cedde1642c6493e2faca84f20b17fcfaa492ac67a1d56b9dc896b3eafc21b6 SHA512 e56b78484133664b0d101fd5023b0271ca5cee31febf5d8fc5ccdd43a592d3cbf5d0383b9d6e6b384b367f2e827c5842a0eaffd2b85093d4a017e0ceb0e891ae
EBUILD RtmAPI-0.7.2.ebuild 708 BLAKE2B 898eb7c4af1a9e76201ae2874c05c435114250946f7438798de158a905692327a28a221bbd633945a2ce45b5e2c4e688c11e190a530f83e76ad2904f6a4a71f5 SHA512 8d658eff6e3070473a8b67ef16b50cf4ef499a21771d57ff37fc4f7843a87c83b9ecb42089024065019e54c54a189581fb14ffa3bdbdf9eef54089f8a37960c9
MISC metadata.xml 469 BLAKE2B 25e2491309b1d37ffc7656f077b04d41cd2643e66c831915361e85b72f069eadd7cb3158bbc4e1f994081c36719e454b778da0b7e9eead0634edbb3aa5faa237 SHA512 4d75b3ef7e2ab9d58d286cdb57c1407b535ffd9f9d7286016feaeeba017a50e4458164b6a82954c4d04fcecdf786ad219f19eee82f8cec43902e9a4883047c93

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="API package for rememberthemilk.com"
HOMEPAGE="https://bitbucket.org/rtmapi/rtmapi https://pypi.org/project/RtmAPI/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/httplib2-0.6.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">RtmAPI</remote-id>
<maintainer status="unknown">
<email>mail@michaelgruenewald.eu</email>
<name>Michael Gruenewald</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST SmartHab-0.20.tar.gz 6424 BLAKE2B e10ee71770c01e2ea96553026c61fed03643646c3661447f37f24af3881175c8acedf59ccee4297d67d01e1c6d174c84a345244d05b7c309068b14b1ab5294ea SHA512 585ae40769867055319d6eb6c371b7c44c0179bb814b95c81a639edeb6257161f793167279cc4d9a685f2bb41bbe257ea13c8ad76f074d9b65c928cb8c8b756c
EBUILD SmartHab-0.20.ebuild 744 BLAKE2B ce9c13f88a4f89f72fd57963210552f3b9de97de89cfb7c53f537a4b48416a5eb772d7151a32a21b819130d74934128424ce041b1bfcc3e8d98960d25de83560 SHA512 230c9270b39e7014001037105166dab010ee5507ef0b25e7a8c463cfefe3a2771e3ab9995e024574fdc376dbd5ef1d9c1681bb3f23b7d9e9e88bc72f5513e831
MISC metadata.xml 464 BLAKE2B 9fa0cfd5224a21ca9cb881defb13529008436be99460c6a0ae97a827e81ee4cf6cde332f3b4fcbbc88cd682e27cb7385ba9561eac6451a0612dda21464a51232 SHA512 1633cad47b4ac98cf4d658743ca8d8aad92bc25a24a0be52a90c7e8825a9a998b306010fdab0853e2e89d6cb921a1b897bbe5f62db740894a94b2efb8ccfa882

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="This package allows controlling devices in a SmartHab-powered home."
HOMEPAGE="https://gitlab.com/outadoc/python-smarthab/ https://pypi.org/project/SmartHab/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">SmartHab</remote-id>
<maintainer status="unknown">
<email>outadoc@gmail.com</email>
<name>Baptiste Candellier</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST TravisPy-0.3.5.tar.gz 27180 BLAKE2B 488a4839da3f6a50d748bd57121715bc89e11e3e001716aac261e431e2bbc58af1c945534fbfc0d243e2fdad9518e3e64362bdd3498ff901e0b40af92df8b615 SHA512 16bbd0f2eb782c296403f5841411e74405fa4faf6f28e11e7c7ce19536d2cfd4a89637c57c9445c3a6e64c11a5557e6390d25ca571940fdcde3ecf344b315ad5
EBUILD TravisPy-0.3.5.ebuild 696 BLAKE2B 07bda2fa838b329898fff778e7ad07f1f765d8807bf2f6ddbaf9bb251f38edb1633a84c1e5d973cf61079ede31b823153de8ae93b04ff128c60702a46f8024b8 SHA512 bf141569d132002a5801bc13824c11da69d53cd1903d593d2347027043b7a79a5f2aa8d76ae616387ed065a2b461980a4db8f4eda207f95cad08a2e32f2aea54
MISC metadata.xml 462 BLAKE2B bd8f9aed2256f98bef5c3cf2153e3e450053c2f5a27948848b8dd0e287cda5b40f6624fa69ee381b5daa859f90d52ed66f82a7fee6637ce166e47a1f0c3f4024 SHA512 1a0edd503cedf6c7fb401c47e8453e05074a2aed4b15843d39d1db9a7c942adfadb97206db4f7f85794a1f20109b2a0b2918eafedb7ca89c1e3d897127fe9dac

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Python API for Travis CI."
HOMEPAGE="https://github.com/menegazzo/travispy https://pypi.org/project/TravisPy/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">TravisPy</remote-id>
<maintainer status="unknown">
<email>menegazzo@gmail.com</email>
<name>Fabio Menegazzo</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST VL53L1X2-0.1.5.tar.gz 80255 BLAKE2B 39ee9bade4fb2f95e711502941b7874a073bcb4726e2545ff59a5392ccf79a1932a6de485df2370363db0a71554bfdd25526e6324495818f36b517426667d186 SHA512 85fd403462af3f9288ac0986e6ea28381bb92fce5aa90466e570f37548582be69adf223b745e6d52c3fe6cc61fcaa439a98bf1a8a9eefd2e5c68a82cee72f5ea
EBUILD VL53L1X2-0.1.5.ebuild 754 BLAKE2B f55572a7f5deb5037c43a4c8ab92d2a8a960053f75c63c837c520f7eac13e0ac39714df4bafd4ae1303bbb3e9329aa9695cc24879e9143111da671030078df1e SHA512 bd8eb241e1e1e15a32065c29de67f64d5bd254d645f2790bc804b8fb09bf78ef1fe676df0df248ec873d3a3473c14388d49692f74d8835f105f69adb7bd3f200
MISC metadata.xml 479 BLAKE2B 60cd1a4ce51d0cc34a3d7cfa22490c15ef0dbd16eb0d686741d3f447fcc2dc4951c966fef350393cb39d06aae07e5ca3db1e2b14bd89e3a43f964923fdb767a4 SHA512 d4b87dfa426d5a8600e6d44bf4a45efdb0c2f06171df546601f9e1c0ceca6e8baf94d2a73a561edf69d04533c12468cf06b2341ad439e54887ee2c2da1c948e1

View File

@@ -0,0 +1,31 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="vl53l1x distance sensor driver for Raspberry Pi"
HOMEPAGE="https://github.com/josemotta/vl53l1x-python https://pypi.org/project/VL53L1X2/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="all-rights-reserved"
RESTRICT="mirror"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/smbus2[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">VL53L1X2</remote-id>
<maintainer status="unknown">
<email>phil@pimoroni.com</email>
<name>Phil Howard/Nagy Attila/Jose Motta</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,7 +1,9 @@
DIST WazeRouteCalculator-0.10.tar.gz 4961 BLAKE2B 4122faa37e65049fdf1e1a79c1e3d8640ea4d4c21608c950949143e104354b65fc3eca7061bd4b46f81d3a7939be661e4707700039352c658d98fdcc533d8190 SHA512 a5329157be5a4a9b2d01b8c5d8f4e1095f081bda60b06ae35a7303c70ce74b8ec045dbab8b51f876b33d83edcc557aa3e75d147f855005cb75f4768c3a54f456
DIST WazeRouteCalculator-0.12.tar.gz 5400 BLAKE2B b2408fc89d95380e7ed4c09e1b2a7db699be3a27695688fe373d410eb7c312f0e1a9666daf97821657e7206006e1dcd9d60903fbd3bf2f80d29f07f140456f9a SHA512 25621c3fb5f77803322f1eb89210d33277651113823c1e6bcb6c7d5ab97e5d70ba4676fcc7eb96c904e07374ba2fa94f6d6aa1e8bad0c6b3e0a7891f2b7df076
DIST WazeRouteCalculator-0.6.tar.gz 3010 BLAKE2B 3663774925fc0a7644e90ff49434ec06889dc5120051145f7f3c3da94e0642c978ad667139355658b9a7b86d3a0d279b30055c25bc6cd1d0c7cef1c83aaafee3 SHA512 d7301313add788cd29977013290879738062efb75a8535b4e9b3ecc60a70358d977db933f9ffa3d28160e82a7353adc99fe057a5ae5d81e442f3fd0733f91d8f
DIST WazeRouteCalculator-0.9.tar.gz 4962 BLAKE2B 60dafda80e4709bcd2603d321e200c4619d620c6785e5cfdee04d951e62fc24c35968613d435b48cb3759a7d00f54e72255abe0cef86f896d8c300160b27d332 SHA512 037fca130aa0e8355695fc79ea67bb28024d355b0fcbf731a2bcd0c924e9c6c83fbbfbbdd9c6606c5cec561b6b8f34876f9abae69d4ada615e31b4c0bf2f73b2
EBUILD WazeRouteCalculator-0.10.ebuild 714 BLAKE2B f521e287f22b8d106fef9a621443c5e08e956f8a2d8973b1813b75a17a71875b811d79a9c4b6b041eb5c4e0ad12c6e3894c1088887c9016dbe1a38f789d3d40c SHA512 39aa82c5078c067fce52c9c945b4dbcfe6bcc7d76eb6bcfe3bc16b0c3b9137c6bb67ca906af46a45641fbdb65ecf895169ec07cf664296f5f5ae800946af7858
EBUILD WazeRouteCalculator-0.12.ebuild 751 BLAKE2B 4e5345979d8a7fb7e6cdb21f19031a80bebd0d576adcb73640d8d45295df0f3d075798f33033ce95e2ad4a974c49d18ab672a0ea7bf7ca7bf7b885ecab59dd23 SHA512 e28b0e1fc01b510982798c3db27980036ed04424a2bf97189cac49b82de9142134eb8c214a54a3ae76d7ff4ab4a73953837afbb725ba49990976be253db35be8
EBUILD WazeRouteCalculator-0.6.ebuild 712 BLAKE2B 2208728b9fdaa36fc42692f440d6690920a3a5621ebb83356f8d4db42b5b29a49e75b459bec612a380f324d5f6767a36c98d5a402132692f81b4a8d12eb77c84 SHA512 540681962de1698154add76c53c0d6b43f9af9d547636c5a48ecdc920c5423f4b2a9886ca4eb2c49cc55e2cbfac9eb96082ff93b7d49a7bea91f8b1e8ccc5303
EBUILD WazeRouteCalculator-0.9.ebuild 712 BLAKE2B 2208728b9fdaa36fc42692f440d6690920a3a5621ebb83356f8d4db42b5b29a49e75b459bec612a380f324d5f6767a36c98d5a402132692f81b4a8d12eb77c84 SHA512 540681962de1698154add76c53c0d6b43f9af9d547636c5a48ecdc920c5423f4b2a9886ca4eb2c49cc55e2cbfac9eb96082ff93b7d49a7bea91f8b1e8ccc5303
MISC metadata.xml 472 BLAKE2B f7d6cebdac7b3af19b4cc77c1749fc9753ce6fc506e31e850444bc4335d7f4091aeca630381d7afed154cc57ffbd7583094ac6974b75372562c16548b06d5e4a SHA512 0f828ae243d5b648223d11ca79a1c280febe4683a11523c339f5514f1c0d1007707d26f0fbe52869caa702ec6a61e8e084e20e8b5b1c1b8367d9f7a39891a806

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="Calculate actual route time and distance with waze api."
HOMEPAGE="https://github.com/kovacsbalu/WazeRouteCalculator https://pypi.org/project/WazeRouteCalculator/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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
}

3
dev-python/XBee/Manifest Normal file
View File

@@ -0,0 +1,3 @@
DIST XBee-2.3.2.tar.gz 28117 BLAKE2B 0a41957f71a1901534c71d6fa904b4a9318df0618d6e42913ebd91934ab2a05ed56d884a2f69943e513265f444ffcc6de741badce39fbf847a8f82d4a4849690 SHA512 d4ecc8025784978bf546ff7ac1a2563b6a329819d1976c5a4e591e0007c5cc85a76f5b98af3a1bcbf6068641fe771a90dd5dceb5cd9f69b4e67e8c36a7ad713c
EBUILD XBee-2.3.2.ebuild 713 BLAKE2B 9858a5ccbae460baceb1dae318d2f6391403502524ab80e183fa6b38b3663031ba6f3a2bbd7ff03c2e2ee1503c376d11d1ec36edd790eca02d87a4a79d823003 SHA512 4f91facde788e6e4fa9481ed5ce803a396d11937fa897b440e91f620df23524544677cb0475ed845f13a690e4c5c81bfdbacf22d25c5e903f1ca0ae59fc7db88
MISC metadata.xml 437 BLAKE2B 5224711075e3f201c798a64a1f5cab57764705f1755959f2608052468d3b5b4cb0027c29d6de377357efe9b2a9878924d7567f8b744dc03c892aabadf078228d SHA512 41ad6e8e47ad42ad0e02e8dcffbee6b0370c5af1cb52278c60a2ea05a0a2ec81f54968593eb36c9a9ad273ad885ae720e1a54f257a63554888e48c3b6ddea3f8

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Python tools for working with XBee radios"
HOMEPAGE="https://github.com/nioinnovation/python-xbee https://pypi.org/project/XBee/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/pyserial[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">XBee</remote-id>
<maintainer status="unknown">
<email>info@n.io</email>
<name>n.io</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,5 @@
DIST YesssSMS-0.4.1.tar.gz 8480 BLAKE2B 320e2ae952af41b4180fb2dc234f0b85789289db50b1d7740fc682e740659e29121f0e95066fb7c7cdb080ebb7a7ca500d8e2776049535acf8762de159986f25 SHA512 41338a4b7e036cfcf7b3e323b27c73eb905767ab0ab7778941b7bac07a7a35ae61dd7f1d5c6b3524a3b14845965485c811d5cb625b641fe82e445f003a68d7e1
DIST YesssSMS-0.4.2.tar.gz 9637 BLAKE2B ee09b80978e45b8a1d877ad4ec067af2138f523dd934fbd1e326d147d27646fcd5dc89cbbd2e645ee975b967f39104a4dc741913138bc6f9eec004b19854ce52 SHA512 acf19008f1e958d1c49895dc009932c2c3a4be6fc9d2934ca994e88b480e5da517daf5ebec33b0278ac5ed3e5c4b21be9654ee2dea8aad8510eb3040a77ec6d4
EBUILD YesssSMS-0.4.1.ebuild 718 BLAKE2B 72803d6189c487ca35f414bd78eb396303e0647331f7e625977b45b564018b20e3e364d7d1b4870192cc895ccd8fa3c9ec025284392737f624623d0028ac4b26 SHA512 8f3305c01db87638184c6a436152ea49cdd1a482e23045eb26733341e82ea7104199b4e5b034af8a89504519393278718ed07bc1945bc4b379c468666d775e3c
EBUILD YesssSMS-0.4.2.ebuild 718 BLAKE2B 72803d6189c487ca35f414bd78eb396303e0647331f7e625977b45b564018b20e3e364d7d1b4870192cc895ccd8fa3c9ec025284392737f624623d0028ac4b26 SHA512 8f3305c01db87638184c6a436152ea49cdd1a482e23045eb26733341e82ea7104199b4e5b034af8a89504519393278718ed07bc1945bc4b379c468666d775e3c
MISC metadata.xml 460 BLAKE2B 9c4383044a5797d70c56ce620c733db18470405d26d10298b105c09568f63b995040c396cec69566586c2596643eb571752a53241a74db0db36c121c3d9ac9b4 SHA512 040ca43c04f76e29896155a9849cf50f47a36b9cfff3121f3650d5ed7b963002c98b8b638235c5d89101d4b73594dae89fffd3a8b9cc4047c6ebe49d1f2767e9

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="YesssSMS let's you send SMS via yesss.at's website."
HOMEPAGE="https://gitlab.com/flowolf/yessssms https://pypi.org/project/YesssSMS/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="YesssSMS let's you send SMS via yesss.at's website."
HOMEPAGE="https://gitlab.com/flowolf/yessssms https://pypi.org/project/YesssSMS/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">YesssSMS</remote-id>
<maintainer status="unknown">
<email>flowolf@klienux.org</email>
<name>Florian Klien</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -6,4 +6,4 @@ EBUILD abodepy-0.15.0.ebuild 1242 BLAKE2B aafa200c0d1f2d7c8e99a46f72968a8d670315
EBUILD abodepy-0.16.5.ebuild 1242 BLAKE2B aafa200c0d1f2d7c8e99a46f72968a8d670315016bd316eb126c5ad0dcfdf0f6839eef0aa207405c2bb36b02fae57aa9e9e44e9ffea9cf5712b591b8808aa78f SHA512 8551b61cfacc553d56c0912209bbdbe38959582d6480a5348baa299ba22c36ed80bf093a296688d11867cc46494591719d7a4b5db327d5bdfc14ec5d98199016
EBUILD abodepy-0.16.6.ebuild 1242 BLAKE2B aafa200c0d1f2d7c8e99a46f72968a8d670315016bd316eb126c5ad0dcfdf0f6839eef0aa207405c2bb36b02fae57aa9e9e44e9ffea9cf5712b591b8808aa78f SHA512 8551b61cfacc553d56c0912209bbdbe38959582d6480a5348baa299ba22c36ed80bf093a296688d11867cc46494591719d7a4b5db327d5bdfc14ec5d98199016
EBUILD abodepy-0.16.7.ebuild 1239 BLAKE2B 364513c22f7996a6443302393181e39424695ec73c0587921c0b8ad23d0f34a60dc36229a7cd5c670b94bd71a76ce21d2388ade3abf48dd44d2df6e673e17916 SHA512 1285ad04acfb798aefd00a4f1e94529eff695e9a563574a3ada9f084bbd95e563f9d37f9876b40b910bba3ace0edb055a4bf6aa1d5db4f26dd8a8ca1f48fac16
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af
MISC metadata.xml 457 BLAKE2B 57e0ad33b4e21e55ddf69cfe98757693d4b2be80f82f9081e34244ad9a8d848e37c73d5754f22720cb6c06e730a7c53a107ed75360b9f9bc795ae6fe4189231f SHA512 3dcafa600096e94824ecaaaf48dd20cc3de9d3598dda9e01f71ea33f8da5247c6babd78c1be99c273a1ceaa510741b5dea3d9fa0566987d71cce9a362a245a93

View File

@@ -1,8 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">abodepy</remote-id>
<maintainer status="unknown">
<email>wilrader@gmail.com</email>
<name>Wil Schrader</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -2,8 +2,14 @@ DIST adb-shell-0.0.3.tar.gz 13099 BLAKE2B b78cc933a39cd4bb4b0b3f278bcbeca08c8c64
DIST adb-shell-0.0.4.tar.gz 13131 BLAKE2B ea37c7a9d7956fb1b6ea4b617589f43d26d8b650175b79410a4253f94d5cc010895d67d93f9d3a86d67b5713a3945a81d34760fa452119c7fb4c49d29e79e975 SHA512 bd4df56ac475d79685c2dc1614301dd96f584cde3e2ba7866d9d196e4bd1430b8beee49ef3229e113dff1af3471e0dfc540f4c69888ea14016ee4907cfb6244e
DIST adb-shell-0.0.7.tar.gz 13025 BLAKE2B 8143b91a51ca1c4bfca99eacd6158edddcff4a610770ee1104e2cfac62793c716d9353974fda2fb992122197c79bb2bef85018d4f90c377d2b8a8060d7a76955 SHA512 b11c25c93c89ea9c4eb75a00dd2ed99812d557bfa62b5154ad2778289d5ef8456052b1e5c3efa4b5f91bfca0137f76ae2ef26bb3841096c6fa35fc10faa96953
DIST adb-shell-0.0.8.tar.gz 13030 BLAKE2B 4a04bd77d7f67d4983f545234332e823705c486c77f28afc30a9fd14361f21916e7474afd71a4824e29158933bc66b2992f88586fac0544db9c22eb8a887a3df SHA512 51c1736420a72b0e2a1eaa90e3345bab1344590fc5fd6407355d6535381c9212098ff7a90334b97cc76b71accdb742ba49291a2f1b2ead2630652179059f668f
DIST adb-shell-0.0.9.tar.gz 18039 BLAKE2B 84d58251ce37522d88823d2fc1b2e62efd2c6e051d516d9ed36644d45bcd34fb1c58b3cb98eb63b70021d4ae3f2379d44dc8e5064f7ce81b6afc84cdbdc66c5f SHA512 467d4ebb122c8bb6439075b632c523a92ae32810f29e4645c894b415e82897a72e3782854072fa34dcc12bee0bca9cc3f6eb0299ae7a1e9fd09667e9e3b83dce
DIST adb-shell-0.1.0.tar.gz 18672 BLAKE2B c75a96cedafe553e8e7ac1bdf50c1ab2b51bd201941c6eee393720b03a4b39b90f7150142feb8a769e52220c7f92a17ec73356e40e2746e27d25897fb3fe0689 SHA512 0bec626606e0ea3ef59dfbd7d8746e6c1b6ffcefe6a72dae5a9ba31676be22f6179cd080c65bfe45b83eeb6d7db3a192de723bab1530267e0805f4d220615a65
DIST adb-shell-0.1.1.tar.gz 19529 BLAKE2B cca11acf953f4ff3ad90d792fc961999733409924d4d1e003c8afb7d88574d9cadc308d2323b93fdc1540795cf5361855aa230d2b00680647f25934dc157eac9 SHA512 3e6fca8621c2a2b2b318017a76c525b008fb1faa201177f816c5f521bfd5b1ddac93d4d680f76159c557db0124ba3a10c8683b43746637ef42fc09509cb864c2
EBUILD adb-shell-0.0.3.ebuild 728 BLAKE2B fc43bfbe4bde9f1ddbb820810b86552d1da60796b6622afbb71707c61a82041239d9b38f49429ceb1a919fd3a797c7e5d3582ec7934dc7914398597ceac6d45f SHA512 08519e8d77034a78b0801accbbd4fa570e00204d342d1dbf4b8d0ef53bdfda8a643e5d88bcf37cff6c4742c7b6e231a42df5fd75570b5c0cff72dca5bb41daf6
EBUILD adb-shell-0.0.4.ebuild 728 BLAKE2B fc43bfbe4bde9f1ddbb820810b86552d1da60796b6622afbb71707c61a82041239d9b38f49429ceb1a919fd3a797c7e5d3582ec7934dc7914398597ceac6d45f SHA512 08519e8d77034a78b0801accbbd4fa570e00204d342d1dbf4b8d0ef53bdfda8a643e5d88bcf37cff6c4742c7b6e231a42df5fd75570b5c0cff72dca5bb41daf6
EBUILD adb-shell-0.0.7.ebuild 728 BLAKE2B fc43bfbe4bde9f1ddbb820810b86552d1da60796b6622afbb71707c61a82041239d9b38f49429ceb1a919fd3a797c7e5d3582ec7934dc7914398597ceac6d45f SHA512 08519e8d77034a78b0801accbbd4fa570e00204d342d1dbf4b8d0ef53bdfda8a643e5d88bcf37cff6c4742c7b6e231a42df5fd75570b5c0cff72dca5bb41daf6
EBUILD adb-shell-0.0.8.ebuild 728 BLAKE2B fc43bfbe4bde9f1ddbb820810b86552d1da60796b6622afbb71707c61a82041239d9b38f49429ceb1a919fd3a797c7e5d3582ec7934dc7914398597ceac6d45f SHA512 08519e8d77034a78b0801accbbd4fa570e00204d342d1dbf4b8d0ef53bdfda8a643e5d88bcf37cff6c4742c7b6e231a42df5fd75570b5c0cff72dca5bb41daf6
EBUILD adb-shell-0.0.7.ebuild 840 BLAKE2B 055da41c76257722139ed8d8537a8c4841f3d72a0bf7e8eb71806bb1aa823e2cd9bcbb2f7048f2835219b4e3faff5021e5b582ab5b5fd165a2fa5916402520fa SHA512 f73fc0fcc96028c47f372ae76cd39104f57793a30a1c98d87e89353de2c71b179a87d56aeaf96f89b11c1d9c16b94c54656cb92a24cbf5de20ee596f197debe2
EBUILD adb-shell-0.0.8.ebuild 840 BLAKE2B 055da41c76257722139ed8d8537a8c4841f3d72a0bf7e8eb71806bb1aa823e2cd9bcbb2f7048f2835219b4e3faff5021e5b582ab5b5fd165a2fa5916402520fa SHA512 f73fc0fcc96028c47f372ae76cd39104f57793a30a1c98d87e89353de2c71b179a87d56aeaf96f89b11c1d9c16b94c54656cb92a24cbf5de20ee596f197debe2
EBUILD adb-shell-0.0.9.ebuild 840 BLAKE2B 055da41c76257722139ed8d8537a8c4841f3d72a0bf7e8eb71806bb1aa823e2cd9bcbb2f7048f2835219b4e3faff5021e5b582ab5b5fd165a2fa5916402520fa SHA512 f73fc0fcc96028c47f372ae76cd39104f57793a30a1c98d87e89353de2c71b179a87d56aeaf96f89b11c1d9c16b94c54656cb92a24cbf5de20ee596f197debe2
EBUILD adb-shell-0.1.0.ebuild 840 BLAKE2B 055da41c76257722139ed8d8537a8c4841f3d72a0bf7e8eb71806bb1aa823e2cd9bcbb2f7048f2835219b4e3faff5021e5b582ab5b5fd165a2fa5916402520fa SHA512 f73fc0fcc96028c47f372ae76cd39104f57793a30a1c98d87e89353de2c71b179a87d56aeaf96f89b11c1d9c16b94c54656cb92a24cbf5de20ee596f197debe2
EBUILD adb-shell-0.1.1.ebuild 840 BLAKE2B 055da41c76257722139ed8d8537a8c4841f3d72a0bf7e8eb71806bb1aa823e2cd9bcbb2f7048f2835219b4e3faff5021e5b582ab5b5fd165a2fa5916402520fa SHA512 f73fc0fcc96028c47f372ae76cd39104f57793a30a1c98d87e89353de2c71b179a87d56aeaf96f89b11c1d9c16b94c54656cb92a24cbf5de20ee596f197debe2
MISC metadata.xml 474 BLAKE2B f3deec18db45184af69adc6dac5b10e8b35e84478358975ff71321d05a9373a2d9f638a7cbe5747055d7efbe78faad8e18276abd3f713d5d8b5a9cd2f10cf8a4 SHA512 5f0262aaa8440ae19496a6efe39b1f6a660b3f75ed6890a7f975119dbeda9f7f5a484a7c593898de61942e580e2514444b37bd3bb0abdd48a4864e94f0c48e0b

View File

@@ -17,7 +17,9 @@ SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/pyasn1[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (

View File

@@ -17,7 +17,9 @@ SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/pyasn1[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
MY_P=${PN/-/_}-${PV}
DESCRIPTION="ADB shell functionality"
HOMEPAGE="https://github.com/JeffLIrion/adb_shell https://pypi.org/project/adb-shell/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/pyasn1[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
S=${WORKDIR}/${MY_P}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
MY_P=${PN/-/_}-${PV}
DESCRIPTION="ADB shell functionality"
HOMEPAGE="https://github.com/JeffLIrion/adb_shell https://pypi.org/project/adb-shell/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/pyasn1[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
S=${WORKDIR}/${MY_P}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
MY_P=${PN/-/_}-${PV}
DESCRIPTION="ADB shell functionality"
HOMEPAGE="https://github.com/JeffLIrion/adb_shell https://pypi.org/project/adb-shell/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/pyasn1[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
S=${WORKDIR}/${MY_P}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -1,7 +1,9 @@
DIST adguardhome-0.2.0.tar.gz 10782 BLAKE2B db85cc96a20c4c3d453cadbebfc1ecaf3fc43b5c5fda2ec61a645cd3e234c3807a38756ee1272f5433e04ecaf8c82f7b5462d719997af45ae99af1e400ca0608 SHA512 5a3798353b189d91d4c47e6b84f7e9b42d63e35ffdc3762cc4d715ba48a49d11e1b8b1612c4d6c45585738ed31b8e26d0499810d20b3e9591c8c1cf37bf69c18
DIST adguardhome-0.2.1.tar.gz 10790 BLAKE2B a9730f37aac00116930ea2c56007460b9cf825168b04b01d69ff507a9195609d18dd4a257f038db1c77b60c22d215eb5d363464be860cd0108ee68a39feb5959 SHA512 1cd816037379c77bb02ec6389b4e21a84c46e0a4c16ed58beaceae7ee5f9bc8718cb122647e73b049102ff4b032ddff441139c7c3e6f138b5b58b69dac528ed5
DIST adguardhome-0.3.0.tar.gz 11314 BLAKE2B 16a26223e31f8c849e5f9b702d625702e21d6e30655bb327af9c60dcb8251a1faefd79c43d67badc9442fe119c824b690b85054ee72cab470ccc61d79ae43955 SHA512 9b32e3426ae348ef0e7f9bc165ad601fde8514e9c0d70323f7f8238fec685c56d58f76d1671087a890982fbe78766ad7b156ce471befc6fe9b52570c3bc5ca04
DIST adguardhome-0.4.0.tar.gz 11733 BLAKE2B ea95e599f1c82cc16d2134720cb1f97f046b6734bab57bbfd789526d44fba0579ec1ba5986b64c3e566e973f8a07a95c904b2d1e2f5c9823b31f9ebd72107f7c SHA512 cf2aac89d601d348f4af5af745626344cba756fe6d1e921f51b8edc949ee7b5df62cb6177d1c42c94719699130e46c7e0fc1f6c2f836880609f29df184d758bb
EBUILD adguardhome-0.2.0.ebuild 696 BLAKE2B 27d27d0797a98c3adcdc45e2659fdafd0830242e634b9246e5b28048b3946ed80043f7cb7013090c249488e012f769928a0aa5c44b92fe10912c23a1aa600d0f SHA512 38cc8291537a2901c14f28885aa15a4074e3b7c448887bb38ac0f7a01f42c75a0e554fa5f05b906b5975200a57cdb3799ef6d2408afeebebe0ebc47fab6c0b19
EBUILD adguardhome-0.2.1.ebuild 696 BLAKE2B 27d27d0797a98c3adcdc45e2659fdafd0830242e634b9246e5b28048b3946ed80043f7cb7013090c249488e012f769928a0aa5c44b92fe10912c23a1aa600d0f SHA512 38cc8291537a2901c14f28885aa15a4074e3b7c448887bb38ac0f7a01f42c75a0e554fa5f05b906b5975200a57cdb3799ef6d2408afeebebe0ebc47fab6c0b19
EBUILD adguardhome-0.3.0.ebuild 696 BLAKE2B 27d27d0797a98c3adcdc45e2659fdafd0830242e634b9246e5b28048b3946ed80043f7cb7013090c249488e012f769928a0aa5c44b92fe10912c23a1aa600d0f SHA512 38cc8291537a2901c14f28885aa15a4074e3b7c448887bb38ac0f7a01f42c75a0e554fa5f05b906b5975200a57cdb3799ef6d2408afeebebe0ebc47fab6c0b19
EBUILD adguardhome-0.4.0.ebuild 696 BLAKE2B 27d27d0797a98c3adcdc45e2659fdafd0830242e634b9246e5b28048b3946ed80043f7cb7013090c249488e012f769928a0aa5c44b92fe10912c23a1aa600d0f SHA512 38cc8291537a2901c14f28885aa15a4074e3b7c448887bb38ac0f7a01f42c75a0e554fa5f05b906b5975200a57cdb3799ef6d2408afeebebe0ebc47fab6c0b19
MISC metadata.xml 465 BLAKE2B 68811f9b8005dfef998f30ca042fbaec15c7486457b1233e28571a870f418c7601fe61f093c9d99ebea8a0c716e87986cbf5dad2f70bf074d05f562ce32f2c1f SHA512 806b0f8980c32b47345888cf0127ea98e1b0e49ed8be73fade3136269599a911205f812f4ead39e58fc4e7e84a24bd80c712dc1af3a0c4cc00dfa052c7630ef8

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="Asynchronous Python client for the AdGuard Home API."
HOMEPAGE="https://github.com/frenck/python-adguardhome https://pypi.org/project/adguardhome/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
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 afsapi-0.0.4.tar.gz 4227 BLAKE2B 4bcb9e4c7dd99364978527519047064a80ca5b7a99fb95d87984616baa3fbd63705d5e571030cde2adf7149dedf294c61cb7fccaf3c1bfbbb299a92a423182c6 SHA512 d9d4003063d6ec52b40c3bee25bf0023c1e48ccc5a0d7a4813e884f6ef17d18f7a3b3de01af403d3e3f9d365d598c9239d0d29f0471b342a9ed6d17c2e7806fd
EBUILD afsapi-0.0.4.ebuild 785 BLAKE2B 80f870fc2fb7636f5e0dbff101610ca81552e1a587228726c85c47452361639bfe21641dc760c98575de5dfae5148bd6162ab90117e3e974849306dff798a223 SHA512 abf32b8a7fc61a70d71aad503c3c4190030831379be72ec4c1f7923e8c026c6b1468ec0c3942b51c6d81d2a5c188c451ae4e47d43086178a2ab418d6aec22683
MISC metadata.xml 466 BLAKE2B ecfedcd8051706c26553545f83f6a4d00696f79c2ac62582e892237c1c53a8c261d40058df585c53b8803c8ea5ba97bfec2b95920b22468e56178a4d4ee59f0a SHA512 7d086bfe15f562358cc2e436b4dbe1302de0568d4820fdc8abae971adb3a5b7c8c48f43b17ae37ac2a315b27a5540bbe84a47d530288f5c11ccf23e346d4d846

View File

@@ -0,0 +1,31 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Asynchronous Implementation of the Frontier Silicon API"
HOMEPAGE="https://github.com/zhelev/python-afsapi.git https://pypi.org/project/afsapi/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/aiohttp-3.3.2[${PYTHON_USEDEP}]
>=dev-python/lxml-3.6.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">afsapi</remote-id>
<maintainer status="unknown">
<email>krasimir.zhelev@gmail.com</email>
<name>Krasimir Zhelev</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST aio-geojson-client-0.11.tar.gz 10660 BLAKE2B 84dd273693bb4722dd8cab38255a55ceedb278d2703b5cb521b1c30292fe35a0fc120cc8dfad564b7b9f040eb8af2119cb4720b00a5b68de038b02de46ee8c2b SHA512 d0ed9187c70f87e1d4b85eefe6480203dbc725cd1905e7879d7c68cbfe86c93dccbcc65eba9fad4bfe059d8ce8f02702d055386af395343d2862e9b89bb12ffe
EBUILD aio-geojson-client-0.11.ebuild 901 BLAKE2B 3a77f3529d08dab399bc135cdaac20d7efbca59735230f33929d6ed5bdd9087c09b1a94c0058a3d063d3f4ba4197e2e1a0cbeea6ed5859596770ffca72e62e0b SHA512 d6404dd271cc0db01e9cccea3578a453595184f6529ba6bf2aa9fdfadf4ed837db59e71fe815e885853d7bcd68b981a83dd76bced474cdc8ac8a053fd2969372
MISC metadata.xml 469 BLAKE2B bc55b32f01a4393cda9de82b16951ab43f5ea3b83f2aee633ea1f929540a7e58f2fc5700217bb55991748aba3489eda886732a453fb9a7376550b67f3b0bd6d5 SHA512 f94094b9504fa80e076ae48021e93498723923cd8bdd1877babd1ca02bf107636372bcaf5c6907335f021155ba2ef32541c3115822c7150b8cb6916e5d5cd8d9

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
MY_PN=${PN//-/_}
DESCRIPTION="An async GeoJSON client library."
HOMEPAGE="https://github.com/exxamalte/python-aio-geojson-client https://pypi.org/project/aio-geojson-client/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
>=dev-python/geojson-2.4.0[${PYTHON_USEDEP}]
>=dev-python/haversine-1.0.1[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${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

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">aio-geojson-client</remote-id>
<maintainer status="unknown">
<email>coding@subspace.de</email>
<name>Malte Franken</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST aio-geojson-geonetnz-quakes-0.11.tar.gz 5961 BLAKE2B 927a03aeddaf053cd818ce28fd33e88487965cdb7feb918f2dab0fd0f1f284f1e24339fa983d3e9b4fd19e17de8979cfab31d8287a0651fe400fdfa95fa51196 SHA512 9f58ed061392dcb7480ca9e88afcf828e20422388f5b4e43fa853568188508f44d69619d8ca727fc395c22505d11f75da2e6fd79cde3402910490ee879459783
EBUILD aio-geojson-geonetnz-quakes-0.11.ebuild 960 BLAKE2B b301dee35dfdc2cbf06a132d93f63ffd1afdaddb8c2cfb5e88b09abd386392db0744babf22f3e65ea3bdf73fcdafde66469fcbf9cf1dc7cd41e81dfdfad67087 SHA512 b1d7e4df2a0470240194739886d4927db7c135795eeffa642fa36d50c24e4c74c0210cc9da8d0b58a0e3894a5166655624473b6fd641f5c3ea0f5e10417ae2a6
MISC metadata.xml 478 BLAKE2B 25338bbbaff7839392cb599c05569e6e4555f71b6f07afb1580cea1b1b8dcfc220c5999e243a45385151cc4239ff9f897b5d29330619ae54eb31573dd690119a SHA512 61672be18f88a4920688a5949488ed212718171064d31e1d530fef304f664b47922566172f27cdef1a00d8b7a641b5aaa937f3e57126a2d58692aab9fd1520ff

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
MY_PN=${PN//-/_}
DESCRIPTION="An async GeoJSON client library for GeoNet NZ Quakes feed."
HOMEPAGE="https://github.com/exxamalte/python-aio-geojson-geonetnz-quakes https://pypi.org/project/aio-geojson-geonetnz-quakes/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.01[${PYTHON_USEDEP}]
>=dev-python/aio-geojson-client-0.11[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${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

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">aio-geojson-geonetnz-quakes</remote-id>
<maintainer status="unknown">
<email>coding@subspace.de</email>
<name>Malte Franken</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST aio-geojson-nsw-rfs-incidents-0.1.tar.gz 6019 BLAKE2B 271549ea91b5d51e65a757d0ac4042dbd9438942a7531b25bb7e7bb002e661c0af4d3bc026c953172c2634ed59f6d94b146c2fa4e36e9878fa6c9c58f28f9e52 SHA512 fcf14a27ec3cf1657b082445df8c346d7984e17835f9162deff22a0914a3e4aea6a3e819383404fd1eac0ce79327a416dbbb1d6cae2e47361916ed76c7ca925c
EBUILD aio-geojson-nsw-rfs-incidents-0.1.ebuild 975 BLAKE2B 0897f7057bc58ceb36ac3dd52c3dd67a60173ddb11c9e17022e74fdd7880db59aa7ba582eba688dddbb282ec28ba840dcecd45cd4b798baf300f9ee946c7729a SHA512 609532032e083bd564e6d5152bdbb96b21d43f796b12a24513e08b33ff8e2d74a4a00f043dd6a6ef9c353bd1d7fc409df0d4fb05d53b0a806e629730d9e10807
MISC metadata.xml 480 BLAKE2B a43ae7636ad165465fa088d429757716cae20ee460ae29dcff10efe190821a2d3f595edd679c5a77aa3847cfd651bd7aa79afe6386f988b69f1746cafa1e6ad7 SHA512 edec93ef310f013cf2e79c9b35a089995c5da6182d2ca667d9f3fcaa20cd886ba46014f7e109015ec8e2cbd20b70b2d31752cec3975e11a8a1ec91b99d91f47c

View File

@@ -0,0 +1,34 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="An async GeoJSON client library for NSW Rural Fire Service Incidents."
HOMEPAGE="https://github.com/exxamalte/python-aio-geojson-nsw-rfs-incidents https://pypi.org/project/aio-geojson-nsw-rfs-incidents/"
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="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
>=dev-python/aio-geojson-client-0.11[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.01[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">aio-geojson-nsw-rfs-incidents</remote-id>
<maintainer status="unknown">
<email>coding@subspace.de</email>
<name>Malte Franken</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -3,9 +3,11 @@ DIST aioambient-0.2.0.tar.gz 6835 BLAKE2B a0e86ad960c85d15cbd26a7fe7792e6222def4
DIST aioambient-0.3.0.tar.gz 7081 BLAKE2B 1127bbc1920d9511db16eac049512f5573c591ec477bf87d6c015318f23b21f119f002b2c6ce3567186de36999734043299d48f674a206ac36c5f4a399766919 SHA512 c2e875f8edc82c9e65cec106aec8804cd5e687b30ba9bdce3e85a8f004c6f48f62181d8fff8d6a823af0e6669550c6402a5aa5f727362446823d72e8c6dc219a
DIST aioambient-0.3.1.tar.gz 7159 BLAKE2B 0c41c5326b5b36f8a14059bad1dd57ebb7fc115a1b5befddb0e6e5ea9180beaefa463148f2888f6a846e5271ac90e7f2dc236fb19d9701f4045b6b74830b7870 SHA512 d8b73bfd58b2e3b7125aa08d330271a814383a2995534a1e88d63cfa3feecbdcd2918fb03cd3b5e11e66679f67ef7ce16d9267e5f019907ba48f8712eb06fc66
DIST aioambient-0.3.2.tar.gz 7157 BLAKE2B 3192d5f88104928ddaa1e5eac96104639da1b6f5a25eaea9d60903ec30ff085c6831cebd7bef0940882ef837c4a413d134a87efd290a43a2ab2b34c9fc82df1e SHA512 43643c540b7ce855252b73aec88422027a1caf238dcac8ed7e38da20e4398af06def0dbf3ef9679aaa5391292198907e14acbb7cd614876b1c6efe1d86ea1136
DIST aioambient-1.0.2.tar.gz 6859 BLAKE2B f175127868ccce6e91d87aec83c4707cce1fdf6215491e44c033a4d6bce6e953e99be1097eea178ca3b98b1b31df60024bdf307dc1abed9a223542d59855b474 SHA512 86f3c7ab95ac9946d6828caf36cf93c2cf8e65595155a89070211059bab26c9e17b065610c0c9dda4761cefc9158f86bd5ef4c636668c79fe3b11c7d53d079a7
EBUILD aioambient-0.1.3.ebuild 817 BLAKE2B 0a370799a3350d6e63da29c18000905bc174fa7bdb1714b213f8ceb4b543baefd9b4be85c6c1ca19c5829d405a0337668b8c2c5e5a6036b3e60a0e63aaf9df94 SHA512 4ee84cb37f72a516c1c33209432df8f78a7b160991565b4047575148235aa12e1e05e486a282ee4154d8a79a48a53ec3dd94419b8950141960179bab9ba2dc8d
EBUILD aioambient-0.2.0.ebuild 817 BLAKE2B 0a370799a3350d6e63da29c18000905bc174fa7bdb1714b213f8ceb4b543baefd9b4be85c6c1ca19c5829d405a0337668b8c2c5e5a6036b3e60a0e63aaf9df94 SHA512 4ee84cb37f72a516c1c33209432df8f78a7b160991565b4047575148235aa12e1e05e486a282ee4154d8a79a48a53ec3dd94419b8950141960179bab9ba2dc8d
EBUILD aioambient-0.3.0.ebuild 817 BLAKE2B 0a370799a3350d6e63da29c18000905bc174fa7bdb1714b213f8ceb4b543baefd9b4be85c6c1ca19c5829d405a0337668b8c2c5e5a6036b3e60a0e63aaf9df94 SHA512 4ee84cb37f72a516c1c33209432df8f78a7b160991565b4047575148235aa12e1e05e486a282ee4154d8a79a48a53ec3dd94419b8950141960179bab9ba2dc8d
EBUILD aioambient-0.3.1.ebuild 817 BLAKE2B 0a370799a3350d6e63da29c18000905bc174fa7bdb1714b213f8ceb4b543baefd9b4be85c6c1ca19c5829d405a0337668b8c2c5e5a6036b3e60a0e63aaf9df94 SHA512 4ee84cb37f72a516c1c33209432df8f78a7b160991565b4047575148235aa12e1e05e486a282ee4154d8a79a48a53ec3dd94419b8950141960179bab9ba2dc8d
EBUILD aioambient-0.3.2.ebuild 817 BLAKE2B 0a370799a3350d6e63da29c18000905bc174fa7bdb1714b213f8ceb4b543baefd9b4be85c6c1ca19c5829d405a0337668b8c2c5e5a6036b3e60a0e63aaf9df94 SHA512 4ee84cb37f72a516c1c33209432df8f78a7b160991565b4047575148235aa12e1e05e486a282ee4154d8a79a48a53ec3dd94419b8950141960179bab9ba2dc8d
EBUILD aioambient-1.0.2.ebuild 817 BLAKE2B 0a370799a3350d6e63da29c18000905bc174fa7bdb1714b213f8ceb4b543baefd9b4be85c6c1ca19c5829d405a0337668b8c2c5e5a6036b3e60a0e63aaf9df94 SHA512 4ee84cb37f72a516c1c33209432df8f78a7b160991565b4047575148235aa12e1e05e486a282ee4154d8a79a48a53ec3dd94419b8950141960179bab9ba2dc8d
MISC metadata.xml 460 BLAKE2B 5f45319d153555b9284a357ea161cc3d58f1faac29bca290affad77a3921b6576323967bc7328325cb046157f85bad3dc7e94c40ce2cc7b191777ebf1fdca3e1 SHA512 47bb69712dc2346f3cdfd5663f1aa311bab9cbede1d8fd1dc6771401a15f2c25141e2f8bc6260c5e2f15790a6f83332941a9769c8de2110586ae220f561e54c0

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="A clean, async-friendly library for the Ambient Weather API"
HOMEPAGE="https://github.com/bachya/aioambient https://pypi.org/project/aioambient/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/aiodns[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/python-socketio[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,6 +6,7 @@ DIST aioesphomeapi-2.4.1.tar.gz 23472 BLAKE2B 54be3d871643a799be77e538db25bf1ed8
DIST aioesphomeapi-2.4.2.tar.gz 23476 BLAKE2B 42c03397430bde363b50d9987e09c523dff3bfec60798ca51bfe343c4ae849366b27b4601b1ebda4a089bd3a5c68753110496704739e80362c7b97117ba1ec14 SHA512 b71f4deb84fc2fe099dd70a8180faf7aa48adbe6562c3cb6c0b312b488e7e54396c8c23c35aa0550cb180361294043f989055a59363158b6c3ea7b431ed53a4f
DIST aioesphomeapi-2.5.0.tar.gz 23524 BLAKE2B 55c88f0de5ccfcaef3dd06c2732fd8ceef88b90e9e42690e36aa0a3423fe61a10cfa7b7076ad6ce23fffa6af84dcbfdc03b8b77c736a70f9d7bdad2847b0e649 SHA512 9f288a8a30429533a810b8cbeff12e31a36422ba5f43f38959f5906a9145b3e506da9482a7547268f05d854d8b6d60d4500f9dc3a5d5d2d6db5cb23a458c3598
DIST aioesphomeapi-2.6.0.tar.gz 24619 BLAKE2B 1016b3272e0c922bdc559fe5e18692528f50603c4d28581604da7debcfb936452d978eadeaf7f7b397b6ea8a0e9cf7889256fbfbf813f3759b828a89f7b73e73 SHA512 8fb751c19c738f4a5978c678f4081cc498fb140c460dcaf7d81e48b73c00bb6bb4563f967dcfdb290edaa1c1163b94d92cd71695b785889ed9da5e207c7e770b
DIST aioesphomeapi-2.6.1.tar.gz 24761 BLAKE2B 3e86863fa2dcfed8dd8a688c7d60fa7e50fac548eaf85bedccae87168a2cabfc9bdf0f2e628094daa26a4f6ec54f67a7fb2b8d3a0f74924fb3301f6b54dedeb7 SHA512 f0f99c7c25fb5e1f0fb6d22d4021ddfa902f9ec5d2d18344892b830bb46be5c13b40ba58eb404530c6059044e233d45605bda181f4c287ced3cf7ee8b97980bc
EBUILD aioesphomeapi-2.0.1.ebuild 666 BLAKE2B 132beadc658fb49415c095747e08f9d8364eff3ea39664885bab351d9ca8b22b19166961d19cbe22cf1a087c3286e77315a91f8a7d8a8fa2bea3abbcce20b805 SHA512 7144f5fc67e7a3e8b0f2d24638b0e107593e1fc339ea67f2841a7d73128fccbe64fa132fd06ec55c00fbc0640cc5e4eab7f1027e40c4dd19f87d276a10298694
EBUILD aioesphomeapi-2.1.0.ebuild 666 BLAKE2B 132beadc658fb49415c095747e08f9d8364eff3ea39664885bab351d9ca8b22b19166961d19cbe22cf1a087c3286e77315a91f8a7d8a8fa2bea3abbcce20b805 SHA512 7144f5fc67e7a3e8b0f2d24638b0e107593e1fc339ea67f2841a7d73128fccbe64fa132fd06ec55c00fbc0640cc5e4eab7f1027e40c4dd19f87d276a10298694
EBUILD aioesphomeapi-2.2.0.ebuild 666 BLAKE2B 132beadc658fb49415c095747e08f9d8364eff3ea39664885bab351d9ca8b22b19166961d19cbe22cf1a087c3286e77315a91f8a7d8a8fa2bea3abbcce20b805 SHA512 7144f5fc67e7a3e8b0f2d24638b0e107593e1fc339ea67f2841a7d73128fccbe64fa132fd06ec55c00fbc0640cc5e4eab7f1027e40c4dd19f87d276a10298694
@@ -14,4 +15,5 @@ EBUILD aioesphomeapi-2.4.1.ebuild 666 BLAKE2B 132beadc658fb49415c095747e08f9d836
EBUILD aioesphomeapi-2.4.2-r1.ebuild 794 BLAKE2B 16e04389e079d7b314dc17a09cf9d893ff7a4630079dbe9a52a68ba17d22959be8d196cb5ed2e71e0f9168c254f006439a914d19e5b0df4bb26fff6c57743599 SHA512 6575156a00d9c2ec640470b0d0fa9edc51420fec2a71e8d00b2898da0c9ece37b9a7738abe022b01791a96d15073060ec81651c23b9a49be69adc35321842646
EBUILD aioesphomeapi-2.5.0.ebuild 794 BLAKE2B 16e04389e079d7b314dc17a09cf9d893ff7a4630079dbe9a52a68ba17d22959be8d196cb5ed2e71e0f9168c254f006439a914d19e5b0df4bb26fff6c57743599 SHA512 6575156a00d9c2ec640470b0d0fa9edc51420fec2a71e8d00b2898da0c9ece37b9a7738abe022b01791a96d15073060ec81651c23b9a49be69adc35321842646
EBUILD aioesphomeapi-2.6.0.ebuild 794 BLAKE2B 16e04389e079d7b314dc17a09cf9d893ff7a4630079dbe9a52a68ba17d22959be8d196cb5ed2e71e0f9168c254f006439a914d19e5b0df4bb26fff6c57743599 SHA512 6575156a00d9c2ec640470b0d0fa9edc51420fec2a71e8d00b2898da0c9ece37b9a7738abe022b01791a96d15073060ec81651c23b9a49be69adc35321842646
EBUILD aioesphomeapi-2.6.1.ebuild 819 BLAKE2B dd8fbe6f8c99b41d90c85f2b41dc60f3164b45df0e468ff7cda1b17f35e2cdfb8bb0c0c5de6eabc5fa0620e3d8f8ac4b345fe0ab27764137100d16eb26f00421 SHA512 7c67cbc34d3471b989b048cb7e217844e31badf06536140b1d0171b9834dbaf7199ec7e058a5e7f8c0af3714defd8205e1a2b3b550b7c13d53e4379522086ce6
MISC metadata.xml 467 BLAKE2B b2557942434283a0b01572faec3be2717a1ae3bc280f0011999d2e8036e8209f0079f6286dd1d8adde6290e00e7ed603b8052f7b12a4086b14ae37d1c1c6e86e SHA512 5e220573f6a27f5cf07961ac01c524c2a53c117e890be5c0a357f9d2ea083482678c3fae0a614a1241d76e6e917976675d4ba224cdbdec31cfc4642853b77f5b

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{5,6,7,8} )
inherit distutils-r1
DESCRIPTION="ESPHome Native API Component for Home Assistant"
HOMEPAGE="https://github.com/esphome/aioesphomeapi https://pypi.org/project/aioesphomeapi/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/attrs[${PYTHON_USEDEP}]
dev-python/protobuf-python[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.21.3[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,9 @@
DIST aiohue-1.10.1.tar.gz 7775 BLAKE2B 8a53e283f04e2294aa11f3999f96c55c7fa6f8f4f3bda1cb852e79bf51f91f0ecbc87d649f5b861190839db338881e400460c560d1d2fea803eb7e10580f270b SHA512 43d620dbd99a5aa78bc10297f9e65652f9939e865b213838d6a3ed55bcc028e6d24f30c2672599ac5692511e30e0dfa46bde663b5d5a916b862a478c7642c482
DIST aiohue-1.9.0.tar.gz 7231 BLAKE2B 4aa0b17902f7fa5adb0d95ae0702f4dd574c703b3adaf230760e4c5339fc7847fff175b2daef36e2ea5e1d5d5a4fbced82c64a38bdd9c014baaa2e4fe5bee481 SHA512 4bc1ec22b94d61e5f4b2b45fbaf6fa4ee871d1862c896e422b22d642fb49cb83137f7056985e1b04494ccc4974ce53c51551c8bd5aeacc3dbd655fe301446dcb
DIST aiohue-1.9.1.tar.gz 7250 BLAKE2B d7be0f3888acce14df4400b548b65028dc7a3038ae21c719aefed9ed467a91a5e914f84ea4989a89939afc3f624b9afff8488876dab3edee9157483ede4b912e SHA512 c47aa42416215767c6923335e0a2c37e540503bad29c72f180797b43d428e7e9c08c45fb0f96a504bda2ec37972fb906d8fcf48fe8819b0f8d725240d559c9a1
DIST aiohue-1.9.2.tar.gz 7332 BLAKE2B e694eb6c61207b9b49a7abdf9578393bfb3ce9135e1416392eee6b8d20909632937fe4e46c9317d64e0eb97b35e76b1784fb36562371ff2700b277fead8b6462 SHA512 56adf146f94c24d2e780fb50a5465530aa1f897d5ebd0f30e8efd049aac1a46f728e0003b4c0f1ec6a54ae4d182b3c9f5a539c4733681e8ec07e01c845c9d449
EBUILD aiohue-1.10.1.ebuild 706 BLAKE2B 4b63dcf58be1cfe1184afd0f4aabf05c12aa97514abc7f37f44a44225afb85db718eecd153cfb1cc1c54fb7f45a494364d815ec74e32ffef511122aea54e06a8 SHA512 ac9208e93c8c9b46d0ee9eada4fd5f9c274c29ef142163e3aa4d59360c7e0c928f4dd8145587be5d26bb53f8b118fd8e2eecadc7c850a64cdb28454417b510f8
EBUILD aiohue-1.9.0.ebuild 670 BLAKE2B 5d25a10772681c95e3001b087bd28f5d7c54da41699b3643133f7e2c261451df4dcbda80021ba94eff8861708682b9f0df044d412c1a81cdc946d6362a869eb2 SHA512 4a5cc03bde070d47abafa5abfe2247773804a7c8752be60dfe581454fd5ee89cf886bb3cc52735de3ca052503ac4b223d45f7887a22001789e41bcfbf175d862
EBUILD aiohue-1.9.1.ebuild 670 BLAKE2B 5d25a10772681c95e3001b087bd28f5d7c54da41699b3643133f7e2c261451df4dcbda80021ba94eff8861708682b9f0df044d412c1a81cdc946d6362a869eb2 SHA512 4a5cc03bde070d47abafa5abfe2247773804a7c8752be60dfe581454fd5ee89cf886bb3cc52735de3ca052503ac4b223d45f7887a22001789e41bcfbf175d862
EBUILD aiohue-1.9.1.ebuild 706 BLAKE2B 4b63dcf58be1cfe1184afd0f4aabf05c12aa97514abc7f37f44a44225afb85db718eecd153cfb1cc1c54fb7f45a494364d815ec74e32ffef511122aea54e06a8 SHA512 ac9208e93c8c9b46d0ee9eada4fd5f9c274c29ef142163e3aa4d59360c7e0c928f4dd8145587be5d26bb53f8b118fd8e2eecadc7c850a64cdb28454417b510f8
EBUILD aiohue-1.9.2.ebuild 706 BLAKE2B 4b63dcf58be1cfe1184afd0f4aabf05c12aa97514abc7f37f44a44225afb85db718eecd153cfb1cc1c54fb7f45a494364d815ec74e32ffef511122aea54e06a8 SHA512 ac9208e93c8c9b46d0ee9eada4fd5f9c274c29ef142163e3aa4d59360c7e0c928f4dd8145587be5d26bb53f8b118fd8e2eecadc7c850a64cdb28454417b510f8
MISC metadata.xml 369 BLAKE2B 1416ecd74816457c3e856143d1903da9f8fbd9e05a1b0383dea7201afed6e69a185e1fe79a898c26476b4d1a02fc9e4cc1749259cbaff72ccd0d5327e0525e96 SHA512 f67f6357e9185c1472307db3de24f50dd26167fd75d90f63e5a4c83900dba6908f36f48b301e3fdc7f3ee5b62f9664548a9610c6ffa9ecb799556f5658895300

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="Python module to talk to Philips Hue."
HOMEPAGE="https://github.com/balloob/aiohue https://pypi.org/project/aiohue/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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

@@ -16,7 +16,7 @@ SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="Python module to talk to Philips Hue."
HOMEPAGE="https://github.com/balloob/aiohue https://pypi.org/project/aiohue/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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 aiokafka-0.5.1.tar.gz 352661 BLAKE2B f7efa06f661ce6e7dde42141c053fa8a368dcecedde6729c81853b47e6146c3073e70212980d788f15916be042fcd8ba2db785bc129b42ad0e3e19bb15f9839f SHA512 5a346a0f10a6c6cb92fbaaff7865bc6deb43ad8bb7937de30f8deca3499c36e2c5e69482c23b993343c00a42f499799568de64878cfdff84d37f5e51675f51d9
DIST aiokafka-0.5.2.tar.gz 352959 BLAKE2B 9cdf5647d0f1258109e9aee49200f8997e7c14eddfdb7b1d9f3e645b7a7d3ae4a5adb5102a2540ce293221fca45f1d8b5f199a3d112b196d020d84b76c49f381 SHA512 a6cc32127e1afb181bc655f7d3d6028d6bc91b103648bd6a2c43dd0a74b68a4a7f13ba1de4e6389e9ec703d681d271e3e4afc1caa97048693800e2eb36e65cc6
EBUILD aiokafka-0.5.1.ebuild 666 BLAKE2B 4ff537fb421ab4438b182f32614b50ac821d24842396cd71063800becaffd24e84315e81d68c3655c13da8623e80a4c5e1c97f12cbdcf4ef5f377fa2013d4cf6 SHA512 b58d370f3c562ffffe402982167a7b34ea497fafee967f8af6dbccfd7f57dcf3c9aafe42e58e9d7652c6f3b542a598fcc0d216aefcd4d84db357ad1abc827a68
EBUILD aiokafka-0.5.1.ebuild 667 BLAKE2B db6369acc1a3c58d175457d43ca58816184255a2808b33eb8b224ca34a7d3e0f6afdcd4cc485ce89ba979a09ccfa1e82e23822ed14e580dea04c8197101d9c3a SHA512 d9e2a1c878d0004fdd6d2a64fa622482bade620f4f30067081dc14793f3562dd71c99cd3304a603ec53c717c0e1088ffc54139a07683cea1383cf90b1b1cd5bb
EBUILD aiokafka-0.5.2.ebuild 667 BLAKE2B db6369acc1a3c58d175457d43ca58816184255a2808b33eb8b224ca34a7d3e0f6afdcd4cc485ce89ba979a09ccfa1e82e23822ed14e580dea04c8197101d9c3a SHA512 d9e2a1c878d0004fdd6d2a64fa622482bade620f4f30067081dc14793f3562dd71c99cd3304a603ec53c717c0e1088ffc54139a07683cea1383cf90b1b1cd5bb
MISC metadata.xml 466 BLAKE2B 14063165c0e4ac26eeca4ad4d514bf782b3e900d6a5aa1ab3b743de3fbb284531babc173eb7d4b4b46a6629d4a191bf747c6d26ddff2ef0b86ab12d80eb2e4d5 SHA512 715cb277c064e754cbb831217b253a35b54043ae744daa01a81ef69a28c1c4826195baff08afc7717787ab489a148038b5e9063562eaeb2ecb0c038edc7fbccf

View File

@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{5,6,7} )
inherit distutils-r1
DESCRIPTION="Kafka integration with asyncio."
HOMEPAGE="http://aiokafka.readthedocs.org https://pypi.org/project/aiokafka/"
HOMEPAGE="https://aiokafka.readthedocs.org https://pypi.org/project/aiokafka/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"

View File

@@ -0,0 +1,3 @@
DIST aiokef-0.2.2.tar.gz 11897 BLAKE2B 893f2373dd2d389921c80ae68d2c9b09cb17c214aab409445181bcf3cb6c0cbac4c91cc354c81e72d35d8221f17bf16834a93888d23ccd68ac03409cdcd737c5 SHA512 8071f04703757c55ae3f51198cd1891cc18407e43ea894fdedabbeabd354795567d4796152acdd77f790cab11e826417f2e8b860ca1dffb86dc802a50dfaf87e
EBUILD aiokef-0.2.2.ebuild 770 BLAKE2B 16c847067e05d4c0785925177a884c076148e07492dba9cf219054841f9495d71bfccb8939649bbf8d4bb43e102578d61e5f255bd1e52073ffab502e6a7c4f10 SHA512 1620319496ab30de5f207c53dee0dab79cc69f32f8ca957c5688d79bf2ed33f28a62daadb8102fcc84dba4467783177dd1dfc0b2c0b0ac34b092bdbefc2a471c
MISC metadata.xml 449 BLAKE2B fc0d14ba4912b3e740c34fe9043da5a9d136f6a297de3c1fbbb272ebec1fdb1c458bb3a290635aaa2f90a10fe7f2bedba8ec3af9bec752bb62a72abefaec319b SHA512 aa6b1ce54f630abdf2dbe8058e6ef7e92c60428274f143b9d8eba557178495e2c05da9c5731d60c82506af7b38cbe8403237c31c1440da5338a2b7cafe15ccec

View File

@@ -0,0 +1,31 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="A module for asynchronously interacting with KEF wireless speakers."
HOMEPAGE="https://github.com/basnijholt/aiokef https://pypi.org/project/aiokef/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/tenacity[${PYTHON_USEDEP}]
dev-python/typing[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">aiokef</remote-id>
<maintainer status="unknown">
<email>bas@nijho.lt</email>
<name>Bas Nijholt</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST aiolifx-effects-0.2.2.tar.gz 5017 BLAKE2B 849f12990cacb6eccfa0671a35ee3bba32065d6288df3d987441a8fbeea265cf55597e144adcd6bdfef36aacfe5238032b29e7df5a99ed0bcca34dc5d0cd37be SHA512 cad1c158ec2030d354512a59da4a47fb184245ed1502c281318e7d71b087b7173bf762cf3e953061ae49677b1c173716d55c264636ad3138007a15a748db39e3
EBUILD aiolifx-effects-0.2.2.ebuild 782 BLAKE2B 308c6e14a5831199eb079cb9dd2dd2c4b61d8c33298e3bd4be4d16d2230f229c8abe62143f5d2cf1a9545ef48ce031542e49603a6999591c767fbdb5a5bd52da SHA512 4116a6e2eaff32f56c57b71b9386132038c5755b558cf6993734072deef1d3d56549248959c16791f96f58e5f7d9286c97ed7825b73bbf4a14f0b5de637f5d16
MISC metadata.xml 472 BLAKE2B ab9bcc27bcfd0df01b6ba3b422804f4a8bb878af5649189151c6269e5e4d4b243c6cca6a0997b0de6d166c0f0253c69a17c061e7ff1f5b87b4a7c3ccdb1a974d SHA512 2b43be9c5ca5e8f81c90c2630d9cd6be061dd3270f00fa334f71ae398d58e6d0496ff9f91fd83f65a0fd1116ea17f4fc0f116e90c5fc4f590f1da28cc63c910d

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="aiolifx light effects"
HOMEPAGE="https://github.com/amelchio/aiolifx_effects https://pypi.org/project/aiolifx-effects/"
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 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/aiolifx-0.5.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">aiolifx-effects</remote-id>
<maintainer status="unknown">
<email>amelchio@nogoto.net</email>
<name>Anders Melchiorsen</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST aiolifx-0.6.7.tar.gz 21398 BLAKE2B fa763efd0229197b4c12ec946475631db6664a404f37b5ed908da0a595190f99f16d1f48245a2135388d8a53edde800f66022129867025e9075bdfb6f6177067 SHA512 898009514520989bee13620de172558cb943dca0e373fa6d4d557a3ccb2f485a3c599716ee244f9f02f7f48bcad9ab340696bb560317a9f0e07108909ce8fda6
EBUILD aiolifx-0.6.7.ebuild 772 BLAKE2B d45fef27168479adac4bf521b0158067630a7a37745384861eb798332b4a7088ab91f9c43aae573ad51cd2ab95c98bcfd3dece041c7c1a2a1d9bcceb25cc5c9d SHA512 bd51c9528f8d97f4819b40a034b1960a42b975d00b41f6276cd5e365fa2d3a9ade620650aea3c3d1b2e5d400efec74b083a767d789c79b61faf34d82d0c65a6d
MISC metadata.xml 463 BLAKE2B 78405f389500c97f4f7295d9ef24082344ab602c4ffd8018c81b8f587144f8e1a09041be83a9116a97d26dfadb9eeee0d14f169dd2b59f4dd77ccb8513acf914 SHA512 63f944a86fa6a1aa2b8c70122006c7dd4c380380eb926e308ceba5004f44ee78498ed35105888494884a3e3f701392e50e2d478e6c33835b6bbca6aac7421f00

View File

@@ -0,0 +1,31 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="API for local communication with LIFX devices over a LAN with asyncio."
HOMEPAGE="https://github.com/frawau/aiolifx https://pypi.org/project/aiolifx/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/bitstring[${PYTHON_USEDEP}]
dev-python/ifaddr[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">aiolifx</remote-id>
<maintainer status="unknown">
<email>francois@wautier.eu</email>
<name>François Wautier</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST aionursery-0.3.0.tar.gz 7772 BLAKE2B 5f84b684b51acb4ed1a3b3d16d3b1a8834618a159ae8bcbddb569a03a135a032bf4554ce7538d6dac337e617befcfc4728a69a2aff796246447b9c1de113b769 SHA512 dd4a06a7f093ba63fe725a7fa33a482c766a46e8bfb76cf770a67da0f12c59ca420c0e6aeec058019ea3cc7ba5b21ae3672c8fae8cc55484422685604b34f909
EBUILD aionursery-0.3.0.ebuild 715 BLAKE2B 1ed9bad8cf306f9a8c00e22ae9e9d0e8b1b0917008a18b8da273426ae19562052c9b135c87fa10c022e8aa0174e1f9a73f0c0f512da510ca52eaece72a6c007a SHA512 16e66dbd7dc9f1de560a4a7004b3f00fcb94243a5075df4998033128b1e8c4de3100b785b47044ffe7215f944b8e8162945a9614503fe5269658e6704f4f9fca
MISC metadata.xml 466 BLAKE2B 6e63457ef4da14297511e24ba74ab96c208f878b42dbff23d03a16b084822599258fa91a77eab361c6ba295d604c3244eee78ca9bb8bac87844dd30fc21a7a58 SHA512 69d83fe87913df186c26a5b47d06c3dec5be6ca66b49f504f63ba677ae069bb8e17d710df9f55ce8e46beb01d720be76b42ed083a81150feb1a068e972a66a04

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Manage background asyncio tasks"
HOMEPAGE="https://github.com/malinoff/aionursery https://pypi.org/project/aionursery/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/async_timeout[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">aionursery</remote-id>
<maintainer status="unknown">
<email>damalinov@gmail.com</email>
<name>Dmitry Malinovsky</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST aiopvapi-1.6.14.tar.gz 19474 BLAKE2B 58458b42b6228648300a8fde5ab5ff4990f1eb7f967381f2a0ad21f5cec005279b2b1f3b4118f0bee7b9a1d2c34dad366eaff85f720d334645e508af22c87c58 SHA512 a13a715ea2d3cf88f07edd097d96e9a5329e69593c0290e5a122ae651907b2cef96e0ae688f457b6b87a4dd76ae0b49be2a3a01026cbfb2cddf96176b7475c98
EBUILD aiopvapi-1.6.14.ebuild 793 BLAKE2B 162a8987e7cafadbc613b20c2edfa1b3fcaa27edf59e9c6b907860f4e6244a62f779bcb1fa008b5ba12d12c0b80495fb959c80fbf9f51e551bcda14e2cab4813 SHA512 a5999d6a088f048293221c9ad58e4368a11979c28e6ba0d8a460123106695bcc678d4092ad566b3db50a2c536a781182d11177f0ed133f3349ecf21d3535b750
MISC metadata.xml 334 BLAKE2B 0a8122e12543686c510cacad4c8321b64d48df5cd8e151c1d29e04000b4419c9635aae2b67706ef208533c22d2c92ed469fe3b646c98786e3a118d07b09714c2 SHA512 78b94268d59968754ce84845ead3cdf61a6bf0e61ff968af56d8aa8c81a963f271bc5baa4885ca41f66c2ddacb4e9ced187166f4ffc5339beec5605c1896b7d3

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Powerview blinds API wrapper"
HOMEPAGE="https://github.com/sander76/aio-powerview-api https://pypi.org/project/aiopvapi/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/async_timeout[${PYTHON_USEDEP}]
>=dev-python/aiohttp-3[${PYTHON_USEDEP}]
<dev-python/aiohttp-4[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">aiopvapi</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST aiopylgtv-0.2.4.tar.gz 15228 BLAKE2B 02894dbb99ba4fe4c23580c14d20214e8bafb9e2331b6087340adfb50e7873e095fcd27b0c21dfea3b3198ff4d3a703ffed6919c82fbcca09dcde00ef48a07ac SHA512 d9df6707891ac8fac852ddd7a98db34499fcc79bc4a316c47d62cac2759f96669d7ab5831348bb823574ed28a2fae51636760d20ac70f14249cffee7f4a035fd
EBUILD aiopylgtv-0.2.4.ebuild 790 BLAKE2B 60b3c7e2bab772497dbfbc612bd52fb88bd14627ff5415b819b14816464e7e8601b5b083e4ee9d1a5468de8483f7bdd96a25fa2d4d98fbd60e2c7b1e01107c51 SHA512 2cd39e3564b040a881d6593c65b830e92c5a52fd7f53638d97d9eed9ae222915191a869ce63b77a33da34339ffeb7c6c7d6e4ef33be01c810ca95e4767972a3e
MISC metadata.xml 464 BLAKE2B 3e80d25e02ddc7992057b2696f77226f29f10a07b64044af092014886a1cba6d3afb12e7fe76f67afeb4d064e462f1d9c92c4063968581c3b748c990473c761a SHA512 aedf7a1426ab479004cc9afe1c3b3c9ad440a07919923aed0816882dcf4b05b2c58da6e601b86aac6ce36c8bbee9d35d8f4a14667ab910cb6f1a00b1d9d7a2a6

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Library to control webOS based LG Tv devices"
HOMEPAGE="https://github.com/bendavid/aiopylgtv https://pypi.org/project/aiopylgtv/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/websockets[${PYTHON_USEDEP}]
dev-python/asyncio[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">aiopylgtv</remote-id>
<maintainer status="unknown">
<email>joshbendavid@gmail.com</email>
<name>Josh Bendavid</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST aladdin-connect-0.3.tar.gz 4303 BLAKE2B aec90025c1104b4a186244171264c319ae047f720ac36369ec7c3ccc16ee6363f58d501645327f78f058f8f9ca1e768a8a29ae551e6513e3d950a57ff7a889a7 SHA512 69a9a40a4ae50dba30401d528231b074d8fb3482f539e6565503784a0fbce9c3251d7be37807574a2147b4eb0c73904ed1ae71488cc39a257d46755d6fe07fab
EBUILD aladdin-connect-0.3.ebuild 836 BLAKE2B a8089769fdc5c0dcc25cdaccbecaf0b275da2a25d571a5355e83b143d90db3a794894a5d829b89a1eefeb0a80a98672687584b676c2672259b8dd1d963da42b0 SHA512 19d0612341f09324dbe352af568f913d3a1a370bfc75928c4ef8215d15b44551923401951556ea41e0b2781316cd71bbbcdd272e81b6853f96405f7b5e2244cc
MISC metadata.xml 467 BLAKE2B 85fcbe014add5e5b91e36c8c82e929ff2d8ff1a52dbc0c8a13629725c5f6596a9465fb3523c512eeffd67eb4aa7dce6017e4eb345782e1ea9199a6f13df73501 SHA512 26831e87eec20dbf7e2705f2e1dd80d9735b35557878cadf9652ccdfac65ce7f47ad6a6d6cdb8ddec3764ec4fd531de6057e2c7fd37d51d9f75f55a354e2a241

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Python API for controlling Genie garage doors connected to Aladdin Connect devices"
HOMEPAGE="https://github.com/shoejosh/aladdin-connect https://pypi.org/project/aladdin-connect/"
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 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">aladdin-connect</remote-id>
<maintainer status="unknown">
<email>shoejosh@gmail.com</email>
<name>Josh Shoemaker</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,7 @@
DIST alarmdecoder-1.13.2.tar.gz 314015 BLAKE2B 76b8d4dc542989f2d09a1e100b1bcb90b849bd04400d38d5956b6b34123aed6b8e286ed29c3336f2e04bd6700828d21d5aed1f0ace14fcaac8b49b93d3648066 SHA512 02da5ad4906fc3e9769b1d897b36e26061254d3fbc14e6eeee3a05d8a8add183657d42dcb51b8efdf34f17914e9d2323118120faec93a295c92d28784ce38267
DIST alarmdecoder-1.13.4.tar.gz 314311 BLAKE2B f1aed4d3f931fe3f5e439ed686d3209909170bf1d6adff32b7af99599c55a5c6c0a8e1a44d72696b5301f4b609d7b77203da501cf6f06f3422f9ab3b70f2d96b SHA512 8e69f4d8729f66c9426e962fa97fbc9372d65f4552057526d33cbe31327ed8a9ec61f1900105261d0d330440b82668487a3f425effc2b33ef07d5dda2f9a0abb
DIST alarmdecoder-1.13.9.tar.gz 313678 BLAKE2B 8c72f664299eff0cf55a82b8192e053fce6ced7c5ed258e1280f53b5fbbe2d5b58c96e27385791c55663d7c3b52480373e2b8fa36c12a96965834907d6d52476 SHA512 25d85e9ae7ea8a7033cf43b1ca0f662eaacde6ea0b23a325e6caa2bd5f8500068f044a7e6e16b5e31faafa398b70c6565c84b461ea9c8694184336852d35c220
EBUILD alarmdecoder-1.13.2.ebuild 847 BLAKE2B 82fbf37bea9a4a70a9c2cf6795ad0037aa7258a3a4064a4e8fdc1fea4df834ebe4c0438941464f1647b54530f3dc3c61b4af427a3042feda3ba9d315a23a4284 SHA512 f7c31f2b99a061364b91d7dca720919d8e93d78bfa3576db815b08438279960e35d66f851aa5e16ec9a0758da89743fca5f95a17e2994584d8c6f6ee8f936ad3
EBUILD alarmdecoder-1.13.4.ebuild 847 BLAKE2B 82fbf37bea9a4a70a9c2cf6795ad0037aa7258a3a4064a4e8fdc1fea4df834ebe4c0438941464f1647b54530f3dc3c61b4af427a3042feda3ba9d315a23a4284 SHA512 f7c31f2b99a061364b91d7dca720919d8e93d78bfa3576db815b08438279960e35d66f851aa5e16ec9a0758da89743fca5f95a17e2994584d8c6f6ee8f936ad3
EBUILD alarmdecoder-1.13.9.ebuild 847 BLAKE2B 82fbf37bea9a4a70a9c2cf6795ad0037aa7258a3a4064a4e8fdc1fea4df834ebe4c0438941464f1647b54530f3dc3c61b4af427a3042feda3ba9d315a23a4284 SHA512 f7c31f2b99a061364b91d7dca720919d8e93d78bfa3576db815b08438279960e35d66f851aa5e16ec9a0758da89743fca5f95a17e2994584d8c6f6ee8f936ad3
MISC metadata.xml 490 BLAKE2B 68f9ddbbdf9d0d2141c07169d24aea323b63ed88f3007063c4a21a4400081c35dd163a08beda8d3c6c4ab9ebce09cd6178bdaaa73115e01ab2e6dddb809df544 SHA512 3828fae43a777e0b04509600f850dd38486f0dbfbb43a16bf31f20ef6a85c6c288ec5eb600241c4b6f55fa02c420e018d34c758f46ca313193e7257ce37939b5

View File

@@ -0,0 +1,31 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Python interface for the AlarmDecoder (AD2) family of alarm devices which includes the AD2USB, AD2SERIAL and AD2PI."
HOMEPAGE="https://github.com/nutechsoftware/alarmdecoder https://pypi.org/project/alarmdecoder/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="~dev-python/future-0.14.3[${PYTHON_USEDEP}]
~dev-python/pyserial-2.7[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,31 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Python interface for the AlarmDecoder (AD2) family of alarm devices which includes the AD2USB, AD2SERIAL and AD2PI."
HOMEPAGE="https://github.com/nutechsoftware/alarmdecoder https://pypi.org/project/alarmdecoder/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="~dev-python/future-0.14.3[${PYTHON_USEDEP}]
~dev-python/pyserial-2.7[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,31 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Python interface for the AlarmDecoder (AD2) family of alarm devices which includes the AD2USB, AD2SERIAL and AD2PI."
HOMEPAGE="https://github.com/nutechsoftware/alarmdecoder https://pypi.org/project/alarmdecoder/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="~dev-python/future-0.14.3[${PYTHON_USEDEP}]
~dev-python/pyserial-2.7[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
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,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<herd>python</herd>
<upstream>
<remote-id type="pypi">alarmdecoder</remote-id>
<maintainer status="unknown">
<email>general@support.nutech.com</email>
<name>Nu Tech Software Solutions, Inc.</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,3 +1,5 @@
DIST alpha-vantage-2.1.1.tar.gz 14502 BLAKE2B f74ee7a6db53053e480bf6cb6136d2457f0b8927b03c02467741e03158c5b18dfea34bbac2cd4412de01ac4527042330867cf586cf15a0dbdef128918c754343 SHA512 0820c41f0f511fffc5e6fdbca9056a5eb0194887a7c820a77df0b063763f07db136a69cb3f53438f93cd24483349ac465a9fd7c0c3c39fb1e562ca93efeb4b8f
DIST alpha-vantage-2.1.2.tar.gz 14621 BLAKE2B cb8a48197f8d85fb1d78930eaef5989370dc4c58d24e6ce22f958589032abae6bbbbf6d1d41f11691d9688e813d016618c0c029a5448a9e94b9487164a3a0325 SHA512 d28d29710acd99c6c246b347bb4521beb312712c8d4f1b64d80464157139fc43914b7d326dea7a9aa2eeec7c95f6aa75f23b4fc82dca308cd3e98077396e914d
EBUILD alpha-vantage-2.1.1.ebuild 812 BLAKE2B 6a494d0ba1d3e98d69e5c861308f772b5afe4438a9399a9b6c648ff22849a8f87f9d2aa42c517a3847501aace157ebd93a9b997bfdc7863d01677839ee629ec1 SHA512 714e97c98eca2408c2fb690eb57152007fad52bab6f4ee3aa6dcd78608eb25fcb7a956aba8b1abf33cc2d82ff3bca20336ded4ef7d07b0d88f48a6d6836c307a
EBUILD alpha-vantage-2.1.2.ebuild 812 BLAKE2B 6a494d0ba1d3e98d69e5c861308f772b5afe4438a9399a9b6c648ff22849a8f87f9d2aa42c517a3847501aace157ebd93a9b997bfdc7863d01677839ee629ec1 SHA512 714e97c98eca2408c2fb690eb57152007fad52bab6f4ee3aa6dcd78608eb25fcb7a956aba8b1abf33cc2d82ff3bca20336ded4ef7d07b0d88f48a6d6836c307a
MISC metadata.xml 470 BLAKE2B eb45928213891114639c62320a67d2cf8a034f99c121f92c66cefd1b488662522dc026fef30ba91259124f732f99342e79c5672fda5c2b7ff74d36508ed9b35a SHA512 a0b70661adb2c079f8f332486520347f7d2a04c667550e2f3d59755249abd5e660236de148d6cd2351637a005697c54342afe3bd5988ce52de4b8b667b58ad8e

View File

@@ -0,0 +1,33 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
MY_PN=${PN//-/_}
DESCRIPTION="Python module to get stock data from the Alpha Vantage Api"
HOMEPAGE="https://github.com/RomelTorres/alpha_vantage https://pypi.org/project/alpha-vantage/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${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
}

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