Compare commits
681 Commits
v0.111.2
...
v0.115.0_b
| Author | SHA1 | Date | |
|---|---|---|---|
|
4f02c4a8a3
|
|||
|
d9714a7b38
|
|||
|
7a3741a8b7
|
|||
|
c0584a8875
|
|||
|
c5404551ba
|
|||
|
0930ad5656
|
|||
|
c476f86387
|
|||
|
59568a8770
|
|||
|
cb6cf24e13
|
|||
|
e492e94f55
|
|||
|
23599ba0b2
|
|||
|
0ac3314246
|
|||
|
84ed999e0d
|
|||
|
c2efbc35ff
|
|||
|
d5061b46a9
|
|||
|
b4ad59717c
|
|||
|
cfc859f961
|
|||
|
3469c01e7a
|
|||
|
1ed6814a14
|
|||
|
c5dbcdc0b2
|
|||
|
7023f271b3
|
|||
|
0a721fdc16
|
|||
|
8776b04cc7
|
|||
|
333a457142
|
|||
|
0202fd4e67
|
|||
|
1fa110eac5
|
|||
|
c9d47458e8
|
|||
|
2ac62a81a9
|
|||
|
426bcc5e56
|
|||
|
ce6751e0ca
|
|||
|
a14c22c89e
|
|||
|
4148ab7587
|
|||
|
087d11a782
|
|||
|
7ad29161db
|
|||
|
63d6ab0b73
|
|||
|
5940368f25
|
|||
|
55d546171e
|
|||
|
a9d760ee4a
|
|||
|
5d58fa3f1f
|
|||
|
ddcbd0fadf
|
|||
|
780ed7d26c
|
|||
|
cf08916e80
|
|||
|
1be47c964c
|
|||
|
43ac00d952
|
|||
|
966e89179e
|
|||
|
1104f2ba18
|
|||
|
3e965523a8
|
|||
|
b3b613ea6c
|
|||
|
28351d1647
|
|||
|
3e386aad33
|
|||
|
20426e4a8f
|
|||
|
cf4380c97a
|
|||
|
5ac9500a78
|
|||
|
56af0ae74f
|
|||
|
303d05ba7e
|
|||
|
0399a58bb3
|
|||
|
afbb863890
|
|||
|
725d678a88
|
|||
|
4808658a93
|
|||
|
678b6aff7d
|
|||
|
d81ecc84d7
|
|||
|
e0ad16f4fd
|
|||
|
e67faeaa8b
|
|||
|
aaaa108c66
|
|||
|
f1e99b29b5
|
|||
|
026728fb44
|
|||
|
ae618f65bd
|
|||
|
e59511d073
|
|||
|
a2d0603abe
|
|||
|
76c9596c99
|
|||
|
50516c9099
|
|||
|
fcef75e556
|
|||
|
66214faf77
|
|||
|
e4bb08332c
|
|||
|
90a8c6bf0b
|
|||
|
797ebf8198
|
|||
|
66a06d9cdb
|
|||
|
e0b7af2aaa
|
|||
|
7a71ee9870
|
|||
|
942945ab01
|
|||
|
b16a6d852e
|
|||
|
919babd813
|
|||
|
ee2002fae2
|
|||
|
4280495783
|
|||
|
9f72a3b1a9
|
|||
|
86f6fadfb1
|
|||
|
0d5d2d3b37
|
|||
|
54ca34ca1e
|
|||
|
4e4040c62e
|
|||
|
5a6ba90b28
|
|||
|
fa4324af5f
|
|||
|
9efe70f6bf
|
|||
|
ab5d4fb58b
|
|||
|
c6eb9c72df
|
|||
|
20ab488d77
|
|||
|
1c0c552e9c
|
|||
|
f7f42dc9f3
|
|||
|
32d9290b27
|
|||
|
6495def418
|
|||
|
4e483e8f6f
|
|||
|
a7ebc50803
|
|||
| 011d205e43 | |||
|
105cbd9ac3
|
|||
|
b1542fe1b2
|
|||
|
6318c7f876
|
|||
|
86aca4a260
|
|||
|
2b7ef23d1c
|
|||
|
09001b3e2b
|
|||
|
f23229b5aa
|
|||
|
33643fc3dd
|
|||
|
5195a274f6
|
|||
|
f3c6420a58
|
|||
|
3aa1e64d89
|
|||
|
cf799a333c
|
|||
|
3e02feed19
|
|||
|
eb82a44d02
|
|||
|
5a23227b85
|
|||
|
b3e5a19871
|
|||
|
4ea762fe2b
|
|||
|
cf2e58924f
|
|||
|
8939dcee2c
|
|||
|
942becf65c
|
|||
|
194f2cef7e
|
|||
|
86313b43a7
|
|||
|
3329ad4438
|
|||
|
22490fbaa7
|
|||
|
80d7c04ab9
|
|||
|
aca09f1e0e
|
|||
|
2acbbb24aa
|
|||
|
deb93d2f83
|
|||
|
de2d08a49f
|
|||
|
bfc6d32b4d
|
|||
|
1ab35d8e23
|
|||
|
c7cba50045
|
|||
|
d7ec6bd4b5
|
|||
|
1f833a6fe4
|
|||
|
4a76362843
|
|||
|
f78341864b
|
|||
|
d878673304
|
|||
|
d800cab608
|
|||
|
11fca98f27
|
|||
|
7b5bf6a86a
|
|||
|
55774b8ca0
|
|||
|
8f5dbe8d4b
|
|||
|
5610e6248d
|
|||
|
52ee2430ff
|
|||
|
f7f944467d
|
|||
|
23a8d285bc
|
|||
|
5f5f06e525
|
|||
|
714e7728f5
|
|||
|
142e461315
|
|||
|
97e48d00c5
|
|||
|
38e51a29dd
|
|||
|
8018bed91d
|
|||
|
21c24c2d49
|
|||
|
243e43bff4
|
|||
|
9aeb22622a
|
|||
|
9ffb6490fd
|
|||
|
d8476abc30
|
|||
|
d1cce3e99c
|
|||
|
61e06ada18
|
|||
|
85866192ac
|
|||
|
098605497a
|
|||
|
e845955247
|
|||
|
6c605ca283
|
|||
|
bcb6d6530d
|
|||
|
780f434436
|
|||
|
61b18fff13
|
|||
|
e96794cb08
|
|||
|
99602afdb5
|
|||
|
a81bc758d3
|
|||
|
5f88c6dbf2
|
|||
|
c2466544d5
|
|||
|
fc6f02b9f8
|
|||
|
4e86e0ef1a
|
|||
|
8cb6895400
|
|||
|
52afd1e196
|
|||
|
67829ba289
|
|||
|
6595eb7cf8
|
|||
|
5cd23b347a
|
|||
|
3ebcb2fa67
|
|||
|
38615a8854
|
|||
|
584047e41f
|
|||
|
7e1bef5f4b
|
|||
|
f25bb66ecd
|
|||
|
10b666dfd8
|
|||
|
dd94b9d413
|
|||
|
c201673c66
|
|||
|
5db34eb07c
|
|||
|
1157d73db2
|
|||
|
f77229ed5b
|
|||
|
ba3651ae3a
|
|||
|
f5fef4e86d
|
|||
|
50fe4d8d89
|
|||
|
8ae4aef541
|
|||
|
3a9c3d0772
|
|||
|
0c1356f2a0
|
|||
|
b0fe8f5732
|
|||
|
93d0c910bf
|
|||
|
5ffa43e20c
|
|||
|
b54c0d3406
|
|||
|
bff4e97eeb
|
|||
|
528d3bf08f
|
|||
|
c37e46076d
|
|||
|
ab8f7f4767
|
|||
|
674a2857b4
|
|||
|
cf9b68cc3f
|
|||
|
ecdcdaa6f1
|
|||
|
87ee7a11f0
|
|||
|
8b259227a1
|
|||
|
0d52f44428
|
|||
|
2a7d6e4596
|
|||
|
441b2156c2
|
|||
|
076d81196a
|
|||
|
6a6f7f0c34
|
|||
|
82087350e2
|
|||
|
0ffefeb8ea
|
|||
|
ff78567859
|
|||
|
3b08d121ed
|
|||
|
28100f1e5d
|
|||
|
6d044ecfbe
|
|||
|
ae9f141730
|
|||
|
af0a891a9a
|
|||
|
b29c6883be
|
|||
|
7481aa67ae
|
|||
|
83ced815d3
|
|||
|
f419a34067
|
|||
|
f641807df5
|
|||
|
c228629483
|
|||
|
1826dae500
|
|||
|
abe802941e
|
|||
|
dd97f0b5ac
|
|||
|
1eac42c73c
|
|||
|
1a3a7401e5
|
|||
|
3dda8c6fbe
|
|||
|
703b8791bb
|
|||
|
a7dba1b97d
|
|||
|
1c208f2c1c
|
|||
|
583484ba3d
|
|||
|
1c5b5fbe9e
|
|||
|
2cbdd49cb2
|
|||
|
87c91307ef
|
|||
|
da8c1d38a3
|
|||
|
cfa6b341e8
|
|||
|
a6e4f029be
|
|||
|
5878ef6183
|
|||
|
6e59dcef84
|
|||
|
0d63ca7e52
|
|||
|
e051ab6b5e
|
|||
|
cdee4cf788
|
|||
|
e6a4e5d7b0
|
|||
|
f2d748df2f
|
|||
|
166bb467d3
|
|||
|
138e81bf05
|
|||
|
f75297c607
|
|||
|
5e3e4c1d94
|
|||
|
003397d753
|
|||
|
37ff5bc36e
|
|||
|
98a1b6e547
|
|||
|
0ce06f78db
|
|||
|
8df37615af
|
|||
|
28d1f64be4
|
|||
|
35ad1224cc
|
|||
|
551bf5d1bf
|
|||
|
6b6a722f03
|
|||
|
65ca4a0add
|
|||
|
405c09a001
|
|||
|
f3a6f9928d
|
|||
|
479c04ea19
|
|||
|
8bfc3ec678
|
|||
|
aae072dc16
|
|||
|
990508caed
|
|||
|
30d8a721df
|
|||
|
523940c888
|
|||
|
5f53c52df9
|
|||
|
9535e06aee
|
|||
|
e7b9f4c65e
|
|||
|
c9c945375e
|
|||
|
199bc325c2
|
|||
|
c1d702da6c
|
|||
|
d1cac7c310
|
|||
|
ce2f679784
|
|||
|
4544fd6606
|
|||
|
76d7054999
|
|||
|
17601b7658
|
|||
|
61eaac29e8
|
|||
|
739e34dc5e
|
|||
|
469d1d263f
|
|||
|
e0d363de52
|
|||
|
12b6b8ffac
|
|||
|
7b9e4a3ffa
|
|||
|
2384e567eb
|
|||
|
ff671bb8db
|
|||
|
cdfe3ddcad
|
|||
|
b0c87ec636
|
|||
|
1e48fc3e93
|
|||
|
fb0cd53eb4
|
|||
|
1e63c06f11
|
|||
|
880bc412a2
|
|||
|
7e24992b75
|
|||
|
af42ab170d
|
|||
|
f7eba5bcb6
|
|||
|
a06010f133
|
|||
|
157df878b6
|
|||
|
f7f7d8cc0e
|
|||
|
cc79c48f5d
|
|||
|
dcbdfea89e
|
|||
|
3a9f45d064
|
|||
|
b017b0dad8
|
|||
|
1320d0344b
|
|||
|
89684672a6
|
|||
|
88a25d506b
|
|||
|
b18293ab51
|
|||
|
c769495b8d
|
|||
|
f571da00cf
|
|||
|
a623bfdcc6
|
|||
|
b8ebacd486
|
|||
|
006d3f03d8
|
|||
|
3913ca8c9a
|
|||
|
14a9784efe
|
|||
|
7858c66876
|
|||
|
791ce9fe6b
|
|||
|
956d6a40a1
|
|||
|
7c37d18572
|
|||
|
dc7fd9086c
|
|||
|
d381207f75
|
|||
|
b3cad12f18
|
|||
|
7ca480058d
|
|||
|
9fc8a39bb4
|
|||
|
d6ca55615a
|
|||
|
5e9db6ba23
|
|||
|
702d242c62
|
|||
|
dcb1905270
|
|||
|
6450c76fff
|
|||
|
1015b231b2
|
|||
|
a52b9dcda7
|
|||
|
1c112954a4
|
|||
|
b56ad20f84
|
|||
|
d91272e3ab
|
|||
|
4d5ddeb1a2
|
|||
|
9f52e97e05
|
|||
|
73b6846b6c
|
|||
|
d4018a6c68
|
|||
|
c726054f66
|
|||
|
c248efbc00
|
|||
|
852785e597
|
|||
|
641d09b85f
|
|||
|
e3295b0804
|
|||
|
17aebe1879
|
|||
|
3e34c81c95
|
|||
|
4f95b6d0a9
|
|||
|
df7d09d72a
|
|||
|
cc9edf28fd
|
|||
|
a22b14b1b8
|
|||
|
207fa8cb98
|
|||
|
d8f3e3c15d
|
|||
|
c418c70410
|
|||
|
8b16923f60
|
|||
|
5334026210
|
|||
|
e193ce0a58
|
|||
|
2ce44bf649
|
|||
|
7419d5b688
|
|||
|
7a46d4bbd6
|
|||
|
6ae56052bd
|
|||
|
e9ebcc3894
|
|||
|
559ccf93c5
|
|||
|
cf024c74c5
|
|||
|
5561b78d3b
|
|||
|
2d7a71f39e
|
|||
|
c22ba29c4d
|
|||
|
6b23931b84
|
|||
|
55b96141ff
|
|||
|
7e833513da
|
|||
|
daf2ce87ac
|
|||
|
f9d642fe94
|
|||
|
76c6404910
|
|||
|
324865a914
|
|||
|
d7ea1595f1
|
|||
|
19edcb5075
|
|||
|
25de85f3c7
|
|||
|
46b9895b38
|
|||
|
8f4cb35eb5
|
|||
|
6acc026f50
|
|||
|
bd54952aae
|
|||
|
964f9b296b
|
|||
|
f59adb316c
|
|||
|
5cf4527ab9
|
|||
|
18c701131c
|
|||
|
524d1a6c1b
|
|||
|
d74f62d508
|
|||
|
898c4b2119
|
|||
|
d47503bb9e
|
|||
|
942805e5bf
|
|||
|
fcaffda102
|
|||
|
f4263cdea3
|
|||
|
77b3659bfa
|
|||
|
67ae8e3d69
|
|||
|
9ea4be701b
|
|||
|
9db3ffa7cb
|
|||
|
0da72adee1
|
|||
|
14852b92f3
|
|||
|
f26c7c2c69
|
|||
|
56c098ca86
|
|||
|
349515cf6d
|
|||
|
7b5db42152
|
|||
|
f2b1e1feb1
|
|||
|
e122080c66
|
|||
|
fb731b3260
|
|||
|
21ccd502d3
|
|||
|
e6742a7c99
|
|||
|
1ed6c832f3
|
|||
|
ca6f17afc9
|
|||
|
b26ce711be
|
|||
|
49d24a923a
|
|||
|
e8596d6a37
|
|||
|
097e18ba31
|
|||
|
e462ddaff0
|
|||
|
2c7be93e84
|
|||
|
1ef68ba40f
|
|||
|
b0e5b081fe
|
|||
|
dcc99beb2f
|
|||
|
2efe353554
|
|||
|
414f1fe42c
|
|||
|
6c2d936488
|
|||
|
2350f6f4f5
|
|||
|
c8ec403e62
|
|||
|
6128d87ff3
|
|||
|
bc1f9eb77e
|
|||
|
c8cc31df92
|
|||
|
4b56d54e00
|
|||
|
ce57bb5683
|
|||
|
674bba2521
|
|||
|
277d969793
|
|||
|
7fb4d1cb23
|
|||
|
b911bafac6
|
|||
|
33f0155b74
|
|||
|
9b02621e2f
|
|||
|
961fce5806
|
|||
|
5f11fe5ec8
|
|||
|
d111c93598
|
|||
|
06ffe7f180
|
|||
|
721ba1af44
|
|||
|
d6b9248308
|
|||
|
450496e3b4
|
|||
|
a67f4fea8a
|
|||
|
4df20144cd
|
|||
|
2b4e27314a
|
|||
|
69d590fe99
|
|||
|
93ff337c7a
|
|||
|
8861229426
|
|||
|
d5f4c950d5
|
|||
|
fe08b31971
|
|||
|
af23898a88
|
|||
|
1498a165b1
|
|||
|
602013dd3b
|
|||
|
6174e35896
|
|||
|
55c9e2871c
|
|||
|
f331842f2c
|
|||
|
09f1b560ae
|
|||
|
756a789012
|
|||
|
91dc794dfb
|
|||
|
8e6a378c5b
|
|||
|
990611f9ff
|
|||
|
ad25ffb70e
|
|||
|
fe5ec69db5
|
|||
|
20e932a2a0
|
|||
|
2b1adb995c
|
|||
|
5f07ee68e2
|
|||
|
e61edcc35c
|
|||
|
7616b242c4
|
|||
|
9bb3732fe1
|
|||
|
e1f798aafe
|
|||
|
8bedbd2d80
|
|||
|
5233f01b2e
|
|||
|
15de6230aa
|
|||
|
4e56df941b
|
|||
|
f65025b5b9
|
|||
|
c641a31f49
|
|||
|
a491c5f716
|
|||
|
878554f8d0
|
|||
|
69b526490d
|
|||
|
71c1eb52ad
|
|||
|
45722932cd
|
|||
|
f5d4dd4d6e
|
|||
|
d03a8cb81d
|
|||
|
7866d812c2
|
|||
|
1497c4a119
|
|||
|
5ede47740f
|
|||
|
b330e88fe3
|
|||
|
a5cab8c15a
|
|||
|
4f63310a20
|
|||
|
e305a63918
|
|||
|
74bab647b1
|
|||
|
844e994965
|
|||
|
dcf776ad85
|
|||
|
824534639c
|
|||
|
7099282a5a
|
|||
|
bdc60ca8a5
|
|||
|
4f670ae081
|
|||
|
d341e1fc89
|
|||
|
341c9b285e
|
|||
|
b434fcd442
|
|||
|
72a4370b43
|
|||
|
fe9cd9eef7
|
|||
|
160c08b242
|
|||
|
bbbb77fa9b
|
|||
|
eae8abe0c1
|
|||
|
d7c4f65ddd
|
|||
|
da90a50b84
|
|||
|
70ed36d76e
|
|||
|
9297f6eb4b
|
|||
|
bfe90f2311
|
|||
|
2b9941f5fd
|
|||
|
8eb5738357
|
|||
|
1a22f99f6c
|
|||
|
99f12fd3cf
|
|||
|
44d089c443
|
|||
|
c4139612e3
|
|||
|
1d65dcbe39
|
|||
|
53b63850f6
|
|||
|
518d3d4150
|
|||
|
b1baeb4749
|
|||
|
93275438e8
|
|||
|
79abe7a6c9
|
|||
|
7d400ab25e
|
|||
|
bc47359039
|
|||
|
456b0df5ba
|
|||
|
9a792ae1a1
|
|||
|
1d50f8ea01
|
|||
|
9dbf328bcb
|
|||
|
05a9eb2cf2
|
|||
|
2b04c59adb
|
|||
|
cc3a059fef
|
|||
|
5db3f913a0
|
|||
|
cdab722bf4
|
|||
|
8b566d3503
|
|||
|
ab5bc2765d
|
|||
|
f0725eebf1
|
|||
|
1255e147ab
|
|||
|
192c9c786b
|
|||
|
c6904a45c8
|
|||
|
4e43dbc270
|
|||
|
d33f6b0a01
|
|||
|
ca07410eb3
|
|||
|
b422a155c4
|
|||
|
ab5b1c6c72
|
|||
|
da24699b2c
|
|||
|
9b1a531e78
|
|||
|
84979e29db
|
|||
|
2e9de80836
|
|||
|
79ab2ba25d
|
|||
|
f2fe69c3fb
|
|||
|
55eb8564fb
|
|||
|
f1d2ca984b
|
|||
|
b3a16e67c8
|
|||
|
078bb7d576
|
|||
|
99c9c5b4ff
|
|||
|
57684b7c76
|
|||
|
6bc6d2be53
|
|||
|
18925f5ced
|
|||
|
c6bd6acfa9
|
|||
|
bbfd8c8f23
|
|||
|
a698c71f27
|
|||
|
9d1851d214
|
|||
|
4433241e26
|
|||
|
c888690dda
|
|||
|
3f59b0a4c7
|
|||
|
333778cbd5
|
|||
|
155ce1d0ec
|
|||
|
6168824d7a
|
|||
|
f0e2841ccb
|
|||
|
9bf9dfbb65
|
|||
|
fe3ef33620
|
|||
|
34b240d1ac
|
|||
|
017e670d1b
|
|||
|
bcc1b895bf
|
|||
|
f727a7c5b7
|
|||
|
10e4192355
|
|||
|
2dc7056152
|
|||
|
dda440e7e7
|
|||
|
d74a5fe9a4
|
|||
|
a6ae8c9e7f
|
|||
|
885c4a652b
|
|||
|
d1b8182ab8
|
|||
|
c21dbe6383
|
|||
|
98ccf43f2d
|
|||
|
5652b98f44
|
|||
|
eee1bfe5e9
|
|||
|
d2e2eeb683
|
|||
|
ec54f31677
|
|||
|
7782134d00
|
|||
|
e5d2be9fb3
|
|||
|
583128a747
|
|||
|
d2b26551c5
|
|||
|
0ebf7c6582
|
|||
|
b1ad2028f2
|
|||
|
fc149c514b
|
|||
|
bf5a8fea05
|
|||
|
69ab72b6a6
|
|||
|
4cb0723560
|
|||
|
4603f4b74d
|
|||
|
6453ef20cf
|
|||
|
23332844a9
|
|||
|
5bb6dd6a4f
|
|||
|
fab429639b
|
|||
|
e8a66944a9
|
|||
|
86c47c4515
|
|||
|
34b88202f8
|
|||
|
a3c088b55a
|
|||
|
aa6041b3d3
|
|||
|
f9c52400de
|
|||
|
db9b91971f
|
|||
|
a54b0160d5
|
|||
| cded428586 | |||
|
7d88637837
|
|||
|
b7e011c4bf
|
|||
|
2bdad4126c
|
|||
|
e177ae9a00
|
|||
|
81240b8e3c
|
|||
|
565ebfc775
|
|||
|
e86e417703
|
|||
|
4ada09fe99
|
|||
|
5e8b7eb081
|
|||
|
8c2370b682
|
|||
|
03a7875d37
|
|||
|
62439bd7e8
|
|||
|
d77335c26a
|
|||
|
77702cc37a
|
|||
|
6c3f71cfc7
|
|||
|
5aa5e33213
|
|||
|
9c4c5e1d59
|
|||
|
43a1d0353d
|
|||
|
0f5357d36e
|
|||
|
221422607c
|
|||
|
e6fd4e9b32
|
|||
|
8005ee2af4
|
|||
|
a4ba26acc4
|
|||
|
44f1952402
|
|||
|
06b3872026
|
|||
|
5131cd97c5
|
|||
|
ae322ff340
|
|||
|
5100d4394c
|
|||
|
1b912924b0
|
|||
|
|
3bd16cf4b9 | ||
|
22ed55b7cf
|
|||
|
d12d00b339
|
|||
|
df3ffa70df
|
|||
|
5d653d723c
|
|||
|
92e32a7689
|
|||
|
ee8a3ec9b8
|
|||
|
0dcbfa3f29
|
|||
|
28beb40bf4
|
|||
|
a2efce6042
|
|||
|
f638bf255c
|
|||
|
771c825aa8
|
|||
|
753afeb3a8
|
|||
|
8e3ade46c7
|
|||
|
ace7ef45ab
|
|||
|
26c237a4b3
|
|||
|
d3fb2ed611
|
|||
|
5543577cef
|
|||
|
e4cf083403
|
|||
|
216b7f6111
|
|||
|
571f8b1a43
|
|||
|
0771a85504
|
|||
|
3c7a5cd027
|
|||
|
e2ee55a9ad
|
|||
|
2ca13ebef3
|
|||
|
3422efeaa8
|
|||
|
06a80b566f
|
|||
|
4a61f5698f
|
|||
|
7cda0ad0e1
|
|||
|
910a80d895
|
|||
|
0c5616e908
|
|||
|
9e3feb409a
|
|||
|
aa9aba24c4
|
|||
|
f03add8bf9
|
|||
|
25098853b6
|
|||
|
b3a4a46ec3
|
|||
|
40f4641bc3
|
|||
|
42e09acfa9
|
800
CHANGELOG.txt
800
CHANGELOG.txt
@@ -1,3 +1,803 @@
|
||||
2020-09-11 homeassistant-0.115.0_beta5
|
||||
* bump numpy-1.19.2
|
||||
* bump homeassistant-0.115.0_beta5
|
||||
* bump aioshelly-0.3.1
|
||||
* add giteapy-1.0.8 (for repo management)
|
||||
|
||||
2020-09-10 homeassistant-0.115.0_beta4
|
||||
* bump zigpy-0.23.2
|
||||
* bump icmplib-1.1.3
|
||||
* bump home-assistant-frontend-20200909.0
|
||||
* bump sentry-sdk-0.17.4
|
||||
* bump pyTibber-0.15.1
|
||||
* bump isort-5.5.2
|
||||
* bump pysmappee-0.2.13, added a PR for the setup.py patch: https://github.com/smappee/pysmappee/issues/5
|
||||
* update hass-nabucasa-0.37.0
|
||||
* keba-kecontact: fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/137
|
||||
* volkszaehler: fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/168
|
||||
* raspyrfm-client: fix several issues:
|
||||
- https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/175
|
||||
- https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/161
|
||||
- https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/176
|
||||
* pystiebeleltron-0.0.1:
|
||||
- fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/156
|
||||
- avoid installation of 'test' package
|
||||
* thermoworks-smoke-0.1.8: fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/166
|
||||
* python-tado: fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/158
|
||||
* orjson-2.5.1 removed, too complex to compile in Gentoo
|
||||
* pyflic-homeassistant-0.4: fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/146
|
||||
* total-connect-client: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/167
|
||||
* update homeassistant-0.115.0_beta4
|
||||
* add forgotten patch to isort-5.5.2
|
||||
|
||||
2020-09-08 homeassistant-0.115.0_beta2
|
||||
* cleanup PyDispatcher vs pydispatcher
|
||||
* consolidate get-mac in getmac (dupe), fixes https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/131
|
||||
* enocean-0.50.0 (P38), bump enocean-0.50.1
|
||||
* update miflora-0.7.0, bump miflora-0.7.1
|
||||
* update pydelijn-0.6.1
|
||||
* bump python-synology-0.9.0
|
||||
* PyEssent small fix
|
||||
* update mutagen-1.45.1
|
||||
* cdu-0.1.3 fix Manifest
|
||||
* python-clementine-remote-1.0.3 fix Manifest
|
||||
* gstreamer-player-1.1.2 fix Manifest
|
||||
* bump home-assistant-frontend-20200908.0
|
||||
* change source in incomfort-client-0.4.0-r1, fixes https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/135
|
||||
* zigpy-znp-0.1.1 tries to install tests, fixes https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/174
|
||||
* let asyncssh-1.15.0 run on Python 3.8
|
||||
* re-add pyserial-3.3 (P38)
|
||||
* update meteofrance-api, block meteofrance
|
||||
* try to fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/119
|
||||
* update homeassistant-0.115.0_beta2
|
||||
|
||||
2020-09-08
|
||||
* update Plugwise-Smile-1.4.0
|
||||
* update pykodi-0.1.2
|
||||
* bump home-assistant-frontend-20200907.0
|
||||
* fix Typo: zigpy-znp-0.1.1
|
||||
* update PyOTA-2.1.0-r1
|
||||
* update some Maifests after cleanups
|
||||
* update rokuecp-0.6.1, fix 0.6.0 deps
|
||||
- https://github.com/ctalkington/python-rokuecp/issues/67
|
||||
- https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/113
|
||||
* fix deps in sonarr
|
||||
- https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/113
|
||||
* directv -> BDEPEND
|
||||
* fix RDEPEND in georss-qld-bushfire-alert-client-0.3
|
||||
* update numato-gpio-0.8.0 RDEPEND
|
||||
* nad_receiver was renamed to nad-receiver on Pypi,
|
||||
update nad-receiver-0.1.0, fix REDEPEND
|
||||
* update pymysensors-0.20.1
|
||||
* correct RDEP python-velbus-2.0.43
|
||||
* dev-python/btlewrap patch installation of test
|
||||
* zigpy replaces zigpy-homeassistant
|
||||
* fix sseclient-py-1.7 WORKDIR
|
||||
* contextvars-2.4 removed (not for Python >3.5)
|
||||
* fix broken source of requests-cache-0.5.0
|
||||
* update requests-cache-0.5.2
|
||||
* fix aioftp-0.12.0, update aioftp-0.18.0
|
||||
* devolo-home-control-api, fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/126
|
||||
* broken braviarc-homeassistant removed
|
||||
* fix av-8.0.2 RDEPENDs
|
||||
* hack missing requirements.txt in PyEssent
|
||||
* georss-generic-client: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/129
|
||||
* geojson-client-0.4: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/130
|
||||
* zha-quirks: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/170
|
||||
* insteonplm: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/136
|
||||
* pizzapi: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/139
|
||||
* proxmoxer: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/140
|
||||
* pushetta-1.0.15: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/142
|
||||
* pylinky: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/149
|
||||
* pyowm: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/151
|
||||
* pypck: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/152
|
||||
* pysmartapp-0.3.2: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/155
|
||||
* pytraccar-0.9.0: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/159
|
||||
* pyvesync-1.1.0: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/160
|
||||
* simplehound-0.3: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/163
|
||||
* feedparser-homeassistant-5.2.2: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/128
|
||||
* pylgnetcast-homeassistant-0.2.0: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/148
|
||||
* rocketchat-API-0.6.35: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/162
|
||||
* spotipy-homeassistant-2.4.4: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/165
|
||||
|
||||
2020-09-07
|
||||
* update geopy-2.0.0.ebuild
|
||||
* easy deps in geniushub-client-*
|
||||
* gearbest-parser-1.0.7-r1 unpin BS4
|
||||
* fritzconnection unpin requests
|
||||
* unpin directv
|
||||
* re-check broadlink DEPS
|
||||
* re-check beewi-smartclim-0.0.7 DEPS
|
||||
* unpin aiohttp in airly-0.0.2-r1
|
||||
* P38: python-memcached-1.59-r1
|
||||
* add hyper-0.7.0
|
||||
* add aio-georss-client-0.5
|
||||
* fix aio-georss-gdacs-0.3
|
||||
* update aio-geojson-client-0.13
|
||||
* aio-geojson-client tries to install tests
|
||||
* fix alarmdecoder, P38
|
||||
* fix dep in TwitterAPI
|
||||
* old tensorflow-1.13.2 removed
|
||||
* bump pytradfri-7.0.2.ebuild
|
||||
* update py-melissa-climate-2.1.4
|
||||
* update aioshelly-0.3.0
|
||||
* bump zeroconf-0.28.4
|
||||
* bump spotipy-2.14.0
|
||||
* update axis-35
|
||||
* update gogogate2-api-2.0.1
|
||||
* bump bellows-0.20.1
|
||||
* bump zha-quirks-0.0.44
|
||||
* update zigpy-xbee-0.13.0
|
||||
* update zigpy-cc-0.5.2
|
||||
* bump zigpy-zigate-0.6.2
|
||||
* update zigpy-0.23.1
|
||||
* added zigpy-znp-0.1.1
|
||||
* update pyskyqhub-0.1.3, remove the patch
|
||||
* add isort-5.5.1 with a no_tests patch
|
||||
|
||||
2020-09-06
|
||||
* cleanup ruamel-yaml, only 0.15.100 is still needed
|
||||
* astroid-2.3.3: romove obsolete patch
|
||||
* cdu-0.1.3: cleanup & remove olds
|
||||
* gTTS-token-1.1.3-r2: cleanup & remove olds
|
||||
* mypy: cleanup & remove olds
|
||||
* psutil: cleanup & remove olds
|
||||
* add pynacl-1.3.0-hypothesis-4.patch
|
||||
* python-jose-cryptodome-1.3.2-r2: cleanup & remove olds
|
||||
* home-assistant-cli: cleanup & remove olds
|
||||
* importlib_metadata-1.6.0-r2: Python 3.7 & 3.8, keep a copy from main repo
|
||||
* async_timeout-3.0.1: break circular dependencies during test
|
||||
* update sense-energy-0.8.0, use new template for all
|
||||
* update gogogate2-api-2.0.0
|
||||
* update arcam-fmj-0.5.3
|
||||
* update pytradfri-7.0.1, rework the olds
|
||||
* re-add aiocoap-0.4_alpha1
|
||||
* re-add dtlssocket-0.1.7, rework the olds
|
||||
* remove old pluggy
|
||||
* patch incomfort-client-0.4.0-r1 for pinning bad versions
|
||||
* growattServer: add patch for https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/52
|
||||
* growattServer: re-add LICENSE String
|
||||
* fix Manifest for gTTS-token
|
||||
|
||||
Started Python 3.8 Test in a new branch
|
||||
=======================================
|
||||
* hack pytest circular depencies in test
|
||||
* add (unsupp) P3.8 for:
|
||||
- jsonrpc-websocket-0.6
|
||||
- pychromecast-7.2.1
|
||||
- aiohue
|
||||
- denonavr
|
||||
- keba-kecontact
|
||||
- tenacity
|
||||
- n26
|
||||
- ovoenergy
|
||||
- twentemilieu
|
||||
- sisyphus-control-2.2.1-r1
|
||||
- pymetar-1.1-r1
|
||||
* pymonoprice-0.3
|
||||
* bump / rework pychromecast-7.3.0
|
||||
* add trio-0.16.0
|
||||
* add outcome-1.0.1
|
||||
* add pytest-trio-0.6.0
|
||||
* aioazurdevops fix deps
|
||||
* bump ovoenergy-1.1.10
|
||||
* add zeep-3.4.0-r1
|
||||
* update socketio-client-nexus-0.7.6
|
||||
* patch saltbox-0.1.3-r1 for incompleteness and pinned requirements
|
||||
* adjusted reqs of roku
|
||||
* fix python-clementine-remote
|
||||
* fix pysmappee, fix pysmappee again (installs tests)
|
||||
* adjust pymodbus DEPS
|
||||
* fix pycomfoconnect-0.3 DEPS
|
||||
* remove unkown dep from py-august
|
||||
* add netaddr-0.8.0
|
||||
* unpin bs4 in motorparts-1.1.0
|
||||
* fix lupupy-0.0.1* pathlib DEPS
|
||||
* fix pyalmond test DEPS
|
||||
* add pytest-tornasync-0.6.0
|
||||
* patch locationsharinglib against pinned versions
|
||||
* update linode-api-4.1.9_beta1, fix some problems
|
||||
* update keyrings_alt-3.4.0
|
||||
* patch insteonplm against pinned versions
|
||||
* add aenum-2.2.4
|
||||
* fixes in gstreamer-player-1.1.2
|
||||
* fix installation of tests in georss-client
|
||||
|
||||
2020-09-05
|
||||
* repair iglo-1.2.7, drop iglo-1.2.5, abondoned anyway: https://github.com/jesserockz/python-iglo/issues/1#issuecomment-558479023
|
||||
* pyowlet removed, API ist dead an Component no no longer lives
|
||||
* bump yeelight-0.5.3
|
||||
* bump Pysher-1.0.6
|
||||
* add noaa-coops-0.1.8
|
||||
* bump pycoolmasternet-async-0.1.1
|
||||
* bump openwrt-luci-rpc-1.1.5, openwrt-luci-rpc-1.1.6
|
||||
* bump pysqueezebox-0.3.1 pysqueezebox-0.4.0
|
||||
* bump home-assistant-frontend-20200901.0
|
||||
* bump click-7.1.1
|
||||
* update pyvizio-0.1.56, license changed
|
||||
* update PyMetno-0.8.1
|
||||
* bump connect-box-0.2.8
|
||||
* update dynalite-devices-0.1.46
|
||||
* update hass-nabucasa-0.36.1
|
||||
* update sentry-sdk-0.17.3
|
||||
* update apprise-0.8.8
|
||||
* update pytradfri-7.0.0
|
||||
* update dtlssocket-0.1.10
|
||||
* update poetry-core-1.0.0_alpha9
|
||||
* update poetry-1.0.10
|
||||
* update aioswitcher-1.2.1
|
||||
* added asyncpysupla-0.0.5
|
||||
* update nexia-0.9.4
|
||||
* update pysonos-0.0.33
|
||||
* update wled-0.4.4
|
||||
* update python-gammu-3.1
|
||||
* bump brother-0.1.17
|
||||
* update asyncssh-2.4.0
|
||||
* update asyncssh-2.3.0
|
||||
* update pytest-cov (forgot the patches)
|
||||
* update aioasuswrt-1.2.8
|
||||
* update aioesphomeapi-2.6.3 (SRC_URI from github, Pypi SDIST is broken)
|
||||
* update pyrisco-0.3.0
|
||||
* update pyskyqhub-0.1.2 (with a patch for https://github.com/RogerSelwyn/skyq_hub/pull/5)
|
||||
* bump home-assistant-frontend-20200904.0 (new EAPI="7" build)
|
||||
* rework the older home-assistant-frontend to EAPI="7" DEPS
|
||||
* update gios-0.1.4
|
||||
* update accuweather-0.0.10
|
||||
* update pyowm
|
||||
* vallox-websocket-api-2.4.0: fix websockets-8.0 compytibility
|
||||
* update discord-py DEPENDs
|
||||
* home-assistant-cli: fix Typo
|
||||
* rework & clean up python-jose-cryptodome-1.3.2-r2
|
||||
* rework jsonrpc-websocket
|
||||
* rework jsonrpc-base
|
||||
* rework python-jose, remove jose, rename, and remove from newer ebuilds (did not find a ref)
|
||||
* update gTTS-token-1.1.3-r2
|
||||
* cleanup sqlalchemy
|
||||
|
||||
2020-09-01
|
||||
* bump xknx-0.13.0
|
||||
* add ProgettiHWSW-0.1.1
|
||||
* update pydocstyle
|
||||
* bump sentry-sdk-0.17.1
|
||||
* update pyads-3.2.2
|
||||
* update gios-0.1.3
|
||||
* update homematicip
|
||||
* update pyrisco-0.2.4
|
||||
* update pyvolumio-0.1.2
|
||||
* update zeroconf-0.28.3
|
||||
* bump pykodi-0.1.1
|
||||
* fix [#66](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/6a6), foobot_async-0.3.2 tries to install test package
|
||||
* python-awair-0.1.1 fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/65, wrong ${S}
|
||||
* rokuecp, requirements.txt missing in Pypi SDIST, SRC_URI changed to Github
|
||||
* rokuecp, forgot to rename distfile
|
||||
* 'requirements.txt' is missing in pyps4-2ndscreen, fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/68
|
||||
* #69 roombapy-1.6.1 tries to install 'tests' package
|
||||
* #54 pysmartthings tries to install 'tests' package
|
||||
* pywemo-* SDIST archive broken, fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/60
|
||||
* pywemo-* tries to install 'tests' package, patch for setup.py added
|
||||
* restore a copy of pynacl-1.3.0 from main repo archive
|
||||
* align numpy-1.19.1 cython dep to https://github.com/numpy/numpy/blob/v1.19.1/pyproject.toml (https://github.com/onkelbeh/HomeAssistantRepository/issues/23)
|
||||
|
||||
2020-08-30 homeassistant-0.114.4
|
||||
* bump btlewrap-0.0.10
|
||||
* update xknx-0.12.0, change RDEPENDs
|
||||
* update certifi-2020.6.20
|
||||
* add readlike-0.1.3
|
||||
* add readlike-0.1.2
|
||||
* add ReParser-1.4.3
|
||||
* update hangups-0.4.10
|
||||
* update zigpy-cc-0.5.1
|
||||
* update zeroconf-0.28.2
|
||||
* fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/25
|
||||
* update rflink-0.0.54
|
||||
* update pyrisco-0.2.3
|
||||
* remove arcam-fmj old 3.3 asyncio dependency (https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/26)
|
||||
* update arcam-fmj-0.5.2
|
||||
* add icmplib-1.1.[1,2]
|
||||
* update aioshelly-0.2.2, add RDEPS in aioshelly-0.1.2
|
||||
* update pymediaroom-0.6.4.1, add RDEPS in pymediaroom-0.6.4
|
||||
* update eternalegypt-0.0.12
|
||||
* update PyXiaomiGateway-0.13.2, add RDEPENDs in older versions (https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/24)
|
||||
* update python-didl-lite-1.2.4, update old (https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/23)
|
||||
* update async-upnp-client-0.14.14
|
||||
* add queueman-0.5 (https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/17)
|
||||
* update envoy-reader-0.16.1
|
||||
* bump meteofrance-api-0.1.1
|
||||
* update withings-api-2.1.6
|
||||
* bump withings-api-2.1.8
|
||||
* add requests-oauth-0.4.1
|
||||
* fix PlexAPI Manifest
|
||||
* update zigpy-0.22.2
|
||||
* add zigpy-xbee-0.12.1
|
||||
* update zigpy-zigate-0.6.1
|
||||
* downgrade asynctest-0.12.2
|
||||
* upgrade HA build/test DEPEND
|
||||
* bump mock-open-1.4.0
|
||||
* update mypy-0.780
|
||||
* update codecov-2.1.0.ebuild
|
||||
* update pylint-strict-informational-0.1
|
||||
* update pytest-cov-2.10.0
|
||||
* add pytest-test-groups-1.0.3
|
||||
* update pytest-sugar
|
||||
* add pytest-xdist-1.32.0
|
||||
* fix pure-pcapy3 typo
|
||||
* correct wled RDEPENDs
|
||||
* correct velbus RDEPENDs
|
||||
* remove all old dev-python/asyncio RDEPENDs
|
||||
* remove all old dev-python/datetime RDEPENDs
|
||||
* openwrt-luci-rpc, unpin requests version
|
||||
* fix all remaining async-timeout -> async_timeout
|
||||
* remove all old dev-python/typing RDEPENDs
|
||||
* add python-socketio-4.6.0
|
||||
* update lomond-0.3.3
|
||||
* recheck and remove some hard coded version pins
|
||||
* remove some misc typos
|
||||
* old pylint versions removed
|
||||
* fix dev-python/click-6.0 DEP in pyicloud
|
||||
* fix inconsistant dev-python/getmac version pins
|
||||
* fix 2 RDEPEND typos
|
||||
* update homeassistant-0.114.4, 3 new useflags by request (https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/20)
|
||||
|
||||
* fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/39
|
||||
-> requirements.txt is not read by setup.py
|
||||
* unpin click-log from bellows-18.1-r1
|
||||
* unpin some versions in openwrt-luci-rpc-1.1.3-r2
|
||||
* python-synology-0.8.2-r1, remove urllib3 version limit
|
||||
* restore (still needed) importlib_metadata-1.6.0-r1
|
||||
* fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/50
|
||||
* zha-quirks must use dev-python/zigpy, not zigpy-homeassistant
|
||||
* dev-python/zigpy-deconz must also use dev-python/zigpy, not zigpy-homeassistant
|
||||
* iaqualink needs pytest-runner
|
||||
* PyMetno-0.7.1 flip SRC_URI back to Pypi for violating naming conventions
|
||||
* pygatt-4.0.5 needs nose during compile phase
|
||||
* fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/55
|
||||
* fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/58
|
||||
* fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/57
|
||||
* apprise needs BDEPEND="dev-python/Babel"
|
||||
* fix dev-python/tesla-powerwall-0.2.12 installs 'tests' package (https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/59)
|
||||
* fix requests-oauth-0.4.1 installs 'tests' (https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/61)
|
||||
* fix zm-py-0.4.0 installs tests (https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/62)
|
||||
* pyvera-0.3.9 remove obsolete no_tests.patch
|
||||
|
||||
2020-08-26
|
||||
* fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/18#issuecomment-124
|
||||
* add deepmerge-0.1.0, fix BDEPS
|
||||
* add vcver-0.2.11
|
||||
* fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/19
|
||||
* add pytest-runner-5.2
|
||||
* add missing BDEPEND
|
||||
* update RDEPEND in dev-python/croniter
|
||||
* update aiohomekit-0.2.47
|
||||
* update aiohomekit-0.2.49
|
||||
* update pysmappee-0.2.10
|
||||
* update panasonic-viera-0.3.6
|
||||
* bump brother-0.1.15
|
||||
|
||||
2020-08-25 homeassistant-0.114.3
|
||||
* bump home-assistant-frontend-20200824.0
|
||||
* bump temescal-0.2, bump temescal-0.3
|
||||
* remove PYTHON_COMPAT for 2.7 (and virtual/python-ipaddress) from urllib3
|
||||
https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/14
|
||||
* fix broken python-synology
|
||||
* check and rework deps for python-miio-0.5.2.1 and python-miio-0.5.3.ebuild
|
||||
* bump croniter-0.3.3[2,4]
|
||||
* update homeassistant-0.114.2
|
||||
* update homeassistant-0.114.3
|
||||
|
||||
2020-08-24
|
||||
* bump openevsewifi-1.1.0
|
||||
* bump netdisco-2.8.2
|
||||
* bump python-velbus-2.0.44
|
||||
* bump pytrafikverket-0.1.6.2
|
||||
* bump zeroconf-0.28.1
|
||||
* bump python-openzwave-mqtt-1.0.5
|
||||
* bump pysuez-0.1.19
|
||||
* bump pychromecast-7.2.1
|
||||
* add smart-meter-texas-0.4.1
|
||||
* bump tenacity-6.2.0
|
||||
* bump aioymaps-1.1.0
|
||||
* bump PyMetno-0.7.1
|
||||
* bump sentry-sdk-0.16.5
|
||||
* bump hlk-sw16-0.0.9
|
||||
* bump broadlink-0.14.1
|
||||
* bump home-assistant-frontend-20200820.0
|
||||
* add pykodi-0.1.0
|
||||
* bump PlexAPI-4.1.0
|
||||
* add pyrisco-0.2.1
|
||||
* update volkszaehler-0.1.3
|
||||
* bump pylast-3.3.0
|
||||
* update beautifulsoup4-4.9.1
|
||||
* bump praw-7.1.0
|
||||
* bump connect-box-0.2.7
|
||||
* add python-http-client-3.3.1
|
||||
* add starkbank-ecdsa-1.0.0
|
||||
* update sendgrid-6.4.6
|
||||
* update python-whois-0.7.3
|
||||
* bump slixmpp-1.5.2
|
||||
* bump SQLAlchemy-1.3.19
|
||||
* update psutil-5.7.2
|
||||
* update mutagen-1.45.0
|
||||
* update discord-py-1.4.1
|
||||
* colorlog-4.2.1 marked as stable
|
||||
* update TwitterAPI-2.5.13
|
||||
* bump discogs-client-2.3.0
|
||||
* update py-cpuinfo-7.0.0 from main repo
|
||||
* update bomradarloop-0.1.5
|
||||
* bump aiocoap-0.4_beta3
|
||||
* add aioshelly-0.1.2
|
||||
* add pywilight-0.0.65
|
||||
* fix bad RDEPEND in aioharmony-0.2.x (https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/15)
|
||||
|
||||
2020-08-16
|
||||
* update esphome-1.15.0_beta3 (experimental)
|
||||
|
||||
2020-08-15 homeassistant-0.114.1
|
||||
* bump protobuf-python-3.12.2
|
||||
* add pycocotools-2.0.1
|
||||
* add tf-slim-1.1.0
|
||||
* update regenmaschine-2.1.0
|
||||
* bump teslajsonpy-0.10.3
|
||||
* bump teslajsonpy-0.10.4
|
||||
* bump home-assistant-frontend-20200807.1
|
||||
* bump env-canada-0.2.0
|
||||
* bump pyvolumio-0.1.1
|
||||
* bump aiohomekit-0.2.46
|
||||
* add aiopvpc-2.0.2
|
||||
* add pycoolmasternet-async-0.1.0
|
||||
* add py-nightscout-1.2.1
|
||||
* bump pysmappee-0.2.9
|
||||
* add aioflo-0.4.0
|
||||
* bump aioflo-0.4.1
|
||||
* add aioeafm-0.1.2
|
||||
* update devolo-home-control-api-0.13.0
|
||||
* update dynalite-devices-0.1.45
|
||||
* bump pysmartthings-0.7.3
|
||||
* bump libpurecool-0.6.3
|
||||
* bump home-assistant-frontend-20200811.0
|
||||
* bump RachioPy-0.1.4
|
||||
* bump zha-quirks-0.0.43
|
||||
* add dwdwfsapi-1.0.2
|
||||
* bump onvif-zeep-async-0.5.0
|
||||
* bump bellows-0.18.1
|
||||
* bump androidtv-0.0.49
|
||||
* bump pyvizio-0.1.51
|
||||
* update simplisafe-python-9.3.0
|
||||
* bump konnected-1.2.0
|
||||
* bump pyipp-0.11.0
|
||||
* bump rokuecp-0.6.0
|
||||
* bump PySyncThru-0.7.0
|
||||
* update pywemo-0.4.46, stupid filename on Pypi...
|
||||
* bump ovoenergy-1.1.7
|
||||
* bump growattServer-0.1.1
|
||||
* bump apprise-0.8.7
|
||||
* update homeassistant-0.114.0
|
||||
* remove obsolete frontends
|
||||
* bump pycognito-0.1.4
|
||||
* change to dev-python/pyqrcode
|
||||
* update homeassistant-0.114.1
|
||||
* remove dupe of PyQRCode / pyqrcode
|
||||
* zeroconf-0.28.0 needs ifaddr-0.1.7
|
||||
* update forgotten package_constraints.txt
|
||||
* remove dupe of aiohttp-3.6.2.ebuild
|
||||
* patch esphome-1.14.5-r1 to use ~dev-python/ifaddr-0.1.7
|
||||
or just use 1.15.0
|
||||
* esphome-9999:
|
||||
reassign ifaddr & tornado to server IUSE for testing
|
||||
|
||||
2020-08-11
|
||||
* bump blinkpy-0.16.3
|
||||
* bump wiffi-1.0.1
|
||||
* add ovoenergy-1.1.6
|
||||
* bump home-assistant-frontend-20200805.0
|
||||
* update androidtv-0.0.48
|
||||
* bump pure-python-adb-0.3.0
|
||||
* bump python-openzwave-mqtt-1.0.4
|
||||
* bump dynalite-devices-0.1.44
|
||||
* bump numpy-1.19.1
|
||||
* bump DoorBirdPy-2.1.0
|
||||
|
||||
2020-08-10
|
||||
* bump pyskyqhub-0.1.1
|
||||
* bump numato-gpio-0.8.0
|
||||
* update hass-nabucasa-0.35.0
|
||||
* bump home-assistant-frontend-20200803.0
|
||||
* bump aioambient-1.2.1
|
||||
* bump pyaehw4a1-0.3.9
|
||||
* bump pyhomematic-0.1.68
|
||||
* bump pyatmo-4.0.0
|
||||
* bump toonapi-0.2.0
|
||||
* bump PyMetno-0.7.0
|
||||
|
||||
2020-08-02
|
||||
* bump protobuf-3.12.4
|
||||
* bump protobuf-python-3.12.4
|
||||
* update esphome-9999
|
||||
* add the forgotten protobuf-3.12 patches
|
||||
* Pin yarl dependency to 1.4.2 as core dependency
|
||||
* add meteofrance-api-0.1.0
|
||||
|
||||
2020-08-01 homeassistant-0.113.3
|
||||
* bump youtube_dl-2020.7.28
|
||||
* bump adb-shell-0.2.1
|
||||
* bump androidtv-0.0.47
|
||||
* bump aioambient-1.2.0
|
||||
* bump aioharmony-0.2.6
|
||||
* update simplisafe-python-9.2.2
|
||||
* update elkm1-lib-0.7.19
|
||||
* bump wirelesstagpy-0.4.1
|
||||
* update pywemo-0.4.45
|
||||
* bump pyads-3.2.1
|
||||
* bump aioazuredevops-1.3.5
|
||||
* bump bond-api-0.1.8
|
||||
* update aiofiles>=0.4.0 dep for androidtv
|
||||
* add jsonpath-ng-1.5.1
|
||||
* update home-assistant-cli-0.9.0, home-assistant-cli-0.9.0
|
||||
- include a patch for https://github.com/home-assistant-ecosystem/home-assistant-cli/issues/322
|
||||
- create a PR for the Patch (https://github.com/home-assistant-ecosystem/home-assistant-cli/pull/347)
|
||||
* update home-assistant-cli-9999
|
||||
* update homeassistant-0.113.3
|
||||
* bump pychromecast-7.2.0
|
||||
|
||||
2020-07-29 homeassistant-0.113.2
|
||||
* update homeassistant-0.113.2
|
||||
* update skybellpy-0.6.1
|
||||
* bump tesla-powerwall-0.2.12
|
||||
|
||||
2020-07-28
|
||||
* add pyvolumio-0.1.0
|
||||
* bump xboxapi-2.0.1
|
||||
* bump python-miio-0.5.3
|
||||
* rename PyCRC -> pythoncrc (as the source on pypi did)
|
||||
* update PyCRC deps in dsmr-parser
|
||||
* remove (revoked) aioswitcher-2019.* Ebuilds
|
||||
* remove (revoked) smhi-pkg-1.0.10, update to smhi-pkg-1.0.13
|
||||
* update changed checksums in
|
||||
backoff/Manifest
|
||||
contextvars/Manifest
|
||||
mypy/Manifest
|
||||
pydocstyle/Manifest
|
||||
pylast/Manifest
|
||||
python-jose/Manifest
|
||||
python-slugify/Manifest
|
||||
semantic_version/Manifest
|
||||
speedtest-cli/Manifest
|
||||
speedtest-cli/Manifest
|
||||
* update requirements_all.txt with 0.113.1 deps
|
||||
* update dev ebuild to 0.113.1
|
||||
* fix https://github.com/onkelbeh/HomeAssistantRepository/issues/22
|
||||
- add colorzero-1.1
|
||||
- update gpiozero-1.5.1-r1, add missing dep, revoke gpiozero-1.5.1
|
||||
- update gpiozero-1.5.0-r1, add missing dep, remove gpiozero-1.5.0
|
||||
* update esphome-1.14.5
|
||||
* update esphome-9999 to 1.14.5
|
||||
* update colorlog-4.2.1
|
||||
* update ifaddr-0.1.7
|
||||
* update esphome-1.15.0_beta1, read Ebuild before using it.
|
||||
* esphome-1.14.5: avoid downgrade of tzlocal
|
||||
* update PyFlume-0.5.5
|
||||
* fix smhi-pkg/Manifest
|
||||
* bump esphome-1.15.0_beta2, read Ebuild before using it
|
||||
|
||||
2020-07-27
|
||||
* update teslajsonpy-0.10.1
|
||||
* update abodepy-1.1.0
|
||||
* update holidays-0.10.3
|
||||
|
||||
2020-07-26
|
||||
* update HAP-python-3.0.0
|
||||
* downgrade volvooncall-0.8.7
|
||||
* add aioazuredevops-1.3.4
|
||||
|
||||
2020-07-25 homeassistant-0.113.1
|
||||
* bump zeroconf-0.28.0
|
||||
* bump pychromecast-7.1.2, remove many oldies
|
||||
* add pyControl4-0.0.6
|
||||
* bump pyobihai-1.2.3
|
||||
* add httpx-0.13.3
|
||||
* add hstspreload-2020.7.22
|
||||
* add httpcore-0.9.1
|
||||
* add sniffio-1.1.0
|
||||
* add wolf_smartset-0.1.4
|
||||
* bump pyinsteon-1.0.7
|
||||
* bump bellows-0.18.0
|
||||
* add pyskyqhub-0.1.0
|
||||
* bump discord-py-1.3.4
|
||||
* bump pysmartthings-0.7.2
|
||||
* add bond-api-0.1.4.ebuild, bond-api-0.1.7.ebuild
|
||||
* bump androidtv-0.0.46
|
||||
* bump simplisafe-python-9.2.1
|
||||
* bump pynuki-1.3.8
|
||||
* update python-slugify-4.0.1
|
||||
* bump coverage-5.2.1
|
||||
* update xboxapi-2.0.0
|
||||
* add accuweather-0.0.9
|
||||
* update accuweather-0.0.9
|
||||
* bump netdisco-2.8.1
|
||||
* update homeassistant-0.113.0
|
||||
* add some actual useflags to 0.113.0
|
||||
* update homeassistant-0.113.1
|
||||
* add some actual useflags to 0.113.1
|
||||
* fix 2 typos
|
||||
* add old app-crypt/acme-1.4.0 for nabucasa compatibility
|
||||
|
||||
2020-07-18 homeassistant-0.112.5.ebuild
|
||||
* remove typing
|
||||
* bump pydeconz-72
|
||||
* bump aiokafka-0.6.0
|
||||
* bump pydaikin-2.3.1
|
||||
* bump aioasuswrt-1.2.7
|
||||
* bump agent-py-0.0.23
|
||||
* bump homematicip-0.10.19
|
||||
* bump zha-quirks-0.0.42
|
||||
* bump zigpy-0.22.1
|
||||
* bump home-assistant-frontend-20200714.0
|
||||
* bump home-assistant-frontend-20200715.0
|
||||
* bump home-assistant-frontend-20200715.1
|
||||
* bump home-assistant-frontend-20200716.0
|
||||
* bump zigpy-0.22.2
|
||||
* bump pysonos-0.0.32
|
||||
* add pymata-express-1.13
|
||||
* add pymata-express-1.17
|
||||
* add aioymaps-1.0.0
|
||||
* update homeassistant-0.112.5.ebuild
|
||||
|
||||
2020-07-12 homeassistant-0.112.4
|
||||
* fix influcdb-client compile problems
|
||||
* blinkpy-0.15.1 bumped
|
||||
* bump pyHS100-0.3.5.1
|
||||
* bump bond-home-0.0.9
|
||||
* bump teslajsonpy-0.9.3
|
||||
* bump aiounifi-23
|
||||
* remove beta status from homeassistant-0.112.4 after tests
|
||||
|
||||
2020-07-11 homeassistant-0.112.4
|
||||
* bump zha-quirks-0.0.41
|
||||
* bump netdisco-2.8.0
|
||||
* bump fritzconnection-1.3.0
|
||||
* bump pychromecast-7.0.1
|
||||
* bump pymyq-2.0.5
|
||||
* add poolsense-0.0.[5,8]
|
||||
* add pydexcom-0.2.0
|
||||
* update pynws-1.2.1
|
||||
* bump pysmappee-0.1.2
|
||||
* bump proxmoxer-1.1.1
|
||||
* bump gogogate2-api-1.0.4
|
||||
* bump pre-commit-2.6.0
|
||||
* update pytile-4.0.0
|
||||
* bump aresponses-2.0.0
|
||||
* bump sonarr-0.2.3
|
||||
* bump pyps4-2ndscreen-1.1.1
|
||||
* bump teslajsonpy-0.9.2
|
||||
* bump python-miio-0.5.2.1
|
||||
* bump python-join-api-0.0.6
|
||||
* bump bravia-tv-1.0.6
|
||||
* bump env-canada-0.1.0
|
||||
* bump HAP-python-2.9.2
|
||||
* bump adb-shell-0.2.0
|
||||
* update androidtv-0.0.45
|
||||
* bump SmartHab-0.21
|
||||
* add bond-home-0.0.8
|
||||
* bump voluptuous-serialize-2.4.0
|
||||
* update pdunehd-1.3.2
|
||||
* bump rjpl-0.3.6
|
||||
* bump denonavr-0.9.4
|
||||
* bump aiokef-0.2.13
|
||||
* bump coverage-5.2
|
||||
* bump aiohomekit-0.2.41
|
||||
* bump pyvizio-0.1.49
|
||||
* bump influxdb-client-1.8.0
|
||||
* bump pysmappee-0.1.4
|
||||
* add demjson-2.2.4
|
||||
* update PySyncThru-0.5.2
|
||||
* update pysmappee-0.1.5
|
||||
* update aioguardian-1.0.1
|
||||
* downgrade influxdb-client-1.6.0
|
||||
* bump foobot_async-0.3.2
|
||||
* bump tuyaha-0.0.7
|
||||
* bump aiohomekit-0.2.45
|
||||
* add debugpy-1.0.0_beta11
|
||||
* bump debugpy-1.0.0_beta12
|
||||
* bump home-assistant-frontend-20200629.0
|
||||
* bump home-assistant-frontend-20200701.0
|
||||
* bump home-assistant-frontend-20200702.0
|
||||
* bump home-assistant-frontend-20200702.1
|
||||
* bump pyads-3.1.3
|
||||
* update homeassistant-0.112.0
|
||||
* update homeassistant-0.112.1
|
||||
* update homeassistant-0.112.2
|
||||
* update homeassistant-0.112.3
|
||||
* update homeassistant-0.112.4
|
||||
* reformat bellows margins
|
||||
* add MIT license to pylibrespot-java-0.1.0 (found at Pypi)
|
||||
|
||||
2020-06-29
|
||||
* bump aioguardian-1.0.0
|
||||
* bump pyinsteon-1.0.5
|
||||
|
||||
2020-06-28 homeassistant-0.112.0_beta2
|
||||
* bump teslajsonpy-0.9.0
|
||||
* update homeassistant-0.112.0_beta2, set legacy to beta, remove olds
|
||||
* add the missing releases of total-connect-client to my own repo:
|
||||
- v0.54.1
|
||||
- v0.55
|
||||
- v0.55.1
|
||||
* update homeassistant-0.112.0_beta2
|
||||
* update esphome-1.14.4-r1 (only changed deps for HA compatibility)
|
||||
* nail some deps in esphome-1.14.4
|
||||
* fix (moved) frontend dependencies
|
||||
* remove oldies
|
||||
|
||||
2020-06-27
|
||||
* bump dynalite-devices-0.1.41
|
||||
* add emoji-0.5.4
|
||||
* bump rokuecp-0.5.0
|
||||
* bump python-awair-0.1.1
|
||||
* bump Hydrawiser-0.2
|
||||
* bump pyintesishome-1.7.5
|
||||
* bump pyps4-2ndscreen-1.1.0
|
||||
* bump bimmer-connected-0.7.7
|
||||
* bump pydaikin-2.2.0
|
||||
* bump pysqueezebox-0.2.4
|
||||
* bump netdata-0.2.0
|
||||
* bump python-ecobee-api-0.2.7
|
||||
* bump numpy-1.19.0
|
||||
* bump axis-33
|
||||
* bump python-gammu-3.0
|
||||
* add backoff-1.10.0
|
||||
* bump hass-nabucasa-0.34.7
|
||||
* add toonapi-0.1.0
|
||||
* bump home-assistant-frontend-20200623.2
|
||||
* bump Plugwise-Smile-1.1.0
|
||||
* bump pyzerproc-0.2.5
|
||||
* bump SQLAlchemy-1.3.18
|
||||
* bump home-assistant-frontend-20200623.3
|
||||
* bump home-assistant-frontend-20200626.0
|
||||
* bump home-assistant-frontend-20200626.1
|
||||
|
||||
2020-06-21
|
||||
* bump ptvsd-4.3.2
|
||||
* move home-assistant-frontend to dev-python
|
||||
* bump home-assistant-frontend-20200620.0
|
||||
* bump pyaehw4a1-0.3.5
|
||||
|
||||
2020-06-20 homeassistant-0.111.4
|
||||
* bump aiokef-0.2.12
|
||||
* add pysmappee-0.1.0
|
||||
* bump youtube_dl-2020.6.16.1
|
||||
* built-in importlib.metadata library in Python 3.8+
|
||||
* bump axis-31
|
||||
* update PyMetno-0.5.1, SRC_URI changed to Github
|
||||
* bump plexwebsocket-0.0.11
|
||||
* clean up old requests dupes
|
||||
* bump netdisco-2.7.1
|
||||
* bump axis-32
|
||||
* some corrections to README.md, Manifest check says total_connect_client-0.54.1 is still broken (no usable source)
|
||||
* bump home-assistant-frontend-20200617.0
|
||||
* update core-0.111.4, add use flag for PyMetno
|
||||
* bump aioharmony-0.2.5
|
||||
* re-add required websocket-client-0.56.0
|
||||
* fix typo in axis-3[1,2] ebuilds
|
||||
* update pycognito-0.1.3
|
||||
* remove python-jose dep from pycognito due to fileconflicts with python-jose-cryptodome
|
||||
* repaired the old maxcube_hack again for https://github.com/home-assistant/core/pull/30420
|
||||
|
||||
2020-06-18
|
||||
* throw out more old Python 3.6 stuff from README.md
|
||||
|
||||
2020-06-17 homeassistant-0.111.3
|
||||
* bump wled-0.4.3
|
||||
* bump zha-quirks-0.0.40
|
||||
* add pygti-0.6.0
|
||||
* bump pygti-0.8.6
|
||||
* add adext-0.3
|
||||
* bump pyinsteon-1.0.4
|
||||
* bump env-canada-0.0.39
|
||||
* bump aioasuswrt-1.2.6
|
||||
* update denonavr-0.9.3
|
||||
* bump growattServer-0.0.4
|
||||
* update homeassistant-0.111.3
|
||||
* add missing ecdsa dep in nabucasa (https://github.com/onkelbeh/HomeAssistantRepository/issues/15)
|
||||
|
||||
2020-06-14 homeassistant-0.111.2
|
||||
* bump bellows-0.17.0
|
||||
* bump zigpy-0.21.0
|
||||
|
||||
68
README.md
68
README.md
@@ -7,22 +7,22 @@ https://github.com/home-assistant/home-assistant
|
||||
|
||||
"Open source home automation that puts local control and privacy first."
|
||||
|
||||
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.
|
||||
## Issues
|
||||
First, please check if your issue is already reported at [git.edevau.net](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues). If not, please report it [here](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues) or at [GitHub](https://github.com/onkelbeh/HomeAssistantRepository/issues).
|
||||
|
||||
## Python 3.8 Support
|
||||
Since 0.114.4 (09/2020) everything compiles fine on Python 3.8. Still cleaning up, I did not yet any production test on Python 3.8, but I will very soon. Everything looks good. I am doing most of the tests/work on a box with Python 3.8 only.
|
||||
|
||||
## Python 3.7
|
||||
You will need Python 3.7 for running Home assistant on Gentoo Linux.
|
||||
|
||||
Some modules/components/libraries still 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.
|
||||
|
||||
By user request, I have populated an ~arm64 KEYWORD on all ebuilds, which is (currently) completely untested. I am preparing a cross compile environment to build a public binary repo for Home Assistant on [Sakakis-'s Image](https://github.com/sakaki-/gentoo-on-rpi-64bit).
|
||||
|
||||
I am running my productive box with Python 3.7, no Python 3.6 anymore. Anyway, it also has to have 2.7. Even ESPHome runs on the same box with some small patches (included in my Ebuild). Installation- and upgrade instructions? Just scroll down a bit, you will also find a list of the packages which still depend on Python 2.7 there.
|
||||
You will need at least Python 3.7.7 for running Home assistant on Gentoo Linux.
|
||||
By user request, I have populated an ~arm64 KEYWORD on all ebuilds, which is (currently) completely untested. I will some day prepare a cross compile environment to build a public binary repo for Home Assistant on [Sakakis-'s Image](https://github.com/sakaki-/gentoo-on-rpi-64bit).
|
||||
I am still running my productive box with Python 3.7. Anyway, it still has 2.7, but this can be removed now. Even ESPHome runs on the same box with some small patches (included in my Ebuild).
|
||||
|
||||
## Source
|
||||
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 and do some more cleanups. Gentoo's Python guys either will bring some more code to 3.7 soon.
|
||||
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 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 and do some more cleanups. Gentoo's Python guys either will bring some more code to 3.7 soon.
|
||||
|
||||
## Authors welcome
|
||||
If you are author of an integration / component or other stuff related to Home Assistant and you want your stuff 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 will use 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, selected license should be unique on all platforms (Pypi/Github/Sourceforge).
|
||||
@@ -36,13 +36,11 @@ Aside from Home Assistant this repo contains ebuilds I use with my Home Assistan
|
||||
|
||||
* `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 architecture for mDNS, but as soon as I got my name server accepting dynamic names from DHCP, 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 now have a unique name everywhere in 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 various versions of Tasmota.
|
||||
|
||||
Thanks to @evadim and @klowe0100 for improving the ebuild and helping to keep it updated.
|
||||
|
||||
* `platformio` (needed for ESPHome and other stuff)
|
||||
|
||||
ESPHome will run on Python 3.7. Some libraries from Otto's releases are too old for Home Assistants environment, I do NOT use virtual environments, so I simply patched it, it runs on my productive system without any problems. You can also use the dev ebuild (`dev-embedded/esphome-9999.ebuild`), this uses newer libraries, but will be compiled every time you run a world update, it is also very stable most of the time.
|
||||
|
||||
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
|
||||
@@ -54,9 +52,6 @@ You will find this Repository at
|
||||
|
||||
Sure, you can submit **issues** and **pull requests** on both sites.
|
||||
|
||||
## Python 3.8
|
||||
Python 3.8 appeared on Gentoo Linux in Nov 2019, I have started very first experiments, all ebuilds have 3.8 support advertised, slightly tested, this will take time, feedback is welcome.
|
||||
|
||||
## Installation on Python 3.7
|
||||
Python 3.7 is default target since 05/2020. Installation is very easy now.
|
||||
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:
|
||||
@@ -80,7 +75,7 @@ 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`.
|
||||
|
||||
Edit your `/etc/portage/make.conf` to set the new Python Targets:
|
||||
Check your `/etc/portage/make.conf` for the corret Python Targets:
|
||||
```sh
|
||||
USE_PYTHON="3.7 2.7"
|
||||
# PYTHON_TARGETS="python3_7 python3_6 python2_7"
|
||||
@@ -89,13 +84,17 @@ PYTHON_SINGLE_TARGET="python3_7"
|
||||
```
|
||||
Run `eselect python` to put Python 3.7 on position 1
|
||||
|
||||
Install Home Assistant (as root)
|
||||
Finally install Home Assistant:
|
||||
```sh
|
||||
$ 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. Find a list of the integrations I use myself on my production box [here](https://github.com/onkelbeh/HomeAssistantRepository/blob/master/etc/portage/package.use/60_homeassistant).
|
||||
|
||||
I could be necessary to install some components by hand, there are too many components to mask all in use flags. If you use a component which you want to be added as a use flag, send a pull request, or just let me know.
|
||||
|
||||
## Upgrading to Python 3.7 from a pre 3.7 system
|
||||
Easiest way is to 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, but this is changing eyery day.
|
||||
These files reflect some modules I use, adjust them to your needs. Find a list of the integrations I use myself on my production box [here](https://github.com/onkelbeh/HomeAssistantRepository/blob/master/etc/portage/package.use/60_homeassistant).
|
||||
|
||||
Make sure your system is up to date:
|
||||
```sh
|
||||
@@ -146,23 +145,6 @@ $ 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. My productive box runs without Python 3.6 since 11/2019.
|
||||
It is not possible to remove Python 2.7 yet:
|
||||
```sh
|
||||
dev-lang/python-2.7.16 pulled in by:
|
||||
app-crypt/gcr-3.28.1 requires >=dev-lang/python-2.7.5-r2:2.7
|
||||
dev-libs/libxml2-2.9.9-r1 requires >=dev-lang/python-2.7.5-r2:2.7[xml]
|
||||
dev-libs/libxslt-1.1.33-r1 requires >=dev-lang/python-2.7.5-r2:2.7[xml]
|
||||
dev-python/backports-1.0 requires >=dev-lang/python-2.7.5-r2:2.7
|
||||
dev-python/backports-functools-lru-cache-1.4-r1 requires >=dev-lang/python-2.7.5-r2:2.7
|
||||
dev-util/ninja-1.8.2 requires >=dev-lang/python-2.7.5-r2:2.7
|
||||
sys-devel/llvm-8.0.1 requires >=dev-lang/python-2.7.5-r2:2.7
|
||||
```
|
||||
|
||||
## Installation on Python 3.6 (deprecated)
|
||||
|
||||
Installation is pretty easy, but it won't help. You have to run it on 3.7. I removed this part 01/2020, if you really want to do this, scroll back in time, it's a git :-)
|
||||
|
||||
## Problems
|
||||
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 May 23th 2020 with `v0.110.1`.
|
||||
|
||||
@@ -171,21 +153,21 @@ Please let me know if any initial dependencies are missing, since I use only som
|
||||
- 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 test support for Python 3.8 and 3.9 in new dev branches
|
||||
- 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:
|
||||
## Experiments in progress:
|
||||
* grafana with influxdb, will have to use it at work soon and have to get used to it anyway, fits much better for irregular measurements than Cacti/RRD.
|
||||
* remote IOS authentication with [haproxy](https://www.haproxy.org) and client certificates.
|
||||
* play with [Node-RED](https://nodered.org/)
|
||||
|
||||
## 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 30GB Disk from a small FC SAN (HP MSA). Recorder writes to a local mariadb socket, moved this from my 'big' mariadb machine because of some performance issues. currently 10.2.29 without problems. Influxdb and Graphana are also on the same box. Find a list of the integrations I use myself on my production box [here](https://github.com/onkelbeh/HomeAssistantRepository/blob/master/etc/portage/package.use/60_homeassistant).
|
||||
|
||||
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.8), 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 of my devices are connected via Eclipse Mosquitto (https://mosquitto.org/), I use the stable version coming with the original distribution (1.6.8), 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`
|
||||
@@ -225,7 +207,7 @@ I have **no** Google, Amazon or Apple involved in my privacy (at least in this c
|
||||
* 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 use an own profile based on "amd64/17.1/no-multilib"
|
||||
* python-3.7.7-r1 is set as default target, also 2.7.17-r2 is installed on my test server.
|
||||
* python-3.7.9 is set as default target, also 2.7.18-r1 and 3.8.5 are installed on my test server.
|
||||
* I do no tests anymore on Python 3.6 or lower
|
||||
|
||||
## Licenses
|
||||
@@ -276,6 +258,6 @@ grep -r "LICENSE=" | cut -d ":" -f2 | sort | uniq -c | sed 's;LICENSE=";|;' | se
|
||||
|12|Unlicense|
|
||||
|5|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. 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.
|
||||
|
||||
Last update of this text: 12.3.2020
|
||||
Last update of this text: 9.9.2020
|
||||
|
||||
3
app-crypt/acme/Manifest
Normal file
3
app-crypt/acme/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST certbot-1.4.0.tar.gz 1381435 BLAKE2B 57d70a12ee38e1ba96f4c8c594c1940403e33d4cdf5111472a9c0c7d41061b2201792c38d9bb4ec516358f5592d2f689eeab31e1e686a534418b20eba2df4b4b SHA512 8926f724c47c0249e2e420cd8944f0b106682efaa2d9b211491ea4524fe4e64bb3ff4f21fd756996049d781a68294ab8307bd077b6d96fa00e09cbbdf4e59261
|
||||
EBUILD acme-1.4.0.ebuild 1735 BLAKE2B 6672a6522b20e85a4d8e2181674bf87dde72ebeb762db91415efb051077b191c7193ba1eb55a8ea387ae09dbdf57b766423cc62909fde4a673f14d545551f5b4 SHA512 2c555871d0ed02df90b9149282dab1a0aacd5d662a9dc9d25b5887d56a3c2cc9200503197edb7b736a960fa374918813e33a826eec28f7565d883fabb613a2e7
|
||||
MISC metadata.xml 384 BLAKE2B 55780995cb61c11ca859c9f1de17b1c22c9c92902f551ccd1ee6f030df9d513bb5519a2c62bf33bc6a5872790d033ba966e5ed137d84a4f66ab4ba7636a88887 SHA512 cf8393b25aa363bc1db4ebd23274affd1eaf999a4c2ab8d359730f421961dafd5c96fcf14c247f3f5419616116e2351d72fbf0e29301ea44ac522e865c7b0fa1
|
||||
69
app-crypt/acme/acme-1.4.0.ebuild
Normal file
69
app-crypt/acme/acme-1.4.0.ebuild
Normal file
@@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
PYTHON_COMPAT=(python{3_6,3_7,3_8})
|
||||
|
||||
if [[ ${PV} == 9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
|
||||
inherit git-r3
|
||||
S=${WORKDIR}/${P}/${PN}
|
||||
else
|
||||
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> certbot-${PV}.tar.gz"
|
||||
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
|
||||
S=${WORKDIR}/certbot-${PV}/acme
|
||||
fi
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An implementation of the ACME protocol"
|
||||
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="doc test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/josepy-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-0.13.1[${PYTHON_USEDEP}]
|
||||
dev-python/pyrfc3339[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="
|
||||
doc? (
|
||||
dev-python/sphinx[${PYTHON_USEDEP}]
|
||||
dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
|
||||
)
|
||||
test? (
|
||||
${RDEPEND}
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||
)
|
||||
>=dev-python/setuptools-1.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
src_compile() {
|
||||
python_foreach_impl run_in_build_dir default
|
||||
distutils-r1_src_compile
|
||||
if use doc ; then
|
||||
cd docs || die
|
||||
sphinx-build -b html -d _build/doctrees . _build/html
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests -w ${PN} || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( docs/_build/html/. )
|
||||
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
12
app-crypt/acme/metadata.xml
Normal file
12
app-crypt/acme/metadata.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>prometheanfire@gentoo.org</email>
|
||||
<name>Matthew Thode</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">acme</remote-id>
|
||||
<remote-id type="github">letsencrypt/letsencrypt</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,6 +1,6 @@
|
||||
DIST home-assistant-cli-0.7.0.tar.gz 58802 BLAKE2B 84597c6bbd00d80252eb40863f512e8a4fc8fa5c43db8400061b6d77f605ffc641e9426ed239f6e40d47d16b7b0a9138c969c990bb0346feb74201ed825a91f1 SHA512 9cf4d0b33a2845115d5208884f8e0762bec7c73ef1500630450b4746ab9bc3abbdfe67cd45f4224d6d5a0615e648d1981c545d23557f1ada4fd8e621021da709
|
||||
DIST home-assistant-cli-0.8.0.tar.gz 59612 BLAKE2B 2c353e01236ae50fbabebd2accaa8835177ffab5c2bf60b3e602a9e73aa75eff32a5e7ead59a30ec6683f83ac5d5233bbb6a683dd76010641404141fbc254a9b SHA512 f384546d30f49cf1c391906690a1d7257863543057e68e7a711d00912fa998daaa8b89594b037e190afc01cd6735eba54fc0e3d9180a78efd43707225c20fd82
|
||||
EBUILD home-assistant-cli-0.7.0.ebuild 2117 BLAKE2B 132836aeff3abe23ad0dc95c41b006aab0f33cbb1f19eb878229c2dc51fedfb34ee4db9430d9251695845a90de16f02f79e4661f87a032870ee9cca481f74d88 SHA512 d95b798171f79d898dc5455c377fff1df872241017c1c6c715fecb70fcb7b8dfb13502d23d7a28aaa97ea65f3a8ba93b4e1520e82cf85efc1834aabc373476cc
|
||||
EBUILD home-assistant-cli-0.8.0.ebuild 2125 BLAKE2B e166bbabcd11c0d4aa9d8f6eaf5059bcbf3e387ac2cb35c77ce7a34efbbec9e2fb1527b2856bd3ce7d99a604705677247fe3894d52ce46ec44294c1265865ff7 SHA512 73090d525cfbbe7921ccab87be8f1cca949293ede5c510a520023d74d945549f768c9608aeb3dbdcf5f0c3b8134b48453ea7a0b72a55c7a779c6fe93843d1c5c
|
||||
EBUILD home-assistant-cli-9999.ebuild 2415 BLAKE2B 07de2f83ca731d9f54d6f02131539827788cf6a4830ab4665b22f0887a0733e08ed0d571ffaf576eeb7899a1c48e0a9f9e395e1737e53071bbc09592bd7dd69f SHA512 a0c60c1e54a40abd674999dc4efc38482ecf705d45022b08243519c7d570e8a12dd590b0840a6aff6c8d82a59efe02ef87bd2a62aad567d2261187db28df8af9
|
||||
DIST home-assistant-cli-0.9.0.tar.gz 62127 BLAKE2B 05b8d5717c114dbb5371c13ddf87f6985f2d8c8fea61ceccdeb5b52ede8f67f256c768178c39812ee4c92194ba6cf3f050ce21b84b3de64cf5559357e7982cce SHA512 26a80bbcd6e895a4df942e02b92729ea05a3b799b409879df00d5620ed235c2db6169f20077c77035914f7c37d68af7bbf20ff09d245418fb771d73f89135c71
|
||||
DIST home-assistant-cli-0.9.1.tar.gz 62884 BLAKE2B 4ccafb7d461da42772c9168ce2b9c062425953f5c6776efa69559d23df14f725dd710f8501147cede9959c8fc45627846df5198128899850a7060fc42ba7aebb SHA512 eb31de0d8812151581028c2e20e4a3febc16852b046258329c8c637536e741fe08ae774b0ff5276d4e204887f76028c23015fdf71c8f83f818bc1b3683435c16
|
||||
EBUILD home-assistant-cli-0.9.0.ebuild 2710 BLAKE2B 68ad92939f8853936727086d7fccc0866c8d0eaa87a8e20c7e39628c4dd48158d14297d211c74d014bb2d5e2326e02ef19551601e4858fe7c79100f25a4ec542 SHA512 44c8c1751574e173247ec709d610ca2fe353c3eb279e95da720cf3ae38bfce02554893c1611ff28bdad95ab357e335060d0221886a57899e8c0b163f827ab52e
|
||||
EBUILD home-assistant-cli-0.9.1.ebuild 2710 BLAKE2B 68ad92939f8853936727086d7fccc0866c8d0eaa87a8e20c7e39628c4dd48158d14297d211c74d014bb2d5e2326e02ef19551601e4858fe7c79100f25a4ec542 SHA512 44c8c1751574e173247ec709d610ca2fe353c3eb279e95da720cf3ae38bfce02554893c1611ff28bdad95ab357e335060d0221886a57899e8c0b163f827ab52e
|
||||
EBUILD home-assistant-cli-9999.ebuild 2710 BLAKE2B 68ad92939f8853936727086d7fccc0866c8d0eaa87a8e20c7e39628c4dd48158d14297d211c74d014bb2d5e2326e02ef19551601e4858fe7c79100f25a4ec542 SHA512 44c8c1751574e173247ec709d610ca2fe353c3eb279e95da720cf3ae38bfce02554893c1611ff28bdad95ab357e335060d0221886a57899e8c0b163f827ab52e
|
||||
MISC metadata.xml 480 BLAKE2B 171a4a346c5b4d88abdd8f0e1b2e3480cb7e8e5e250e759cdfc7ee9dc7f763f235617ac12f171d9f96eeabe4f92a9a347371badbee7a230c59229e9fae14ec84 SHA512 ce473493061008ae30714cb39fa7f13fd0aff9451342da57da0cac5f6d6c4488dad514044548c8fe9b0e8030d00ac7c606a68c176f3834df2aed810fbf0b2902
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
# 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 distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-cli/"
|
||||
SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/click-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/dateparser-0.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpath-rw-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/regex-2019.04.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ruamel-yaml-0.15.96[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.7[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.701[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.3.1[${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.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests_mock-1.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/wheel-0.33.1[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
|
||||
~dev-python/twine-1.13.0[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
eapply_user
|
||||
cd "${S}"
|
||||
sed -i -e "s/'ruamel.yaml==0.15.96'/'ruamel.yaml>=0.15.96'/" setup.py || die "Sed version helper failed!"
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
# 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 distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-cli/"
|
||||
SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/dateparser-0.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonpath-rw-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/regex-2019.08.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/ruamel-yaml-0.16.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.7[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.701[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.3.1[${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.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests_mock-1.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/wheel-0.33.1[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
|
||||
~dev-python/twine-1.13.0[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
eapply_user
|
||||
cd "${S}"
|
||||
sed -i -e "s/'ruamel.yaml==0.15.96'/'ruamel.yaml>=0.15.96'/" setup.py || die "Sed version helper failed!"
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
73
app-misc/home-assistant-cli/home-assistant-cli-0.9.0.ebuild
Normal file
73
app-misc/home-assistant-cli/home-assistant-cli-0.9.0.ebuild
Normal file
@@ -0,0 +1,73 @@
|
||||
# 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 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
|
||||
else
|
||||
SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
fi
|
||||
|
||||
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-cli/"
|
||||
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/dateparser-0.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpath-ng-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/regex-2019.08.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
<dev-python/ruamel-yaml-0.17[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
>=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/flake8-3.7.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/mypy-0.710[${PYTHON_USEDEP}]
|
||||
>=dev-python/pydocstyle-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pylint-2.3.1[${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-timeout-1.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-5.1.2[${PYTHON_USEDEP}]
|
||||
<dev-python/pytest-6[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-mock-1.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wheel-0.33.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
|
||||
>=dev-python/twine-1.13.0[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
cd "${S}"
|
||||
sed -i -e "s/'ruamel.yaml>=0.16.5,<0.17'/'ruamel.yaml>=0.15.100'/" setup.py || die "Sed version helper failed!"
|
||||
sed -i -e 's;jsonpath-rw>=1.4.0,<2;jsonpath-ng>=1.5.1;' setup.py || die "Sed on jsonpath-rw in setup-py failed."
|
||||
sed -i -e 's;jsonpath_rw;jsonpath_ng;' homeassistant_cli/helper.py || die "Sed on helper.py failed."
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
73
app-misc/home-assistant-cli/home-assistant-cli-0.9.1.ebuild
Normal file
73
app-misc/home-assistant-cli/home-assistant-cli-0.9.1.ebuild
Normal file
@@ -0,0 +1,73 @@
|
||||
# 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 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
|
||||
else
|
||||
SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
fi
|
||||
|
||||
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-cli/"
|
||||
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/dateparser-0.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpath-ng-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/regex-2019.08.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
<dev-python/ruamel-yaml-0.17[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
>=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/flake8-3.7.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/mypy-0.710[${PYTHON_USEDEP}]
|
||||
>=dev-python/pydocstyle-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pylint-2.3.1[${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-timeout-1.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-5.1.2[${PYTHON_USEDEP}]
|
||||
<dev-python/pytest-6[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-mock-1.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wheel-0.33.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
|
||||
>=dev-python/twine-1.13.0[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
cd "${S}"
|
||||
sed -i -e "s/'ruamel.yaml>=0.16.5,<0.17'/'ruamel.yaml>=0.15.100'/" setup.py || die "Sed version helper failed!"
|
||||
sed -i -e 's;jsonpath-rw>=1.4.0,<2;jsonpath-ng>=1.5.1;' setup.py || die "Sed on jsonpath-rw in setup-py failed."
|
||||
sed -i -e 's;jsonpath_rw;jsonpath_ng;' homeassistant_cli/helper.py || die "Sed on helper.py failed."
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -9,11 +9,13 @@ inherit distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
|
||||
else
|
||||
SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
fi
|
||||
|
||||
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-cli/"
|
||||
#SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
@@ -26,7 +28,7 @@ RDEPEND=">=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/dateparser-0.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonpath-rw-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpath-ng-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/regex-2019.08.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
@@ -51,16 +53,18 @@ DEPEND="${REDEPEND}
|
||||
<dev-python/pytest-timeout-1.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-5.1.2[${PYTHON_USEDEP}]
|
||||
<dev-python/pytest-6[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests_mock-1.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-mock-1.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wheel-0.33.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
|
||||
>=dev-python/twine-1.13.0[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
eapply_user
|
||||
cd "${S}"
|
||||
sed -i -e "s/'ruamel.yaml>=0.16.5,<0.17'/'ruamel.yaml>=0.15.100'/" setup.py || die "Sed version helper failed!"
|
||||
sed -i -e 's;jsonpath-rw>=1.4.0,<2;jsonpath-ng>=1.5.1;' setup.py || die "Sed on jsonpath-rw in setup-py failed."
|
||||
sed -i -e 's;jsonpath_rw;jsonpath_ng;' homeassistant_cli/helper.py || die "Sed on helper.py failed."
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
DIST home-assistant-frontend-20200220.5.tar.gz 35907735 BLAKE2B 4d9c30b427a65988e837b85fbf144854683683ac3de2fd58cee9f945de9646cd8ab08f9b3269d079c79ded61dca6971c48f6628e5b037e30afc3f4341fcea3eb SHA512 23eb97f7fc696acc1d55bb3a7a7f278d91b699aaf520f60fc8851cd3d96bbac09466b7402136b6281a01c8f93e3a07ae148fab1687a1ea071a284f33590b246c
|
||||
DIST home-assistant-frontend-20200318.1.tar.gz 37462665 BLAKE2B e3e64de47a37fd67851e567466178cfc8d8597032084c99cc5f9b4e88f09ac91757475703090f42b30526fa013f802c0069defae7e958535267e19d329af148f SHA512 0e95acd6cadb0f9b74930b4106c42261b3e56778c2122641eb3f63ba65d8b0a64ce719c8ad20b0611b8948e620ddb842cc5a65af04790f790930ab2b0aed5622
|
||||
DIST home-assistant-frontend-20200407.2.tar.gz 37475495 BLAKE2B c2cd2a73a7c1ffd2278004f84ffc729921148a7ae8caeaa807426d40ad4c0857a25f7a8a26e7deeb1539355423520095a106c4bc722ddcb91f5f76b6ff2062f6 SHA512 d1161d1c8fb51e7a34d183897ef29adb4f09d9037e849b2554064c4db1114b453648296d07ad2fcccb1939618fc5fb3e2c8b1c45717d30dfc7c47709db4a0b0d
|
||||
DIST home-assistant-frontend-20200427.2.tar.gz 38491896 BLAKE2B 90a21df850f38d4b124b027573776035925270e961c0fff3ede051fc4ecd6b1ad1c009b6987092e1f7f7d73905e63981d015f899d2f233e7b7f8a2c8f8a0cd49 SHA512 cabe0448eb5f54051631e20dcfe254c4bc90be67898a8d73aaa5e3aef2be19292ed44d4da86b569608ae6dd6a895a7ed96d1da782666cc4c1ff35edb8f13a15f
|
||||
DIST home-assistant-frontend-20200519.4.tar.gz 25380274 BLAKE2B 6d2b58656a983b2e97b74be5270d7ba3ad4b457835990d2c3ce08b3999d9f323974921c2a0066aab5fbeaabc0360438f5fa517d1277d72538b0f775a82387175 SHA512 e699020075dcd0c99449e79d486ca8e9737303733d3e109211a28ed73deec5312c0f42a58969431be79e73f21ad5533e506e25fa8d3a16708052944901fc38ad
|
||||
DIST home-assistant-frontend-20200603.2.tar.gz 25402841 BLAKE2B 8090c0dfe71c64605a7a8de95fe622cd40fbbb8c21d1aef4a13e2e2b08ee7d109fbaf1e86481ea47e44f54d7e7a3f25f41bee716ea16fec533fe82d8ff4b7c99 SHA512 0bb0657d2863109012ed466cecae7c9b157866a630abd5827d5be0b4ecba7292f30642da3bcf28649e40a44842d9fea4f2cd129c7e988f036958e01825ecfa72
|
||||
DIST home-assistant-frontend-20200603.3.tar.gz 25394188 BLAKE2B f81f5bc0c27375d76352745a58acfe2954c93fedeab8e3bde1a3591a65a111400c8391574db069598d1bd2e949ee8191320e6f4e3c07550e9c4592d0bc66d1e9 SHA512 01bccda7dd50f12a07281cf9e02acf160b03d550df5e87b0c78c5f761c5a9055a54c2b104d822040f579a6577b9102d1a237bd7f6c8fbdf5238179d52a001b50
|
||||
DIST home-assistant-frontend-20200613.0.tar.gz 26048609 BLAKE2B 5191e95659da54302da59a9a569be91aa4bff99f2ef9ac8d72d3504186dc604a2d03891ed865bd8ae9c521d18697767cb44aa0edd0439a3766d376f6df69e15a SHA512 ce9982277eb957fd781d8fbb4409c0402de27224ffb61b63eb34090831abb3b3bfb9556b397a1e77487e9f236fcd406a34de4cf1f4dd39d437f129c336a7c46b
|
||||
EBUILD home-assistant-frontend-20200220.5.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200318.1.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200407.2.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200427.2.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200519.4.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200603.2.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200603.3.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200613.0.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
MISC metadata.xml 485 BLAKE2B db31a294d5ca2f4824e6ab06aaf266b0182e1c9b49d5aeafd299fd408fc5a96d0db3ac4d72732291b0c7f74480dab6cd4febcbeced136372db499d67eb46edac SHA512 c5a5ddd828915cd14975e480b2c6c9aa599aeb32ee6d7bfef4995450fa8b6d4cdc4b281c34c4cc34d4b15f8443c1d780bf72b5f5443edbcd50054fa434f367e5
|
||||
@@ -3,33 +3,42 @@ AUX homeassistant.conf.d 289 BLAKE2B f4a85e5a451a254a8ef39ae481275eb93b52df645d5
|
||||
AUX homeassistant.init.d 922 BLAKE2B 0ff290187ca08f0a2afe011e9284f91c25722f4d2a97e4d26cf6cf06b56f66caa30c777bf1b4f7a32ebdde644a3d8b2e5c625bd86f70601548d886deb54c9a50 SHA512 78328ec822f43c04b614e63b27625c0fff75419203080b651c881ea91ea00dc32eb62273c23e3e150a5c22c952bcd86a929b10e92a0e3b24540d2ae66909216d
|
||||
AUX homeassistant.logrotate 186 BLAKE2B 260c2260bffc1bd164499beb2d63168c1d7bf838c586f1dbd782e9d6d88ee641f187ff0ea38b587db2f8de986a0f3cf75ee170779ac218e890fb6daf520f482d SHA512 917a4a33747c195e9d7477846f846a79d56b5cce37aa0bfb417d1d9acd24a2c106d9f2d348e1f779e3ef4e778fc5fdcbea26b56c91a0d84615ea7d7f55fc2f56
|
||||
AUX homeassistant.service 261 BLAKE2B 54819aa30aa5564aca693fa2dd70ad4a9831929a33f1042542e2555fa1ec2cb5cefd746b6abc308bc970f627803279dc3caf5fbf3de5c94b3fd73760e1343a38 SHA512 83f6ba1782f844c290f349ff50bdea8d8d88d41e2f39f3f7d5a015a0f463a4c8f7328acbd3838380cf6ca78090b39ebdbeb5e3f39607b5e307c0e53ff55ee697
|
||||
AUX maxcube_TypeError_01114_dirty_hack.patch 2264 BLAKE2B d4287d558066962e331e91839ac9008bdaa3b41bfccd634d79479b3d35716e2defedfa311d06143fd2d97a253965dd3b78a9b8097d9ed961a0616fbebbc3761c SHA512 3b7264dd59df521bcc2b3a3e449960d59eb85c9a91fafbe022d63f5e5c3308a17e3f171a33dcef116bf9fe0ccd4302a5357e5bf92a72870ceddd1f306c2be29c
|
||||
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
|
||||
DIST homeassistant-core-0.106.6.tar.gz 5258028 BLAKE2B 2bd35ef567db4502a54b29fb4bab02ce8444831dc3fecee7dc9b7e34d5aa99958ada8df4fb9ad9d3ebb8f12c8f2cfdf340ec8d11b4cfb1404738da2a4105696c SHA512 21acd85a1bd53ef07a686adb55fb3e6a47dad5a2c6095555ae66ca4074eb757995e682ba3d6c4ebeef10656fa26ece69342de071b3fb86a36cda72096d8773c3
|
||||
DIST homeassistant-core-0.107.7.tar.gz 5363982 BLAKE2B c3bf68ea6ce5bc995d6db80b91971916909f78559f780b2cca886769432cf600474caf04754684a63baaa6d754a915da4ca5603389d6d2e562a19d523cd4004d SHA512 a7901346403e2fd0cb62c2d38967e1b59920b36dbc4e9622dd13d41929c5edea0bd8e119e625ad14223f31921cd4d468e527d512effe0f3895625125a28e5751
|
||||
DIST homeassistant-core-0.108.9.tar.gz 5600363 BLAKE2B f5b2d10a40d8c94e1c1369caed093dfebe9a9a930940614fafe18299651498680681e3af37f588ddf8cc56ba81a7582aeaf35649496b4e8009a7576e5a96a00a SHA512 17153105150eda26feea7b7fcf7dc19f3688fbbfd528d268a2b1ce902b32902983291f27be99bee3a7fbe3fb3de51d5a1fd6f568289bfdb21322e7af261cc5af
|
||||
DIST homeassistant-core-0.109.3.tar.gz 5890198 BLAKE2B 182e9886622ec1d6a89c8e7715229301e06b7cc017b296a99c7cfbca781216945d70cc5b220e2767f565e6afca033aa55bf23f18385bd762212f4c8c65e5929c SHA512 5796ee3d0c2600a60cbcb79b659f2739fe9e4827d36e8547a7f2978c6e25796d369a654c42e26465940cbf5e913097171895f987147bbe99983750a0fc09fa89
|
||||
DIST homeassistant-core-0.109.6.tar.gz 5890949 BLAKE2B 1d117a564f5bbf34e2f5ff822fc1a7f1ab0ba7dfe18922243400912b39813fed96a4a4c78a5a5ac62e69d48d2b4f87141f5f9f67710a21cbb14e976bc1a32298 SHA512 713ebf4a00410a27ce68267526437f24933cc07d08e317197ca9efa1e20a66bb6c3b5df0f28a9a896b97d715e81b7408ad75c35484e1e29cc37a0fd7a4e2b9d2
|
||||
DIST homeassistant-core-0.110.4.tar.gz 6330776 BLAKE2B d0c2fa2303ae1675bdffb6c248d0c36ae39d7f52b3d886ba4f62c8d97813497a6fb1f3ed71193b6a4fc57b09440a0ad28de133a0babab4566461856224654c6c SHA512 d2409f9b3b9de4f80fd4d03f776779dbdfa78848530ece4f06c9dd0c10d0eca17d43f03979c9e4fe7a2c745f0de24a3bacd382045fcd367dc82886ba588f2418
|
||||
DIST homeassistant-core-0.110.5.tar.gz 6331129 BLAKE2B 9c7502896bd8ac4c8df822ad5bccb826d194c4595c25cfc8459a7fb2ddc25424f09b55867236b4c790e2df090aed419d338d1a924e19337f43f5341ac503fcf9 SHA512 bf318f2000fe9513b8a0461983d8bf67d21be97f818edcec626fb1f14c100a6de34472264878a89c5e51efe6f76a41c1833a0923f2e193467bcef71d6e75e86e
|
||||
DIST homeassistant-core-0.110.6.tar.gz 6331254 BLAKE2B 593d5624b41867a039e3745d1f5f73a82b7fa2c4c58838a8d5db3eb441a483338e741f72a20fa909245607e8d5c74f2017a57954751ce61f8454d9543314a5c4 SHA512 f31967724a40b52ac86a3e5efb3e7592f01d277bd63734839301ff0b4a501ecdd07418a5515d28022e772d3dcebb1c3c549f03f5b1b0f82063d8a79f938ee29b
|
||||
DIST homeassistant-core-0.110.7.tar.gz 6331108 BLAKE2B 8b4b23884adf3430f5f902d73f701baecaea21a1f7e88bddbc27482c877a38fea9071bcb84683f9bb545095829cf3e1681b23281e3520b177cc6833f72ece196 SHA512 fff2810ec2f40a4fac5e8da9002cd9221fae69c39c27f6487597ffac812a083a89b213acd382746ffe5b4d0314c5e61c429c471b6b1c39135dfd5feee30ce5db
|
||||
DIST homeassistant-core-0.111.0.tar.gz 6470482 BLAKE2B 3a37f6b7ff90eaa900758f05cb327c74a18660d9ef866c5476d721958c7392703045cb58abddb8f6642c1fbf104ec78410e7f708154a509709d43ffd2322f298 SHA512 0ffa86213cd98cd71fd70817d3c56c81e0b67d46e2795dd02964dd52986f06837e76e9bfefd7b1bf947cf25a9ea64139f26822850f0b4e3b813023045d4ce9c3
|
||||
DIST homeassistant-core-0.111.1.tar.gz 6485297 BLAKE2B 10e9c0fa3a1c7a2653abe20d09474aee24eb2f38f2639915afada220e578a55db8facb1adddbe65c10156f40398ef0fdd6a5b6969f80cfce05a4883e9f6e5c71 SHA512 3e63086d79b1e0536a9de10e01e11545598407f5c33f3c835f4fdecd0653d1d5f8fc1ba3e2b65fe3897076ffbafe2024019877aaa2915ba1258bbc428e4ef9c1
|
||||
DIST homeassistant-core-0.111.2.tar.gz 6486519 BLAKE2B af2852366c5012deaa395cb3a34766f03a1729c59d5a73b190bfa9f4a5180420773cf61da8467ead141611afe570c365b4f44388c821f99164fe45f9d5de10aa SHA512 7598e202846f74d4c79672770bbb6b00f3ed654755025dbfb77cc6dcb26aec84c6c587ff8dbd1ad787660b00b859b0221cac5d09bb29958eb1de31c9f1b77538
|
||||
EBUILD homeassistant-0.106.6.ebuild 14997 BLAKE2B 214823a28261aba249c999a96ca621a3229698e69fa551197381e33d24177a150c2574e2ed841434f70d8e1a6cc62cdcd84eeb453319074b4f895f4087c255b1 SHA512 869236be57e7496804a9bed15db25558f80ea14325c84ff1c9b573cd4cb5afd4d22e68ad7ee918f3bdd7f4186862adc98a8f9b3a2fb9833727f741c1906a8a1c
|
||||
EBUILD homeassistant-0.107.7.ebuild 14941 BLAKE2B d594f88b17bb764c7d1671d9a8510c1441637ebb3cbee6f373cfea235172ea35bb1aba1f1619d1dc6a32ea66fab8b39d673b7cdc1634a10a82bbb61f91549044 SHA512 01679606904c6934039d3816aada5da75d0fdc7b4243577f367a126aa882af197d79c6276b839a6e4e41484ebf7ec7dd7344fa844595eb62554f9e96499e1633
|
||||
EBUILD homeassistant-0.108.9.ebuild 15524 BLAKE2B 830d93917444f51182b7a498fa12434152edab27e043b5aef7edd474a655a1bb9637add94e05bbfe6078fd080c93d6a87758a90fdc816fa5642d34d37508423d SHA512 2b044110b28252caf59012896c4e1e064313cd5960c5b0c0a7fa35c347d650cbcd0e806976388e32d2418bf80a73c0cce61f3f6e952d05866860b9dd97ef927c
|
||||
EBUILD homeassistant-0.109.3.ebuild 14680 BLAKE2B 298200564ffe94a288e12eb1cdb4b0a9e24de693a9622d1ee39db4c3acf5262bbadc9d2799dc03d39840a5fd873468b328b09f436c948dbc6e9f650f1cb00669 SHA512 eb7e705f865d5d17183f49a73fc6233f8a3747d509718b2c5d7412e46bef4136c08e50421e3423a8494e20d5769ff258e447496298fab9fa52a1337d246d0df4
|
||||
EBUILD homeassistant-0.109.6.ebuild 14801 BLAKE2B cd4f42ae20da835262e61c29ada57e12b87804569b63756bcae27295eab509090c49c8b10f3e0dc526ca10cbf20a5fd0ab9901ca472d57ec8f7bdb812f18b207 SHA512 afe13daf8bd97497123f9fca212042720a753b4090c044465b91f07ec5f333e63222e0c490e0c7549211c00911cce9dc882a59d0c1229d3004740f573b161ed3
|
||||
EBUILD homeassistant-0.110.4.ebuild 15234 BLAKE2B 14d41453493997312255ea67c5350ffd9fb99941439f0e960441cc9102a2c046a4e3ccab8913de79e47557160a15f9da5e78a33e09d792d6a94125f6ecce3124 SHA512 6f6679fe0ba4096e4b8981eb121efc2a785c4b235827003b1b2450a4f640f9f24bed1a12df9e078dce4b958c7067af06d3b9cd381c673527f998024af2c4be6b
|
||||
EBUILD homeassistant-0.110.5.ebuild 15234 BLAKE2B fac1b6381cf91cd37cb6472670bab9a253be47fb6daca21150ef3f0ab746396178c4aa14ffb63b2514768526eecb96c5d9e084931610fb9e1e996ccf5405e567 SHA512 637fa8c89be6d2c8e02e4eb40eb59e10223d0dc32f7550910524b811ee665b7739c22ef10c453cbf1ac15039cc9f483404f4859b7985bd48b7c880103c140a65
|
||||
EBUILD homeassistant-0.110.6.ebuild 15234 BLAKE2B fac1b6381cf91cd37cb6472670bab9a253be47fb6daca21150ef3f0ab746396178c4aa14ffb63b2514768526eecb96c5d9e084931610fb9e1e996ccf5405e567 SHA512 637fa8c89be6d2c8e02e4eb40eb59e10223d0dc32f7550910524b811ee665b7739c22ef10c453cbf1ac15039cc9f483404f4859b7985bd48b7c880103c140a65
|
||||
EBUILD homeassistant-0.110.7.ebuild 15234 BLAKE2B fac1b6381cf91cd37cb6472670bab9a253be47fb6daca21150ef3f0ab746396178c4aa14ffb63b2514768526eecb96c5d9e084931610fb9e1e996ccf5405e567 SHA512 637fa8c89be6d2c8e02e4eb40eb59e10223d0dc32f7550910524b811ee665b7739c22ef10c453cbf1ac15039cc9f483404f4859b7985bd48b7c880103c140a65
|
||||
EBUILD homeassistant-0.111.0.ebuild 15113 BLAKE2B a904e6f037b3cae5c989dfa8a7a8765c1cb5b598a109d16e60bff8d50341ee3a3c08461253ae0f6a520d2035c11394799ef1a39119dd53e85495cb1766a495de SHA512 a6a6ea5cbdaf160edde8c2cc8fe83f694cd55d8c2b155027d5fd5ca4d3a39d002b01433a11a79e117aeeb0accabd6ea3ee067fe79311e7e6bd626dfbb6333f80
|
||||
EBUILD homeassistant-0.111.1.ebuild 15113 BLAKE2B 18e2f83fd456d2c3795bb237d7c24030c2950ece5bf103edff1e4b2bb8aa914aaa761cba4b7e73ef1ae4699eb692205dab3ab49dc3bb6855176ad37611aaf832 SHA512 1c36e893a7b0c0ffcd19870a2ed64b4cc51176dac4d011e55e7ab3c2b4b98cd224ea766e10e86a50c947e26819d184e408e283ae173f1f4c6b4dad7d8515599e
|
||||
EBUILD homeassistant-0.111.2.ebuild 15113 BLAKE2B 18e2f83fd456d2c3795bb237d7c24030c2950ece5bf103edff1e4b2bb8aa914aaa761cba4b7e73ef1ae4699eb692205dab3ab49dc3bb6855176ad37611aaf832 SHA512 1c36e893a7b0c0ffcd19870a2ed64b4cc51176dac4d011e55e7ab3c2b4b98cd224ea766e10e86a50c947e26819d184e408e283ae173f1f4c6b4dad7d8515599e
|
||||
MISC homeassistant-9999.off 59945 BLAKE2B 9c278c87a006c376d37de747899c8172d12c0171e3534e7a27a63815535c4e5051d2d60600a3a14f92f76f56d89f013af7e08b8dd092a23a22d6d54bd2f7d1eb SHA512 41453d5f81529ec9fcf1e1514a11b9b42cd01b52eb1d998f4685aac09c0899e8e44b5cfc66da52ae221f2fff71ce80ffb4b8b68e19ed7f1741bb05669862cb5a
|
||||
MISC metadata.xml 8896 BLAKE2B 067ff11718c38672b34ea567c3b726d5f6570a02b519173653c46b0e90bb71033d902953c747ac756528b52e093029c2edd003cc2ee18712cc51bc89e8c93d85 SHA512 ab0b6df365942afec784019b4e59f518db51c24bd0847ffe918480dd55c33bc653de9971f9d9cd7d139b81ace02e1ab0103d4baf2701411b1639e56820ae3c18
|
||||
DIST homeassistant-core-0.111.4.tar.gz 6486741 BLAKE2B 3e27e34c07765aec372ce6356fcd196c5f26b8707cb6b765ea98e92afa1a03a3448155fb41f316f12479fe9a2f63a31ae8ec0fc503f5e14117007793af883ab1 SHA512 978777e2510199e25e9db63a828bdeb8440c2f3fff1d5dfb309a803956ac6f03e2fb747e516ef674185b31f7f6a55ed960b4e4d575f07314d56e98b588880f8d
|
||||
DIST homeassistant-core-0.112.3.tar.gz 6606858 BLAKE2B 938fdeebb0e1a9935a3d9d42ff3dd9793c40a1a53cea88f9c31e52ae35ac6d4578225ae3f059da5e45c20ea4413e80e19620ba4ae37c9125407fe4f0a4a1a824 SHA512 9b255ef4a08e311fa171ecac22386e3080be6a2e6c14cb43267aff4731b7fbafa9d2129fa206f9ee1ff2afb624db5edd1a39cb8852c843f1baf18b032326592b
|
||||
DIST homeassistant-core-0.112.4.tar.gz 6607275 BLAKE2B 36d81d2b9218b08143b9d118ddfebdcaf4e81421ae1e34c79f2031ee24930127323368f7f07030d9ccc55a91ed9e46cf0e896c9bd9f395148764035fa117a6a7 SHA512 2c32d80d54b78e3625e5f6c7e676abd1d400088f1a09f67d580633adba09b5bcc8cd36f0db64408b9d586724a8a072be3e22153381d663d898b1c0ee504b4cf1
|
||||
DIST homeassistant-core-0.112.5.tar.gz 6607841 BLAKE2B 69b3a5b4d800f764dcfaa715eb2a4f8c1425ee3c262d49bf1432c4d0a2229ae226c7df45c6a6a6e8efc9200f0ae4b1458cff3173d6632716761205b65e331ac1 SHA512 c60b3f7e6208b003d935d6e2baf0bd42fc3ed043550b8f597445bb384100335d2d2a3738c9bfa939c8063c6e3707c193a6bbf4b7722201082ff1bae0fb87c9d2
|
||||
DIST homeassistant-core-0.113.0.tar.gz 6798943 BLAKE2B 5413e3837dc59517493c718f18429d417fe8b22198307cdaff3031262e61c64025f08654901cdd8a35b14484cfb3ce0c3d9575879274709c119f6f8585bf0649 SHA512 b506b3edf6db8a444d72e8e598376faa01becdd8bd1a8e38421897dcd6587a8a9effd166fcd86ac9673084a9de9ff3aecd97f2927b9bf7f0785dc05214e7780b
|
||||
DIST homeassistant-core-0.113.1.tar.gz 6800624 BLAKE2B 3aa1e3f60a0a33e3032594e4119cc715334b2cb0735363aea5aa72f6c5518d4997a5d3ea4439e218150651260791acb3b49903d7e8b4e83a4922a0e589a7e88e SHA512 91955bd780e110793d0200604145b33e397c7a6b662bd8bc41131498a6c024bd7156cf5594d7cccf239ee1377c3970f4cfd9a2c158628346b4bb1b9d934be364
|
||||
DIST homeassistant-core-0.113.2.tar.gz 6802244 BLAKE2B fdebf610b62fdeadbd2df9f5d09adc5061fdafc47d9bedd3edf018cd734916c2945b68a0c9137596e96a219e8c224cd295d4b6ef777e88b78f00666b057c97ab SHA512 5113ecf704fc72d64b9f0e97e9311283f879b57e1afe7d5e0084a824ac9e55fca1052756c52f0409a4cdc5e033153e10c23978542eaf99391ddb3377c4047913
|
||||
DIST homeassistant-core-0.113.3.tar.gz 6803948 BLAKE2B 469c4b9735488dc8d568a0893d9469a8953003fe7eb8b11e84e9f560885438efde5f71aeb381da3e2b2905a79f2f747e3bd8b7f90a15de97382a7a46f8dce9a0 SHA512 f453e2a07e45b7e807d71d6566c1bde66363f1a43282612c5c5b9a30bb670c425ef6a779bb5ca3966d6a3c7d18ad91179d8a1168eed912fa31dbcbadfc657450
|
||||
DIST homeassistant-core-0.114.1.tar.gz 7013107 BLAKE2B cf51126037204090c7bfd02a94712013fb1dd77c12b2777e947054b278f4eb3880c2e847ff5c37361e85609ed0b191679ccc365e4fd7a4ee5caf03cd4080b703 SHA512 49b48fa3c181254f286647fae11966036d01ae486749efc1dfa47a0707ba5e0f37626ce58b78fdbba3d42247f7fdf53a0617c3db1078928145018804eabe89d1
|
||||
DIST homeassistant-core-0.114.2.tar.gz 7124151 BLAKE2B a78bfe504e7c423531e9bd1c6585afff423af52908b2c8c99a880e7170e717a4aa79fd7f3c99efe24b27e3d9e0b55913da372bc620ed24ac4d88709e786ea11b SHA512 23bba7d23105e1fd02715482fac93423cec3e0f3b7973da3062418a2fb4dd589b5d0f1a1eeabd83a71f6e6fdc349cd21bbf50806df3b074966d7a23d2a5ed9df
|
||||
DIST homeassistant-core-0.114.3.tar.gz 7123686 BLAKE2B aced80164d493ed7ea014a73957e833c7b02d9d484e2e4aa63e610dbd52e2063ac722eb4a66909440b922f0d1ca34167ac0f1388c28ca22913719ae37deaad8f SHA512 a433c76e2ec5e43fcacd99509634c54df8c80063ce8ce26ee0d9608daef623265f0913f233bbbba8581a8507542b8d7060ead16a745ab4f9e7c05b020a38da59
|
||||
DIST homeassistant-core-0.114.4.tar.gz 7124717 BLAKE2B b1bd3f44a9b775ed3d0d78a84c11d99a33064bb87363ed49395c8dc635437d4f1f3b3c55292de6449e714671d533c89668381ed9ef81a8c0a7e26d9016567bc6 SHA512 49e944a80027e22ad3be4cc4580d7e88c04fed3e417c24f98dfa78a3a521095766c9507dcab03a85bf96d7304452dc6d85eaeff7cbda20ce9916834c0b97a0a9
|
||||
DIST homeassistant-core-0.115.0b2.tar.gz 7525241 BLAKE2B 10c0353da04786a93b13cdecf328ea633e58983bbbeaa0c068eb443fde0dec58a8dfa153ed96944ddfdf9d71ef7de67131300e37423747ba7fd35661151f1ab7 SHA512 e06cd7d5b88349b01d914e3b93ec0f27295d96fbb005c015026654f3dc89eb21e0bdc349bbd6d2acf0c7b11a2cf6029bf25043fcb86f51eaa6d2f7e87971cdaf
|
||||
DIST homeassistant-core-0.115.0b5.tar.gz 7530583 BLAKE2B bcca937d0fec43f269b8e68bb170673453aa92a5b0c12fe110e2fe48de2cf8f7fb88aa63c42fafef0cccccb48419975a01f1c2006953743ded9f43ff03c7c671 SHA512 7aa04b9967fbd79534aff7c773a84629dbf1707921519a222e8508918a128b6fa5603573291202fa4f7aafdd76c86ac7871889c57a5e3882d419a4aa8707bead
|
||||
EBUILD homeassistant-0.109.6.ebuild 14733 BLAKE2B 9c18a2b7e21382d4ae19d7c7a0e93e12593afdc5afda42746709e97465eed27bac35362cf7d5b8c70e120b4fc24642a2e34aaa9ea6274ec05031cc0992c12006 SHA512 4ec432371709fa36b3481d5e3ac9652476a76de48bc8d04d1b0517aaed2876bb9fa6cac2435381439801f8bad9bf06e9784e388638f2291647ffaa3fd6f5b02d
|
||||
EBUILD homeassistant-0.110.7.ebuild 15166 BLAKE2B 375471f7502386bec880558af45d007a1f8df34cb061bdc2eb914dd59693a7dad21758a07d50e55d2f10837e1ba373c5ef18b6a0eff02cb0aac68c3f104161a7 SHA512 eb78a16cc6b2b53981042fee784c665fa2dd24d4a06eab238fbc817626f49776c42df25da50bb1cb946756bc6e24f5972ca7cd8f67b0f288410dc99e10d10777
|
||||
EBUILD homeassistant-0.111.4.ebuild 14843 BLAKE2B 86447ff54dded2eef80499a84ced8c09625f8d2cf1e49f4b0e973d561cc23a3ff7774ed7dc030b49fa34676683ff49e2c3bc4f9f4cf1f6618754a9faf34284e2 SHA512 ac3de33e6df97a37f1035e275bcf79da41511104dde2b9a4326a2ee09cef84868866e5ae254e9c14c48beb0bd579ec29b16baee1d17982903f15d1cde8ff547d
|
||||
EBUILD homeassistant-0.112.3.ebuild 16560 BLAKE2B ae1c13311523f9d951cca408dc7821aef7dbc8119b6e9501c3de057244e7fa5bdd748e21b699d36270d32e790e622e5be239009b312aeec35728c5b8bc49caeb SHA512 44cf373a2358fe57b60c5be228037a0b469f7207c8e0bbc8536d2006f106754c529f4aca0d20c652b13c6cdf52875a88d28af3ea8fe97dcc3485d4231bf11ebf
|
||||
EBUILD homeassistant-0.112.4.ebuild 16608 BLAKE2B d534f9e4d7c90f667777f2fd63f5a950a951bf1db28b7b635ccaf377e8229c23c7fe1207de226825b9284ef753a80cd9c01233133a689cbf35e1257167ab2419 SHA512 caba7ea0b8cb6c5a9ad438d7f2c0de6cacf9b7d80716308c83049ad9b4a80af34963d153b4db856c634a599dd88379f67a7a20b83051a28945738d9f20c599ed
|
||||
EBUILD homeassistant-0.112.5.ebuild 16645 BLAKE2B ae6365ddf74fa1d86d63c1b9bc53fe5b3b446a573fb53c5be1c48b3165b3af7bb7de7dce9538d12fe5cd27ea9b858e2c756714290c635ae47f75ea9cca07d254 SHA512 8334346ca644efa609d0dc3a551cf8bc0b79359b5d9a4b05c6d4e7c8f8b46433a10688e2c9a010739ce21760c8b0e52706942bdf1b63e0b6cae118430e88e4c5
|
||||
EBUILD homeassistant-0.113.0.ebuild 17852 BLAKE2B 2c7b2ec69028229217b6ed266c8dad4a97c9027173a0b125dfc62c80169dba0fe52d389c8998f1806ad97a7bee95b6323e43553116e27237055073a592fa4458 SHA512 08d4e8fb9ba028a3d2c474d9d286ea44d16a953bbd00dc4c60ee95b44d47a1b358b13b04bd18ad720384981eb1f8e886f07aaed37e6c0ec9841ff942c0ef26a9
|
||||
EBUILD homeassistant-0.113.1.ebuild 18268 BLAKE2B 764d6b48d56c1aa5ed135eee55dc8f7cb87621acbc2930f58d92c4b63263bddc75fc79e0582b2400d1a35a72838a3632135cb5c7dd2f0a6dbfa4b7d254774c27 SHA512 e2e6a79c5dfbd4fae8f788ae8a89cb4995f425d346cda077de2adb5360c1e43c75b047e39c4cbd6aae555cb674d112bd002b0ec5944e496851656036e580f709
|
||||
EBUILD homeassistant-0.113.2.ebuild 18284 BLAKE2B 1acef517adc475a49477e8193c149fee269fc2059d710953f4a1ab957b8db9b27e9b132022323d7d2721297c1faf12e5861b765f2b7baddea3f7f60987d702a0 SHA512 592c76559d18018936754ee35480b13d76c60fd7333fae2cfe3e8953574568d0a1e4ae0049a6be7dc1caa6c72a37dfd747bfed65c9a8c12fe0e0b4f3cc118823
|
||||
EBUILD homeassistant-0.113.3.ebuild 18325 BLAKE2B d2e98e3443911b8b3bd736edea2747d8d97b5bbfde8d53d3b89924846ba2cf45d3850397098a3389017e6da634faaa7500123c3dc82763270739ad1ccdab7702 SHA512 39242a75734978e03bad534695da122fe5b6b11a8b72d6c12656642a826c6799bc167ccd26e2bc7ded917f444058b1a420d3c32bbc6bd1678610bf755d8853b1
|
||||
EBUILD homeassistant-0.114.1.ebuild 18502 BLAKE2B 6fa996c01724a470e06070fa3d6e9393e7378dee77c4f3e80a1e462ef407f59f807937ae174062cde9d052753dcee66d52f8db9cb88193b34f9e11aefa7beab2 SHA512 1665ba6efe1beb6ff748141d0997b31c5bffd4706fa507d61f3758a0ee99eaa5fd686b18b0ceb690eb00d8071702f26118211c2e6321ae7a4c0ecd6f542f4500
|
||||
EBUILD homeassistant-0.114.2.ebuild 18586 BLAKE2B af8f53143b72e08335239579902a41e3f08e698642d842c66246298f5f6a24b33bb62958732cc6813a9841daa30d80edd8dbc81992e4804632fa3b57871ca6c2 SHA512 d49078256e2dc5273dbfc086a91da5d58cda64cc4842a1ee7170dd8f120515ea895d7573dbb36061e42222090ab69fa65c1f24b02a506d134ae4fb6a79eef08c
|
||||
EBUILD homeassistant-0.114.3.ebuild 18586 BLAKE2B 18d0c5482f71c9cb5af06aebb50be1f76e2df11779341fda608445d00f1e9bf00a0dcaf80740531c36b78a13520d4f31b013fbfd60fed65c68924bb76f9fa80c SHA512 329e703ad0c4c96460f9cbb05730a1ac5d699e1a2c040c5f234654706baba296742974ba88d5331b01da0544491e2509c321c6c05851fd08d4cbd0e6b2f7eb68
|
||||
EBUILD homeassistant-0.114.4.ebuild 18796 BLAKE2B 2bc6897d5f0db0e677c45760ec37d27380b4884ec41c9fef64a45c9524d4bcfca40efcfd573adca4ded0687117aa1c4860ed61ddb8cd96c4f3d1386834e4feff SHA512 0d2a039a85eefd1c95b103d4864827d8f1bd272433b7a25b13fb6bc23572315f5eb00190537a312567d0142e9b0d6f8e9a9d3426a61e526d5b99cd6f63e376b9
|
||||
EBUILD homeassistant-0.115.0_beta2.ebuild 19408 BLAKE2B 8a4656aaac1d500490e0bc28070a62dec0b655bc52e554185fcff8f452240d8b59db8f8e516478854689f25262cc15cf7449384cbf7ba87f343d108a211272e0 SHA512 ad47c8534bacc1146b039d5b21a5ad793b42a7fb1306273bc488e25438d03517a00541cc4ff059b152c2bb0fab6c4ed33855add3e69f7dc83a13723fec0d5607
|
||||
EBUILD homeassistant-0.115.0_beta5.ebuild 19408 BLAKE2B d2338b5a5b11dff86c6ed7f785443f67e2430782bf01e482a2ac2d19391814aa2eb1d0de067dd64debd21d795815fcb6fc8754f454ac64c67da876ad7be1e2fe SHA512 be2eba16f59b7b8f88783eff624180af72206900c374f315e84291e1af0dff16d3a8166f99f1554e23e62385806ba801b504c406b5f3064d225a30a80a192ee0
|
||||
MISC homeassistant-9999.off 61202 BLAKE2B 24bcdd58d1b1617e12d03b67876de8d88195df3de57418d96d0c0a0d3998042409ed522b41d1931902fd0192ed7dc5fa6d7b4956a98082609d5a1b40fa4d1c78 SHA512 b091b6434bcd8ac32a4ee512b928310b386293a41e087cf782c250ce63a386b2ce934bf7f62ca899a85e612fb399568e6a2635729514f3b8bb536c27cf4e8742
|
||||
MISC metadata.xml 12860 BLAKE2B 20709a4b138e766fbf9e0dfdad98b911c4e97080969693ca03056b5b21badf46b20e1828b6872bd25208b365a00aaa355fabd367e5c2a889362dcb7bfa0f4c28 SHA512 cff1861c1ee0b04d24bfd4325dda5455f0abaf68335f4fa8eec456a018c5f36d04ee03e60600f61e6fc1ed956d39042b2e338ed44f6a8e14a4dfbd91df0d33ca
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
diff --git a/homeassistant/components/maxcube/binary_sensor.py b/homeassistant/components/maxcube/binary_sensor.py
|
||||
index b42c96f..6433f8f 100644
|
||||
--- a/homeassistant/components/maxcube/binary_sensor.py
|
||||
+++ b/homeassistant/components/maxcube/binary_sensor.py
|
||||
@@ -17,7 +17,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
name = f"{cube.room_by_id(device.room_id).name} {device.name}"
|
||||
|
||||
# Only add Window Shutters
|
||||
- if cube.is_windowshutter(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 69d9177..c846e91 100644
|
||||
--- a/homeassistant/components/maxcube/climate.py
|
||||
+++ b/homeassistant/components/maxcube/climate.py
|
||||
@@ -65,7 +65,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
for device in cube.devices:
|
||||
name = f"{cube.room_by_id(device.room_id).name} {device.name}"
|
||||
|
||||
- if cube.is_thermostat(device) or cube.is_wallthermostat(device):
|
||||
+ if device.type == 1 or device.type == 3:
|
||||
devices.append(MaxCubeClimate(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
@@ -173,11 +173,11 @@ class MaxCubeClimate(ClimateEntity):
|
||||
device = cube.device_by_rf(self._rf_address)
|
||||
valve = 0
|
||||
|
||||
- if cube.is_thermostat(device):
|
||||
+ if device.type == 1:
|
||||
valve = device.valve_position
|
||||
- elif cube.is_wallthermostat(device):
|
||||
+ elif device.type == 3:
|
||||
for device in cube.devices_by_room(cube.room_by_id(device.room_id)):
|
||||
- if cube.is_thermostat(device) and device.valve_position > 0:
|
||||
+ if device.type == 1 and device.valve_position > 0:
|
||||
valve = device.valve_position
|
||||
break
|
||||
else:
|
||||
@@ -275,7 +275,7 @@ class MaxCubeClimate(ClimateEntity):
|
||||
device = cube.device_by_rf(self._rf_address)
|
||||
attributes = {}
|
||||
|
||||
- if cube.is_thermostat(device):
|
||||
+ if device.type == 1:
|
||||
attributes[ATTR_VALVE_POSITION] = device.valve_position
|
||||
|
||||
return attributes
|
||||
@@ -1,307 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea axis bitcoin blockchain bmw_connected_drive bravia-tv buienradar cli ciscomobilityexpress coronavirus daikin darksky denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast +mysql nederlandse_spoorwegen openwrt owntracks plex plugwise qnap +recorder ring roku rxv samsungtv signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unifi vallox vera velbus webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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.11.1[${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}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${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.5.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.18.1[${PYTHON_USEDEP}]
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
~dev-python/PyChromecast-4.1.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.2.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.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.22.0[${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/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/zeroconf-0.24.4[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.17.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.1[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.5.3[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.3[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.2.4[${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}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.1[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/braviarc-homeassistant-0.3.7[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.1[${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}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.0.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.2[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.12[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${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-20200220.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-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.10.1[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.64[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.17[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.0.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.4[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.1[${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-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( virtual/mqtt )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.3[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
virtual/mqtt )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/haanna-0.14.3[${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.13[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.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.2.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${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.21.3[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.0.2[${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.8[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-14[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.41[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${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.02.16[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.13.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.9.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.13.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.33[${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.8[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
#sed -e 's;if cube.is_windowshutter(device);if device.type == 4;' \
|
||||
# -i components/maxcube/binary_sensor.py \
|
||||
# || die
|
||||
#sed -e 's;if cube.is_thermostat(device) or cube.is_wallthermostat(device);if device.type == 3 or device.type == 1;' \
|
||||
# -i components/maxcube/climate.py \
|
||||
# || die
|
||||
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
|
||||
}
|
||||
@@ -1,307 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea axis bitcoin blockchain bmw_connected_drive bravia-tv buienradar cli ciscomobilityexpress coronavirus daikin darksky denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast +mysql nederlandse_spoorwegen openwrt owntracks plex plugwise qnap +recorder ring roku rxv samsungtv signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unifi vallox vera velbus webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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.11.1[${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}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${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.32.2[${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.5.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.18.1[${PYTHON_USEDEP}]
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
~dev-python/pychromecast-4.2.0[${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.2.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.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.23.0[${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/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/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/zeroconf-0.24.5[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.18.1[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.1[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.0.4[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.5.3[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.3[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.3[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.1[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.0.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.2[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${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.3.0[${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-20200318.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-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.10.1[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.29.2[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.65[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.17[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.0.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.1[${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-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( virtual/mqtt )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.3[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
virtual/mqtt )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/haanna-0.14.3[${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.13[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.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.2.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${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.21.3[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.0.4[${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.9[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-15[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${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.3.8[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.16.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.14.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.37[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
#sed -e 's;if cube.is_windowshutter(device);if device.type == 4;' \
|
||||
# -i components/maxcube/binary_sensor.py \
|
||||
# || die
|
||||
#sed -e 's;if cube.is_thermostat(device) or cube.is_wallthermostat(device);if device.type == 3 or device.type == 1;' \
|
||||
# -i components/maxcube/climate.py \
|
||||
# || die
|
||||
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
|
||||
}
|
||||
@@ -1,326 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea axis bitcoin blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast +mysql nederlandse_spoorwegen openwrt owntracks plex plugwise qnap +recorder ring roku rxv samsungtv signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unifi vallox vera velbus webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
IUSE="${IUSE} aws scrape blink +version systemmonitor"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )"
|
||||
|
||||
# Home Assistant Core
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.23.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}]"
|
||||
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.1[${PYTHON_USEDEP}]
|
||||
~app-misc/home-assistant-frontend-20200407.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.15[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.25.0[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )"
|
||||
|
||||
# unused/not found or referred somewhere else
|
||||
# >=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
# ~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
# >=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
# >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
# >=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
# >=dev-python/ifaddr-0.1.6[${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/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
# >=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
# >=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
# >=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
# >=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
# ~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
# >=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
# >=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
# >=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
# >=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin
|
||||
RDEPEND="${RDEPEND}
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.8.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${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/numpy-1.18.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.18.1[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.3[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.1[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-4.2.0[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.0[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.3[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.1[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${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.3.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.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-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.10.1[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.37[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.65[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.17[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.9[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.1[${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-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( virtual/mqtt )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.3[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
virtual/mqtt )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/haanna-0.14.3[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.1.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.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}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.2.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.25[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.22.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.0.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.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-15[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${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.3.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.1[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.3.24[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.18.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.15.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.38[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
#sed -e 's;if cube.is_windowshutter(device);if device.type == 4;' \
|
||||
# -i components/maxcube/binary_sensor.py \
|
||||
# || die
|
||||
#sed -e 's;if cube.is_thermostat(device) or cube.is_wallthermostat(device);if device.type == 3 or device.type == 1;' \
|
||||
# -i components/maxcube/climate.py \
|
||||
# || die
|
||||
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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,303 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea aws axis bitcoin blockchain blink bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast +mysql nederlandse_spoorwegen openwrt owntracks plex plugwise qnap +recorder ring roku roomba rxv samsungtv +scrape signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl synologydsm systemmonitor test tradfri ubee unifi vallox vera +version velbus webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# IUSE="${IUSE} x"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.23.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}]"
|
||||
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.2[${PYTHON_USEDEP}]
|
||||
~app-misc/home-assistant-frontend-20200427.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.16[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.25.1[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )"
|
||||
|
||||
# still unknown origin
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.8.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${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/numpy-1.18.2[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.41[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.5[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.14.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.5[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-5.0.0[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.0[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.3[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.1[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${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.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.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-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.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.37[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.66[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.17[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.9[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.0.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}] ~dev-python/paho-mqtt-1.5.0[${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 )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.3[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
virtual/mqtt )
|
||||
plex? ( ~dev-python/PlexAPI-3.4.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/haanna-0.14.3[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.1.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.5.2[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.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}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.2.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.25[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.0.7[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.0[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-18[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${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.3.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.1[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.3.24[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.19.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.15.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.38[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
#sed -e 's;if cube.is_windowshutter(device);if device.type == 4;' \
|
||||
# -i components/maxcube/binary_sensor.py \
|
||||
# || die
|
||||
#sed -e 's;if cube.is_thermostat(device) or cube.is_wallthermostat(device);if device.type == 3 or device.type == 1;' \
|
||||
# -i components/maxcube/climate.py \
|
||||
# || die
|
||||
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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -19,9 +19,6 @@ SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea aws axis bitcoin blockchain blink bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue icloud incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen openwrt owntracks plex plugwise qnap +recorder ring roku roomba rxv samsungtv +scrape signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl synologydsm systemmonitor test tradfri ubee unifi vallox vera +version velbus webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# IUSE="${IUSE} x"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
@@ -56,7 +53,7 @@ RDEPEND="${RDEPEND}
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.2[${PYTHON_USEDEP}]
|
||||
~app-misc/home-assistant-frontend-20200427.2[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200427.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.16[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.25.1[${PYTHON_USEDEP}]
|
||||
@@ -72,7 +69,7 @@ RDEPEND="${RDEPEND}
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/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}]
|
||||
@@ -119,7 +116,7 @@ RDEPEND="${RDEPEND}
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.5[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-5.0.0[${PYTHON_USEDEP}] )
|
||||
@@ -129,7 +126,7 @@ RDEPEND="${RDEPEND}
|
||||
daikin? ( ~dev-python/pydaikin-1.6.3[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.1[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
|
||||
@@ -1,314 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea aws axis bitcoin blockchain blink bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky delijn denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue iaqualink icloud incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen openwrt owntracks ozw plex plugwise qnap +recorder ring roku roomba rxv samsungtv +scrape signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl synologydsm systemmonitor test tellduslive tradfri ubee unifi vallox vera +version velbus velux webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# IUSE="${IUSE} x"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.23.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}]"
|
||||
|
||||
# causing problems
|
||||
# ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}]
|
||||
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.3[${PYTHON_USEDEP}]
|
||||
~app-misc/home-assistant-frontend-20200519.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.16[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.26.3[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )"
|
||||
|
||||
# still unknown origin
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.8.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${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/numpy-1.18.4[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.41[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.5[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.5[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-5.3.0[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.0[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.0.4[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.1[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${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.16.1[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.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-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.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.38[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.66[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.17[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.3[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.9[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.0.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}] ~dev-python/paho-mqtt-1.5.0[${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 )
|
||||
myq? ( ~dev-python/pymyq-2.0.2[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.6.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/haanna-0.15.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.4.2[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.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}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.30[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.1[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-22[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${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.3.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.1[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.5.8[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.20.4[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.16.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.39[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
#sed -e 's;if cube.is_windowshutter(device);if device.type == 4;' \
|
||||
# -i components/maxcube/binary_sensor.py \
|
||||
# || die
|
||||
#sed -e 's;if cube.is_thermostat(device) or cube.is_wallthermostat(device);if device.type == 3 or device.type == 1;' \
|
||||
# -i components/maxcube/climate.py \
|
||||
# || die
|
||||
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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,314 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea aws axis bitcoin blockchain blink bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky delijn denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue iaqualink icloud incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen openwrt owntracks ozw plex plugwise qnap +recorder ring roku roomba rxv samsungtv +scrape signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl synologydsm systemmonitor test tellduslive tradfri ubee unifi vallox vera +version velbus velux webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# IUSE="${IUSE} x"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.23.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}]"
|
||||
|
||||
# causing problems
|
||||
# ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}]
|
||||
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.3[${PYTHON_USEDEP}]
|
||||
~app-misc/home-assistant-frontend-20200519.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.16[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.26.3[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )"
|
||||
|
||||
# still unknown origin
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.8.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${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/numpy-1.18.4[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.41[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.5[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.5[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-5.3.0[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.0[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.0.4[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.1[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${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.16.1[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.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-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.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.38[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.66[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.17[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.3[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.9[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.0.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}] ~dev-python/paho-mqtt-1.5.0[${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 )
|
||||
myq? ( ~dev-python/pymyq-2.0.3[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.6.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/haanna-0.15.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.4.2[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.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}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.30[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.1[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-22[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${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.3.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.1[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.5.8[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.20.4[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.16.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.39[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
#sed -e 's;if cube.is_windowshutter(device);if device.type == 4;' \
|
||||
# -i components/maxcube/binary_sensor.py \
|
||||
# || die
|
||||
#sed -e 's;if cube.is_thermostat(device) or cube.is_wallthermostat(device);if device.type == 3 or device.type == 1;' \
|
||||
# -i components/maxcube/climate.py \
|
||||
# || die
|
||||
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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,314 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea aws axis bitcoin blockchain blink bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky delijn denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue iaqualink icloud incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen openwrt owntracks ozw plex plugwise qnap +recorder ring roku roomba rxv samsungtv +scrape signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl synologydsm systemmonitor test tellduslive tradfri ubee unifi vallox vera +version velbus velux webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# IUSE="${IUSE} x"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.23.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}]"
|
||||
|
||||
# causing problems
|
||||
# ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}]
|
||||
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.3[${PYTHON_USEDEP}]
|
||||
~app-misc/home-assistant-frontend-20200519.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.16[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.26.3[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )"
|
||||
|
||||
# still unknown origin
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.8.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${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/numpy-1.18.4[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.41[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.5[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.5[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-5.3.0[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.0[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.0.4[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.1[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${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.16.1[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.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-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.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.38[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.66[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.17[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.3[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.9[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.0.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}] ~dev-python/paho-mqtt-1.5.0[${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 )
|
||||
myq? ( ~dev-python/pymyq-2.0.3[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.6.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/haanna-0.15.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.4.2[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.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}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.30[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.1[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-22[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${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.3.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.1[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.5.8[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.20.4[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.16.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.39[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
#sed -e 's;if cube.is_windowshutter(device);if device.type == 4;' \
|
||||
# -i components/maxcube/binary_sensor.py \
|
||||
# || die
|
||||
#sed -e 's;if cube.is_thermostat(device) or cube.is_wallthermostat(device);if device.type == 3 or device.type == 1;' \
|
||||
# -i components/maxcube/climate.py \
|
||||
# || die
|
||||
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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -20,9 +20,6 @@ KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea aws axis bitcoin blockchain blink bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky delijn denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue iaqualink icloud incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen openwrt owntracks ozw plex plugwise qnap +recorder ring roku roomba rxv samsungtv +scrape signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl synologydsm systemmonitor test tellduslive tradfri ubee unifi vallox vera +version velbus velux webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# IUSE="${IUSE} x"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
@@ -60,7 +57,7 @@ RDEPEND="${RDEPEND}
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.3[${PYTHON_USEDEP}]
|
||||
~app-misc/home-assistant-frontend-20200519.4[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200519.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.16[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.26.3[${PYTHON_USEDEP}]
|
||||
@@ -76,7 +73,7 @@ RDEPEND="${RDEPEND}
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/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}]
|
||||
@@ -123,7 +120,7 @@ RDEPEND="${RDEPEND}
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.5[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-5.3.0[${PYTHON_USEDEP}] )
|
||||
@@ -134,7 +131,7 @@ RDEPEND="${RDEPEND}
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.1[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
|
||||
@@ -1,312 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea aws axis bitcoin blockchain blink bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky delijn denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue iaqualink icloud incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen openwrt owntracks ozw plex plugwise qnap +recorder ring roku roomba rxv samsungtv +scrape signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl synologydsm systemmonitor test tellduslive tradfri ubee unifi vallox vera +version velbus velux webostv wemo wink withings wled xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# IUSE="${IUSE} x"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.23.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}]"
|
||||
|
||||
# causing problems
|
||||
# ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}]
|
||||
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.6[${PYTHON_USEDEP}]
|
||||
~app-misc/home-assistant-frontend-20200603.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.17[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.27.1[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )"
|
||||
|
||||
# still unknown origin
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${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/numpy-1.18.4[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.41[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.5[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-29[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.5[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-6.0.0[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.1[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${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.16.1[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.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-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.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.38[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.67[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.17[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.10[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.0.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}] ~dev-python/paho-mqtt-1.5.0[${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 )
|
||||
myq? ( ~dev-python/pymyq-2.0.3[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.4.2[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.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}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.31[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.1[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-22[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.43[${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.4.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.5.8[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.20.4[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.16.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.39[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
#sed -e 's;if cube.is_windowshutter(device);if device.type == 4;' \
|
||||
# -i components/maxcube/binary_sensor.py \
|
||||
# || die
|
||||
#sed -e 's;if cube.is_thermostat(device) or cube.is_wallthermostat(device);if device.type == 3 or device.type == 1;' \
|
||||
# -i components/maxcube/climate.py \
|
||||
# || die
|
||||
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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,312 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea aws axis bitcoin blockchain blink bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky delijn denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue iaqualink icloud incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen openwrt owntracks ozw plex plugwise qnap +recorder ring roku roomba rxv samsungtv +scrape signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl synologydsm systemmonitor test tellduslive tradfri ubee unifi vallox vera +version velbus velux webostv wemo wink withings wled xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# IUSE="${IUSE} x"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.23.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}]"
|
||||
|
||||
# causing problems
|
||||
# ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}]
|
||||
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.6[${PYTHON_USEDEP}]
|
||||
~app-misc/home-assistant-frontend-20200603.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.17[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.27.1[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )"
|
||||
|
||||
# still unknown origin
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${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/numpy-1.18.4[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.41[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.5[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-29[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.5[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-6.0.0[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.1[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${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.16.1[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.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-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.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.38[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.67[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.17[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.10[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.0.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}] ~dev-python/paho-mqtt-1.5.0[${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 )
|
||||
myq? ( ~dev-python/pymyq-2.0.4[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.4.2[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.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}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.31[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.1[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-22[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.43[${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.4.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.5.8[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.20.4[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.16.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.39[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
#sed -e 's;if cube.is_windowshutter(device);if device.type == 4;' \
|
||||
# -i components/maxcube/binary_sensor.py \
|
||||
# || die
|
||||
#sed -e 's;if cube.is_thermostat(device) or cube.is_wallthermostat(device);if device.type == 3 or device.type == 1;' \
|
||||
# -i components/maxcube/climate.py \
|
||||
# || die
|
||||
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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -18,10 +18,7 @@ LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea aws axis bitcoin blockchain blink bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky delijn denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue iaqualink icloud incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen openwrt owntracks ozw plex plugwise qnap +recorder ring roku roomba rxv samsungtv +scrape signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl synologydsm systemmonitor test tellduslive tradfri ubee unifi vallox vera +version velbus velux webostv wemo wink withings wled xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# IUSE="${IUSE} x"
|
||||
IUSE="abode adguard ambiclimate ambient_station amcrest androidtv apprise asuswrt atmo atv aurora avea aws axis bitcoin blockchain blink bmw_connected_drive bravia-tv buienradar +caldav +cast cli ciscomobilityexpress coronavirus daikin darksky delijn denonavr discogs dyson emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue iaqualink icloud incomfort influxdb ipma jewish_calendar kef maxcube maxcube_hack metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen openwrt owntracks ozw plex plugwise qnap +recorder ring roku roomba rxv samsungtv +scrape signal sma socat socialblade somfy sonos shodan simplisafe speedtest +ssl synologydsm systemmonitor test tellduslive tradfri ubee unifi vallox vera +version velbus velux webostv wemo wink withings wled xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
@@ -39,7 +36,7 @@ RDEPEND="${RDEPEND}
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
@@ -60,7 +57,7 @@ RDEPEND="${RDEPEND}
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.6[${PYTHON_USEDEP}]
|
||||
~app-misc/home-assistant-frontend-20200603.3[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200603.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.17[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.27.1[${PYTHON_USEDEP}]
|
||||
@@ -76,7 +73,7 @@ RDEPEND="${RDEPEND}
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/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}]
|
||||
@@ -111,19 +108,19 @@ RDEPEND="${RDEPEND}
|
||||
androidtv? ( ~dev-python/androidtv-0.0.41[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.5[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.6[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-30[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-31[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.5[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.1[${PYTHON_USEDEP}] )
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-6.0.0[${PYTHON_USEDEP}] )
|
||||
@@ -134,7 +131,7 @@ RDEPEND="${RDEPEND}
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.8.1[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
@@ -167,6 +164,7 @@ RDEPEND="${RDEPEND}
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.10[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.5.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.0.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
@@ -218,7 +216,7 @@ RDEPEND="${RDEPEND}
|
||||
wemo? ( >=dev-python/pywemo-0.4.43[${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.4.2[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.5.8[${PYTHON_USEDEP}] )
|
||||
@@ -227,7 +225,7 @@ RDEPEND="${RDEPEND}
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.16.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.39[${PYTHON_USEDEP}] )
|
||||
~dev-python/zha-quirks-0.0.40[${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.10[${PYTHON_USEDEP}]
|
||||
@@ -273,13 +271,7 @@ DOCS="README.rst"
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
#sed -e 's;if cube.is_windowshutter(device);if device.type == 4;' \
|
||||
# -i components/maxcube/binary_sensor.py \
|
||||
# || die
|
||||
#sed -e 's;if cube.is_thermostat(device) or cube.is_wallthermostat(device);if device.type == 3 or device.type == 1;' \
|
||||
# -i components/maxcube/climate.py \
|
||||
# || die
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
326
app-misc/homeassistant/homeassistant-0.112.3.ebuild
Normal file
326
app-misc/homeassistant/homeassistant-0.112.3.ebuild
Normal file
@@ -0,0 +1,326 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
#KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard alarmdecoder ambiclimate ambient_station amcrest androidtv apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky delijn denonavr discogs dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb intesishome ipma jewish_calendar kef maxcube maxcube_hack metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nx584 openwrt owntracks ozw plex plugwise powerwall qnap +recorder ring roku roomba rxv samsungtv +scrape shodan signal simplisafe sma socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive test tile toon tradfri ubee unifi vallox velbus velux vera +version vicare webostv wemo wink withings wled xknx xs1 yeelight youtube zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.7[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200702.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.27.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/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/numpy-1.19.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.43[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.6[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-6.0.0[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.2.0[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.3[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.0.39[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.5[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.38[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.67[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.18[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.6.0[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.12[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.5.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.2.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.11[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.0[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.31[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.1.0[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-22[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.43[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.6.16.1[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.21.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.17.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.41[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
327
app-misc/homeassistant/homeassistant-0.112.4.ebuild
Normal file
327
app-misc/homeassistant/homeassistant-0.112.4.ebuild
Normal file
@@ -0,0 +1,327 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard alarmdecoder ambiclimate ambient_station amcrest androidtv apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky delijn denonavr discogs dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb intesishome ipma jewish_calendar kef maxcube maxcube_hack metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nx584 openwrt owntracks ozw plex plugwise powerwall qnap +recorder ring roku roomba rxv samsungtv +scrape shodan signal simplisafe sma socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive test tile toon tradfri ubee unifi vallox velbus velux vera +version vicare webostv wemo wink withings wled xknx xs1 yeelight youtube zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.7[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200702.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.27.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/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/numpy-1.19.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.43[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.6[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-6.0.0[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.2.0[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.0.39[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.5[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.38[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.67[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.18[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.6.0[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.5.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.2.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.11[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.0[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.31[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.1.0[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-22[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.43[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.6.16.1[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.21.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.17.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.41[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
327
app-misc/homeassistant/homeassistant-0.112.5.ebuild
Normal file
327
app-misc/homeassistant/homeassistant-0.112.5.ebuild
Normal file
@@ -0,0 +1,327 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard alarmdecoder ambiclimate ambient_station amcrest androidtv apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr discogs dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb intesishome ipma jewish_calendar kef maxcube maxcube_hack metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nx584 openwrt owntracks ozw plex plugwise powerwall qnap +recorder ring roku roomba rxv samsungtv +scrape shodan signal simplisafe sma smappee socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive test tile toon tradfri ubee unifi vallox velbus velux vera +version vicare webostv wemo wink withings wled xknx xs1 yeelight youtube zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.7[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200702.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.27.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/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/numpy-1.19.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.43[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.6[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.1[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-6.0.0[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.2.0[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.0.39[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.5[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.38[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.67[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.18[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.6.0[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.5.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.2.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.11[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.0[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.31[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.1.0[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.43[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.6.16.1[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.21.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.17.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.41[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
344
app-misc/homeassistant/homeassistant-0.113.0.ebuild
Normal file
344
app-misc/homeassistant/homeassistant-0.113.0.ebuild
Normal file
@@ -0,0 +1,344 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr discogs dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nws nx584 openwrt owntracks ozw plex plugwise powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe sma smappee smarthab socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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.4.0[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.7[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200716.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.27.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/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/numpy-1.19.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.1.3[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.45[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.0[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.1[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.1.2[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.5[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.45[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.67[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.5.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.2.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.11[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.0[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.9.3[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.1.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.43[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.6.16.1[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.42[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
351
app-misc/homeassistant/homeassistant-0.113.1.ebuild
Normal file
351
app-misc/homeassistant/homeassistant-0.113.1.ebuild
Normal file
@@ -0,0 +1,351 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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.4.0[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.7[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200716.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.27.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/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/numpy-1.19.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.1.3[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.46[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.0[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.1[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.1.2[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.3.4[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.5[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.45[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.67[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.5.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.2.1[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.11[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.2[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.9.3[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.1.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.43[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.0[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.6.16.1[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.42[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
351
app-misc/homeassistant/homeassistant-0.113.2.ebuild
Normal file
351
app-misc/homeassistant/homeassistant-0.113.2.ebuild
Normal file
@@ -0,0 +1,351 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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.4.0[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.7[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200716.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.27.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${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/numpy-1.19.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-0.19.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.1.3[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.46[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.0[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.1[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.1.2[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.3.4[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.5[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.45[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.67[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.5.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.1[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.2[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.9.3[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.1.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.43[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.6.16.1[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.42[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
352
app-misc/homeassistant/homeassistant-0.113.3.ebuild
Normal file
352
app-misc/homeassistant/homeassistant-0.113.3.ebuild
Normal file
@@ -0,0 +1,352 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~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.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.34.7[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200716.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.27.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${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/numpy-1.19.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.1[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.1.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.47[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.3.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.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.15.1[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.0[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.3.4[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.1[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.4.0[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.2[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.45[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.67[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.5.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.2.1[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.2[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.9.3[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.1.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.43[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.6.16.1[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.42[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
356
app-misc/homeassistant/homeassistant-0.114.1.ebuild
Normal file
356
app-misc/homeassistant/homeassistant-0.114.1.ebuild
Normal file
@@ -0,0 +1,356 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${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/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.35.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200811.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${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/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.1[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.47[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-4.0.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}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.0[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.3.4[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.46[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.7.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.1[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.43[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
357
app-misc/homeassistant/homeassistant-0.114.2.ebuild
Normal file
357
app-misc/homeassistant/homeassistant-0.114.2.ebuild
Normal file
@@ -0,0 +1,357 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack meteo_france metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${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/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.35.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200811.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${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/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.1[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.47[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-4.0.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}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.0[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.3.4[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.46[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.7.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.1[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.43[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
357
app-misc/homeassistant/homeassistant-0.114.3.ebuild
Normal file
357
app-misc/homeassistant/homeassistant-0.114.3.ebuild
Normal file
@@ -0,0 +1,357 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack meteo_france metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${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/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.35.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200811.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${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/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.1[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.47[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-4.0.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}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.3.4[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.46[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.7.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.1[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.43[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
360
app-misc/homeassistant/homeassistant-0.114.4.ebuild
Normal file
360
app-misc/homeassistant/homeassistant-0.114.4.ebuild
Normal file
@@ -0,0 +1,360 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv brother buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot freebox fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack meteo_france metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi upnp vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${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/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.35.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200811.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${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/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.1[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.47[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-4.0.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}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.14[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.3.4[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.46[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.7.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.1[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.43[${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.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
372
app-misc/homeassistant/homeassistant-0.115.0_beta2.ebuild
Normal file
372
app-misc/homeassistant/homeassistant-0.115.0_beta2.ebuild
Normal file
@@ -0,0 +1,372 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv brother buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr devolo dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot freebox fronius gios gpiozero gogogate2 growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef kodi maxcube maxcube_hack meteo_france metno miio mikrotik +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw ping plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan shelly signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi upnp vallox velbus velux vera +version vicare vizio webostv wemo whois wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${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/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.36.1[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200908.0[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
~dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
!dev-python/enum34[${PYTHON_USEDEP}]
|
||||
!dev-python/typing[${PYTHON_USEDEP}]
|
||||
!dev-python/uuid[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${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/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.49[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-4.0.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}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-35[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
devolo? ( ~dev-python/devolo-home-control-api-0.13.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.1[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.49[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.11.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.1.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.8.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
owntracks? ( virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.1[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.2.10[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.44[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
whois? ( >=dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.13.0[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.23.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.20.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
372
app-misc/homeassistant/homeassistant-0.115.0_beta5.ebuild
Normal file
372
app-misc/homeassistant/homeassistant-0.115.0_beta5.ebuild
Normal file
@@ -0,0 +1,372 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv brother buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr devolo dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot freebox fronius gios gpiozero gogogate2 growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef kodi maxcube maxcube_hack meteo_france metno miio mikrotik +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw ping plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan shelly signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi upnp vallox velbus velux vera +version vicare vizio webostv wemo whois wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${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/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.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.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.36.1[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200908.0[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
~dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
!dev-python/enum34[${PYTHON_USEDEP}]
|
||||
!dev-python/typing[${PYTHON_USEDEP}]
|
||||
!dev-python/uuid[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${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/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${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/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.49[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-4.0.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}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-35[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
devolo? ( ~dev-python/devolo-home-control-api-0.13.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.1[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.49[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.11.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.1.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.8.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
owntracks? ( virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.2.10[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.44[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
whois? ( >=dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.13.0[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.23.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.20.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${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}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_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}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${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}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -15,115 +15,172 @@
|
||||
<use>
|
||||
<flag name="abode">Library for the Abode alarm API</flag>
|
||||
<flag name="adguard">monitor your ad- and tracker-blocking DNS server</flag>
|
||||
<flag name="androidtv">Library for controlling an Android TV, formerly firetv</flag>
|
||||
<flag name="ads">Beckhoff automation devices running TwinCAT</flag>
|
||||
<flag name="agent_dvr">Agent DVR is a free* software DVR solution</flag>
|
||||
<flag name="aioguardian">integrates Elexa Guardian water valve controllers</flag>
|
||||
<flag name="alarmdecoder">AlarmDecoder extended</flag>
|
||||
<flag name="ambiclimate">communicate with Ambiclimate</flag>
|
||||
<flag name="ambient_station">retrieves local weather information from Ambient Weather</flag>
|
||||
<flag name="amcrest">integrate your Amcrest or Dahua IP camera</flag>
|
||||
<flag name="androidtv">Library for controlling an Android TV, formerly firetv</flag>
|
||||
<flag name="apache_kafka">sends all state changes to a Apache Kafka topic</flag>
|
||||
<flag name="apprise">just about every Notification platform</flag>
|
||||
<flag name="arcam_fmj">speaking to Arcam receivers</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>
|
||||
<flag name="aurora">Support for Power-One Aurora inverters</flag>
|
||||
<flag name="avea">Library for Elgato Avea bulbs</flag>
|
||||
<flag name="awair">library for the Awair GraphQL API</flag>
|
||||
<flag name="aws">interact with Amazon Web Services</flag>
|
||||
<flag name="axis">communicating with devices from Axis Communications</flag>
|
||||
<flag name="bitcoin">displays various details about the Bitcoin network</flag>
|
||||
<flag name="blockchain">displays Bitcoin wallet balances from blockchain.info</flag>
|
||||
<flag name="blink">events from Blink camera and security systems</flag>
|
||||
<flag name="blockchain">displays Bitcoin wallet balances from blockchain.info</flag>
|
||||
<flag name="bmw_connected_drive">retrieve data from the BMW Connected Drive</flag>
|
||||
<flag name="bravia-tv">Control almost all Sony Bravia TV 2013 and newer.</flag>
|
||||
<flag name="bravia-tv">Control almost all Sony Bravia TV 2013 and newer</flag>
|
||||
<flag name="brother">read current data from your local Brother printer</flag>
|
||||
<flag name="buienradar">use buienradar weather data</flag>
|
||||
<flag name="caldav">integrate a CalDAV (RFC4791) calendar</flag>
|
||||
<flag name="cast">let me talk to Google Chromecast</flag>
|
||||
<flag name="cli">install Home Assistant Cli hass-cli (lots of modules required)</flag>
|
||||
<flag name="ciscomobilityexpress">install ciscomobilityexpress support</flag>
|
||||
<flag name="cli">install Home Assistant Cli hass-cli (lots of modules required)</flag>
|
||||
<flag name="coronavirus">add sensors for COVID-19 infections from Johns Hopkins University</flag>
|
||||
<flag name="darksky">use dark sky weather data</flag>
|
||||
<flag name="daikin">Daikin wireless controllers</flag>
|
||||
<flag name="denonavr">Automation Library for Denon AVR receivers</flag>
|
||||
<flag name="darksky">use dark sky weather data</flag>
|
||||
<flag name="deconz">deCONZ ConBee/RaspBee Zigbee gateways</flag>
|
||||
<flag name="delijn">De Lijn public transport network in Flanders</flag>
|
||||
<flag name="denonavr">Automation Library for Denon AVR receivers</flag>
|
||||
<flag name="dexcom">view your CGM data from Dexcom</flag>
|
||||
<flag name="devolo">Devolo Home-control</flag>
|
||||
<flag name="discogs">Discogs Client</flag>
|
||||
<flag name="discord">send messages to the user using Discord</flag>
|
||||
<flag name="dunehd">control a Dune HD media player</flag>
|
||||
<flag name="dynalite">Dynalite DyNET interface</flag>
|
||||
<flag name="dyson">integrate all Dyson related platforms</flag>
|
||||
<flag name="ecobee">talking to Ecobee thermostats</flag>
|
||||
<flag name="emulated_roku">emulate Roku API for Harmony and Android remotes</flag>
|
||||
<flag name="enigma">Support for Enigma2 boxes with openwebif support</flag>
|
||||
<flag name="enocean">Support for Enocean devices</flag>
|
||||
<flag name="environment_canada">access meteorological data from Environment Canada</flag>
|
||||
<flag name="envoy">Reads electricity production and consumption from an Enphase Envoy</flag>
|
||||
<flag name="esphome">Support for esphome sensors, covers and switches and it's dashboard</flag>
|
||||
<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="foobot">fetch air quality data from your Foobot device</flag>
|
||||
<flag name="freebox">allows you to observe and control Freebox router</flag>
|
||||
<flag name="fronius">add (very basic) Support for Fronius Symo JSON Api</flag>
|
||||
<flag name="frontend">(obsolete frontend useflag, until 0.108.5)</flag>
|
||||
<flag name="gios">source for air quality data</flag>
|
||||
<flag name="gpiozero">interface to GPIO devices on a Raspberry Pi</flag>
|
||||
<flag name="gogogate2">lets you control Gogogate2-Enabled garage doors</flag>
|
||||
<flag name="growatt_server">talk to growatt server</flag>
|
||||
<flag name="growl">add Growl Notification Transport Protocol</flag>
|
||||
<flag name="harmony">Logitech Harmony support</flag>
|
||||
<flag name="heos">controlling HEOS devices through the HEOS CLI Protocol</flag>
|
||||
<flag name="here">here_travel_time sensor provides travel time from the HERE Routing API</flag>
|
||||
<flag name="hpilo">HP Integrated Lights out XML interface</flag>
|
||||
<flag name="hkavr">allows you to control Harman Kardon Network Receivers</flag>
|
||||
<flag name="holidays">generating country, province and state specific sets of holidays on the fly</flag>
|
||||
<flag name="homekit">works as both HomeKit controller and accessory</flag>
|
||||
<flag name="homematic">An API for the homematicip cloud</flag>
|
||||
<flag name="homematicip">A python wrapper for the homematicIP REST API (Access Point Based)</flag>
|
||||
<flag name="hpilo">HP Integrated Lights out XML interface</flag>
|
||||
<flag name="hs100">Interface for TPLink Stuff</flag>
|
||||
<flag name="hue">talk to Philips Hue</flag>
|
||||
<flag name="hydrawise">communicate with Hunter Wi-Fi irrigation controllers</flag>
|
||||
<flag name="iaqualink">iAqualink by Jandy allows you to control your pool via cloud service</flag>
|
||||
<flag name="icloud">iCloud allows users to track their location on iOS devices.</flag>
|
||||
<flag name="ihc">use IHC Python SDK</flag>
|
||||
<flag name="incomfort">client for Intergas InComfort/InTouch Lan2RF systems</flag>
|
||||
<flag name="influxdb">transfer sensor data to a local InfluxDB database</flag>
|
||||
<flag name="ipma">ipma weather platform</flag>a
|
||||
<flag name="insteon">allowing linked INSTEON devices to be used</flag>
|
||||
<flag name="intesishome">communications with IntesisHome Smart AC Controllers</flag>
|
||||
<flag name="ipma">ipma weather platform</flag>
|
||||
<flag name="jewish_calendar">jewish_calendar</flag>
|
||||
<flag name="kef">KEF wireless speakers</flag>a
|
||||
<flag name="joaoapps_join">joaoapps_join integration exposes services from Join</flag>
|
||||
<flag name="kef">KEF wireless speakers</flag>
|
||||
<flag name="kodi">control a Kodi multimedia system</flag>
|
||||
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
|
||||
<flag name="maxcube_hack">apply Patch for https://github.com/home-assistant/home-assistant/issues/28811</flag>
|
||||
<flag name="metno">A library to communicate with the met.no api</flag>
|
||||
<flag name="meteo_france">uses the meteorological data from Meteo-France</flag>
|
||||
<flag name="miio">add support for Xiaomi smart appliances</flag>
|
||||
<flag name="mikrotik">add support for MikroTik RouterOS API</flag>
|
||||
<flag name="mobile_app">Home Assistant Mobile App Support</flag>
|
||||
<flag name="mqtt">install MQTT Broker and dependencies</flag>
|
||||
<flag name="musiccast">add support for Yamaha MusicCast devices</flag>
|
||||
<flag name="myq">lets you control MyQ-Enabled garage doors</flag>
|
||||
<flag name="mysql">install MySQL Libraries for use with HomeAssistant</flag>
|
||||
<flag name="nederlandse_spoorwegen">train service in the Netherlands</flag>
|
||||
<flag name="netdata">API for interacting with Netdata</flag>
|
||||
<flag name="nuki">control Nuki Smart Locks</flag>
|
||||
<flag name="nws">uses the National Weather Service web API</flag>
|
||||
<flag name="nx584">NX584/NX8E Interface Library and Server</flag>
|
||||
<flag name="openwrt">fetch connected devices from your OpenWrt</flag>
|
||||
<flag name="owntracks">OwnTracks: track your location and send it directly to Home Assistant</flag>
|
||||
<flag name="ozw">Open Zwave MQTT</flag>
|
||||
<flag name="ping">ICMPLib</flag>
|
||||
<flag name="plex">Python bindings for the Plex API</flag>
|
||||
<flag name="plugwise">Plugwise_Smile (Anna/Adam/P1) API</flag>
|
||||
<flag name="poolsense">PoolSense is a smart pool monitor</flag>
|
||||
<flag name="powerwall">API for Tesla Powerwall</flag>
|
||||
<flag name="ps4">allows you to control a Sony PlayStation 4 console</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="rejseplanen">travel details for Danish public transport</flag>
|
||||
<flag name="ring">integrate your ring.com devices</flag>
|
||||
<flag name="roku">add support for Roku players</flag>
|
||||
<flag name="roomba">control a iRobot Roomba vacuum or iRobot Braava m-series mop</flag>
|
||||
<flag name="rxv">Library for Yamaha RX-* Receivers</flag>
|
||||
<flag name="samsungtv">Support for Samsung TV Sets</flag>
|
||||
<flag name="shelly">Shelly devices</flag>
|
||||
<flag name="shodan">Shodan is a search engine for Internet-connected devices</flag>
|
||||
<flag name="signal">add Support for Moxie's Signal API</flag>
|
||||
<flag name="simplisafe">integrates SimpliSafe home security (V2 and V3) systems</flag>
|
||||
<flag name="skybell">integrate your Skybell.com doorbells</flag>
|
||||
<flag name="sma">add Support for SMA Solar WebConnect</flag>
|
||||
<flag name="smappee">integrate Smappee monitors, plugs and switches</flag>
|
||||
<flag name="smarthab">control your lights and shutters with the SmartHab integration</flag>
|
||||
<flag name="smartthings">use the SmartThings Cloud API</flag>
|
||||
<flag name="socat">Install socat and socat-zwave startscript</flag>
|
||||
<flag name="socialblade">monitor Youtube Channels</flag>
|
||||
<flag name="solax">Solax inverter API client</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="squeezebox">library to control Logitech Media Server</flag>
|
||||
<flag name="ssl">include support for haproxy</flag>
|
||||
<flag name="synologydsm">monitor getting various statistics from your Synology NAS</flag>
|
||||
<flag name="systemmonitor">monitor your platform</flag>
|
||||
<flag name="tesla">integration with the Tesla cloud service</flag>
|
||||
<flag name="test">internal and developer use</flag>
|
||||
<flag name="tile">API for Tile Bluetooth trackers</flag>
|
||||
<flag name="toon">client for the Quby ToonAPI</flag>
|
||||
<flag name="tplink">control your TP-Link Smart Home Devices</flag>
|
||||
<flag name="tradfri">Control/observe IKEA Tradfri devices</flag>
|
||||
<flag name="tuya">integrate all Tuya Smart related platforms</flag>
|
||||
<flag name="ubee">getting stats from Ubee routers</flag>
|
||||
<flag name="unifi">talk with a Ubiquiti unifi Controller</flag>
|
||||
<flag name="upnp">support UPnP/Internet Gateway Device (IGD) Protocol</flag>
|
||||
<flag name="vallox">control any Vallox ventilation unit</flag>
|
||||
<flag name="velbus">supports the Velbus USB, serial and TCP/IP gateway</flag>
|
||||
<flag name="velux">allows you to connect to a Velux KLF 200 interface</flag>
|
||||
<flag name="vera">add support for Vera Z-Wave Controller</flag>
|
||||
<flag name="version">display the current Home Assistant versions</flag>
|
||||
<flag name="vicare">communicate with the Viessmann ViCare API</flag>
|
||||
<flag name="vizio">allows you to control SmartCast-compatible TVs</flag>
|
||||
<flag name="webostv">allows you to control a LG webOS Smart TV</flag>
|
||||
<flag name="wemo">discover and control WeMo devices</flag>
|
||||
<flag name="whois">perform daily WHOIS lookups</flag>
|
||||
<flag name="wink">support for Wink Z-Wave Plus Smart Hub</flag>
|
||||
<flag name="withings">add support for Withings Health API</flag>
|
||||
<flag name="wled">add support for Aircookie's WLED</flag>
|
||||
<flag name="xbox_live">track Xbox profiles</flag>
|
||||
<flag name="xknx">Asynchronous Library for the KNX protocol</flag>
|
||||
<flag name="xs1">get and set values of the EZcontrol XS1 Gateway</flag>
|
||||
<flag name="yeelight">allows you to control your Yeelight Wifi bulbs</flag>
|
||||
<flag name="youtube">support for youtube_dl</flag>
|
||||
<flag name="zerproc">discovers nearby Zerproc lights</flag>
|
||||
<flag name="zigbee">Support for ZHA/deconz based Zigbee/ZNet Devices</flag>
|
||||
<flag name="zoneminder">Support for ZoneMinder Cameras</flag>
|
||||
<flag name="z-wave">Support for Z-Wave Devices (uncomplete)</flag>
|
||||
|
||||
@@ -3,21 +3,29 @@ AUX esphome.init.d-r1 605 BLAKE2B c6443e2a9730638bda08bda51638d4cd8ee965526ae0fd
|
||||
AUX esphome.init.d-r2 650 BLAKE2B 106e71245d76858dcd3deccfae0f4880053a39d7c280ca79a74adbf44ebff73c56fe7903a3dc1c1a3088d513be2e98c6edc2742ff137b384cbf088967395c09b SHA512 b983ca4b4645e5b79cab2804bc6fc0220a61e2b0234d6f7655c7eaef6cf507bc9791ec16843bee0767c9f3f0dbd88e28b93c39a9e945ca6a5e849dec5c58aa64
|
||||
DIST esphome-1.13.2.tar.gz 819316 BLAKE2B 1b8bc4ccf29dbb78cd41683fcb6dc6d51bc894f1727ec0901abe0d040b59e68f6523bcebc7a99b1b69f139b9ae55008307f874285ef534b1c77281ff3ac8b0d5 SHA512 373596d7358f577052cf60d24708e9a7dd3aa815361f16e3570ab2245834ded8999b1ec745ecad78576937eadb899c8882fa86686ee25d853b72925de4e41296
|
||||
DIST esphome-1.13.6.tar.gz 821636 BLAKE2B f32f6a0d8b94997826a858feff82da5e34c950af468e1befd11562316ccbecf7c60db5fe1788d1fc7e3f6669622c625e309a3cc9267a05e990a88cb033fe61ba SHA512 d6a7a5f1288c6b25c9d896e3598fd0a015abe0499c41d35ae5ae5d470a9bddceab892a50b22f37bc8faa2ef951620af6162422d6a57878d72c81d2f55c2c54d0
|
||||
DIST esphome-1.14.0_beta3.tar.gz 1027407 BLAKE2B 966b2013958ccb1fae8e6a6f09496403b2e5a37ced0161ce59f5bb957769f05ce657ed0684046ce57709eb3766c5ed714377671cf865fda3f33a6bf4c7707b47 SHA512 424a99535c652e1c4228a142a3c059b67a818ef63392323ba9db931f6abfe26c4d85f6259b47ae33de8ac586955bc23151a069972b6e2d73793454eb3a67930e
|
||||
DIST esphome-1.14.1.tar.gz 1032705 BLAKE2B 6c1528cedacf150478fe67b125e6e4a14ced34fd920e2908e49edadae300281b3befde875bfdbb9393c0f62a79a79e36d9c9696a8cbaa5ab69a4fdc9be3b5b75 SHA512 3425c79d7314f03764f5aa30a18276de6d2a4f55541a647fec879d86f140e44912170c94a935d2e2c5cc757f841ef20c6ae091384231cd1a8460202a4c81d250
|
||||
DIST esphome-1.14.2.tar.gz 1032605 BLAKE2B 15bbb4c6d56780035f23ef429265bb557c4ba74e072cbe718e9ecb9e2662d774aa5997b5cf384edddb2bd56a2038670f1acdeb10dd8a7500ca1e02bec4266a27 SHA512 5bd8e2e4ef80ada43fb50aae0cbabed3999a031bc989fee27c1b29a5b8abafdfe1b4c5ff8d436ded3dc98749f24ca940998f26f4eba0f2a1d48776a4c621e288
|
||||
DIST esphome-1.14.3.tar.gz 1003300 BLAKE2B 9b785e927155408c5b854960ea68312671d653de574187a058133e920a8d9718010eb5262172b090ec26c962803d8d55efe98ca5b99763dd3da2c6e8ce0efc02 SHA512 94975ccfbd9024779566431d32631090ad50a2946759d9c02845b4b60e46e3442ab4c3eb1d5e74f188d9c60e79342cbceb404073ac6a12967ed4d6a2f3c3afb3
|
||||
DIST esphome-1.14.4.tar.gz 1005274 BLAKE2B cb974e81c36d70f48984d2d23c87d52352a697c7bee062f8e755a2025b29b317bc370dc06131d5fed32161a8fe899ae0811e9ba4619b337ca6673ab167519bd1 SHA512 1bb159c930756939997175b57481ac3b3fbd0930d3337053419ced2b002213384d749a4a8f19d54bb1a1eb91fa154d7cc72b5e15a95ae41a7f0e293913725608
|
||||
DIST esphome-1.14.5.tar.gz 1005279 BLAKE2B a403a8c48c67640555c466b42e4476c514b1446c69e9470f3b48f56aa4e0c7e84ec2c5dcbf96711ed9c4ff5693f5ef937af6fed01e627882e52abdfb79d37207 SHA512 bf07d994c2f33a3051dbc25d377ec18a615b02fa9448bcf7aeed48fa1ec1d6fa55b08433c97113caa31eb8073eb41e935ac80f1d9fcee0cef86eb0afcd98cb2d
|
||||
DIST esphome-1.15.0_beta1.tar.gz 1220157 BLAKE2B 9a5ed7f79dc62204cbc35c98f8597bf51dd00a3689e2f27e4cd5bb32a5d6746a76251f1bcd0e41478d606b076af164f97562bca48a1abb89bfc93b8984c82fac SHA512 f624a576544bb4631deda91ed3e058a2424ca5a536a307088cf1a40899b9f2d997d726426c71763f6c5fd2eb8515665c7a191fcc61310b5b9aea8a2a1070b9ff
|
||||
DIST esphome-1.15.0_beta2.tar.gz 1221014 BLAKE2B 1523ae3648ac161bbd31f53206086521333cccd2df16b3002fe85fe223713fce93eb13e6f153ef6388c0fec2c37bbf6c9c4044e5813a0c66febd8380032e3c7b SHA512 5e6567a0d3ec374758a1d10947c7e6449e70f21fb490c2b4d064eccb70b8fe806896831f75c543d32cda23b4db87be2fe20dca793b4152d7de7eb6ce91e37a2d
|
||||
DIST esphome-1.15.0_beta3.tar.gz 1221377 BLAKE2B e360ab2c7dd143de86c589eb4feeb68f02d7c87fa3e9fc4cd11b3027ece2d8539a5ab9018b91d115aadd9e120c64474f4a3127369aef80b3f8c7331ccc0f968a SHA512 29829d09500ca6e608d1bba28d54782f331cb722c359e67e2a10d4ee151e7c364b2d61c287e67714ec7b083dd671400ff0568deabd8ef951f8b274f21cfa2c59
|
||||
EBUILD esphome-1.13.2.ebuild 2200 BLAKE2B 508d86e0c4d6909bd149c92642c69a75d864b45a79d13b381dd7c6141a245e011e58c62fda49e285b0b9f02931f67486db0d56082fc84f5b995aa20b2573c7bb SHA512 567288ab7d4ee64dbc8f6b6817a03b1a19ef638be8d89c77e03d015961b9d3d26dd8e165db381879e254246bb2fa7d3ecf74c0221498ad9b85217589e9d0da52
|
||||
EBUILD esphome-1.13.6-r1.ebuild 2252 BLAKE2B d554111ca4d1a3a0f8e0ed20e3e3f25411edb314fa2aaacede11d133be9dffcf8d484c3b071d2d31ec4b79515b8616c1a30a226839ab07df452911fe79a10208 SHA512 1075af5d95a03cbb9f0f00638bd8a159ce0caf322c41efd4d6b79b062222c95cba94c3c1b2f55690cb1f5b46f615f6150349887cf6c7d0aab16db82f131d7f34
|
||||
EBUILD esphome-1.13.6.ebuild 2200 BLAKE2B 508d86e0c4d6909bd149c92642c69a75d864b45a79d13b381dd7c6141a245e011e58c62fda49e285b0b9f02931f67486db0d56082fc84f5b995aa20b2573c7bb SHA512 567288ab7d4ee64dbc8f6b6817a03b1a19ef638be8d89c77e03d015961b9d3d26dd8e165db381879e254246bb2fa7d3ecf74c0221498ad9b85217589e9d0da52
|
||||
EBUILD esphome-1.14.0_beta3.ebuild 2401 BLAKE2B 5775b279611328397427dedb8b3dcd75dabfe266293c124a7155499b82af094cae4d6143a0673c3e9d638b1f595ae03db2ad4288a6643ba58e3c01d143ce434b SHA512 2d4de8d9488c393c2b5bc4cae218f498a7e327b688aab6a4a5b5798b74a884e9bcfb8eabb5f9db28c990815e5efb437a2e70bf36c993cfa940d1b4a51608c1c9
|
||||
EBUILD esphome-1.14.1.ebuild 2401 BLAKE2B 5775b279611328397427dedb8b3dcd75dabfe266293c124a7155499b82af094cae4d6143a0673c3e9d638b1f595ae03db2ad4288a6643ba58e3c01d143ce434b SHA512 2d4de8d9488c393c2b5bc4cae218f498a7e327b688aab6a4a5b5798b74a884e9bcfb8eabb5f9db28c990815e5efb437a2e70bf36c993cfa940d1b4a51608c1c9
|
||||
EBUILD esphome-1.14.2.ebuild 2356 BLAKE2B 552a84f37b608ae783cdd78d5f86e2f9057d986c9b1b28cdf2ee0b7300dbeddebd32ecb4fc5060d948b36f3bfea4868f25a4917b2508407a993fae390993abfa SHA512 ca6076c8b39ed83c910d7434d0e2fbfb6e686109d209739503be9d87b19fffb5df3f33422ba26748c198075f08c66f01f1e2293d2831cdb34794aa90a3071937
|
||||
EBUILD esphome-1.14.3-r4.ebuild 2763 BLAKE2B f9d0159c047a772162fc10ae1a9579a39e7db107f7f774490d8c5355ae9fe7104ae6d8620f0a8c3484b475a15f6b289d2d164481490509ea097862df6c9ebdef SHA512 0cdf1b06135f2a64b1194edcd79d1be8c2fdf7aee8d5c7cc20c155a9f32096a0af2e5ab66b02e59c12d78ee477a8cb51982706a17e3523e7ed59c6a8dd775a0e
|
||||
EBUILD esphome-1.14.3-r5.ebuild 2960 BLAKE2B 1c54714046adaaff7639c8d2673edecf0a9896827c39fd8831ebfe2ac8f8abf2187e51a03a198319cba708987f82bd3a5e257f6f6249d0d0403286d1800933ee SHA512 a7f714597a60310cb138b14d2669ca186a629b836dfe53257aa110b5f354b8d137a541fe1bc87df79f7249b7b80875cb94db06563b8a6d64b5700e5aa5e89dec
|
||||
EBUILD esphome-1.14.3-r6.ebuild 2918 BLAKE2B ec6955d37c8a87894fc7c204393b447ee803f9edde4683e56d0d19ef1b19e1070704d640450b78729dda0fc794745f6a940d5d4575ec45338d9e906afccc1f5b SHA512 728f9a0ba4236f62d294ba182c26d8859eda5be880382006a1a28756c640485d153b3730b21217a5e2f0b3b08bcd94d4e0fe0ad682598b7acbb230e151b1acf6
|
||||
EBUILD esphome-1.14.3-r7.ebuild 3013 BLAKE2B 678007ee580a99524d580ba3f88b55a41388b3b31e63e14edd500c35e37e3695302201031556e49fd15698f6d241ef276e529da8fa17ca58907378ab2fe04293 SHA512 32b5c8bcd5bb38f597817ce53bb016f70506044122edfe1ebb6572264e813db876e8079b08bb465745be8abf9877c154a613fd16fb6ed44610daa73fc9cd73f2
|
||||
EBUILD esphome-1.14.4.ebuild 2623 BLAKE2B 7e3442470e3f250ac801b16e7c382957161fc8ae7dc0486f69c2074290fdc73181d863658e77af94432f53fa57cd2acd6981601babbe7200edf6701fb1d29c8b SHA512 370b74b2a944d07a735e644feb68a160228711b17ce98877499f428419fa09f4c82a8685e442a86d81a9cdcfe474cd43fe070032747bc6456cb7bef5103f653c
|
||||
EBUILD esphome-9999.ebuild 2628 BLAKE2B f77ee9420c88e9ae6a980e9fc8ff30eb8e0d88c152efa36f6639567d69117efae99168e566067219c6f402df2687b943dced2e7b4117383e0928ed5bdb4c2ec8 SHA512 3d41b2e42572dcbe5a0f86eadf9cd70181617d5e39486a7aebf8d3b122c9d2fb1c9e6c00601235ea6f39f42d5fcb2508f8e188793a0c1f32935d8bc4bccf3928
|
||||
EBUILD esphome-1.14.4-r1.ebuild 2711 BLAKE2B bf65b215742a22ff040725336afa61e368730f4b5deaa57b90be280de09643dfcabe719f2f6c27bdfc766aa3f5908b53946b49560c206fec3507f78fdfa25b9b SHA512 1f3613c273228434edcc48fde6030f67974c3b286e6040fa8107bde2dde79d1585a2ca7f691ea178c8811f417338e8ad5af487ee587a28446de0ef1fe2b7fdd8
|
||||
EBUILD esphome-1.14.4.ebuild 2622 BLAKE2B cb7fe05d60c25fa68ceec541d2a7fd9627e9be2ca07a85303a6e094d9a7bbaaf8d47b2acd67a9568c4e02e78bee6e6a5f0d4c9f809804d6f6a2281922cbd0d7e SHA512 348ee862c4ad8a7b71ee6368a66a983c2d84c094008e8495733cdba3b19e323acc98ad16e6446bdfbdcfc15fb9a1b2ac04013e6dcb78b5c855942289e7e4671d
|
||||
EBUILD esphome-1.14.5-r1.ebuild 2805 BLAKE2B 34b36be57674e5c9ed0977d97e829556697ff611d7f603d7d3093498f647057aeda70d751d647f9f81cffa788513f38e961799fc2d5fe4f338d65222088fac28 SHA512 122cf77f547f9f1a78393fa0702cc0fd15019cbf9d01f2dfeae8094eee41d0f5944f10dd3098b5303229af91e2939988dc2247b3dce6800e3cd82d81835caab1
|
||||
EBUILD esphome-1.14.5.ebuild 2711 BLAKE2B af450032767c0d0f37acfa5ae27a2f7af86b22cb68774a640e6d9bd4ac0424c3c7d947691218463de05ece500588c81b518b0c9c47865452776e91f013cc97e5 SHA512 28b64c51ecec5b4c0c02c45a0b9ddb90137decadacf5cabf52b8a83a1810567a33435b1d4ae3236a90c4b3d150e0c36358fee5e78caad2283a50ad61e6dbea21
|
||||
EBUILD esphome-1.15.0_beta1.ebuild 2809 BLAKE2B 53697a8facd55ff909a360764131f071fb86f065de279d00bc7df8fa5d8794d218c624c2ad6b4843657273b0e4e2c14fe606329660e67203c0e82a0bd21a0923 SHA512 c824319d1f2922ac9986a251174ac0f5ab2edb50363d92608c56f69da43d89a27fa4625904bbd0ae64b586e667c50504fa024f9e020f221ff84efb2a80a59254
|
||||
EBUILD esphome-1.15.0_beta2.ebuild 2809 BLAKE2B 53697a8facd55ff909a360764131f071fb86f065de279d00bc7df8fa5d8794d218c624c2ad6b4843657273b0e4e2c14fe606329660e67203c0e82a0bd21a0923 SHA512 c824319d1f2922ac9986a251174ac0f5ab2edb50363d92608c56f69da43d89a27fa4625904bbd0ae64b586e667c50504fa024f9e020f221ff84efb2a80a59254
|
||||
EBUILD esphome-1.15.0_beta3.ebuild 2941 BLAKE2B cba7303780ba85027ffd95736f1fc2eb3dcb0d358941dd6f761d77d9020ffa78285dc520c77087c22e4d76756f8eb6ebea997653d19e1878046951b518d78e1a SHA512 7356a855c0700c1d70d176e9408f8d991c27ff814b5d7e2bbb7c426cbf1894da5aabeaee0a2dd1ec1dfb2bebac3d70cdadebeb7a230fedb4d6129b7fd3eb833e
|
||||
EBUILD esphome-9999.ebuild 2812 BLAKE2B 7b87bebe363b7586e06cbd3a6bab640f65cd5052aacb01610128f7a35efaf568743899b14c6caa0856dbf22eb123fac1d37443c4244198c16907d5951054a7da SHA512 df7d720854891851584605bb37c8fa00b37a121a2bc511845a9dbf389a6f444023cb049489f3f1e84f5169923b444796058f049845f09b9454aaebed16441b72
|
||||
MISC metadata.xml 568 BLAKE2B bf87d46e048c7db7d8bcbf2a4c9e730e3b084504ca3708520635c92805f99554ad88fe15eba5c9566f5db8c977bf11014aa8f4a94dcc3f5a9e633f15c7438516 SHA512 c84dd850464fa34e84576c1548c2a17b036543b682a2693ca3d95bdde62014e632116a84479ac42539e9d04e97386aa3326fe587043443dd1895d01bf70463c2
|
||||
|
||||
102
dev-embedded/esphome/esphome-1.14.4-r1.ebuild
Normal file
102
dev-embedded/esphome/esphome-1.14.4-r1.ebuild
Normal file
@@ -0,0 +1,102 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit 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 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
~www-servers/tornado-6.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/protobuf-python-3.11.4[${PYTHON_USEDEP}]
|
||||
~dev-libs/protobuf-3.11.4
|
||||
~dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/esptool-2.8[${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"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;tornado==5.1.1;tornado==6.0.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;protobuf==3.11.3;protobuf==3.11.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;pytz==2019.3;pytz==2020.1;' \
|
||||
-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
|
||||
}
|
||||
@@ -31,17 +31,17 @@ IUSE="server test"
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
~www-servers/tornado-6.0.4[${PYTHON_USEDEP}] )
|
||||
~dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
~www-servers/tornado-6.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/protobuf-python-3.11.4[${PYTHON_USEDEP}]
|
||||
~dev-libs/protobuf-3.11.4
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
105
dev-embedded/esphome/esphome-1.14.5-r1.ebuild
Normal file
105
dev-embedded/esphome/esphome-1.14.5-r1.ebuild
Normal file
@@ -0,0 +1,105 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit 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 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
|
||||
~www-servers/tornado-6.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/protobuf-python-3.11.4[${PYTHON_USEDEP}]
|
||||
~dev-libs/protobuf-3.11.4
|
||||
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/esptool-2.8[${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"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;tornado==5.1.1;tornado==6.0.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;protobuf==3.11.3;protobuf==3.11.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;tzlocal==2.0.0;tzlocal==2.1;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;ifaddr==0.1.6;ifaddr==0.1.7;' \
|
||||
-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
|
||||
}
|
||||
102
dev-embedded/esphome/esphome-1.14.5.ebuild
Normal file
102
dev-embedded/esphome/esphome-1.14.5.ebuild
Normal file
@@ -0,0 +1,102 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit 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 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
~www-servers/tornado-6.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/protobuf-python-3.11.4[${PYTHON_USEDEP}]
|
||||
~dev-libs/protobuf-3.11.4
|
||||
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/esptool-2.8[${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"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;tornado==5.1.1;tornado==6.0.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;protobuf==3.11.3;protobuf==3.11.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;tzlocal==2.0.0;tzlocal==2.1;' \
|
||||
-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
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
@@ -16,6 +16,7 @@ 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}/${MY_P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
@@ -24,31 +25,33 @@ HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
|
||||
~www-servers/tornado-6.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/protobuf-python-3.12.2[${PYTHON_USEDEP}]
|
||||
~dev-libs/protobuf-3.12.2
|
||||
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
|
||||
|
||||
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}]
|
||||
>=www-servers/tornado-5.1.1[${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/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6 )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
)
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
@@ -61,6 +64,16 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
# site-packages/homeassistant/components/tensorflow has a dep to protobuf==3.6.1
|
||||
# which I ignored because tensorflow-1.13.2 is very outdated
|
||||
# site-packages/homeassistant/scripts/check_config.py:REQUIREMENTS = ("colorlog==4.1.0",)
|
||||
src_prepare() {
|
||||
sed -e 's;colorlog==4.2.1;colorlog==4.1.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i requirements.txt
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
@@ -70,7 +83,7 @@ python_install_all() {
|
||||
keepdir "/var/log/${PN}"
|
||||
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
|
||||
}
|
||||
100
dev-embedded/esphome/esphome-1.15.0_beta2.ebuild
Normal file
100
dev-embedded/esphome/esphome-1.15.0_beta2.ebuild
Normal file
@@ -0,0 +1,100 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit 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}/${MY_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 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
|
||||
~www-servers/tornado-6.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/protobuf-python-3.12.2[${PYTHON_USEDEP}]
|
||||
~dev-libs/protobuf-3.12.2
|
||||
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
|
||||
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/esptool-2.8[${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"
|
||||
|
||||
# site-packages/homeassistant/components/tensorflow has a dep to protobuf==3.6.1
|
||||
# which I ignored because tensorflow-1.13.2 is very outdated
|
||||
# site-packages/homeassistant/scripts/check_config.py:REQUIREMENTS = ("colorlog==4.1.0",)
|
||||
src_prepare() {
|
||||
sed -e 's;colorlog==4.2.1;colorlog==4.1.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i requirements.txt
|
||||
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
|
||||
}
|
||||
102
dev-embedded/esphome/esphome-1.15.0_beta3.ebuild
Normal file
102
dev-embedded/esphome/esphome-1.15.0_beta3.ebuild
Normal file
@@ -0,0 +1,102 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit 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}/${MY_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 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="+server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
server? ( ~www-servers/tornado-6.0.4[${PYTHON_USEDEP}] )
|
||||
~dev-libs/protobuf-3.12.4
|
||||
~dev-python/protobuf-python-3.12.4[${PYTHON_USEDEP}]
|
||||
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] )
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
|
||||
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools[${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"
|
||||
|
||||
# site-packages/homeassistant/components/tensorflow has a dep to protobuf==3.6.1
|
||||
# which I ignored because tensorflow-1.13.2 is very outdated
|
||||
# site-packages/homeassistant/scripts/check_config.py:REQUIREMENTS = ("colorlog==4.1.0",)
|
||||
src_prepare() {
|
||||
sed -e 's;colorlog==4.2.1;colorlog==4.1.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i requirements.txt
|
||||
sed -e 's;protobuf==3.12.2;protobuf==3.12.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i requirements.txt
|
||||
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
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
@@ -15,8 +15,8 @@ if [[ ${PV} == *9999* ]]; then
|
||||
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"
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
@@ -26,22 +26,23 @@ HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
IUSE="+server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
server? ( acct-group/${PN} acct-user/${PN}
|
||||
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
|
||||
~www-servers/tornado-6.0.4[${PYTHON_USEDEP}] )
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
~www-servers/tornado-6.0.4[${PYTHON_USEDEP}] )
|
||||
~dev-python/protobuf-python-3.11.4[${PYTHON_USEDEP}]
|
||||
~dev-libs/protobuf-3.11.4
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/protobuf-python-3.12.4[${PYTHON_USEDEP}]
|
||||
~dev-libs/protobuf-3.12.4
|
||||
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
|
||||
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -63,13 +64,13 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
# site-packages/homeassistant/components/tensorflow has a dep to protobuf==3.6.1
|
||||
# which I ignored because tensorflow-1.13.2 is very outdated
|
||||
# site-packages/homeassistant/scripts/check_config.py:REQUIREMENTS = ("colorlog==4.1.0",)
|
||||
src_prepare() {
|
||||
sed -e 's;tornado==5.1.1;tornado==6.0.4;' \
|
||||
sed -e 's;colorlog==4.2.1;colorlog==4.1.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;protobuf==3.11.3;protobuf==3.11.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
-i requirements.txt
|
||||
eapply_user
|
||||
}
|
||||
|
||||
|
||||
@@ -1,11 +1,16 @@
|
||||
AUX 70protobuf-gentoo.el 170 BLAKE2B 6d9a92bd3310ca09d18dd762bc0bbd4b0b36184c17f95c80c02183c457fe4ff1142ca1e3207e5a77c078fe5f768cb3e85abc712abc1f4c85774ca1ebf178059b SHA512 ed73cd6b1bf6c0019e4da73c3a480b0f917e949dfad2696336e805263c81610b2a8a0514840e389db0f0e78252cf053d754c5e07731dc5e9c93c9e88f0b2923c
|
||||
AUX proto.vim 49 BLAKE2B 9b6d31105811a8f8cbcf76328172fda5b66b33351bb16573ed1ed08d4c553af2805962a6d6609fbdad4a2644bf9cecd1e771a557f138111ad2c0be959b497ee9 SHA512 65c1f49887c17973d1dfce07fa86d04c5079d2382826eaeb22e128570717f181c53d22ba50905252021f7e476a90ecd29f9d18799c1ccea64b01f4638323538e
|
||||
AUX protobuf-3.12.0-disable_no-warning-test.patch 965 BLAKE2B 77ed571f16f9fb2d333d656f56c28e512f4e78984a47740644c7d7b8fec8b26d29d2c1138e0c73fda027ff916871f80447683d959e0fef9bd55471b89ee7bf19 SHA512 6fb45b1425428054795d3a0898b993d9ef2f6b0b4da048b411cd62e3a3fb3114abb0c382c7fdf8f7eee1a02fafc89c0f452dcbfaaa8bc283f0fb6a3861c88ff6
|
||||
AUX protobuf-3.12.0-protoc_input_output_files.patch 10321 BLAKE2B f248067eb23303ee5eee4ff3f312cc882c804dc4c2233f4a4cd84377ce7f8bfb35df1e4e794c7d1bac1b84a2723b6cac4a49b3af52f402964ea388ea3458b35a SHA512 137209ef76dc6d3517f4e50845572aa0b79d7b5c0931134b4017f783f13bebd37ee5a6b34f26d70bfa8f601563adb42ea7efdc75506754ef8ce08f86f536d601
|
||||
AUX protobuf-3.12.0-system_libraries.patch 6352 BLAKE2B 17f24c6cdcc845dada12424fe987e214d3be19b90c82abbb12829287811bd9e46757df3ae65db49b30b47aeefdd8ded79e15e01483f2222b1fa3e8f3ef1d319d SHA512 76c41f48c9661a30aac0cd9e71f52101e3068725bd8e1b0f46bea113115233739849978750f063241fd45b2982d41a8da7b0e972afc3d4cd517943d533fffa91
|
||||
AUX protobuf-3.6.0-disable_no-warning-test.patch 965 BLAKE2B 6ec0b1fc9d9d0be4f6dc9bc023d65b6b04c98d624ca4d1926cff0554d774d7cffd8d3597383acff1b7aca1a92dff4dd8368d5d86f1612aace16ede836f025af5 SHA512 82e601a26e51903e6b193c50960024240aecd3ddeeba8b29f437c550ad0bd277573ea4f83bcd70b2a4187c7df2b25af2790de22fb6f009640c403a9502d703be
|
||||
AUX protobuf-3.6.0-protoc_input_output_files.patch 9632 BLAKE2B 6466f6f6cf08e7a9a89ced8281790593fa9ea85e029d59ff20bba8c9add16bbb039a44d1839516bb109b9a2b269773640b43e6137fb9ccf5f100ef4109ad2b8d SHA512 8ac3c42684869e1b45d0d1ec70912610eaaa6962bc14d9a89b1244f424af7d638b4905b6dbd7445cd5f54bc4520fc1fbae88c66d9f4a9169db879abd1fba2faf
|
||||
AUX protobuf-3.6.0-system_libraries.patch 6323 BLAKE2B 0fb8e389a58b76c592b592782900b48bb6c68e85fc159d4b9a59a43ab5a116916f7d9ef15cca392e5751f015a887f855631abb124b4d4109d51f6ba401059549 SHA512 ab58b9aa9d1398a15346d6e85611ad826f8e52744aa137ca4f138348b4738afc7c6cd27129f925f5142edac7e272d56da880a83b216b2ce264804d6967997728
|
||||
AUX protobuf-3.6.1-libatomic_linking.patch 1753 BLAKE2B 50f8ac92dfada973ebcd187fa508a46ddd5d4e034e2eade2a3fcbb35ffab771578b241fa9a5343b46e91c90c4507e1d3a75a1bebc3426dbb1694c0fbb8cc03bf SHA512 c8bcb885dcf7d2871136a6410750aad69a61450b5a4bc80df56246a5875e1e9895d2d63e9e9e6deda3c4e516cd07344b92619457ef41f4f2ff0710c774957466
|
||||
DIST protobuf-3.10.0.tar.gz 4908907 BLAKE2B 53a702a2cbfe7e642989eec010541fda434b7b8bbd267e3b65fc569a0ab33b08438c1a81d478426ebfbec6e330b90428e3da4fd345b8b64f890a6b3f4e360883 SHA512 0dcba6d21486fdc162f57119754b47b4a2fb605af878d5b96a32df55895321535cffb5b804566fd90ee7c36e20106d0cd4f5d9f3c652dc9c4dfca96be41a1977
|
||||
DIST protobuf-3.12.4.tar.gz 5310348 BLAKE2B 2630941672963165467221843c10079a0ed966f2fdfcbc970b0b41e1ed3c7f78734496c1fbd3ec509c68999a14f637fff267b309cf82a8acf2bb5a948484f79b SHA512 c5d24502b9a6be0a606a19213186fe462e0de6830547003636f0897781f36d0bd7e4e7d9689d96390a0399ce04b6438cda3a0fe6f97f0feb700a110e90beef0c
|
||||
DIST protobuf-3.7.0.tar.gz 4784675 BLAKE2B cb65f3384c7b0f015ab48081764ee9e01ad4bcffdb4903025774d95626f804fb9f72532371cc090de2b2e86c4bb0eb8f618d1cf8ff4d9c54d281c45a43b1cd8b SHA512 c570ece1d42706982dd87f601af6b3dd1d788d1b150b543190d10d2f070c67f0d006726ec4eafd3b9234a679e7ef77ac9d97749414f53f619287a1f23a0b739c
|
||||
EBUILD protobuf-3.10.0.ebuild 2475 BLAKE2B 5c45b88dd8e6191f8bbe9c0f4d93d96f5c8cda8212bec6fdc48ee8023ffa5dc41d1b33bb8d2f9cd9d39fd22899181c1ec7d2d598da3b2ededd12d72b2cac78d5 SHA512 bf188a5b38adf17891732a239b97477107f805b4bab126faa651ad47a767cac4227c994abae1c65d973d3b6e25d80b82ed8e6b51edc27fcc77441cf49dd787ff
|
||||
EBUILD protobuf-3.12.4.ebuild 3028 BLAKE2B 2d35522c78efd3143ad106cd97ca661c421fdd6d6c4fdf78ec8d87837cd42aafba7e320c8d0aa81277db671171342d57cdddcd85658b9b09b26becc27a2ab3ea SHA512 923b5a6fd632b47bc8c5ad30fd555fe4ca3a8e0f8244bd24e6520bc02607f624dfa8018dc6813385020251b4b2621679b02bc99f567c7b492a733644184aeea3
|
||||
EBUILD protobuf-3.7.0.ebuild 2534 BLAKE2B d98a1b9820e4c7f267a1de60a5eeba86affd428079415251faacbe3d07baa9aea3e8101d2ecc6bd07e9dcd601d1b38b7b79e5b2a0aaf85175b22d3c2d354b058 SHA512 25552aa678693af3c0983704b7be9a2fca79a5c4cecb163446e1d95b5a35a64dd080457e3daa35c4f043735d760f975b75bf9b46d5b306d8ec8768bbc422f07c
|
||||
MISC metadata.xml 543 BLAKE2B 43724e6d32707c62de4e1daffe50ba943c66286f6fe2357ec7171dad9feb7407049c26da517442957d61c11229617bd639d60bf070e7eedab8c871956cb3577a SHA512 f5a65ed219ff9f36c9d7bfdfe3bfe080ce0920e72f31f69820cc16822a04cdb38ec3c5d6b776b3c6cfde0bfc74c474558d048b706ac89e9405376e88504b8983
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
Disable no-warning-test which is compiled with -Werror option and whose only purpose is checking if compilation results in any warnings.
|
||||
|
||||
--- /src/Makefile.am
|
||||
+++ /src/Makefile.am
|
||||
@@ -717,7 +717,7 @@
|
||||
GOOGLEMOCK_SRC_DIR=$(srcdir)/../third_party/googletest/googlemock
|
||||
check_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \
|
||||
protobuf-lite-test test_plugin protobuf-lite-arena-test \
|
||||
- no-warning-test $(GZCHECKPROGRAMS)
|
||||
+ $(GZCHECKPROGRAMS)
|
||||
protobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
|
||||
$(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
|
||||
$(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
|
||||
@@ -904,4 +904,4 @@
|
||||
|
||||
TESTS = protobuf-test protobuf-lazy-descriptor-test protobuf-lite-test \
|
||||
google/protobuf/compiler/zip_output_unittest.sh $(GZTESTS) \
|
||||
- protobuf-lite-arena-test no-warning-test
|
||||
+ protobuf-lite-arena-test
|
||||
@@ -0,0 +1,262 @@
|
||||
https://github.com/protocolbuffers/protobuf/pull/235
|
||||
|
||||
--- /src/google/protobuf/compiler/command_line_interface.cc
|
||||
+++ /src/google/protobuf/compiler/command_line_interface.cc
|
||||
@@ -997,6 +997,28 @@
|
||||
}
|
||||
|
||||
if (mode_ == MODE_ENCODE || mode_ == MODE_DECODE) {
|
||||
+ bool success = false;
|
||||
+ int in_fd = STDIN_FILENO;
|
||||
+ int out_fd = STDOUT_FILENO;
|
||||
+
|
||||
+ if (!protobuf_in_path_.empty()) {
|
||||
+ in_fd = open(protobuf_in_path_.c_str(), O_RDONLY);
|
||||
+ if (in_fd == -1) {
|
||||
+ std::cerr << protobuf_in_path_ << ": error: failed to open file." << std::endl;
|
||||
+ return 1;
|
||||
+ }
|
||||
+ }
|
||||
+ if (!protobuf_out_path_.empty()) {
|
||||
+ out_fd = open(protobuf_out_path_.c_str(),
|
||||
+ O_WRONLY | O_CREAT | O_TRUNC,
|
||||
+ 0644);
|
||||
+ if (out_fd == -1) {
|
||||
+ std::cerr << protobuf_out_path_ << ": error: failed to open file." << std::endl;
|
||||
+ close(in_fd);
|
||||
+ return 1;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
if (codec_type_.empty()) {
|
||||
// HACK: Define an EmptyMessage type to use for decoding.
|
||||
DescriptorPool pool;
|
||||
@@ -1005,13 +1027,20 @@
|
||||
file.add_message_type()->set_name("EmptyMessage");
|
||||
GOOGLE_CHECK(pool.BuildFile(file) != NULL);
|
||||
codec_type_ = "EmptyMessage";
|
||||
- if (!EncodeOrDecode(&pool)) {
|
||||
- return 1;
|
||||
- }
|
||||
+ success = EncodeOrDecode(&pool, in_fd, out_fd);
|
||||
} else {
|
||||
- if (!EncodeOrDecode(descriptor_pool.get())) {
|
||||
- return 1;
|
||||
- }
|
||||
+ success = EncodeOrDecode(descriptor_pool.get(), in_fd, out_fd);
|
||||
+ }
|
||||
+
|
||||
+ if (in_fd != STDIN_FILENO) {
|
||||
+ close(in_fd);
|
||||
+ }
|
||||
+ if (out_fd != STDOUT_FILENO) {
|
||||
+ close(out_fd);
|
||||
+ }
|
||||
+
|
||||
+ if (!success) {
|
||||
+ return 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1049,6 +1078,11 @@
|
||||
for (int i = 0; i < proto_path_.size(); i++) {
|
||||
source_tree->MapPath(proto_path_[i].first, proto_path_[i].second);
|
||||
}
|
||||
+ if (mode_ == MODE_COMPILE &&
|
||||
+ (!protobuf_in_path_.empty() || !protobuf_out_path_.empty())) {
|
||||
+ std::cerr << "--protobuf_in and --protobuf_out are only valid with "
|
||||
+ << "decode operations. Ignoring.";
|
||||
+ }
|
||||
|
||||
// Map input files to virtual paths if possible.
|
||||
if (!MakeInputsBeProtoPathRelative(source_tree, fallback_database)) {
|
||||
@@ -1750,6 +1784,12 @@
|
||||
|
||||
codec_type_ = value;
|
||||
|
||||
+ } else if (name == "--protobuf_in") {
|
||||
+ protobuf_in_path_ = value;
|
||||
+
|
||||
+ } else if (name == "--protobuf_out") {
|
||||
+ protobuf_out_path_ = value;
|
||||
+
|
||||
} else if (name == "--error_format") {
|
||||
if (value == "gcc") {
|
||||
error_format_ = ERROR_FORMAT_GCC;
|
||||
@@ -1886,29 +1926,50 @@
|
||||
" -h, --help Show this text and exit.\n"
|
||||
" --encode=MESSAGE_TYPE Read a text-format message of the "
|
||||
"given type\n"
|
||||
- " from standard input and write it in "
|
||||
- "binary\n"
|
||||
- " to standard output. The message type "
|
||||
- "must\n"
|
||||
+ " and write it in binary. The message "
|
||||
+ "type must\n"
|
||||
" be defined in PROTO_FILES or their "
|
||||
"imports.\n"
|
||||
+ " The input/output protobuf files are "
|
||||
+ "specified\n"
|
||||
+ " using the --protobuf_in and "
|
||||
+ "--protobuf_out\n"
|
||||
+ " command line flags.\n"
|
||||
" --decode=MESSAGE_TYPE Read a binary message of the given "
|
||||
- "type from\n"
|
||||
- " standard input and write it in text "
|
||||
- "format\n"
|
||||
- " to standard output. The message type "
|
||||
- "must\n"
|
||||
- " be defined in PROTO_FILES or their "
|
||||
- "imports.\n"
|
||||
+ "type and\n"
|
||||
+ " write it in text format. The message "
|
||||
+ "type\n"
|
||||
+ " must be defined in PROTO_FILES or "
|
||||
+ "their imports.\n"
|
||||
+ " The input/output protobuf files are "
|
||||
+ "specified\n"
|
||||
+ " using the --protobuf_in and "
|
||||
+ "--protobuf_out\n"
|
||||
+ " command line flags.\n"
|
||||
" --decode_raw Read an arbitrary protocol message "
|
||||
- "from\n"
|
||||
- " standard input and write the raw "
|
||||
- "tag/value\n"
|
||||
- " pairs in text format to standard "
|
||||
- "output. No\n"
|
||||
+ "and write\n"
|
||||
+ " the raw tag/value pairs in text format."
|
||||
+ " No\n"
|
||||
" PROTO_FILES should be given when using "
|
||||
"this\n"
|
||||
- " flag.\n"
|
||||
+ " flag. The input/output protobuf files "
|
||||
+ "are\n"
|
||||
+ " specified using the --protobuf_in and\n"
|
||||
+ " --protobuf_out command line flags.\n"
|
||||
+ " --protobuf_in=FILE Absolute path to the protobuf file "
|
||||
+ "from which\n"
|
||||
+ " input of encoding/decoding operation "
|
||||
+ "will be\n"
|
||||
+ " read. If omitted, input will be read "
|
||||
+ "from\n"
|
||||
+ " standard input.\n"
|
||||
+ " --protobuf_out=FILE Absolute path to the protobuf file "
|
||||
+ "to which\n"
|
||||
+ " output of encoding/decoding operation "
|
||||
+ "will be\n"
|
||||
+ " written. If omitted, output will be "
|
||||
+ "written to\n"
|
||||
+ " standard output.\n"
|
||||
" --descriptor_set_in=FILES Specifies a delimited list of FILES\n"
|
||||
" each containing a FileDescriptorSet "
|
||||
"(a\n"
|
||||
@@ -2254,7 +2315,9 @@
|
||||
return true;
|
||||
}
|
||||
|
||||
-bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool) {
|
||||
+bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool,
|
||||
+ int in_fd,
|
||||
+ int out_fd) {
|
||||
// Look up the type.
|
||||
const Descriptor* type = pool->FindMessageTypeByName(codec_type_);
|
||||
if (type == NULL) {
|
||||
@@ -2266,15 +2329,15 @@
|
||||
std::unique_ptr<Message> message(dynamic_factory.GetPrototype(type)->New());
|
||||
|
||||
if (mode_ == MODE_ENCODE) {
|
||||
- SetFdToTextMode(STDIN_FILENO);
|
||||
- SetFdToBinaryMode(STDOUT_FILENO);
|
||||
+ SetFdToTextMode(in_fd);
|
||||
+ SetFdToBinaryMode(out_fd);
|
||||
} else {
|
||||
- SetFdToBinaryMode(STDIN_FILENO);
|
||||
- SetFdToTextMode(STDOUT_FILENO);
|
||||
+ SetFdToBinaryMode(in_fd);
|
||||
+ SetFdToTextMode(out_fd);
|
||||
}
|
||||
|
||||
- io::FileInputStream in(STDIN_FILENO);
|
||||
- io::FileOutputStream out(STDOUT_FILENO);
|
||||
+ io::FileInputStream in(in_fd);
|
||||
+ io::FileOutputStream out(out_fd);
|
||||
|
||||
if (mode_ == MODE_ENCODE) {
|
||||
// Input is text.
|
||||
--- /src/google/protobuf/compiler/command_line_interface.h
|
||||
+++ /src/google/protobuf/compiler/command_line_interface.h
|
||||
@@ -296,7 +296,9 @@
|
||||
GeneratorContext* generator_context, std::string* error);
|
||||
|
||||
// Implements --encode and --decode.
|
||||
- bool EncodeOrDecode(const DescriptorPool* pool);
|
||||
+ bool EncodeOrDecode(const DescriptorPool* pool,
|
||||
+ int in_fd,
|
||||
+ int out_fd);
|
||||
|
||||
// Implements the --descriptor_set_out option.
|
||||
bool WriteDescriptorSet(
|
||||
@@ -428,6 +430,13 @@
|
||||
// parsed FileDescriptorSets to be used for loading protos. Otherwise, empty.
|
||||
std::vector<std::string> descriptor_set_in_names_;
|
||||
|
||||
+ // When using --encode / --decode / --decode_raw absolute path to the output
|
||||
+ // file. (Empty string indicates write to STDOUT).
|
||||
+ std::string protobuf_out_path_;
|
||||
+ // When using --encode / --decode / --decode_raw, absolute path to the input
|
||||
+ // file. (Empty string indicates read from STDIN).
|
||||
+ std::string protobuf_in_path_;
|
||||
+
|
||||
// If --descriptor_set_out was given, this is the filename to which the
|
||||
// FileDescriptorSet should be written. Otherwise, empty.
|
||||
std::string descriptor_set_out_name_;
|
||||
--- /src/google/protobuf/compiler/command_line_interface_unittest.cc
|
||||
+++ /src/google/protobuf/compiler/command_line_interface_unittest.cc
|
||||
@@ -95,7 +95,7 @@
|
||||
virtual void SetUp();
|
||||
virtual void TearDown();
|
||||
|
||||
- // Runs the CommandLineInterface with the given command line. The
|
||||
+ // Run the CommandLineInterface with the given command line. The
|
||||
// command is automatically split on spaces, and the string "$tmpdir"
|
||||
// is replaced with TestTempDir().
|
||||
void Run(const std::string& command);
|
||||
@@ -2625,6 +2625,17 @@
|
||||
std::string::npos);
|
||||
}
|
||||
|
||||
+ void ExpectBinaryFilesMatch(const string &expected_file,
|
||||
+ const string &actual_file) {
|
||||
+ string expected_output, actual_output;
|
||||
+ ASSERT_TRUE(File::ReadFileToString(expected_file, &expected_output));
|
||||
+ ASSERT_TRUE(File::ReadFileToString(actual_file, &actual_output));
|
||||
+
|
||||
+ // Don't use EXPECT_EQ because we don't want to print raw binary data to
|
||||
+ // stdout on failure.
|
||||
+ EXPECT_TRUE(expected_output == actual_output);
|
||||
+ }
|
||||
+
|
||||
private:
|
||||
void WriteUnittestProtoDescriptorSet() {
|
||||
unittest_proto_descriptor_set_filename_ =
|
||||
@@ -2719,6 +2730,19 @@
|
||||
"net/proto2/internal/no_such_file.proto: No such file or directory\n");
|
||||
}
|
||||
|
||||
+TEST_P(EncodeDecodeTest, RedirectInputOutput) {
|
||||
+ string out_file = TestTempDir() + "/golden_message_out.pbf";
|
||||
+ EXPECT_TRUE(
|
||||
+ Run(TestUtil::MaybeTranslatePath("net/proto2/internal/unittest.proto") +
|
||||
+ " --encode=protobuf_unittest.TestAllTypes" +
|
||||
+ " --protobuf_in=" + TestUtil::GetTestDataPath(
|
||||
+ "net/proto2/internal/"
|
||||
+ "testdata/text_format_unittest_data_oneof_implemented.txt") +
|
||||
+ " --protobuf_out=" + out_file));
|
||||
+ ExpectBinaryFilesMatch(out_file, TestUtil::GetTestDataPath(
|
||||
+ "net/proto2/internal/testdata/golden_message_oneof_implemented"));
|
||||
+}
|
||||
+
|
||||
INSTANTIATE_TEST_SUITE_P(FileDescriptorSetSource, EncodeDecodeTest,
|
||||
testing::Values(PROTO_PATH, DESCRIPTOR_SET_IN));
|
||||
} // anonymous namespace
|
||||
121
dev-libs/protobuf/files/protobuf-3.12.0-system_libraries.patch
Normal file
121
dev-libs/protobuf/files/protobuf-3.12.0-system_libraries.patch
Normal file
@@ -0,0 +1,121 @@
|
||||
--- /Makefile.am
|
||||
+++ /Makefile.am
|
||||
@@ -11,28 +11,10 @@
|
||||
# Always include third_party directories in distributions.
|
||||
DIST_SUBDIRS = src conformance benchmarks third_party/googletest
|
||||
|
||||
-# Build gmock before we build protobuf tests. We don't add gmock to SUBDIRS
|
||||
-# because then "make check" would also build and run all of gmock's own tests,
|
||||
-# which takes a lot of time and is generally not useful to us. Also, we don't
|
||||
-# want "make install" to recurse into gmock since we don't want to overwrite
|
||||
-# the installed version of gmock if there is one.
|
||||
check-local:
|
||||
- @echo "Making lib/libgmock.a lib/libgmock_main.a in gmock"
|
||||
- @cd third_party/googletest/googletest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la
|
||||
- @cd third_party/googletest/googlemock && $(MAKE) $(AM_MAKEFLAGS) lib/libgmock.la lib/libgmock_main.la
|
||||
|
||||
-# We would like to clean gmock when "make clean" is invoked. But we have to
|
||||
-# be careful because clean-local is also invoked during "make distclean", but
|
||||
-# "make distclean" already recurses into gmock because it's listed among the
|
||||
-# DIST_SUBDIRS. distclean will delete gmock/Makefile, so if we then try to
|
||||
-# cd to the directory again and "make clean" it will fail. So, check that the
|
||||
-# Makefile exists before recursing.
|
||||
clean-local:
|
||||
- @if test -e third_party/googletest/Makefile; then \
|
||||
- echo "Making clean in googletest"; \
|
||||
- cd third_party/googletest && $(MAKE) $(AM_MAKEFLAGS) clean; \
|
||||
- fi; \
|
||||
- if test -e conformance/Makefile; then \
|
||||
+ @if test -e conformance/Makefile; then \
|
||||
echo "Making clean in conformance"; \
|
||||
cd conformance && $(MAKE) $(AM_MAKEFLAGS) clean; \
|
||||
fi; \
|
||||
--- /configure.ac
|
||||
+++ /configure.ac
|
||||
@@ -223,12 +223,5 @@
|
||||
esac
|
||||
AM_CONDITIONAL([OBJC_CONFORMANCE_TEST], [test $OBJC_CONFORMANCE_TEST = 1])
|
||||
|
||||
-# HACK: Make gmock's configure script pick up our copy of CFLAGS and CXXFLAGS,
|
||||
-# since the flags added by ACX_CHECK_SUNCC must be used when compiling gmock
|
||||
-# too.
|
||||
-export CFLAGS
|
||||
-export CXXFLAGS
|
||||
-AC_CONFIG_SUBDIRS([third_party/googletest])
|
||||
-
|
||||
AC_CONFIG_FILES([Makefile src/Makefile benchmarks/Makefile conformance/Makefile protobuf.pc protobuf-lite.pc])
|
||||
AC_OUTPUT
|
||||
--- /src/Makefile.am
|
||||
+++ /src/Makefile.am
|
||||
@@ -711,19 +711,11 @@
|
||||
google/protobuf/testing/file.cc \
|
||||
google/protobuf/testing/file.h
|
||||
|
||||
-GOOGLETEST_BUILD_DIR=../third_party/googletest/googletest
|
||||
-GOOGLEMOCK_BUILD_DIR=../third_party/googletest/googlemock
|
||||
-GOOGLETEST_SRC_DIR=$(srcdir)/../third_party/googletest/googletest
|
||||
-GOOGLEMOCK_SRC_DIR=$(srcdir)/../third_party/googletest/googlemock
|
||||
check_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \
|
||||
protobuf-lite-test test_plugin protobuf-lite-arena-test \
|
||||
$(GZCHECKPROGRAMS)
|
||||
protobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
|
||||
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
|
||||
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
|
||||
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
|
||||
-protobuf_test_CPPFLAGS = -I$(GOOGLETEST_SRC_DIR)/include \
|
||||
- -I$(GOOGLEMOCK_SRC_DIR)/include
|
||||
+ -lgtest -lgmock -lgmock_main
|
||||
# Disable optimization for tests unless the user explicitly asked for it,
|
||||
# since test_util.cc takes forever to compile with optimization (with GCC).
|
||||
# See configure.ac for more info.
|
||||
@@ -815,12 +807,8 @@
|
||||
# Run cpp_unittest again with PROTOBUF_TEST_NO_DESCRIPTORS defined.
|
||||
protobuf_lazy_descriptor_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la \
|
||||
libprotoc.la \
|
||||
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
|
||||
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
|
||||
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
|
||||
-protobuf_lazy_descriptor_test_CPPFLAGS = -I$(GOOGLEMOCK_SRC_DIR)/include \
|
||||
- -I$(GOOGLETEST_SRC_DIR)/include \
|
||||
- -DPROTOBUF_TEST_NO_DESCRIPTORS
|
||||
+ -lgtest -lgmock -lgmock_main
|
||||
+protobuf_lazy_descriptor_test_CPPFLAGS = -DPROTOBUF_TEST_NO_DESCRIPTORS
|
||||
protobuf_lazy_descriptor_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
|
||||
protobuf_lazy_descriptor_test_SOURCES = \
|
||||
google/protobuf/compiler/cpp/cpp_unittest.cc \
|
||||
@@ -841,11 +829,7 @@
|
||||
# full runtime and we want to make sure this test builds without full
|
||||
# runtime.
|
||||
protobuf_lite_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la \
|
||||
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
|
||||
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
|
||||
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
|
||||
-protobuf_lite_test_CPPFLAGS= -I$(GOOGLEMOCK_SRC_DIR)/include \
|
||||
- -I$(GOOGLETEST_SRC_DIR)/include
|
||||
+ -lgtest -lgmock -lgmock_main
|
||||
protobuf_lite_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
|
||||
protobuf_lite_test_SOURCES = \
|
||||
google/protobuf/lite_unittest.cc \
|
||||
@@ -857,11 +841,7 @@
|
||||
# gtest when building the test internally our memory sanitizer doesn't detect
|
||||
# memory leaks (don't know why).
|
||||
protobuf_lite_arena_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la \
|
||||
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
|
||||
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
|
||||
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
|
||||
-protobuf_lite_arena_test_CPPFLAGS = -I$(GOOGLEMOCK_SRC_DIR)/include \
|
||||
- -I$(GOOGLETEST_SRC_DIR)/include
|
||||
+ -lgtest -lgmock -lgmock_main
|
||||
protobuf_lite_arena_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
|
||||
protobuf_lite_arena_test_SOURCES = \
|
||||
google/protobuf/lite_arena_unittest.cc \
|
||||
@@ -871,8 +851,7 @@
|
||||
|
||||
# Test plugin binary.
|
||||
test_plugin_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
|
||||
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la
|
||||
-test_plugin_CPPFLAGS = -I$(GOOGLETEST_SRC_DIR)/include
|
||||
+ -lgtest
|
||||
test_plugin_SOURCES = \
|
||||
google/protobuf/compiler/mock_code_generator.cc \
|
||||
google/protobuf/testing/file.cc \
|
||||
128
dev-libs/protobuf/protobuf-3.12.4.ebuild
Normal file
128
dev-libs/protobuf/protobuf-3.12.4.ebuild
Normal file
@@ -0,0 +1,128 @@
|
||||
# Copyright 2008-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs
|
||||
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
inherit git-r3
|
||||
|
||||
EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
|
||||
EGIT_SUBMODULES=()
|
||||
fi
|
||||
|
||||
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
|
||||
HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
SRC_URI=""
|
||||
else
|
||||
SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
fi
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/23"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
|
||||
IUSE="emacs examples static-libs test zlib"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
BDEPEND="emacs? ( app-editors/emacs:* )"
|
||||
DEPEND="test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] )
|
||||
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
|
||||
RDEPEND="emacs? ( app-editors/emacs:* )
|
||||
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-3.12.0-disable_no-warning-test.patch"
|
||||
"${FILESDIR}/${PN}-3.12.0-system_libraries.patch"
|
||||
"${FILESDIR}/${PN}-3.12.0-protoc_input_output_files.patch"
|
||||
)
|
||||
|
||||
DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# https://github.com/protocolbuffers/protobuf/issues/7413
|
||||
sed -e "/^AC_PROG_CXX_FOR_BUILD$/d" -i configure.ac || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI
|
||||
|
||||
if tc-ld-is-gold; then
|
||||
# https://sourceware.org/bugzilla/show_bug.cgi?id=24527
|
||||
tc-ld-disable-gold
|
||||
fi
|
||||
|
||||
multilib-minimal_src_configure
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local options=(
|
||||
$(use_enable static-libs static)
|
||||
$(use_with zlib)
|
||||
)
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
# Build system uses protoc when building, so protoc copy runnable on host is needed.
|
||||
mkdir -p "${WORKDIR}/build" || die
|
||||
pushd "${WORKDIR}/build" > /dev/null || die
|
||||
ECONF_SOURCE="${S}" econf_build "${options[@]}"
|
||||
options+=(--with-protoc="$(pwd)/src/protoc")
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
|
||||
ECONF_SOURCE="${S}" econf "${options[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
multilib-minimal_src_compile
|
||||
|
||||
if use emacs; then
|
||||
elisp-compile editors/protobuf-mode.el
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
if tc-is-cross-compiler; then
|
||||
emake -C "${WORKDIR}/build/src" protoc
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
emake check
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
find "${D}" -name "*.la" -type f -delete || die
|
||||
|
||||
insinto /usr/share/vim/vimfiles/syntax
|
||||
doins editors/proto.vim
|
||||
insinto /usr/share/vim/vimfiles/ftdetect
|
||||
doins "${FILESDIR}/proto.vim"
|
||||
|
||||
if use emacs; then
|
||||
elisp-install ${PN} editors/protobuf-mode.el*
|
||||
elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
DOCS+=(examples)
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
fi
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
||||
30
dev-python/DoorBirdPy/DoorBirdPy-2.1.0.ebuild
Normal file
30
dev-python/DoorBirdPy/DoorBirdPy-2.1.0.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# 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 distutils-r1
|
||||
|
||||
DESCRIPTION="Python wrapper for the DoorBird LAN API v0.21"
|
||||
HOMEPAGE="https://gitlab.com/klikini/doorbirdpy https://pypi.org/project/DoorBirdPy/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~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
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST DoorBirdPy-2.0.8.tar.gz 5068 BLAKE2B 57154296c0410f02ae51afdca8f0d0af16a7b068f0d8e5633b6048475fa1ac7c1b41647758ea55216de1adb3e77f9ea1f71deb468683193f47dcab2c8f2bb674 SHA512 b8481168a593e4762340a4835fe8402b3df84db0532cadce5f7a9dc4391d54d576db9851d6d8def2ad58c089fa78e8748d533ab5df231cc4a53b5a81a77b3d46
|
||||
DIST DoorBirdPy-2.1.0.tar.gz 5250 BLAKE2B fc63ab0cc9186deb5d2e64ad3492ff0ab85d24a295f29783a7a8bcf245006bba90c384cd5732471d4f8765cc2cc14b3dca1cc5816c11b8c00ab2dc3a55a523fa SHA512 29d75450a612186593c336ac52ccbee847ac5b309cfc2b0b94da7e5bd2e7710e1f785ac8c8efca310953dacfbff16914e5f50a3cbc6319ac05185edb45e8f3f5
|
||||
EBUILD DoorBirdPy-2.0.8.ebuild 688 BLAKE2B 690b4b6ab516ed941d5271f8d7eda19da35442c4bb572a4f6d53209c14a2d4c947347e8fc2891806559ecee8a808d69a891c1d773dab6f66f61c941463df88fe SHA512 18cea96e24aac7427fb1d3f35e0ecb4ce5e440b38e3db695568ff5bfe1f399186c2c22012bf0b445a3a5d0d24c2a5fce69704b9aadcf0c6d3364612e8215c1ff
|
||||
EBUILD DoorBirdPy-2.1.0.ebuild 688 BLAKE2B 690b4b6ab516ed941d5271f8d7eda19da35442c4bb572a4f6d53209c14a2d4c947347e8fc2891806559ecee8a808d69a891c1d773dab6f66f61c941463df88fe SHA512 18cea96e24aac7427fb1d3f35e0ecb4ce5e440b38e3db695568ff5bfe1f399186c2c22012bf0b445a3a5d0d24c2a5fce69704b9aadcf0c6d3364612e8215c1ff
|
||||
MISC metadata.xml 453 BLAKE2B a5351672d04491e7612aa4dfb42a607577549e521bee2fc262d83a7b3552f029b94cfa6f36cfc8500f7f5b7a3e619df383643e418b9d38e42a5249d332189947 SHA512 32557a6cbc09b004aabee02fcbeb62a5dfd123ab4abeb8efd1f22775800c4089dfaf1cbcd1e7159ac28ce4b1964ec7ddff5555ae082912ace561abba65f4a7c7
|
||||
|
||||
@@ -19,7 +19,6 @@ 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}]
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{5..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -19,8 +19,9 @@ 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}]"
|
||||
dev-python/zeroconf[${PYTHON_USEDEP}]
|
||||
dev-python/base36[${PYTHON_USEDEP}]
|
||||
dev-python/pyqrcode[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -1,11 +1,11 @@
|
||||
DIST HAP-python-2.8.1.tar.gz 259016 BLAKE2B 2518eabfe142278eebf2d10be2c60df2fa7966ac2c3525af0b82116eda86bb48efad14c41187fa397bb7cef5b3219457bfaa7751c30325cff0249563c5c1fac5 SHA512 9748181c1402feae98cabded2800baad5b64e66a30a80565ce0a0d64d2001c9cb04297893819e3efa49f62d8d22aadff51d8d00ae5ade0d79a935cb2cef3a6da
|
||||
DIST HAP-python-2.8.2.tar.gz 259162 BLAKE2B bc58a48f5cc7cf925baa99b6c0e45919bfec3c6c38ca9b4010cd95e3301126fc171aab77e2d63f89170af41e18cad82da17b1080b18a02a1b4e8753da6e5ad81 SHA512 b8c1acfe5d84bcbead5db567ba4efa8f79034bf33af8e156c227e503bdb32a2cd695a84d676993d8bb887d829b0c85b37c24d78141f1a7871c3f39fd1087fdd5
|
||||
DIST HAP-python-2.8.3.tar.gz 259207 BLAKE2B 1cd7c58f2eef6f99f76eb9ff4cb5c777000d74355a26237c723b9458e75415ae0ca357639228312a784efdf6805aed6589598cc251461201977594cb85851bea SHA512 b748c601e81bed7c210873fa2e75daf7f08d1900a5e551687329d04a0fc95b521db3772abb8f3062c87be926f3465bd39c5b1aae4661e3e31aa3cace6187e68a
|
||||
DIST HAP-python-2.8.4.tar.gz 259511 BLAKE2B bb2fa54d1fe3a977a1938be57f2c7f75c40d37078829e5bae6900cbcbf789fc0d234db429ab32aae1590b5454674630511652f7ff40040ab4c0e2e99dfce8709 SHA512 4a849049c2fe7376929b5d7c6921aebd5434d14512a2fd72387c37ea09213971675b20472ac09ef173237ae33e0d141dec7a6b7650c16b1593b198e10de95e5b
|
||||
DIST HAP-python-2.9.1.tar.gz 260212 BLAKE2B 3ffd3caa313ef672d4ee63767f7239398aa7d719af16f88442f05b87dacea4ddd2a3f9c5ef4588fd01a461781108d15a1552db18a4b5f8d2f525218c69e23ac6 SHA512 b5aec1b964a0e198ac3981d09ee74a91a4e7da57fb45f6ab4433130078ad92fd6e70b81fd38216a3c48d04375d125866bd02507b6a954fe1cb27226a82e2407f
|
||||
EBUILD HAP-python-2.8.1.ebuild 908 BLAKE2B 03dc42cd7c001d7378288ed7ae8ba3ca12d165ed4de2de4a8b4883c7f31d43c5421d3efab4c5cae76b304946b1cb9327bc22618af8c30e0fb6dc0df259797c69 SHA512 78a16a777de35c26e91dad8879fc71d93fe8275ec253ba8e2f2a61460a549fa52121f94f75078772e79a98a3e232adb6c41c586a71e567866571d8b6abfffdb7
|
||||
EBUILD HAP-python-2.8.2.ebuild 908 BLAKE2B 03dc42cd7c001d7378288ed7ae8ba3ca12d165ed4de2de4a8b4883c7f31d43c5421d3efab4c5cae76b304946b1cb9327bc22618af8c30e0fb6dc0df259797c69 SHA512 78a16a777de35c26e91dad8879fc71d93fe8275ec253ba8e2f2a61460a549fa52121f94f75078772e79a98a3e232adb6c41c586a71e567866571d8b6abfffdb7
|
||||
DIST HAP-python-2.9.2.tar.gz 260252 BLAKE2B 85bae6a4d4f6b0dc415204dbe46f163bfddaad98918d7375634628467ab6619d5fd91dd8b967b28425afc3a5fc29b50b02f89eb1e49de38271178c0ee70b0e5a SHA512 376e29110a5f7d3ff2e50fa18bb4af460f9b7a6c753009a9823266c6e8bdb3abed9fb57a84f9de604330118e271004f12451f74dd5cb174526c13aaa6710f245
|
||||
DIST HAP-python-3.0.0.tar.gz 260555 BLAKE2B 037cdc2afd234e3d868ece57e709f5c746de9599100c57cbfb8b9eb1ff44a1134c16f8f2725569f8b0001c0b96d5bf0ab27ebf24f504b4b886234080e6e86287 SHA512 0baecac94b389abb8db3af76a860dfa3e6ebbfabe22f9e9595858d9c0a0a275e95cc8bc8f3c7b3289909f837a89f315bc879f74ea5b20dbb6d8fe49cfee4ec9d
|
||||
EBUILD HAP-python-2.8.3.ebuild 867 BLAKE2B 2f6bcfdeb523b25cd74fa2979e59944a3fb09713d8e44292f336958c6f383a4c36e4d60e85cb208d69e5bdc31958a42d3711aaded4eaa4a4752b4dca1ad0fc21 SHA512 d15e2cda57303150730a6ba11902e4a77fcc8b12ee904b2ddd63e3e9438606088b3626c88c81e5d4326eea6a32984a4a53160c23a4801bf1336410a6b1306e9c
|
||||
EBUILD HAP-python-2.8.4.ebuild 867 BLAKE2B 2f6bcfdeb523b25cd74fa2979e59944a3fb09713d8e44292f336958c6f383a4c36e4d60e85cb208d69e5bdc31958a42d3711aaded4eaa4a4752b4dca1ad0fc21 SHA512 d15e2cda57303150730a6ba11902e4a77fcc8b12ee904b2ddd63e3e9438606088b3626c88c81e5d4326eea6a32984a4a53160c23a4801bf1336410a6b1306e9c
|
||||
EBUILD HAP-python-2.9.1.ebuild 867 BLAKE2B 2f6bcfdeb523b25cd74fa2979e59944a3fb09713d8e44292f336958c6f383a4c36e4d60e85cb208d69e5bdc31958a42d3711aaded4eaa4a4752b4dca1ad0fc21 SHA512 d15e2cda57303150730a6ba11902e4a77fcc8b12ee904b2ddd63e3e9438606088b3626c88c81e5d4326eea6a32984a4a53160c23a4801bf1336410a6b1306e9c
|
||||
EBUILD HAP-python-2.9.2.ebuild 867 BLAKE2B 2f6bcfdeb523b25cd74fa2979e59944a3fb09713d8e44292f336958c6f383a4c36e4d60e85cb208d69e5bdc31958a42d3711aaded4eaa4a4752b4dca1ad0fc21 SHA512 d15e2cda57303150730a6ba11902e4a77fcc8b12ee904b2ddd63e3e9438606088b3626c88c81e5d4326eea6a32984a4a53160c23a4801bf1336410a6b1306e9c
|
||||
EBUILD HAP-python-3.0.0.ebuild 942 BLAKE2B 9bd111f047773b79abcff316474ac03b44cf348dea1594e5b5bc50e28bea31e712814b9e38c7fccbe4925b1c1d25b6f1352a7a4377f3296941f153511cd70e29 SHA512 ab2aa5f9f22aac5dde2bd034772fca06f1ceb053a0045262d81ff6082114191feca17ae842464439d3ced6d4c62ae05e390bf2780275201235e0daa3f2ae7ef9
|
||||
MISC metadata.xml 329 BLAKE2B da920b7d0bf3c5cb2d3dc0670adc51b65b78c06f87fbb84576cc741c91c39b859de14b22ea5d50fa870e068d238ae27efb2f06efdbe77b483f9be769541864b4 SHA512 5a3db57ab83e0da4ab721236417e93f057b5a421e23e891c7deeb872f46f2fe24f8eb2a8ffaaf55b1bbda1e00c776cca3ca04f568d8324f2eb92e8d5817e46ae
|
||||
|
||||
30
dev-python/Hydrawiser/Hydrawiser-0.2.ebuild
Normal file
30
dev-python/Hydrawiser/Hydrawiser-0.2.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# 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 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="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~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
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST Hydrawiser-0.1.1.tar.gz 14699 BLAKE2B 279dae0e4c906750ccb6eaf8b61b8580545ba40fa629a159c96b44a0f09b07c52e242635065444b8c573872af649b9ddc20d02145ebbcb9cc67ebef5bed9a5c0 SHA512 4f9851c51d26e75fc93f9addaa891da9e3f3693b2a58dbfd1d3421e9a97a8d2da297bdcfd5099866b0149b1415d48032951237f883938eb9b8ebb23bfa0cacdd
|
||||
DIST Hydrawiser-0.2.tar.gz 6138 BLAKE2B de12a9e9ca207d73ecb72884cbeccae58cb972e64a28ad15e504984a47f653c9836686cab94a34d3a4c659a1f80e9dfece283276a56013161e82b3ef46cb35ca SHA512 3efa683eca3b11ac83df11babbe99e7bd9978c298fb55cd88d2860e4443384433c8c70c889357a125868046e5da5e5ce1d895938a9c416446e7fc0224d53235e
|
||||
EBUILD Hydrawiser-0.1.1.ebuild 793 BLAKE2B c054a20bdab82c88d2543f7d03831feebe19af6182428f9d55c0b60e8b57077f32b648792700dc5797f4e1590109b207ced864faf1ae1f9c642661edad06967d SHA512 4dba6cb9b6a807732dc337ca75204705d35bd63ed63e123fa859d5b595e82b0b2aab040c99c4235f2876c0f7fc9a16e3f90e38e558b2c4636fcf363a965a62d9
|
||||
EBUILD Hydrawiser-0.2.ebuild 851 BLAKE2B 2f4a756dfc417852cf9ac50c540dec9f69aa8a0d3721a64e960967eff32afd513932e4ccbb3ec871d07f6a3276cf745a3940fe9a8d7ffa2265668f0bd2023823 SHA512 99b3f98e89c614a291ba53844553d1380100ef1fdeb2cb5bb297013417f0be5ad61a3e1e11e301362b7dcecd9798080f6fb9eb40cc07e7c522dc0d44f177006b
|
||||
MISC metadata.xml 450 BLAKE2B 6f1808eb9a8a86bb4a92235124c896542a9aa5064a0b3599a7ca5cf65c4c25458248999948f3fb68810ee56b1dee647cc9b43a536365d33ef34b7487259c7f73 SHA512 d011894de693c4fc5ca29d316a6acd61c29555665f48939fd9dca89e01e3ab8d49d58e2be1de2eda4aeef8dfdea816a02c40abc6b5d59bc3f1cae34efd6201d5
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
DIST PlexAPI-3.2.0.tar.gz 73498 BLAKE2B 70534e89077210e8f3e53f79e1b2099449f0a2caef829b723c2373c01fb8e85b443c6704d2c84f5193ce53f272d837cff1e53501db467f49c88da8ac6939eab5 SHA512 835e293b6e5a9cb82b5b41f4b8dbca0ecfbe7eaaee504a2311d3c3a0e1759c82b49d04c3afed5b348886c76d957b50305198f3af7cc4146a49356b128269c785
|
||||
DIST PlexAPI-3.3.0.tar.gz 73777 BLAKE2B ef3b648a3642f517c230eb81788e3cf30d39adcdca39844264b5944354bb407e861b0e528ec699a022035e430dbeffded398ae5ca67d97183178ae2808d754cb SHA512 a7b3a253e67f024d41a9139afe90aaab1605e74b09af8ed1c1bb1a0fd2780768468e19dca7f04f06ca5e1e2e87eca8cf2710471e85ea15b5c642761821d0066d
|
||||
DIST PlexAPI-3.4.0.tar.gz 83671 BLAKE2B 40ad0603e50dc1cfc9b220bcdb267ec384b1ed0f0d42b03b8a2e1cf4fe76500359bcd006c9e20e7c5b22bbc7aa0d14f6f4fbf5d2a878254a87cec9a4cae9b824 SHA512 7e97eb7a40540d96d53a5748ed7ebf17f5c131c3b8c8adc14a005ede5fa7430e08cce387f65d661dd4e47c2adeb55a93c10933299cfc60552288924e2a82c924
|
||||
DIST PlexAPI-3.6.0.tar.gz 87852 BLAKE2B 73260d1a4f3f0e32aba88067a9d7027f522a2e0e4d693019ede404897671fc5fcc26142ba6168ad1aaf7f4d830774baaea709bdce3a21a44832f7c3b772f77b2 SHA512 da92ade77dd0581a04a45db7405c24e4cc0d61a9bfc5d8bfc07bf977b896956614c9427b0747a06f79530277b2ea0d191a2d16999444416cc643386e13aa9dae
|
||||
DIST PlexAPI-4.0.0.tar.gz 86997 BLAKE2B a2786c1a95cd7fad03d2cded2594bd9bf35bfa956bfe65351fe76ef78016031e33cc7bde3bd8498dd69fc9c9b92b8b4d990999a2f8386779a49d0655c8a79411 SHA512 aae40f0f006ec8f9579ee321efea7f1f48d2b02ae273be0590b62cb4592a7088aea459b407cb465e37d2c3f6feb0cdec630fa82775d3cad7bef77cceab6f1ae2
|
||||
EBUILD PlexAPI-3.2.0.ebuild 668 BLAKE2B 338007e6c853fea9ccd533d14165f98044a8a1973b3510846a7a70b3d454270017640e551f1500c8adc8c1d3b7e3691fa3ad954725ad36b2270a274e16c5ad23 SHA512 53ad48dbf9bd46f530f3531bc68e1ca392b8745214a22e21728351f756591f2eef09a1bf73dca2961148f46e98a0bec8b413904cf1114daf74bdbdce141367de
|
||||
DIST PlexAPI-4.1.0.tar.gz 89475 BLAKE2B eebc8929909d0242b964b053afd39f1c0a915e7bc80771b9f3da949b3e9ee8067794d727361b4c1c6471bb028955662c7761baa54f86dd997f04089cff2db716 SHA512 1b1c00b3f3c2b5d10fcf9c0dcfa7a160ec854e378bd582a8b374e0795e058113b7c502fddaef00a7829d1ddf304743964e7c3caa066b6c4075f3f77d059fbbd2
|
||||
EBUILD PlexAPI-3.3.0.ebuild 794 BLAKE2B 844f0b6ed1650ff931bc68176d2ce073d7ddd98fd3885114ae4163479fab577251af7c21dd5bc107499b312d59c8fd55ec93cfa8f857d0e6e253c9d06c6050a5 SHA512 159754c11c3f2fb82b2f2932b12807e4979d553173b85ad51afef085aadc33fb230cab6b9d5ce379a4e6879546f450c3753cbda380bb273e7a3fb747f3774237
|
||||
EBUILD PlexAPI-3.4.0.ebuild 794 BLAKE2B 844f0b6ed1650ff931bc68176d2ce073d7ddd98fd3885114ae4163479fab577251af7c21dd5bc107499b312d59c8fd55ec93cfa8f857d0e6e253c9d06c6050a5 SHA512 159754c11c3f2fb82b2f2932b12807e4979d553173b85ad51afef085aadc33fb230cab6b9d5ce379a4e6879546f450c3753cbda380bb273e7a3fb747f3774237
|
||||
EBUILD PlexAPI-3.6.0.ebuild 794 BLAKE2B 844f0b6ed1650ff931bc68176d2ce073d7ddd98fd3885114ae4163479fab577251af7c21dd5bc107499b312d59c8fd55ec93cfa8f857d0e6e253c9d06c6050a5 SHA512 159754c11c3f2fb82b2f2932b12807e4979d553173b85ad51afef085aadc33fb230cab6b9d5ce379a4e6879546f450c3753cbda380bb273e7a3fb747f3774237
|
||||
EBUILD PlexAPI-4.0.0.ebuild 794 BLAKE2B 844f0b6ed1650ff931bc68176d2ce073d7ddd98fd3885114ae4163479fab577251af7c21dd5bc107499b312d59c8fd55ec93cfa8f857d0e6e253c9d06c6050a5 SHA512 159754c11c3f2fb82b2f2932b12807e4979d553173b85ad51afef085aadc33fb230cab6b9d5ce379a4e6879546f450c3753cbda380bb273e7a3fb747f3774237
|
||||
EBUILD PlexAPI-4.1.0.ebuild 794 BLAKE2B 844f0b6ed1650ff931bc68176d2ce073d7ddd98fd3885114ae4163479fab577251af7c21dd5bc107499b312d59c8fd55ec93cfa8f857d0e6e253c9d06c6050a5 SHA512 159754c11c3f2fb82b2f2932b12807e4979d553173b85ad51afef085aadc33fb230cab6b9d5ce379a4e6879546f450c3753cbda380bb273e7a3fb747f3774237
|
||||
MISC metadata.xml 464 BLAKE2B 6a72bb28d894dbf02c6229205a4424ea92bbcc0e6537e377e47e7fd046d5db829c782e261d9fba8cec86b688d07ca4b6f10b5c6e1cdfc96ed3f4b293a87cae05 SHA512 8a517a9f794ca1838166ad645f8a49d05012574a67df84f3c3c1b6e0fbf4ee2624806315ea8021f8c3b92b61abd5d6504477d4146f0fb7c07e55fe73d6d452f2
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,10 +13,12 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/tqdm[${PYTHON_USEDEP}]
|
||||
dev-python/websocket-client[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -1,3 +1,7 @@
|
||||
DIST Plugwise-Smile-0.2.13.tar.gz 12721 BLAKE2B 84961122ee7fb34fc5ebaf1f64e2e8ed56450744dde98dfd2233cdfcb12f1f9146cb9ca38ac61635168eb90ff0096b11e551e13c56956df215a5117db59e13ba SHA512 99832e4063867564df699389d24b17ae25eeb6e04fbb015743d282384e2fb8612ea9dfd3d476d124efada6bd0a2f90c2506ce239f262d53cbc2de7f3c3b15501
|
||||
EBUILD Plugwise-Smile-0.2.13.ebuild 1111 BLAKE2B c24d092f52598a99a210fe31390fe36c2fdf5c40f9c35a9c8e16beb78b45fa198418a2c9226d0f6af4d47231e3069af419f9610e6d5e8f0cd38c2e98b1485247 SHA512 fd7697dab106aa485b847251bba195caee780d080b461cfffea6b93260f52c67522df487c6da6fa10c35b783fbad196d6e58ea927bce8e784afe4768dc40b1af
|
||||
DIST Plugwise-Smile-1.1.0.tar.gz 12718 BLAKE2B dfb54adc88c296cf0b6d047ef29b1e95debce2eb1023fc13ada93c5792c98ba8535dd311dd1633705b20c684b387aa2f3b82b62a6aa39566466377109d56b5f5 SHA512 904bb107c4742b73d5a9ce575d05326337341b8e456fe4e4317f202359cabd3a638b588f7c3e7777d9d44704fa42eb285a1f233ecdb614cc448486a6109d03ac
|
||||
DIST Plugwise-Smile-1.4.0.tar.gz 13467 BLAKE2B 86c4d7ff7f2340724bfeb5b16a2de6593135513ec5afca6a32600d90ca946fa9fda57947e6114fdbf726c47d26e8ac7752b2e32c3c42ad82c6c4847d1cdd676b SHA512 72f55fb386906207d52c76524c8282f32d243922aa028df444d6eded2bb9add0b68314b10332a93ac7f1963df6168707dc24349398b1114077d2522c117eb5cf
|
||||
EBUILD Plugwise-Smile-0.2.13.ebuild 1034 BLAKE2B ec7ef7b84fe67c293b6b449cf4a97d29210cd0e282d273d8c99980fb67591cfb24d37109292ac3227d9217c567bc7d59f2d5effb4626da2a17c66a574a5ba717 SHA512 fdca4352b951d223770ec2d702031f599e871e13d69b2dd2d923102873e0386048406d9bd5867579d98a59df9321991a9b5f5cc779994e22e833bf6edbc9a4bb
|
||||
EBUILD Plugwise-Smile-1.1.0.ebuild 1034 BLAKE2B ec7ef7b84fe67c293b6b449cf4a97d29210cd0e282d273d8c99980fb67591cfb24d37109292ac3227d9217c567bc7d59f2d5effb4626da2a17c66a574a5ba717 SHA512 fdca4352b951d223770ec2d702031f599e871e13d69b2dd2d923102873e0386048406d9bd5867579d98a59df9321991a9b5f5cc779994e22e833bf6edbc9a4bb
|
||||
EBUILD Plugwise-Smile-1.4.0.ebuild 1051 BLAKE2B 7079adcc2d7ba00e3211e681edbb853a73ee6bc1f54593798fd2ccd18ef5a1f154f3284af76d7cd211294e746a42536e09b931d041756c38e439eef09d6b0a9a SHA512 28445a8a24ce2cd32beb179a1190928b0ab89f784e5c837ea271ac43634a06ee1333b4fd995ba21147aa07a22df742527af7da8931da1c263a59ec0fda105c53
|
||||
MISC metadata.xml 448 BLAKE2B d7e1ca78e7b838d75b97674e756f5dcc3494317fd9716ce3151ae06dbb41d77182dbb2bffdb1d222ce12a862ec90a6ecf508cb88f189ec5c58212290abb5f36c SHA512 d01519a1ea5d25df34f30d9739805e49dbf562d3c02443275417b275b00c8c4849fd3c45dd176eaa7feb98c7b4e40ca3615c962b87c5678c8905245f12746f45
|
||||
|
||||
@@ -19,10 +19,8 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/async_timeout[${PYTHON_USEDEP}]
|
||||
dev-python/datetime[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
|
||||
38
dev-python/Plugwise-Smile/Plugwise-Smile-1.1.0.ebuild
Normal file
38
dev-python/Plugwise-Smile/Plugwise-Smile-1.1.0.ebuild
Normal file
@@ -0,0 +1,38 @@
|
||||
# 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 distutils-r1
|
||||
|
||||
MY_PN=${PN/-/_}
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="Plugwise_Smile (Anna/Adam/P1) API to use in conjunction with Home Assistant."
|
||||
HOMEPAGE="https://github.com/plugwise/Plugwise-Smile https://pypi.org/project/Plugwise-Smile/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/async_timeout[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
dev-python/semver[${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
|
||||
}
|
||||
39
dev-python/Plugwise-Smile/Plugwise-Smile-1.4.0.ebuild
Normal file
39
dev-python/Plugwise-Smile/Plugwise-Smile-1.4.0.ebuild
Normal file
@@ -0,0 +1,39 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Plugwise_Smile (Anna/Adam/P1) API to use in conjunction with Home Assistant."
|
||||
HOMEPAGE="https://github.com/plugwise/Plugwise-Smile https://pypi.org/project/Plugwise-Smile/"
|
||||
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 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/async_timeout[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
dev-python/semver[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${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/ProgettiHWSW/Manifest
Normal file
3
dev-python/ProgettiHWSW/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST ProgettiHWSW-0.1.1.tar.gz 3345 BLAKE2B eefd74229f80ce4ba1b1f63292e7e67d424774ae17c9479443481f7d0bcbf73e9b3921ac8e74dca6492054449d75817b6451e2f5bd16d11c73d57fef50ea15aa SHA512 f34a5a36a3d2e4adc1223ae975f35979d6cff923cf02b90439739d95e8ade098bfdf9611f344dc9469c0cecf5854ab1fb78357ebc1b143cec3352daac91c152f
|
||||
EBUILD ProgettiHWSW-0.1.1.ebuild 755 BLAKE2B 5b1db2e3e45ee1b54240d80192c8c8c3e3d68709a504f7e9acf7cceec1d6d5fa5167ea0fac9815445e573a65ae1dc7c9d48778ded1c59a1ef6cea04d8dce5357 SHA512 07311387131fdce4b178a537c6ed3845ec2f79b7b40b617fef73428af3f6697c5674b96984b33ed7fffd74dab7169871da0135478b057a1697dbc3ef751f62c1
|
||||
MISC metadata.xml 460 BLAKE2B a6e52e4bb4968a37660acaaab8fc83ebd23ed48c0ba01ce678a81df6aaa0c9042025b3b63a02ee5f2fc92e9db642ba8e9d16a133992b31693096f772c8a6cfc3 SHA512 a811585636878011f6b66663f37bfd17376f1c6b0cf23b317ad605c3d83f36ace8a053e0d25f7fea6a6cecd7893340a43208f4c1cc89111e90729b1201fd8a87
|
||||
31
dev-python/ProgettiHWSW/ProgettiHWSW-0.1.1.ebuild
Normal file
31
dev-python/ProgettiHWSW/ProgettiHWSW-0.1.1.ebuild
Normal 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_{7..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Controls ProgettiHWSW relay boards."
|
||||
HOMEPAGE="http://github.com/ardaseremet/progettihwsw https://pypi.org/project/ProgettiHWSW/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${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
|
||||
}
|
||||
15
dev-python/ProgettiHWSW/metadata.xml
Normal file
15
dev-python/ProgettiHWSW/metadata.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">ProgettiHWSW</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>ardaseremet@outlook.com</email>
|
||||
<name>Arda Seremet</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,3 +0,0 @@
|
||||
DIST PyCRC-1.21.tar.gz 27076 BLAKE2B a0da8df165b0c44ea1216c15b72bdf41a6c7c0cb9ac08f6c2913423eb50a01cb79da391eae4ad47f46bd381bf3029c4da35cba3679dfe19cbf9b3376546808cb SHA512 d971e2cce47cbc3fd65236d347537763337648dd6cee3d4db4b45e58f89f42b86954b907391dd0ad64d7f47469366b2576c950a5dfd2ade898270eeeed894701
|
||||
EBUILD PyCRC-1.21.ebuild 669 BLAKE2B 9822f380c84054f5af8f712e529373f7942e8a1b8e8d1cde29fd8b52f21d53cfc721183c1767a36f88e68fd8e0670fa469067115f3eab80a295f9ed49e6460a5 SHA512 5ef770d453b0fd25eb8f4da53a5e15edc3678bad6e4661a26679a1563e5103ba1a815b99a54308277fa84b8d2f43f655bc0da91a73a0f9a3e7a8156a29d89b70
|
||||
MISC metadata.xml 465 BLAKE2B d30c96349454a48df33d1a94986058a3dd6a30760c8874467e38436b8afb5ab4c24602ff5b38a7af0dc0075efe6fefa5b9141bd770ef23aa6511dc30f3e8fecc SHA512 b351cf56b84aa80625127c40674696162255d09bd9f3191187494dc27fe9f4c51f7e77a9f0238b9c2c82ba3cfff0eea1303b14860c2fc0587a9872afcf19e614
|
||||
@@ -1,11 +0,0 @@
|
||||
DIST PyChromecast-3.2.1.tar.gz 41795 BLAKE2B f571c9eb8d758b50cda11be747125dd2fe1e38bb90c4bbd1706b6e7e0c7b1cdc45ed2a51f229e2ac8c2138481f3958f597e3f5894899b6374b38ab35010cc499 SHA512 99706be51ea1f1fc79104e93881bc5538ca96fd4fc6c184af7ec2a3ab9bde8e8c2a59574ca4e71a4812735265091eb4b3623d8de9e449fc759aaccec359d749f
|
||||
DIST PyChromecast-3.2.2.tar.gz 41888 BLAKE2B 2ae6cca26fed20d3470dec59bc9297ffb96169f7c0fe0ae87e89c1648069c80e43ad71817cb322c6b08ba8ec6ebe9621ce7a4eacca72d775d6894161bbae6dbd SHA512 ef616f86012b076f88cee1db440984665ce84a16c59c39931d623987b651ac762afe044973d4c56c3acc8f435ba13e4bbda7503581857e21556a6f5817f3e40f
|
||||
DIST PyChromecast-4.0.1.tar.gz 44447 BLAKE2B 6b05f4abc3714f6c8d3fca637d04682f46f8614f34e07ac0c89fa2138d99ccf22f9db10f124101012c23a4e0701f97cf725372bcb73e9d7cc08066d0c137f904 SHA512 26cad3fab29446f67171b1661e3d54bb00999a6a64bebe36b8f5d67232177cb5e412fc807dafca361f81e50a90d2afca488c996fade4edae79d915be99265aae
|
||||
DIST PyChromecast-4.1.1.tar.gz 44483 BLAKE2B 3f9f6c286535c0efa89ecaea085d1efeb0a313f9d27effdc4e42cff5e5ff251037d89137816fed53358299e1ca5c1255680ecbb32f91bdc14e326efa2c879f07 SHA512 b6a302a20826954689ff69d766b090c455e19eb190f0e2c57b2b128ba8d92d1347a4161450a5b62bb62dd542362c55d0834e3e79eca183846f956dd05acfe149
|
||||
DIST PyChromecast-4.2.0.tar.gz 45230 BLAKE2B 7cb061b305dc783cc46f46bf117b6b7a90997e52ebc5baf91648669fbe807a54d6fc2ec9033e77033a53eb139245e1d46a168e085f1b619def43013c35a3e258 SHA512 c7877d42159070e1bfa4e111c7f47872f04b48c03f9add97b9c4bb38e7c5531282060600f23b565d946f04a7114da1e10aa29595038d9b05f94389c5907c1eb3
|
||||
EBUILD PyChromecast-3.2.1.ebuild 879 BLAKE2B 21002b4e8a656c3227742a0f0b43c813e608d865ed8d636e1ac2e92562121ee342286a9707121b8e72f8120816069c6d86a125102fbc265ca0c343194aa081f9 SHA512 a45403b4380459f7b99877052df237b69c94a56016a16e91cc41db529008543c85455796cc900d3123cc4a25bb7fb1e768a3099c8461c48bf2900b7583460aff
|
||||
EBUILD PyChromecast-3.2.2.ebuild 879 BLAKE2B 21002b4e8a656c3227742a0f0b43c813e608d865ed8d636e1ac2e92562121ee342286a9707121b8e72f8120816069c6d86a125102fbc265ca0c343194aa081f9 SHA512 a45403b4380459f7b99877052df237b69c94a56016a16e91cc41db529008543c85455796cc900d3123cc4a25bb7fb1e768a3099c8461c48bf2900b7583460aff
|
||||
EBUILD PyChromecast-4.0.1.ebuild 879 BLAKE2B 21002b4e8a656c3227742a0f0b43c813e608d865ed8d636e1ac2e92562121ee342286a9707121b8e72f8120816069c6d86a125102fbc265ca0c343194aa081f9 SHA512 a45403b4380459f7b99877052df237b69c94a56016a16e91cc41db529008543c85455796cc900d3123cc4a25bb7fb1e768a3099c8461c48bf2900b7583460aff
|
||||
EBUILD PyChromecast-4.1.1.ebuild 881 BLAKE2B 73ca8db5304935508f950fdaaa83cea5e9e3cf96f7d99bfd864438ad4e8667448b59295c18f3d0aa0445d1a41177889fecfe573877b48d6d50598dca23dc870f SHA512 f11053a223a5c1dde7e7fbb03f4b11c557e48a230718ce8bdfcbd68b2de76981d8f7697e78678db740750954fdd8ca9ab556b4e7f8644029d3f153e1f385202c
|
||||
EBUILD PyChromecast-4.2.0.ebuild 881 BLAKE2B 73ca8db5304935508f950fdaaa83cea5e9e3cf96f7d99bfd864438ad4e8667448b59295c18f3d0aa0445d1a41177889fecfe573877b48d6d50598dca23dc870f SHA512 f11053a223a5c1dde7e7fbb03f4b11c557e48a230718ce8bdfcbd68b2de76981d8f7697e78678db740750954fdd8ca9ab556b4e7f8644029d3f153e1f385202c
|
||||
MISC metadata.xml 466 BLAKE2B acf69cbfea351162eefd8c9f4bbc56ad838beaa819eba1cc821b3c0763a037692fedfc57978f7a94ffd8d8f4d1cb511a1a98854e504a6d052c6c64cb45383fc0 SHA512 5c9317c9c10f5d8f0a320566dd6d0dce6518d08049c0b6c082adda60dc1f53d55bfa461b0ff01adf444e712affed5925bbe32679244f61398db43fda6e7146be
|
||||
@@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2020 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 Google Chromecast."
|
||||
HOMEPAGE="https://github.com/balloob/pychromecast https://pypi.org/project/PyChromecast/"
|
||||
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-2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.17.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/casttube-0.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
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2020 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 Google Chromecast."
|
||||
HOMEPAGE="https://github.com/balloob/pychromecast https://pypi.org/project/PyChromecast/"
|
||||
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-2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.17.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/casttube-0.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
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2020 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 Google Chromecast."
|
||||
HOMEPAGE="https://github.com/balloob/pychromecast https://pypi.org/project/PyChromecast/"
|
||||
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-2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.17.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/casttube-0.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
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
DIST PyDispatcher-2.0.5.tar.gz 34437 BLAKE2B eefc2e0f22c9d91b22acd1352d76f1bd69d7161efdf0827f1bcb42ccf0a5c98576dbc25817e0a6c4cb3327b5fad39281cd19a784f0f477ba1b20690e644e867c SHA512 b361463f006a775e1f22cfe07520951649f76c26be35a80ca016620c8ef466129c4abeafe42f0ffdc605e7523287b1e804967f19d951089d24e052fe10d88e6f
|
||||
EBUILD PyDispatcher-2.0.5.ebuild 702 BLAKE2B 8796b735f20bcbb070ac23f1dfa2d38206a4738a9e027de8c1a229fe21581961eaea0abeda332467e9cd7785a24c85bad3623447868c4dbff05bcf7e7c6ede12 SHA512 1a0be9fc85b5eb04644e65fcdd66b70e5d799ad8497011f01e8e7b97e888e8ce2bbcf47a2200d9584780aa270d5a8475a0c10dcc3c47bd1b7e6839006278aeee
|
||||
MISC metadata.xml 481 BLAKE2B 0ebee9319f75fdc9166499cb2d68ab27f893fe20b00f85a1b9735b69b45c296035863ab06621ea81de88495ab444941102710032a9a163edcbf6a1c28a4033d1 SHA512 eb114f4f719c6480be549ee30b9e3d15af846b9878fdba32ef77f86e8e878f17467f07cdf0b61de30ca33e6aa11bde90a5d6c3a2b42b3b43bf112d3bee5bb8c6
|
||||
@@ -1,7 +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 e1c5cb13a983af4543e4e748a725b28fe5fee06e1b4090ee3e437014338562c102f928ca2fc516530551890e1855db3de55811d6d5081da64808cf642de97dcf SHA512 b9c7a52ec4fc3aa7bb1744a3e82b427f7c363ffb8c6a5bb01ac84844e19b2c2299077de4b32862f10375165445a57b623b1bd697a3792543134006ba07d8f7cd
|
||||
EBUILD PyEssent-0.12.ebuild 633 BLAKE2B e1c5cb13a983af4543e4e748a725b28fe5fee06e1b4090ee3e437014338562c102f928ca2fc516530551890e1855db3de55811d6d5081da64808cf642de97dcf SHA512 b9c7a52ec4fc3aa7bb1744a3e82b427f7c363ffb8c6a5bb01ac84844e19b2c2299077de4b32862f10375165445a57b623b1bd697a3792543134006ba07d8f7cd
|
||||
EBUILD PyEssent-0.13.ebuild 640 BLAKE2B 227f702cce4752d0e8701e47596dfcb6f6b593c34324676e0e244076b9ca30882ffcc69b5515ea6e5ad41b16029be2ae84a493252808f42cd108ad8147f3ddcc SHA512 4235e748f1e0ca7db61feeffdec7801f76461722f13781f630d4c4291d56d4fdff6ff7a0125dacac50575b4c7de7911434230e98ff90e7ee86ca054a1bb704df
|
||||
EBUILD PyEssent-0.10.ebuild 715 BLAKE2B b5cd1f2e32d55649253366912a24da2eaca9e30280dfe4f436aaaeb9ca45c461f0c12cbec36eebdbaefd6dfdf2773b735cd0a4a66d435449b7e206b45b89fa55 SHA512 b1b90abb2491557a0d7387628c5660f48c21b317573e530d866ceca2c8a1825e805bafd94881c52fcf5090f6ddea3f4bd1d48fd7a6533396d2a053fda41504ec
|
||||
EBUILD PyEssent-0.12.ebuild 715 BLAKE2B b5cd1f2e32d55649253366912a24da2eaca9e30280dfe4f436aaaeb9ca45c461f0c12cbec36eebdbaefd6dfdf2773b735cd0a4a66d435449b7e206b45b89fa55 SHA512 b1b90abb2491557a0d7387628c5660f48c21b317573e530d866ceca2c8a1825e805bafd94881c52fcf5090f6ddea3f4bd1d48fd7a6533396d2a053fda41504ec
|
||||
EBUILD PyEssent-0.13.ebuild 758 BLAKE2B c3a7d15809eecb129be1e239763487f3ca27b29e698f510e56fae5fb54967527a844976b3872c9a4b61ada0e377ab7b797af753cd73ae79cdb4d6d1e7d4ec6c5 SHA512 d6a17dd1022a8a24269fbe09feac8a26fe539fdf897975ac5f6453afabbc2dc035d383ef69746f868abd528ac95173a9896e9a6f71ed71ea5f0cc7119ba2157b
|
||||
MISC metadata.xml 455 BLAKE2B 05602d10bbd97989c4e96ed38eec49e5690d1ff2bf4d92d520d5f0d27b9f6cf3fe856c369217bc7d8245c223b41a735cb862f686d61715b93ba247388d9e6182 SHA512 1d982ed72e51cef3b7f4fe721132f31c4b34295037152839f4e97d8a2e647a7876289fc5d1049fff6471b3250686e0ea578d73a4feb8a437534e49187540ea41
|
||||
|
||||
@@ -3,17 +3,17 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A wrapper around Essent's API"
|
||||
HOMEPAGE=" https://pypi.org/project/PyEssent/"
|
||||
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"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
@@ -24,6 +24,11 @@ DEPEND="${REDEPEND}
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
echo "requests" >> requirements.txt || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
|
||||
@@ -3,17 +3,17 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A wrapper around Essent's API"
|
||||
HOMEPAGE=" https://pypi.org/project/PyEssent/"
|
||||
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"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
@@ -24,6 +24,11 @@ DEPEND="${REDEPEND}
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
echo "requests" >> requirements.txt || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
|
||||
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A wrapper around Essent's API"
|
||||
HOMEPAGE=" https://pypi.org/project/PyEssent/"
|
||||
HOMEPAGE="https://github.com/TheLastProject/PyEssent https://pypi.org/project/PyEssent/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
@@ -24,6 +24,11 @@ DEPEND="${REDEPEND}
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
echo "requests" >> requirements.txt || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
|
||||
@@ -2,8 +2,10 @@ DIST PyFlume-0.2.1.tar.gz 3672 BLAKE2B 33f3f62d90365fa68a0cb3b388cb11d3481d04919
|
||||
DIST PyFlume-0.2.4.tar.gz 4022 BLAKE2B 43ff164edd5c22124097ffb2cb05cbe9cc189f6d144b7640b8f759aca07715aa87fcb2cb6f063a6e9f1a8ac7bc1b6a0c66abae72fd6c6fc28a8663736b1bc4a5 SHA512 f22f5ce99db08d9502dd3a846eff6b6a7ca6da7feb079ff0278047bf62ced031313da35ce6f4826256ec97d5f982b0bfe3fb8b86be541e4a794f6b24969ea6c3
|
||||
DIST PyFlume-0.3.0.tar.gz 4314 BLAKE2B 5792485571a87da63d38fd4070f6f3fbcff3549ca879abaafdbb33a67549465d6959690915c5fcc122cd69c6d91cf1106fe5c92b2f43741060597509241a0bb0 SHA512 055c911f3777ded9d29984213a8af5a82d20709bb0c352fb27f19b60635de24653b7079c94d65fbafea9136190c889299ed4c11e8eee6a98314876055ea9fb72
|
||||
DIST PyFlume-0.4.0.tar.gz 4291 BLAKE2B 04a231baf7aacedc2cfcc0d4b2894494dfa1969fde54402821944f123fb94239fcc0a20152e6371bc69f2e42e1485d3a3e087a2cc72d619077162fa9e5082807 SHA512 f5a5129349fb703647fbf056d31699f9e0fd647116678ebc521b8d0c6ed070a0d8a6e0db131829b70b40cc96c5aa2c48646f0f8964df38733502bdd0c6e94fbe
|
||||
DIST PyFlume-0.5.5.tar.gz 5234 BLAKE2B 20c9da58d844f5dc9e364d88161f87e86ed8002055efb83caa6c9c00cd2549462d1a161d7a523ab4f0ac9c1d4bb4e2946532df0e9020b55470e63f746a553542 SHA512 b799ac5e12f118d116d16e9330cabe42d6716a721ccc34c5b5e09846ead5a8b392ebf6fd2ee82d55aad9b13c55497eff8d9710ede954de420df19351bd3bf029
|
||||
EBUILD PyFlume-0.2.1.ebuild 780 BLAKE2B 602f749a17ae71f1ac3b63d41520c097df0973f283b9576becb58db6c7073eca0b115abc803db0ea4dde4b1394d1d304257a28057892eb96cfd40ff378b2cb56 SHA512 3e9076f21213fee2a2a2897064ec4bf4904106edd09c3a9fdc95e93ae0fe32091b01d065b87e829e6f348b05b8a9c309c063396b93eb74fd83688c2d473f5a77
|
||||
EBUILD PyFlume-0.2.4.ebuild 789 BLAKE2B 0ab57346276b313c0c20e89f2f971f10cbec10e614188ccdea5d540035bbcc52396e00b158b96cb6a7ba3434ef765420ae9545826d0843b1c737d6daa1fe5367 SHA512 60ef32cb4d5eef590269ee8f66c0296a1d9b0399f4f3d5b7e3d27b5f0878414b184b7f3e12cd4958c1b7db17f72f411afb1bdf55a3b45b72a4760c1d6c18f706
|
||||
EBUILD PyFlume-0.3.0.ebuild 789 BLAKE2B 0ab57346276b313c0c20e89f2f971f10cbec10e614188ccdea5d540035bbcc52396e00b158b96cb6a7ba3434ef765420ae9545826d0843b1c737d6daa1fe5367 SHA512 60ef32cb4d5eef590269ee8f66c0296a1d9b0399f4f3d5b7e3d27b5f0878414b184b7f3e12cd4958c1b7db17f72f411afb1bdf55a3b45b72a4760c1d6c18f706
|
||||
EBUILD PyFlume-0.4.0.ebuild 789 BLAKE2B 0ab57346276b313c0c20e89f2f971f10cbec10e614188ccdea5d540035bbcc52396e00b158b96cb6a7ba3434ef765420ae9545826d0843b1c737d6daa1fe5367 SHA512 60ef32cb4d5eef590269ee8f66c0296a1d9b0399f4f3d5b7e3d27b5f0878414b184b7f3e12cd4958c1b7db17f72f411afb1bdf55a3b45b72a4760c1d6c18f706
|
||||
EBUILD PyFlume-0.5.5.ebuild 828 BLAKE2B cf11666fadc4da7fe8275caf788e02c2c15526ddc0a62ae0b34e66e95ae7a31f43353bef061461769cb050d4cbc3e6b6016f13361fef034d0b7cc1c6cefafa30 SHA512 d197618ae5cb9119d07420e118abf4d4f0edec87885bf53b99ff2308afc26d469faacf140a944526be903ceae2b0dc25972b7a7cfeee90c2471d52b521346a4f
|
||||
MISC metadata.xml 449 BLAKE2B e343870c0be130a953f0def8e4d9f8d8bbdb898a6695697de287079449df7f5932d854bce14009d8dc1606eb4eb49f7c31a2cc8926fc7ac2b9e3bafc0062c48c SHA512 6c970675042579f68b8771cfef6627cff8a113086144d7500737b48fefd3c72c58406790650d43880d17dd78f8229c97292b4939314ebfe2e4f07a675dd51c90
|
||||
|
||||
33
dev-python/PyFlume/PyFlume-0.5.5.ebuild
Normal file
33
dev-python/PyFlume/PyFlume-0.5.5.ebuild
Normal file
@@ -0,0 +1,33 @@
|
||||
# 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 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 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${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
|
||||
}
|
||||
@@ -1,5 +1,11 @@
|
||||
DIST PyMetno-0.4.6.tar.gz 3578 BLAKE2B 941ff115558bb993c87f69037c684e6aa92715e27d1e56029ca7fa69ad626f5b2b85e3fcf0c42360069df711647b2e68599293865c15826b87850eddf52d1f6d SHA512 7561e16bd3f109b9efdcc478eb2671ef94c28339d28c17e2eb185da4e4aca68143e2876ada52a07edbd8793ec32f0fcad5528f8ac53396a82936f5dc7b8af07b
|
||||
DIST PyMetno-0.5.0.tar.gz 3996 BLAKE2B 4d0b63348aef529c4b5beaf2153b732353052fcb2be2b4ffd692434a405afd20ae9c01f728ddad6ee224099e24ed25b97c09993904b6899d87700f67b68a0fcc SHA512 9c70ebbc4de127c4eeeb353c5403ee487e0aa7fcd00403f2224c2174fd2902cc9c73e5edd2df0beab191761fd545216713122ebce417b034b51a68a1d7d21905
|
||||
DIST PyMetno-0.5.1.tar.gz 6233 BLAKE2B 28953d3eac133d5244a6bc65239ee1df2243a882a722682310a8e346e5a1d923d3654b36f7b059e00cbaf575ea3ca0ce93c7cc70c52b87af7f4d08d8860f7a08 SHA512 edd5ca08142b0a0d6a459aaed0fa19dc643945c361413f96d1fc814870c4969531995c2fc899a336f08550cdeef45c9acd145b7a9b6f7b2ae4f78ec180c76df3
|
||||
DIST PyMetno-0.7.0.tar.gz 6317 BLAKE2B 914ff77550549b77ad28f7c5748d667cc3e6e47b68c73f60f7d56cf6d4e6b53c5f3da15542db7043d9c11e070cc5bf693e6f32bc624c7ff48268f2206a2445fd SHA512 a3f692e9f22fc91794ad602923db0140b6c419491c92930f0a8983f1811e369ed16c8be0f691767ed0dc90f6771c85fcea7355ca69d2e2d687f9b1ed84a24ae0
|
||||
DIST PyMetno-0.7.1.tar.gz 4073 BLAKE2B b36894eb581bdbee4dea17a857a7f0ffd39f827e5262950982bb5e783b104cfc22f1f3053989a5a2f7c7bfe7da94e3a801c46e89135f972f86256d564f2d1804 SHA512 f269db52ba7149d2e8a684bebc9354a85aabb4105c833e5532b8eb931cd16b54358b0d9ffae5bc45a7a424dec57038aee1ddc52c3662d6317cb91ed5f58a896a
|
||||
DIST PyMetno-0.8.1.tar.gz 4419 BLAKE2B 31f1b479eadb8fc4659e6f5b79f8a972c39a27aed7c2c8df03d18465d82a1aaba41c208433ee161afa69c14aea2165273bc197dbcffefd8a07d994350608f31b SHA512 eed7e2a43b166e6e7d8064419c71418481f0ee9b0145262b882ebc0a60b78281c1350cc881a3a09f377b9c403ce552a1507a7d70171dcfe8690df60be60f6dd6
|
||||
EBUILD PyMetno-0.4.6.ebuild 682 BLAKE2B 01cff8a1b3753f538fd43f91c42c4b47a22bb1f2f89b5244459fafa761aeedc8632a368b23cdcfbbb5f77e4d8d5c18d3eba9be12c50a893daa07f17e90b698a5 SHA512 255637e81deda4f07919d4dc5339a93087012563799e9c194ad1a2c96dc3c6ce189ee868dc9dff0a27ba7e43f2a7de73c872b88ff16d6c0b77f1e7050a98a7ec
|
||||
EBUILD PyMetno-0.5.0.ebuild 689 BLAKE2B 7e85994062b2f907334ecfc6563557a2077a25ffa6fecd9900c3364b969799942b0653adbec150f9933c1ba0cd1a3de4050ed59e91869dbcb3c641716fa4abf6 SHA512 03c1bb2fe832b4e733daf1032b3b96b971229d3edf134a89111dc621fc8f82f0a1fa8b0a74023b3d1b7cc1fe348ea2624a865eefd244bae1c6738552ea179f5f
|
||||
EBUILD PyMetno-0.5.1.ebuild 775 BLAKE2B 765c266b28607050235980eac66874bbb12b4ecaeade7ada5de8d9f069ffeec75af77dcd20fb154c2dae3cb41766bbacfa67b8bccc5d6faf2363301748006262 SHA512 7797b985112e861251ce3bebca27969c3b45e387af2de8e075656520308afe0e06b1d5c2ef86d57d9b50cae32bb030c8aea0ce366593383abdf2e29727b5a925
|
||||
EBUILD PyMetno-0.7.0.ebuild 775 BLAKE2B 765c266b28607050235980eac66874bbb12b4ecaeade7ada5de8d9f069ffeec75af77dcd20fb154c2dae3cb41766bbacfa67b8bccc5d6faf2363301748006262 SHA512 7797b985112e861251ce3bebca27969c3b45e387af2de8e075656520308afe0e06b1d5c2ef86d57d9b50cae32bb030c8aea0ce366593383abdf2e29727b5a925
|
||||
EBUILD PyMetno-0.7.1.ebuild 776 BLAKE2B 2c915ab620ecc30a6232fa867f4f8ce6043f04e9ec0d41ada61a675a79067fafd3024ff384103d7c89cdb34bd1c92524ae01ef869b60340e369c8d0cdace3ca5 SHA512 cfcdf428cac33ff203fad6e8cef9c324b65618098dd89b6b24e44b84c3733708520c97a97bca3fb5542115c4e3b41f83c075803f30ea05eb871460bee3f0b864
|
||||
EBUILD PyMetno-0.8.1.ebuild 799 BLAKE2B 0cdcf2476065d369e949b37f9a360c142de46f05727e5829614247d210c8df8f66302d157c4a1e42fff753ea6969fba477eb9ffa14a508efba1b496b0f20be25 SHA512 01654725764f133d8c3b92b99ae758c601495a77aaf1fca3dd59cd0f05351067376a355dc351ab06cf19a073ec0b11c79253ad4f0e1e329f48ec000469a89562
|
||||
MISC metadata.xml 326 BLAKE2B 9909d85fc7133e8ca4fae8ad1d88156a88cb39f0fb13e7624002cb8cf7fd48636ebca9a377e4f57b756e2fe737e2d25d368395c6fe71b0d3763651780c12d5bf SHA512 36efcefb7415f355241dc7ed9f40c2152273f76d0948cba690262faaa5a265105222387ec37cb911e21614eaddc10180cf2265cf048787bf42bacfb5c10de349
|
||||
|
||||
@@ -10,6 +10,7 @@ inherit distutils-r1
|
||||
DESCRIPTION="A library to communicate with the met.no api"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyMetno/ https://pypi.org/project/PyMetno/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
SRC_URI="https://github.com/Danielhiversen/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
31
dev-python/PyMetno/PyMetno-0.7.0.ebuild
Normal file
31
dev-python/PyMetno/PyMetno-0.7.0.ebuild
Normal 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,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A library to communicate with the met.no api"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyMetno/ https://pypi.org/project/PyMetno/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
SRC_URI="https://github.com/Danielhiversen/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~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
|
||||
}
|
||||
31
dev-python/PyMetno/PyMetno-0.7.1.ebuild
Normal file
31
dev-python/PyMetno/PyMetno-0.7.1.ebuild
Normal 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,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A library to communicate with the met.no api"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyMetno/ https://pypi.org/project/PyMetno/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
#SRC_URI="https://github.com/Danielhiversen/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~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
|
||||
}
|
||||
32
dev-python/PyMetno/PyMetno-0.8.1.ebuild
Normal file
32
dev-python/PyMetno/PyMetno-0.8.1.ebuild
Normal 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_{7..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A library to communicate with the met.no api"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyMetno/ https://pypi.org/project/PyMetno/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${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
|
||||
}
|
||||
@@ -1,5 +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 cdc6a2788139429c2db170bd77e89667379e7d3ad899c4dd21305c67d2e6354c7554228c6de1650eb0572885d5e836172fe7999f22646cfffef5599030251a24 SHA512 d6befd902adb1ba03992d0ff20e16cdefe3a1a28078dcf73b08cfdfc7431ab4f0381aee8012211e9a9bc42f7f222ef72adb906ef574af96758a9f1c593c70601
|
||||
EBUILD PyOTA-2.1.0.ebuild 823 BLAKE2B fcbfe058160756093b05ffd994d741973a295828362bf566faab54de57731a15dcaca1f00a5e1e530554daaed96835b7b4a5833d1fdfd4d48230c2f9f4df6145 SHA512 6111311402dfbfdf24cc9eab5926a08ab5e47905fdcd93a6f9cb79d665fe54103e9a23999a2de12973913dec62af43a69dac62c966111d971c97b5c46c0a1e54
|
||||
EBUILD PyOTA-2.1.0-r1.ebuild 788 BLAKE2B 2f1ef058be2cecbe290ef79a5e1c82733f0fba93c91a5eb1626cd7a2d72a2e3a098b9aea18a4adb13d562288321c60e2610a5ed85803b00f875316ad181d7149 SHA512 42bf7d0b188dd5d83930a050405444865b261d0f2dd05071378aa3234deb38850eaec13ad037a39a03ce73c66adcf2e2dd44477f391ede5a2bd1730d72431ba6
|
||||
MISC metadata.xml 441 BLAKE2B fc913fff82e76f27073f5dd8243e6993b6e044a05723a38f38db6009825aa1913e4baafc779c414f3a233c9721e0b13e0607721b6876ff6676a39fa7b2eec224 SHA512 416343a7faaa553adba6283adb0923c1dafe358b441e2c4d81e7dbba594f7cd351862830a4cb68f4c50dd283d1938f83d6f3386e4cb047b51179ca18db1a2cbf
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -16,11 +16,10 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~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/pysha3[${PYTHON_USEDEP}] built_in
|
||||
RDEPEND="dev-python/phx-filters[${PYTHON_USEDEP}]
|
||||
dev-python/httpx[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -1,3 +0,0 @@
|
||||
DIST PyQRCode-1.2.1.tar.gz 36989 BLAKE2B 88d5274a503abd78d0b8cab462d12be0af925a5eee2a6ad2b47a276559710eac40643a8aec99f26a9579f94e9084182894163e7e71f0abd486c5c2913e510080 SHA512 784262cb15c10f3581b0caeac6bba046686b35b8c0709ee78684b805b6cba49f4250a004dc5f7d393cc25929cbf815c6c3a94e284a77d20ff7224a8dde3a036a
|
||||
EBUILD PyQRCode-1.2.1.ebuild 713 BLAKE2B eaa3b9603f60865047adda5f0c4f2e26f501214cbe4f1f32c7ae35bc5e3614da8d637467c9a5f49a33bc558718742e938765dfd89c578fb8fcc80aace3ebdbf6 SHA512 d731589cf6f096a0f2a59c5b500f00cdec72ab4bb2cdbceac39aaad7412926448748ed9c3201af36730df39ec39c8569c0c6e17f36d76b9ab54944d7b5b50772
|
||||
MISC metadata.xml 455 BLAKE2B f0c4c3c8ad6e767073e469bb64e53e77c899291e345e678ee05150b0ea0f4a722a0700589a10b1f4b2ac6db5b96ab78d60fb30d66bd088524bb241f1c41f0838 SHA512 50a58fe0e3bd0fa248fd81c25203c74ced792c743ccf394b0e24fbce82d0f1734aaa551dbe9e12583ecc9863aba08d8b043246b62a837f684240b8cd922aa071
|
||||
@@ -1,7 +1,11 @@
|
||||
DIST PySyncThru-0.4.3.tar.gz 8440 BLAKE2B 1a2802cf9f9dd9fe42c359e2958d186aa7d35a6059169d03c8b14f1eda8ba7ebf95544c54bb812efe1c31483293f6be087ee18942d641c5968287aff9b90d1c3 SHA512 c57d963837f3f42f7f16a7c60f921998c862660dfc1a06d1f09df18ccf2b8c951d52fb36fa40085dd4974cf8c7bc1cd9bf707e2c94c9b850bc5704209f925347
|
||||
DIST PySyncThru-0.4.4.tar.gz 9141 BLAKE2B ee084b2927ce1e580301f2593c72c8a7fb02188cbccfb9fdfc892d37457fc50ec954229a8f3fc84c19f5587c6f264dd3698b239a7da283b110bfdf44907af9e4 SHA512 30b3f73db4f84d10886e27e5e486ba9588d590452888fb7da2a469ca8686d69fa76a719c57f37e42a9e5fa6d3641e0fbf0a5ad93794b955520f302e790d219d2
|
||||
DIST PySyncThru-0.5.0.tar.gz 10052 BLAKE2B 1df00c9897712d8fa659ea529b5144f3bfd1c39cca37799e3fec0a4b567074b461f49a2ab57b6ff16fa643a3e166579f186cddfdf0921e1326931beca8741b76 SHA512 ab973ba01bdfd49828a2be27691718467c82ce29d54c862a328e7ad9fd612101b7d90ff9dfe1bee388afeef53e588b6b22c8fb04a209cd0494e0d9f2c7f5feda
|
||||
DIST PySyncThru-0.5.2.tar.gz 10134 BLAKE2B 426b490561908534ab0033b6a35d16a3d771f7131db4b0444ef70e75d66e54a6dab387d1d3ef274268c1a58c8e175084c103521883497549bccffa931664eec7 SHA512 fdecbb5b75feed47dd57180cf156269e99efbbb7fa337343fc89d36959a07729ad5d7ec06def97814cebcc72a8f4e053bd3731f2adfc8d5ede6d30b29799a98f
|
||||
DIST PySyncThru-0.7.0.tar.gz 8954 BLAKE2B 53df72b71d8dbb64beb5fde9c615f8e6ed2dfc2776332586717d191f1d0efd457818f84f31460bfd109ab6c573e7491becb1740fd204d6ad8265a508cad858b2 SHA512 03e90a0ed83a2bb8cd661cea1d0ed4b4e0eafeca4a3c75e2a74baf86e45df7e43e5029cf4be8b6a058067d0e28d45f5390fa88bb7aed7238fd3aa94afbb1b421
|
||||
EBUILD PySyncThru-0.4.3.ebuild 711 BLAKE2B e30cf9f7d260706fba5e0558a1ed2c99bd79f108dbc953a8b23a861fec6f7a68c1fc8a5013546261e5784c92816c0d7c57e10d0d37bae644cf8afe3f7ea5cdaa SHA512 7c3f6cad6997833a7aad6af8f0dc62b50b180a16ab7887f6c6d97437d89eb15a2c4baa84b9502d57616cbc2c130fbc97535b349fcc57f80ca37e4d80ed75644c
|
||||
EBUILD PySyncThru-0.4.4.ebuild 711 BLAKE2B e30cf9f7d260706fba5e0558a1ed2c99bd79f108dbc953a8b23a861fec6f7a68c1fc8a5013546261e5784c92816c0d7c57e10d0d37bae644cf8afe3f7ea5cdaa SHA512 7c3f6cad6997833a7aad6af8f0dc62b50b180a16ab7887f6c6d97437d89eb15a2c4baa84b9502d57616cbc2c130fbc97535b349fcc57f80ca37e4d80ed75644c
|
||||
EBUILD PySyncThru-0.5.0.ebuild 718 BLAKE2B 87a89bb53ffeab28e76b4b5045967fb030fd0006b4639cad46319ee217082a8649942e3abc31907bc8e6cf0069a316f00921ec7d7304852588ea10cbf9c10adc SHA512 3fa6bbc3a1dce66e740f46220c949941f7c7bba519faee2f21a508bcc96251905311a9846866018f15b371c549c008ee17ec81a83944a6b418735325a3cd6fd5
|
||||
EBUILD PySyncThru-0.5.0.ebuild 792 BLAKE2B a31008800305f7abc23016a18c675dd892e4fe6fcea1c90f4ec526468daa10f3ff1d18de07b88f2d3fb4ecc4fa7bf8b7290e0d01a71df7e1d652e0e03104964f SHA512 b862a64d31552c617098c3e9039e225853f95390ee539e1427f050b7891f5f4de68fb55eea7ab7c2712a2c3117d4b23e877af910af0629192fa0f9f71e7f61a9
|
||||
EBUILD PySyncThru-0.5.2.ebuild 792 BLAKE2B a31008800305f7abc23016a18c675dd892e4fe6fcea1c90f4ec526468daa10f3ff1d18de07b88f2d3fb4ecc4fa7bf8b7290e0d01a71df7e1d652e0e03104964f SHA512 b862a64d31552c617098c3e9039e225853f95390ee539e1427f050b7891f5f4de68fb55eea7ab7c2712a2c3117d4b23e877af910af0629192fa0f9f71e7f61a9
|
||||
EBUILD PySyncThru-0.7.0.ebuild 792 BLAKE2B a31008800305f7abc23016a18c675dd892e4fe6fcea1c90f4ec526468daa10f3ff1d18de07b88f2d3fb4ecc4fa7bf8b7290e0d01a71df7e1d652e0e03104964f SHA512 b862a64d31552c617098c3e9039e225853f95390ee539e1427f050b7891f5f4de68fb55eea7ab7c2712a2c3117d4b23e877af910af0629192fa0f9f71e7f61a9
|
||||
MISC metadata.xml 449 BLAKE2B 4c86cf00f3e33bf20aea0b6ad07ec30e1bde57555d4a212a2da1cc32808ee86bba8493a9779dc9383ff08c056fd981ab7320714934c1873003cdd80c7ac7dffd SHA512 1e508694300e5e34fa01fcc03b5554ab392cf1f04424b62a5e143fc92ebc007f1ab629680b143a4530f1fccf632e79e66b7806d53f4affc2c3143b70713587fc
|
||||
|
||||
@@ -16,7 +16,8 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/demjson[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
31
dev-python/PySyncThru/PySyncThru-0.5.2.ebuild
Normal file
31
dev-python/PySyncThru/PySyncThru-0.5.2.ebuild
Normal 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,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Automated JSON API based communication with Samsung SyncThru Web Service"
|
||||
HOMEPAGE="https://github.com/nielstron/pysyncthru/ https://pypi.org/project/PySyncThru/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/demjson[${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
|
||||
}
|
||||
31
dev-python/PySyncThru/PySyncThru-0.7.0.ebuild
Normal file
31
dev-python/PySyncThru/PySyncThru-0.7.0.ebuild
Normal 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,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Automated JSON API based communication with Samsung SyncThru Web Service"
|
||||
HOMEPAGE="https://github.com/nielstron/pysyncthru/ https://pypi.org/project/PySyncThru/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/demjson[${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
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
DIST PyXiaomiGateway-0.11.2.tar.gz 5467 BLAKE2B f2567800d6766398fece7c7cf8ce26fbd14afad7b7d1cdf8dc2e75a5a42bbd34b1f186d5726c40cfc81f70dfe810945cd636751a3dedc9b6f500f0824f110c83 SHA512 c665d407655371aae7e4c2380051d80b5562da90f3623d5efd5482053375aa842fc77b5e88aea10c564795d37344f4e73685a0fe91525006085c5ed73908df58
|
||||
DIST PyXiaomiGateway-0.12.0.tar.gz 5569 BLAKE2B 93366ce4630cbfe86db6800c39bdded4014450dcdce05961be969adc270ca7f917fdebe4fb2d4cbf6eac9ba6960455e10b078bb6ecc1f1ec0b8d438430cb9383 SHA512 c5bfc38cb728fc245b76046df25198c036c11616c6c1d70bfa818b3f484a625df982640fd68491a2c717b9083fbb786a9c0bd512e0f8ec78608fba9a28fc5d4b
|
||||
DIST PyXiaomiGateway-0.12.2.tar.gz 5605 BLAKE2B 46933b599e2bba8cd93d7e121c2939b2af63d9eb8c8191893b60f2c5b926f24ae021097426f482c512a9db67df2a234033a7c403f9f39dd17c21b3f884b339ae SHA512 dbf9568d67a507667d92b1991a030ac80939bf8eb5ebb13219c110d42094eca1a0afeb78aac9422c809c2167129a80f0de97d9cfc45e812455da6e9878ef9e42
|
||||
DIST PyXiaomiGateway-0.12.3.tar.gz 5622 BLAKE2B 3c514841dc93b8f4a54c2e23fccc0764bde42cb93431f729942bfde5cbba069f7f61f276f7c8c0c923aa3277209b02e83009eac55064dbad3287871455e712cd SHA512 84522085c2d1a723e8ea332fceb27b5dd60c2a9767c407996b07a0c2052deeafff31b9f820c089b6297baac0bb311bcde483b546cc7a50641778843c8a274532
|
||||
DIST PyXiaomiGateway-0.12.4.tar.gz 5631 BLAKE2B 7bf0b00f6abea1d7e6330d545dfcb4b93aebcdd57561e909ebbf9c605c63e7d187460631c0c30c74fa69a8847123be9b82930ddab0e2d2256b390bd1390eb67e SHA512 5fcebcae69a17e7fbd465e7d7a530cca21808cc6087a6dac6a8f31a975253a499dab737c6c05c2e62de35dea795a0f1bbe5d0c6698cf7ba4e196f0aba4c118fa
|
||||
EBUILD PyXiaomiGateway-0.11.2.ebuild 700 BLAKE2B 84c9ded7f4f6e54eb5064c06b8fc98cd627739294dd722dbf6f4fa0c1330301eacd9c40b2668bfd355e8cf503ec50af3ea5f5a1d743c72fd2a3c8f5cdc7bd0d5 SHA512 ad5704073f46193523bec5fc3f3823b75a0df1cc0e26d1ee402cd397ec94a05c14f257d7776b7eff6e56c5565dcb1fc52032403c7c176e961f4a9a7bbdbafce8
|
||||
DIST PyXiaomiGateway-0.13.2.tar.gz 5751 BLAKE2B b0e2398f8ba651a68a2476e9b5b833c60b75d163820fc5df8ffd27cadd51f65ed7f84df48f0514306a438e224f552f112bff3c0efc1593815d791d0bab58e38d SHA512 d7fcb8bfe3a836e6631544d306336dc2d0236c956ff4ca0cb43ac4ce8caa44ca22c12eca51dcd90ffe8a72486fa2705cd651d0bf86a073a087307c35f21c357c
|
||||
EBUILD PyXiaomiGateway-0.12.0.ebuild 702 BLAKE2B 1bd0e4a633c614be359f12ec5bb69c28b7f36574f6291b10b179dd55f22195e6d3727e17636e707e49a377fe8515a69e8c9d423e5762ff5eb4b2eceefbfb1fd6 SHA512 35af4fe6f497c553548c10dc87dcb73e12eac9ceed32c119c0ad00e9b9d122780bd7a2333aa4c80e85cfe6a3c3734abe6910b5c0fa7143d0f3e3026ef8149ee5
|
||||
EBUILD PyXiaomiGateway-0.12.2.ebuild 702 BLAKE2B 1bd0e4a633c614be359f12ec5bb69c28b7f36574f6291b10b179dd55f22195e6d3727e17636e707e49a377fe8515a69e8c9d423e5762ff5eb4b2eceefbfb1fd6 SHA512 35af4fe6f497c553548c10dc87dcb73e12eac9ceed32c119c0ad00e9b9d122780bd7a2333aa4c80e85cfe6a3c3734abe6910b5c0fa7143d0f3e3026ef8149ee5
|
||||
EBUILD PyXiaomiGateway-0.12.3.ebuild 702 BLAKE2B 1bd0e4a633c614be359f12ec5bb69c28b7f36574f6291b10b179dd55f22195e6d3727e17636e707e49a377fe8515a69e8c9d423e5762ff5eb4b2eceefbfb1fd6 SHA512 35af4fe6f497c553548c10dc87dcb73e12eac9ceed32c119c0ad00e9b9d122780bd7a2333aa4c80e85cfe6a3c3734abe6910b5c0fa7143d0f3e3026ef8149ee5
|
||||
EBUILD PyXiaomiGateway-0.12.4.ebuild 709 BLAKE2B 7723fcea8ebf8c2508d5cedd5fdf11bed32ea0ef826f2652afa4ff1c39d1d7179020b50a8de329963fc1d825c7e01cc7ffe33fab6acb5bd2bbda7e8e6d918ca5 SHA512 f94c5e138b5ffcf49f97a1b48e9ca3f4247d334a7fc9f619dae6f3346f3492a5b75b0341700c367922425a83372a50352c023999734ff2a9276cf62d2edf94f4
|
||||
EBUILD PyXiaomiGateway-0.12.2.ebuild 739 BLAKE2B 34771dcab7b07b46335c321cd898552178b9dedd8fc74e23998eb5627922aa6378ea4764d0e603a610c0e981196150690e4525f5c77c2cfda3306c2de01e7979 SHA512 1122683278a0fe74fd1401502981867114affb708edf4ac9f571cdd653bcb741a119c28357d8e1fe93ed7478f90ea48e7996005130dc2b084863ebd5ad2e1673
|
||||
EBUILD PyXiaomiGateway-0.12.3.ebuild 739 BLAKE2B 34771dcab7b07b46335c321cd898552178b9dedd8fc74e23998eb5627922aa6378ea4764d0e603a610c0e981196150690e4525f5c77c2cfda3306c2de01e7979 SHA512 1122683278a0fe74fd1401502981867114affb708edf4ac9f571cdd653bcb741a119c28357d8e1fe93ed7478f90ea48e7996005130dc2b084863ebd5ad2e1673
|
||||
EBUILD PyXiaomiGateway-0.12.4.ebuild 739 BLAKE2B 34771dcab7b07b46335c321cd898552178b9dedd8fc74e23998eb5627922aa6378ea4764d0e603a610c0e981196150690e4525f5c77c2cfda3306c2de01e7979 SHA512 1122683278a0fe74fd1401502981867114affb708edf4ac9f571cdd653bcb741a119c28357d8e1fe93ed7478f90ea48e7996005130dc2b084863ebd5ad2e1673
|
||||
EBUILD PyXiaomiGateway-0.13.2.ebuild 739 BLAKE2B 34771dcab7b07b46335c321cd898552178b9dedd8fc74e23998eb5627922aa6378ea4764d0e603a610c0e981196150690e4525f5c77c2cfda3306c2de01e7979 SHA512 1122683278a0fe74fd1401502981867114affb708edf4ac9f571cdd653bcb741a119c28357d8e1fe93ed7478f90ea48e7996005130dc2b084863ebd5ad2e1673
|
||||
MISC metadata.xml 334 BLAKE2B afcf4f73ebb32f30d61afecb4a8b89cec6e2f99fa73f5202dd09b7cafc9384ac224a7f59868fc2948486ba6dbbf9ed8456ce263bc25becfa1093c9d416d79a39 SHA512 02fa228a1c5eef82f18912790c11d8584544c91b880fecdbc8464aae2ca2976686452ad3e70c1a25de87a5e5e741a05ac7c9588f363f027e08d65a8ee970f887
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{7..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,10 +13,10 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND=">=dev-python/cryptography-2.1.1"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{7..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,10 +13,10 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND=">=dev-python/cryptography-2.1.1"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{7..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -16,7 +16,7 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND=">=dev-python/cryptography-2.1.1"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{7..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,10 +13,10 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND=">=dev-python/cryptography-2.1.1"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -1,5 +1,7 @@
|
||||
DIST Pysher-1.0.1.tar.gz 9752 BLAKE2B 5284fd9da625069162a99fd65dd6707f7620308e7d66966ba7e09487a771ce13cb2a8640fcaeb28915af5ec994140ddbe735f1d7463c8bbc9eeff0812b78e25b SHA512 c81faa7813820ee6aaaf5a74015f3d04eb199f0de7c2e7ef94dd6f4225387edd5672678082af01a6ca8d8edebfe249297dadc2064ce631f1e9a23fc9e9d881f1
|
||||
DIST Pysher-1.0.4.tar.gz 9795 BLAKE2B 5908525c8a1ee7a02deca5a4f0afdf0cd88228c283b0dbb5db9264c839a2b365225d345f05068bd99d7986e73f055a423eb71d6fe123ac2b201b7c89b7ea9a46 SHA512 e85d3d5aa227197602fcdcc730908f4e4265cd78f9772d72d7072a47af39cefc2df08c18d400de124c3b6d16de12d354f4ec07aa9cb9580e4e5bd03c46e942e1
|
||||
DIST Pysher-1.0.6.tar.gz 8812 BLAKE2B ad092130eb75ba12d81e28e908708da7279855aebd3dd5d8ac1ce6a365fc50b796c76aacdfff802da7d273ff9873df51d8ff278e609bda939ebef1744e7f08a4 SHA512 fae00e4a23ffc2b4730703763fbff7c27faf109718a1158688b8d5dba46034e6bae91009d35c64245a9d605b3dba3b0ffe819f3834f5b5953f93d6b3f5608ff4
|
||||
EBUILD Pysher-1.0.1.ebuild 1020 BLAKE2B a1f451ec60da390ed9c1518ee6cacace1f27549a7021fe0c5727e74cf47f0e54e364cb8182af9baed1f5ecc70c6a63f0a58adcc770280231d65a16cca57c3f49 SHA512 0e1bdcdcbcd5d27aa01c51869698c35ec23774e269690fedab515cf94a4af5b1c40e46723465ecf0c75419763818bd670b18a1b6de5346f778279fe9e16c5053
|
||||
EBUILD Pysher-1.0.4.ebuild 922 BLAKE2B 71fc6d24a90d5883f0395091d006fde02be3402b5ba901564b1624b2f84d55cb3d238f13d26a5b0e9ccaf0d0c7ae80bdffa99e9c223d2a3f485d4fda152bcf97 SHA512 22aa2d6793cc8920a41dec243cf74ed5895f720b09f7e8443480eaaa9151f50c709c45b19850b9ed3d7dff9fe9060a9d3df6fede7e4bd801abff8782aea43342
|
||||
EBUILD Pysher-1.0.6.ebuild 766 BLAKE2B 0f12143d403289a01cf3848c6e26becc8582fc26151d4c7bb4c6fbba3992665d3499f1855b3be0c6e926201f832064849255234443c7e0f38f965842c4644348 SHA512 9c1f848141727ceddd07f1a34d33ff6c52e868f73b8c967182203cbc40fabeb76acad1bf1170fbee5b85f79624e1a5049e0f41b0d00d8af6d62fa95854ea0743
|
||||
MISC metadata.xml 461 BLAKE2B c16baf898994a2cbaf2727008374ea37deff2ccb89949a84cd63491f0de10902415cd1b203e131129f2f6a5a38eb7ca275962079c3d9a50a0e659d036dcc4ea7 SHA512 d48998d1903af802aca022e09a3d20a13100fabc0b634f0c7bd3ccb0d34e13471f08d3e4e3d96e7331700a0d4b9cac760fbdbad9ce2470adb27d20b315b5287d
|
||||
|
||||
30
dev-python/Pysher/Pysher-1.0.6.ebuild
Normal file
30
dev-python/Pysher/Pysher-1.0.6.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
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="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=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
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST RachioPy-0.1.3.tar.gz 3588 BLAKE2B 3cee1e8531405378933f83731f942e7e8f503f41f6f5df22797955e8c68e532df5c5bb05ea014021ff818c77c452ba3777c8775f3c83942d078ed8a2f2c9f532 SHA512 7d5983f555359e76741934a72e613f1bbadd2f51ca19d8c84bd31b4b2d15d7888e3babd741a285a102fdf981c44fb7c46b7bfad45b634b0e4e4fea4bd27649f3
|
||||
DIST RachioPy-0.1.4.tar.gz 4078 BLAKE2B b9c3067341aeefebcee0f02099f870c4d024dcc0b5ecc06bd9e8f7c2c3cde3cdb6ffc0b69dd64bc7899f0d0788add29eaa386aa3ffed2b5759e6012655c2ad55 SHA512 d1005d8e49edfad2cf4cb829f28114f313fea4eba3d04854aa7ffdc66acfe8c73231610f21d9cce9f4730cd24db5e020f0a3bd1dadbcc4975a5ea090c41a2ab0
|
||||
EBUILD RachioPy-0.1.3.ebuild 716 BLAKE2B 9ded84f5373c65b56ebf9163a2013658e0e8f5f42737169b7471b8b1137bf7b23541b2fba4497267518c570db7902c51a6884d726ebb64b182dbe53ba7849885 SHA512 3a1af45acafd5624fdc97bac145a760cc6313c2bcb848b4bbd44f9a030f776401b1d52fcf8735b57ccf8e139b212fc87dd8d0ecc400a84772036a2edb1c5b76b
|
||||
EBUILD RachioPy-0.1.4.ebuild 716 BLAKE2B 9ded84f5373c65b56ebf9163a2013658e0e8f5f42737169b7471b8b1137bf7b23541b2fba4497267518c570db7902c51a6884d726ebb64b182dbe53ba7849885 SHA512 3a1af45acafd5624fdc97bac145a760cc6313c2bcb848b4bbd44f9a030f776401b1d52fcf8735b57ccf8e139b212fc87dd8d0ecc400a84772036a2edb1c5b76b
|
||||
MISC metadata.xml 462 BLAKE2B d049c54989aa2f4ae29ae7fbd5faff2ad844b2dd9a684a885959c9d73d8c43e545b6a89e4c2af319b9370144b457c3889d9fc9b10ddd591b1cd5a4d34afbdada SHA512 c8a2cd9c3b1c0c48e7c8e5f458bd433899507da4c21f9e44a77e98aadfc718f7df9e793cd81b51fba6dbe3c4724a1b08534a66f1830a0dcfaf8b3e5d9443cb43
|
||||
|
||||
30
dev-python/RachioPy/RachioPy-0.1.4.ebuild
Normal file
30
dev-python/RachioPy/RachioPy-0.1.4.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# 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 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 ~arm64 ~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
|
||||
}
|
||||
3
dev-python/ReParser/Manifest
Normal file
3
dev-python/ReParser/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST ReParser-1.4.3.tar.gz 4560 BLAKE2B 1ec7ef9174ae284d80c6cd2a978da0bdfb897628bc72f9afaedc38de32bd26bf1dd80488e20fbb14e073f8eb1365b942621b65b5e0d95884501918845666c343 SHA512 db02caa6f4f1997cfc7a79283b1b90d3ff96e7fa2e7ba5b119e0060b97d1dd2604640c7d0a8503dbc05613b9b507e7d8732e9448c3ecb59ba85cf340ff1a5e2b
|
||||
EBUILD ReParser-1.4.3.ebuild 686 BLAKE2B f837509530121f8a300dcbb352ac3e07ab0259e7c206b28933fe0833b062c4ac291120ef6f6640edb0f1902f46819f952af800e92c16c1ff422b5c121f7d6c57 SHA512 e3e9ab42403054bc351ad414445e8f2ff9e50c7c7dde8bf956aa012b48da1f54c23e1aa051d4ad102ff36766eea449bc4b5d7a594b0651534e2c27e53f4b839a
|
||||
MISC metadata.xml 460 BLAKE2B 89718f5a7c57b120363c91ad7655ff0f4fa4a96c02a3025a2e3cceb5c4343e023256722f3f69668c6ed7cb2eb8de93d84ded56643d644134f5e68427cdaf4918 SHA512 9a4ab5fd6b78cba96adea45786a4084f2fcdd1d5d035aed973cf0ae47b464351d4496865e1f79329a0380c7bbdf8f268abf7a21382573d2a326fb2ea248d340c
|
||||
30
dev-python/ReParser/ReParser-1.4.3.ebuild
Normal file
30
dev-python/ReParser/ReParser-1.4.3.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Simple regex-based lexer/parser for inline markup"
|
||||
HOMEPAGE="https://github.com/xmikos/reparser https://pypi.org/project/ReParser/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~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
|
||||
}
|
||||
15
dev-python/ReParser/metadata.xml
Normal file
15
dev-python/ReParser/metadata.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">ReParser</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>m.krenek@gmail.com</email>
|
||||
<name>Michal Krenek (Mikos)</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST SmartHab-0.20.tar.gz 6424 BLAKE2B e10ee71770c01e2ea96553026c61fed03643646c3661447f37f24af3881175c8acedf59ccee4297d67d01e1c6d174c84a345244d05b7c309068b14b1ab5294ea SHA512 585ae40769867055319d6eb6c371b7c44c0179bb814b95c81a639edeb6257161f793167279cc4d9a685f2bb41bbe257ea13c8ad76f074d9b65c928cb8c8b756c
|
||||
DIST SmartHab-0.21.tar.gz 7185 BLAKE2B b2fa2c821339a52dbf36c91e95f99d3d07c98c08d380ea1f957939a59f0aef4fbdd2e231f1dc661484ab846860a464cc49f69b23f065287a27ffab77986955f0 SHA512 986e830ad177896a4e752a87fb415badecb59589d250e7d626e5d8d5d4e07f647d530dbdc5a909005332785414e23ef7d829fc1b3cba29c6633f69341a533b8c
|
||||
EBUILD SmartHab-0.20.ebuild 753 BLAKE2B eb9dcac81c09cd15baf2dbc42d8f63be21abaad012a73a376b59600a5629b01706e7a88f72de290946bb16c8024a0df17b19eb930cecd9ccf439779194d84862 SHA512 ea931cd82193f422b37d877b6f86066d608a33d5e7cf91c03b427bf26b1cb7c33ccca9e64748d2f45122551090378a84ff5385d96f90a8becfd23fe4e4f1e7e8
|
||||
EBUILD SmartHab-0.21.ebuild 753 BLAKE2B eb9dcac81c09cd15baf2dbc42d8f63be21abaad012a73a376b59600a5629b01706e7a88f72de290946bb16c8024a0df17b19eb930cecd9ccf439779194d84862 SHA512 ea931cd82193f422b37d877b6f86066d608a33d5e7cf91c03b427bf26b1cb7c33ccca9e64748d2f45122551090378a84ff5385d96f90a8becfd23fe4e4f1e7e8
|
||||
MISC metadata.xml 457 BLAKE2B daa514f363d80f8110bae15f07e6da98c50f700b6c9b3285bd38293e4b08b4b1636f8551d7a05cfe3046d133b3cdea88f92cc40fdbc7ea9fb4c70df9bc1d9d0d SHA512 05ad7ce74a90344a9b9a944cff666c450a57fb13ccfec899894a2e2bdb4e78ff5900893c3e191ca25a3a84b65c9b6da7cb3180733179161e203654c1ee38ed83
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python client for Owlet monitors"
|
||||
HOMEPAGE="https://github.com/craigjmidwinter/pyowlet https://pypi.org/project/pyowlet/"
|
||||
SRC_URI="https://github.com/onkelbeh/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
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"
|
||||
@@ -1,7 +1,7 @@
|
||||
DIST TwitterAPI-2.5.10.tar.gz 8557 BLAKE2B 5bcccbd6dab54eae51baf84a770f99d898bea875aa5dd2410d5b993d661eb1fbc8f1cadbe32296da96c947a0b4a4d985b1309ef7399cf02e72ba9f0839874a43 SHA512 b1897c61a3ce89286a5ec4c904c19882586bfc488ce46715b7bc595d97016a9413a8c9303d6dd01b2cb8f6656e3f0aa1ce10d9b342f84bcaa320b71d3e37bd9e
|
||||
DIST TwitterAPI-2.5.11.tar.gz 9796 BLAKE2B 12c73dcbb6975ba266ef449c8211278db021d54efd94528f49b1cdcbea8907290d830f16fbd0430886b79dca10a259b825754b5f00a76abe8bbe8c7458a3aee5 SHA512 ef184f2d7b5a695467a34c59ab660a185cad7e932c396fcad3d23b9d8df5ace3290288831868285b71409a9043d5b56757cf8613c0950cd7cb26c6dc460a1fec
|
||||
DIST TwitterAPI-2.5.9.tar.gz 9510 BLAKE2B 7aff09f9eb5da346a944cb4de56f8151c66a5a10bb0d9db05f42aee9528c04440dcc1fe186d7ce89d092fc85052bb865f64806824e211b738a6ac1b9a4349c60 SHA512 411a940f8dcdbf3e264406f6c4ef167f036709a08351ea68a3b0b233751d554e5fa3d65ff33159fed827dccf1bee0068c85aaa404fe92d856c36a708f7bb28e0
|
||||
EBUILD TwitterAPI-2.5.10.ebuild 697 BLAKE2B 36555e2d2b348ab2926db023e83c0db64880359514b97456a26ef159c99aaf93fac667c12ef05ef2abb6cf849be75b16f01c038da38d58f5976b7f0280b81f90 SHA512 97c2e27c5ff3c1ab4994c2875b5ef1c9a870a7a354aae35a5076426730c11ab8735eae41ad2d2669f7e90a65000b1908e2f0ac1e41d03c6e644a6ec42d64d462
|
||||
EBUILD TwitterAPI-2.5.11.ebuild 697 BLAKE2B 36555e2d2b348ab2926db023e83c0db64880359514b97456a26ef159c99aaf93fac667c12ef05ef2abb6cf849be75b16f01c038da38d58f5976b7f0280b81f90 SHA512 97c2e27c5ff3c1ab4994c2875b5ef1c9a870a7a354aae35a5076426730c11ab8735eae41ad2d2669f7e90a65000b1908e2f0ac1e41d03c6e644a6ec42d64d462
|
||||
EBUILD TwitterAPI-2.5.9.ebuild 688 BLAKE2B 9aa25f0bcf279697225907c13e1c92825f349acfe28221b850a38d5072f87daf5c8f13c439635b05740bc0fa18dff862d898df0d01d51173796260e5092752d3 SHA512 524973bb3f729f7f2c3c24019efb05e09521f961e394a9971c3303cdeb5c2b6a0bd352c73455e9f4f09d8c7e8f082e252e5830614baa09a5099e59d84c084bb0
|
||||
DIST TwitterAPI-2.5.13.tar.gz 9871 BLAKE2B 54ec3c66b3df5faac3f3e49ea3a3e307cc52d4e3ea778be07c15761122c42bd31cf8f8cc32a6439f85bd5da1e9eb00a40192ad3ba27504975b0896193dbeeb9a SHA512 251fcaef1e6948bd7e7961048cc07eaa5fef133f73f091bfcd8911eddacf7f8bd76ad3b52d69fd4a4edb585f3dae21c67099b6c555f17d0d74d3dbc466f4c92c
|
||||
EBUILD TwitterAPI-2.5.10.ebuild 782 BLAKE2B 45bcb6c4e4ca39a9bba07eefd3e13eba0f834a0f204ef1518ef999c5f92b10ca3ecae53bb02476a0c08f1887afc022f59494a8695eb627be0485892218d34d13 SHA512 beddb03c801e8298ed1fd9def891057a2c3c1a5a0507009d1bd2c43af98c269ed34cae68037757a657a454f2bd89a1f671e931b6a2dab60920aa155fbc76dcb3
|
||||
EBUILD TwitterAPI-2.5.11.ebuild 782 BLAKE2B 45bcb6c4e4ca39a9bba07eefd3e13eba0f834a0f204ef1518ef999c5f92b10ca3ecae53bb02476a0c08f1887afc022f59494a8695eb627be0485892218d34d13 SHA512 beddb03c801e8298ed1fd9def891057a2c3c1a5a0507009d1bd2c43af98c269ed34cae68037757a657a454f2bd89a1f671e931b6a2dab60920aa155fbc76dcb3
|
||||
EBUILD TwitterAPI-2.5.13.ebuild 782 BLAKE2B 45bcb6c4e4ca39a9bba07eefd3e13eba0f834a0f204ef1518ef999c5f92b10ca3ecae53bb02476a0c08f1887afc022f59494a8695eb627be0485892218d34d13 SHA512 beddb03c801e8298ed1fd9def891057a2c3c1a5a0507009d1bd2c43af98c269ed34cae68037757a657a454f2bd89a1f671e931b6a2dab60920aa155fbc76dcb3
|
||||
MISC metadata.xml 452 BLAKE2B 625bc3349197f41077117cb1d1d6352bee3a6ebc704a15b61330aca59486039233932d38128d937bc76c31f5ce1f1176dc92825c9192db1fb8144fd5f1602246 SHA512 5d42d9368d94319e4b05e392532ef32121a8136d218c9542b9831fe4e4ea6dda180f163c119b1acd0b6cf52d56d7781f19fc5c9dbeb3918bab935b299c80bfae
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -16,8 +16,9 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/requests-oauthlib[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -16,8 +16,9 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/requests-oauthlib[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,11 +13,12 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/requests-oauthlib[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -1,13 +1,13 @@
|
||||
DIST abodepy-0.16.5.tar.gz 49254 BLAKE2B 33235c0ca446795ed705c3ae377a6b23ec1aa7f1c6ed4629b146cb434b84f707eb143b887b85a7ea62fcb81d8d57ccfad63146985f31feaa939cdc88d260764b SHA512 58d6e05010e4b888bc4e52a2b622b29ed74b295b189943710123d2710f4ecd2e5b058ded929227ec4ca66f5f05b58d1c01b63e74b3e085abf38f72100b600cb5
|
||||
DIST abodepy-0.16.6.tar.gz 52609 BLAKE2B 02b59c10b25446321ef8f8935de0d2f73e5cbe0983ef30540d899e01b0a6669bd428a06d4788e5638306d470936dccef98cbc3509a590ed026f9556d0fa18baa SHA512 732b396f1f1311998c8ec00ffca676c9efc25e99555ef1a3452ca0b9694e63504afe615e3b7c539e36160cc006a8cd7870d81fda10d557145a933c89f892ab44
|
||||
DIST abodepy-0.16.7.tar.gz 52620 BLAKE2B bde8c11fac09e2322094aa4b5ae3bd2411032ec61e15b1ae4d1bcc407dc8fcfec0133978dbf7a33d45b0425d87f8722abed59e3e763295743217a5e10de9278b SHA512 3ff90cba5fc2a3e391c7ad26ea2f7449b67ddfb384a014458e3631aece359b36f14e5afdbe3a6d861d83b4643b45fe3af9c95b8c7cf2aee4b02954d6709eb950
|
||||
DIST abodepy-0.17.0.tar.gz 54428 BLAKE2B 47d4f67ea23efb7eb564e1e45717e71119f5b19167202f157cceb906539b82578a0487f3aa393b9bc4ea33768335a7a16636115d5138c865cb75488e0babba8d SHA512 c7ec051c6c05b0bdd8b51c04fd5a655810bf6391750202117696a5535121f9ea87e781bf2a66ef5c51ed7591ca69218839cd787bc0309f3025bc5ba8ff00846d
|
||||
DIST abodepy-0.18.1.tar.gz 54141 BLAKE2B 7e492166d4385cdc2b430a64c067e7ba70604675c92058c2006196ea47206c98443a30bb4fd47fc4672916e710615eda35cf03252c1ae1b7af1e9e58c6fe6816 SHA512 842da9b84455e0b2b87b8347d6ae6069c5813b813b56f5286883112aad3fe53dbe204c19cd9c31e76b08ad0f2d2a2a6d9f0c7a94b7f695232de12a37e40e2008
|
||||
DIST abodepy-0.19.0.tar.gz 54383 BLAKE2B 62de8390f5a108640e790622fd908bb5b09db90fa2e8cdedf891a80af2d64546327234c0bb6955a43fadc9990531990431e7df257c35c7b0c037b4a3862f62a9 SHA512 8962a98d8e8fa1c50720bcb4c93861780e643ff5c5da793d870536739cc43880564f5803ece8d8aa42ced2814dd3bf5e3e72a72bb15ac51d6073cb4714ade59d
|
||||
EBUILD abodepy-0.16.5.ebuild 1242 BLAKE2B 6175157914a927fd92ee0383d805d2dd4975ace358537808e9920e87b25371d82a43a55bd368e28dd1a3beff687c832e8c7e307e0018f8d20fbdaca36ff38b18 SHA512 883903e3dce7b68c3040dd390d2bfd1fa7f00a9a313323c9c3bc5e54ea508a56be65b6707a233b61c800b08e578ac87bbb3df5e77ce5b25c461b9daceb747a42
|
||||
DIST abodepy-1.1.0.tar.gz 55016 BLAKE2B 047931cf4f161483bebbe1184004ad3cb5aaa2553979b9abcb0c0d9c7c35bfc5d525989253032c5913c89b146f92b9446dbc50ccf8f7ece1a3adc15ec24497ef SHA512 0a663666277e42fc86b49baccbf05feabfd6abc5cf2a150fdddd4a6fce90f4416f2e05a98bef11be148e609b54f20f289d3d3f1720058169fb0340c3dc9b1ffe
|
||||
EBUILD abodepy-0.16.6.ebuild 1242 BLAKE2B 6175157914a927fd92ee0383d805d2dd4975ace358537808e9920e87b25371d82a43a55bd368e28dd1a3beff687c832e8c7e307e0018f8d20fbdaca36ff38b18 SHA512 883903e3dce7b68c3040dd390d2bfd1fa7f00a9a313323c9c3bc5e54ea508a56be65b6707a233b61c800b08e578ac87bbb3df5e77ce5b25c461b9daceb747a42
|
||||
EBUILD abodepy-0.16.7.ebuild 1239 BLAKE2B 79f3d260f13ba93d866e7f26903deb52912b832e69abda081a18cce17c968f6b5e687deaa93d66d9aebbf55dfe07e2f719b17633725b68d9fe3b063b5a3ddd0e SHA512 52939b7a5b07a1849d42cc65368260831a8f325f9fe36f843ff65eaa7efc768a490e83c9efe7dc3dd548c626e6978d4023a1537bf049bd469d1cd55264501e1b
|
||||
EBUILD abodepy-0.17.0.ebuild 1248 BLAKE2B ef9b77f963ac817ccba4d7c9cf283983046e11eeb77f7132c16717133f179c721ecf5396ec55d75f992c6c14c503c5b0bd9441cfdc489f662ee3d840dc0e1b9a SHA512 86735fc5e27cdf4ef40894d27967c0dd72571a21249e6288b398d37a1c6d25a32db4d416d786c4200713b208dc27bf487b96e9cba44c34c5e214601e1ec1350c
|
||||
EBUILD abodepy-0.18.1.ebuild 1248 BLAKE2B ef9b77f963ac817ccba4d7c9cf283983046e11eeb77f7132c16717133f179c721ecf5396ec55d75f992c6c14c503c5b0bd9441cfdc489f662ee3d840dc0e1b9a SHA512 86735fc5e27cdf4ef40894d27967c0dd72571a21249e6288b398d37a1c6d25a32db4d416d786c4200713b208dc27bf487b96e9cba44c34c5e214601e1ec1350c
|
||||
EBUILD abodepy-0.19.0.ebuild 1248 BLAKE2B ef9b77f963ac817ccba4d7c9cf283983046e11eeb77f7132c16717133f179c721ecf5396ec55d75f992c6c14c503c5b0bd9441cfdc489f662ee3d840dc0e1b9a SHA512 86735fc5e27cdf4ef40894d27967c0dd72571a21249e6288b398d37a1c6d25a32db4d416d786c4200713b208dc27bf487b96e9cba44c34c5e214601e1ec1350c
|
||||
EBUILD abodepy-1.1.0.ebuild 1182 BLAKE2B e6b5c8fd0805936be5d511fb54d1de15aab7a08eb8e5867137b358560f831b16fc0dcbd5e1ff3f65e243f594fc48ed7baed56ede185563a53b2458687c086dc6 SHA512 31dcb2a5d153ae324180a0c353df032ed9c15de386a3b758c5ad7ab4c3d448e38b997c52ea222053141b193ab29c8611118558d6f3939facb5022aad7210e725
|
||||
MISC metadata.xml 452 BLAKE2B 431fe213d130509e161c503be8859cf542dcd55806cfc2a130619aebdc8ef99623da87c5269374db5a56a25cc1e40c99d2342023a0c0f9d0a26ba34649ec3ea4 SHA512 40f4cc39f223abcb760b552feda3ecaff0b17effdb4be0c331d51dc33b473d703fbedc772be0835a426502d7c60f4088abf3e7de52e062f034ecce69618b3038
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -11,15 +11,12 @@ DESCRIPTION="An Abode alarm Python library running on Python 3."
|
||||
HOMEPAGE="https://github.com/MisterWil/abodepy https://pypi.org/project/abodepy/"
|
||||
SRC_URI="https://github.com/MisterWil/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
# EGIT_REPO_URI="https://github.com/boto/boto3"
|
||||
# inherit git-r3
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc test"
|
||||
|
||||
RDEPEND="~dev-python/lomond-0.1.14[${PYTHON_USEDEP}]
|
||||
RDEPEND="~dev-python/lomond-0.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.12.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-3.0.1[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
5
dev-python/accuweather/Manifest
Normal file
5
dev-python/accuweather/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
DIST accuweather-0.0.10.tar.gz 9109 BLAKE2B d7551852b71870f219d4c560bc9f88be4b1ed13986e9e3eded55dc814beb1d7da101ca773eae8389328ce57442f2f5d8591db72df78c35dd7b4aa25d43ae3ec6 SHA512 9adba6470a2c573235136e5f59908492412022750c55f10e9bc863bed2099ffc54c1b80b9a36f953c092272099055ba2e0ce801526ebee1ff6eaac3e61175bb1
|
||||
DIST accuweather-0.0.9.tar.gz 5033 BLAKE2B 6343abc14e9872133634fb9e05f96409259154282fa6203528261a87d171e67b9de45e27a57d6333222de65d0e2b75573f6be8e7dbb3055492e4cb7076e52b55 SHA512 3d033586c153446a0c47003f85f5be5a68ce60c915c182dd2c0fd5cce18fd3d561117dd4df1c99315a1e7e61a1ba364eea6d859d50b84479b6b35b49e98d7621
|
||||
EBUILD accuweather-0.0.10.ebuild 967 BLAKE2B 534a1549862056ed73b07e772aa10b3d9257ce767d4aff040c16bbd306f06a90e08c8ac56ae3969d082f9de34cda6c0023efdf631d314d9adaee1f265132e83f SHA512 fa1a2300db5de374fde07c685c792521afd8e71aef631f6a625853462cf5c86f23619ab87d42bcffaf5deef84815df73131dbe6ac47ad9d1b8932492464d66d4
|
||||
EBUILD accuweather-0.0.9.ebuild 972 BLAKE2B 273a06d684bae29b627652aea09c30b1fb10d4afa6d8d67e8747ee66e849ebb1eca5f97f0c0614195ec54b2e401db78b695e289c1b10d97f7765ded7125961c9 SHA512 e98eb63eb1972cfcef25cc0b4684721b7eeafaec2cf299083853bb14177421e3e850f8ae732e5c135da2e852bd1c1179266b5417d731863c593157ad65714f09
|
||||
MISC metadata.xml 462 BLAKE2B 4759dcb7911d04c23aa27c347d213f8c8d27feb685de4e3671248e6a02cc91dcaccbb474651d78dd7b5ead3412c607426e411157db1f3d864f126745e0e4c299 SHA512 6a659ba2d37cde2e49b8db68294c280742fb0539921d7af6fdde59ea4c1fe8f6c661ba6c1e4b0bf28fc7c0c5d7c6da8fbb779c0e74f62efe93d23e8acdb1da04
|
||||
35
dev-python/accuweather/accuweather-0.0.10.ebuild
Normal file
35
dev-python/accuweather/accuweather-0.0.10.ebuild
Normal file
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python wrapper for getting weather data from AccuWeather servers."
|
||||
HOMEPAGE="https://github.com/bieniu/accuweather https://pypi.org/project/accuweather/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/asynctest[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-cov[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-trio[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-tornasync[${PYTHON_USEDEP}]
|
||||
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
|
||||
}
|
||||
35
dev-python/accuweather/accuweather-0.0.9.ebuild
Normal file
35
dev-python/accuweather/accuweather-0.0.9.ebuild
Normal file
@@ -0,0 +1,35 @@
|
||||
# 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 distutils-r1
|
||||
|
||||
DESCRIPTION="Python wrapper for getting weather data from AccuWeather servers."
|
||||
HOMEPAGE="https://github.com/bieniu/accuweather https://pypi.org/project/accuweather/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~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}]
|
||||
dev-python/asynctest[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-cov[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-trio[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-tornasync[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
15
dev-python/accuweather/metadata.xml
Normal file
15
dev-python/accuweather/metadata.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">accuweather</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>maciej.bieniek@gmail.com</email>
|
||||
<name>Maciej Bieniek</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -3,9 +3,13 @@ DIST adb-shell-0.0.9.tar.gz 18039 BLAKE2B 84d58251ce37522d88823d2fc1b2e62efd2c6e
|
||||
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
|
||||
DIST adb-shell-0.1.3.tar.gz 19818 BLAKE2B 0ce612536361f24048fd761ba489315f3b5fab78a90b9dc4b6af9ab40340829194c61829df31c9c6d34e15643ed56d9da346b29bff102bc0be4609fe67a0f415 SHA512 7519038043fb70e30fafdb58c5a5373314053f74d821340034c3d2f77a5a2915f72d428e22513ed116d588d7a7d8e91ee26780563fe59273848a5b3d033cf72c
|
||||
DIST adb-shell-0.2.0.tar.gz 37063 BLAKE2B 0ea4384832f03316aef77861e778f824e74d1ca1bf8d8b572cb066f745c6287a868096f44ed16b2c7931fcb91ec15ec36f60e2896dce9e07716ef9d8490d2986 SHA512 fac53f22cc595fa334d2e55765e891c41ab86a6494a8fec8914ec896912cd2ca53225f7c435140b3c82a2ff178300ce0b701cceca149db23165692ff99b52289
|
||||
DIST adb-shell-0.2.1.tar.gz 36947 BLAKE2B c9b122663a1b29fe44f319ca831bba3f4fea64a42bbc16b715c26621dadd37b825586a8e50190292d9899baf6a195334466bd8dde3fb4e70b170263bb3cce7f3 SHA512 cad47cdaca5bc35cb5bad3c9e3895aa81a6e3d7433145341b9166ab6cd59397d236ac048675310844c927fd9f74e61bc7b7ee50da1fbab81b21af5466b06b679
|
||||
EBUILD adb-shell-0.0.8.ebuild 840 BLAKE2B ce57a55265329058e2d6b9eacdc7d371fee1f161cef6062ed2c89fba69591be802eb7ca73479de4788bd2d4f4ed3ef0670049427efdcd49e8e963ccc67507086 SHA512 22a9db8d110055add005f2d4ee520deab38c933409f6ad9189e191a2b2ef222e2dfe69d2f33c0ca7adb4f9d9965f4ac5bf6e280774c3b1e78cb460f8177502ad
|
||||
EBUILD adb-shell-0.0.9.ebuild 840 BLAKE2B ce57a55265329058e2d6b9eacdc7d371fee1f161cef6062ed2c89fba69591be802eb7ca73479de4788bd2d4f4ed3ef0670049427efdcd49e8e963ccc67507086 SHA512 22a9db8d110055add005f2d4ee520deab38c933409f6ad9189e191a2b2ef222e2dfe69d2f33c0ca7adb4f9d9965f4ac5bf6e280774c3b1e78cb460f8177502ad
|
||||
EBUILD adb-shell-0.1.0.ebuild 840 BLAKE2B ce57a55265329058e2d6b9eacdc7d371fee1f161cef6062ed2c89fba69591be802eb7ca73479de4788bd2d4f4ed3ef0670049427efdcd49e8e963ccc67507086 SHA512 22a9db8d110055add005f2d4ee520deab38c933409f6ad9189e191a2b2ef222e2dfe69d2f33c0ca7adb4f9d9965f4ac5bf6e280774c3b1e78cb460f8177502ad
|
||||
EBUILD adb-shell-0.1.1.ebuild 847 BLAKE2B 524d86615d3df16287e26732e8f46cb9777efd49be8babd34edc15a751d525ca834ad2e751aed0a21d24b3a2485f2b79c424365bc5a4124b444f8e7199c3030f SHA512 e30b1e121d457e149b73b01818bad2c37fbb782ded3d74917273812552b436addc2c5cc812fdb15a80cd76c1eef46ce94f5e2b0616d125c4e1aac87066451f38
|
||||
EBUILD adb-shell-0.1.3.ebuild 847 BLAKE2B 524d86615d3df16287e26732e8f46cb9777efd49be8babd34edc15a751d525ca834ad2e751aed0a21d24b3a2485f2b79c424365bc5a4124b444f8e7199c3030f SHA512 e30b1e121d457e149b73b01818bad2c37fbb782ded3d74917273812552b436addc2c5cc812fdb15a80cd76c1eef46ce94f5e2b0616d125c4e1aac87066451f38
|
||||
EBUILD adb-shell-0.2.0.ebuild 941 BLAKE2B ca7ad945e51b51716b59f405e1b12092cf23424f3ad68622ca1f3cdc4b3953e56cd37d2597e8a4303b66f2f5f8cba0f3f8199186e981d7350c9b955365e95ddb SHA512 a36798ab7a45e4533cd349238160be44edeccb258c6a7d3db60dd0c2ee4cd6ece2c296b1580f81fb28615f7199a5f24fe7366c4168d9ed548217e2020860cce1
|
||||
EBUILD adb-shell-0.2.1.ebuild 941 BLAKE2B ca7ad945e51b51716b59f405e1b12092cf23424f3ad68622ca1f3cdc4b3953e56cd37d2597e8a4303b66f2f5f8cba0f3f8199186e981d7350c9b955365e95ddb SHA512 a36798ab7a45e4533cd349238160be44edeccb258c6a7d3db60dd0c2ee4cd6ece2c296b1580f81fb28615f7199a5f24fe7366c4168d9ed548217e2020860cce1
|
||||
MISC metadata.xml 467 BLAKE2B 574911fb0e27e21325e713b4b0b483536ad1492156771a1697cf620f4fd535ef8c0bce8c60f3f7ce99cce656067476c52fd1d815d4a1ac3e364cddd3770b8cbb SHA512 4115068f65ad55e12cf1827ed162b8f2a820a1ec7f7ce767604e2d0c71abf20a128fd1705a70b314da8b0b7b7aa368800a683169fcbb46b661bcb41343ce3d99
|
||||
|
||||
37
dev-python/adb-shell/adb-shell-0.2.0.ebuild
Normal file
37
dev-python/adb-shell/adb-shell-0.2.0.ebuild
Normal file
@@ -0,0 +1,37 @@
|
||||
# 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 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 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiofiles-0.4.0[${PYTHON_USEDEP}]
|
||||
dev-python/cryptography[${PYTHON_USEDEP}]
|
||||
dev-python/pyasn1[${PYTHON_USEDEP}]
|
||||
dev-python/rsa[${PYTHON_USEDEP}]
|
||||
>=dev-python/libusb1-1.0.16[${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
|
||||
}
|
||||
37
dev-python/adb-shell/adb-shell-0.2.1.ebuild
Normal file
37
dev-python/adb-shell/adb-shell-0.2.1.ebuild
Normal file
@@ -0,0 +1,37 @@
|
||||
# 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 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 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiofiles-0.4.0[${PYTHON_USEDEP}]
|
||||
dev-python/cryptography[${PYTHON_USEDEP}]
|
||||
dev-python/pyasn1[${PYTHON_USEDEP}]
|
||||
dev-python/rsa[${PYTHON_USEDEP}]
|
||||
>=dev-python/libusb1-1.0.16[${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
|
||||
}
|
||||
3
dev-python/adext/Manifest
Normal file
3
dev-python/adext/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST adext-0.3.tar.gz 3455 BLAKE2B 949b32f2193c6efa72cbae2fc72f44c829cca2685229d5b526354585a522d4db6edeb13641605e7c935e70714873f0c27294a438c54d9e98191890da928b1c4d SHA512 f94f7cbcdfe50e57440209870c09277166dc9702fb4a2ed6ffe9e5218545f66087536eb3f5b116ea37762704ffc8aa5b9f4531fe5e92d0695cde0f2da8a9204e
|
||||
EBUILD adext-0.3.ebuild 724 BLAKE2B 6ee03949bd55db66511c5a67927a561028580f9edfe7c61e60358b30864814291806542271435b945f5a727b6ae0e5ef53bf0777d64084cb6d737d4951ff6c37 SHA512 32858947c4390e2acfcce5d833b3719254227321d503eb48e9e05f9cedfe34a6a6edc9c352d3268e0902addcdbb2766aadb2e4119715442e9fd2932857f80662
|
||||
MISC metadata.xml 324 BLAKE2B 03e493bf81117884b4109f295ca59938d77c93aa696101aefae5052ca2ae16aa3e47a562e501d4e694307432e13a16dc6f28ff356d351d9f528183f3e48a7cf6 SHA512 243322c726ff50ad6c68f7a8d572151f60cea47962a61694a4cc7ce3149fc426a5a33f5242b7325f7beb76a70b9cc52f05c0cc9a576cf515c0020c3043b0150d
|
||||
32
dev-python/adext/adext-0.3.ebuild
Normal file
32
dev-python/adext/adext-0.3.ebuild
Normal 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,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="AlarmDecoder extended"
|
||||
HOMEPAGE="https://github.com/ajschmidt8/adext https://pypi.org/project/adext/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="~dev-python/alarmdecoder-1.13.2[${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
|
||||
}
|
||||
@@ -6,6 +6,6 @@
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">nad_receiver</remote-id>
|
||||
<remote-id type="pypi">adext</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST aenum-2.1.2.tar.gz 98823 BLAKE2B d18c4d867ad3d8d9dde54f0f9fc957b7f716e5680d0aafe9aa0b0e52b1a9a68e007e2cb11ea622b4e0a8cabcd61152dab2d10e2ded5682c612bc719ebeeeccce SHA512 18612913639c313dd652ba5b0c07c221621a788bae0cfcbacb9b2fbfa988e1028cd91af28c53096a913356b8ff4f8e8f340be5e4dc9b293ecc463ece1e95c97d
|
||||
DIST aenum-2.2.4.tar.gz 108009 BLAKE2B 852963d5eb6132117aebd86eccfe793b8ac8b42893e30702d7bd094f2bb2fc869563754645ee103276df75369a322d19e4407e79455ce31990e831ffcee2f19e SHA512 f3e0231e5acafba216f28d14f15efdc3e3560e586885e66635464e963d76651f71af91a40396228ee73ffe13e18dc73c029596e985643d7b3d3840eddbbe5f7f
|
||||
EBUILD aenum-2.1.2.ebuild 692 BLAKE2B 280c00480586156060f75885a7a66d735afe092db5224c83e4a903508eb6fd7847294c73739714bb770f5b813902ed1a43667e86c3963caf172b4acf8b24b79e SHA512 c151a65a7ffd996347c36cdd9f46b222c68afbd44ace83cff4acb8224d7f345b39f3591ff76e8f906071f2056175af4d77025bdd62736acf3298242fda937c9a
|
||||
EBUILD aenum-2.2.4.ebuild 731 BLAKE2B e19aa392dfe4cfcbdb09a316cbcbc37858072c4c11a3cb0ce849ef8b535c847d8367e585e3db93882af8d852e6625093f8b9d9afdfcb6402c2cb7173bda1d022 SHA512 54962b062e784254ff6501fe5e34db9b8c3e64ac6f000f9212222d7d96f89818334f42c6a20abc53c44da60163fcf482bfc1ab889148929e478b9acf81e4f0fc
|
||||
MISC metadata.xml 448 BLAKE2B 68f9a79bcd3aa1185d7d7a5a78ab3aa71ea76813cf00fdd477ea7ef370af703137a04721265d37a15e5f988d86c88b021ee82ff732dde3470a81ea2e8a838964 SHA512 c5b39b4a75cc72d1321eb0a7cec8bb6c2500da1b39e4ae54f1b03647be41120816808dacb97420e0485e6c58c350bb24c82e9c5d9b480fd2b82741038cc4fcd1
|
||||
|
||||
30
dev-python/aenum/aenum-2.2.4.ebuild
Normal file
30
dev-python/aenum/aenum-2.2.4.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Advanced Enumerations (compatible with Python's stdlib Enum), NamedTuples, and NamedConstants"
|
||||
HOMEPAGE="https://bitbucket.org/stoneleaf/aenum https://pypi.org/project/aenum/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
BDEPEND="${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
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST agent-py-0.0.20.tar.gz 5515 BLAKE2B d6cab644d68f921a1ab6518a25b649b8f85d8ebfa3c84037511f7941c1c8c260e0ab587f24b3405dc6fee065e1b4b0363df59e414d152ebfcc6e17f18f05b720 SHA512 6f19931cff0cf54feba8710f4fdc724825c6b3e66553d6a402d24323695ff807d435c6ed60b076aaf2cfffe249f4b3de07541ee991d7d144e20127fd2468225b
|
||||
EBUILD agent-py-0.0.20.ebuild 731 BLAKE2B 14fa6dc5aa194c30a2ee989a323aa948d2e7ba75035efda903ae68200c3b3df9ff9e0722acbf16fb0fc6a8e2f257bef26b3b720a71142d92f7e38b7be420c2bd SHA512 93bfc8a8a94b5244b61c91af907098f287e63b07bd28b97bb5a2ebd580cc6c75102734fc8e3f8345e71ac6c39107c9a715af689d75ab06a777f06cb8164f5d47
|
||||
DIST agent-py-0.0.23.tar.gz 5320 BLAKE2B 62aad6e64102abb1673b0bb4191a932c3c8655ee6c053a6346404671a9d5608d77f1befa0c01b26beec2f5dc87ef9c0c879753fda27a65b85533e344697b5905 SHA512 aea0b43cb9cf31096623817763ebd8b75ded90e8440937b4d2acac902d8898c82f0c4886b172bd5e38b61e7d8b569dc18c2b3cb533b8fb9a5d3553d9a369bfbe
|
||||
EBUILD agent-py-0.0.20.ebuild 891 BLAKE2B 80f05da4f2af1460bd834dc0b4c69f02f7e79e937a39e7670d8183ff4de7e5c455a7130931a2a387daa18c7b570bc067d7c7a8dbe840c2bf88e801cf4b602c9d SHA512 b20e1b332ba9f1f14371c0473611dd1bbe2a9cf371acdc97ec73755eb4dc640b8909dbd3e280331270b7db776e749b4fe03d29c4074f66840d84c28a4de6bd90
|
||||
EBUILD agent-py-0.0.23.ebuild 891 BLAKE2B 80f05da4f2af1460bd834dc0b4c69f02f7e79e937a39e7670d8183ff4de7e5c455a7130931a2a387daa18c7b570bc067d7c7a8dbe840c2bf88e801cf4b602c9d SHA512 b20e1b332ba9f1f14371c0473611dd1bbe2a9cf371acdc97ec73755eb4dc640b8909dbd3e280331270b7db776e749b4fe03d29c4074f66840d84c28a4de6bd90
|
||||
MISC metadata.xml 453 BLAKE2B 40059b95b451191c3b793b98e521338dec7b9b5dce5ba52c6914ffbaeb7fe8a7b9ef82b9cb22281f0c287ce306491c3f4fa38fede1f7f01ab2f74875ce59abf8 SHA512 bb2c00bfcd45fdaca4b60084c7b12e889a14b758066fc7a33bf771c324089c424b31a1ea1a0a2e53ee8f3559148158b7d0e6b388a6f3e04206a01aa5b90cc990
|
||||
|
||||
@@ -24,6 +24,12 @@ DEPEND="${REDEPEND}
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
# packages=find_packages()
|
||||
src_prepare() {
|
||||
sed -i "s/packages=find_packages()/packages=find_packages(exclude=['tests*'])/g" -i setup.py || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
|
||||
36
dev-python/agent-py/agent-py-0.0.23.ebuild
Normal file
36
dev-python/agent-py/agent-py-0.0.23.ebuild
Normal file
@@ -0,0 +1,36 @@
|
||||
# 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 distutils-r1
|
||||
|
||||
DESCRIPTION="A python wrapper around the Agent REST API."
|
||||
HOMEPAGE="https://github.com/ispysoftware/agent-py https://pypi.org/project/agent-py/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~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}]
|
||||
)"
|
||||
|
||||
# packages=find_packages()
|
||||
src_prepare() {
|
||||
sed -i "s/packages=find_packages()/packages=find_packages(exclude=['tests*'])/g" -i setup.py || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
DIST aio-geojson-client-0.11.tar.gz 10660 BLAKE2B 84dd273693bb4722dd8cab38255a55ceedb278d2703b5cb521b1c30292fe35a0fc120cc8dfad564b7b9f040eb8af2119cb4720b00a5b68de038b02de46ee8c2b SHA512 d0ed9187c70f87e1d4b85eefe6480203dbc725cd1905e7879d7c68cbfe86c93dccbcc65eba9fad4bfe059d8ce8f02702d055386af395343d2862e9b89bb12ffe
|
||||
DIST aio-geojson-client-0.12.tar.gz 13747 BLAKE2B 493389a3f0cb3efd0b50ae5a3f7d04e11e5b1c5dd329f0c765c7b907992bc71842970489fd578f848cf806b4ac887bb598b910b9fe5a1300a3806bdd49f12139 SHA512 943a1719c5db488b7d679ad819000e6c9a5bb02009930f67ff39777375d5b6a3072bdbeccb2edcb4d3aab292fdd1e95a4f17b60029d741ef1c49721cb01a4eec
|
||||
EBUILD aio-geojson-client-0.11.ebuild 910 BLAKE2B 3345fc6647ba38eebc873f0b39d42680758f59fb234b58b9796262e1f6669b0bc1c1645dbb3339da16fc1600700f6edf97abaa66cd858c49958aecd39a9b5a06 SHA512 61ac59662486aeef424f830993d46de1590b9cc0713668d51e3f53039b24a897d88fb18ad4d8044b207777d9c73f412d03843b7ab404a7c8345ca527ffc5f38f
|
||||
EBUILD aio-geojson-client-0.12.ebuild 910 BLAKE2B 3345fc6647ba38eebc873f0b39d42680758f59fb234b58b9796262e1f6669b0bc1c1645dbb3339da16fc1600700f6edf97abaa66cd858c49958aecd39a9b5a06 SHA512 61ac59662486aeef424f830993d46de1590b9cc0713668d51e3f53039b24a897d88fb18ad4d8044b207777d9c73f412d03843b7ab404a7c8345ca527ffc5f38f
|
||||
DIST aio-geojson-client-0.13.tar.gz 13784 BLAKE2B 3cb95b54095c37391dd8ea41570b9b4bd4395988c6af927bf05db016e668109bf444c413da32628f0ce449b9b63a917d109ca51d0a27fa6a93969053cb7a9fb0 SHA512 3050042ca0a9ba372bd7047f89f163e173d2078824d675227a638bc6def869eab7b312123a22221a71d6c8bad3cc5253f88943f482b28f4f625e802a50df2ba6
|
||||
EBUILD aio-geojson-client-0.11.ebuild 1086 BLAKE2B 8c4853e299567a497c4f10f8b8265cb246c20049bdee9e9fcfc899c766badac49eb2b3aeecec1a97e0f1bd37103fc7364393ef5b1c38e0a5405716a9f7d99120 SHA512 082e1f21ef895877497bbf3f666fbc0ebf79e3eb5fe4b6f60f644e0414ca0e7b2ee5b0f3cf724d263c5d07e62bb8b9f8eecef3e53297ae94bed5689284b74c7c
|
||||
EBUILD aio-geojson-client-0.12.ebuild 1086 BLAKE2B 8c4853e299567a497c4f10f8b8265cb246c20049bdee9e9fcfc899c766badac49eb2b3aeecec1a97e0f1bd37103fc7364393ef5b1c38e0a5405716a9f7d99120 SHA512 082e1f21ef895877497bbf3f666fbc0ebf79e3eb5fe4b6f60f644e0414ca0e7b2ee5b0f3cf724d263c5d07e62bb8b9f8eecef3e53297ae94bed5689284b74c7c
|
||||
EBUILD aio-geojson-client-0.13.ebuild 1086 BLAKE2B 8c4853e299567a497c4f10f8b8265cb246c20049bdee9e9fcfc899c766badac49eb2b3aeecec1a97e0f1bd37103fc7364393ef5b1c38e0a5405716a9f7d99120 SHA512 082e1f21ef895877497bbf3f666fbc0ebf79e3eb5fe4b6f60f644e0414ca0e7b2ee5b0f3cf724d263c5d07e62bb8b9f8eecef3e53297ae94bed5689284b74c7c
|
||||
MISC metadata.xml 462 BLAKE2B b0369b7c6020afc4c5ecc94990c7824bbb01ecea254d4bb32764d73859701fb6a894b37c9d90aa2b8cd47500d1d74bd62e6a9c6f0f066fa9762ea933958f8fe8 SHA512 913d9d1c90e623ac009badcd44582f8b15ebeae0f5d6af835427c6420e1587e7ae3e92f0e14812278c15a1dd3f96d9940085bf520fce1a42315b7637a0fe1ac0
|
||||
|
||||
@@ -3,31 +3,37 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
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/"
|
||||
MY_PN=${PN//-/_}
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
>=dev-python/geojson-2.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/haversine-1.0.1[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
src_prepare() {
|
||||
sed "s/packages=find_packages(exclude=(\"tests\",))/packages=find_packages(exclude=['tests','tests.*'])/g" -i setup.py || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
|
||||
@@ -3,31 +3,37 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
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/"
|
||||
MY_PN=${PN//-/_}
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
>=dev-python/geojson-2.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/haversine-1.0.1[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
src_prepare() {
|
||||
sed "s/packages=find_packages(exclude=(\"tests\",))/packages=find_packages(exclude=['tests','tests.*'])/g" -i setup.py || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
|
||||
41
dev-python/aio-geojson-client/aio-geojson-client-0.13.ebuild
Normal file
41
dev-python/aio-geojson-client/aio-geojson-client-0.13.ebuild
Normal file
@@ -0,0 +1,41 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An async GeoJSON client library."
|
||||
HOMEPAGE="https://github.com/exxamalte/python-aio-geojson-client https://pypi.org/project/aio-geojson-client/"
|
||||
MY_PN=${PN//-/_}
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
>=dev-python/geojson-2.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/haversine-1.0.1[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
sed "s/packages=find_packages(exclude=(\"tests\",))/packages=find_packages(exclude=['tests','tests.*'])/g" -i setup.py || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
3
dev-python/aio-georss-client/Manifest
Normal file
3
dev-python/aio-georss-client/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST aio-georss-client-0.5.tar.gz 17381 BLAKE2B 1c59019b85a20def7d4adb338e2e13c4c558f166b95eab0b8e00a2fa974715c61388ca3c8c01bba14dc2ca8ccc7fce407f38acb7c252a92eb92b0f6c2e719478 SHA512 5389d3f73e1a8ebbcd80ad3be10536b9575de5bced060ae1b26d1a1bd948081d1539f99d305915f27aa297ee8d6cbefed84f4485760622dded9399950749a656
|
||||
EBUILD aio-georss-client-0.5.ebuild 976 BLAKE2B 5e6a59c6abb1e1e08e6c38403123588af8d97d8d14a9ca56e5c2916a9ed3df462c60af72fb96c865c65bac534e33aa6a7cec5727112103b092b817a325dda385 SHA512 73717f49d84153df66e868be0bbccf62fb29a624c4d9266ccbe47c22d759ae33bac9c20f87d7a06c3de54ce8fb4903f84a3cff84eec786fc79f921801d5d0d77
|
||||
MISC metadata.xml 461 BLAKE2B 01b236eef845a1c23654eb92fc09c948b8c1a3dbd3daba3c2ee153e8513c84967e694e10e147035fcf7381ea1f98fce2fb6c750315d079391d71f087df99902f SHA512 371f0d93717d67be47ee10f646f6d343fba1ebdc3a46a1862aa42abc1922779a785c929e5b9e3bffede139ef3e352a916190b2ec45b7f6083e2f5fcbce4eb52f
|
||||
37
dev-python/aio-georss-client/aio-georss-client-0.5.ebuild
Normal file
37
dev-python/aio-georss-client/aio-georss-client-0.5.ebuild
Normal file
@@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An async GeoRSS client library."
|
||||
HOMEPAGE="https://github.com/exxamalte/python-aio-georss-client https://pypi.org/project/aio-georss-client/"
|
||||
MY_PN=${PN//-/_}
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
>=dev-python/haversine-1.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/dateparser-0.7.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${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
|
||||
}
|
||||
15
dev-python/aio-georss-client/metadata.xml
Normal file
15
dev-python/aio-georss-client/metadata.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">aio-georss-client</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>coding@subspace.de</email>
|
||||
<name>Malte Franken</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST aio-georss-gdacs-0.3.tar.gz 7063 BLAKE2B 72041b40074aba4c833f0b923adc79dee88a1527075a29d10f99dbac7af8a5fc367397a1c59e87feed44264e5140089383dc35bab76ee8c37a5dac2671ed0db1 SHA512 cb523347b8f5520c52a7c89a8ff45b3de331455b873abf7cc51952b72a0cefeb063b1fe2c3030050e52f2c66213a1b5a935080468c16ee597b38fd8d911ec39c
|
||||
EBUILD aio-georss-gdacs-0.3.ebuild 892 BLAKE2B 8dc5c30ff91b2129368d09a16b7a7b4f23d272ce85da16dfdc64ce45edf31f879c2e4c7e7ee19a94d92ea73bad3f507c61463a2804f828e0f74c21d4b482e197 SHA512 2ab8cd8824d19938e7885323c8716f287e851063d25754475e59b6a3aef7fd10816d764cb8918e1459f9c49c4d13e68d2e997248cb163557ca347393eddc4266
|
||||
EBUILD aio-georss-gdacs-0.3.ebuild 910 BLAKE2B d6b216ede1bb97be0b4bf936f072e95172a637cbfd2ab711b39c5d4fdd7751b435fe022a1b128a8ff34595a10a825845f4a83bc8f56a0535156973fcf3ec668d SHA512 dab3e0f4f684478fb748fbbd4b21e05947a72f7c66590692206a7e423b9862f5003d89e6b50678455a70353920b39a47890f57344d55bc6e6f6bc9ac9d42e360
|
||||
MISC metadata.xml 460 BLAKE2B 1d394318faf8d165bba2dc9ac7a1500bc280d56755f4a049df9ca79b182f5fb1c817fe9a722f7b8bf9ed3a04ea5a59e8f1abb81a680d156fd5fcce8aeb97464c SHA512 a5b206bbd672e174d5f48c24c13c44d39aa52f43cff771ecbdba1b4e17c79ffaf4023527697476a8c56bb93bcc7d16dde6a4ced141b45a948e4ed5eea567bf29
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -17,9 +17,11 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aio_georss_client-0.5[${PYTHON_USEDEP}]
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND=">=dev-python/aio-georss-client-0.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/dateparser-0.7.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -1,13 +1,15 @@
|
||||
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
|
||||
DIST aioambient-1.0.4.tar.gz 7013 BLAKE2B f118cccd47d0c4bbf1a28eba6f45b10d128d537fecd5323068757ee5a3fdd285ddae4193fd681aef78eec53ac8afc37c7e0e033ae61bda8c49c9571f7422fc20 SHA512 84a92899c1467794d24519671088aab69c68b977048f21fb37c2a28394d75775a364fa9ffc6156dd042257a6ebee885eebdfdbbbb59d3fb813dbb555595383d5
|
||||
DIST aioambient-1.1.0.tar.gz 7375 BLAKE2B 425b33b80fdaf40960ac515e0637cb0a20724ec2a4a61cfd1e97a21fa0f718f103339eb63d81d408f2c82152f1a3bc9d86fb9cafbf0e25f4b9f9b58ba13d68ec SHA512 efc16889a49ce5b2b694a7349d774cac9a848cb9410869295fd0e0ea70b3eb7ab502c1e7c2305d4e6029ec553192e0c2a01937033be67dbb23541fbb9dee7fb0
|
||||
DIST aioambient-1.1.1.tar.gz 7370 BLAKE2B 7f2f0235a46203ad72918195251f748a4c94ee2b8f8f751e2d83876c94e1026a70e28191489f24f1770fa35f07a9035f12f780d6cde4a41c8a7e4a94b8992683 SHA512 b0c569e70414cb3b7aab3b82968492e957e002e7a41474e25a2452e72af1a9b1f553f55d56e18c19213917239adaa3fc6920e3584ef2b472e04933994cb0a945
|
||||
EBUILD aioambient-0.3.1.ebuild 817 BLAKE2B 8001f31acbb2b89559ddb87be9419f077baaa24b8f84fb3bf0f2f87251b60be219ad7f12b43bd21a3a3c218dbe609c59140610c65845cff0feafc85650ca388b SHA512 09bee1f117be1783178c5cc63cc586060a8a198fcd988708306158090d36e489e2ae0f287a44a713b090a43f28a51b8b389c07a5d719032dcc6076373d7983a2
|
||||
DIST aioambient-1.2.0.tar.gz 8701 BLAKE2B 54939879316cfde25e6b5ce8d163534f9f717dc326ab7cce95b0a23d820fef2844fe7b3d5d9343539c3fdd64d9825c66527bd8707a682ec7f17d74edf4b112b6 SHA512 f3079b29101fd5e82ff1a2e20d828e903b3cb16b4c2f40ae331cd28092e4c8b6129d0b5212144a4a56261747fe7bfa8c817e0040181345c8185c2387ed3f2b09
|
||||
DIST aioambient-1.2.1.tar.gz 8689 BLAKE2B 8c2063c3ac056af6ff7083aa5605da790cd38b7c3a4005759aa295d97f4bc79a6db37dd5463cffc66fb46f97ce18d589b678974cab0436829fc910ac17c3ad17 SHA512 57b4adea249c93a6ac1bc57336381e4a00b728942953199098d4110114949cff281ffb04c1665483c46a82eeb88fc1147bc3dd6bab811156cb7fbdb69e8e9371
|
||||
EBUILD aioambient-0.3.2.ebuild 817 BLAKE2B 8001f31acbb2b89559ddb87be9419f077baaa24b8f84fb3bf0f2f87251b60be219ad7f12b43bd21a3a3c218dbe609c59140610c65845cff0feafc85650ca388b SHA512 09bee1f117be1783178c5cc63cc586060a8a198fcd988708306158090d36e489e2ae0f287a44a713b090a43f28a51b8b389c07a5d719032dcc6076373d7983a2
|
||||
EBUILD aioambient-1.0.2.ebuild 824 BLAKE2B abf88aef86d8d2d818d7d1975ece8ea9b4e78654b3307bdb230c7258f2a359ce969d9060531901a4060a2365565eb00bd36d54a9cd128e42f8a099ffdf847801 SHA512 a73f8578a8e9f1aa608e725dba7319da18d62daae7dc1a4193a16863f98ccbbda658da40a46dff586478bf11943785ff7f8e68e8634935f89bfb8e4dee674d80
|
||||
EBUILD aioambient-1.0.4.ebuild 824 BLAKE2B abf88aef86d8d2d818d7d1975ece8ea9b4e78654b3307bdb230c7258f2a359ce969d9060531901a4060a2365565eb00bd36d54a9cd128e42f8a099ffdf847801 SHA512 a73f8578a8e9f1aa608e725dba7319da18d62daae7dc1a4193a16863f98ccbbda658da40a46dff586478bf11943785ff7f8e68e8634935f89bfb8e4dee674d80
|
||||
EBUILD aioambient-1.1.0.ebuild 824 BLAKE2B abf88aef86d8d2d818d7d1975ece8ea9b4e78654b3307bdb230c7258f2a359ce969d9060531901a4060a2365565eb00bd36d54a9cd128e42f8a099ffdf847801 SHA512 a73f8578a8e9f1aa608e725dba7319da18d62daae7dc1a4193a16863f98ccbbda658da40a46dff586478bf11943785ff7f8e68e8634935f89bfb8e4dee674d80
|
||||
EBUILD aioambient-1.1.1.ebuild 824 BLAKE2B abf88aef86d8d2d818d7d1975ece8ea9b4e78654b3307bdb230c7258f2a359ce969d9060531901a4060a2365565eb00bd36d54a9cd128e42f8a099ffdf847801 SHA512 a73f8578a8e9f1aa608e725dba7319da18d62daae7dc1a4193a16863f98ccbbda658da40a46dff586478bf11943785ff7f8e68e8634935f89bfb8e4dee674d80
|
||||
EBUILD aioambient-1.2.0.ebuild 820 BLAKE2B e67391519165d3c677ece4fbca4ddfa2b393bbbadbb2ccc9048644bd05ce0c20a079189c4c6a1b2ddced935fad5f4d4ffd4c4a93b9b4dedb43994babec2a4526 SHA512 3fd98503a70abec2a48820ee8da2b62f6e567ec723f5dd9f2544ace4db25ad6bb4965128a52fe9c05df2d48ad3c28056c738bea310f5f7bb53ebdc81f682548d
|
||||
EBUILD aioambient-1.2.1.ebuild 820 BLAKE2B e67391519165d3c677ece4fbca4ddfa2b393bbbadbb2ccc9048644bd05ce0c20a079189c4c6a1b2ddced935fad5f4d4ffd4c4a93b9b4dedb43994babec2a4526 SHA512 3fd98503a70abec2a48820ee8da2b62f6e567ec723f5dd9f2544ace4db25ad6bb4965128a52fe9c05df2d48ad3c28056c738bea310f5f7bb53ebdc81f682548d
|
||||
MISC metadata.xml 453 BLAKE2B 218d17be8ab21fe50643ee2f47acf5b7538b3b75d47159e55b9ee6fa8549ba4af9d4b3d0b82dd214a7eac9996553a34685053c7a9e89010e88f4251e794ac446 SHA512 76cd6b1b54d91f2f28ee278aac406404caa5fd1178dcfe6ef38a32e06e8351b44c2c72e3fd8e19a32cbe1aca2ff6850480af3b7d9a8064675f3ab4f8c86adc02
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,12 +13,12 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/aiodns[${PYTHON_USEDEP}]
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/python-socketio[${PYTHON_USEDEP}]"
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/python-socketio[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
32
dev-python/aioambient/aioambient-1.2.1.ebuild
Normal file
32
dev-python/aioambient/aioambient-1.2.1.ebuild
Normal 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,8} )
|
||||
|
||||
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 ~arm64 ~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
|
||||
}
|
||||
@@ -1,13 +1,15 @@
|
||||
DIST aioasuswrt-1.1.20.tar.gz 9811 BLAKE2B bb78d4c195cdb0ce9ea60f41aa40da63ec1cd1afc0d3a2e857a358e2b5838dc26c24ef04c35ac891c38dd3eba1610c531965a295b0e32c2bb11245ad7f0a9b15 SHA512 92f643dee5e98f20fc6ea181f2cac8c40b869999cc7a6ec1d4508b78bac0f097e895a9234f4385e1b5a77380a621fb6b5a0b73ede67606608253627df1e0edb9
|
||||
DIST aioasuswrt-1.1.21.tar.gz 6043 BLAKE2B 207b01176314891729dbc16966c051de88a79ef1d991f44586b461a27c8f2e9382ead1fe5b8010132531c50ff2da3d381274da35b7422e38eb43c3ba74e6abff SHA512 49e47218d976ef92b4d10846675002da4277327dd61688f5412b501e248b2595770ec8bf20e9f7d6b12322e22a5ce94b3aad8ee63e8964a262e3d21cca3b4f08
|
||||
DIST aioasuswrt-1.1.22.tar.gz 6088 BLAKE2B d2333674be0f744e73d5bfcaddf42fbab984c68a3ba73b93701665d30a316a125040459d05d5edbe4a0b12566fcfdd7c24e074660cb97b702076850020c7680d SHA512 fc60ec9adc53061d07f74243e41107fdfcc76ba52e84183959fe71baeaf48064eb0136fe7e175b5cc92dd7ff47e6de1c78a73d7adbbecba31e98bcdbdbda9975
|
||||
DIST aioasuswrt-1.2.2.tar.gz 6816 BLAKE2B 0e2fc0ac551c55b331a2216f64a3d3b4d26d2173190d36413683e400d3c6ee398e13be6f0d2b7c770cf9af6b7b5a278f41b2529ae9234042ce70e1ca9311ab52 SHA512 430383e6a76503a70ad7b1e451f421ce8612c9ec595de0ecc4223ca176cb644a6f9837b4749b0ddca472ab044ccbdb8e483285509deae3c1d0f32218c530d25b
|
||||
DIST aioasuswrt-1.2.3.tar.gz 6819 BLAKE2B 11b49a1101def3ce6b54da859577e2058084d994d103314852113f404e7dde90108357d3d10391386328864ed1b2e430ad54eae5632ce6be3c6ef32a30b66c2a SHA512 5d1b45009e2b1814e89454331c5dd25f530523dc40bc7ed4cccf792f1168ddb51b848c9fe7cc2a435106f8b8e5f1156b7bd2b6bb644d93cdd5303e9778968ae1
|
||||
DIST aioasuswrt-1.2.5.tar.gz 6862 BLAKE2B bf90342060602271dfb9df2039b331313e813d0cddef0a45c0b93ac0b9e8df4bb7706069ee6daec7e9eb8a0142bb88178ee5bffd6825fc2114a221a49b916473 SHA512 b0a2d10936d3fe871634298230708756e193bc97ac574cffc5f2cb45d9aff2cae25896cc4507aca02a449efe330fd9e3669eb72c892452b3d92bd118ae6d750b
|
||||
EBUILD aioasuswrt-1.1.20.ebuild 804 BLAKE2B 29deaad50f0200d60f0594ccaf81ee5117fa00d15d0fa678c5cb9889fa78ea357358be0485380956cd2aae69b1349c4027f15e940def37ac7d48137ca4542eb7 SHA512 804fc0237f3837edb669f50f7bbddb63d2de29f7528d4824849061ceab466253ffdbdaee316a789d6c3d2bece590afea7c5dbba4850ec2bb806dff57b6a33463
|
||||
EBUILD aioasuswrt-1.1.21.ebuild 919 BLAKE2B 511e229f2f9d28746c5088f01b8c14c3a285d0477a0709d69eb6f1f5537345a76834914d1901a87e2e03266c3af9ecf08892f48b693eb85ee1142f6e58ea95ef SHA512 0f5323592c73cc1d1ae4433275c96b502bb681739964f871ed58a6f15868606fb2f82e541f9805249bf1ee8159290a605ebb20f67caa609fbfee2fb626da9a17
|
||||
DIST aioasuswrt-1.2.6.tar.gz 7004 BLAKE2B a6b27467f4b416f51ef14143fe60db624e2dc83652ba7dee0d3312e7f566873036a9e896f1674f8aba27127ec815082a99687b32e43123fa4216b5a0211332b1 SHA512 a442f54374a9a95c0fc1495b944c1e7ea6d146f54cb0854379209ee2e2cb46726d6245117e4495c06097a9488dd36f4d665260b25e1591cc54afdd5bdd822692
|
||||
DIST aioasuswrt-1.2.7.tar.gz 7018 BLAKE2B 38cda188aab12cdc6fea326f34c5394ab637cb7bac56e7ad97dffb116b723a3523d88a7a1710d086a075126a87b2fafc939cbc4201e236126c2791e9d5340e63 SHA512 6e1f379746fa6225697f3db7ab3c86d4825cd4769f14e1123ef61a5ff07845def587cf8132f4d1e33ab1fbc6e6bdcf2764c2d02034f71c5b4eeca1aad3fa58a8
|
||||
DIST aioasuswrt-1.2.8.tar.gz 7731 BLAKE2B 59e3b85b443a97cddd6896daed6d2537edd9c6a7a4931e1133e01c1ad0c740014bfee2e7418cfbc0f860fb852ddcd691f311e985dda9fd11145c4864034ea19d SHA512 0564ec0b91084106602038c998650a60313645276eac7514273878ff0ec082017022eabaf391908599f1c608b6add861153157f793c875801d7b587c3084e43d
|
||||
EBUILD aioasuswrt-1.1.22.ebuild 926 BLAKE2B 1192ce64ffba9d37900ceb4450dac9f0ec443152ed732f83c7f950be84925c57d354d94156f9425b3b0ad3ac1fdbefd66b65addf041f881c9799eaa73cd20339 SHA512 e8fe0788a3eecf1c5f838472469f471ecb96143376d03f0706ebc29f74e86663c2d68573d449dd3b952f9cc32ae793c723a3a309525e103f8abc7b89b9283f3f
|
||||
EBUILD aioasuswrt-1.2.2.ebuild 926 BLAKE2B 1192ce64ffba9d37900ceb4450dac9f0ec443152ed732f83c7f950be84925c57d354d94156f9425b3b0ad3ac1fdbefd66b65addf041f881c9799eaa73cd20339 SHA512 e8fe0788a3eecf1c5f838472469f471ecb96143376d03f0706ebc29f74e86663c2d68573d449dd3b952f9cc32ae793c723a3a309525e103f8abc7b89b9283f3f
|
||||
EBUILD aioasuswrt-1.2.3.ebuild 926 BLAKE2B 1192ce64ffba9d37900ceb4450dac9f0ec443152ed732f83c7f950be84925c57d354d94156f9425b3b0ad3ac1fdbefd66b65addf041f881c9799eaa73cd20339 SHA512 e8fe0788a3eecf1c5f838472469f471ecb96143376d03f0706ebc29f74e86663c2d68573d449dd3b952f9cc32ae793c723a3a309525e103f8abc7b89b9283f3f
|
||||
EBUILD aioasuswrt-1.2.5.ebuild 926 BLAKE2B 1192ce64ffba9d37900ceb4450dac9f0ec443152ed732f83c7f950be84925c57d354d94156f9425b3b0ad3ac1fdbefd66b65addf041f881c9799eaa73cd20339 SHA512 e8fe0788a3eecf1c5f838472469f471ecb96143376d03f0706ebc29f74e86663c2d68573d449dd3b952f9cc32ae793c723a3a309525e103f8abc7b89b9283f3f
|
||||
EBUILD aioasuswrt-1.2.6.ebuild 926 BLAKE2B 1192ce64ffba9d37900ceb4450dac9f0ec443152ed732f83c7f950be84925c57d354d94156f9425b3b0ad3ac1fdbefd66b65addf041f881c9799eaa73cd20339 SHA512 e8fe0788a3eecf1c5f838472469f471ecb96143376d03f0706ebc29f74e86663c2d68573d449dd3b952f9cc32ae793c723a3a309525e103f8abc7b89b9283f3f
|
||||
EBUILD aioasuswrt-1.2.7.ebuild 926 BLAKE2B 1192ce64ffba9d37900ceb4450dac9f0ec443152ed732f83c7f950be84925c57d354d94156f9425b3b0ad3ac1fdbefd66b65addf041f881c9799eaa73cd20339 SHA512 e8fe0788a3eecf1c5f838472469f471ecb96143376d03f0706ebc29f74e86663c2d68573d449dd3b952f9cc32ae793c723a3a309525e103f8abc7b89b9283f3f
|
||||
EBUILD aioasuswrt-1.2.8.ebuild 1059 BLAKE2B a90bbd5864d4d3fec2e7ff7d7a7cd45b20e1caef33dc7dea7983aa2e4bfaf3577d68151d631e78e6f0a96eb89741cc7451f183287b7472db851bd864f5f5b6a3 SHA512 addb72526d9478a164ba047c1b202255c228f59dfdf15eb6442cae835896cbc0e6d81a0178565eb8588b7178d347eb9ec46a803305c116c62fe060742140aed3
|
||||
MISC metadata.xml 458 BLAKE2B 301ae4f59eedf22107580cb876b65ea892ca40f49760d70b0d174c29e4b15ad16fde1c5e5fb3b8c392ae9f9afa930fea925f4a1c57db3890cd9da46b7e69a77b SHA512 2c29f145e464560e4f8f6c2feffbd64fe6a5ee7ac06636df0b7573eefeee503555700a337665ef73a30da7ef99aef8b3b13b58409da693b16449cb57e362f7e1
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2020 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="Api wrapper for Asuswrt https://www.asus.com/ASUSWRT/"
|
||||
HOMEPAGE="https://github.com/kennedyshead/aioasuswrt https://pypi.org/project/aioasuswrt/"
|
||||
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
SRC_URI="https://github.com/kennedyshead/aioasuswrt/archive/V${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}]
|
||||
dev-python/pypandoc
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
@@ -7,8 +7,8 @@ PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="JOSE implementation in Python"
|
||||
HOMEPAGE="https://github.com/mpdavis/python-jose https://pypi.org/project/python-jose/"
|
||||
DESCRIPTION="Api wrapper for Asuswrt https://www.asus.com/ASUSWRT/"
|
||||
HOMEPAGE="https://github.com/kennedyshead/aioasuswrt https://pypi.org/project/aioasuswrt/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
@@ -16,10 +16,14 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-runner[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools-markdown[${PYTHON_USEDEP}]
|
||||
dev-python/pypandoc[${PYTHON_USEDEP}]
|
||||
>=dev-python/wheel-0.25.0[${PYTHON_USEDEP}]
|
||||
~dev-python/asyncssh-1.15.0[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
38
dev-python/aioasuswrt/aioasuswrt-1.2.8.ebuild
Normal file
38
dev-python/aioasuswrt/aioasuswrt-1.2.8.ebuild
Normal file
@@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Api wrapper for Asuswrt https://www.asus.com/ASUSWRT/"
|
||||
HOMEPAGE="https://github.com/kennedyshead/aioasuswrt https://pypi.org/project/aioasuswrt/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/asyncssh-2.3.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="dev-python/pytest-runner[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools-markdown[${PYTHON_USEDEP}]
|
||||
dev-python/pypandoc[${PYTHON_USEDEP}]
|
||||
>=dev-python/wheel-0.25.0[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-cov[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
5
dev-python/aioazuredevops/Manifest
Normal file
5
dev-python/aioazuredevops/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
DIST aioazuredevops-1.3.4.tar.gz 5240 BLAKE2B 5f86eeb55e0ac16c26c7e007d262355b5a480292e585ae05d475fad9e5d976cbefd5f7dcb3210a291500525f3f4b3917e0ab1763e34fc9716d289c827165abc9 SHA512 e908a94bb0f2daea53b063d3ea1a613523c0491e07c17f30e6eb58ad60ab5defab9b9134795351d9a634cf071b4ad4cd52ee14de4dbf57efba84c3a2a4df0155
|
||||
DIST aioazuredevops-1.3.5.tar.gz 5241 BLAKE2B 33c90ce3d78c0644422f98f0469fa7ccdd0dc4fcc7e3c6729ed9703a2f59b99bb4684a542aeae8a22308dce3831f18efa40d2ae8a46380b8a60055bb6e26e58f SHA512 1aceec94f78b6108b6d3ef1246adf2708eebdbb39c16f981480cd8cce0b648b926bc98047f8290d865d77a42e786b4c706c03731d7ca806c5d2e29973b9d5005
|
||||
EBUILD aioazuredevops-1.3.4.ebuild 772 BLAKE2B 18cd5e446cc08cd71ee57e1a029ee4d37a18d45a7f4141dfacb70f81928ba0c90db723de1e39648e69e2137435ad24dd766a5be9d0b3871f2ed19d54750604c1 SHA512 91ee46f27ce2ed80d8c8525bb8e4e8fd802960f24b4043690ce2800c5945a0b3337cae2b9fac70bbfb7a6546cbf52f8629d88a53ff9dc4db74ca29162334d338
|
||||
EBUILD aioazuredevops-1.3.5.ebuild 772 BLAKE2B 18cd5e446cc08cd71ee57e1a029ee4d37a18d45a7f4141dfacb70f81928ba0c90db723de1e39648e69e2137435ad24dd766a5be9d0b3871f2ed19d54750604c1 SHA512 91ee46f27ce2ed80d8c8525bb8e4e8fd802960f24b4043690ce2800c5945a0b3337cae2b9fac70bbfb7a6546cbf52f8629d88a53ff9dc4db74ca29162334d338
|
||||
MISC metadata.xml 449 BLAKE2B a73583c6740e317e393e7686ba0d5f3978e44b5ad72de17e26a89dd806cbe449fad95878a9ce90d33fc7daa332a64b09bada2a543b6f75e2164eb4b909dc29df SHA512 15176f922a73437ace7e8c53c3cbb21bee011bbd7e3fd0079c1f4cf30de7a7992e85eb8dffd9515c234a1aa99ea8a9e5b52e3f252c94dfee2149c55b9e30c8db
|
||||
@@ -3,12 +3,12 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{5..9} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Asynchronous Python client for Roku (ECP)."
|
||||
HOMEPAGE="https://github.com/ctalkington/python-rokuecp https://pypi.org/project/rokuecp/"
|
||||
DESCRIPTION="Get data from the Azure DevOps API."
|
||||
HOMEPAGE="https://github.com/timmo001/aioazuredevops https://pypi.org/project/aioazuredevops/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
@@ -17,8 +17,7 @@ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
~dev-python/click-7.1.2[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -3,12 +3,12 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{5..9} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Asynchronous Python client for Roku (ECP)."
|
||||
HOMEPAGE="https://github.com/ctalkington/python-rokuecp https://pypi.org/project/rokuecp/"
|
||||
DESCRIPTION="Get data from the Azure DevOps API."
|
||||
HOMEPAGE="https://github.com/timmo001/aioazuredevops https://pypi.org/project/aioazuredevops/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
@@ -17,8 +17,7 @@ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
~dev-python/click-7.1.2[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -6,10 +6,10 @@
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">contextvars</remote-id>
|
||||
<remote-id type="pypi">aioazuredevops</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>hello@magic.io</email>
|
||||
<name>MagicStack Inc</name>
|
||||
<email>contact@timmo.xyz</email>
|
||||
<name>Timmo</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,5 +1,9 @@
|
||||
AUX aiocoap-0.4a1-no-umlaut.patch 264 BLAKE2B 4c1ba684d5d60ee324a572f04a6345d098b4b32334610eea53085bddcc081d4564cbee1fbb15462ff84d53c5a49757cc13ed2122f85dd87718a613864dabe2bc SHA512 6334856a9538a5e748353fcf1accb174241a5c4846ead94e9b77ec5617dc3718f4e56e10e834d218182e2c65e70bebfb402a756595156836da7323420bbd9437
|
||||
DIST aiocoap-0.4_alpha1.tar.gz 123988 BLAKE2B 62879a9c52033c7e467f2d130bb2837063fa0c809bea83d0e74e0d2c0a8d253ae9b9e76fc72a36a3e4ec39524aa08855b1425bb7370aaa77465ae51e1692fc94 SHA512 2d7539da4f688d9a60900937be36c464be2133298cd738154984dfee8f095e0919de339179a783c59e65736b1bdef65135d610090edf8fd49eef1b7f11d9cc15
|
||||
DIST aiocoap-0.4_alpha3.tar.gz 123988 BLAKE2B 62879a9c52033c7e467f2d130bb2837063fa0c809bea83d0e74e0d2c0a8d253ae9b9e76fc72a36a3e4ec39524aa08855b1425bb7370aaa77465ae51e1692fc94 SHA512 2d7539da4f688d9a60900937be36c464be2133298cd738154984dfee8f095e0919de339179a783c59e65736b1bdef65135d610090edf8fd49eef1b7f11d9cc15
|
||||
DIST aiocoap-0.4_beta3.tar.gz 192446 BLAKE2B c9e312d8ceeecc4ee2ae25298d5a0b4a0bc750b4e853db9ffd5bfb55ce2e274fec8a8f93e2fbafb8c174c8a097959d05d47f0a239d4db89fd958b874a9032883 SHA512 e1c6326f294b4afed53af22c517143856ce7cc253322fe90762aa30991e5095112ce9ae996cfb55b168b0a1fc15da625bc01493bf8ba4d18cc6293753db49072
|
||||
EBUILD aiocoap-0.4_alpha1.ebuild 719 BLAKE2B b8c4dd178bac42168902fc170f5681dede420f548c40d9803e88c19203f89d32dc521ffc2e5fb6ca3ba484f49e22a99162cf6e2321bedf671fe3f6c3d959c128 SHA512 8cf79b47ef00ff0aef9fbd012f6e60ba75ba118493739560934ab82082115107372cae8124838da1630b11aaee40170c661e429726fca4e24f2e6a0eabe14b2f
|
||||
EBUILD aiocoap-0.4_alpha3-r1.ebuild 711 BLAKE2B cf8af7ef0789d88a445e82960da26bbe3f8344c43601e61414ad854bdfb784dc8c8e58b407ef68b09a31fcba1814aba905fab70e80a5a75be46dd106036c9b68 SHA512 71767f9c31d7e73239894ea14118f01223cb6311ea69b816890cdd17f684cd5762d272841d427a4d4f94e1ea752dc086f1879751ab5830473f5b01216d36f214
|
||||
EBUILD aiocoap-0.4_alpha3.ebuild 719 BLAKE2B b8c4dd178bac42168902fc170f5681dede420f548c40d9803e88c19203f89d32dc521ffc2e5fb6ca3ba484f49e22a99162cf6e2321bedf671fe3f6c3d959c128 SHA512 8cf79b47ef00ff0aef9fbd012f6e60ba75ba118493739560934ab82082115107372cae8124838da1630b11aaee40170c661e429726fca4e24f2e6a0eabe14b2f
|
||||
EBUILD aiocoap-0.4_beta3.ebuild 699 BLAKE2B 6920f20f03d1150b2315fab9298e543d5ec6b777dc426e0820e013e5e4ee47ff8b7520aebf89f75c520f343ed1d6bffaf97397a179b6f43f0abf356cbf25fa5f SHA512 b5c66ca94878f525427cc36f0b69055da946f727d9238b59c7fd4fe9a2807e673e45fc99e5f572c8f79dba36ceec537d5a3e07b9d9803d3c82938ec616d53f00
|
||||
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af
|
||||
|
||||
37
dev-python/aiocoap/aiocoap-0.4_alpha1.ebuild
Normal file
37
dev-python/aiocoap/aiocoap-0.4_alpha1.ebuild
Normal file
@@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} pypy pypy3 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PV="0.4a1"
|
||||
|
||||
DESCRIPTION="The Python CoAP library"
|
||||
HOMEPAGE="https://github.com/chrysn/aiocoap"
|
||||
SRC_URI="https://github.com/chrysn/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
RESTRICT="mirror"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
"
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
${RDEPEND}
|
||||
"
|
||||
|
||||
DOCS="README.rst"
|
||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||
|
||||
src_prepare() {
|
||||
rm -rf tests # FIXME
|
||||
eapply "${FILESDIR}/aiocoap-0.4a1-no-umlaut.patch"
|
||||
eapply_user
|
||||
}
|
||||
36
dev-python/aiocoap/aiocoap-0.4_beta3.ebuild
Normal file
36
dev-python/aiocoap/aiocoap-0.4_beta3.ebuild
Normal file
@@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PV="0.4b3"
|
||||
|
||||
DESCRIPTION="The Python CoAP library"
|
||||
HOMEPAGE="https://github.com/chrysn/aiocoap"
|
||||
SRC_URI="https://github.com/chrysn/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
"
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
${RDEPEND}
|
||||
"
|
||||
|
||||
DOCS="README.rst"
|
||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||
|
||||
src_prepare() {
|
||||
rm -rf tests # FIXME
|
||||
eapply "${FILESDIR}/aiocoap-0.4a1-no-umlaut.patch"
|
||||
eapply_user
|
||||
}
|
||||
3
dev-python/aioeafm/Manifest
Normal file
3
dev-python/aioeafm/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST aioeafm-0.1.2.tar.gz 1639 BLAKE2B a38bf73fc95249908e66fa8ad7856a038591b4ce4e665d4df7b37e327fb21c97547a8094dfa9649f815c06844449cff2c02ef54522d27b25c165e7ec41aca3ce SHA512 5ce237098a66371196ad472cf77a31f32b2a3caba7f328478cdefe4673a4cf32a83fd8d3506209104a921e2465c3f17774ee8d3c6282ffdb7ee448f49f009fcf
|
||||
EBUILD aioeafm-0.1.2.ebuild 677 BLAKE2B f05760e47b3bff213d46a0bfee55060199cf91907b89670a4cef98a19000095fef4dfceae67272e9bbaff92f855d5a2a8c745789012affb8e250614b4ee24be8 SHA512 99cc3141c340f8ef755fd9ded918b562e4832521bbe020bfec93c6ab2d54d67fbe5bb7d9aef30aab27bf3561151a4f53d379baf2b9417aabfc3e570c6ed60f08
|
||||
MISC metadata.xml 453 BLAKE2B 27d75e04022904152b0e2065fe8473f75c53aa0708eff4c1cad967d57b522c3c4f8053edb7474ddbefc4995c70b215e00d93e2789c479aaeca07f17a8a445f33 SHA512 f9c01dd4bce467f4d3eb3bb91219ad1e228bd5ae0e41b2ea6669771e36fccf2d5c8da86113f530478a8f3801a878cbdbc6bee7dc84536d366e8619b1b2296c4f
|
||||
@@ -3,13 +3,12 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
# don not install on 3.6 or later!
|
||||
PYTHON_COMPAT=( python3_{5,6,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="PEP 567 Backport"
|
||||
HOMEPAGE="https://github.com/MagicStack/contextvars https://pypi.org/project/contextvars/"
|
||||
DESCRIPTION="An asyncio wrapper for the UK Environment Agency Flood Monitoring API"
|
||||
HOMEPAGE="https://pypi.org/project/aioeafm/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
@@ -6,10 +6,10 @@
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PyQRCode</remote-id>
|
||||
<remote-id type="pypi">aioeafm</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>mnooner256@gmail.com</email>
|
||||
<name>Michael Nooner</name>
|
||||
<email>john.carr@unrouted.co.uk</email>
|
||||
<name>John Carr</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -4,10 +4,12 @@ DIST aioesphomeapi-2.4.2.tar.gz 23476 BLAKE2B 42c03397430bde363b50d9987e09c523df
|
||||
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
|
||||
DIST aioesphomeapi-2.6.3.tar.gz 31686 BLAKE2B 3fe288860adaac022023e354e7a2cdb93ddf957a1aae23b2b846cc69dd79f1c8399545836c6b6602831b45d4930b4cc6d62e8da89e3b4f29170d85bf7e4abec5 SHA512 317f5613274be2b03a5ef33ab9ae650650e62e72e1e3c7d4fe7a5bc38e69ad92122fedabdf3607d00e26ed25767225237cc9b5072f047a3b3c8d52280da41d79
|
||||
EBUILD aioesphomeapi-2.4.0.ebuild 666 BLAKE2B c406ef2f9aa9345bd2471e6d15dc2c2f42fb202a43c47f1f36199dae23fe5bd4e2565abf5503900d6cd29317351fd84039a62732b202a2c4ce5f9892684b7870 SHA512 8af7af683242d091ce90ed1a521fd272eefc9bf240edfeba1ce31cdabf0c8f7bf0988ab701b6b812a9db4576e452ae28d2095597822f196b8405e49a503491d2
|
||||
EBUILD aioesphomeapi-2.4.1.ebuild 666 BLAKE2B c406ef2f9aa9345bd2471e6d15dc2c2f42fb202a43c47f1f36199dae23fe5bd4e2565abf5503900d6cd29317351fd84039a62732b202a2c4ce5f9892684b7870 SHA512 8af7af683242d091ce90ed1a521fd272eefc9bf240edfeba1ce31cdabf0c8f7bf0988ab701b6b812a9db4576e452ae28d2095597822f196b8405e49a503491d2
|
||||
EBUILD aioesphomeapi-2.4.2-r1.ebuild 794 BLAKE2B 2820f11d38348369309afb343df9c16c9275f9e85dde864e8fa95ec82c1807bec7fff5a9f0ffcf3cd42f96d9fe1c9e1b7f2b01aa7e7aa4a0193aada95cfd0377 SHA512 cdc7a2ca1bd2bdc05377e545e58f4b8eeb287489c58d2c8f65938197f27aa31a962edfde68be884412491d16e15f85b08c984705c126cdedcb93784a4f57dbc8
|
||||
EBUILD aioesphomeapi-2.5.0.ebuild 794 BLAKE2B 2820f11d38348369309afb343df9c16c9275f9e85dde864e8fa95ec82c1807bec7fff5a9f0ffcf3cd42f96d9fe1c9e1b7f2b01aa7e7aa4a0193aada95cfd0377 SHA512 cdc7a2ca1bd2bdc05377e545e58f4b8eeb287489c58d2c8f65938197f27aa31a962edfde68be884412491d16e15f85b08c984705c126cdedcb93784a4f57dbc8
|
||||
EBUILD aioesphomeapi-2.6.0.ebuild 794 BLAKE2B 2820f11d38348369309afb343df9c16c9275f9e85dde864e8fa95ec82c1807bec7fff5a9f0ffcf3cd42f96d9fe1c9e1b7f2b01aa7e7aa4a0193aada95cfd0377 SHA512 cdc7a2ca1bd2bdc05377e545e58f4b8eeb287489c58d2c8f65938197f27aa31a962edfde68be884412491d16e15f85b08c984705c126cdedcb93784a4f57dbc8
|
||||
EBUILD aioesphomeapi-2.6.1.ebuild 824 BLAKE2B 90bcd88256ddf31c7b19863d31476ae091cb2b80861f24b626bc00f25acd580a9e6f2cc971cbf13b01fbe05f390ad00360e78369c886bd5fc259504436b6dbc7 SHA512 f0fcef8bb36d276722f75e260ee321ea39fe0c30020358289a6f45921511a9996f21fbf8dffe03ab9f7b8826b68cd1e8ccdd6e332246f99148b0d15c237eea46
|
||||
EBUILD aioesphomeapi-2.6.3.ebuild 949 BLAKE2B 8c1a2103a68cb13dd51239419e6d29598e81ca420c02fb0042124f930ced0c7c528726a04c7a40d380e25e16c4d99936b41d3018919f79ecfa1e26a0de35fd63 SHA512 b6ef04e0ca215610abf2bfab565642275d77e3841fdd630dc18b19a66300e6718aafd567df0e848efb5877ecd1f77c53649173d402dbfc74a73c45b172ea5ade
|
||||
MISC metadata.xml 460 BLAKE2B 998b7ba34709c00ece6d6009eeac84b47d09d76078d372502774f485d95e793a00fbb6d4ad8d388c9a838c4e689cd396fc548c86704b3759de5f38884f8ef1b6 SHA512 be6c07e78a0188fac9bb7eda3a50bf7401148dec57df821ef3213f43083bb48d0c16177e19800a56000cbf03e0476628ecc119096c82e5bee74dbad8701128bf
|
||||
|
||||
34
dev-python/aioesphomeapi/aioesphomeapi-2.6.3.ebuild
Normal file
34
dev-python/aioesphomeapi/aioesphomeapi-2.6.3.ebuild
Normal file
@@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python API for interacting with ESPHome devices."
|
||||
HOMEPAGE="https://esphome.io/ https://pypi.org/project/aioesphomeapi/"
|
||||
# SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
SRC_URI="https://github.com/esphome/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.28.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.5.3[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
5
dev-python/aioflo/Manifest
Normal file
5
dev-python/aioflo/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
DIST aioflo-0.4.0.tar.gz 9178 BLAKE2B 49a6225cf64e8020c48b60760ac205e5c5df37ed99b6df6381e5593e5cc337d5d13c1886b573f7a8fa36f8aa3791dcc6fb4197ca2198a2d572cde3fb4bddee3e SHA512 79473c80e7a21adfe33f0756e29ef967e996d54c46bbac07c6792731f7819b60a27b5c19e21b9d1017b93d463f89aadfa24acf90f1bce828b1d98381f416ce71
|
||||
DIST aioflo-0.4.1.tar.gz 9477 BLAKE2B 52541ce19ca35199133a8f01a506636e5509cff33bdc93c8e8d8cb889fdd38a9ccfe6f97a43ba272652eeef62d4d55a916cf33afd080fd0b2268067e93491a19 SHA512 a0863b19b9b0a85eb87eefe373b84cd767c482ba00f183f6ebfa895e7887a2bd7b5c62615b573ced4ed1caaacd6ca4178559a9a5ab1e29bcb75febb42d09d209
|
||||
EBUILD aioflo-0.4.0.ebuild 748 BLAKE2B 35f9038d683306e5b1f78d8cc8710afb5fd8d04ae90dcc60fd83f8f6e4e01c2f18184e11b641412aa3fb7a783918ff79ab8482798c62ff3b2228d0a282b625cb SHA512 f41e92f00bed7c8384cc186242fe3b060da3e52c56de2d2895c48fa21c55ff1739d08983c036e8e65553c4374ea023964444e52c8356d4a7f1afac2b29167e97
|
||||
EBUILD aioflo-0.4.1.ebuild 748 BLAKE2B 35f9038d683306e5b1f78d8cc8710afb5fd8d04ae90dcc60fd83f8f6e4e01c2f18184e11b641412aa3fb7a783918ff79ab8482798c62ff3b2228d0a282b625cb SHA512 f41e92f00bed7c8384cc186242fe3b060da3e52c56de2d2895c48fa21c55ff1739d08983c036e8e65553c4374ea023964444e52c8356d4a7f1afac2b29167e97
|
||||
MISC metadata.xml 449 BLAKE2B cfb15823b8108d60e7e1d32c2e2fc22b030d5f9215691dd1e181ce25b1a19f8094b4854e2db32690273fa1f03fe3839db73b19f22c0e3eccd6d951ce43d4f461 SHA512 eefb584182dfb347f8827d2ed575356fa2a85081cae6621f1dc33e3035c1071435a95fa47975bbf92a7e44c69f31cf7a30dec073558c1403f1ca6f7cc4db2f2d
|
||||
30
dev-python/aioflo/aioflo-0.4.0.ebuild
Normal file
30
dev-python/aioflo/aioflo-0.4.0.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python3, async-friendly library for Flo by Moen Smart Water Detectors"
|
||||
HOMEPAGE="https://github.com/bachya/aioflo https://pypi.org/project/aioflo/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.6.2[${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
|
||||
}
|
||||
30
dev-python/aioflo/aioflo-0.4.1.ebuild
Normal file
30
dev-python/aioflo/aioflo-0.4.1.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python3, async-friendly library for Flo by Moen Smart Water Detectors"
|
||||
HOMEPAGE="https://github.com/bachya/aioflo https://pypi.org/project/aioflo/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.6.2[${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
|
||||
}
|
||||
@@ -6,10 +6,10 @@
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">get-mac</remote-id>
|
||||
<remote-id type="pypi">aioflo</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>ghostofgoes@gmail.com</email>
|
||||
<name>Christopher Goes</name>
|
||||
<email>bachya1208@gmail.com</email>
|
||||
<name>Aaron Bach</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,5 +1,7 @@
|
||||
DIST aioftp-0.10.1.tar.gz 44933 BLAKE2B 89627c65ded7b50441cd2bae59090e91735be1c5d80764c7d0fafeeaf978f9ee58388e6b9184a7dce5f782f23731a2b544ef8fc79070ad92654d32cff90ca421 SHA512 869176c495ee7a48933b69fed6528ace06f8f3273f588710e2bb917a8fa5e1813348401bb30206c9cdd1d5735d7c99e2e16bd41d3f64f48b37a0e37d2b96dd41
|
||||
DIST aioftp-0.12.0.tar.gz 48099 BLAKE2B 1947f01781c7faee23cbcca12350e2a4b809be84382d172b29da1970b7e5bf60e2ca3aac4fa4a05ab4caeba55c98a6186baaa61abb7cc54e7683de5f2f08fecc SHA512 8e9787f8761dc72d3581fc551e4648018bd0a244fc58d179c15008bd8893194801a39f3109ce0232f47c79def16862e60e4190c197c3ef19a4d80a82643492db
|
||||
DIST aioftp-0.18.0.tar.gz 49347 BLAKE2B b717d57859ce34325f1e25941c67d352037213acc35225fea5f0d4f4ebf7020411baafdf9774bc03b3430335fc881b8b2b9fc3757db0a042ff234742388fa619 SHA512 76d77683acb8a155026761b6a22800cd08f3595bc8ba92868480dd2e04e7b9ebb4924f9179d9e306f396e32865c0f597b5b475345d2efe1603b7a8c5ca361b18
|
||||
EBUILD aioftp-0.10.1.ebuild 2113 BLAKE2B 1ea2209ef14261b0a287813b744dbbb56df8ce277a009b9b16ed8172d67a699dcba68f04c1b14e38b79a8317457a1f862b668f49698aca43cf16514bf18ab047 SHA512 a6b2ac0ef9136aa681876fde5a0f8c192596e4cab39971be94023d445339b1aa913d431b1d93b9c4bcccbd538da0b176354555d8d920116919a1aab1e1b15367
|
||||
EBUILD aioftp-0.12.0.ebuild 2121 BLAKE2B a693af83369767a569e28bd3f1a3e21b5c62bcf74fe4e629dc75e6c3d13fb2caa096c35fcae5ba6b8af679441f393d8c1fc4b3b1c3efd8b398dbdce0d3e40a81 SHA512 1aed75470a9fba9553cd9cbc09a96c86a301ae0670ea5042cab1fef9dac875f6ce20301b532a4546efd21cb37ecc16770e4fa91c5d6be92e7b1a494152f502ad
|
||||
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af
|
||||
EBUILD aioftp-0.12.0.ebuild 672 BLAKE2B 1435d9b4fceae9e56b8b15b25b615512e2e7a671c7d43e5a80b4278d0294c9ee33748ab17c0c08233305f2b02a0996d686761ad14184df2d4e615387ed3c5fdb SHA512 fd4bfd55bc2005eb452f291e75982be2a2ccdd0f01ad594db072bf752815759e9ffeb657d9c33667c93d8eec305c0c71a5f1d357c78c27896bb75fbfff174986
|
||||
EBUILD aioftp-0.18.0.ebuild 672 BLAKE2B 1435d9b4fceae9e56b8b15b25b615512e2e7a671c7d43e5a80b4278d0294c9ee33748ab17c0c08233305f2b02a0996d686761ad14184df2d4e615387ed3c5fdb SHA512 fd4bfd55bc2005eb452f291e75982be2a2ccdd0f01ad594db072bf752815759e9ffeb657d9c33667c93d8eec305c0c71a5f1d357c78c27896bb75fbfff174986
|
||||
MISC metadata.xml 451 BLAKE2B 14cd4e1905ed078cb725c9d351636a27e9c001e093d6ef4dd0ec84bd320120b34ee4672e3533c3574a87923d69a8f8e42df79993e68237298539f31d8f3845b2 SHA512 1dbe33e4c62a30ddc650e74d7956670e353027dfc860fa57a8b5595a617e8885d8460383e4498318a735e11e2a6ec12ae3de6a2ceb196154b9caed29ed39f0b6
|
||||
|
||||
@@ -1,76 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="ftp client/server for asyncio"
|
||||
HOMEPAGE="https://pypi.org/project/aioftp/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
|
||||
HOMEPAGE="https://github.com/aio-libs/aioftp https://pypi.org/project/aioftp/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc test"
|
||||
IUSE="test"
|
||||
|
||||
CDEPEND="
|
||||
>=dev-python/async_timeout-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
|
||||
dev-python/chardet[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.0[${PYTHON_USEDEP}]
|
||||
dev-python/idna-ssl[${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="
|
||||
RDEPEND=""
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/cython[${PYTHON_USEDEP}]
|
||||
doc? (
|
||||
>=dev-python/alabaster-0.6.2[${PYTHON_USEDEP}]
|
||||
dev-python/sphinxcontrib-asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/sphinxcontrib-blockdiag[${PYTHON_USEDEP}]
|
||||
dev-python/sphinxcontrib-newsfeed[${PYTHON_USEDEP}]
|
||||
dev-python/sphinxcontrib-spelling[${PYTHON_USEDEP}]
|
||||
dev-python/sphinx[${PYTHON_USEDEP}]
|
||||
dev-python/sphinx-aiohttp-theme[${PYTHON_USEDEP}]
|
||||
)
|
||||
test? (
|
||||
${CDEPEND}
|
||||
dev-python/async_generator[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-3.4.0[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-timeout[${PYTHON_USEDEP}]
|
||||
www-servers/gunicorn[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
RDEPEND="${CDEPEND}"
|
||||
|
||||
DOCS=( CHANGES.rst CONTRIBUTING.rst CONTRIBUTORS.txt HISTORY.rst README.rst )
|
||||
PATCHES=( "${FILESDIR}"/${PN}-3.0.5-tests.patch )
|
||||
|
||||
python_prepare_all() {
|
||||
# skip failing tests until cause is determined
|
||||
rm tests/{test_pytest_plugin.py,test_worker.py} || die
|
||||
# AttributeError: 'brotli.Decompressor' object has no attribute 'flush'
|
||||
sed -e 's:test_compression_brotli:_\0:' \
|
||||
-e 's:test_feed_eof_no_err_brotli:_\0:' \
|
||||
-i tests/test_http_parser.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C docs html
|
||||
}
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
esetup.py test
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( docs/_build/html/. )
|
||||
|
||||
distutils-r1_python_install_all
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
|
||||
30
dev-python/aioftp/aioftp-0.18.0.ebuild
Normal file
30
dev-python/aioftp/aioftp-0.18.0.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="ftp client/server for asyncio"
|
||||
HOMEPAGE="https://github.com/aio-libs/aioftp https://pypi.org/project/aioftp/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
BDEPEND="${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
|
||||
}
|
||||
@@ -5,4 +5,11 @@
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">aioftp</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>multisosnooley@gmail.com</email>
|
||||
<name>pohmelie</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
DIST aioguardian-0.2.3.tar.gz 8498 BLAKE2B 003f20cd005956c87e8f45937ee717f309a365d0e2f2f0111dbba981e5b4312aeff3c9f26815cba405f98175956ddd35de2515522404fd159aea462242ed8b99 SHA512 c17c52affd867d44264ac241e6211958be4424ed987bca4d22cdef43e607ae1bfbba79cc4462f77611435866fa34ce47c7c7e7cfcd70150a4d0fa8f54fdaec7e
|
||||
EBUILD aioguardian-0.2.3.ebuild 902 BLAKE2B 837efbc5f5dab5d0fb49f9a28de6ef0252c2bf1deb7b434c8f1d45fbfdc378d6a50eb802819611d2e6b0bd970047e8a746d7c971a01935dcb9018fb7b5425194 SHA512 d0253aa81107bc1a24a4cf8259bd8a68c418f71ad7e8807ea066b92227d717139ec38866dbb8f621bba69d8b1c9b0178002b08dac983a8eaed024c4901097bf8
|
||||
DIST aioguardian-1.0.0.tar.gz 9052 BLAKE2B 9c791a452d8fb39150f45bf4a394d00862c8d09e7d3227c1dff78a18c3678db986fd3b501f955fa609f64f16f6a8a11222b0bda7bb7a9f0e68fdf857e4ada933 SHA512 86ae0a7d3be8b9f4efdf93e2981d3113354f410b3e42f188d2e16c7e786b5f349cc2f298a8107770e60728ccc00852b3c33e638e2fbb7886483914f251268f33
|
||||
DIST aioguardian-1.0.1.tar.gz 9043 BLAKE2B da3331ae59c7e4a607d1809fdff01a2c4095f697b06adb99adc43dd0de90735f59505bbaec21c440170c676c9d5a13fad09f617061c478659d4a055b67db4e53 SHA512 37ed7b9e7ad8fd9475de82b9db3cc3666b58c38352405f34f1b91f455e39c5c49306afb456a59986445abe8307ab3abec6c48f3af68f357cc1e4672e728f457c
|
||||
EBUILD aioguardian-0.2.3.ebuild 903 BLAKE2B 9f3b756b92bfda10e86db115bb1fbfba9db9883201b7499e2a2946824bece7f2295b2aee95bb80bcd884c2b67886625055f8313fa62915ad703ca737f9a8208e SHA512 88664d282dad411b4320eb53b65323356e8d09d157a2f8f13efa2735dfe5db4ecfe4ba02d778021c48fecab6ee281f4671d584d495a92bf6bbcfcad654b57fa6
|
||||
EBUILD aioguardian-1.0.0.ebuild 903 BLAKE2B 9f3b756b92bfda10e86db115bb1fbfba9db9883201b7499e2a2946824bece7f2295b2aee95bb80bcd884c2b67886625055f8313fa62915ad703ca737f9a8208e SHA512 88664d282dad411b4320eb53b65323356e8d09d157a2f8f13efa2735dfe5db4ecfe4ba02d778021c48fecab6ee281f4671d584d495a92bf6bbcfcad654b57fa6
|
||||
EBUILD aioguardian-1.0.1.ebuild 903 BLAKE2B 9f3b756b92bfda10e86db115bb1fbfba9db9883201b7499e2a2946824bece7f2295b2aee95bb80bcd884c2b67886625055f8313fa62915ad703ca737f9a8208e SHA512 88664d282dad411b4320eb53b65323356e8d09d157a2f8f13efa2735dfe5db4ecfe4ba02d778021c48fecab6ee281f4671d584d495a92bf6bbcfcad654b57fa6
|
||||
MISC metadata.xml 454 BLAKE2B 1f298e2741eb30fd807ce4ffb88c8581fe21f1f43ac82b0c28ef6f816e2ee2c32fb47e893aaae0f2bb099fce2d3bc338a96c6e7caa5c6c07112826143c8d7b96 SHA512 8afe6414e1f221db8fc109173fc82f00dfd1499881a5fa96654409af77854d4223b4663fe7195824eaa16ed8a1dee931db7c085f26e4efaacc840d0ee24ca685
|
||||
|
||||
@@ -19,7 +19,7 @@ IUSE="test"
|
||||
RDEPEND=">=dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/asyncio-dgram-1.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptous-0.11.7[${PYTHON_USEDEP}]"
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
33
dev-python/aioguardian/aioguardian-1.0.0.ebuild
Normal file
33
dev-python/aioguardian/aioguardian-1.0.0.ebuild
Normal file
@@ -0,0 +1,33 @@
|
||||
# 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 distutils-r1
|
||||
|
||||
DESCRIPTION="A Python3 library for Elexa Guardian water valves and sensors"
|
||||
HOMEPAGE="https://github.com/bachya/aioguardian https://pypi.org/project/aioguardian/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/asyncio-dgram-1.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]"
|
||||
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
|
||||
}
|
||||
33
dev-python/aioguardian/aioguardian-1.0.1.ebuild
Normal file
33
dev-python/aioguardian/aioguardian-1.0.1.ebuild
Normal file
@@ -0,0 +1,33 @@
|
||||
# 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 distutils-r1
|
||||
|
||||
DESCRIPTION="A Python3 library for Elexa Guardian water valves and sensors"
|
||||
HOMEPAGE="https://github.com/bachya/aioguardian https://pypi.org/project/aioguardian/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/asyncio-dgram-1.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]"
|
||||
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
|
||||
}
|
||||
@@ -1,12 +1,14 @@
|
||||
DIST aioharmony-0.1.11.tar.gz 26026 BLAKE2B ff6052e64a239de016acbd70df15088bc595f7082f49c27819d33fb6fc45ec2a18047d601600e079ee2898f867ee7932f71d3aaf647dd7397c9ffb75731ad3f1 SHA512 1a0a17e773e5ebcdd31766fdef0ac351a4781a11aa1919d3539824cf4d15429c23df01c760a234aee08281572540366dd33f0ac7721885b96c4ea6d3dbc9a335
|
||||
DIST aioharmony-0.1.13.tar.gz 26258 BLAKE2B 3d0b6af89719f4ce9e0009b8297102ff6382328745c0eb677748ca48abed779045a3c85e186d4647568243a681a77bc2b48305362df9617a88315f9066640e68 SHA512 6a579b402ada3bd936bf13ce63271cf3980e55d143c23a2e38f9167d39a461c3ec8868070d6fdf157cf9a410f4c3d9cda25b6024a8c48594a65f99e37ae4db1d
|
||||
DIST aioharmony-0.1.7.tar.gz 24696 BLAKE2B ab336f888fcffa4686819351d144075f3c410018e6de6ad00c223c67acd48b9728897aab3f7b065281f402bb7513aa3fd9336ef28d09673d3f6f3f2a98270425 SHA512 8ed65cdcb00a832ff45586acd1626d4addf18dde096092ffffbb087a06c3c363ea99d6f4dd02d25195d0964e419f880c541b9345eb59a93369785f194a7c783a
|
||||
DIST aioharmony-0.1.8.tar.gz 25293 BLAKE2B 5a7a25411c788b765e0097ad3e15d4986d886dc6d8b097cb24dc76bd1b17d763f42624eb941896588ce81335767d66bba18de21a5de8b63c73f8a903958e0885 SHA512 b110d9c036e5271c7bbdc94ffea14ff1587f6e35d17abbaa201e2ea08173a76fc5a103c2dbeca6fb1e77c0deddd8c7c9b8ee6ef033ee5e1d4149c262fb3ed6e9
|
||||
DIST aioharmony-0.2.4.tar.gz 30355 BLAKE2B 44d42e675e1fc1b05c18ee4f7715dacd8f764891d3ecceca28dae8986fd46e4f987235409ffb1ae0ad6f4db4cbe8b7a2e3cf2435063075d6cd6b319693a23807 SHA512 d4d61666161db7b8f063ed26677d9dbd70aceadbf2ece16b0ce2c840eac8bd6d14f560c412b3c40b59b2cb29bc9a368ff8207d28558dd5627c0cc737751601e4
|
||||
EBUILD aioharmony-0.1.11.ebuild 721 BLAKE2B c90a55afbf9a906a56db495daa21658075d63b77b85ad30de6296b5de67528dc26ebdf36e5b1e626cf373a45d01d6876e131baa5fc9a7887e1e25ecc7a06d0dc SHA512 f2a84d15af469b49a3e9ac6a0c4bcf3ee8b380ed5b30c1f2ee22c526d1c689a4525eb6edbc8a7c03793f80999af9d5e34be78e48252056be09b7aec382de2f87
|
||||
DIST aioharmony-0.2.5.tar.gz 33152 BLAKE2B c61ef43e6c18588e576b89435af97153e36bc38e545420d6f2142b34f44ce83a2f7ae3f72532af62b4afb9e307c3a91a9ce6e7500aa09f76a939a72bf509fb38 SHA512 f4a0c801046e6a4c52e0396b3c5491a7194aa6db1d90b161633fb86b787d15609a6d9412030999826bda9d8d10efd4ac08461cb0fd4829b890e861a4824e66fd
|
||||
DIST aioharmony-0.2.6.tar.gz 33766 BLAKE2B ba72e5dd3e649ce20c8bd0d179c47ef7e2e2f82aa69b27d6c1f4f2da494ebe34ae3f386b3c37367378ed3d72eff6a54217e21104f1f2006d98c2571082957e0b SHA512 7a0125984fe393c43f422462c23a49f88b55a524e929c06f1dd0b01c4f9863d28643da664d81c38425f1c88d487bff00f2227579beb72034a11a57fdf4fa5154
|
||||
EBUILD aioharmony-0.1.13-r1.ebuild 816 BLAKE2B 2fa82ed84a505561201f9cce498c5f6713986e2c75cd3e57310888d2969a848d5831de569b82de18ba21b0343898018bc82acf861d57cc1c06930453b9a7132b SHA512 6053ec5925b623539e6b06f249687e7c8715751a965e65684ee3f129162bd3e07378ea8f98f0b9d777301d8a02a01cd189e501a70d221c4d69e796e2dafefe0b
|
||||
EBUILD aioharmony-0.1.13.ebuild 818 BLAKE2B b6465d14a6a7a77d9dc6d52b30317dfd6f0825f9ffa4da6fd1347357fdef4495366e95ca9bd3405bf0d5ec8d2b623437845e3186189a5927510f29e2c3e0f324 SHA512 611b562c8a20d7af08878e539a4785bab79d851b28c3fd76a268a1ef4f7319a6f62f380f58551a7126a79fbb080d4423c1e0a4083cb520a13912754495eda5f8
|
||||
EBUILD aioharmony-0.1.7.ebuild 721 BLAKE2B c90a55afbf9a906a56db495daa21658075d63b77b85ad30de6296b5de67528dc26ebdf36e5b1e626cf373a45d01d6876e131baa5fc9a7887e1e25ecc7a06d0dc SHA512 f2a84d15af469b49a3e9ac6a0c4bcf3ee8b380ed5b30c1f2ee22c526d1c689a4525eb6edbc8a7c03793f80999af9d5e34be78e48252056be09b7aec382de2f87
|
||||
EBUILD aioharmony-0.1.8.ebuild 721 BLAKE2B c90a55afbf9a906a56db495daa21658075d63b77b85ad30de6296b5de67528dc26ebdf36e5b1e626cf373a45d01d6876e131baa5fc9a7887e1e25ecc7a06d0dc SHA512 f2a84d15af469b49a3e9ac6a0c4bcf3ee8b380ed5b30c1f2ee22c526d1c689a4525eb6edbc8a7c03793f80999af9d5e34be78e48252056be09b7aec382de2f87
|
||||
EBUILD aioharmony-0.2.4.ebuild 800 BLAKE2B 2f2357b5eb2d16d0c731341cb28183853dc3cfe782635fb2711093317e2533d62dca13fa95130a3d9d8dc911b00899448e987c278ece2ef7239626858dd643f1 SHA512 b9af253d894682487af310948a01c6180aa1bd09760a511cfc8e11c24cba0e71e8da905126780ce8d1b1d2a9f9e8ae8284b1415336b3919c9e6eb413058db983
|
||||
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af
|
||||
EBUILD aioharmony-0.2.4.ebuild 794 BLAKE2B d7b7ef83db869557e9294f4f935dfc679fe9db29ccf7affd697c04599dad16560edc83887c14e503486709a54d8e067955ff8396bd9afd577af674df332d1078 SHA512 ce571d413c160e62bd6397a76dd1d1aaf57bb3100fea5bba0f261293f2463eb521daadbda0c01b1d58be46579733afa06c76d72419d96dfaef56edef944f445f
|
||||
EBUILD aioharmony-0.2.5.ebuild 794 BLAKE2B d7b7ef83db869557e9294f4f935dfc679fe9db29ccf7affd697c04599dad16560edc83887c14e503486709a54d8e067955ff8396bd9afd577af674df332d1078 SHA512 ce571d413c160e62bd6397a76dd1d1aaf57bb3100fea5bba0f261293f2463eb521daadbda0c01b1d58be46579733afa06c76d72419d96dfaef56edef944f445f
|
||||
EBUILD aioharmony-0.2.6.ebuild 794 BLAKE2B b673a004d235c64ef2985f2268e03814778e7ad05f58121a9200c9936f03c3d945cf30f7bc06e6735f96b056d5b2483f47a2d9cd9fcad81c04a86b6b8998f365 SHA512 287480834261aecd9fb2e2f599c19a0b2d0c876a94eded4e324d9870caa1c28f4d2182c3d4fb21351113b1cf8fb5a8497e8befaeea952367cab9cdfaf5dc52e1
|
||||
MISC metadata.xml 329 BLAKE2B 9ab90ce35b9e1c421d768948132d2de1650788aa5e6a59f8e35f7faae33c19824cf0c5b39cee3fd8a9934b60bd7e712335f86ca0cad88e76eeb9b4029c58a770 SHA512 ab69d19fa6b9cca90317b77ba70dc6fa2fdd63dbb376cf6716876d964b4d9d0523440a879c74e3f7f7988629ba6e2fbf2dcab70cdd1f6542277c07b367f50d54
|
||||
|
||||
@@ -16,9 +16,9 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp
|
||||
>=dev-python/async_timeout
|
||||
>=dev-python/slixmpp"
|
||||
RDEPEND="dev-python/aiohttp
|
||||
dev-python/async_timeout
|
||||
dev-python/slixmpp"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,10 +13,12 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND="dev-python/aiohttp
|
||||
dev-python/async_timeout
|
||||
dev-python/slixmpp"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
32
dev-python/aioharmony/aioharmony-0.2.6.ebuild
Normal file
32
dev-python/aioharmony/aioharmony-0.2.6.ebuild
Normal 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,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Asyncio Python library for connecting to and controlling the Logitech Harmony"
|
||||
HOMEPAGE="https://github.com/ehendrix23/aioharmony https://pypi.org/project/aioharmony/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/aiohttp
|
||||
dev-python/async_timeout
|
||||
dev-python/slixmpp"
|
||||
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
|
||||
}
|
||||
@@ -5,4 +5,7 @@
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">aioharmony</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,21 +1,17 @@
|
||||
DIST aiohomekit-0.2.21.tar.gz 57829 BLAKE2B 659d80300138ecb1cc8145ef5f59bfc5cea13c059aade9ef275a7c2576a47c5735899c5cf04fe8981f47caf599c9f9e74a403b747026749b45a5a4fcc2ca596e SHA512 f5451bce531f2fb39d6448b188d2fd22e5906ba4e20c6104bd53d4f724ce21ed3bfb74f371142d1dad844333d9127d2cb7bd6e9233623a8fc34530c1e9c8bfee
|
||||
DIST aiohomekit-0.2.24.tar.gz 57884 BLAKE2B 4e3c09ce8ad4ec00eb44ed3a591647af7a15146da8735d302a6acb403443c7b9ec458e95f70751c30f06065cc1b315a4a3a42c8458bb1af57a76825e77477222 SHA512 f4cb617057db221a596af1f8d8105a5ddf32148a88c985d107e4f17d8aa525bcb51f4473dace19169cf31e61b2a01b9a8be975072cb2cc43803a55b07687d514
|
||||
DIST aiohomekit-0.2.25.tar.gz 57868 BLAKE2B 751bac4f03f9dd2c6a6d133ce6a5a20de381e5815fa2e1c2055693867e9725e54eafa0d156654cb8394911c1a949cef2c6a2a985ea8867253471c5797e38ed3f SHA512 920c16628b60f7d0d1bdb04a74f4c1684b67b56092d8c2a795fdf6025abf1f02f35e6031db48377ced7bdaebe559ab85e07c680c369610aec08c5b651c023cf0
|
||||
DIST aiohomekit-0.2.29.1.tar.gz 56990 BLAKE2B 8dea9b31e5d2009c6eaf5af1fcda3b4d6ff39c9072a06da6bf4bc69ef8b6e75d818fc9a3aac8acb8893e616784705f2cb3c48bc3ab4029a3eb079853095f2f3a SHA512 9d338b7cb5c59452ccbe1d1ffd0d00a7d8b3eb4619da885133027a255cdcfe79842bc7733f0e5fa5a45e6bd8a66d574c48aeb94a145f636e20359a9435efe4e5
|
||||
DIST aiohomekit-0.2.29.2.tar.gz 57178 BLAKE2B e8e24eed0cf39b6385ad42987d35971d50a7a2313e65bc101bf3c0bc142c70e2aecf92e7a0473659aac003dae6a61ab3793fcbbb46fcf02ab304e71c7cac276e SHA512 98083ae4017472ac36b8e9639842414904bea0b481f83b1d825dd0f6fcb0717ec1e6f3dd4797c81d1c8279bb9658f8aac9f7906e8f3d6118166afe6f61386dfa
|
||||
DIST aiohomekit-0.2.29.tar.gz 56733 BLAKE2B ee79fb8d47f55701dd73a281299cb45bc9ae54a68026c513c254f41917da4872553f6c30cd62192dff8f21e3c8ab1e30de5cdaaba150eb1aa46802009d92fe7b SHA512 4377a1f3944e0a4b57f8dff508805955fb08d977f356742982b90bf652742bd416d9e9938822b9823881ebcc3022388aeb953f37146dc0aa9f9b53aa6739c3db
|
||||
DIST aiohomekit-0.2.34.tar.gz 57610 BLAKE2B befbaa6ddbc46a99fba633c5a016695e8efd987397e11af0ba964d6615c9c8ec0c46308b7b5d3393a237ade70e11fbb952d87e5819cab0bdef47610a901bc156 SHA512 5c1f420b204994ce9377bbff1480322decfef6286436df913efe3efa826a878ba4a58ec3a1546147161f0ab199ae530b38c7ec302de115d7665872f29f1becc8
|
||||
DIST aiohomekit-0.2.35.tar.gz 57805 BLAKE2B 85c6e68211c9b38ce532b722f9fb9e76207cbbc541017502758da966ff3186a26054100e26fbc4392a41679e8cbd63f2f9e48df1f6032a0d45977258e46c0f2a SHA512 d2bd8fa2ddf244c22cefe7c51e47063608ec5814850cdaf71ee66eda341035c020fcd17d24a543299e86f554f34e136d19c27df54d443934a220c609902c8032
|
||||
DIST aiohomekit-0.2.37.tar.gz 57948 BLAKE2B 2d9c9a62b91352cc0722d5297de82929575f1a37f7061f0ce968b26a573c9c59feed5e6f52bbbd04de799c60bbada58afd3c30e0756f36c20cc4a9484dfd4d0f SHA512 973d8de13bc345c803b4b6060cecfe27e100d0bedf1892413639e46ab85a6cdb0e3eb8c9fd74bb8685ed0f0073fd685ece6bc9bb7191c453d38d5d9c67996c4c
|
||||
DIST aiohomekit-0.2.38.tar.gz 58082 BLAKE2B 60e124f16335bc09eea7d46102135754f244d8acb9252912e6f4643da3c7dd03158e9b0ad70df97ed63a1a405ec0988183baf93639e5c0bf8043357bd0d3add9 SHA512 4a21872815e9861e855eefa647bb7fd254413a23d92803eb9ac925645df752e81a9fe5751cf5bbb8993e56e8b704d3227c54014058edeb5c05437ccf709f7a60
|
||||
EBUILD aiohomekit-0.2.21.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.24.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.25.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.29.1.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.29.2.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.29.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.34.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
DIST aiohomekit-0.2.41.tar.gz 58202 BLAKE2B f0f16d827c3643907921eabe77af090460011c693125049c924c550db80af865443547f976e3625caae52356c7f9d169efcc8bf138e7df113bee85ae89c2fac3 SHA512 39099e215cb11f2ab731688e68d41348d2f454be555efe65fee9ef55e49b347f3fddd9cd9b2deab3ffaaff46c9bb8e4c5a3b116a4b740e5d847faa797821cb5f
|
||||
DIST aiohomekit-0.2.45.tar.gz 58576 BLAKE2B 36820cb2dcd711be29e8f40379b62c43bdc51af8a7665bedb028fcc9c7fec0ef53d246b2a0c051eeb14869e87391fd7dbe4a22338c63fc99f0c4142eaa5527d6 SHA512 e9088deedf28e1a83d4b0bdb7b7423b8682fdd763a3199b966deac81174b2de90403249a5210d9d35dd64e3f2b63ccc4a689f5df519d727d17979138bdb2d120
|
||||
DIST aiohomekit-0.2.46.tar.gz 58778 BLAKE2B 712a27fd9946a2ac7010afcf354fa542d307808d4af1bb1fb8c1a5222e1892cbc9a7a65c6e9a0913b74bf4d0b385dec54675bf257062fffee56ab9dc2e6a5476 SHA512 1df16370779a1723c88be2276034fbdf9c36fce0a04e3330bd312d7b55a738b609a8693f19952a2c896a88fb71ca4470bd3a4d59da35c26496d5f44c4de142d2
|
||||
DIST aiohomekit-0.2.47.tar.gz 58803 BLAKE2B 42c08a5ce6cdb0ec8a2faa1660aa1aa994653da04d30a3382d249d6b4c41cedb23f76b1f347d474aafb5dc699e3619071032f717208b78bce24b43c902b32090 SHA512 7cce18d9b224fa5a736fc596ec053c92ebbdfb7c065fdad196599bc2e2ad2d210556e7095466ef8dc849e18b5d6602b7f884ad04db9df0d3b51958572eb3c32a
|
||||
DIST aiohomekit-0.2.49.tar.gz 59089 BLAKE2B 0117f8d3a8f1d3fea782365fc2f752e36da5ebf1fb6094785b966c2935a4b5efbf73b1aaa5bfebf44a9390198ad8e2458cb5f127fcea78c88b00faf635e12823 SHA512 87d61360572952922668613bf411f737d5ee8d5bd324363d10752d44e8246028ce8c738502c02df60b3677f24ca00d57ffe75cd8b8f8fb8d96535d3182ad514c
|
||||
EBUILD aiohomekit-0.2.35.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.37.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.38.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.41.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.45.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.46.ebuild 821 BLAKE2B ba617c302ec1537b70aef5255705d9d75be6d8693a2299f3e42400b3a344aaf2bd172d944167ff795893aa6e9c3aef8ef615d6d07924a79160261e75602b2fe1 SHA512 20307231930522fd26276660ac26167affa9488305d5b77184895cd2bd75d6a25401aaef2107a8952df1d0e4ae00fd20690bd684f81c266b302939b7915efbad
|
||||
EBUILD aiohomekit-0.2.47.ebuild 813 BLAKE2B ababfc3c23adbac4a6b57514a1eb334efe3af3ccfbf2bb59b162c68d079c497a96f5c01585364db4f1c3caa57ab1730d7e0a465c28cc1b0204c8b01051a598ce SHA512 670267ebf61229c2d2ec6a98bcefbd60ac1fc9bfd56d8ef8598fdd2c9afcf8564522177e95da8874d9d5790205e4a308486a0c16a6627cc65151e2e26b7fa824
|
||||
EBUILD aiohomekit-0.2.49.ebuild 813 BLAKE2B ababfc3c23adbac4a6b57514a1eb334efe3af3ccfbf2bb59b162c68d079c497a96f5c01585364db4f1c3caa57ab1730d7e0a465c28cc1b0204c8b01051a598ce SHA512 670267ebf61229c2d2ec6a98bcefbd60ac1fc9bfd56d8ef8598fdd2c9afcf8564522177e95da8874d9d5790205e4a308486a0c16a6627cc65151e2e26b7fa824
|
||||
MISC metadata.xml 456 BLAKE2B 52666d6659ea0e650a453b4c6568f3754db9133bc0786686a87bc1ab7c12c4e967d6a195cd0de1d55dd4b596464735db810541211b1b78c0a9ab30eede8e5dd4 SHA512 9c043f3a3ee2339020070a1f2011bc0799d5ef7c4a2d082401bb96ef3cc1fc4071db15f251681dd3abd97770e865fc10457035c5717b9d7a5a20da814faa3ac4
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -16,12 +16,9 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/attrs-18.1.0
|
||||
>=dev-python/click-6.5
|
||||
>=dev-python/pathspec-0.6
|
||||
dev-python/regex
|
||||
>=dev-python/toml-0.9.4
|
||||
>=dev-python/typed-ast-1.4.0"
|
||||
RDEPEND=">=dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.28.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="dev-python/poetry[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -16,12 +16,9 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/attrs-18.1.0
|
||||
>=dev-python/click-6.5
|
||||
>=dev-python/pathspec-0.6
|
||||
dev-python/regex
|
||||
>=dev-python/toml-0.9.4
|
||||
>=dev-python/typed-ast-1.4.0"
|
||||
RDEPEND=">=dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.28.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="dev-python/poetry[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -3,10 +3,8 @@ DIST aiohttp-3.5.3.tar.gz 1097382 BLAKE2B d6aa356985bed0a39b7355e9e1c5d1fd500823
|
||||
DIST aiohttp-3.5.4.tar.gz 1097647 BLAKE2B 27d3631cf33cc5052deecfeca23f6c052fce344d9a889b0c0c0e68d9dcc19eb56e2ef2496f025c795dea4f906a59ae579ecd489188f8c56bc41255b4f450f4bf SHA512 9bc31457029f7db5bbfe1e213c1f428bf90ac96d83b6d2c8838261a3910ab9f7632a4299618377acb1bed04b0cbb4b4f6d9ee814495c05f210ed9bb4f4c61714
|
||||
DIST aiohttp-3.6.0.tar.gz 1110800 BLAKE2B 30c583c5d9079dcc3481b917b51c09e40572228a2df3acab468036f22a75fbb21963805bc37d353c82cc81fddc6da85e9ae9fa6b4a0eb0c305de5428f48a05b2 SHA512 90a0c55b5f20fc7cc14d138fca93206a7b64ac069fbd81c77b5373985236c0c09b44bd167be58129ce2e4f2bdefe59891d6d52938f9fe04c462d4aea6af67d9d
|
||||
DIST aiohttp-3.6.1.tar.gz 1113678 BLAKE2B cfdf1c650ec52c7b6423f7afd40060ccd1631a407f126bf64c2a353c51f09c31bae3912b8ce9397c0c8350a2e82a98724ae58335998d1ab08ae46a49abce0251 SHA512 4939b89d45abcd655ef212ff87f66a83882fb12dffb87d62ae57afcd9517725af61f46f9b7428112e2dcd72d3a4027524967461270ede34348ff3ead47d14c9b
|
||||
DIST aiohttp-3.6.2.tar.gz 1076923 BLAKE2B 14327a0bc5b5fffdf436a4c3525e4c25d80100aa464ed652316f7724c2bea6de4ace6c27e8a2a8cf9d895673ed63ed52e8c958ad611636e1e524a4e40efa4735 SHA512 49bd3089158c05ff6312420190ccd7fed95efb4a18b8aff7497d5507c71c692080d6949801edabdcd95379ca8e6614398408118d72ff1e782399e059e2cfc1a8
|
||||
EBUILD aiohttp-3.5.3.ebuild 2096 BLAKE2B 6ba4a82a2e3cb63732577001828300af1a1754e1cc6a30afd73ef8d4c2b2b3a944ab4879bd9df0ba569d153c43efbad44f0841f040408fe26d45c1980f47a27e SHA512 387b0aa4401c402f5e538d07bec7edcfa22ae88f45348b3b1973001081c2c99fc4f671061835328fc3eed29aaafc367ea85d7fa5dcb6a265b76391bc6a5db623
|
||||
EBUILD aiohttp-3.5.4.ebuild 2096 BLAKE2B 6ba4a82a2e3cb63732577001828300af1a1754e1cc6a30afd73ef8d4c2b2b3a944ab4879bd9df0ba569d153c43efbad44f0841f040408fe26d45c1980f47a27e SHA512 387b0aa4401c402f5e538d07bec7edcfa22ae88f45348b3b1973001081c2c99fc4f671061835328fc3eed29aaafc367ea85d7fa5dcb6a265b76391bc6a5db623
|
||||
EBUILD aiohttp-3.6.0.ebuild 2096 BLAKE2B 6ba4a82a2e3cb63732577001828300af1a1754e1cc6a30afd73ef8d4c2b2b3a944ab4879bd9df0ba569d153c43efbad44f0841f040408fe26d45c1980f47a27e SHA512 387b0aa4401c402f5e538d07bec7edcfa22ae88f45348b3b1973001081c2c99fc4f671061835328fc3eed29aaafc367ea85d7fa5dcb6a265b76391bc6a5db623
|
||||
EBUILD aiohttp-3.6.1.ebuild 2129 BLAKE2B 44c50d188ec770d665e01385a8c0a854711f8c4621729693446e00edee790a4c1abd5224c51821455b4591110321584f88cc8158ecace45ef462df6a5e2a3740 SHA512 52ab18d1a89ccb425adafd2720ca32351ea8f301386c6ee30618f75969b47df70141a59f89be24b68e433024c1e152d5830f248972a521b4d1e72d5f335907cf
|
||||
EBUILD aiohttp-3.6.2.ebuild 2124 BLAKE2B 055a65c26626b4034170c24b83fc488fbd05c45c93f402e11e192c836f69639fabb064fd5cd256eb1d781341d694db7e34d0139b067975de33c812b5379b60b1 SHA512 29846feb3b5690322a8a5f7a13f42243f2e9d30ee340317b8cb824442dce15e0b121c0db90a55553a6a849299f05372241c543efed5eb2f4e81e852dba3c328c
|
||||
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="http client/server for asyncio"
|
||||
HOMEPAGE="https://pypi.org/project/aiohttp/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="doc test"
|
||||
|
||||
CDEPEND="
|
||||
>=dev-python/async_timeout-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
|
||||
dev-python/chardet[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-extensions-3.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.0[${PYTHON_USEDEP}]
|
||||
dev-python/idna-ssl[${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/cython[${PYTHON_USEDEP}]
|
||||
doc? (
|
||||
>=dev-python/alabaster-0.6.2[${PYTHON_USEDEP}]
|
||||
dev-python/sphinxcontrib-asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/sphinxcontrib-blockdiag[${PYTHON_USEDEP}]
|
||||
dev-python/sphinxcontrib-newsfeed[${PYTHON_USEDEP}]
|
||||
dev-python/sphinxcontrib-spelling[${PYTHON_USEDEP}]
|
||||
dev-python/sphinx[${PYTHON_USEDEP}]
|
||||
dev-python/sphinx-aiohttp-theme[${PYTHON_USEDEP}]
|
||||
)
|
||||
test? (
|
||||
${CDEPEND}
|
||||
dev-python/async_generator[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-3.4.0[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-timeout[${PYTHON_USEDEP}]
|
||||
www-servers/gunicorn[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
RDEPEND="${CDEPEND}"
|
||||
|
||||
DOCS=( CHANGES.rst CONTRIBUTING.rst CONTRIBUTORS.txt HISTORY.rst README.rst )
|
||||
|
||||
python_prepare_all() {
|
||||
# skip failing tests until cause is determined
|
||||
rm tests/{test_pytest_plugin.py,test_worker.py} || die
|
||||
# AttributeError: 'brotli.Decompressor' object has no attribute 'flush'
|
||||
sed -e 's:test_compression_brotli:_\0:' \
|
||||
-e 's:test_feed_eof_no_err_brotli:_\0:' \
|
||||
-i tests/test_http_parser.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C docs html
|
||||
}
|
||||
|
||||
python_test() {
|
||||
esetup.py test
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( docs/_build/html/. )
|
||||
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
@@ -4,10 +4,10 @@ DIST aiohue-1.9.1.tar.gz 7250 BLAKE2B d7be0f3888acce14df4400b548b65028dc7a3038ae
|
||||
DIST aiohue-1.9.2.tar.gz 7332 BLAKE2B e694eb6c61207b9b49a7abdf9578393bfb3ce9135e1416392eee6b8d20909632937fe4e46c9317d64e0eb97b35e76b1784fb36562371ff2700b277fead8b6462 SHA512 56adf146f94c24d2e780fb50a5465530aa1f897d5ebd0f30e8efd049aac1a46f728e0003b4c0f1ec6a54ae4d182b3c9f5a539c4733681e8ec07e01c845c9d449
|
||||
DIST aiohue-2.0.0.tar.gz 7538 BLAKE2B 09e8fb1fd73a18c5b35b7d34e9ba1eb9763c37446580c6eb9a4744462b3dbe63021317b7e2ac647c3a3851b962903bdb2d6f6ae86790dc6f8a467ed174f8a6d6 SHA512 5b5eee870dc0fcf32e8a5c187f954c971468223f89a30edbb4fb049fad116403e546989c55d29a984442834fcf2e965018bc59fb02bb3daba14a7f5d054eea09
|
||||
DIST aiohue-2.1.0.tar.gz 7999 BLAKE2B e37cf8a25413676fbe03273d057fa0104f96a23140c4945807c2fe6902cfc91da3376fc89f3d8c63179b51ba69eedcd17e0e8f7d4f7306611490a56e11329ad9 SHA512 6516b5e659cd88165a3e5014e09812bdd4e243309527573ce617af7a8f442e6bbbac4fc1e29e0843d7a5323e9d4a7179db37c1e6bdeba4dab22bac38f0751be0
|
||||
EBUILD aiohue-1.10.1.ebuild 713 BLAKE2B f52f47b93a13c997ef10a6a2635265f1eb400851ef569e69e653cb15ed82dea51bf2a4cbebdea55acd14c83dff31776d70af53506c808369fb779b07b085246f SHA512 cc3c227eab49fd7919fe69a4361c5b68092feda67685b131bd944d09a8bd6f1a9f2e9c5e5c1f207e1e3039f26d7acae1c296f1fa92d8d273b21a596dada7434f
|
||||
EBUILD aiohue-1.10.1.ebuild 712 BLAKE2B 3b69a1821cbefd505a382fa4db057b8463c8d1f321aa4b8e87fdaa619e9a67fcf25bec63b22598de2a213916f8df1efaa743e7e9c3a86ede1a8cb2e79191afb7 SHA512 9d04349c90536294636db93d14e1206efd3382a0c35f4d57ebe09bb0bbc10d897660fa408e5a0a704947c39e91e5dce973f5ceefc9e1b8392969821b7bcdd2de
|
||||
EBUILD aiohue-1.9.0.ebuild 670 BLAKE2B 972941f33c405909eb7dd6f93073441a4961cab5a144f9f9179d2eec20f7fe2ca8f1648e2e21a77d86714ba26c1810bac3891b837e377835edba10afc9c0c91f SHA512 878b3f410f9f058a23d6fb9d1707d5fbd57275f3d260fef1f8d85a52c5f75b627aad6d459c7c059409e059f479b80b3cb66ea69f4217a0c05bf2b5408239bd58
|
||||
EBUILD aiohue-1.9.1.ebuild 706 BLAKE2B 8b5426fffb587a095d5ecb7d98f508ed7a7efc6a8dd9411872b4b33b5794e78ff097d66277575bf10d9e564ab12ade69594b21f056857a2e685e5cb7550b84b1 SHA512 567b925a3b4811dd5163edc59f0deeddf12a13691720d7d9707abbbc196deea1df7a087654dec14261400980f18cd08f8756a9c513370416488a1a75a84689ca
|
||||
EBUILD aiohue-1.9.2.ebuild 706 BLAKE2B 8b5426fffb587a095d5ecb7d98f508ed7a7efc6a8dd9411872b4b33b5794e78ff097d66277575bf10d9e564ab12ade69594b21f056857a2e685e5cb7550b84b1 SHA512 567b925a3b4811dd5163edc59f0deeddf12a13691720d7d9707abbbc196deea1df7a087654dec14261400980f18cd08f8756a9c513370416488a1a75a84689ca
|
||||
EBUILD aiohue-2.0.0.ebuild 706 BLAKE2B 8b5426fffb587a095d5ecb7d98f508ed7a7efc6a8dd9411872b4b33b5794e78ff097d66277575bf10d9e564ab12ade69594b21f056857a2e685e5cb7550b84b1 SHA512 567b925a3b4811dd5163edc59f0deeddf12a13691720d7d9707abbbc196deea1df7a087654dec14261400980f18cd08f8756a9c513370416488a1a75a84689ca
|
||||
EBUILD aiohue-2.1.0.ebuild 706 BLAKE2B 8b5426fffb587a095d5ecb7d98f508ed7a7efc6a8dd9411872b4b33b5794e78ff097d66277575bf10d9e564ab12ade69594b21f056857a2e685e5cb7550b84b1 SHA512 567b925a3b4811dd5163edc59f0deeddf12a13691720d7d9707abbbc196deea1df7a087654dec14261400980f18cd08f8756a9c513370416488a1a75a84689ca
|
||||
EBUILD aiohue-2.0.0.ebuild 723 BLAKE2B ecebac37b039678f04ab11135610e557d2d8ff9ae7047f64dacf01de8940e1416c3fe8dcb135f422bfeaeb4472344e51b768c82e4b99e63dbcd84c6743dadead SHA512 f7087ef3ea3518db3400e22072ede6f3e976f6b5bf2d6a5615868ef20361b8f2c60e4e1215d8dc222921b0f242f57fd0c1af7f8c3d53e51434f317229eae4eaf
|
||||
EBUILD aiohue-2.1.0.ebuild 726 BLAKE2B fdd7eb5b56c7a0163a46e41530122e10e3cae416324764a08f3b27a64e791db1668baebfa1699dbccbcfbc8ed70578e0cd77dd3c3202b0b8fb263f7b0a84baa0 SHA512 afe3e175e363b10625885851a52d6efbe4b84f70e9cac5f38e5825f6eafe8e47fbb9658e9929b27ebc3f1832e8cc8f83eb6fb3e3a4437f21cacc74a684981ffc
|
||||
MISC metadata.xml 347 BLAKE2B 960129e8b7a58b2f8eb9c4d2163bda4d8ad1343380d6ca0f505ec43211525209806d816c95edb7aff27d547eb5ef3e72140eb5eb6f3b033924ad8f97baa2cc01 SHA512 70ea304198d5989ed9df8905ae2d0fce0f4be850a6bc199634465b5db80cca5cd05543eea56909b86e4f2e4ca5f824b6c784f175049a381875e2ad00685c53d3
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{5..9} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{5..9} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -16,6 +16,8 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{5..9} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -16,8 +16,10 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -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
|
||||
DIST aiokafka-0.6.0.tar.gz 359608 BLAKE2B acb7c7d7e1407573f1694980a4192376b91d16546133eeb3a7cb5dfe6b11930306310bad734139a318698cc24be55163cb2e319c980078f9c065b515f60554c9 SHA512 cb3ee368d2c153a80615df0f2ed2b04534135b73eabdb190c3b03c35df97be7c0d2a63f0e6b15b0c1a0d5442c23040448f084a495acf4421d2bd5802b871c98f
|
||||
EBUILD aiokafka-0.5.1.ebuild 667 BLAKE2B 9f084fdce52a23fb38c48b53ed75637971330bf186ca2a42a8bcac5254423e8cb067b58e5ee11c946edbb8ad20b13434944ec4018acaa26b48de0aae716bbdc6 SHA512 c5aa70f6c3c3db0ff71ede63ed014938762c65f70696059d5d2217d8e97328d66ba6c8ce5925762af518d4bfb4cefa6452e28765774e55e8aceb18515d32040d
|
||||
EBUILD aiokafka-0.5.2.ebuild 674 BLAKE2B 1d023c849ff6bb62b2616093acf61277b0e02c61565fdb04963b695f9191ea505563ed0518e4c3d054aa1909e67491d9c59a47fe463919a6c5b0113b64474b42 SHA512 a1788d1feac89958ff1d20d4ecf7af4197205403eeaac423e9582a614a8cd2fc5170b61274505f86a6eeb49e9d68525daa7f692d3a445036d528e20b21ad081d
|
||||
EBUILD aiokafka-0.6.0.ebuild 674 BLAKE2B 1d023c849ff6bb62b2616093acf61277b0e02c61565fdb04963b695f9191ea505563ed0518e4c3d054aa1909e67491d9c59a47fe463919a6c5b0113b64474b42 SHA512 a1788d1feac89958ff1d20d4ecf7af4197205403eeaac423e9582a614a8cd2fc5170b61274505f86a6eeb49e9d68525daa7f692d3a445036d528e20b21ad081d
|
||||
MISC metadata.xml 459 BLAKE2B 3e1f27e002b902afb27b680c210c33c08de981dc27a95e0b29a41eed42e78c1f510a31785df7037012761faa56d11cde8592f2ca19bbe96f1b4edbfd02e872ec SHA512 65382efa7fc141450ded072a0eff2eb05ad1e128040aa63610e68414d7d403307c93d0250de24a172524e92b0fe09cfb08692718ed6abe7ca7bf86e98cbb025d
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
DIST aiokef-0.2.10.tar.gz 14834 BLAKE2B 4788b94f416692cdb3e06e7497e3a55c9164cbf810c8a2855bbc8a0798f7538c3d29a94ff8cafe93a0f8bbe87259062cd6844ae7a5827e7a28894463ccb56a79 SHA512 930c2784523dbbf332b6506563297ac843aaede0959f4be5e4e40032181670cbb2233655ec39256e435391a341adfadfec6d02c84d289fccd09aed9603d21c3c
|
||||
DIST aiokef-0.2.5.tar.gz 12300 BLAKE2B 5339dcdd3ca651c0bdd1bfcd1448e81742c876c7b438d3a4f4ac1ba14e12367decece564ebcebcc8901bea9a8f57cfa74a0ecfe305d63557347b0014ba613e5d SHA512 3f28aff0689d2a7f0fd25610a909aed5a5a8691b832a7f3b5aad5b55f3774868624149cdf1a8c5d4bd76b25842084141c15105993b0f0160547a8d9870fc7ee4
|
||||
DIST aiokef-0.2.6.tar.gz 13033 BLAKE2B 5acc548ccc173fa31eef4d6f8aad9491cd578727b5db6792e2b6aaebfd2ca2cae27f52f06b54000e0bfa17030b0de3cbd46c2be9ac6a1c948cf5e2aad8d21fac SHA512 0e3950cf0d4585fcf32e7b766497f5359b8874972e8f8ad835ddadc9fee17123250a1eed012193c50f542895da4bd920817a45d6bca0729529029d5cccd3c946
|
||||
DIST aiokef-0.2.12.tar.gz 14941 BLAKE2B 3ad31ab5f790407d9040f4e878ce7605bee10edc1be4e7267e99e6d66b4af194efb0dc5869f62442786b8329e93a91123d7d611f592d84415b80e987800dfd55 SHA512 42431f275ea22797e53723a3c0c19627500872871ea7589e1c29e3155b54ae9930894f5977c840bfd9cb4b630d547c9263f8311f3ca7c28e3230ee6a28bc6b2a
|
||||
DIST aiokef-0.2.13.tar.gz 15312 BLAKE2B 7de2495d24b10be1be28f0ddad69fab04c659ca037ec5160275f3c3626b4419328983f30e0cd0a74e843bb62019e0ee532146343110041881d9d8fec7ff1b4c4 SHA512 b75fdebcad18a34b82c468acbaad0ea78c4d03f94e32f7803f044a88b640fda1a353050d97a29f6f00d6ca82043c5d076b3d69db1f5d1b0006c86a353462c837
|
||||
DIST aiokef-0.2.7.tar.gz 13157 BLAKE2B 952c5b042d3b023463d7c74643cbce7edd977d0bc92b510877023592e9840d81e32aa0faa997e8299a511582d0ad82e46fbec8b2ac197e6d6162016fa94955bc SHA512 2bb6421939ddfcc4e0a175718a14bee12cef470934771d5c457152d64c88ea75dbfe5ca177ed21d69b17e1f9baf6af5409118023d3881ca7c7b3b8924c715957
|
||||
DIST aiokef-0.2.9.tar.gz 14761 BLAKE2B 5f40bc29ac765e74f62f839a6ea4724c3d800eaa4941ff35e3e05a4dc635a1c1e14d4c9a307f083a4381ebca9ea87e2bf70ba0888a3a587fa027a925dedde1dd SHA512 86fb7166abba2e7e1dbf984686a4759410369cb59561f670e7c6a06dc3c654340e85d3181f5c9868de686e70378b0909d3b76560dc97317719d61b5ea62b65a2
|
||||
EBUILD aiokef-0.2.10.ebuild 786 BLAKE2B 6f13f592a86295b0d29e0f0419536d9de106ee9e6ed9fe9cf4350bf5fe19ca5c695a8b07bc4b452990faea641062e41b683830850e42376982e55fa34b44b00c SHA512 44005eb93c5cfe8eca3aab2a4763ff50646668b1424a608963033350525f65d07374690659031a9c38891f1ca114a6b475690cb5286a6f22abaaac760bd81c28
|
||||
EBUILD aiokef-0.2.5.ebuild 770 BLAKE2B 16c847067e05d4c0785925177a884c076148e07492dba9cf219054841f9495d71bfccb8939649bbf8d4bb43e102578d61e5f255bd1e52073ffab502e6a7c4f10 SHA512 1620319496ab30de5f207c53dee0dab79cc69f32f8ca957c5688d79bf2ed33f28a62daadb8102fcc84dba4467783177dd1dfc0b2c0b0ac34b092bdbefc2a471c
|
||||
EBUILD aiokef-0.2.6.ebuild 770 BLAKE2B 16c847067e05d4c0785925177a884c076148e07492dba9cf219054841f9495d71bfccb8939649bbf8d4bb43e102578d61e5f255bd1e52073ffab502e6a7c4f10 SHA512 1620319496ab30de5f207c53dee0dab79cc69f32f8ca957c5688d79bf2ed33f28a62daadb8102fcc84dba4467783177dd1dfc0b2c0b0ac34b092bdbefc2a471c
|
||||
EBUILD aiokef-0.2.7.ebuild 779 BLAKE2B 4858e9ecb8e12c83a49ee37df2aefd531399ceabaa65893d432d5b0705faee630068960d032ce65bb9eec392b265fbff47f33d57826affc902b4865004205108 SHA512 fcfbc6bb3de90e2b866b87621f026ae54be68f10e9ab7404a8aca5caada4c63e9d5917b4d11a48e6d5ae3abc0a9829665b4f860031fa24f34199408f379ba269
|
||||
EBUILD aiokef-0.2.9.ebuild 779 BLAKE2B 4858e9ecb8e12c83a49ee37df2aefd531399ceabaa65893d432d5b0705faee630068960d032ce65bb9eec392b265fbff47f33d57826affc902b4865004205108 SHA512 fcfbc6bb3de90e2b866b87621f026ae54be68f10e9ab7404a8aca5caada4c63e9d5917b4d11a48e6d5ae3abc0a9829665b4f860031fa24f34199408f379ba269
|
||||
EBUILD aiokef-0.2.10.ebuild 786 BLAKE2B 40bd0194fc7df5087d78d53bf8a78f33b6f2734bfbb47ab4df71c34d256853fc0bb83b236c6bc6771b88c60939c3b5bb6fc3794e6222fed9216f9b713f5c2d2c SHA512 64e28c55831651c0cbe4638bf5f921d35daedb6588ea8d61dc9d25a8953807326bf7fec7b8b99a2789e9f1c257f49cca1d7a36020d55e451cb7953a95f2f13e4
|
||||
EBUILD aiokef-0.2.12.ebuild 786 BLAKE2B 40bd0194fc7df5087d78d53bf8a78f33b6f2734bfbb47ab4df71c34d256853fc0bb83b236c6bc6771b88c60939c3b5bb6fc3794e6222fed9216f9b713f5c2d2c SHA512 64e28c55831651c0cbe4638bf5f921d35daedb6588ea8d61dc9d25a8953807326bf7fec7b8b99a2789e9f1c257f49cca1d7a36020d55e451cb7953a95f2f13e4
|
||||
EBUILD aiokef-0.2.13.ebuild 786 BLAKE2B 40bd0194fc7df5087d78d53bf8a78f33b6f2734bfbb47ab4df71c34d256853fc0bb83b236c6bc6771b88c60939c3b5bb6fc3794e6222fed9216f9b713f5c2d2c SHA512 64e28c55831651c0cbe4638bf5f921d35daedb6588ea8d61dc9d25a8953807326bf7fec7b8b99a2789e9f1c257f49cca1d7a36020d55e451cb7953a95f2f13e4
|
||||
EBUILD aiokef-0.2.7.ebuild 742 BLAKE2B b8ee204010dad511a47c4a7dd35b5e33b808d7f3334c353f6db9a59992f853b385ab99e48be3ee1f74410529d3196a3eee388ce74389277d2e1adcf28bb925e1 SHA512 1b751dbf46f69d086df276bcd049cdf12364c43115192785ea0cbfe8a8ff441a05be4bbcbbefe07e58f3289294ac7efb937357c3ec69aa9b318c8647d742cbfa
|
||||
EBUILD aiokef-0.2.9.ebuild 705 BLAKE2B afc8d3a2cf07e5c406393287c3e3a41891090b9322634ac7a48d3c18f173e8c69b76fd25e79a0f80b44893742d8e3a8d68ef6cee8971b571ea25aa910b6280cf SHA512 bf06f7ed4dc6fe224bb2c0e0398cae491fd637b26151de0c60252e38a4de2a924c5ed447fe20ab0d9a103d1660490ef0b387b0f5bf2ab33d911a9e5b2ff3c6cd
|
||||
MISC metadata.xml 442 BLAKE2B 427053453641731fc5e86aa77309bbfc0a2d3d39634470a0892c06c77b76c29ffd79bb038dc7bc9b9094885df0bdec1fa0674984c77f32d9dce5ed40d10970f7 SHA512 27dcaf54bb39fc477672f0664a7f32e37795928045f42caf50390b595a8a3ddd48fafd0e6911f31a6a33e15d5b75ad699bdb5ca249b4e8fc6c95900b7684ebb2
|
||||
|
||||
@@ -17,7 +17,7 @@ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/tenacity[${PYTHON_USEDEP}]
|
||||
dev-python/async-timeout[${PYTHON_USEDEP}]"
|
||||
dev-python/async_timeout[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,11 +13,11 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/tenacity[${PYTHON_USEDEP}]
|
||||
dev-python/typing[${PYTHON_USEDEP}]"
|
||||
dev-python/async_timeout[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,11 +13,11 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/tenacity[${PYTHON_USEDEP}]
|
||||
dev-python/typing[${PYTHON_USEDEP}]"
|
||||
dev-python/async_timeout[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -16,8 +16,7 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/tenacity[${PYTHON_USEDEP}]
|
||||
dev-python/typing[${PYTHON_USEDEP}]"
|
||||
RDEPEND="dev-python/tenacity[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
@@ -16,8 +16,7 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/tenacity[${PYTHON_USEDEP}]
|
||||
dev-python/typing[${PYTHON_USEDEP}]"
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST aiopulse-0.4.0.tar.gz 8675 BLAKE2B a04796fc7ba129114b1a792acefa40220289ab00eb4d3d980f31b792e8cc515a14118725a2adf260a481f296596b7608778e1ae2385e282aebd7c232ded09b38 SHA512 feed82747d496421f8507225e47b8a8512473c1df96243a7be0ee3ca03aa5f7716f4cecd3363fae16dff0c72b91e01fbb1494ee0790b55c815dc5bd4ac91cdbf
|
||||
EBUILD aiopulse-0.4.0.ebuild 782 BLAKE2B 41a9679ad13301089de505466f73a838db72f8af57f8a75598ba46b6a112c5c5aa728de3242960dda17643a747e2a70c0cae8ce73ac3b0bde96fb4b8e5345c50 SHA512 d936433f308246d344522f6e054c62ba5bb6ae301890083619af399825ebdee9940efc5068faac93cb3b56d32d548e414b3843ff40a803fb2af3c0247d9b9b9e
|
||||
EBUILD aiopulse-0.4.0.ebuild 744 BLAKE2B c62055b24445f2a734240e1094fdb064671e4824e5857cd876846cbf517c0f8dfe7099f1ea2caa2340931729d68d6dea257004b8ca51d8b32ca57265bacb7be4 SHA512 432058bb85dde68aef82757231e780ab5d7b99f05132d97e936e64011737af59116e9a829744e327b887fe65ef8b15bda0248e25d4aba68748a78afa2d19993c
|
||||
MISC metadata.xml 449 BLAKE2B 155290cc74ae56da5abe275d5e0c28407185334cfc02a19e86fcca3532df25c8a2c231828fa5962dcdfe2679e40e34284b79e4cdd619f15b2cb51d9b4f4c5b5e SHA512 d86c36143cc501425d4dc991853977f47aba56341aa7b5fa9ec2f6c3f40b0792b0e9d5307ce40a826b0ce1d664458dc5df0144ad5f61a8f6e686badf9c7b82ea
|
||||
|
||||
@@ -16,8 +16,7 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/async_timeout[${PYTHON_USEDEP}]"
|
||||
RDEPEND="dev-python/async_timeout[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
3
dev-python/aiopvpc/Manifest
Normal file
3
dev-python/aiopvpc/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST aiopvpc-2.0.2.tar.gz 7016 BLAKE2B 236f432dab1d924d9bcdc025003c86e23054569b1ccfd5378ecccde52d376088a841b3fccd7ef8b00427daa217dd41b675281336cfa9b0d9829f7e225c75013b SHA512 65284d9cc8e10dc02256e3d7371061eb2ac27918da3a08eab7237d9149d78cff0169c5df5d6915f974273b45a3311022c3a5e6d612da694579650b59ab8a7674
|
||||
EBUILD aiopvpc-2.0.2.ebuild 829 BLAKE2B 81b846d5d6a275df0836d2fdcb24487c2b393d07a97e7f4721379f85dcd4f1545de5b08d8d33a998e404bf8f645e5ef0e271898b40220648936c1b451cc39664 SHA512 8bf5b5dd0acfe172edf540aa055250d3250f50a7b84e5484442790d6e2a42ab5efed77cdc55bdb4e61f49ffe1668ad107c88e8b5f699b03c2b16395056c15987
|
||||
MISC metadata.xml 462 BLAKE2B 7fc2b548fba797865abe41423761dc87887177f04cbd91db34fc7f30a08ce4152fc21ead895d58b80ca15a8614973f00bb63cdde441233657134cd4b4ad4b240 SHA512 66eca7e5073a6c406a0fc3165e0a7787146d2bfbd834887c97fee5866dc3bf65d3dc88d615164263b514a5f9ab95ac3cdd99a511dce0fcb385b486f4b3f56b70
|
||||
32
dev-python/aiopvpc/aiopvpc-2.0.2.ebuild
Normal file
32
dev-python/aiopvpc/aiopvpc-2.0.2.ebuild
Normal 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,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Retrieval of Spanish Electricity hourly prices (PVPC)"
|
||||
HOMEPAGE="https://github.com/azogue/aiopvpc https://pypi.org/project/aiopvpc/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.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
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user