Compare commits
1396 Commits
v0.105.3
...
v0.115.0_b
| Author | SHA1 | Date | |
|---|---|---|---|
|
607d5c97e0
|
|||
|
c8cf8a50e8
|
|||
|
13eac6f854
|
|||
|
7684f061b7
|
|||
|
daba6234e9
|
|||
|
ea5d7499fe
|
|||
|
efb987ed5d
|
|||
|
77930bb37d
|
|||
|
2ee3059a21
|
|||
|
9b1c2669c4
|
|||
|
f495e7fe85
|
|||
|
ad92e3e581
|
|||
|
5547955ca0
|
|||
|
1ff4ca4b57
|
|||
|
feeb84a173
|
|||
|
0145f860a8
|
|||
|
d5df578e81
|
|||
|
a3cac3439c
|
|||
|
8352d9bfd9
|
|||
|
37066ce0d1
|
|||
|
4cf213e136
|
|||
|
16646dc306
|
|||
|
aa35ce74ea
|
|||
|
60424c358f
|
|||
|
260065db7d
|
|||
|
82ecabe41c
|
|||
|
acdefdf70e
|
|||
|
2f9256a7ba
|
|||
|
8f7a9c9309
|
|||
|
9a591ba873
|
|||
|
7171f5c1c8
|
|||
|
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
|
|||
|
e49fc938e6
|
|||
|
1ce9c89d2c
|
|||
|
e2f0d7030e
|
|||
|
a68225c345
|
|||
|
0f63086f18
|
|||
|
381b203039
|
|||
|
befe8d6a3b
|
|||
|
84604fd0e8
|
|||
|
543aaf067c
|
|||
|
78dd604886
|
|||
|
58eecc10f8
|
|||
|
3b47cd8461
|
|||
|
5186c0e580
|
|||
|
45158ef94b
|
|||
|
5cd9ea4e20
|
|||
|
d0e6f2fbc6
|
|||
|
d639716f95
|
|||
|
1a6f55f772
|
|||
|
270462ae46
|
|||
|
96ae3a3ef8
|
|||
|
08ce9f5b2b
|
|||
|
7ddbd1e407
|
|||
|
b6547b5dcb
|
|||
|
1c293f007e
|
|||
|
a6419ebc28
|
|||
|
b36d6bd29f
|
|||
|
ac627004ed
|
|||
|
b36dbde126
|
|||
|
8879f0edf9
|
|||
|
3fbf5d2b17
|
|||
|
61ac9ff28b
|
|||
|
9df615118e
|
|||
|
a59cb2e7d1
|
|||
|
d1d0287f7d
|
|||
|
390b009c9b
|
|||
|
65dbd8bc68
|
|||
|
72b6020d3d
|
|||
|
7af257d03c
|
|||
|
e7a2c6f834
|
|||
|
6fa460d4e1
|
|||
|
b3418cfa4d
|
|||
|
18db3f2cbe
|
|||
|
6b4a3df2aa
|
|||
|
6998f3e219
|
|||
|
f17468dea5
|
|||
|
f2c3f4fe1c
|
|||
|
031af12fcb
|
|||
|
050c528b7b
|
|||
|
f9ff21c324
|
|||
|
a24440e99d
|
|||
|
446a34b4e7
|
|||
|
f7f7cf2aef
|
|||
|
5f1b360c94
|
|||
|
6945aca5f2
|
|||
|
b27aa9e955
|
|||
|
41ab2cda8e
|
|||
|
832f866d64
|
|||
|
0d879114d4
|
|||
|
6e0681ffd0
|
|||
|
25749602e4
|
|||
|
2fe11d00d4
|
|||
|
82e0a9bfec
|
|||
|
31a77bd952
|
|||
|
4637742627
|
|||
|
17ddb9a644
|
|||
|
413a13b55a
|
|||
|
71c39dcc67
|
|||
|
ac78fcfbab
|
|||
|
92c46e4e24
|
|||
|
c878610295
|
|||
|
832a2b1638
|
|||
|
728eb23868
|
|||
|
53c2e818c5
|
|||
|
df00042d6e
|
|||
|
250c2105e5
|
|||
|
df523c0331
|
|||
|
2d9df052ec
|
|||
|
7d87433b6d
|
|||
|
422c6ad506
|
|||
|
13b98b05e8
|
|||
|
59d4e0c6c3
|
|||
|
f2001379d4
|
|||
|
7912b8d6a3
|
|||
|
e3f600d7bb
|
|||
|
f043f94928
|
|||
|
4c8bdb83bd
|
|||
|
fdf11139f3
|
|||
|
219a4da436
|
|||
|
96369dcfb8
|
|||
|
f15f6a0505
|
|||
|
2c211ced8d
|
|||
|
db040e2f9c
|
|||
|
010d5afb95
|
|||
|
68136e8ef6
|
|||
|
96b1162996
|
|||
|
d9bb448a77
|
|||
|
65ff6589db
|
|||
|
581f8aceb6
|
|||
|
eb21472fb1
|
|||
|
a4a032b793
|
|||
|
9be80efe78
|
|||
|
944b953ac5
|
|||
|
47a54ecdfe
|
|||
|
3a57c3d805
|
|||
|
b1c10fbc4c
|
|||
|
e639b69c62
|
|||
|
b686145c3f
|
|||
|
494094bc9f
|
|||
|
e1dbcc918f
|
|||
|
86e7553064
|
|||
|
780f8e02c6
|
|||
|
aae92578c6
|
|||
|
4144c19267
|
|||
|
207ec90188
|
|||
|
9c248c7031
|
|||
|
aa181dc44d
|
|||
|
df893e568a
|
|||
|
40428f19ce
|
|||
|
a70e9c024f
|
|||
|
6bf70ac107
|
|||
|
a8f7016535
|
|||
|
b52d55d8b3
|
|||
|
d296d5ded4
|
|||
|
466ae64440
|
|||
|
13c4fa7014
|
|||
|
9c1fcdab66
|
|||
|
ffa6959ffb
|
|||
|
50724f6167
|
|||
|
3fb3f4abd1
|
|||
|
0ba9da77b6
|
|||
|
863f3cc105
|
|||
|
f3aa5bacf5
|
|||
|
b34fe8326c
|
|||
|
89c3320611
|
|||
|
402c33b40d
|
|||
|
676e5a445e
|
|||
|
ef2ac0f5e1
|
|||
|
9496251f3a
|
|||
|
e23ca1f594
|
|||
|
cf9050350d
|
|||
|
d0a322226f
|
|||
|
b53f1bceba
|
|||
|
daba33c8e2
|
|||
|
5b4892257a
|
|||
|
e339c4a636
|
|||
|
801502f013
|
|||
|
f3fe544291
|
|||
|
2333889818
|
|||
|
304a5ed704
|
|||
|
f208f37d70
|
|||
|
14af5e3112
|
|||
|
dcc1a7d64b
|
|||
|
236dadc81c
|
|||
|
e88bb32aa5
|
|||
|
993f89b2e3
|
|||
|
b7a6c148e8
|
|||
|
40a622a89b
|
|||
|
4a06b5bc15
|
|||
|
993ac5dba0
|
|||
|
298806ca6a
|
|||
|
a61710e65f
|
|||
|
20be624705
|
|||
|
2bfabbc959
|
|||
|
9c69e7d76b
|
|||
|
374d5b9210
|
|||
|
a0e0c98ad1
|
|||
|
8564f749b9
|
|||
|
79a1427a49
|
|||
|
1b70f1a7fd
|
|||
|
63c5df197a
|
|||
|
99334e6984
|
|||
|
280a5a51b4
|
|||
|
00273fc6ec
|
|||
|
4b150be235
|
|||
|
df5991a8a7
|
|||
|
30ca143058
|
|||
|
e9f47bc54b
|
|||
|
7ddd69df01
|
|||
|
4e0c3f5f2c
|
|||
|
4af243a664
|
|||
|
10e2be4138
|
|||
|
2e29509a0c
|
|||
|
65c9f598c8
|
|||
|
e65b2877d9
|
|||
|
6865dac01a
|
|||
|
b88ca2c55d
|
|||
|
a3c9ebc478
|
|||
|
7833768ed7
|
|||
|
bf0ac00ad4
|
|||
|
45108fc540
|
|||
|
91703f6d30
|
|||
|
ddd9821e46
|
|||
|
56e45ec6fe
|
|||
|
b78d1c069d
|
|||
|
d7ca2bd710
|
|||
|
acf97a6097
|
|||
|
b47c5969cd
|
|||
|
c834b80243
|
|||
|
7a784c40d8
|
|||
|
b7db4a6335
|
|||
|
ed8e03a5db
|
|||
|
bb962f3e8e
|
|||
|
59706b8d58
|
|||
|
acc24de177
|
|||
|
312566ff79
|
|||
|
a70fe82aff
|
|||
|
f60769caaa
|
|||
|
24354c871c
|
|||
|
a97e119870
|
|||
|
74383d9510
|
|||
|
c3d25c99be
|
|||
|
f97f997702
|
|||
|
a3a922f8ce
|
|||
|
0aba290760
|
|||
|
6083c45190
|
|||
|
66f2400424
|
|||
|
cf717043fd
|
|||
|
721bf8671b
|
|||
|
bae3525fd2
|
|||
|
214d570491
|
|||
|
5230f0f301
|
|||
|
ef994fdf16
|
|||
|
65940d2258
|
|||
|
52f4ea5ac2
|
|||
|
d89a546263
|
|||
|
4cfbead8ae
|
|||
|
df721756a2
|
|||
|
b1dc7d13bf
|
|||
|
b0fffe24fe
|
|||
|
52db998ada
|
|||
|
94e92123bc
|
|||
|
8f796aac39
|
|||
|
f20922c562
|
|||
|
6b59a1b659
|
|||
|
c960b13a3f
|
|||
|
8db892c985
|
|||
|
6c4f232fcd
|
|||
|
683e2728bc
|
|||
|
c1f2a16f02
|
|||
|
9d15c5d816
|
|||
|
3575f9f67b
|
|||
|
08bc88a189
|
|||
|
a2974dba12
|
|||
|
e49bf6192d
|
|||
|
34b6c07730
|
|||
|
5c4aedf4d3
|
|||
|
44370e3d73
|
|||
|
10d439106f
|
|||
|
255f8a51a0
|
|||
|
74d3b82e1f
|
|||
|
e34d128f86
|
|||
|
93f04daea3
|
|||
|
bc1479652f
|
|||
|
649af0884e
|
|||
|
7915d2a314
|
|||
|
0df8ee2861
|
|||
|
a252009448
|
|||
|
a314508bf8
|
|||
|
93030ea690
|
|||
|
6e791d2ae2
|
|||
|
91ad1ec9cd
|
|||
|
7d018a6ed7
|
|||
|
9a893ce4da
|
|||
|
2f1311b31f
|
|||
|
e1a61b8f02
|
|||
|
46eb25074f
|
|||
|
d648aeaa3d
|
|||
|
bcd329b8e3
|
|||
|
7c721ec264
|
|||
|
59e115c40c
|
|||
|
795ccf9f69
|
|||
|
2dfab5187f
|
|||
|
bc3f470484
|
|||
|
5c24476815
|
|||
|
a9a0c0de84
|
|||
|
cf66d70665
|
|||
|
d910522b8e
|
|||
|
2edea59108
|
|||
|
1876376270
|
|||
|
ecf4dbf192
|
|||
|
97ae4a9dda
|
|||
|
f0ba5af585
|
|||
|
d5266ab4e6
|
|||
|
663be20c40
|
|||
|
59655580b5
|
|||
|
8641e0fa5a
|
|||
|
9c489ec356
|
|||
|
af23221163
|
|||
|
0433a74939
|
|||
|
404c4ecd59
|
|||
|
3fe652ae5a
|
|||
|
dbe6055be1
|
|||
|
dd3d10278b
|
|||
|
144a2f474c
|
|||
|
8a165af92d
|
|||
|
50fa0e3b2c
|
|||
|
61d9fb214b
|
|||
|
79e4af17f7
|
|||
|
664c3c3b07
|
|||
|
0f748e4693
|
|||
|
5108d4cf26
|
|||
|
54353af036
|
|||
|
4c13689ec1
|
|||
|
a9abb68e02
|
|||
|
d9d2af1f89
|
|||
|
e012237e94
|
|||
|
66dd6ec44c
|
|||
|
0afd86fe4f
|
|||
|
9dbf8f9818
|
|||
|
e1146183fa
|
|||
|
b950f23388
|
|||
|
6d80b3af62
|
|||
|
0ed820a1a6
|
|||
|
f087f166aa
|
|||
|
b6813a0dc0
|
|||
|
b9ef5c5697
|
|||
|
e64f7d5bd1
|
|||
|
8a5db850bd
|
|||
|
a77067fce8
|
|||
|
da6a871180
|
|||
|
2090dd02af
|
|||
|
5a091a3a5b
|
|||
|
7344fea598
|
|||
|
eec36a907a
|
|||
|
e6494f3c46
|
|||
|
f6482a0075
|
|||
|
61cbfcbe7a
|
|||
|
70794bfadd
|
|||
|
8b9b09aa7b
|
|||
|
5836baf651
|
|||
|
172e7c11fb
|
|||
|
d27084d401
|
|||
|
db77c25350
|
|||
|
39174d49c0
|
|||
|
977a28a6d3
|
|||
|
f686b32500
|
|||
|
0c5767d636
|
|||
|
fb35eb219a
|
|||
|
8009440545
|
|||
|
3b3de6253c
|
|||
|
4fa570d706
|
|||
|
aa2ceef853
|
|||
|
8b935d2453
|
|||
|
96d3c66b28
|
|||
|
bce6cfab21
|
|||
|
e70c018a4f
|
|||
|
779161d066
|
|||
|
a0234533e0
|
|||
|
4973658276
|
|||
|
bf2e7c05a3
|
|||
|
dfafa30493
|
|||
|
0ceb95f4bc
|
|||
|
e2b0188cb7
|
|||
|
e291829646
|
|||
|
17cacbe27f
|
|||
|
9fc38fc67d
|
|||
|
d187921b31
|
|||
|
0ef1b1b075
|
|||
|
477f1603d3
|
|||
|
d0182311ef
|
|||
|
40b1c66687
|
|||
|
e11c0e0da9
|
|||
|
d876fd89e8
|
|||
|
c727c18c24
|
|||
|
380fa35a89
|
|||
|
acc44f7616
|
|||
|
0447000638
|
|||
|
b3163096cd
|
|||
|
dabcf2e01e
|
|||
|
69aa1cbba0
|
|||
|
702f6c1645
|
|||
|
0706c2840e
|
|||
|
f89ea79126
|
|||
|
0cdc617b9a
|
|||
|
e925b176e2
|
|||
|
3583d8761b
|
|||
|
489cd0156c
|
|||
|
14f949809d
|
|||
|
ee7d1f69ea
|
|||
|
b27895c102
|
|||
|
3a249f382c
|
|||
|
01cd933e08
|
|||
|
2dea4b1ded
|
|||
|
f370f5615f
|
|||
|
9ff5279564
|
|||
|
692729af15
|
|||
|
a16f643654
|
|||
|
ae1394ccad
|
|||
|
e844e8954b
|
|||
|
71262ccc40
|
|||
|
5d3329e336
|
|||
|
f90b47e0b9
|
|||
|
f0f01c6506
|
|||
|
5b260e5bb6
|
|||
|
4362df2cd7
|
|||
|
20c592c61b
|
|||
|
a05e78cdb0
|
|||
|
1681cf4d8b
|
|||
|
6135e82fd6
|
|||
|
168b343c5a
|
|||
|
61b422380a
|
|||
|
97d3d04107
|
|||
|
16efd1cdb0
|
|||
|
5f679fd52d
|
|||
|
fb04199308
|
|||
|
5d7f2f6864
|
|||
|
7e173733f4
|
|||
|
01549da472
|
|||
|
2d6e401605
|
|||
|
83dc572574
|
|||
|
ad15ae9112
|
|||
|
291987ebae
|
|||
|
1682390389
|
|||
|
299ae62de1
|
|||
|
428e6bbd72
|
|||
|
1daa7653d3
|
|||
|
5244997fe2
|
|||
|
65578e9432
|
|||
|
494bf1823c
|
|||
|
107039c5d1
|
|||
|
de84e9cf8c
|
|||
|
5fb2b5b96b
|
|||
|
4125b52a63
|
|||
|
9a64405bbf
|
|||
|
51117214b2
|
|||
|
255438ab63
|
|||
|
343cdb177d
|
|||
|
6e653a4556
|
|||
|
48b3dbee52
|
|||
|
318cc52ebb
|
|||
|
6f08ef8162
|
|||
|
acf480e20f
|
|||
|
c944329117
|
|||
|
d0c5ce304c
|
|||
|
a176d218ff
|
|||
|
e5671482c6
|
|||
|
c2446d61f7
|
|||
|
ed1b451b4b
|
|||
|
ffbcb34a6d
|
|||
|
1207a071b8
|
|||
|
07f801fd08
|
|||
|
d1d75c2c26
|
|||
|
e11c682367
|
|||
|
8dc6875917
|
|||
|
b604bf6022
|
|||
|
9a18d0852f
|
|||
|
1dad4f2de1
|
|||
|
54854d3fb9
|
|||
|
d4428af248
|
|||
|
44e3e8837b
|
|||
|
a9634e7129
|
|||
|
dbc3fde79e
|
|||
|
bcff9fc75b
|
|||
|
4e110b8e90
|
|||
|
1d7a0cf8d5
|
|||
|
48d6cb52f3
|
|||
|
29b7b37fcc
|
|||
|
ae97f6f63c
|
|||
|
20f4dfa914
|
|||
|
4d7531d516
|
|||
|
eeae2a7082
|
|||
|
c0f612732b
|
|||
|
4ab73b914d
|
|||
|
8a75374413
|
|||
|
37826a5ab0
|
|||
|
7b10bf7a54
|
|||
|
093db8595b
|
|||
|
6cd813b4d8
|
|||
|
b3837ece8c
|
|||
|
eabb9f583e
|
|||
|
7ee6c1aa52
|
|||
|
3600de8741
|
|||
|
f3b49af635
|
|||
|
dbf5c8b998
|
|||
|
d2f3ecc87e
|
|||
|
060e4c42f4
|
|||
|
481d733a0d
|
|||
|
08de8f8171
|
|||
|
a70d3aa8e1
|
|||
|
8a2efe5732
|
|||
|
a4f3893055
|
|||
|
33f9282852
|
|||
|
e3f1500cd6
|
|||
|
cd5c7688d5
|
|||
|
20a3b0df40
|
|||
|
5eb5753a98
|
|||
|
71f0617311
|
|||
|
5e0de0ce2d
|
|||
|
0c3f085266
|
|||
|
4f9b983732
|
|||
|
42ac4645d3
|
|||
|
2c4662952c
|
|||
|
3ff3b15ef2
|
|||
|
fc37d18261
|
|||
|
50b7e4980a
|
|||
|
e357e84304
|
|||
|
aeb598f0d2
|
|||
|
41c88cb0c5
|
|||
|
7dcb6dde9d
|
|||
|
9aae2adf7d
|
|||
|
95c0d51e90
|
|||
|
d32b054c4d
|
|||
|
0f2b80e533
|
|||
|
bf18b0ec43
|
|||
|
64fc43a49d
|
|||
|
7708e3644b
|
|||
|
7837f795d1
|
|||
|
d828d0b540
|
|||
|
782ef34355
|
|||
|
9368c4ddbc
|
|||
|
9cb38ed8ac
|
|||
|
9e99db8e15
|
|||
|
a6447a9439
|
|||
|
7011584ae4
|
|||
|
b239f98154
|
|||
|
68d206b5ca
|
|||
|
26f81a3912
|
|||
|
da54bed5fb
|
|||
|
60fcb8a690
|
|||
|
cea705a21f
|
|||
|
bec21f0e4d
|
|||
|
36fc683d2c
|
|||
|
37333d43dd
|
|||
|
cabae6c0a9
|
|||
|
35ecec1497
|
|||
|
8e4d8ce039
|
|||
|
1817aacef4
|
|||
|
503dc77ab0
|
|||
|
73efbded71
|
|||
|
c91e6e24a6
|
|||
|
6108129f80
|
|||
|
45bc6b3312
|
|||
|
a0ed31b720
|
|||
|
b5c8fb39d1
|
|||
|
9a2d412044
|
|||
|
9f935bce0e
|
|||
|
2b96d66659
|
|||
|
c6f206ca85
|
|||
|
0e95af0934
|
|||
|
90c18a44c4
|
|||
|
fa166204e9
|
|||
|
c9952938e7
|
|||
|
6a18fd38ff
|
|||
|
cc6d8dfd26
|
|||
|
e41834b308
|
|||
|
1d9485c280
|
|||
|
6e19b03c6c
|
|||
|
35e1238988
|
|||
|
5a2e99f837
|
|||
|
b767b335da
|
|||
|
782fc3626b
|
|||
|
808c7a4230
|
|||
|
28ca7b4df8
|
|||
|
d21936f05b
|
|||
|
78d7ba5ca8
|
|||
|
9517ea67eb
|
|||
|
9441194f8e
|
|||
|
362343dc57
|
|||
|
60ac52325f
|
|||
|
7d545763d5
|
|||
|
6eb526eb6c
|
|||
|
94b2632f81
|
|||
|
692ae6a3eb
|
|||
|
ea42bdcc09
|
|||
|
58a65045ba
|
|||
|
03ce0829ee
|
|||
|
af71fa3cdc
|
|||
|
76c9e6e40f
|
|||
|
5c8bff5e5e
|
|||
|
f47408ef0a
|
|||
|
ae107cc786
|
|||
|
497a5969c3
|
|||
|
2ecf97a92f
|
|||
|
d671eeb03a
|
|||
|
74cce2166e
|
|||
|
36c44aaa95
|
|||
|
4107615725
|
|||
|
6f646de679
|
|||
|
9ddb2cd095
|
|||
|
63abc22dd2
|
|||
|
bab565d215
|
|||
|
f435359068
|
|||
|
c37400126e
|
|||
|
5605574eb1
|
|||
|
cce544d4e0
|
|||
|
b41a47e22e
|
|||
|
470969b331
|
|||
|
07d2a869cb
|
|||
|
0e77dca7fd
|
|||
|
b6faa10af4
|
|||
|
f8cf56ddff
|
|||
|
ed39664a55
|
|||
|
2bf8b5f0ed
|
|||
|
33d45e2f83
|
|||
|
7ea5edfe9c
|
|||
|
cb5422f57d
|
|||
|
b2addc9238
|
|||
|
4302b6ffaa
|
|||
|
f6cdecf400
|
|||
|
16fd6be289
|
|||
|
e61581e705
|
|||
|
b426ef59af
|
|||
|
fa9237a09c
|
|||
|
d25baa3dc7
|
|||
|
e18a938dec
|
|||
|
db983087e7
|
|||
|
a0c911d34d
|
|||
|
86cb7c4af3
|
|||
|
9b2b52d2cf
|
|||
|
0388c721e0
|
|||
|
0ed4da8bca
|
|||
|
e0273feda7
|
|||
|
7fa81ae919
|
|||
|
f94b8a42ca
|
|||
|
227b48b743
|
|||
|
2234d33c39
|
|||
|
46b530fa4c
|
|||
|
5f5d05f6ab
|
|||
|
219f2da768
|
|||
|
8c15cfa1c1
|
|||
|
224210b118
|
|||
|
8c1a395c09
|
|||
|
3b5e211a51
|
|||
|
91d6ce41f0
|
|||
|
d3c125427c
|
|||
|
deefb80a04
|
|||
|
ea399242c0
|
|||
|
f659d7fdc5
|
|||
|
e5dd54122a
|
|||
|
c4fabf7609
|
|||
|
ad703efd99
|
|||
|
c19ad88498
|
|||
|
45526401e9
|
|||
|
4477c6426d
|
|||
|
bcf406ead2
|
|||
|
2ca9587bb6
|
|||
|
a9440e7354
|
|||
|
f6b8a3cca9
|
|||
|
09934e2f07
|
|||
|
87d4b94587
|
|||
|
a74b30b6e6
|
|||
|
5afe5f1e3a
|
|||
|
fc0e092dd5
|
|||
|
3736968ea6
|
|||
|
a731ef7b39
|
|||
|
682133b15f
|
|||
|
1a68ca691a
|
|||
|
6f12313efb
|
|||
|
bdd9a0effe
|
|||
|
f1fd992bea
|
|||
|
1e23e6914f
|
|||
|
7b58eab3a5
|
|||
|
8d52485721
|
|||
|
7ea9d13190
|
|||
|
99ceb66fb6
|
|||
|
b3e2c6d3bc
|
|||
|
ffd4fb3b84
|
|||
|
85616da7b0
|
|||
|
8630486442
|
|||
|
2513336423
|
|||
|
a0a486e4ca
|
|||
|
7980c9e56a
|
|||
|
4265b2774f
|
|||
|
92bb98afd9
|
|||
|
83bd2b22a9
|
|||
|
5668547aaa
|
|||
|
3beaa01a06
|
|||
|
0ce2bf2e18
|
|||
|
6791f6019e
|
|||
|
2654434a83
|
|||
|
87178be21f
|
|||
|
921fcda936
|
|||
|
5d044b0aaf
|
|||
|
ae7a5bd25b
|
|||
|
709a9ea620
|
|||
|
c05aae09a5
|
|||
|
6f7012b9fe
|
|||
|
1b1f7aa2f5
|
|||
|
f72a785767
|
|||
|
268723b34b
|
|||
|
3c0b869efe
|
|||
|
a145954b46
|
|||
|
88e1845238
|
|||
|
00e43481e7
|
1
.gitignore
vendored
1
.gitignore
vendored
@@ -5,3 +5,4 @@
|
||||
|
||||
/repoman/*
|
||||
/tools/
|
||||
/metadata/md5-cache/
|
||||
|
||||
1645
CHANGELOG.txt
1645
CHANGELOG.txt
@@ -1,3 +1,1648 @@
|
||||
2020-09-12 homeassistant-0.115.0_beta7
|
||||
* bump pyloopenergy-0.2.1
|
||||
* update homeassistant-0.115.0_beta6
|
||||
* remove 0.11.1-r3 (not needed anymore)
|
||||
* queueman-0.5 add generic description to avoid repoman complaints
|
||||
* complete all useflags in metadata.xml
|
||||
* update/re-check some LICENSE strings
|
||||
* re-add dev-python/PyDispatcher, seems differ to pydispatcher from main repo
|
||||
* link dev-python/PyDispatcher again
|
||||
* small version fixes
|
||||
* fix deps in hass-nabucasa-0.37.0, some cleanup
|
||||
* update esphome-1.14.5-r2, Python 3.8 for my production box
|
||||
* update esphome-1.15.0_beta4, esphome-9999 (without src_prepare())
|
||||
* directv-0.3.0 (fixes https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/127), olds removed
|
||||
* fix pyrainbird, source incomplete, no version tags at github, and a top level violation.
|
||||
* niko-home-control fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/76, revert SRC_URI to new tag
|
||||
* horimote-0.4.1: fix https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/132
|
||||
* bump codecov-2.1.9
|
||||
* bump pytest-cov-2.10.1
|
||||
* update mypy-0.782
|
||||
* update jsonrpc-async-1.1.1
|
||||
* bump jsonrpc-websocket-1.2.1
|
||||
* update pykodi-0.2.0
|
||||
* update homeassistant-0.115.0_beta7
|
||||
* clean up jsonrpc (works now with pykodi-0.2.0)
|
||||
|
||||
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)
|
||||
* bump zeroconf-0.28.5
|
||||
* update README.md, this fixes https://github.com/onkelbeh/HomeAssistantRepository/issues/16
|
||||
|
||||
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
|
||||
* bump pymyq-2.0.4
|
||||
* bump python-miio-0.5.1
|
||||
* bump pydaikin-2.1.2
|
||||
* add influxdb-client-1.7.0
|
||||
* bump axis-30
|
||||
* bump pyvera-0.3.9
|
||||
* bump PyViCare-0.2.0
|
||||
* bump home-assistant-frontend-20200603.3
|
||||
* bump home-assistant-frontend-20200613.0
|
||||
* update homeassistant-0.111.1
|
||||
* update homeassistant-0.111.2
|
||||
|
||||
2020-06-11 homeassistant-0.111.0
|
||||
* bump androidtv-0.0.43
|
||||
* bump ihcsdk-2.7.0
|
||||
* add xs1-api-client-2.3.5
|
||||
* add xs1-api-client-3.0.0
|
||||
* bump wled-0.4.2
|
||||
* bump tesla-powerwall-0.2.11
|
||||
* update aioharmony-0.2.4
|
||||
* update aiokef-0.2.10
|
||||
* bump pre-commit-2.4.0
|
||||
* bump pre-commit-2.5.0
|
||||
* bump hass-nabucasa-0.34.6
|
||||
* bump coronavirus-1.1.1
|
||||
* bump solax-0.2.3
|
||||
* bump homematicip-0.10.18
|
||||
* bump pre-commit-2.5.1
|
||||
* bump homeassistant-0.110.6
|
||||
* bump homeassistant-0.110.7
|
||||
* remove old google-api-python-client
|
||||
* update RtmAPI-0.7.2-r1 (protect against CVE-2020-11078)
|
||||
* update homeassistant-0.111.0
|
||||
* remove oldies
|
||||
|
||||
2020-06-07 homeassistant-0.110.5
|
||||
* fix crashed gitea 3:)
|
||||
* bump av-8.0.2
|
||||
* bump axis-29
|
||||
* bump pyinsteon-1.0.3
|
||||
* skipped total_connect_client==0.55 and total_connect_client==0.54.1, no proper source files found.
|
||||
* bump keba-kecontact-1.1.0
|
||||
* bump python-synology-0.8.2
|
||||
* bump sonarr-0.2.2
|
||||
* bump numpy-1.18.5
|
||||
* update pytile-3.0.6
|
||||
* bump pychromecast-6.0.0
|
||||
* update hass-nabucasa-0.34.5
|
||||
* bump pymyq-2.0.3
|
||||
* bump pysonos-0.0.31
|
||||
* add notify-events-1.0.4
|
||||
* bump tesla-powerwall-0.2.10
|
||||
* bump zeroconf-0.27.1
|
||||
* update zigpy-cc-0.4.2
|
||||
* bump zigpy-cc-0.4.4
|
||||
* bump netdisco-2.7.0
|
||||
* update netdisco-2.7.0
|
||||
* bump youtube_dl-2020.6.6
|
||||
* bump arcam-fmj-0.5.1
|
||||
* bump home-assistant-frontend-20200603.0
|
||||
* bump home-assistant-frontend-20200603.1
|
||||
* bump home-assistant-frontend-20200603.2
|
||||
* update homeassistant-0.110.5
|
||||
* bump platformio-4.3.4
|
||||
* update esphome-1.14.4
|
||||
* update esphome-9999
|
||||
|
||||
2020-06-03
|
||||
* bump pyforked-daapd-0.1.10
|
||||
* update pytest-5.4.3
|
||||
* bump PlexAPI-4.0.0
|
||||
* bump wled-0.4.1
|
||||
* bump pysqueezebox-0.2.1
|
||||
|
||||
2020-06-02
|
||||
* bump teslajsonpy-0.8.1
|
||||
* bump iaqualink-0.3.4
|
||||
* bump pydaikin-2.1.1
|
||||
* bump HAP-python-2.9.1
|
||||
* bump pydeconz-71
|
||||
|
||||
2020-06-01
|
||||
* bump axis-28
|
||||
|
||||
2020-05-31
|
||||
* bump pyvizio-0.1.48
|
||||
* add pypubsub-4.0.3
|
||||
* update pyinsteon-1.0.2
|
||||
|
||||
2020-05-30 homeassistant-0.110.4
|
||||
* bump pdunehd-1.3.1
|
||||
* update pydaikin-2.1.0
|
||||
* add Plugwise-Smile-0.2.13
|
||||
* hass-nabucasa-0.34.4
|
||||
* update elkm1-lib-0.7.18
|
||||
* bump youtube_dl-2020.5.29
|
||||
* bump plexwebsocket-0.0.10
|
||||
* add sonarr-0.2.1
|
||||
* bump openhomedevice-0.7.2
|
||||
* update homeassistant-0.110.4
|
||||
|
||||
2020-06-29
|
||||
* fix netifaces version typo in xknx
|
||||
|
||||
2020-05-27 homeassistant-0.110.3
|
||||
* add circuit-webhook-1.0.1
|
||||
* bump bravia-tv-1.0.5
|
||||
* update axis-27
|
||||
* update pyatag-0.3.3.4
|
||||
* add asyncio-dgram-1.0.1
|
||||
* add aioguardian-0.2.3
|
||||
* update devolo-home-control-api-0.11.0
|
||||
* bump pypjlink2-1.2.1
|
||||
* bump pychromecast-5.3.0
|
||||
* bump zeroconf-0.26.3
|
||||
* bump home-assistant-frontend-20200519.5
|
||||
* update homeassistant-0.110.3
|
||||
|
||||
2020-05-25 homeassistant-0.110.2
|
||||
* update homeassistant-0.110.2
|
||||
* bump pyvlx-0.2.16
|
||||
* bump rokuecp-0.4.2
|
||||
|
||||
2020-05-24
|
||||
* bump zeroconf-0.26.2
|
||||
* bump hass-nabucasa-0.34.3
|
||||
* bump aiohomekit-0.2.38
|
||||
* bump tellduslive-0.10.11
|
||||
* bump env-canada-0.0.38
|
||||
|
||||
2020-05-23 homeassistant-0.110.1
|
||||
* bump rokuecp-0.4.1
|
||||
* bump pydaikin-2.0.4
|
||||
* bump av-8.0.1
|
||||
* bump proxmoxer-1.1.0
|
||||
* bump python-openzwave-mqtt-1.0.1
|
||||
* bump onvif-zeep-async-0.4.0
|
||||
* bump home-assistant-frontend-20200519.1
|
||||
* bump home-assistant-frontend-20200519.3
|
||||
* bump home-assistant-frontend-20200519.4
|
||||
* remove old frontends
|
||||
* update homeassistant-0.110.1
|
||||
* bump convertdate-2.2.1
|
||||
* remove idna-ssl-1.1.0 dupe
|
||||
* remove coverage-4.5.2 dupe
|
||||
* delete old regex
|
||||
* did a full compile test
|
||||
* bump iaqualink-0.3.3
|
||||
* fix convertdate-2.2.1-r1, add PyMeeus-0.3.7
|
||||
* homeassistant-0.110.1-r1, add jsonpath-0.82
|
||||
|
||||
2020-05-21 homeassistant-0.110.0
|
||||
* add forgotten Manifest
|
||||
* update pynuki-1.3.7
|
||||
* bump pydelijn-0.6.0
|
||||
* bump pyforked-daapd-0.1.9
|
||||
|
||||
2020-05-20 homeassistant-0.110.0
|
||||
* clone old passlib-1.7.1-r2.ebuild, removed from main repo
|
||||
* bump arcam-fmj-0.4.6
|
||||
* bump open-garage-0.1.4
|
||||
* add aiopulse-0.4.0
|
||||
* add pyinsteon-1.0.0.ebuild
|
||||
* bump pyinsteon-1.0.1
|
||||
* bump pywemo-0.4.43, remove unused pywemo-0.4.38
|
||||
* bump pymfy-0.9.0
|
||||
* bump sqlalchemy-1.3.17
|
||||
* bump pydaikin-2.0.2
|
||||
* bump pyatag-0.3.1.2
|
||||
* bump pysonos-0.0.30
|
||||
* bump bellows-0.16.2
|
||||
* bump garminconnect-0.1.13
|
||||
* bump home-assistant-frontend-20200519.0 (skip some unneeded)
|
||||
* update homeassistant-0.110.0
|
||||
* remove beta flags from homeassistant-0.110.0
|
||||
|
||||
2020-05-17 homeassistant-0.110.0_beta3
|
||||
* add gogogate2-api-1.0.3
|
||||
* bump pyhomematic-0.1.67
|
||||
* bump zigpy-0.20.4
|
||||
|
||||
2020-05-16 homeassistant-0.110.0_beta2
|
||||
* bump rokuecp-0.2.3
|
||||
* bump home-assistant-frontend-20200509.0
|
||||
* bump rokuecp-0.3.2
|
||||
* add PyFlick-0.0.2
|
||||
* add bsblan-0.3.6
|
||||
* add bsblan-0.3.7
|
||||
* bump pysaj-0.0.16
|
||||
* add open-garage-0.1.2
|
||||
* add open-garage-0.1.3
|
||||
* bump rokuecp-0.4.0
|
||||
* add PyTurboJPEG-1.4.0
|
||||
* bump pyatmo-3.3.1
|
||||
* bump slixmpp-1.5.1
|
||||
* bump onvif-zeep-async-0.3.0
|
||||
* bump pychromecast-5.1.0
|
||||
* bump pydaikin-2.0.1
|
||||
* bump aioswitcher-1.2.0
|
||||
* bump zigpy-0.20.3
|
||||
* bump upb-lib-0.4.11
|
||||
* bump pyatag-0.3.1.1
|
||||
* bump vigilancemeteo-3.0.1
|
||||
* bump HAP-python-2.8.4
|
||||
* bump sense-energy-0.7.2
|
||||
* bump home-assistant-frontend-20200512.0
|
||||
* add pyzerproc-0.2.4
|
||||
* bump aiounifi-22
|
||||
* bump PlexAPI-3.6.0
|
||||
* bump broadlink-0.14.0
|
||||
* add wiffi-1.0.0
|
||||
* add pylibrespot-java-0.1.0
|
||||
* bump xknx-0.11.3
|
||||
* bump home-assistant-frontend-20200513.0
|
||||
* bump blinkpy-0.15.0
|
||||
* bump home-assistant-frontend-20200514.0
|
||||
* bump haanna-0.15.0
|
||||
* bump axis-26
|
||||
* bump huawei-lte-api-1.4.12
|
||||
* bump pysonos-0.0.29
|
||||
* bump yeelight-0.5.2
|
||||
* bump home-assistant-frontend-20200514.1
|
||||
* bump python-synology-0.8.1
|
||||
* add roombapy-1.6.1
|
||||
* bump pychromecast-5.2.0
|
||||
* bump home-assistant-frontend-20200515.0
|
||||
* add (missed) pyforked-daapd-0.1.8
|
||||
* update homeassistant-0.110.0_beta2
|
||||
* update homeassistant-0.110.0_beta3
|
||||
* remove obsolete Python 3.6 parts from README.md
|
||||
* RepoMan complaints corrected
|
||||
* ESPHome-1.14.3-r7 now loves tornado-6.04
|
||||
|
||||
2020-05-09 homeassistant-0.109.6
|
||||
* aiohttp-cors-0.7.0-r1 from main repo is now OK again
|
||||
* update surepy-0.2.5
|
||||
* update pyTibber-0.14.0
|
||||
* bump graphql-subscription-manager-0.3.5
|
||||
* bump spotipy-2.12.0
|
||||
* update pyicloud-0.9.7
|
||||
* update numpy-1.18.4, remove dupes
|
||||
* add cryptography-2.9.2
|
||||
* bump zeroconf-0.26.0
|
||||
* bump alpha_vantage-2.2.0
|
||||
* update roombapy-1.5.3
|
||||
* bump pytz-2020.1
|
||||
* bump pysqueezebox-0.1.4
|
||||
* bump pysonos-0.0.28
|
||||
* bump pyserial-3.4
|
||||
* add homeconnect-0.5
|
||||
* add blebox-uniapi-1.3.2
|
||||
* bump home-assistant-frontend-20200505.0
|
||||
* add zigpy-0.20.1
|
||||
* add bellows-0.16.1
|
||||
* update pydaikin-2.0.0
|
||||
* bump zeroconf-0.26.1
|
||||
* bump python-songpal-0.12
|
||||
* bump aiounifi-21
|
||||
* add devolo-home-control-api-0.10.0
|
||||
* bump pymyq-2.0.2
|
||||
* bump plexwebsocket-0.0.8
|
||||
* add pyisy-2.0.2
|
||||
* update python-juicenet-1.0.1, relocate python-juicenet URLs to pypi
|
||||
* delete onkelbeh/python-juicenet @github
|
||||
* bump youtube_dl-2020.5.8
|
||||
* add agent-py-0.0.20
|
||||
* bump zha-quirks-0.0.39
|
||||
* add upb-lib-0.4.10
|
||||
* bump zigpy-deconz-0.9.1
|
||||
* bump zigpy-deconz-0.9.2
|
||||
* add rokuecp-0.2.2
|
||||
* bump bravia-tv-1.0.4
|
||||
* add rokuecp-0.2.0, rokuecp-0.2.1
|
||||
* update homeassistant-0.109.6
|
||||
|
||||
2020-05-03 homeassistant-0.109.3
|
||||
* adopting semantic versioning in hass-nabucasa
|
||||
* bump roombapy-1.5.2
|
||||
* bump python-synology-0.8.0
|
||||
* bump bravia_tv-1.0.3
|
||||
* bump youtube_dl-2020.5.3
|
||||
* bump home-assistant-frontend-20200427.2
|
||||
* bump aiounifi-20
|
||||
* update requests-mock-1.8.0, remove dupe
|
||||
* add python-openzwave-mqtt-1.0.1
|
||||
* rename unifi component (very old typo)
|
||||
* rename bravia-tv component
|
||||
* update homeassistant-0.109.3, remove oldies
|
||||
* remove old frontend useflag
|
||||
* add missing roomba useflag
|
||||
* add missing synologydsm useflag
|
||||
* add korean-lunar-calendar-0.2.1 (needed for workday binary_sensor)
|
||||
* holidays-0.10.2: add dev-python/korean-lunar-calendar RDEPEND
|
||||
* add base36-0.1.1 and fnvhash-0.1.0 RDEPEND
|
||||
|
||||
2020-05-02 homeassistant-0.109.2
|
||||
* homeassistant-0.109.0
|
||||
* small changes in virtual/mqtt
|
||||
* add WSDiscovery-2.0.0
|
||||
* bump pymelcloud-2.5.2
|
||||
* add pulsectl-20.4.3
|
||||
* update HAP-python-2.8.3
|
||||
* bump python-synology-0.7.4
|
||||
* bump hass-nabucasa-0.34.2
|
||||
* homeassistant-0.109.1
|
||||
* update homeassistant-0.109.2
|
||||
* lots of small repoman cleanups
|
||||
|
||||
2020-04-30
|
||||
* fix bravia-tv-1.0.1 typo, https://github.com/onkelbeh/HomeAssistantRepository/issues/13
|
||||
* bump pysignalclirestapi-0.3.4
|
||||
* bump pyairvisual-4.4.0
|
||||
* bump python-synology-0.7.1
|
||||
* bump pyvlx-0.2.14
|
||||
* add pysqueezebox-0.1.[2,5]
|
||||
* bump home-assistant-frontend-20200427.0
|
||||
* bump simplisafe-python-9.2.0
|
||||
* bump arcam-fmj-0.4.4
|
||||
* bump python-synology-0.7.2
|
||||
* bump nsapi-3.0.4
|
||||
* bump home-assistant-frontend-20200427.1
|
||||
* bump python-synology-0.7.3
|
||||
* bump tuyaha-0.0.6
|
||||
* bump nexia-0.9.3
|
||||
* add numato-gpio-0.7.1
|
||||
* bump brother-0.1.14
|
||||
|
||||
2020-04-27
|
||||
* esphome-9999 re-add beta flags
|
||||
|
||||
2020-04-25 homeassistant-0.108.9
|
||||
* pin ~dev-python/zeroconf-0.25.0
|
||||
* update homeassistant-0.108.6
|
||||
* remove unused nabucasa versions
|
||||
* update homeassistant-0.108.8
|
||||
* update homeassistant-0.108.9
|
||||
|
||||
2020-04-25 homeassistant-0.108.6
|
||||
* bump androidtv-0.0.41
|
||||
* bump roombapy-1.5.1
|
||||
* bump python-tado-0.8.1
|
||||
* bump home-assistant-frontend-20200418.0
|
||||
* bump PlexAPI-3.4.0
|
||||
* bump nad_receiver-0.0.12
|
||||
* bump pyTibber-0.13.8
|
||||
* add fnvhash-0.1.0
|
||||
* bump brother-0.1.13
|
||||
* update openwrt-luci-rpc-1.1.3
|
||||
* bump hass-nabucasa-0.34.1, remove olds
|
||||
* update pychromecast-5.0.0 (not PyChromecast!)
|
||||
* bump broadlink-0.13.2
|
||||
* bump bravia-tv-1.0.2
|
||||
* add base36-0.1.1
|
||||
* add mychevy-2.0.1
|
||||
* bump home-assistant-frontend-20200422.0
|
||||
* bump aioasuswrt-1.2.5
|
||||
* add pyatag-0.2.19
|
||||
* bump blinkpy-0.14.3
|
||||
* bump python-synology-0.7.0
|
||||
* bump pyairvisual-4.3.0, remove unused
|
||||
* bump simplisafe-python-9.1.0, remove unused
|
||||
* bump tesla-powerwall-0.2.8
|
||||
* update python-mystrom-1.1.2
|
||||
* bump home-assistant-frontend-20200424.0
|
||||
* bump dynalite-devices-0.1.40
|
||||
* bump zigpy-deconz-0.8.1
|
||||
* bump av-7.0.1
|
||||
* remove old dep from wakeonlan-1.1.6, -> -r1
|
||||
* fix SRC_URI in ruamel-yaml
|
||||
|
||||
2020-04-16 homeassistant-0.108.6
|
||||
* add dep in bravia-tv-1.0.1
|
||||
* update broadlink-0.13.1
|
||||
* bump aiounifi-18
|
||||
* bump pyhomematic-0.1.66
|
||||
* bump pyintesishome-1.7.4
|
||||
* bump nexia-0.9.2
|
||||
* bump teslajsonpy-0.8.0
|
||||
* update zeroconf-0.25.1
|
||||
* bump tesla-powerwall-0.2.[3-5]
|
||||
* update python-synology-0.6.0
|
||||
* bump panasonic-viera-0.3.5
|
||||
* fix https://github.com/onkelbeh/HomeAssistantRepository/issues/11
|
||||
- rename PyChromecast to pychromecast due to file conflicts
|
||||
- update metadata.xml
|
||||
- put it into a use flag for 0.108.4 and newer
|
||||
- pin versions as they should be
|
||||
- remove PyChromecast-4.2.3.ebuild as it will never be used
|
||||
- remove an outdated beta
|
||||
* cleanup package_constraints in mail ebuild
|
||||
- add -r1 (internal test only)
|
||||
- removed contextvars-2.4 backport from _ALL_ versions without Python3_6 support
|
||||
- assign a useflag to caldav support
|
||||
-
|
||||
|
||||
2020-04-16 homeassistant-0.108.5
|
||||
* bump pydaikin-1.6.3
|
||||
* update homeassistant-0.108.5
|
||||
* bump pyHik-0.2.7
|
||||
* bump holidays-0.10.2
|
||||
* bump spotipy-2.11.1
|
||||
* bump adb-shell-0.1.3
|
||||
* update androidtv-0.0.40
|
||||
* bump teslajsonpy-0.7.0
|
||||
* bump simplisafe-python-9.0.7
|
||||
* bump pyipp-0.10.1
|
||||
* bump frontend-20200414.0
|
||||
* bump pysmartthings-0.7.1
|
||||
|
||||
2020-04-15 homeassistant-0.108.4
|
||||
* only bump homeassistant-0.108.4
|
||||
|
||||
2020-04-13 homeassistant-0.108.3-r1
|
||||
* bump certifi
|
||||
* remove obsolete importlib-metadata
|
||||
* bump keyring-21.2.0
|
||||
* bump bimmer-connected-0.7.5
|
||||
* bump lightwave-0.18
|
||||
* bump pyintesishome-1.7.3
|
||||
* fix some runtime deps in homeassistant-0.108.3-r1
|
||||
* cleanup olds
|
||||
* remove unreferred frontends
|
||||
* update License count in README.md
|
||||
|
||||
2020-04-12 homeassistant-0.108.3
|
||||
* bump python-synology-0.5.0
|
||||
* bump fontend 20200406.0
|
||||
* bump HAP-python-2.8.1
|
||||
* bump aioambient-1.1.1
|
||||
* bump simplisafe-python-9.0.6
|
||||
* add pi4ioe5v9xxxx-0.0.2
|
||||
* add nexia-0.7.3.ebuild
|
||||
* bump nexia-0.8.0.ebuild
|
||||
* bump nexia-0.9.1.ebuild
|
||||
* bump pyW215-0.7.0 (now from pypi)
|
||||
* bump pyipp-0.9.0
|
||||
* bump hass-nabucasa-0.33.0
|
||||
* bump hass-nabucasa-0.34.0
|
||||
* bump home-assistant-frontend-20200407.1
|
||||
* bump pyqvrpro-0.52
|
||||
* bump SQLAlchemy-1.3.16
|
||||
* bump shodan-1.23.0
|
||||
* bump pylutron-caseta-0.6.1
|
||||
* bump aioswitcher-1.1.1
|
||||
* bump pyipp-0.9.1
|
||||
* bump aiounifi-16
|
||||
* bump PyFlume-0.4.0
|
||||
* bump zigpy-homeassistant-0.18.2
|
||||
* bump PyChromecast-4.2.3
|
||||
* bump home-assistant-frontend-20200407.2
|
||||
* bump pyvizio-0.1.46
|
||||
* bump aiounifi-17
|
||||
* bump HAP-python-2.8.2
|
||||
* bump pyipp-0.9.2
|
||||
* bump nexia-0.8.1, nexia-0.8.2
|
||||
* bump async-upnp-client-0.14.13
|
||||
* bump zigpy-homeassistant-0.19.0
|
||||
* bump pyvizio-0.1.47
|
||||
* bump TwitterAPI-2.5.11
|
||||
* bump getmac-0.8.2
|
||||
* bump sendgrid-6.2.1
|
||||
* bump discord-py-1.3.3
|
||||
* bump distro-1.5.0
|
||||
* bump beautifulsoup-4.9.0
|
||||
* bump numpy-1.18.2
|
||||
* bump geopy-1.21.0
|
||||
* bump roombapy-1.5.0
|
||||
* update homeassistant-0.108.0
|
||||
* update homeassistant-0.108.1
|
||||
* update homeassistant-0.108.2
|
||||
* bump homeassistant-0.108.3
|
||||
* fix nabucasa deps
|
||||
* update rsa-4.0-r2, fix deps
|
||||
* add python-jose-3.1.0
|
||||
* add pycognito-0.1.2
|
||||
* fix beta KEYWORDS
|
||||
* some fixes
|
||||
- release acme-1.3.0 (1.2.0 is bad) in NabuCasa
|
||||
- cannot use >=dev-python/boto3-1.10.49 with 0.108.3 (pycognito)
|
||||
- python-jose needs pytest-runner in build environment
|
||||
* remove pyyaml-5.3.1 (dupe)
|
||||
* remove obsolete typing backport from newer HA versions
|
||||
* update platformio-4.3.1
|
||||
* update compatibility patches for ESPHome's dependencies, remove typing, pin protobuf-python to 3.11.4
|
||||
|
||||
2020-04-05 homeassistant-0.108.0_beta3
|
||||
* add tesla-powerwall-0.1.4
|
||||
* bump apprise-0.8.5
|
||||
* update python-tado-0.6.0
|
||||
* bump zha:
|
||||
- bellows-homeassistant-0.15.1
|
||||
- zha-quirks-0.0.38
|
||||
- zigpy-deconz-0.8.0
|
||||
- zigpy-homeassistant-0.18.0
|
||||
- zigpy-xbee-homeassistant-0.11.0
|
||||
* bump home-assistant-frontend-20200401.0
|
||||
* bump roku-4.1.0
|
||||
* bump brother-0.1.11
|
||||
* add directv-0.3.0
|
||||
* bump pyotgw-0.6_beta1
|
||||
* bump dynalite-devices-0.1.39
|
||||
* bump pyipp-0.8.2
|
||||
* bump HAP-python-2.8.0
|
||||
* bump pyflunearyou-1.0.7
|
||||
* bump python-miio-0.5.0.1
|
||||
* bump pyipp-0.8.3
|
||||
* bump pyvizio-0.1.45
|
||||
* bump luftdaten-0.6.4
|
||||
* bump gios-0.1.1
|
||||
* bump Mastodon-py-1.5.1
|
||||
* bump zeroconf-0.25.0
|
||||
* bump adguardhome-0.4.2
|
||||
* bump abodepy-0.19.0
|
||||
* bump home-assistant-frontend-20200403.0
|
||||
* bump pymelcloud-2.4.1
|
||||
* bump twentemilieu-0.3.0
|
||||
* bump bellows-homeassistant-0.15.2
|
||||
* bump zigpy-homeassistant-0.18.1
|
||||
* add openerz-api-0.1.0
|
||||
* update homeassistant-0.108.0_beta3
|
||||
|
||||
2020-03-31 homeassistant-0.107.7
|
||||
* bump frontend-20200330.0
|
||||
* bump aioambient-1.1.0
|
||||
* bump aiohomekit-0.2.37
|
||||
* bump aiokef-0.2.9
|
||||
* add pyipp-0.8.1
|
||||
* add python-ecobee-api-0.2.5
|
||||
* add slackclient-2.5.0
|
||||
* bump zigpy-cc-0.3.1
|
||||
* update homeassistant-0.107.[0-6] (untested)
|
||||
* update homeassistant-0.107.7
|
||||
|
||||
2020-03-29 get back to normalize
|
||||
* bump PyChromecast-4.2.0
|
||||
* bump PySwitchbot-0.8.0
|
||||
* bump aioasuswrt-1.2.2
|
||||
* bump aioasuswrt-1.2.3
|
||||
* bump aiohomekit-0.2.29.1
|
||||
* bump aiohomekit-0.2.29.2
|
||||
* bump aiohomekit-0.2.34
|
||||
* bump aiohomekit-0.2.35
|
||||
* bump PyViCare-0.1.10
|
||||
* bump aiohue-2.1.0
|
||||
* bump amcrest-1.7.0
|
||||
* bump broadlink-0.13.0
|
||||
* bump brother-0.1.9
|
||||
* bump denonavr-0.8.1
|
||||
* bump discord-py-1.3.2
|
||||
* bump eagle200-reader-0.2.4
|
||||
* bump elkm1-lib-0.7.17
|
||||
* bump garminconnect-0.1.10
|
||||
* bump gios-0.0.[4,5]
|
||||
* bump hole-0.5.1
|
||||
* bump homeassistant-pyozw-0.1.[9,10]
|
||||
* bump home-assistant-frontend-20200316.0
|
||||
* bump home-assistant-frontend-20200316.1
|
||||
* bump home-assistant-frontend-20200318.0
|
||||
* bump home-assistant-frontend-20200318.1
|
||||
* update home-assistant-cli-0.8.0
|
||||
* bump huawei-lte-api-1.4.11
|
||||
* bump insteonplm-0.16.8
|
||||
* add nextcloudmonitor-1.1.0
|
||||
* bump plexwebsocket-0.0.7
|
||||
* bump pyTibber-0.13.6
|
||||
* bump pyhaversion-3.3.0
|
||||
* bump pyicloud-0.9.5
|
||||
* bump pyicloud-0.9.6.1
|
||||
* bump pyintesishome-1.7.1
|
||||
* bump pylutron-caseta-0.6.0
|
||||
* bump pymodbus-2.3.0
|
||||
* bump pyobihai-1.2.1
|
||||
* bump pysonos-0.0.25
|
||||
* bump python-ecobee-api-0.2.3
|
||||
* bump python-tado-0.5.0
|
||||
* bump python-velbus-2.0.43
|
||||
* bump pyubee-0.10
|
||||
* bump pyvizio-0.1.44
|
||||
* bump pyyaml-5.3 & pyyaml-5.3.1
|
||||
* bump shodan-1.22.0
|
||||
* bump simplisafe-python-9.0.[3-5]
|
||||
* bump spotipy-2.10.0
|
||||
* bump teslajsonpy-0.5.1 & teslajsonpy-0.6.0
|
||||
* bump total-connect-client-0.54.2
|
||||
* bump wled-0.3.0
|
||||
* bump yeelight-0.5.1
|
||||
* bump youtube_dl-2020.3.24
|
||||
* bump zha-quirks-0.0.37
|
||||
* bump zigpy-cc-0.2.3 & zigpy-cc-0.3.0
|
||||
|
||||
2020-03-13 homeassistant-0.106.6
|
||||
* bump aiohomekit-0.2.24
|
||||
* bump aiohomekit-0.2.25
|
||||
* bump aiohomekit-0.2.29
|
||||
* bump aiounifi-15
|
||||
* bump bellows-homeassistant-0.14.0
|
||||
* bump bomradarloop-0.1.4
|
||||
* bump coronavirus-1.1.0
|
||||
* bump denonavr-0.8.0
|
||||
* bump hass-nabucasa-0.32.2
|
||||
* bump py-august-0.24.0
|
||||
* bump pyTibber-0.13.3
|
||||
* bump pyatmo-3.3.0
|
||||
* bump pyicloud-0.9.3
|
||||
* bump pyicloud-0.9.4
|
||||
* bump pymelcloud-2.4.0
|
||||
* bump python-ecobee-api-0.2.2
|
||||
* bump python-izone-1.1.2
|
||||
* bump python-tado-0.4.0
|
||||
* bump python-velbus-2.0.42
|
||||
* bump pyubee-0.9
|
||||
* bump rflink-0.0.52
|
||||
* bump youtube_dl-2020.3.8
|
||||
* bump zha-quirks-0.0.36
|
||||
* bump zigpy-homeassistant-0.16.0
|
||||
* bump zigpy-xbee-homeassistant-0.10.0
|
||||
* bump home-assistant-frontend-20200311.0
|
||||
* bump home-assistant-frontend-20200311.1
|
||||
* add griddypower-0.1.0
|
||||
* add iammeter-0.1.3
|
||||
* add samsungtvws-1.4.0
|
||||
* update homeassistant-0.106.6
|
||||
* fix leading spaces in homeassistant-9999.ebuild
|
||||
* bump directpy-0.7
|
||||
* bump pre-commit-2.2.0
|
||||
* bump psutil-5.7.0
|
||||
* bump py-august-0.25.0
|
||||
* bump pylast-3.2.1
|
||||
* bump pypck-0.6.4
|
||||
* bump sendgrid-6.1.3
|
||||
* bump sense-energy-0.7.1
|
||||
* bump slacker-0.14.0
|
||||
* bump sqlalchemy-1.3.15
|
||||
* bump home-assistant-frontend-20200312.0
|
||||
* bump home-assistant-frontend-20200313.0
|
||||
|
||||
2020-03-08
|
||||
* bump frontend-20200306.0, remove olds
|
||||
* bump aiohomekit-0.2.21
|
||||
* bump zeroconf-0.24.5
|
||||
* update requirements_all.txt
|
||||
* refresh dev ebuild
|
||||
|
||||
2020-03-06
|
||||
* bump abodepy-0.18.1
|
||||
* bump aiohomekit-0.2.15
|
||||
* bump aiohomekit-0.2.17
|
||||
* bump buienradar-1.0.4
|
||||
* bump dynalite-devices-0.1.32
|
||||
* bump hass-nabucasa-0.32
|
||||
* bump pyTibber-0.13.2
|
||||
* add pysml-0.0.2
|
||||
* bump pyvizio-0.1.35
|
||||
* bump youtube_dl-2020.3.6
|
||||
* bump zha-quirks-0.0.35
|
||||
* bump zigpy-homeassistant-0.15.0
|
||||
|
||||
2020-03-04 homeassistant-0.106.5
|
||||
* bump PyFlume-0.3.0
|
||||
* bump aiounifi-14
|
||||
* bump bravia-tv-1.0.1
|
||||
* bump brother-0.1.8
|
||||
* add coronavirus
|
||||
* bump dynalite-devices-0.1.26
|
||||
* bump dynalite-devices-0.1.30
|
||||
* bump huawei-lte-api-1.4.10
|
||||
* bump py-august-0.21.0
|
||||
* bump py-august-0.22.0
|
||||
* bump pyEight-0.1.4
|
||||
* bump pyTibber-0.13.0
|
||||
* bump pyipma-2.0.5
|
||||
* add pyqvrpro-0.51
|
||||
* add pytankerkoenig-0.0.6
|
||||
* bump roombapy-1.4.2 & roombapy-1.4.3
|
||||
* bump teslajsonpy-0.4.0
|
||||
* bump total-connect-client-0.53
|
||||
* add untangle-1.1.1
|
||||
* bump youtube_dl-2020.3.1
|
||||
* bump zha-quirks-0.0.34
|
||||
* bump home-assistant-frontend-20200228.0
|
||||
* bump zigpy-homeassistant-0.14.0
|
||||
* update new homeassistant-core repo name @github
|
||||
* update homeassistant-0.106.[3-5]
|
||||
* add homeassistant-0.106.5-r1 with sensors for COVID-19 infections
|
||||
|
||||
2020-02-29 homeassistant-0.106.2
|
||||
* bump home-assistant-frontend-20200220.5
|
||||
* update homeassistant-0.106.2
|
||||
|
||||
2020-02-28 homeassistant-0.106.1
|
||||
* bump home-assistant-frontend-20200220.4
|
||||
* fix a dep in 0.106.1 betas
|
||||
* update homeassistant-0.106.1
|
||||
* bump orjson-2.5.1.ebuild
|
||||
* bump socialbladeclient-0.5
|
||||
* bump pyipma-2.0.4
|
||||
* bump python-tado-0.3.0
|
||||
* bump simplisafe-python-9.0.2
|
||||
|
||||
2020-02-25 homeassistant-0.106.0_beta4
|
||||
* add pyEzviz-0.1.5.2
|
||||
* bump aioambient-1.0.4
|
||||
* add aiohomekit-0.2.10, bump aiohomekit-0.2.11
|
||||
* bump ciso8601-2.1.3
|
||||
* bump pre-commit-2.1.1
|
||||
* add orjson-2.5.1
|
||||
* update homeassistant-0.106.0_beta4
|
||||
* fix uri.https in pyEzviz
|
||||
* fix some leading spaces
|
||||
|
||||
2020-02-23
|
||||
* bump env-canada-0.0.35
|
||||
* bump haanna-0.14.3
|
||||
* bump pyhiveapi-0.2.20.1
|
||||
|
||||
2020-02-22 homeassistant-0.106.0_beta2
|
||||
* bump homematicip-0.10.17
|
||||
* skip unused, remove olds and bump frontend-20200220.1
|
||||
* bump py-august-0.14.0
|
||||
* update simplisafe-python-8.1.1
|
||||
* bump aio-geojson-client-0.12
|
||||
* update aio-geojson-geonetnz-quakes-0.12
|
||||
* update aio-geojson-nsw-rfs-incidents-0.3
|
||||
* bump pyps4-2ndscreen-1.0.7
|
||||
* update pwmled-1.5.0 and
|
||||
* add pigpio/pigpio-1.35 ff.
|
||||
* remove futile platforms from Pi/Ada libraries
|
||||
* bump pre-commit-2.1.0
|
||||
* bump aiounifi-13
|
||||
* bump bimmer-connected-0.7.1
|
||||
* bump vallox-websocket-api-2.4.0
|
||||
* bump zha-quirks-0.0.33
|
||||
* update python-ecobee-api-0.2.1
|
||||
* bump pyhomematic-0.1.65
|
||||
* update requests-2.23.0 from main repo
|
||||
* bump pyatmo-3.2.4
|
||||
* update pyvizio-0.1.26
|
||||
* bump py-august-0.17.0
|
||||
* bump brother-0.1.6
|
||||
* add dynalite-0.1.32, bump dynalite-devices-0.1.22
|
||||
* sort KEYWORDS.unsorted
|
||||
* fix ebuild.minorsyn, remove leading spaces
|
||||
* update homeassistant-0.106.0_beta2
|
||||
|
||||
2020-02-18 homeassistant-0.105.5
|
||||
* bump Adafruit-Blinka-3.9.0
|
||||
* bump adafruit-circuitpython-mcp230xx-2.2.2
|
||||
* bump aiohue-2.0.0
|
||||
* bump bimmer-connected-0.7.0
|
||||
* bump greeneye-monitor-2.0
|
||||
* bump nsapi-3.0.3
|
||||
* bump pyEight-0.1.3
|
||||
* bump youtube_dl-2020.2.16
|
||||
* bump homeassistant-0.105.5
|
||||
|
||||
2020-02-16
|
||||
* bump simplisafe-python-7.3.0
|
||||
* bump pymelcloud-2.1.0
|
||||
* bump pyTibber-0.12.2
|
||||
* bump apprise-0.8.4
|
||||
* bump hdate-0.9.5
|
||||
* add uEagle-0.0.1
|
||||
* bump python-velbus-2.0.41
|
||||
* praw fix DESCRIPTION.toolong
|
||||
|
||||
2020-02-15 homeassistant-0.105.4
|
||||
* bump 0.105.4
|
||||
* re-add old frontend 20200130.3
|
||||
* fix py-nextbus-0.1.2 SRC_URI
|
||||
* fix the rest of 75 DESCRIPTION.toolong
|
||||
* clean old platformio, reformat PYTHON_TARGETS for single-r1
|
||||
* remove beta flags from good working core modules
|
||||
* remove beta flags from esphome
|
||||
|
||||
2020-02-12
|
||||
* add dynalite-devices-0.1.17, fix KEYWORDS
|
||||
* add pymelcloud-2.0.0
|
||||
* update PyViCare-0.1.7
|
||||
* update python-velbus-2.0.40
|
||||
* add pushover_complete-1.1.1 (replaces python-pushover)
|
||||
* update konnected-1.1.0
|
||||
* bump pyipma-2.0.3
|
||||
* update py-august-0.11.0
|
||||
* add vilfo-api-client-0.3.2
|
||||
* bump home-assistant-frontend-20200130.3
|
||||
* bump home-assistant-frontend-20200212.0
|
||||
* bump py-august-0.12.0
|
||||
* refresh dev ebuild's 9999 requirements
|
||||
* updated README.md
|
||||
* clean up & remove some oldies
|
||||
* fix some DESCRIPTION.toolong from RepoMan
|
||||
* update requirements_all.txt
|
||||
* update directpy-0.6.ebuild requirement
|
||||
|
||||
2020-02-11
|
||||
* clean up PYTHON_COMPAT & KEYWORDS Letters: T-Z
|
||||
- allow Python 3.8 (currently untested!)
|
||||
- add ~arm64 support, also untested!
|
||||
- drop all PYTHON_COMPAT except 3.6-3.8 where seen
|
||||
* clean up PYTHON_COMPAT & KEYWORDS outside of dev-python
|
||||
* zigpy-cc-0.1.0 -> https
|
||||
* got autobahn/autobahn-18.7.1 working on Python 3.7
|
||||
- bump cbor-1.0.0-r1
|
||||
- bump py-ubjson-0.14.0
|
||||
- bump pytrie-0.3.1-r1
|
||||
- bump wsaccel-0.6.2_p20170108-r1
|
||||
* bump fail2ban (hack for Python 3.7) to 0.11.1-r3
|
||||
* update license stats
|
||||
* update README
|
||||
* bump ihcsdk-2.6.0
|
||||
* bump websockets-8.1
|
||||
* update simplisafe-python-7.1.0
|
||||
* sort KEYWORDS where complained by repoman
|
||||
|
||||
2020-02-10 homeassistant-0.105.3
|
||||
* bump surepy-0.2.3
|
||||
* add zigpy-cc-0.1.0
|
||||
|
||||
266
README.md
266
README.md
@@ -7,40 +7,64 @@ https://github.com/home-assistant/home-assistant
|
||||
|
||||
"Open source home automation that puts local control and privacy first."
|
||||
|
||||
## Python 3.7
|
||||
You will need Python 3.7 for running Home assistant on Gentoo Linux. Home Assistant has dropped support for Python 3.6 since ~0.103.0:
|
||||
- https://github.com/home-assistant/home-assistant/pull/27680
|
||||
- https://github.com/home-assistant/architecture/blob/master/adr/0002-minimum-supported-python-version.md
|
||||
## Origin: Ireland, Home: Bavaria
|
||||
Once this was a fork of Paul Healy's `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 Home Assistant 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, 970 Packes in 2380 Ebuilds in September 2020. 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.
|
||||
|
||||
Many of the modules/components/libraries do **not** have compatibility for Python 3.7 advertised, and many of the components have **not** been tested here, but all compile without errors on their own. Please report an issue [here](https://github.com/onkelbeh/HomeAssistantRepository/issues) or my [private git server](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues) if you encounter any problems.
|
||||
If you have questions or suggestions: contact me, **any** help is very welcome. If you want to help or contribute, please [join me](https://git.edevau.net/user/sign_up).
|
||||
|
||||
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.
|
||||
## Reporting Issues
|
||||
First, please also check if your issue is already reported at [git.edevau.net](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues).
|
||||
|
||||
## 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.
|
||||
If not, please report it [here](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues) or at [GitHub](https://github.com/onkelbeh/HomeAssistantRepository/issues).
|
||||
|
||||
## 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.
|
||||
Please let me know if anything is wrong or dependencies are missing, since I use only some of the components myself.
|
||||
|
||||
From time to time a fresh compile test on empty boxes (one with Python 3.8 and one with Python 3.7) is run to catch general faults, last good (full) compile test was September 2020 with `v0.115.0`. It was not possible to fix everything, work is in progress, some [open problems](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues) remain.
|
||||
|
||||
## 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).
|
||||
If you are author of an integration / component or other stuff related to Home Assistant and if I have your stuff not already 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. Please make sure you have a proper license assigned, selected license should be unique on all platforms (Pypi/Github/Sourceforge).
|
||||
|
||||
## Missing older release tags
|
||||
Some packages with missing or hidden older releases have been [cloned](https://github.com/onkelbeh?tab=repositories) after the originating author has been queried and notified. Some cases still require verification. No changes except adding the missing release tags have been made. As soon as another usable release will be available, I'll swap the `SRC_URI` back to Pypi, the original Github or wherever it came from.
|
||||
`dg` in change log means that a package has been downgraded to an older required release although a newer version already has been available. In many cases the most recent version has been added, too. You should take a look after upgrading, if `/etc/homeassistant/deps/` is not empty, possibly the wrong (mostly too new) version of a component or a library is installed. `package.accept_keywords` and `--autounmask=y` is your friend. Please drop me a [note](https://github.com/onkelbeh/HomeAssistantRepository/issues) if you find something wrong.
|
||||
## 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. Before a new release of the app-misc/homeassistant Ebuild is made, I make sure all important components also compile on...
|
||||
|
||||
## ... Python 3.7
|
||||
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 know about at least 2 guys using it, but I had no feedback yet. 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). I try to compile all Ebuilds from time to time.
|
||||
|
||||
## Python 2.7 on Gentoo
|
||||
|
||||
In August 2020 I discovered that it is now possible to remove Python 2.7 completely. I have done this on all my test servers and my Home Assistant Box. All still work like a charm.
|
||||
|
||||
## Nearly all Home Assistant Components are now included
|
||||
Except some modules with uncorrectable errors (e.g. hard drive crashes, lost sources) I believe 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.
|
||||
|
||||
In some cases I added small patches to the ebuilds, some packages have versions pinned without any reason. For me it's OK, if the packages compile and complete their own tests in the sandbox. Please let me know if you encounter problems. I will continuously expand my tests and do more cleanups.
|
||||
|
||||
## Why don't we use a virtual environment for Home Assistant
|
||||
On Gentoo, we have a very powerful package manager. So I (now) try to put everything Home Assistant uses into Ebuilds.
|
||||
|
||||
Some years ago I started with only those packages Home Assitant needed absolutely to start. Home Assistant then downloads and installs modules it requires and cannot find. After some time, `/etc/homeassitant/deps` grew larger and larger, things messed up, I had a well maintained system, except the directory where a lot of packages (also outdated ones) live without our knowledge.
|
||||
|
||||
So I started to add more important components as Ebuilds, I did not touch the internal requirement check. If a package is installed via `portage` and Home Assistants constraints match, Home Assitant does not download it's own copy.
|
||||
|
||||
You can find the current constraints in:
|
||||
* https://github.com/home-assistant/core/blob/dev/requirements_all.txt and
|
||||
* https://github.com/home-assistant/core/blob/dev/homeassistant/package_constraints.txt
|
||||
|
||||
You should take a look in `/etc/homeassistant/deps/` from time to time, I do this after every upgrade, if is not empty, install the missing package, emtpy this directory, restart Home Assistant, if it's still downloaded, possibly the wrong (mostly too new) version of a component or a library is installed. `eix`, `/etc/portage/package.accept_keywords` and `--autounmask=y` are your friends. You should not unmask too much, and think about the next releases when you unmask packages.
|
||||
|
||||
## Sources Missing, older release tags
|
||||
Some packages with missing or hidden older releases have been [forked](https://github.com/onkelbeh?tab=repositories) after the originating author has been queried and notified. I did not touch any source, no changes except adding the missing release tags have been made. If patches are needed, these will be applied during the compile process. As soon as another usable release will be available, I'll swap the `SRC_URI` back to Pypi, the original Github or wherever it came from. For every fork in use I have an open ticket at [git.edevau.net](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues). Please drop me a [note](https://github.com/onkelbeh/HomeAssistantRepository/issues) if you find something wrong.
|
||||
|
||||
## Other things
|
||||
Aside from Home Assistant's stuff this repo contains some ebuilds I use with my Home Assistant, some have to be explicitly mentioned:
|
||||
|
||||
## ESPHome
|
||||
Aside from Home Assistant this repo contains ebuilds I use with my Home Assistant, some have to be mentioned::
|
||||
Thanks to @OttoWinter for his fabulous idea and [great work](https://github.com/esphome/esphome), really cool stuff, as soon as your name server accepts 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 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. I have the dashboard installed in HA's Gui, so updates and changes are made with a few clicks. 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. Some [required libraries](https://github.com/esphome/feature-requests/issues/586) are too old for Home Assistants environment, and I do NOT use virtual environments, so I simply patched it, it runs on my productive system without any problems. Please report 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.
|
||||
|
||||
* `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 dynmic 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 will have a unique name all over the system, and names can be changed very easily. In the meantime I migrated all my Magichome Controllers, very happy with it, and I have a couple of binary input arrays running with it without any problems. However, my Sonoff POW and POW R2 are still running with 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.
|
||||
## Platformio
|
||||
Platformio is needed for ESPHome and other stuff.
|
||||
|
||||
## Git Server & Mirrors
|
||||
You will find this Repository at
|
||||
@@ -50,13 +74,16 @@ You will find this Repository at
|
||||
| Main | https://git.edevau.net/onkelbeh/HomeAssistantRepository | https://git.edevau.net/onkelbeh/HomeAssistantRepository.git |
|
||||
| Mirror | https://github.com/onkelbeh/HomeAssistantRepository | https://github.com/onkelbeh/HomeAssistantRepository.git |
|
||||
|
||||
Sure, you can submit **issues** and **pull requests** on both sites.
|
||||
Sorry, due to technical reasons, I currently cannot offer ssh access to my git server.
|
||||
|
||||
## Python 3.8
|
||||
Python 3.8 appeared on Gentoo Linux on Nov 11th, 2019, I just have started to very first experiments on a box with Python 3.8 installed. Afaics this will take some time, no need to hurry.
|
||||
Sure, you can submit **issues** and **pull requests** on both sites, but I prefer them on my own server (requires registration).
|
||||
|
||||
## Installation on Python 3.7
|
||||
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:
|
||||
## Installation on Python 3.7 or Python 3.8
|
||||
Since Python 3.7 is default target since 05/2020, installation is very easy now.
|
||||
|
||||
But, **before** installing on 3.7, please think about using 3.8, this will save you the migration from 3.7 -> 3.8. And, as my first test show, you will notice a slight improvement in performance. For using 3.8, simply increase all version numbers in the manual below by 1.
|
||||
|
||||
First add the Overlay to `/etc/portage/repos.conf/homeassistant.conf`, make sure **not to interfere** with your main Gentoo repo, which is at `/usr/portage/gentoo` in my boxes, because I _always_ have more than one repo active by default. others use `/usr/local/portage/homeassistant`
|
||||
```
|
||||
[HomeAssistantRepository]
|
||||
location = /usr/portage/homeassistant
|
||||
@@ -75,50 +102,55 @@ $ cat /etc/locale.gen
|
||||
de_DE ISO-8859-1
|
||||
de_DE@euro UTF-8
|
||||
```
|
||||
It will make things easier if you take the example files from `/etc/portage/package.accept_keywords/99_homeassistant` and `/etc/portage/package.use/60_homeassistant` and copy it to your `/etc/portage`, a lot of main repo's unstable ebuilds are needed, because some of main repo's stable versions have *no* support Python 3.7 advertised.
|
||||
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 3.6 2.7"
|
||||
# PYTHON_TARGETS="python3_7 python3_6 python2_7"
|
||||
USE_PYTHON="3.7"
|
||||
PYTHON_TARGETS="python3_7"
|
||||
PYTHON_SINGLE_TARGET="python3_7"
|
||||
```
|
||||
Unmask Python 3.7 code in `/etc/portage/profile/use.stable.mask`:
|
||||
```sh
|
||||
-python_targets_python3_7
|
||||
-python_single_target_python3_7
|
||||
```
|
||||
Run `eselect python` to put Python 3.7 on position 1
|
||||
|
||||
Install it (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.8 from a pre 3.8 system
|
||||
|
||||
Same as it was from Python 3.6 to 3.7.
|
||||
|
||||
### The fastest way:
|
||||
|
||||
* Throw away app-misc/homeassistant
|
||||
* run `emerge --depclean -a`, this will remove all dependent packages
|
||||
* update your naked core system as described below
|
||||
* reinstall app-misc/homeassistant with only the new Python Version
|
||||
|
||||
This avoids a lot of recompiling all Home Assistant deps, and a lot of dependency trouble. Very recommended. I did not, but I just wanted to see if it works ;-)
|
||||
|
||||
### The upgrade steps:
|
||||
|
||||
Make sure your system is up to date:
|
||||
```sh
|
||||
$ emerge -tauvDUN @world
|
||||
```
|
||||
Install Python 3.7:
|
||||
Install Python 3.8:
|
||||
```sh
|
||||
$ emerge -tav dev-lang/python:3.7
|
||||
$ emerge -tav dev-lang/python:3.8
|
||||
```
|
||||
Edit your `/etc/portage/make.conf` to set the new Python Targets:
|
||||
Edit your `/etc/portage/make.conf` to set the new Python Targets, make sure you have now **both** versions active:
|
||||
```sh
|
||||
USE_PYTHON="3.7 3.6 2.7"
|
||||
PYTHON_TARGETS="python3_7 python3_6"
|
||||
PYTHON_SINGLE_TARGET="python3_7"
|
||||
USE_PYTHON="3.8 3.7"
|
||||
PYTHON_TARGETS="python3_8 python3_7"
|
||||
PYTHON_SINGLE_TARGET="python3_8"
|
||||
```
|
||||
Unmask Python 3.7 code in `/etc/portage/profile/use.stable.mask`:
|
||||
```sh
|
||||
-python_targets_python3_7
|
||||
-python_single_target_python3_7
|
||||
```
|
||||
Run `eselect python` to put Python 3.7 on position 1
|
||||
|
||||
Run `eselect python` to put Python 3.8 on position 1, perhaps you have to edit `/etc/python-exec/python-exec.conf`.
|
||||
|
||||
Run the Update:
|
||||
```sh
|
||||
@@ -126,68 +158,85 @@ $ emerge --depclean
|
||||
$ emerge -1vUD @world
|
||||
$ emerge --depclean
|
||||
```
|
||||
If everthing is clean, double check with:
|
||||
|
||||
* `eix --installed-with-use python_targets_python3_7` (<- old version)
|
||||
* `eix --installed-without-use python_targets_python3_8` (<- new version)
|
||||
|
||||
or
|
||||
|
||||
* `diff <(equery h python_targets_python3_7) <(equery h python_targets_python3_8)`
|
||||
* `diff <(equery h python_single_target_python3_7) <(equery h python_single_target_python3_8)`
|
||||
|
||||
|
||||
Help it with:
|
||||
```sh
|
||||
eix -I# --installed-without-use python_targets_python3_8 | xargs emerge -1tv
|
||||
```
|
||||
|
||||
### Now you have all Python packages for both versions installed
|
||||
|
||||
Time to get rid of the packages compiled for the old Python:
|
||||
|
||||
Edit your `/etc/portage/make.conf` to remove old Python Targets:
|
||||
```sh
|
||||
USE_PYTHON="3.7 3.6 2.7"
|
||||
PYTHON_TARGETS="python3_7"
|
||||
PYTHON_SINGLE_TARGET="python3_7"
|
||||
USE_PYTHON="3.8"
|
||||
PYTHON_TARGETS="python3_8"
|
||||
PYTHON_SINGLE_TARGET="python3_8"
|
||||
```
|
||||
Run the Update again:
|
||||
|
||||
```sh
|
||||
$ emerge --depclean
|
||||
$ emerge -1vUD @world
|
||||
$ emerge --depclean
|
||||
# emerge --depclean
|
||||
# emerge -1vUD @world
|
||||
# emerge --depclean
|
||||
```
|
||||
I had a lot of dependencies `portage` didn't respect, in some cases it seems not to know in which Python's site-packages modules are already installed. Install them manually (after compile errors). Once all packages are updated, you can remove the older python targets in `package.use` and run another upgrade to remove now obsolete support for Python 3.6. This will save hard disk space and compile time.
|
||||
|
||||
Tools that might help to clean up:
|
||||
Sometimes I had dependencies `portage` didn't respect, in some cases it seems not to know in which Python's site-packages modules are already installed. Install them manually (after compile errors). Once all packages are updated, you can remove the older python targets in `package.use` and run another upgrade to remove now obsolete support for Python 3.7. This will save hard disk space and compile time.
|
||||
|
||||
It does not make sense to compile all this stuff **for more than one** python.
|
||||
|
||||
Check if all is gone:
|
||||
|
||||
```sh
|
||||
$ eix --installed-with-use python_targets_python3_6
|
||||
$ diff <(equery h python_targets_python3_6) <(equery h python_targets_python3_7)
|
||||
# eix --installed-with-use python_targets_python3_7
|
||||
```
|
||||
|
||||
If you are clean, feel free to remove Python 3.6. My productive box runs without Python 3.6.
|
||||
It was not possible to remove Python 2.7 yet:
|
||||
Recompile all packages which are still present in the old Python.
|
||||
|
||||
### Remove the old Python
|
||||
|
||||
```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
|
||||
# emerge -cav /dev-lang/python:3.7
|
||||
```
|
||||
|
||||
## Installation on Python 3.6 (deprecated)
|
||||
### Tools that might help to clean up:
|
||||
|
||||
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 December 2019 with `v0.102.3`.
|
||||
```sh
|
||||
$ eix --installed-with-use python_targets_python3_7
|
||||
$ diff <(equery h python_targets_python3_7) <(equery h python_targets_python3_8)
|
||||
```
|
||||
|
||||
## Todos
|
||||
- If it moves, compile it :-)
|
||||
- Map more, perhaps all important components to use flags
|
||||
- Publish my Home Assistant Configuration
|
||||
- Publish my ESPHome Configurations
|
||||
- Remove support for Python 3.6 in the mid of December
|
||||
- Add support for Python 3.8 in a new dev branch
|
||||
- Add 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/), there are users requests for it, but my skills are to low for this Ebuild :-)
|
||||
|
||||
## 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`
|
||||
@@ -197,15 +246,15 @@ Some of my devices are still connected via Eclipse Mosquitto (https://mosquitto.
|
||||
* ESPEasy (https://www.letscontrolit.com/wiki/index.php/ESPEasy/). I formerly used it to avoid some serious design problems in Tasmota, but since I use ESPHome, these devices live only until they have to be touched for some reason, their firmware will get replaced with ESPHome.
|
||||
* Sonoff/Tasmota (mostly via MQTT) (https://github.com/arendst/Sonoff-Tasmota), same here: as soon a device has to be touched, it's firmware will be replaced with Otto Winter's ESPHome.
|
||||
* Sonoff S20
|
||||
* Sonoff Pow R2
|
||||
* Sonoff 4ch
|
||||
* Sonoff Dual
|
||||
* Sonoff RF Bridge with remote Switches
|
||||
* Sonoff Touch
|
||||
* Sonoff Basic (Wifi not working well with EPHome or Tasmota in newer versions)
|
||||
The Sonoff Pow will stay with Tasmota for a while, because I have no good implementation of an energy monitor in ESPHome.
|
||||
* Sonoff Pow R2
|
||||
The Sonoff Pow (and R2) will stay with Tasmota for a while, because I have no good implementation of Tasmota's energy summary in ESPHome.
|
||||
* Experimenting with Shelly Devices, a friend has some Shelly 1/2, bought a Pro, but this one has a Chip form TI, no ESP, so we'll have to use the original Firmware.
|
||||
* Now all of my HC-SR501 PIR Sensors are connected to two big input arrays I built into old CAT6 patch panels with an ESP12 and 4 PCF8574 I2C I/O Expanders, this makes 24 I/O lines per panel. On these runs ESPHome.
|
||||
* Now all of my HC-SR501 PIR Sensors and some of my traditional light switches are connected to two big input arrays I built into old CAT6 patch panels with an ESP12 and 4 PCF8574 I2C I/O Expanders, this makes 24 I/O lines per panel. All these panels run ESPHome.
|
||||
* Yamaha RXV (4 devices)
|
||||
* SamsungTV (partly _not_ working anymore due to Samsung's newest firmware 'improvements', at least I can read it's status for controlling lights & the shutters)
|
||||
* Some Tradfri lights
|
||||
@@ -213,7 +262,7 @@ Some of my devices are still connected via Eclipse Mosquitto (https://mosquitto.
|
||||
* Sonos (had many, sold most of them, because they destroyed a formerly very cool Gui, only two boxes left)
|
||||
* Calendar (connected to a locally run ownCloud, OC not in this Repository) (https://owncloud.org/)
|
||||
* Kodi on Raspberry (3, all with OSMC) (https://osmc.tv/download/)
|
||||
* Enigma2 on Dreambox (2 left) (http://wiki.blue-panel.com/index.php/Enigma2)
|
||||
* Enigma2 on Dreambox (2 left) (https://wiki.blue-panel.com/index.php/Enigma2)
|
||||
* Hyperion with APA102 (very cool stuff) (https://hyperion-project.org/)
|
||||
* EQ3-Max! (I accidently bought some, so I have to use them until they die, 8 devices and a cube). Currently the integration `maxcube-api` is broken, added a hack to keep them running, just add `maxcube_hack` use flag to home assistant, then the patch will be applied before installation. Recently I saw some other interesting soft for this hardware. Perhaps I'll try one of these, and forget about `maxcube-api`.
|
||||
* Axis Camera (1, a few more to come)
|
||||
@@ -223,15 +272,14 @@ Some of my devices are still connected via Eclipse Mosquitto (https://mosquitto.
|
||||
I have **no** Google, Amazon or Apple involved in my privacy (at least in this case) and I am not planning to let them in.
|
||||
|
||||
## Some thoughts
|
||||
* Tried to get all Python installed system wide under Gentoo's package management and keeping `/etc/homeassistant/deps` empty or at least as small as possible, currently something randomly downgrades beautifulsoup to 4.6.3 (in deps virtualenv), still looking into that.
|
||||
* 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.6 is set as default target, also 2.7.17-r1 is installed on my test server.
|
||||
* I do no tests anymore on Python 3.6 or lower
|
||||
* python-3.8.5 is set as default target.
|
||||
* I do no tests anymore on Python 3.6.
|
||||
|
||||
## Licenses
|
||||
The repository itself is released under GPL-3, all work on the depending components under the licenses they came from, which could be (as my grep told me on Feb 1st):
|
||||
The repository itself is released under GPL-3, all work on the depending components under the licenses they came from, which could be (as my grep told me on 12.3.2020):
|
||||
|
||||
```sh
|
||||
grep -r "LICENSE=" | cut -d ":" -f2 | sort | uniq -c | sed 's;LICENSE=";|;' | sed 's;";|;' | sed 's/ //g' | xargs -L1 printf '|%s\n'
|
||||
@@ -241,43 +289,43 @@ grep -r "LICENSE=" | cut -d ":" -f2 | sort | uniq -c | sed 's;LICENSE=";|;' | se
|
||||
| ------ | ------ |
|
||||
|2|AGPL-3|
|
||||
|1|AGPL-3+|
|
||||
|16|all-rights-reserved|
|
||||
|293|Apache-2.0|
|
||||
|3|Apache-2.0 BSD-2|
|
||||
|19|all-rights-reserved|
|
||||
|384|Apache-2.0|
|
||||
|3|Apache-2.0 || BSD-2|
|
||||
|1|Apache-2.0 MIT|
|
||||
|2|Artistic-2|
|
||||
|1|Boost-1.0|
|
||||
|143|BSD|
|
||||
|5|BSD-2|
|
||||
|4|BSD-2 Unlicense|
|
||||
|156|BSD|
|
||||
|6|BSD-2|
|
||||
|5|BSD-2 Unlicense|
|
||||
|7|BSD-4|
|
||||
|1|BSD Apache-2.0|
|
||||
|1|BSD || Apache-2.0|
|
||||
|4|CC0-1.0|
|
||||
|1|CC-BY-NC-SA-3.0|
|
||||
|2|CC-BY-NC-SA-4.0|
|
||||
|2|ECL-2.0|
|
||||
|10|EPL-1.0|
|
||||
|11|EPL-1.0|
|
||||
|2|GPL-1|
|
||||
|20|GPL-2|
|
||||
|22|GPL-2|
|
||||
|5|GPL-2+|
|
||||
|131|GPL-3|
|
||||
|19|GPL-3+|
|
||||
|180|GPL-3|
|
||||
|22|GPL-3+|
|
||||
|2|ISC|
|
||||
|1|LGPL-2|
|
||||
|8|LGPL-2+|
|
||||
|10|LGPL-2+|
|
||||
|14|LGPL-2.1|
|
||||
|2|LGPL-2.1+|
|
||||
|26|LGPL-3|
|
||||
|16|LGPL-3+|
|
||||
|996|MIT|
|
||||
|28|LGPL-3|
|
||||
|15|LGPL-3+|
|
||||
|1346|MIT|
|
||||
|5|MPL-2.0|
|
||||
|1|NEWLIB|
|
||||
|12|PSF-2|
|
||||
|3|PSF-2.4|
|
||||
|3|public-domain|
|
||||
|11|Unlicense|
|
||||
|4|public-domain|
|
||||
|14|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: 1.2.2020
|
||||
Last update of this text: 12.9.2020
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
EBUILD esphome-0.ebuild 183 BLAKE2B ef2c1d486900d9c3a48e5993e6c005265fa25ff6ba24de28894ff26b92bfb6a5d623aaff95749591edc9bd82b85b72e9b0930db2cbc66f8a1fa622aa37485201 SHA512 80cef2d722ed71237a2fd413735512cc1942a444e6f72d973654c0ccf10a60a8f8fcf06ec3c1c891ee94b7bc92fe4c82f949a38dbdb243c46e88616cd1e1b65b
|
||||
MISC metadata.xml 250 BLAKE2B 8cdc81a02b6d20e969e7434dd39515d51ea6ccbb93013d468d9986d5369abf79d74a59e8fa9c039abfadd78d51c05be97ac60040686b291b040ef8c9b2e79ffd SHA512 d40c02ede281f40117b74a29512f6d2200b6db6cc25ce708d258a213d9b3cacde348ecfdd991cf0e373442010eab7496c133524b538defea6680422ee5827b83
|
||||
MISC metadata.xml 251 BLAKE2B 54abda6d67a36da2a2746c3b907dc246c44749fbbceca4ba8a86f2b24b26fe14e80af9a0b2ba4531e6e6d366bb7dfec48faa4fab738933bdcc33824b39ad82ae SHA512 0ac25e6023dbc7d44a4d3f1e75c281ae05888a834f38e3689489579aa209a104cb55ab7ead51156d7f6e9edb9a92b0e13007d09e19f2b2b3aec821ec828157ac
|
||||
|
||||
@@ -4,5 +4,5 @@
|
||||
<maintainer type="person">
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
|
||||
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,4 +1,6 @@
|
||||
DIST home-assistant-cli-0.7.0.tar.gz 58802 BLAKE2B 84597c6bbd00d80252eb40863f512e8a4fc8fa5c43db8400061b6d77f605ffc641e9426ed239f6e40d47d16b7b0a9138c969c990bb0346feb74201ed825a91f1 SHA512 9cf4d0b33a2845115d5208884f8e0762bec7c73ef1500630450b4746ab9bc3abbdfe67cd45f4224d6d5a0615e648d1981c545d23557f1ada4fd8e621021da709
|
||||
EBUILD home-assistant-cli-0.7.0.ebuild 2109 BLAKE2B e2c9fa48f2ebb1cebfd5baf1a4a7f7335d248f89dff056e31c0bda57139b2759cadfa80be12d732b1529cabe2ab860f22fb35a91cbada15919bba51d084646ab SHA512 c9a579baeb530c8cdc4f79834fd69929b84b7829a53921e1f2d288ff5e22565aa2d55c137ad9faff22f553429ce76e24c0d472c3b3769d27c16c88de7e0c233a
|
||||
EBUILD home-assistant-cli-9999.ebuild 2241 BLAKE2B 1987fc9194ed33d5ff9bed97978dd87b1951f14ecacc9c3b9f9eaa739e7dbca421d432c5774b7bdb0a7c8b1415ced5eba6d975f16a37e29881050e416ac8dbfa SHA512 27ec7703ea2613a92b911b919fb233b8ec31961e177067628073607180a19d69e55ac3a0d822803c0d08a5c82c11ca8ec5374d5112e0b368e238ad5161d8939a
|
||||
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_{5,6,7} )
|
||||
|
||||
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 ~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
|
||||
}
|
||||
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
|
||||
}
|
||||
@@ -3,61 +3,68 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,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/"
|
||||
#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"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
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/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/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/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tabulate-0.8.3[${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.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}]
|
||||
>=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() {
|
||||
eapply_user
|
||||
cd "${S}"
|
||||
sed -i -e "s/'ruamel.yaml>=0.16.5,<0.17'/'ruamel.yaml>=0.15.96'/" setup.py || die "Sed version helper failed!"
|
||||
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,21 +0,0 @@
|
||||
DIST home-assistant-frontend-20191002.2.tar.gz 27105941 BLAKE2B 4b1639e39b299c71e3dec4c308431dde5a85efa6010c8b93ca35f44a380a289585d55bdb0b6ad5d11e914aad5fe95453b8efa5178a374c8446f8a6af9a6ceebe SHA512 706d3e34fae8bfcab73b1a2dc211d665a53f76182b3d21d3d0dc277e3c39d5308caf828226ce48fabb759c174a9d22092da36d89d42bd4d74636d8231b913bed
|
||||
DIST home-assistant-frontend-20191025.1.tar.gz 29247819 BLAKE2B 82b010fc6a0492bc515d0d097156e5b2599c3ec2ec437d7f0c3a85cb8398e6fc7ac3c2b6879935ad22d6f3241e7749c11d190fbef53258843b1b86f0a82c6083 SHA512 2f5a8b9691dc85c6fbdf1719272bbb7989b2bace61978169b897a1f484b92874931c26cc8ecc8d892d3f2e73ef10635505c61ad58ee81427a6c3585f4fa62f7a
|
||||
DIST home-assistant-frontend-20191119.6.tar.gz 29857009 BLAKE2B 4723e70bd5562a4cbd58964cbc743f37513900e9891933fd0ed98e87255fc8ce78c3f53b276f8234f41497decbd5d543370fad2471d19bf6edc5eb0991dcb1e2 SHA512 dc384c22bf05fca17efc29399cf2784e41c099036e729b5223a82186d760ca761a61f0ba138b1117ce3af5a408571d6e73856c54ad7368a29741f69c752fb872
|
||||
DIST home-assistant-frontend-20191204.1.tar.gz 30081005 BLAKE2B 5e433c321109f094a67a3570124c1645f67bb8e2116f46763027941e033416669ca57a6e9e5154eb693671bdf2286bdc3d87bef4bb549190b0518679f4656b17 SHA512 5d58dfa87972f66001310241eba60f38b331384c6974fb5f74b8553b7f8ffe63a5c2354a7094a485e5bc88689e94e90593c673edbc834811904cd978e7f5ce1e
|
||||
DIST home-assistant-frontend-20200108.0.tar.gz 32470440 BLAKE2B 58d5e00b421cfb44d700aae0f0aa95db0a4e9bf62e5e8e72f8e700277cb244aff36388141a19db4f12cf23805d3b158332f09335754ad53df7cb76ee6fa6ea52 SHA512 8b1b63848a985ca256b9f12b8eba4f89468b525b63680c97418fb922c4ec4212ef63a874cd8e4541e91084dff3fed4df7f1c0b1d1898d386eb7bae8409dde546
|
||||
DIST home-assistant-frontend-20200108.2.tar.gz 32482603 BLAKE2B 0ef7dfde3eaf7cabcc4a18b3354728479bcf2cc2818884473b994b0a93bad5daba85ba969359034476788b33850b2d36e5d695216b4c3173025efae724bcef7a SHA512 2bfae9d312404bee794f9036f2c551ff010a480445b78aa68f78a7e3a68048ffaf44743b859eafd39f76465fa699d52405a08379764dc705ef2192ab09f4f98b
|
||||
DIST home-assistant-frontend-20200129.0.tar.gz 35354512 BLAKE2B d6a6bf16205b6e0317867b94bfc5696e3f0f385d7bb641abfbe236376ecbe31738b3296436eb63464cd71ec90b0793e438bc63b82caf454488cfaf88f48dd57a SHA512 ee729994f9c6fe173bcb8578fc6f35857ad2731f51f91c31b48d476e88d9ad7654c9fa250ce6e7361f0ee5bc3242f480e077acac1b263c2f712e84824308ca85
|
||||
DIST home-assistant-frontend-20200130.0.tar.gz 35356138 BLAKE2B 25f128419504b6a8ec06c2a0d16999c13c53e1ca571b5e9d1a68ca5329fae6340a929fc640a0d11e150b9fdcc629227597be98dcaf6ec95a8cf5cec28773fd13 SHA512 cb9e78d4b5fe6cef0c914a447aa4838ec1cc6c0e576732030720edf9f705b7928228904b32e737c86075081a6d4afa3eb708c278f64bceff5ba419d845eb6447
|
||||
DIST home-assistant-frontend-20200130.1.tar.gz 35396889 BLAKE2B f4fc98883b78545c30b00ea97f614e339d10d3b5bb37c57feae9bd781c85f14a0c0ed99f40166b84c02b9e3ff02c772757396e27fe897916f02137e91bc020f3 SHA512 7b73366c9103b2937e9d98101aafb8834b9522342273d48bf1ae55b4225c82268c450589f2d88f186858ac284182a0e18dc18526c0991daab6b5155be463f1ce
|
||||
DIST home-assistant-frontend-20200130.2.tar.gz 35409466 BLAKE2B 4b02ed9ef0fc1194a73aaff1bbe3f23de32b9a68c9bcffc1e6777aec9c8ead5c3ab3b86977e5d2cce9e4fdb2c090184c08425a62460c676a8fda73e52bbdb4af SHA512 47423c0a0dc03950289f393431be383e2983175c9597a694a05c5ab7f85e3d3e824b59cbd5e9bf73d098ce6fcfac80577679ac12452431650fd3bcf5a2ed3e50
|
||||
EBUILD home-assistant-frontend-20191002.2.ebuild 746 BLAKE2B 5795d83f6ce860ffa42fe919ed26b628e4b78ee303a954d681ba0737899b4712faceb7bea6cac9165b174baad1984b221f8f2903d97b14e0d96c6c2835341a2d SHA512 271abc6a0ad989d5f1b06a4aaf3aff857b4bfb95681c3682ff0c1d4b01adbe11403ddfa7ae2185a465ef2609197edd6c1dd5db8732db71b2a98d10a86a7df11c
|
||||
EBUILD home-assistant-frontend-20191025.1.ebuild 746 BLAKE2B 5795d83f6ce860ffa42fe919ed26b628e4b78ee303a954d681ba0737899b4712faceb7bea6cac9165b174baad1984b221f8f2903d97b14e0d96c6c2835341a2d SHA512 271abc6a0ad989d5f1b06a4aaf3aff857b4bfb95681c3682ff0c1d4b01adbe11403ddfa7ae2185a465ef2609197edd6c1dd5db8732db71b2a98d10a86a7df11c
|
||||
EBUILD home-assistant-frontend-20191119.6.ebuild 744 BLAKE2B 55d7057dc9a60b462e715307a002b8383abf635f7213ed07058a063e7a7169ebcb5d649a1bc8c4116eb36ee8bfdc58698d43b3640076c88bd3630c0258a5dbf2 SHA512 394c8f2494dd91588402030a6234962d4d3d924b5b73d187af1ecb05192b0ca6bfd98c68cda95b3809bdaca2e2f478c3dc3141e63ad2dafad8cf36fad6b7bd46
|
||||
EBUILD home-assistant-frontend-20191204.1.ebuild 744 BLAKE2B 55d7057dc9a60b462e715307a002b8383abf635f7213ed07058a063e7a7169ebcb5d649a1bc8c4116eb36ee8bfdc58698d43b3640076c88bd3630c0258a5dbf2 SHA512 394c8f2494dd91588402030a6234962d4d3d924b5b73d187af1ecb05192b0ca6bfd98c68cda95b3809bdaca2e2f478c3dc3141e63ad2dafad8cf36fad6b7bd46
|
||||
EBUILD home-assistant-frontend-20200108.0.ebuild 744 BLAKE2B 55d7057dc9a60b462e715307a002b8383abf635f7213ed07058a063e7a7169ebcb5d649a1bc8c4116eb36ee8bfdc58698d43b3640076c88bd3630c0258a5dbf2 SHA512 394c8f2494dd91588402030a6234962d4d3d924b5b73d187af1ecb05192b0ca6bfd98c68cda95b3809bdaca2e2f478c3dc3141e63ad2dafad8cf36fad6b7bd46
|
||||
EBUILD home-assistant-frontend-20200108.2.ebuild 744 BLAKE2B 55d7057dc9a60b462e715307a002b8383abf635f7213ed07058a063e7a7169ebcb5d649a1bc8c4116eb36ee8bfdc58698d43b3640076c88bd3630c0258a5dbf2 SHA512 394c8f2494dd91588402030a6234962d4d3d924b5b73d187af1ecb05192b0ca6bfd98c68cda95b3809bdaca2e2f478c3dc3141e63ad2dafad8cf36fad6b7bd46
|
||||
EBUILD home-assistant-frontend-20200129.0.ebuild 744 BLAKE2B 55d7057dc9a60b462e715307a002b8383abf635f7213ed07058a063e7a7169ebcb5d649a1bc8c4116eb36ee8bfdc58698d43b3640076c88bd3630c0258a5dbf2 SHA512 394c8f2494dd91588402030a6234962d4d3d924b5b73d187af1ecb05192b0ca6bfd98c68cda95b3809bdaca2e2f478c3dc3141e63ad2dafad8cf36fad6b7bd46
|
||||
EBUILD home-assistant-frontend-20200130.0.ebuild 752 BLAKE2B 7edbfa782beaed3d8e3fafd9e96ead4ffcd05c94ab677da71a128d02219f55de8a1963428c13de5f79902ace913b975333915b3240a1f6b73f75d0250922a502 SHA512 6d07035777115effac5298c95c605d0d55c841d5358a5909d2c7f5ff2743dc09773d2dab32463c077a641693191a6c15c1266b0790b9bdc3b79b9585535eac99
|
||||
EBUILD home-assistant-frontend-20200130.1.ebuild 752 BLAKE2B 7edbfa782beaed3d8e3fafd9e96ead4ffcd05c94ab677da71a128d02219f55de8a1963428c13de5f79902ace913b975333915b3240a1f6b73f75d0250922a502 SHA512 6d07035777115effac5298c95c605d0d55c841d5358a5909d2c7f5ff2743dc09773d2dab32463c077a641693191a6c15c1266b0790b9bdc3b79b9585535eac99
|
||||
EBUILD home-assistant-frontend-20200130.2.ebuild 752 BLAKE2B 7edbfa782beaed3d8e3fafd9e96ead4ffcd05c94ab677da71a128d02219f55de8a1963428c13de5f79902ace913b975333915b3240a1f6b73f75d0250922a502 SHA512 6d07035777115effac5298c95c605d0d55c841d5358a5909d2c7f5ff2743dc09773d2dab32463c077a641693191a6c15c1266b0790b9bdc3b79b9585535eac99
|
||||
MISC metadata.xml 485 BLAKE2B db31a294d5ca2f4824e6ab06aaf266b0182e1c9b49d5aeafd299fd408fc5a96d0db3ac4d72732291b0c7f74480dab6cd4febcbeced136372db499d67eb46edac SHA512 c5a5ddd828915cd14975e480b2c6c9aa599aeb32ee6d7bfef4995450fa8b6d4cdc4b281c34c4cc34d4b15f8443c1d780bf72b5f5443edbcd50054fa434f367e5
|
||||
@@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,30 +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} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,30 +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} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,30 +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} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,30 +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} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,30 +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} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -3,37 +3,40 @@ 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-0.100.3.tar.gz 4569043 BLAKE2B 7382c098b7e0468713add85e74e0aedd00d884fa2ee6e7d0fff1618d1e8eaa31656320033e620e9a43d46f8f6439ed10184a87ff9060e832e827f499319131bd SHA512 1495b6ded358698b42435fcdb338825fe560a76ad174bb4198cb7865275c74863daf9205746546d46b2eefb3693ebe2238770638699aad161ad1ef5350d819d6
|
||||
DIST homeassistant-0.101.3.tar.gz 4701442 BLAKE2B 9c98eab744bf80b113b52ace904809978e59629cf2115bdb3ecf778021a0283fe3c4e747694bed5e42193775b22e6c6817b09d90e7aaf0705601cbfa56e29989 SHA512 23f1e41dd17c48d93c93147b0b5511edc66bf268e04fd06a2b683db1cbb9ecffe15f0247f58e9123ba0b055c8245daf3af05b33e5c5f0dfb06b8b61a85fb573b
|
||||
DIST homeassistant-0.102.3.tar.gz 4815276 BLAKE2B 50e81d477491472c52eb61db1670cde04b41b14a120a3193d664849a7b46e6ee164e4e3d0c7d380998839200d0981b2cb447e3bb3d80db3c93901f4ff729fa90 SHA512 73170cdb6be29d9931846139b867adceb94a53b82912c332ddddc3626362082d9bb9b2b316c79138d84bf62d599d66b143b0c7f2004ea07a116cec9720021d3e
|
||||
DIST homeassistant-0.103.6.tar.gz 4890482 BLAKE2B 2997a9295e5db53478e4ca003db4ab00f9a3ee2064da8831ed83d351069db1f7d4fbb5010ed630c6425294351d1528a9ef3360620016cd6bf5ebdef1aa378312 SHA512 dcb4463d0f012ec94b41c000f1d37662d5bd6fbe6bfb21d40fd3893d59672b5f0852cd060bb87cd0ec589eff5cb8311aa35cadc5c11cb6f1f2ce4fb46df7a60e
|
||||
DIST homeassistant-0.104.1.tar.gz 4985277 BLAKE2B e635f3a0960638685c4107510622e2db422ebf2f7e0433033c8253f12fec0ab6c035482c4eacdd5b5581d976fc7db6f93ceb439fc692f9afadbaa48bcc745ab4 SHA512 fd015ec3b21bf14342c5f74dc4ec8dfcb93f5762672e43674b741feee0d18149f3b713da40fb7058ba6f119832b9bd239cd8bbc93efc0434edc5fe96f67a1353
|
||||
DIST homeassistant-0.104.2.tar.gz 4985439 BLAKE2B 26be8bcec92f7d1edf7e9f6b9bec969d0d9d6e1b17f8f9d64e1935f79b2bbaef32558844bdb4f38258d26cc14927849a68a4747cc7cf2204388aeaab76ea419f SHA512 5f123761c4e256ec6ebd754f993c48d2cbc88b5dd81dcc5b93dc38fb31720027fdb161adb5967001d920a892417dfa3a9137cf8110df2f46e5f9c2cf9cfbe114
|
||||
DIST homeassistant-0.104.3.tar.gz 4985617 BLAKE2B 9014648a4c55735ff25f75ec4fe2577355decd34aae9f4e49ecc420bf4c889abdeab738cbf75ccc9e479b1cf80bb2ff6f0c1557f9a8e6cf739949a9b2ccb4830 SHA512 1439e4af1c08de941af8199f19e04b43433a09468771f43a78c36dd3e2a268aaff7078ce760496c967efa5d9b80bb7a8e70167192fc696c93a68101309fb51a8
|
||||
DIST homeassistant-0.105.0.tar.gz 5087672 BLAKE2B b5c2d1f204d386aade3f84a5203165fe9a2116612d52307c6c4a841659863fb6f84feea1ce06e1d4f9140ffaf23a5c95ba1d114102aa1fa7159718f9ae1820e6 SHA512 ed83f7aaf55a204964f60baf4439458ad61fdd234754fe65fc7d46def5e31e8923085cc5ab43d6e365505a16378a3d2478f6bc7ad72005fbc20a57ab678ad930
|
||||
DIST homeassistant-0.105.0b5.tar.gz 5079234 BLAKE2B 0e7a8073c23131e1442a10c2cc1fe26e4a6c60641472b110a2be688a322e27b9f00b972be27ff77a75af4b37302cd5ee883a042df00917a8ce94e32bc9c05b0f SHA512 9891590ac83f487677b04e0072f78be639d5a3c6165b55aa0620cb2267531f3c0ec05ca4d87ea14724808bf7f22b34bd2ab28213319e988985ba13812330097a
|
||||
DIST homeassistant-0.105.0b6.tar.gz 5085932 BLAKE2B a2d0b89602b04fd2921da8adc011de91c88979cafce2fed5c094d72720f3c0aab460dede8a1c87c0f1e5dd622b2b0fad3ee95f946adeb0c0df123852dd330927 SHA512 c81bc4caef158cfcc2a78f15177060f815fea91246da6b39d71ef35750062e87f50d2d647a33785191531b4a6abed5d624ad78a060f4cec4dcb2deadf1b2f852
|
||||
DIST homeassistant-0.105.0b7.tar.gz 5088323 BLAKE2B be09aad75703ad52bec2100869d004e6f4ebcb555f12323a7e7e618f9be0c6e09b61e60e453a9b81df3ccbd27c91b5dde3e91735c9366153550b3459b64fc33d SHA512 fa01a6240e93cf1283f74a95c79b8db6446722f9c0a0eea248ed30682443e547a1eb880e4d0f81ef79932cf23a631ba6457ce89f8e9d4b4e2cdc6e483d564094
|
||||
DIST homeassistant-0.105.1.tar.gz 5097538 BLAKE2B 9d84139912737da657648cdaeb8bc63c16fdf736fe2dc2808067ba9ca718b8a2b3ec0f73ed63f14f26f86074e1501308c7af207c1216ed1a1cd5f37e996139d3 SHA512 42eea1bf64f4b306daf8eabeaff2f47efea0de3942fe6fea7d3dc4fb72a34e97ad868cf1be191dfd1d3cbd1e120564aa78b7defef72973b4dbfdeb733f8004cf
|
||||
DIST homeassistant-0.105.2.tar.gz 5097574 BLAKE2B 0e0729b2fc2cb3f5d71393c3c6273de9ba897fb5b620d3cd3f7994672871b27e6c385ec61935b8d437affdf033049223dadc1ae23756301d0492662ae4e127e2 SHA512 e51bb80a840046c8ace5aa49056094b95b3514906e80016455030517a385db2f1cf05211b97a208fa3441c296cd5078f4cb319816d4688424b89b7384fb153e2
|
||||
DIST homeassistant-0.105.3.tar.gz 5097754 BLAKE2B 9ef1f6012cb5c91d7f8499c1c88c9ad222cfe24015bba121c0880558e97223b63cf8c6f5d15de0e98baa973bb1584fcbccba6c77831b5da713b84c9d5234de21 SHA512 7d10bd6a4c28a22334e493afefd3461f456127aab6c1a6dd2bb58f913af4da7b0a5609ee23dfb6383f6635e833df66a837ad902e3f6d66e0f28132e29ce62916
|
||||
EBUILD homeassistant-0.100.3.ebuild 11884 BLAKE2B 2b3bd711b56eee72232446207f80beb6e0f8e35cc268684d5d47974c12998611579d6dc932a55400be15238f93505b36c0d2bdefd13936183e5bf38b062e76d4 SHA512 4fc0617c6c7a26736515748980766fe1de2ec03e567407be6d7d5fa7a2608d1eae8270cbdac54ddbf0e74b5baf64dbcc0552afa6b6507318329df624022b96c3
|
||||
EBUILD homeassistant-0.101.3-r2.ebuild 11803 BLAKE2B 5d5ce09b77927729fc233cd726fbb5d1a3e142a13ba3de9ab99772f5f8177bbd83c9f0cb37a7ef1a2b0b4f8a4d2d601019e51aecf3f5c4bdc3049ca16ba3ba9b SHA512 632f0474fe0dd3dcefa151af9fe24c26c45857a2b1c1545308235b945041475294d5188910b4251b84ed3275113970bf93047a91994c40d5a89207c1a2b8a1f2
|
||||
EBUILD homeassistant-0.102.3.ebuild 13141 BLAKE2B ca2039bf4832f392d95f8fb30b22866968ec55a0f171b2939416f8ac406e0e0612e3debfd96bc1588c77e8d9c320a0024a1e442e3ac0ae1947e84228dd02804c SHA512 e51c3b49a4f1a5cd8c42cf9ecaa8388de296c3cc7a97bbb100c92bf3fa486514ec9e5291692893dfc680a5281c14d30905b0bdb2b4925151622702c41bee4856
|
||||
EBUILD homeassistant-0.103.6.ebuild 13639 BLAKE2B 10cd16b2811834b1d1de92ee185cc9df0b7b0beb5fe8af2b3c9683091d8e2a2639eb661355a702a6eec0308847e779169b9a959033855e737993a6742bbc8061 SHA512 2485a6f360950dcdc6170274c41e0ec6ff65b1b95f8b37bbfa52fe7f82cb5432965bf2ea1098789377ed4e7615badd0144f1ed639f5697289c4014f8cae5e8f6
|
||||
EBUILD homeassistant-0.104.1.ebuild 13700 BLAKE2B d7b8b94ff863501435ca8d73350c11ee6cf13dbc11cdb277fc324eb3b7ac18826f095925e61c6a07eaedfd7b44d225df44cb0d59a66ebc949e7df999afd35037 SHA512 4d30e0ed50e5ebf5f2b9cea76ff855113c223720a67f56c43d9fdd4e37ad0fa11670bdc6dd7059c0f489f70cbd866b8b07c16b277a2fa8ab9e41882ba8a4dee8
|
||||
EBUILD homeassistant-0.104.2.ebuild 13701 BLAKE2B f6305bb90e8e4ff5f61e897c6e348ac4d39076384d1ee16caf0728992bcab1952e88c6a35fa056f0af6fac37e03f1caefffd7478d275d791c226ebc045026e2d SHA512 301bfd5368710220dd2c3713e7ca574339f944f1cc0c8664b994f22b3778589ac9e52d3cc949d16ead093b41e2d14248cbbc79f7bf053b4e60bd60a8feaa25e4
|
||||
EBUILD homeassistant-0.104.3.ebuild 13646 BLAKE2B 3e74028f2fdcfa63263a4d3f290c1eb905b792c881bf0341163b9fec8611000458377683d8579b9b02606c41a6a376aee340ff104f9d959fcd230ff901d649e4 SHA512 d8a384532f368e13bbacb55f7e306d7209f01dd765277f3d23e09ed5dbc309ad9b01b81dead0023b3072c1c8c08f83e6fe9edafd56506c79d1c5cb216529ec87
|
||||
EBUILD homeassistant-0.105.0.ebuild 13921 BLAKE2B cc5f6df9db3043a3c05bfb6af7cf3d2153bda3833b0abbcb8fd4d21d8e38ac305e5e93093502fc9ddfe15a08deff7c10a99ce0c15892a5ba280c6fb80dd89b1c SHA512 1e5aafde55c45da03b1eff9f257153658d4c401040f8151d484a1042b395daef8af2e6634deee2b250c34312f0997c27242041af6b847c56a2f6499fdbf596f1
|
||||
EBUILD homeassistant-0.105.0_beta5.ebuild 13699 BLAKE2B 898881beb07f8a5cfefd2947bb3c841a3fe2a38b867425960eccfccb3c0821936d57c3d9003f753d31f809646f5040df30c1d2526230088a811ee8de63fd473f SHA512 612009320dfaeb2cf6f9971021a35e90795f0913069aed4cade6e65e0082425ca2cc22413ed24c83bbb61d2b0530682e4ec2d9d087b70314920f7e47bd9f6417
|
||||
EBUILD homeassistant-0.105.0_beta6.ebuild 13786 BLAKE2B 7dd47d0cdd7b47ffbc0b54cee11bd43d2768d1bfa75b0db7fbb3ee28a1dd3de1153ae94ebfba9589acada164b1045fdd8a49d9553bb138a2084ccef96d929e6d SHA512 33e48504eedcdff42e908c9d22708e80bbfc7269495a74151ec7849483871f12cfffae432c7fb0952f3a3231b1c49cd2e9526c530b02068c83d06054840f8b5d
|
||||
EBUILD homeassistant-0.105.0_beta7.ebuild 13908 BLAKE2B f86d4ac2aa9db943f6a20858671aaa0f60774e3eb40ff4ec98f610bd2f74668e504a0aa9e2c24919160c1e1fcf8fa4151d7d60801de63dc582583364840cee60 SHA512 6dab5c94031d9b1e5b4f4e2cde132a322db2f8f6b61572fb1b16cc201ad0a231a1cd1285c7a140243107b94c8316add56f5c54180b69b6335cfe3327213540a5
|
||||
EBUILD homeassistant-0.105.1.ebuild 13921 BLAKE2B 6511a0c3537ec5cbd2eb6468b599b20038f2693eb454a42e82736d1017e7b01e1a0cb36dcfde2b112804a14d48ea45ba583415010105402773b10ce85080cdbc SHA512 14e5c8903187be1fd8f9ab25dfad928af5c95972f894edf3cb2057518ce9e0f7dac25c21edd81da38cec5a5c412698894d1791c8cc27b0d3a3293a23e67335d7
|
||||
EBUILD homeassistant-0.105.2.ebuild 13921 BLAKE2B f10a542c828705763f3e252d6d3c9a085e8e2662019d15d00198c9b3f933fd6d89bc16133aab3ee69ba88f2706bc7243cf40247f3448405b0fb49207cac9ee12 SHA512 312af9913ea00f63c8269994a8e734e5f2f3fdedfe252c477ea0f883f3769f236dd1d55dfc03539789356a985eb3ecd3d085380375dce8ce85719fdff3cacde6
|
||||
EBUILD homeassistant-0.105.3.ebuild 13991 BLAKE2B 8e13891841431e756306bf372e46ee25da6c34c8266e64a70b58ec1579ca4884995c9dd4a54f37026d3ce1e36a453de77adfd6e3972cbcd0e90c443146d17146 SHA512 04d7b2b7396ed40893ff78ce7ccb6c6d637b719e788ed663db9e3fb683c3217bec7464b09236272b097c8aaac56a454514882ce2fe295ba7fd035276882b98ef
|
||||
EBUILD homeassistant-9999.ebuild 57691 BLAKE2B d3ba883f45c4e61108b0186f3feba4bdabe89048462d6c545a40adc4ba3872598a66005bd9516fb0c9414179a9ecad9a543d3d33910eacff52154752756ae41d SHA512 4e9aa3de16d59128b17e061939668eaf9ae8c30c31a14fc097d34af9906f720f4f7c202c02a5ee09903b91ce2afbe4cc3207c48b522ffd4c3f70d4b61d599b15
|
||||
MISC metadata.xml 7145 BLAKE2B f564ce420cd0b458b4c8e4d05f1020278c06402b39f00170acc416092e61d093cadad4b1a9e39f4fca6ce9a341f43139906db68aa3166e6d6c0e77b260ec8ef5 SHA512 44f002dfaf309c609c2282eb011666123d85f6277b96586a24c82704c39a7b0ccb0546430f805512c6b979fa2f9ed43bfd539414dbb8ee9c7ec436aada5f2877
|
||||
DIST homeassistant-core-0.109.6.tar.gz 5890949 BLAKE2B 1d117a564f5bbf34e2f5ff822fc1a7f1ab0ba7dfe18922243400912b39813fed96a4a4c78a5a5ac62e69d48d2b4f87141f5f9f67710a21cbb14e976bc1a32298 SHA512 713ebf4a00410a27ce68267526437f24933cc07d08e317197ca9efa1e20a66bb6c3b5df0f28a9a896b97d715e81b7408ad75c35484e1e29cc37a0fd7a4e2b9d2
|
||||
DIST homeassistant-core-0.110.7.tar.gz 6331108 BLAKE2B 8b4b23884adf3430f5f902d73f701baecaea21a1f7e88bddbc27482c877a38fea9071bcb84683f9bb545095829cf3e1681b23281e3520b177cc6833f72ece196 SHA512 fff2810ec2f40a4fac5e8da9002cd9221fae69c39c27f6487597ffac812a083a89b213acd382746ffe5b4d0314c5e61c429c471b6b1c39135dfd5feee30ce5db
|
||||
DIST homeassistant-core-0.111.4.tar.gz 6486741 BLAKE2B 3e27e34c07765aec372ce6356fcd196c5f26b8707cb6b765ea98e92afa1a03a3448155fb41f316f12479fe9a2f63a31ae8ec0fc503f5e14117007793af883ab1 SHA512 978777e2510199e25e9db63a828bdeb8440c2f3fff1d5dfb309a803956ac6f03e2fb747e516ef674185b31f7f6a55ed960b4e4d575f07314d56e98b588880f8d
|
||||
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.0b5.tar.gz 7530583 BLAKE2B bcca937d0fec43f269b8e68bb170673453aa92a5b0c12fe110e2fe48de2cf8f7fb88aa63c42fafef0cccccb48419975a01f1c2006953743ded9f43ff03c7c671 SHA512 7aa04b9967fbd79534aff7c773a84629dbf1707921519a222e8508918a128b6fa5603573291202fa4f7aafdd76c86ac7871889c57a5e3882d419a4aa8707bead
|
||||
DIST homeassistant-core-0.115.0b6.tar.gz 7535283 BLAKE2B 5915d06dc6284f53531be9e8a071421991789bc3c0ddb8635f7094331c4d61b27bc3c7bc6bbe8e999753da38e5421ece604a5cfeaa323484b7ca48a092cd519c SHA512 af67841777e4669e5445b427cad0e808237c1b918f78022f06f779946d34c27a115587b4946b3298b7571209d30504e8728792ec213c19e19377a5c1fbe9f0ff
|
||||
DIST homeassistant-core-0.115.0b7.tar.gz 7536669 BLAKE2B af8612d5b11eef723d2d3263e474da1a36a028902b1c7c654ffefa510af7aaa29b3bd063963b24f473951488a02c87815aa75f716b8dd01cf49d8542d846c2ea SHA512 cfc2bad8d6efe3218f16116889f2214ebb42599552daee418e23c6e3a482aa9fc068cb9261214834b77faf2e80e39d32525528f4852f3e55b17b1105bb856d1b
|
||||
EBUILD homeassistant-0.109.6.ebuild 14733 BLAKE2B bf77b1b36504d21dd3fab210ae30fcca616090ec396c5096aa2843c32cdf7b44f43c26ecd1ba4f621375cab8bfa59d1a1804d02711f9e340084adbc0dbeaa378 SHA512 5694e2b7f601d6f914e3d72a3802c8d2ac07b3774bf4dc352c1757297e9339b2e66384859a1b40831177cca308b1af40a1e32ae7a27619836620fe3d61404e49
|
||||
EBUILD homeassistant-0.110.7.ebuild 15166 BLAKE2B 0de991fd358b4ea06517888436187fe7c2cdf640f07cb0110facf6a5b857ddc579ddeea6ca41aa1b8bf4c2faaa1381029324fe880eed718e9b5519a5f33a2531 SHA512 11a09b030f97c25d4e359c0015fb0d122b98ce5294429c8c5521f8af5e22b06ebd603b11d055ea8f7d83c867b203ab65bd66b277b2231c9b45df20a87e89aac4
|
||||
EBUILD homeassistant-0.111.4.ebuild 14843 BLAKE2B d7424114573148020ed8e687191f031a8b9c3d6f6d44850d941f688db2204a48d397134d2ff6ef24aadec2bbebbf8213c4401aac409069a549addee25fe4e124 SHA512 78eeb64bb6bb58c5f66262551e5446c2c90b4473da640b66d2c031a39a60dfcd354aec67c8a1e99e0f3d9018a26f4eaa45e28491cd592005bb6e903b383f8c78
|
||||
EBUILD homeassistant-0.112.5.ebuild 16645 BLAKE2B 0a655cd68ee91b27cc9586fe43098695beefc8ebd02099523a51b839c0b8c5b3a66717ed6f86d32bb62c08d9e295b782b7119c8120b27b5eea9c44745becabdb SHA512 d9148cb938ab6fff063b4c28ddfb498a851741cc646407f075be4bf619cdc276603679ddd20c7136a98c05d3dd4ec2cacb1ac571cbc48b5a1dc261e179b36eb2
|
||||
EBUILD homeassistant-0.113.0.ebuild 17852 BLAKE2B a48327ceb5d26f0677e986335369827c19f7fd42d1be398f8c93212f5776e70d6cecdc067ea11bad3022cf2143c98f4f994d2cc60dd2a2848e9f356615a318a8 SHA512 3bb4df364c8dd8f4cdfe106b186b9e19adfcc767d2e98b0fbd3dc4b6543fdf5062179586d115882f8c0b49f29ceaac65bb68d6a826177c38c6c3d4511c2fde29
|
||||
EBUILD homeassistant-0.113.1.ebuild 18268 BLAKE2B 2fa486cfd2aaf2b90e2acf9b188ff7c2841c84f55ac054b31a4bacda2992b8bd71af8a8a0efe4a0e65d3db904cd5537078616ca96e9a5dfcc23fb70434d346ea SHA512 2ecbde6031c0158b44d1dfa2260ebf39aab7d4aefdebe1e7cbdc8cfdd56022faf577b896d2b3ab6c67e6da81f9336b4e53eb7502eca584f293cde8c07bfdf760
|
||||
EBUILD homeassistant-0.113.2.ebuild 18284 BLAKE2B 1931208736d188cca96c25153d6e7f5d4425812f03dce07441757cba1c9fe7371d650585e8c85e07f8f4aad002341ac32c636c74531a95db849e00995d2d3edb SHA512 2de21ef4f8849f2bca172bc8b70d2681be9e12d97942681b684136ef63e6b069e428640fa723bf7f73aec282cac8f1706e55be846e5a2d31a8d4bf8e51270744
|
||||
EBUILD homeassistant-0.113.3.ebuild 18325 BLAKE2B 09fbc487f91c25d65f04eeaa0fe2f957a06da51265bb60df88ed2134832acc33f605a5fcffee7b25406a107632e82b87f1aab0a6506a35aa61e09018f191b25b SHA512 fce201f0f3052b03a3cef64351177445e6004212b588888cca250760144b04c49b1abab3de86ce840c307ae65ab5cc23c330f4cbb5399f00b59772cd7c19323d
|
||||
EBUILD homeassistant-0.114.1.ebuild 18502 BLAKE2B 651cdda72d6b31641cc938281fc17df14dbef39397c9edf05d2544c8991653e1762f0fd3816ef53dbfbde31efcda0e3a55b00508f01a46f55aa2029cd6115ab0 SHA512 2d03314816fcfef5369080eacb23234bf0187919a399cadd33f3f0f52425179d5c3918405666758020d8801f6bd52c7d7c5eb8a42a7cad4658462ff318b1bc6c
|
||||
EBUILD homeassistant-0.114.2.ebuild 18586 BLAKE2B 7898bd7d1ba269688553a893fcc8c7816c8a8e77d70bb2943712ee2abc6ed92b49d11e81131907e7a75aa40c22e4d3e1877a199ecd4bd0525eb97362598237e6 SHA512 a49b2acbcc4337280403314c579165ac389d59d58300286af4b37f3ac1564ff8d5828049e460e08f08ad0298f2a6df176cd923a1cf4eac81ba0c21479bba40fb
|
||||
EBUILD homeassistant-0.114.3.ebuild 18586 BLAKE2B 8e22d7baa100b517e3717354eec4a3775445fa3e0449bf6235a3bf6d280a65b8a6cacbe2a5224b89afd93ae581d7763559bc8bb7ca9aa05525297e12da13c749 SHA512 2d8a5fa50ee9fd1061d3c918cfd5f8c396da3bcb40bcb52c70170aa081f9cc5838e20c3a164206c9a6b24a3e932742f4c76f48d38c79fa641d76326cedd611fb
|
||||
EBUILD homeassistant-0.114.4.ebuild 18796 BLAKE2B ee956033952f788625084e8aef3ecd082851e448f6949a38962a922d250773e905a384050cd26b4562ac8c2e18f1557d2d49c9f3a05e602040ff1917ff5f5c76 SHA512 1b9ca37e305cce7dc1d1d79bd2abd81a680fa5905690e08236730b5c5deb02808c852003a7384c79d43734a0ddce1c882710b4429f0e311d11140332f189ec4a
|
||||
EBUILD homeassistant-0.115.0_beta5.ebuild 19408 BLAKE2B 0a0406ecb4143f96eeae834d617fb161eb464961ef221b944428120f6cbcb708092e101e1c8d1cb0f58489ffd9784750e1412eae3528cea2b63ea316c4b4b878 SHA512 a1cdbcd610d60cf59811d3debf46b035cda4b9734cab72ccf1f09acf3d35a053070e97f79f583263f02b795585f3d409da7c7e757f9cf4af754d187c961d8701
|
||||
EBUILD homeassistant-0.115.0_beta6.ebuild 19408 BLAKE2B 99a308a921e1b7a9415543db0bbb9fb0a70432e8e698ac97b1ac34ae55cb49d651dd69e7f3e9d98dd8455f24217a91498f39f8876fcb57205c7b794de4ea4e10 SHA512 fcd5a17894b0d60475b84e48ec2d7c0c59661776c1a82e322ca881558257ef0f11721b6fac1c7e6d54827eae4d2aa4cce5bc68daef5a33b0c77c304ca129d233
|
||||
EBUILD homeassistant-0.115.0_beta7.ebuild 19210 BLAKE2B f6e2c49c1d1c9934c2a5ab18745e3cd95e44402a022c66ab80891b3bb9afe4ec3cd6dd0988590bdc26ec21eb2463d1ffba262916c53650292b0f9aade21beb32 SHA512 08fa40df526304b062457fb67df04c265495f07908a6ce9b4a41aa1cc428d9cc4af32b27e5c1748ccc9625f2e1f95526f186d4e3405c5e060cc1fc93cb2c8978
|
||||
MISC homeassistant-9999.off 61202 BLAKE2B d13693b1971997bed31ed7c255677b7a146716f70540854f6972b7ded0adac3e04b14c7b33f4cc0c191291dc039bfa570e1f3598651eaeff9e10cad9738470f8 SHA512 364cada3ee36c3282a68a3a04dd60357fc4575926d10570dfdbf3bc75dea8b14315e2ca0ccdda3f46e73eb5ce8ef473d1695517e43af078848664f7939024b0a
|
||||
MISC metadata.xml 13074 BLAKE2B 7b903df4ba760830c5b2787d71937c8d758833b15175181fff9d70f4088ef0b954f05c7faf64990b41b744c46041820714d62b169d311540403504fa40f8f5f8 SHA512 f2e4463a31fbff782b77785208f97a294af676409977ea8ac040fa3e316bba3bafe748b9d8d7a526483e1d85bbb153daeea7dcdd19184b621b961cbcfc5cbdcd
|
||||
|
||||
@@ -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,275 +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} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="abode androidtv asuswrt atmo atv aurora avea buienradar cli ciscomobilityexpress daikin darksky denonavr enigma esphome everlights envoy fronius +frontend gpiozero growl harmony heos homekit homematic homematicip hpilo hs100 hue maxcube miio mikrotik mqtt musiccast +mysql openwrt qnap roku rxv samsungtv sma socat sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wwlln xknx z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
acct-group/${PN}
|
||||
acct-user/${PN}
|
||||
|| ( dev-lang/python:3.6 dev-lang/python:3.7 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
>=dev-libs/xml-security-c-1.7.3
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.6.16[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cryptography-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-3.0.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/boto3-1.9.233[${PYTHON_USEDEP}]
|
||||
>=dev-python/botocore-1.12.115[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.22[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.11[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.8[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/user-agents-2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.23.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.42.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.15.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.30[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.21[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-2.2.1[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.2.8[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( dev-embedded/esphome
|
||||
~dev-python/aioesphomeapi-2.2.0[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191002.2[${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}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.60[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.5[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-3.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( >=dev-python/pysonos-0.0.23[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.19.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.1[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.3.1[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.0.0_beta[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.9.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.26[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,272 +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} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="abode androidtv asuswrt atmo atv aurora avea buienradar cli ciscomobilityexpress daikin darksky denonavr enigma esphome everlights envoy fronius +frontend gpiozero growl harmony heos homekit homematic homematicip hpilo hs100 hue maxcube miio mikrotik mqtt musiccast +mysql openwrt qnap roku rxv samsungtv sma socat sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wwlln xknx youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
acct-group/${PN}
|
||||
acct-user/${PN}
|
||||
|| ( dev-lang/python:3.6 dev-lang/python:3.7 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-3.0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/boto3-1.9.233[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.22[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.3[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.11[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.10[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.23.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.42.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.6[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.32[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.21[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-2.3.2[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.2.8[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.4.2[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191025.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}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.61[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.6[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-3.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( =dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.19.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.1[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.3.1[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.0.0_beta[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2019.10.22[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.26[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,294 +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 readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
acct-group/${PN}
|
||||
acct-user/${PN}
|
||||
|| ( dev-lang/python:3.6 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.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.29[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.3[${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-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.10[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.23.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.42.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.32[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.5.0[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191119.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-0.6.3.1[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.61[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-3.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.6.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.19.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2019.11.05[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,300 +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 readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
acct-group/${PN}
|
||||
acct-user/${PN}
|
||||
|| ( dev-lang/python:3.6 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.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.2.8[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,301 +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_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
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/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs 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 maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera 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.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.38[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.1.9[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.11.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20200108.0[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.12[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.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.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.1[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.2.7[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.01[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.31[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,301 +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_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
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/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs 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 maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera 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.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.38[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.1.9[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.11.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20200108.2[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.12[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.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.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.1[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.2.7[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.01[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.31[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,292 +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_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
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/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs 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 maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera 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.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.38[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.0[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.11.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20200108.2[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.12[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.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.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.1[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.2.7[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.01[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.31[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
# ~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,298 +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_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
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/home-assistant/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 ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress 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 maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast +mysql nederlandse_spoorwegen openwrt owntracks plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera 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}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
>=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.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
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-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.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}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.2.2[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.2[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
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-20200130.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.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-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.2[${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}] )
|
||||
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.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.3[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-6.1.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.8[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.2[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.24[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.9.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.13.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.32[${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}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
#pkg_setup() {
|
||||
# enewgroup "${PN}"
|
||||
# enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
#}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,294 +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_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
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/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs 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 maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera 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}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
>=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/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.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.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/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.17.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.2.2[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.2[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
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-20200130.0[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.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.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.3[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-6.1.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.8[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.2[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.24[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.9.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.13.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.32[${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}] )
|
||||
"
|
||||
# do we still need cffi?
|
||||
# ~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
# try without, too.
|
||||
# ~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}]
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,299 +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_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
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/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs 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 maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera 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}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
>=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/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.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.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/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.17.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.2.2[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.2[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
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-20200130.0[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.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.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.3[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-6.1.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.8[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.2[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.24[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.9.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.13.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.32[${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}] )
|
||||
"
|
||||
# do we still need cffi?
|
||||
# ~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
# try without, too.
|
||||
# ~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}]
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
#pkg_setup() {
|
||||
# enewgroup "${PN}"
|
||||
# enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
#}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,298 +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_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
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/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress 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 maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast +mysql nederlandse_spoorwegen openwrt owntracks plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera 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}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
>=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.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
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-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.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}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.2.2[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.2[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
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-20200130.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.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-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.2[${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}] )
|
||||
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.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.3[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-6.1.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.8[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.2[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.24[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.9.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.13.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.32[${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}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
#pkg_setup() {
|
||||
# enewgroup "${PN}"
|
||||
# enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
#}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,298 +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_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
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/home-assistant/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 ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress 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 maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast +mysql nederlandse_spoorwegen openwrt owntracks plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera 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}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
>=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.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
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-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.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}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.2.2[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.2[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
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-20200130.2[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-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.2[${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}] )
|
||||
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.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.3[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-6.1.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.8[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.2[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.24[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.9.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.13.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.32[${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}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
#pkg_setup() {
|
||||
# enewgroup "${PN}"
|
||||
# enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
#}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -6,135 +6,127 @@ EAPI="7"
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
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/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
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 androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress 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 maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast +mysql nederlandse_spoorwegen openwrt owntracks plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
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"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
acct-group/${PN}
|
||||
acct-user/${PN}
|
||||
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
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}]
|
||||
# Home Assistant Core
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
>=dev-python/chardet-3.0.4[${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}]
|
||||
~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}]
|
||||
|| ( >=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/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/fnvhash-0.1.0[${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/HAP-python-2.8.2[${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.4.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/python-jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${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-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.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/websocket-client-0.56.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
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.17.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.1[${PYTHON_USEDEP}] )
|
||||
# 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-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.2.2[${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}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${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.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}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.2[${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.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${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}] )
|
||||
@@ -142,10 +134,9 @@ RDEPEND="${PYTHON_DEPS}
|
||||
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}] )
|
||||
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}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20200130.2[${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}] )
|
||||
@@ -153,70 +144,84 @@ RDEPEND="${PYTHON_DEPS}
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${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-1.10.1[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${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.4.8[${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? ( virtual/mqtt )
|
||||
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.2[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.2[${PYTHON_USEDEP}] )
|
||||
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.3.0[${PYTHON_USEDEP}] )
|
||||
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.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.13[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.1.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.5.3[${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.1.4[${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.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.3[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-6.1.0[${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.8[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-20[${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.2.1[${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.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.24[${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}]
|
||||
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.32[${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.8[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}]
|
||||
~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
@@ -251,22 +256,20 @@ The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
#pkg_setup() {
|
||||
# enewgroup "${PN}"
|
||||
# enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
#}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
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
|
||||
}
|
||||
@@ -281,6 +284,7 @@ python_install_all() {
|
||||
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
|
||||
@@ -290,7 +294,6 @@ python_install_all() {
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
@@ -6,145 +6,142 @@ EAPI="7"
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
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/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
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 ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress 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 maxcube maxcube_hack miio mikrotik mobile_app +mqtt musiccast +mysql nederlandse_spoorwegen openwrt owntracks plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
#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"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
acct-group/${PN}
|
||||
acct-user/${PN}
|
||||
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
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}]
|
||||
# Home Assistant Core
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
>=dev-python/chardet-3.0.4[${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}]
|
||||
~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}]
|
||||
|| ( >=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/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/fnvhash-0.1.0[${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/HAP-python-2.8.4[${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.4.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/python-jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${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-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.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/websocket-client-0.56.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
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.17.0[${PYTHON_USEDEP}] )
|
||||
# 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-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.2.2[${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}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${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.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}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.2[${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}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${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.11.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${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}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20200130.2[${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}] )
|
||||
@@ -152,70 +149,88 @@ RDEPEND="${PYTHON_DEPS}
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${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-1.10.1[${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.4.8[${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? ( virtual/mqtt )
|
||||
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.2[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
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 )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
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/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.13[${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}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${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.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.3[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-6.1.0[${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}] )
|
||||
ubee? ( ~dev-python/pyubee-0.8[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${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.2.1[${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.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.24[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.9.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.13.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.32[${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.8[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}]
|
||||
~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
@@ -250,22 +265,20 @@ The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
#pkg_setup() {
|
||||
# enewgroup "${PN}"
|
||||
# enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
#}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
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
|
||||
}
|
||||
@@ -280,6 +293,7 @@ python_install_all() {
|
||||
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
|
||||
@@ -289,7 +303,6 @@ python_install_all() {
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
304
app-misc/homeassistant/homeassistant-0.111.4.ebuild
Normal file
304
app-misc/homeassistant/homeassistant-0.111.4.ebuild
Normal file
@@ -0,0 +1,304 @@
|
||||
# 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 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 )
|
||||
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}]
|
||||
$(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.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}]
|
||||
~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}]
|
||||
|| ( >=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/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.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-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.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}] )
|
||||
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.2[${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}] )
|
||||
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}] )
|
||||
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.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}] )
|
||||
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.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}]
|
||||
~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_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
|
||||
}
|
||||
372
app-misc/homeassistant/homeassistant-0.115.0_beta6.ebuild
Normal file
372
app-misc/homeassistant/homeassistant-0.115.0_beta6.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.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200909.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.5[${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.1[${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
|
||||
}
|
||||
368
app-misc/homeassistant/homeassistant-0.115.0_beta7.ebuild
Normal file
368
app-misc/homeassistant/homeassistant-0.115.0_beta7.ebuild
Normal file
@@ -0,0 +1,368 @@
|
||||
# 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.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200909.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.5[${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/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.2.0[${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.1[${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,91 +15,175 @@
|
||||
<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="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="brother">read current data from your local Brother printer</flag>
|
||||
<flag name="buienradar">use buienradar weather data</flag>
|
||||
<flag name="cli">install Home Assistant Cli hass-cli (lots of modules required)</flag>
|
||||
<flag name="caldav">integrate a CalDAV (RFC4791) calendar</flag>
|
||||
<flag name="cast">let me talk to Google Chromecast</flag>
|
||||
<flag name="ciscomobilityexpress">install ciscomobilityexpress support</flag>
|
||||
<flag name="darksky">use dark sky weather data</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="daikin">Daikin wireless controllers</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">keep Home Assistant frontend out of virtualenv</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="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="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="mobile_app">mobile_app not needed anymore</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="scrape">scraping information from websites</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="tellduslive">cloud platform that connects to your Tellstick</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="unify">talk with a Ubiquiti Unify Controller</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="wwlln">install support for World Wide Lightning Location Network</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>
|
||||
|
||||
@@ -1,28 +1,29 @@
|
||||
AUX esphome.conf.d 349 BLAKE2B 54df063ef9805fd8de3eeb4f77331b22c256786817a305d9b3b8d1fcfb11a39b080a7630f70b5b36a2321446e18d54c67db94a64e3fe0d731b626734e2721148 SHA512 ea6e04b41ed7a885b239ff4547442f4589152ba612df040f950eafa85e31daf9a6791a2d93351401dc0ac633f62fd5f3c2c89f77c2d92ac94f7bf8d7ff92e5ff
|
||||
AUX esphome.init.d-r1 605 BLAKE2B c6443e2a9730638bda08bda51638d4cd8ee965526ae0fdb04d74a1b376ea7b461d5925b0fe8cb35cc991709a824c1c942902cfbdbe99823b39bd80abf46ca5f3 SHA512 98ef2a6d5524152e24b04b1e644e5672e6bebee8b68fbcc37b46f403fdbf1de24547e394ce52281b6ff5711a987c56c9f55c36b9ae871433ca7a4d3fc6e19297
|
||||
AUX esphome.init.d-r2 650 BLAKE2B 106e71245d76858dcd3deccfae0f4880053a39d7c280ca79a74adbf44ebff73c56fe7903a3dc1c1a3088d513be2e98c6edc2742ff137b384cbf088967395c09b SHA512 b983ca4b4645e5b79cab2804bc6fc0220a61e2b0234d6f7655c7eaef6cf507bc9791ec16843bee0767c9f3f0dbd88e28b93c39a9e945ca6a5e849dec5c58aa64
|
||||
DIST esphome-1.11.2.tar.gz 427423 BLAKE2B 93b2b6383b5c98400ce50faad0335ec16634ee65cab1c7add0d1dbbd36870d8f217368d09d5baecb026de9076f68391b52e7abb7a20ca7e9792e190676b500df SHA512 8986ad00e18bed31175cef25a612ea16705cb0aedd06e732ed558464c8276ad01928a3dfbafc49f82ebcc22617fdb46f0f1e70223a58997d3612f72e3518fa4f
|
||||
DIST esphome-1.12.0.tar.gz 454727 BLAKE2B 3afe95701db235586ffdac0468bb29df91f385316e09e3c7b63bfd7e795d5d7e2a7fa7c0c09b1e3dc9e5fe9dfac13e55b053a6ee4a2f90ae9829f93141b3ec63 SHA512 2469f962979e8bd4b3325418025ba7cac2eaec0ca7e950a26ccc66ca0b13613db23c3390fe695063cabf4d2e913418791835f646c793cf1111edc5a6d249e152
|
||||
DIST esphome-1.13.2.tar.gz 819316 BLAKE2B 1b8bc4ccf29dbb78cd41683fcb6dc6d51bc894f1727ec0901abe0d040b59e68f6523bcebc7a99b1b69f139b9ae55008307f874285ef534b1c77281ff3ac8b0d5 SHA512 373596d7358f577052cf60d24708e9a7dd3aa815361f16e3570ab2245834ded8999b1ec745ecad78576937eadb899c8882fa86686ee25d853b72925de4e41296
|
||||
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
|
||||
EBUILD esphome-1.11.2-r1.ebuild 2057 BLAKE2B f12f5563ce007cd62176278a2f69b08f9348368a2a3c8b504655eb627c62947dcd0343646b189b0b0fb4ca507ebd1c1fa0ba8c06f46445287a6751a0b6a24d44 SHA512 0b711004d9b218f12661a2d03ca938610d7dd00cc4055353fa45979199cc5947f8e851624bb57d4f43e965d9fb39f66f6eea7588242c38a03d0c4a84b5bee4dc
|
||||
EBUILD esphome-1.12.0-r1.ebuild 2201 BLAKE2B 495d602d7c8280a8843a4f2b8e501f5eea30f233503032defd9130f87628617641cecb685b1ee56251e73053ef31aa2de8a2a8248306ffbf225660b3342b95de SHA512 a78e82b5b2ac4da5a58be0b643ebc89b767f8c228b02a90c2f3d1a26337e5d57d7cbbd3ca3f2069c55b47ecdd4944132261d9d76dcda8ca98c2599d5965b92b2
|
||||
EBUILD esphome-1.12.0.ebuild 2202 BLAKE2B 0d68f5d89c0d8eeea5ae15677f65ca3045e16bbb8d113f64633172951400536b8e6457878bfdcffe437cb37cd64e6f4caa06ddaca2d464ccbea3211b0178d169 SHA512 f7952215617577ecfdfbd75e05586c809fbe9fe0298fac32e7154d1c8aca0c65383153dbff265a438ff83b1fc5540d289e47ef011707c28405b275b38af6294c
|
||||
EBUILD esphome-1.13.2.ebuild 2201 BLAKE2B 495d602d7c8280a8843a4f2b8e501f5eea30f233503032defd9130f87628617641cecb685b1ee56251e73053ef31aa2de8a2a8248306ffbf225660b3342b95de SHA512 a78e82b5b2ac4da5a58be0b643ebc89b767f8c228b02a90c2f3d1a26337e5d57d7cbbd3ca3f2069c55b47ecdd4944132261d9d76dcda8ca98c2599d5965b92b2
|
||||
EBUILD esphome-1.13.6-r1.ebuild 2253 BLAKE2B 0a703085a32c63a10d989e72047ac8a9888b9c2aa875239514906536406fd26f602ea1063b277ebb2a1c94143e4c5c8ce6b2a3ca4f15496343a1b0d2d3cec6bc SHA512 f9451e7ed505641e13bf3956d44e0a928537a918f8779c0f8d40cf7ef4a7ff55ee679495ba29fa57930b90d34aea32a3722426d09d9756723e16252e59d08b80
|
||||
EBUILD esphome-1.13.6.ebuild 2201 BLAKE2B 495d602d7c8280a8843a4f2b8e501f5eea30f233503032defd9130f87628617641cecb685b1ee56251e73053ef31aa2de8a2a8248306ffbf225660b3342b95de SHA512 a78e82b5b2ac4da5a58be0b643ebc89b767f8c228b02a90c2f3d1a26337e5d57d7cbbd3ca3f2069c55b47ecdd4944132261d9d76dcda8ca98c2599d5965b92b2
|
||||
EBUILD esphome-1.14.0_beta3.ebuild 2402 BLAKE2B 0fc8905ee03412c56b67282a7a2c21bcdb4f1ad0281b90f7fa5b7e01a0e2b716ecd76c69a3fe1c2ebfa134e8c8200cb21fab06e2bd8ad5896fcc6ea56e3979f2 SHA512 5697c1b2238f30a39686012e8a351a80699669372e5499fa3012909cb5dc7f6aa17de68bf0aea6af2a9212307fa87ae1ac1b6bc071d7b90040e838d26ff4e29b
|
||||
EBUILD esphome-1.14.1.ebuild 2402 BLAKE2B 0fc8905ee03412c56b67282a7a2c21bcdb4f1ad0281b90f7fa5b7e01a0e2b716ecd76c69a3fe1c2ebfa134e8c8200cb21fab06e2bd8ad5896fcc6ea56e3979f2 SHA512 5697c1b2238f30a39686012e8a351a80699669372e5499fa3012909cb5dc7f6aa17de68bf0aea6af2a9212307fa87ae1ac1b6bc071d7b90040e838d26ff4e29b
|
||||
EBUILD esphome-1.14.2.ebuild 2357 BLAKE2B 4d263e9a3d73f3b6f2c7f4247dcb6a7c1d505b676aa4bd151484ec40fb3ac02351befa639365f8e954da3d63d0d68eca7aaf89d79b297769ef23ee8e6fdb7b63 SHA512 95322c870ccc59c2a96afff8b2c92d752013828ebd7417781d91f2407308f279517899b8ff635c1ad7d1b2fe67657a3aa19a1675bee3a50b7c8594b7b3d4c15e
|
||||
EBUILD esphome-1.14.3-r1.ebuild 2413 BLAKE2B adc90ff45792f4c881fc1c5571aa1f402cad1cae3513ec52b0d71ad9cce6106ceaa3ebe8497c82dbddf95c5dba29dee23bbc8cd101fd8d91261d9250de632580 SHA512 7efbce6d55f051337d8aa19cc45785a0c6dd7c70181af883fa6657b8efbe7c0d93fabed33a0971ecd50a749488aa4d81984ac7c661cbbafdf1f392d098781f40
|
||||
EBUILD esphome-1.14.3-r2.ebuild 2439 BLAKE2B 7a986737637ad10e07c81fb7f28a7b978c7fedfc73d915a4479ca8d678a83b68b5ec03e419d7dd9293c5c405667b6fa646a962e0fde9243d5b2ed9f9f8b41f9c SHA512 1dc01ed48ab4d27d4f867a2d46f10853490e10d89b46670c8e4bb0cdadf0709ea1a9ac0909d5a31dbca3105b372316cdfed1bce82e443380f98ad1b10cffa2a8
|
||||
EBUILD esphome-1.14.3-r3.ebuild 2673 BLAKE2B 8a510fc200f7c6235eddddb54e5ca824782104e85f1fd05e9e010dfdc21afaee7db22c81353401cbf4ce4d2185ba68f669b6e4a48f2ad61c62bffc1679c5f3b5 SHA512 878516ff489da30c6cdbc31e63292b07634244386741dd2d08edcdc3c162c49a23ec9c4d1bfef741b6051bd050cd3d0c8043cffe84e7cad677911c54b88d4752
|
||||
EBUILD esphome-1.14.3-r4.ebuild 2764 BLAKE2B 9fd4731008f2459128cc570275b2bf9f799eaac5dd3c4c963f33bc028853b157afcd427362324940614e053f008ed4c8171f5ac449284ea9d6757ca1f194c3c9 SHA512 12b5f3cde21d269629a41996b49dd1236e10a4ae4e9adb1d2a268605a370ba096b58638ecbbad44e5598637e2d09d7c5aaf68745bacac9f2daa1c123c330e09a
|
||||
EBUILD esphome-1.14.3-r5.ebuild 2959 BLAKE2B 9b2afe0b3d12c0fe666e079a1348fe179603d680b7119ece611f6905e4f9cb8c57d7508114ac434887637d4c8f4086ed54f6bf97fe9fe248e02ab21d032835a2 SHA512 0415dbb90979b46594d736fd9e54efe0db9515fc5f7f33e3782ca49a153579edf3955fcd1f7f728876b954151a5908f1f6a61fffd8342b98423a46723024189b
|
||||
EBUILD esphome-1.14.3.ebuild 2413 BLAKE2B d61b5ad73730ec301bd32d55890ea8a22b75a76ab2377e43153e05e028a1eb09a7e12fdcbcc2f93265a6118e54bbd0e86f395d556e6da878ea4e5745d2adf26e SHA512 6945da36014a7ea56345d632d9b7b7766bd21075c7a90a43c3e9f3c1d6d4e577192f3d12380cfbf8845425cfe13977c0b7bf34eb249c8490ea12f3613ccf6f25
|
||||
EBUILD esphome-9999.ebuild 2849 BLAKE2B 89e75966c55e602ad7119d248b1b5b6059f2ad0b87ce236c8dac3142f4a1cc1b90d452f946bfe699e2e8e09798d74b4466ed48c965d3305cf57a357ded6fec9a SHA512 d5013988fadeda283c4a969d974476e151585b125a0cb3c57dada2b70e92c4ac7db3286883c980bf272f0478c976b7efeca7067aad9a9143e402bc37a9318dbc
|
||||
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_beta3.tar.gz 1221377 BLAKE2B e360ab2c7dd143de86c589eb4feeb68f02d7c87fa3e9fc4cd11b3027ece2d8539a5ab9018b91d115aadd9e120c64474f4a3127369aef80b3f8c7331ccc0f968a SHA512 29829d09500ca6e608d1bba28d54782f331cb722c359e67e2a10d4ee151e7c364b2d61c287e67714ec7b083dd671400ff0568deabd8ef951f8b274f21cfa2c59
|
||||
DIST esphome-1.15.0_beta4.tar.gz 1221777 BLAKE2B 52601aaa0787fb322f4e519e22640b6c7ff2489fbbe7884c7865ada763ca3567e5427fb7a05cc6cf54ca502c9ea3eb847750685b3b90f672bb21779c4447519e SHA512 eb5e9163301d4187077d1b3b57a56fc9fb562063fc63fff27b1d07a90f339f63c246e82f4a2e726a529d71e6937312bc98476f215296648b4a324b2e74603072
|
||||
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.1.ebuild 2401 BLAKE2B 5775b279611328397427dedb8b3dcd75dabfe266293c124a7155499b82af094cae4d6143a0673c3e9d638b1f595ae03db2ad4288a6643ba58e3c01d143ce434b SHA512 2d4de8d9488c393c2b5bc4cae218f498a7e327b688aab6a4a5b5798b74a884e9bcfb8eabb5f9db28c990815e5efb437a2e70bf36c993cfa940d1b4a51608c1c9
|
||||
EBUILD esphome-1.14.2.ebuild 2356 BLAKE2B 552a84f37b608ae783cdd78d5f86e2f9057d986c9b1b28cdf2ee0b7300dbeddebd32ecb4fc5060d948b36f3bfea4868f25a4917b2508407a993fae390993abfa SHA512 ca6076c8b39ed83c910d7434d0e2fbfb6e686109d209739503be9d87b19fffb5df3f33422ba26748c198075f08c66f01f1e2293d2831cdb34794aa90a3071937
|
||||
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-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-r2.ebuild 2890 BLAKE2B cfa11c851df57722f7c019016ef653887d7102cc68fc1c143eae34baa62e5ccdf9daccdc9f69fc1b2d6cabc6176c2d38564db6fc5877952f8bd96ea3790e67c0 SHA512 7de580038ee2bbf8785cf5ac4a97539e8131a289ad10c85ae0296ec8f92229bf30b052160b419e080df83404e83832db340e7ee52ee3326bcce1dcef2626b001
|
||||
EBUILD esphome-1.14.5.ebuild 2711 BLAKE2B af450032767c0d0f37acfa5ae27a2f7af86b22cb68774a640e6d9bd4ac0424c3c7d947691218463de05ece500588c81b518b0c9c47865452776e91f013cc97e5 SHA512 28b64c51ecec5b4c0c02c45a0b9ddb90137decadacf5cabf52b8a83a1810567a33435b1d4ae3236a90c4b3d150e0c36358fee5e78caad2283a50ad61e6dbea21
|
||||
EBUILD esphome-1.15.0_beta3.ebuild 2941 BLAKE2B cba7303780ba85027ffd95736f1fc2eb3dcb0d358941dd6f761d77d9020ffa78285dc520c77087c22e4d76756f8eb6ebea997653d19e1878046951b518d78e1a SHA512 7356a855c0700c1d70d176e9408f8d991c27ff814b5d7e2bbb7c426cbf1894da5aabeaee0a2dd1ec1dfb2bebac3d70cdadebeb7a230fedb4d6129b7fd3eb833e
|
||||
EBUILD esphome-1.15.0_beta4.ebuild 2612 BLAKE2B df59fdde2a0439baf1a7b04cc563097b478c1eb1c86eb92ed189edb9175cb829b250855e782ece03be0b0172e916f0e43dbf74c6d2250d8f88682954b2448a4a SHA512 be8d434716c5f8eb282ff9ad2adad61f44f69b8357dac7621156a77989ed96de99a0196deeef28b474496a6cd29b05005c45067f3e1791004b0b4c32902f36c3
|
||||
EBUILD esphome-9999.ebuild 2458 BLAKE2B cbfe0f5e15961961b9288c0907e5730aabf5d4fff9565e9a1ffc32a1b831fad6a2a32d0be3971a76f21957db5d92ebd80ee6a1b94acee55dd3856e679ce987a9 SHA512 156a6eaa540c2cbbd2922f10ee0ffae506275e89ba382328da01e8733dbe7d3867a23af565a6f257b61f43bd49e30eb6b20308cbca7ee20a5b3308cd3a1f2578
|
||||
MISC metadata.xml 568 BLAKE2B bf87d46e048c7db7d8bcbf2a4c9e730e3b084504ca3708520635c92805f99554ad88fe15eba5c9566f5db8c977bf11014aa8f4a94dcc3f5a9e633f15c7438516 SHA512 c84dd850464fa34e84576c1548c2a17b036543b682a2693ca3d95bdde62014e632116a84479ac42539e9d04e97386aa3326fe587043443dd1895d01bf70463c2
|
||||
|
||||
@@ -1,74 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit readme.gentoo-r1 distutils-r1
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.1[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-3.5.3
|
||||
>=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-3.1.2[${PYTHON_USEDEP}]
|
||||
>=www-servers/tornado-5.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/esptool-2.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6 )
|
||||
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"
|
||||
|
||||
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-r1" "${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,81 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit readme.gentoo-r1 distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
SRC_URI="https://github.com/esphome/esphome/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-3.6.5
|
||||
>=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-3.1.2[${PYTHON_USEDEP}]
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/esptool-2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6 )
|
||||
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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
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-r1" "${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,81 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit readme.gentoo-r1 distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
SRC_URI="https://github.com/esphome/esphome/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.1[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-3.5.3
|
||||
>=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-3.1.2[${PYTHON_USEDEP}]
|
||||
>=www-servers/tornado-5.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/esptool-2.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6 )
|
||||
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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
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-r1" "${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
|
||||
}
|
||||
@@ -22,7 +22,7 @@ IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -22,7 +22,7 @@ IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -22,7 +22,7 @@ IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -29,7 +29,7 @@ IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -29,7 +29,7 @@ IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -25,12 +25,12 @@ 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} )
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -25,23 +25,17 @@ 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} )
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-libs/protobuf-3.10.0
|
||||
~dev-python/protobuf-python-3.11.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
@@ -49,7 +43,13 @@ DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
)
|
||||
~dev-libs/protobuf-3.11.4
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-embedded/platformio-4.3.1
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
@@ -63,13 +63,19 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
DOCS="README.md"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \
|
||||
sed -e 's;protobuf==3.10.0;protobuf==3.11.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;paho-mqtt==1.4.0;paho-mqtt==1.5.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;PyYAML==5.1.2;PyYAML==5.2;' \
|
||||
sed -e 's;PyYAML==5.1.2;PyYAML==5.3.1;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;platformio==4.0.3;platformio==4.3.1;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;colorlog==4.0.2;colorlog==4.1.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
eapply_user
|
||||
@@ -25,31 +25,31 @@ 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} )
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-libs/protobuf-3.10.0
|
||||
~dev-python/protobuf-python-3.11.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
~www-servers/tornado-6.0.4[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
)
|
||||
~dev-libs/protobuf-3.11.4
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-embedded/platformio-4.3.1
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
@@ -63,12 +63,24 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
DOCS="README.md"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \
|
||||
sed -e 's;protobuf==3.10.0;protobuf==3.11.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;paho-mqtt==1.4.0;paho-mqtt==1.5.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;PyYAML==5.1.2;PyYAML==5.3.1;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;platformio==4.0.3;platformio==4.3.1;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;colorlog==4.0.2;colorlog==4.1.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;tornado==5.1.1;tornado==6.0.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
eapply_user
|
||||
}
|
||||
|
||||
@@ -1,87 +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} )
|
||||
|
||||
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 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
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-r1" "${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
|
||||
}
|
||||
@@ -25,31 +25,32 @@ 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} )
|
||||
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}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
~dev-libs/protobuf-3.10.0
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
)
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
@@ -62,6 +63,19 @@ 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
|
||||
@@ -25,30 +25,32 @@ 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} )
|
||||
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-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${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}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
)
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
@@ -61,6 +63,16 @@ 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
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
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
|
||||
}
|
||||
108
dev-embedded/esphome/esphome-1.14.5-r2.ebuild
Normal file
108
dev-embedded/esphome/esphome-1.14.5-r2.ebuild
Normal file
@@ -0,0 +1,108 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
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[${PYTHON_USEDEP}]
|
||||
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
|
||||
~www-servers/tornado-6.0.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/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.12.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
|
||||
sed -e 's;colorlog==4.1.0;colorlog;' \
|
||||
-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
|
||||
}
|
||||
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,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_{6,7} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit readme.gentoo-r1 distutils-r1
|
||||
|
||||
@@ -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,32 @@ HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="+server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
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.2.1[${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}]
|
||||
>=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}]
|
||||
)"
|
||||
)
|
||||
"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
@@ -61,6 +63,13 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;protobuf==3.12.2;protobuf==3.12.4;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i requirements.txt || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
@@ -70,7 +79,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
|
||||
}
|
||||
@@ -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_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit readme.gentoo-r1 distutils-r1
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -25,31 +25,32 @@ HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE="server test"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="+server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
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.2.1[${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}]"
|
||||
|
||||
BDEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/protobuf-python-3.11.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)
|
||||
~dev-libs/protobuf-3.10.1
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3[${PYTHON_USEDEP}]
|
||||
~dev-embedded/platformio-4.1.0
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
@@ -63,22 +64,6 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;PyYAML==5.1.2;PyYAML==5.3;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;platformio==4.0.3;platformio==4.1.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;colorlog==4.0.2;colorlog==4.1.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
@@ -2,7 +2,7 @@ DIST esptool-2.6.tar.gz 80198 BLAKE2B 17e288c9b018590a364637edbef6c6f1513c42f435
|
||||
DIST esptool-2.7.tar.gz 83472 BLAKE2B aa012d315068cb722246b451e177c60ff41a7f10f6ae7b5a98dcd2350b0e2e46efe84f83bddfb6caaf973b6e29ff30dcebfaadfdd043f36cc274a26cc11c3621 SHA512 50f3315de4c5334c586cef14f1be1b2fa7086b89db64f7379ef29d9afa70d98117c98b318c567465dade298f9df9be4947a39133ade749dca7463347fa578db6
|
||||
DIST esptool-2.8.tar.gz 84520 BLAKE2B 53e1a9f29becac41ddb81419e62029b4cd9ea1df4f4c5bbe925a70d16b260bd70b66411a27c99dde8f39c251b71c9e6da82a061b08aca1e78759447376774274 SHA512 e64dd7e60e273872dd9ac9880c8a150c3f58f1a6a5e115a899a9fde107788c9dc80b9c0425e0fa9631870a16013881e223d02e1338b13e17827686f9f9569ae0
|
||||
EBUILD esptool-2.6.ebuild 741 BLAKE2B f8705c09438da73c8291135f625d7064cac4517a7a6af38d356b392a9c2d6469c091a1dd6dbe4b98a08f82a7ac9597ca65ddff9d2727007549e91d047611cbdd SHA512 474a3a10a085e80e882afb34b7900a44fcd15591ae88ba03d41bb1b221ac5c29b4cada546085a9baa13a8233558ec2d325286372ace2fffcc26dca3ea34c311e
|
||||
EBUILD esptool-2.7-r1.ebuild 737 BLAKE2B ecd062277a0545fc12419f6a356167368c6309937b6786e513a87c30f006ae8687d5b47eff4d94b9c81a94fe166e02f9c2ae1409f4afba30cc0119c0882b4a1a SHA512 12323c223d8da98e3bfe09f4c71f003d5946da3b7603270167f33d7a49777b0f1194925f2377b79eab79349ea55bbcf4e484ecd265d4abb6d4015806bb0a4e6c
|
||||
EBUILD esptool-2.7.ebuild 741 BLAKE2B f8705c09438da73c8291135f625d7064cac4517a7a6af38d356b392a9c2d6469c091a1dd6dbe4b98a08f82a7ac9597ca65ddff9d2727007549e91d047611cbdd SHA512 474a3a10a085e80e882afb34b7900a44fcd15591ae88ba03d41bb1b221ac5c29b4cada546085a9baa13a8233558ec2d325286372ace2fffcc26dca3ea34c311e
|
||||
EBUILD esptool-2.8.ebuild 737 BLAKE2B ecd062277a0545fc12419f6a356167368c6309937b6786e513a87c30f006ae8687d5b47eff4d94b9c81a94fe166e02f9c2ae1409f4afba30cc0119c0882b4a1a SHA512 12323c223d8da98e3bfe09f4c71f003d5946da3b7603270167f33d7a49777b0f1194925f2377b79eab79349ea55bbcf4e484ecd265d4abb6d4015806bb0a4e6c
|
||||
EBUILD esptool-2.7-r1.ebuild 763 BLAKE2B b7335e18365bf39a52f7ca91babce762f8152c0ef6ff39af7886a980c9b29d8f20900e61260dbd5f6dd6a901cc0947871e0b8b4adc8f03fd8e84ff294e76a513 SHA512 4986d2490d04503b0502e8a8ce35047fbe151cca34a52eb5939a906dd4cc8257b109cf30bea9b79b88bd0cc74ecbb5344fa0c1c00e6e5f3c43a693c90ebf3f38
|
||||
EBUILD esptool-2.7.ebuild 767 BLAKE2B 834bf297189f276bc39ed8afb3bbde793bcd28c256792f767db9f0e9ad6169ce6b1bc4fbfbd801244911fc794592f8d2c1d17a2ca0bf5787e2e0bc999da6b89c SHA512 8a9446a3cba90a87291f8a99eb39469ebe47b38dcab8b71c59f6f90a7c19281147afb74861aebbe8b1abfe93856ba316a2aa979d3c75cd167ddc0937858cf30d
|
||||
EBUILD esptool-2.8.ebuild 760 BLAKE2B accd9af8299da0f03f061977f3f56aebba91be5dc8da37d7058f908e1ff32594a0b3852bdd5c7aa7a21312e7371b8ccbab9f9405821902cd516d04d254639dc6 SHA512 102126372cd80837d8a94319222d7750781ccf94364edab4bf1dd92624a1364f75dbca5849f060779ec6d903d64e8b0a4a7b1c38154a46116cbfb1404e652003
|
||||
MISC metadata.xml 449 BLAKE2B 517225c4d9d06734745bf749ec6cf81f325146bab22eff7a0577fdf16d005d82f12dc3f426c71f902558c9725506a13e0b60fe1f7ec00818ec5e3a902a15e8c8 SHA512 67e5139fe841bd608087ee72ab5e25e688abe48892a8cf9e18ebcd61223ff16de03840510fe2e4eac852ad8e0c0da32df2edc797cb1b77a7a48639c2a3d16e10
|
||||
|
||||
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_{6,7}} )
|
||||
PYTHON_COMPAT=( python{2_7,3_{6,7,8}} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
@@ -1,17 +1,7 @@
|
||||
DIST platformio-3.6.1.tar.gz 111097 BLAKE2B b7df856239a50afca089985fa56903c4b3adec4a461e147d84b4270ac2488f6d8cac9a9a338a243f561f3235cffb60a971b22ed1f2b77daec685f3248ae707b2 SHA512 27adab3578b9ab369e76fce98439eb7705e0e660a3d5652d0945bcdddbca820a365b18ca896de505401fb8cf57e74c6fde3db6e409b2ec1c7cef842ebdd7743a
|
||||
DIST platformio-3.6.3.tar.gz 111680 BLAKE2B f6f823df0a4ad044df42b11365208b413409b4503a5afa867c233ffc7809df1cd0bba1710d7228896644ef685582bd298e817663d1aeceaa79b28e0bd5e60236 SHA512 5b8c79637ff242de903778e7aa2c3445d29eb85afdb9cee84e65bb8be62cfb0510b8bafc747157e5bb433db93b4b084ff224e1e6ced17f53c136eef733b253ff
|
||||
DIST platformio-3.6.4.tar.gz 111885 BLAKE2B 5b4e85e412f1736d01f6d408ade86ca74ef215d53d2cbf2d5393023ff87a325426836bd0d5a602b8327d311e0af23f3a3128743712601df73c40b40e27d34232 SHA512 06f5c88950bd905bddd30e00e2f2154f2a4879c5ed5fbdb9cc56a039147daf4d33af5cb6b8c09bef2ed06b1c50d75e3d628cea0f6cb79c3af2498ad2e19cc33c
|
||||
DIST platformio-3.6.5.tar.gz 112053 BLAKE2B 77aba441e95e04f249fc9099da60cd185d10207d2ada63aaf3b4a4ad387035f52e872763e635c9c00d21aa3acb27028338ae0a819269b61e4818d048f7c8a745 SHA512 83bac355a0e2fc69108ee00c817f35b587565eb9d152f7d303874ea1f436022df18d737963b3d5afdf3e1e0a188c2b7551fc68a717bfd9b1adfc29343c1e4e99
|
||||
DIST platformio-3.6.7.tar.gz 113602 BLAKE2B 1ba828be8dc5f10767571356b61239bf167b6b2bcbfb19dfa007032c3584ba955b18329a16bb1ec079fae7314f46ac27e35dae671b03e379fa8d49a27ae1d6f9 SHA512 0bff99493d38ee803018807bd5a69717fb1e3d0e20c8caee892ca8d689bbf50b78a18121d149e4729a34d79894e116d1183eb5d0ff505d63f721c06469820ddf
|
||||
DIST platformio-4.0.0.tar.gz 139700 BLAKE2B 1b4e6e244a0596f2713c1c07ca117d55986776a0dbdbdf06a313226b04941e4ae22ceb3444eca943cd130a8dd8546050febebf3f4dc435b0407b32c61212b07a SHA512 dddb717e39d9ede8464090599d6bc636e258120e97327d666f3479c2b55c0c6c73708d5c1306118a6a56fa2a85471cec6865d9465726174486a70832e32bc1d7
|
||||
DIST platformio-4.0.3.tar.gz 140824 BLAKE2B e8148496a5e445da463d8862ee1021b21864789100dbd0b84d188d96f27148a843794cf7dc4ab3c4ca607a63055300675ff0da93b841d3682fc4fc2c629ab9c6 SHA512 6db6dc18f21145fd597ac5977f33fed8854e9d9f8994a1b517891305a3e936b64c1693be7fff9b44d67f50253ba0a3210d30499b76538ca86ce8af2e8e6fd7d6
|
||||
EBUILD platformio-3.6.1-r1.ebuild 980 BLAKE2B 87e21c2ffcc16c205f44403e60cf56db181c849faf8732327e0ea5cf2609733e7f796a97a27c25bf7286734b386f163c9b0b222442e708a9e86f113ffa4cfe53 SHA512 c66a6e394960a47367188462ea7199b33e4df0b21dd0235d2660615e50e79a1cd4e688ff25feaca877ae9695a5ba60f0e51f128b710142e8eed2b2bb36da3735
|
||||
EBUILD platformio-3.6.3.ebuild 980 BLAKE2B 87e21c2ffcc16c205f44403e60cf56db181c849faf8732327e0ea5cf2609733e7f796a97a27c25bf7286734b386f163c9b0b222442e708a9e86f113ffa4cfe53 SHA512 c66a6e394960a47367188462ea7199b33e4df0b21dd0235d2660615e50e79a1cd4e688ff25feaca877ae9695a5ba60f0e51f128b710142e8eed2b2bb36da3735
|
||||
EBUILD platformio-3.6.4.ebuild 980 BLAKE2B 87e21c2ffcc16c205f44403e60cf56db181c849faf8732327e0ea5cf2609733e7f796a97a27c25bf7286734b386f163c9b0b222442e708a9e86f113ffa4cfe53 SHA512 c66a6e394960a47367188462ea7199b33e4df0b21dd0235d2660615e50e79a1cd4e688ff25feaca877ae9695a5ba60f0e51f128b710142e8eed2b2bb36da3735
|
||||
EBUILD platformio-3.6.5.ebuild 1034 BLAKE2B d790d1b46f462b2a5ba23aa20384454216b16b1ff0ed975c5853009b57f90c849a6f0793c02bf12c0d88530f6d090c1a6607e1e7d7ecf6b8a025839b2ec0100f SHA512 44216391521096427f2b5e3e1e0b421ec44c9ac95afbc06114dbe46eb3a2deb04a26507d36429b3e64df7afc01c830dddc327b2f1075017e794d91ad0f8160dd
|
||||
EBUILD platformio-3.6.7.ebuild 980 BLAKE2B 87e21c2ffcc16c205f44403e60cf56db181c849faf8732327e0ea5cf2609733e7f796a97a27c25bf7286734b386f163c9b0b222442e708a9e86f113ffa4cfe53 SHA512 c66a6e394960a47367188462ea7199b33e4df0b21dd0235d2660615e50e79a1cd4e688ff25feaca877ae9695a5ba60f0e51f128b710142e8eed2b2bb36da3735
|
||||
EBUILD platformio-4.0.0.ebuild 1075 BLAKE2B b45d4a32fe009cd77ce90390e32e39dd89a8da0c1e6358037762a534cdada5a2c24d039fafa7822b2d472e5a90209aa87d0b37feec854e8a5fe83f1cf1031524 SHA512 5d5c6b5db1b3fa3fb5d4b4b7cb57ac6e8624f858f4b385dd0509cc89c8cdc29d4d30094564a9b6509a8f122ee7642d54ec4f89dcd6aa706e03927c92a3fcd4b0
|
||||
EBUILD platformio-4.0.3-r1.ebuild 1277 BLAKE2B 94e7ca6b8342c914988dfd1ebc2d75d2c26e8ff8086d81c8a341da18aa71be13450153077de7fb227c2afb55116b7b74431c8a6e536fa0f7ca0243824a95aed2 SHA512 f9b490e2bdbd1835b86ebce62262be60cc4a05f1997a95fe2a064ac49a3b08a637cdbffc95b82fb51adc529a6f8b7e64bb78866f287a497f5e3b6fa2b30029a7
|
||||
EBUILD platformio-4.0.3-r2.ebuild 1369 BLAKE2B 6d1a3fe3c9814dec2d8b0ed0352f9c15a1a696eff70ffa61a5a7a2af63a4fb19f22e0222aecd79e8e0d3868de54b467d7400d4dc32c605f5b474377c434a72e4 SHA512 6ba5a41932b23901243130dc7bcba30574d391de4380a10b751be7d99645c34fa58a1d03f924e60a741aa3d64f8f6181ca6b4dec8c260a4b5e65af19a143791f
|
||||
EBUILD platformio-4.0.3.ebuild 1266 BLAKE2B cae5f3648f38ac2dbce8b1ce1f5ec0de91cecdc9d5208cbf575e929e11e4f627787f71436bec8c7e91681a8301e2ce93368be60513e219adee32e490fff7abbf SHA512 3379c3056e7a902ac83a4b7d90c2f2b173e75bbd0fb08131dd1255b8814255363b48a1d07ed2325a9d2989fc2b7b6086888ae1d47076c449f213797a872168f5
|
||||
DIST platformio-4.3.1.tar.gz 169099 BLAKE2B 0a700869ab18d6c837a42fb408f676314760402141de561c318134d72084e33ef1fcea5b1c15c72b7a3131b2d4ab30cb333acf1b634165ba98ffd571640d00ba SHA512 bde939c7511733c7ed2c2139d3edb87dfa0e7179df96e9591155eef3179de0581c98c9544870824b35c1b3282df734f27640c6a4536e2b54e3fc9ba8e68adbb4
|
||||
DIST platformio-4.3.4.tar.gz 190096 BLAKE2B 593fb04e78cc04a3fe939de4ea11617ae267dc2427009a168a50d0172774962c34faba5d9fef861980b09172efad8401154dc812040a5867c7c320a0d5728273 SHA512 751a737eeb425238094c00defcd2094b511e2cfb5792a965323b87d46113a94e03e7be35dbe3e5ecde0c096fda5f372c9ab9863b779cb58e0c5abc36885475d6
|
||||
EBUILD platformio-4.0.3-r3.ebuild 1693 BLAKE2B 5c92a0adba2ab5526dd24fa2b19dee32c90238f81e2a3f037c315eb25777ce4f25d8c9ef98ab56fc4c68b8d62ef3259d6a498b3aca0e9d42c7172ebd89e31d51 SHA512 ab2d7f09adce2b6de627703ed0cd9367eba6c87bfd0acdb1fca5f354a73e7851648374705fda09de9fbbae76539e61adeeb447a6349663644f297f931e016d83
|
||||
EBUILD platformio-4.3.1.ebuild 1357 BLAKE2B 7276de22e430c12a051ed6f32de4780cd39a53bf694b66fee451aac629f9bdaafb0580cb7ae28b3dbe5169f2e665900c66af75f560e1b6e26a3d87cfaeb6f602 SHA512 80a4906938d243661d747f547116ecd0f674b28830fc727c30d28289f1cea8768b13c76d7bc488e75733508167336647a37972d87c7275fd5efe0851ca4aeab2
|
||||
EBUILD platformio-4.3.4.ebuild 1307 BLAKE2B 740cb3572276569dd34eb511a51916c704def1274801187e71a349cacbf5f5fd8d5566b4338bd0107d6eeca8b2e6f9d00f64180fafd43331c3db078696b5b8b4 SHA512 35cb40a5cc5eee03c8587204ff9a7d00dcb7e172868e6ac4383b18f72e056cc5dd6841bbc1708335b9d0c6c15dd0e224b21f666f6b6284c3e8d2f61864503c00
|
||||
MISC metadata.xml 248 BLAKE2B 946598a9bc9f658d98c3282fd6affeb3834a4b6071beca852a2f2381d5c17799b6ed17ed427a8f6e10fb3f715cdf2aad9e4fed2886f0dd67dacfdffcd5137f80 SHA512 89d637e180ed3a2c2096be2210633dc5df0760a7d6acd7b2d2ad8a06d473943ee86bad7e74c7df238a50168d1da8044471713e9b044007b9c2f4eb604fb710d5
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
<dev-python/arrow-1[${PYTHON_USEDEP}]
|
||||
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_USEDEP}]
|
||||
<dev-python/click-6[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
<dev-python/lockfile-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/lockfile-0.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/semantic_version-2.5.0[${PYTHON_USEDEP}]"
|
||||
@@ -1,34 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
<dev-python/arrow-1[${PYTHON_USEDEP}]
|
||||
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_USEDEP}]
|
||||
<dev-python/click-6[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
<dev-python/lockfile-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/lockfile-0.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/semantic_version-2.5.0[${PYTHON_USEDEP}]"
|
||||
@@ -1,34 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
<dev-python/arrow-1[${PYTHON_USEDEP}]
|
||||
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_USEDEP}]
|
||||
<dev-python/click-6[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
<dev-python/lockfile-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/lockfile-0.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/semantic_version-2.5.0[${PYTHON_USEDEP}]"
|
||||
@@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
<dev-python/arrow-1[${PYTHON_USEDEP}]
|
||||
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_USEDEP}]
|
||||
<dev-python/click-6[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
<dev-python/lockfile-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/lockfile-0.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
|
||||
!~dev-python/pyserial-3.3[${PYTHON_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.4.0[${PYTHON_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/semantic_version-2.5.0[${PYTHON_USEDEP}]"
|
||||
@@ -1,34 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
<dev-python/arrow-1[${PYTHON_USEDEP}]
|
||||
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_USEDEP}]
|
||||
<dev-python/click-6[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
<dev-python/lockfile-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/lockfile-0.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/semantic_version-2.5.0[${PYTHON_USEDEP}]"
|
||||
@@ -1,36 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
<dev-python/arrow-1[${PYTHON_USEDEP}]
|
||||
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_USEDEP}]
|
||||
<dev-python/click-8[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
<dev-python/lockfile-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/lockfile-0.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
|
||||
!~dev-python/pyserial-3.3[${PYTHON_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/semantic_version-2.5.0[${PYTHON_USEDEP}]
|
||||
<dev-python/semantic_version-3[${PYTHON_USEDEP}]"
|
||||
@@ -1,40 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_{6,7}} )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
<dev-python/arrow-1[${PYTHON_USEDEP}]
|
||||
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_USEDEP}]
|
||||
<dev-python/click-8[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorama-0.3.9-r1[${PYTHON_USEDEP}]
|
||||
<dev-python/lockfile-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/lockfile-0.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
|
||||
!~dev-python/pyserial-3.3[${PYTHON_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/semantic_version-2.8.1[${PYTHON_USEDEP}]
|
||||
<dev-python/semantic_version-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]
|
||||
<dev-python/tabulate-1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyelftools-0.25[${PYTHON_USEDEP}]
|
||||
<dev-python/pyelftools-1[${PYTHON_USEDEP}]"
|
||||
@@ -1,42 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_{6,7}} )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
<dev-python/arrow-1[${PYTHON_USEDEP}]
|
||||
>=dev-python/arrow-0.13.1[${PYTHON_USEDEP}]
|
||||
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/bottle-0.12.16[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_USEDEP}]
|
||||
<dev-python/click-8[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorama-0.3.9-r1[${PYTHON_USEDEP}]
|
||||
<dev-python/lockfile-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/lockfile-0.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
|
||||
!~dev-python/pyserial-3.3[${PYTHON_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/semantic_version-2.8.2[${PYTHON_USEDEP}]
|
||||
<dev-python/semantic_version-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]
|
||||
<dev-python/tabulate-1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyelftools-0.25[${PYTHON_USEDEP}]
|
||||
<dev-python/pyelftools-1[${PYTHON_USEDEP}]"
|
||||
48
dev-embedded/platformio/platformio-4.0.3-r3.ebuild
Normal file
48
dev-embedded/platformio/platformio-4.0.3-r3.ebuild
Normal file
@@ -0,0 +1,48 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
|
||||
')"
|
||||
RDEPEND="${DEPEND}
|
||||
$(python_gen_cond_dep '
|
||||
<dev-python/arrow-1[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/arrow-0.13.1[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/bottle-0.13[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/bottle-0.12.16[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/click-8[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/colorama-0.3.9-r1[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/lockfile-0.13[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/lockfile-0.9.1[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_MULTI_USEDEP}]
|
||||
!~dev-python/pyserial-3.3[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/semantic_version-2.8.1[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/semantic_version-2.8.2[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/tabulate-0.8.3[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/tabulate-1[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/pyelftools-0.25[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/pyelftools-1[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/marshmallow-3[${PYTHON_MULTI_USEDEP}]
|
||||
')"
|
||||
@@ -1,40 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_{6,7}} )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
<dev-python/arrow-1[${PYTHON_USEDEP}]
|
||||
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_USEDEP}]
|
||||
<dev-python/click-8[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
<dev-python/lockfile-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/lockfile-0.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
|
||||
!~dev-python/pyserial-3.3[${PYTHON_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/semantic_version-2.8.1[${PYTHON_USEDEP}]
|
||||
<dev-python/semantic_version-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]
|
||||
<dev-python/tabulate-1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyelftools-0.25[${PYTHON_USEDEP}]
|
||||
<dev-python/pyelftools-1[${PYTHON_USEDEP}]"
|
||||
42
dev-embedded/platformio/platformio-4.3.1.ebuild
Normal file
42
dev-embedded/platformio/platformio-4.3.1.ebuild
Normal file
@@ -0,0 +1,42 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
|
||||
')"
|
||||
RDEPEND="${DEPEND}
|
||||
$(python_gen_cond_dep '
|
||||
<dev-python/bottle-0.13[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/click-8[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/semantic_version-2.8.1[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/semantic_version-3[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/tabulate-0.8.3[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/tabulate-1[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/pyelftools-0.25[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/pyelftools-1[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/marshmallow-3[${PYTHON_MULTI_USEDEP}]
|
||||
')"
|
||||
41
dev-embedded/platformio/platformio-4.3.4.ebuild
Normal file
41
dev-embedded/platformio/platformio-4.3.4.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,7,8} )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An open source ecosystem for IoT development"
|
||||
HOMEPAGE="https://platformio.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
|
||||
')"
|
||||
RDEPEND="${DEPEND}
|
||||
$(python_gen_cond_dep '
|
||||
<dev-python/bottle-0.13[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/click-5[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/click-8[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/pyserial-3[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/pyserial-4[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/requests-2.4[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/semantic_version-2.8.1[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/semantic_version-3[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/tabulate-0.8.3[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/tabulate-1[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/pyelftools-0.25[${PYTHON_MULTI_USEDEP}]
|
||||
<dev-python/pyelftools-1[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
|
||||
')"
|
||||
@@ -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 2479 BLAKE2B d3aeacaa74a8149e2ac47b93f2e34735e201d9780bc3c9ed57305db6aafc33c0342ecd3c2b29f90ca7c5a02b9b6747750147b21bdd8f8aee851fad847ff1cf57 SHA512 297fc1e95c0e918830decd28f599d056f9ee1080f26c962bfe1cab404eced3755e0b52004b6608e6feb3924fac9b16d4e4c421f445a4e60d0858aede64ab21ed
|
||||
EBUILD protobuf-3.7.0.ebuild 2538 BLAKE2B e110bfa969cec3ca8da037111d82c3b0388c4ae8e9b9e5fa6b11279d39ab34470af9b8176e7969daa660f51bb8282e7cdb8ade04a8c6d46d775a50b9d5472260 SHA512 2befd2c2569ed1ed2861ae0cb88c409ec1543b4a81ef3fb3263ecfeb3727f98f2bc9ed9301f6aa1d60448c618823fc586e98c272faf20c61281036bc08fbdbfd
|
||||
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 \
|
||||
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/17"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
|
||||
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"
|
||||
|
||||
RDEPEND="emacs? ( virtual/emacs )
|
||||
|
||||
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
|
||||
}
|
||||
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/17"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
|
||||
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"
|
||||
|
||||
RDEPEND="emacs? ( virtual/emacs )
|
||||
|
||||
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython."
|
||||
DESCRIPTION="CircuitPython APIs."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Blinka https://pypi.org/project/Adafruit-Blinka/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython."
|
||||
DESCRIPTION="CircuitPython APIs."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Blinka https://pypi.org/project/Adafruit-Blinka/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython."
|
||||
DESCRIPTION="CircuitPython APIs."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Blinka https://pypi.org/project/Adafruit-Blinka/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
|
||||
30
dev-python/Adafruit-Blinka/Adafruit-Blinka-3.9.0.ebuild
Normal file
30
dev-python/Adafruit-Blinka/Adafruit-Blinka-3.9.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="CircuitPython APIs."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Blinka https://pypi.org/project/Adafruit-Blinka/"
|
||||
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/Adafruit-PureIO[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,7 +1,9 @@
|
||||
DIST Adafruit-Blinka-1.2.1.tar.gz 69725 BLAKE2B 818dbe0c6e97e1e0f8b59cba22025fb75766b16c3d23410e93f0c15ebf3b08973da1186b6f78e0bba58228747d7d05479ead9a86007e4700283bb6d1b84df3d9 SHA512 84a768b49ebf1444a0513fe1521681e5a838ce61b15189828f7a41f25007beedb69eb716924f98be9ae06d5b05415965b86902849e124c53049e1d1d09eddfe8
|
||||
DIST Adafruit-Blinka-1.3.3.tar.gz 79416 BLAKE2B fd8ed245991ef6e97227980082936d661955f451a3957095447adcf7d7debc577fe750422a0db8492e1515bdf992e383dbb2b59cedbcf805a85b32ffa9f14a31 SHA512 7b69cf68decfc732364c3dfb0bb02a590169282b3a80a799704e31f37101b48d999c1b7a75d0832d1f6e4cebf064363b62c77442039e6a1e2f43f52790786cdc
|
||||
DIST Adafruit-Blinka-2.3.1.tar.gz 83111 BLAKE2B f8b5392c89f205f91a3846a731ce169c253fdc7a9bade9ecd645bf56fdd32f24af52c7ae46cf65429a140c8c13fb8c0d663a68fbb2ef8f4b8034bad65554ec68 SHA512 b471bf1c6daf115d385e5e8b2a979487b8aa93cd56eadb31765f957a726c39dcef96dd2903e6399323a67cb844b424d4db77f6d683149efafb260a2666a10476
|
||||
EBUILD Adafruit-Blinka-1.2.1.ebuild 748 BLAKE2B efa2910f841ff74c7fa77bf2b392f9702a7d6862a3e416d9e17b5eec3f4d67727891c359f3ab5050672a7fcee21f17fd61a3762e198d0c6281c121591dcdeb09 SHA512 4e455955d4fccb3a973502dc381c130e4f1b5c8ee488e3b5b208e22f7b734d5c88f08d40a7edd41ec494b4aa6b48d8db01fb82762d476cb112664b1152589f77
|
||||
EBUILD Adafruit-Blinka-1.3.3.ebuild 748 BLAKE2B efa2910f841ff74c7fa77bf2b392f9702a7d6862a3e416d9e17b5eec3f4d67727891c359f3ab5050672a7fcee21f17fd61a3762e198d0c6281c121591dcdeb09 SHA512 4e455955d4fccb3a973502dc381c130e4f1b5c8ee488e3b5b208e22f7b734d5c88f08d40a7edd41ec494b4aa6b48d8db01fb82762d476cb112664b1152589f77
|
||||
EBUILD Adafruit-Blinka-2.3.1.ebuild 755 BLAKE2B 2ee5d9d52550f85c50531e940df3999204f0f03c0ab1fabb8953f03719676628c4e151c46c721d03d3dc3ccdd7d2d4192f40bbfd4c57a7c9a8ac066993d30295 SHA512 5df95668efa0ff11e086a9ede6da140adbc046aeb4473e5aa94ab5f6f7285206fab30428f29b738c5eb2179e077c3b07c61f633db3dc4004cba7bfea28fb3b36
|
||||
DIST Adafruit-Blinka-3.9.0.tar.gz 81367 BLAKE2B 2eaf2a535cc1f182ec04279129f6ac59ff3f87de80547d2fdaa8058772e2e0e153befecbaf429a02d5d9758263834a72094def9cdc2db2f81ff2db3a734760bd SHA512 bc5f2815df0977c44e54ec10c84aa09e43734704add8f38c5e3c9b105162dabf10caeb6f577ee38bd34d0f691cb93c24676f959b9a9e57615faf993525d17cc8
|
||||
EBUILD Adafruit-Blinka-1.2.1.ebuild 666 BLAKE2B 3e002ec86f0cbcb4752ca81b19edd5caca6fd4d30f021eb35ed7110116d9a48996b3e8d02288a8ce529e741ea12938351f448164d6404b2bda4305204437fb92 SHA512 1b9c77d9767f93a044e5e0bbe9897254b6d0fc6182b27981196739db54f732431bdcdc65ffda50c18b0a10c9aba0825323b0447f514aed1ff1d5a51a5fa58437
|
||||
EBUILD Adafruit-Blinka-1.3.3.ebuild 666 BLAKE2B 3e002ec86f0cbcb4752ca81b19edd5caca6fd4d30f021eb35ed7110116d9a48996b3e8d02288a8ce529e741ea12938351f448164d6404b2bda4305204437fb92 SHA512 1b9c77d9767f93a044e5e0bbe9897254b6d0fc6182b27981196739db54f732431bdcdc65ffda50c18b0a10c9aba0825323b0447f514aed1ff1d5a51a5fa58437
|
||||
EBUILD Adafruit-Blinka-2.3.1.ebuild 673 BLAKE2B 932837d3ddd78526dd6d313521e235ca304a32b4d85c9399d662c69bc8a2a450c301a8c2710dc88ebbd595d1e8adfee7bb348f6dbba9261b924d8e6e31533672 SHA512 206efa089eecdc1ca7342ecd087bbcc6cc5b39c7cc3833680c230255cb23116231606dedf64dd244fe6d20f84d8abc9c07fcd803af5353dd31dd280aac2b7fe4
|
||||
EBUILD Adafruit-Blinka-3.9.0.ebuild 717 BLAKE2B f857832cb353fccc2515bf81e32029e36cc4fc7d5a12ad918c9fcc3a201230d77fe13d89e6bd8ac8927811c296f54223b7d1b3e3b61c635ab339d1651981c191 SHA512 8bc70e56054ebd771f5d58a3191dc87cea9033e67b0d9cabe278e4e10c7604c375ea63cddbcc5954da8ab78eb76df176120bd245e45a345c30ac8b7eccb92838
|
||||
MISC metadata.xml 473 BLAKE2B cc4abfe9ab5a3162b7a190d48f41f35d338ef0615799e267be91e968fc6f0f03c2ecb829b0d6013c0c28b8dc17f7b63a102a53b3b1861c3ad11954a691f48da0 SHA512 0756f3a827567f145ded83ed636a09d0d9da2513cbafc36e8c4a831082f161d1a522ed7afe0e98fa654922c2eff00cf4516e337da8a78eb00f228f3441545717
|
||||
|
||||
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{6,7} )
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN=${PN/-/_}
|
||||
DESCRIPTION="Library to get readings from the DHT11, DHT22, and AM2302 humidity and temperature sensors on a Raspberry Pi or Beaglebone Black."
|
||||
DESCRIPTION="Read DHT11, DHT22, and AM2302 humidity and temperature on a Raspberry Pi."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_DHT/ https://pypi.org/project/Adafruit-DHT/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN=${PN/-/_}
|
||||
DESCRIPTION="Library to get readings from the DHT11, DHT22, and AM2302 humidity and temperature sensors on a Raspberry Pi or Beaglebone Black."
|
||||
DESCRIPTION="Read DHT11, DHT22, and AM2302 humidity and temperature on a Raspberry Pi."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_DHT/ https://pypi.org/project/Adafruit-DHT/"
|
||||
SRC_URI="https://github.com/adafruit/Adafruit_Python_DHT/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
DIST Adafruit-DHT-1.4.0.tar.gz 15734 BLAKE2B f6069a23a819badf3db602c9699b32ea88e38a3e5f3b99740f32b7ead96a9edfb07e612ec6e2c3a7b93c4d8a85d9adf5145bb3115d82a5268e39a711a4fbbc7e SHA512 7d09990ed9f2e560d7e9f1676a7c404bd79475b44a685b1912343098c5fd986bf493480ecb4a65d858094d84f4f2a7d9a32b227e57eb5acc9874886518e70a4f
|
||||
DIST Adafruit-DHT-1.4.1.tar.gz 18417 BLAKE2B 60cf669743672f2c19affdb420b312005a4226e5b08c4ebbfe99780fdd90a88335570e160d300af7d08e9afada64d0b2a125a9912bcf7e1d07e1342f7e2302be SHA512 c3a8680c22c3cb55c0f2a042a85b84500c5ad2956886c17fdf27122d267ca1a09cafdb9de191ca7e41080719e6aa4bc0512ec309065afbceed1bccdafa432e6d
|
||||
EBUILD Adafruit-DHT-1.4.0.ebuild 848 BLAKE2B 917ad2a8862458e6328193f57ea8959ac91d00ca1abef293d2dc4db4bce902ecd218620117ab824a80d27af0b66b0218ddb435f1389d43e2f775450745491914 SHA512 fc25e0794ff58c5048d815f2b09e36787e2daf14c76774779c512f3ba071ce49406bf7deb5e10047be076ac3d0cd5fa046a8f6561a14b1120d5ce76761149a41
|
||||
EBUILD Adafruit-DHT-1.4.1.ebuild 875 BLAKE2B 3c642f9a6f42fb68d3a05a4979e36af405d065eed51bf894565ea23311fcdd3e66551da8e7bb511e191ca44a74cc77c8522dfaa96683b23847cac08545b3eb2c SHA512 d26440f505cfa5ac9c5f59f2434e414bf359a740fde6b1603850045864a14518dcd2f4f18385f66269892da1af241e0a1d66eec56e9cc1ea10ce529f9af84d89
|
||||
EBUILD Adafruit-DHT-1.4.0.ebuild 792 BLAKE2B 5a60c774b3287772d65874e74bf8b18879bc288892e69b56bb2ace0064ba60ca72c7f2036d1395012f9e76b99c0a08e5cd517bbacd2b3afd1f75743710befd1c SHA512 8e2e7fbc4b217909fe6820af0117338c303b5a9a8fd33b2ecb9fc3395aa937680853e7abf0f824b30444eae3c5602472187f4c45eda5324c0cb792d584d2b5d9
|
||||
EBUILD Adafruit-DHT-1.4.1.ebuild 819 BLAKE2B 99a09cbdda143bb22970bc6da60d43ff7aac4d4574e5667ee7e7f61a34ff408a6f52fb7cf3a0a8c6de3c1619c6cbcd45a5c803f79830e6fdfc532e0581d4c600 SHA512 e8e095f03d4befe851739cd9c4f091844838b269c1fe556cc23a2c16b9b184e024a89479897cccd068aa3153246458c3ac9ba09eebe1884cfb3ef0d383443cc5
|
||||
MISC metadata.xml 456 BLAKE2B cbdbde3a5428ac6c84f110eaa5c890b8f5cd371d7ebdd81a8ef74c17e5f5b2975c96385a1e75aa943e7e2704873847ef9a5267160ec10370b345b3c630168911 SHA512 6f768ffe29543522175518d989a29c46cea523dee7e27d50afb7c6ca7a085839b9ecd47f3b0fa01042e7cea846cc25426f84b9261faa9e2fafc96f103570c251
|
||||
|
||||
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Library to provide a cross-platform GPIO interface on the Raspberry Pi and Beaglebone Black using the RPi.GPIO and Adafruit_BBIO libraries."
|
||||
DESCRIPTION="GPIO interface on the Raspberry Pi."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_GPIO/ https://pypi.org/project/Adafruit-GPIO/"
|
||||
MY_PN=${PN/-/_}
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~arm64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/Adafruit-PureIO[${PYTHON_USEDEP}]"
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST Adafruit-GPIO-1.0.3.tar.gz 24522 BLAKE2B 248338a7d81643335e18f61aa17323909b4d06b60962827eaa96f7dc92af74fec02e06b76750682999cd776e4c10de0f447477ecaef6bc0c1e09a59a078a1f4e SHA512 5b6f0b1c7c95f2252c7139c54bc80b66e69de5df0a315e6aa862a8b280dd6783c59df4fc5523d45491b5faeb21b965a2b57ed673b57ee0e303f191f4e105d491
|
||||
EBUILD Adafruit-GPIO-1.0.3.ebuild 913 BLAKE2B 34b81be00c4e44c0fc7e51a908bb22edc7112b31f496e6c247da012806d8d841c8fdafd5d882040eb733606828eef75e1734f7d59d6381ec739a311b83295a17 SHA512 e301760afd91876d15704819335055c6669836a81d2822ad1df5b90fe65ce90b56fe40990e9cb316bc9d4fab58cac602355a3e362b974bc7bfb51f42ff099faf
|
||||
EBUILD Adafruit-GPIO-1.0.3.ebuild 773 BLAKE2B 14c7a5d6f6e69731e2fa2bef457d5cebfdc5b2128a39907d95d8e82f08d3e5665a898261e3fea5fab9be2517b90a58e6488cabfec0a43af288eef6a0bac700fd SHA512 6d261d77f67d7786e92c62103e5dc7a6b8b2df8d2ed8d67028f4f7351e3811376b9379589bc2d39a03aae4c4604dcdfa6d48eac1cf989fd1f214843dd471a9c7
|
||||
MISC metadata.xml 457 BLAKE2B cd7c5bfde50c50e9ce3542868b9566748caa3a5a5194d945c7474819b69872bc49ddddf3a8c049c1c7aa5278b3beb43bc485ca4d7c56d368daf69733a988709f SHA512 3d593e41d4929c1b340180e48b8fff474f2202e4bf45a4623c81cb334de6c5c8c3f0403fb9af13c9088ed986bff301d2b582356c30811d696fbcf0fd736c5dea
|
||||
|
||||
@@ -8,13 +8,13 @@ PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN=${PN/-/_}
|
||||
DESCRIPTION="Python code to use the PCA9685 PWM servo/LED controller with a Raspberry Pi or BeagleBone Black."
|
||||
DESCRIPTION="PCA9685 PWM servo/LED controller with a Raspberry Pi or BeagleBone Black."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_PCA9685/ https://pypi.org/project/Adafruit-PCA9685/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~arm64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST Adafruit-PCA9685-1.0.1.tar.gz 2950 BLAKE2B c4c224b5e5fb1bb7112b06f7d2b32b9b3cfc4810cc6cb88e1dccd9e14e400583394617bbba0c2bd48ad2906a8ee917b24f792e26d9254ed272e384b610e42da8 SHA512 78cd6e4304b0f1067faed5aef0d4690e9c636c0f8a6b79cd9b103f0025772f890958bc922cd019bce580948fea50dd01a206b17ce412e4120be2078340eedab6
|
||||
EBUILD Adafruit-PCA9685-1.0.1.ebuild 833 BLAKE2B 8a1c679b4b709f60a21eb48af01e5d9fde7e445016e1adf5955b6567f201b18453a9ce22842f6431e6b71be311ae11421fce1efb68e0bfdff6573bbc2458b724 SHA512 4f46c23cedf7d2758d0e0a63aca71a215303e041d36215ba72940ddfd08e93a2cda25722d638a4d1843eafbe7c693a2a65a9acd389098f56bd1ac8b8f6d82b0a
|
||||
EBUILD Adafruit-PCA9685-1.0.1.ebuild 774 BLAKE2B 4367f3db3a33366362fb4614f5746c11954bd6d9f7d446a07fcc6bdc7e770cbfec00232e0bb345d4bd0a4096652e6c0a080672248cd1ae452a285e25be663adb SHA512 5044a1f15f0606a502ccc956289258edf6242c8ab1b9abe03af3976286d3942ffb46a117c2c433e9a8dd8c4efdc51a328eb02332d93b048399568b14ff7e9880
|
||||
MISC metadata.xml 460 BLAKE2B 3fdd117dadb2c79d98cbb7406afb63594631a047922f49248dcdbf111a59dbd2619d8b9a99f035ae55137b22b7ed495b83568473ed2a37c805ae7fa7aa56eb33 SHA512 5c09ae6d3436590e7a9c7c7b3cb855d2c567a21e91bd591929a7b27f7be9fae7e214602f7f292a8e752e4e8c001648ef77bbe8dbc7207b894b0e6be1f700542e
|
||||
|
||||
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Pure python (i.e. no native extensions) access to Linux IO including I2C and SPI. Drop in replacement for smbus and spidev modules."
|
||||
DESCRIPTION="Access to Linux IO including I2C and SPI."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_PureIO https://pypi.org/project/Adafruit-PureIO/"
|
||||
MY_PN=${PN/-/_}
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST Adafruit-PureIO-0.2.3.tar.gz 5395 BLAKE2B 5f86bb974d4afd9887de173ca28bfda04402151f450dd183f751bfae6f0f8442086eb1353f859d773a60b0cbde21bc4d4852c0d375b80e7af511c4b7084ea0fe SHA512 32037c002d376ef06d778397c7292629c80bc96f3aa83de9e36faf2212559e5637a326b215863f7d1db9aa12c9bb30d06feb31a444422448afca57508732d24a
|
||||
EBUILD Adafruit-PureIO-0.2.3.ebuild 865 BLAKE2B 2f030fc42c2bbc438209c3339799c25f4d45f82ebfec56fbc68073a3a3f1b3ef1ba0a986d99c52549ea7b0fe72504b67c6b959887eec0dceebe904ddb5fcf685 SHA512 c2f0ebb76769f86fa3095abc93a7edf5519dc9d12934ef4792f3ff8ffb7b83d521c1d46d16eae289f5fdcd7a47e304038bd114f9c6add5062c5e973886aff3d2
|
||||
EBUILD Adafruit-PureIO-0.2.3.ebuild 774 BLAKE2B 478253ee837705c26a168df3daa8c970198b5e8c50a51a9dfd29e0ce450fc663f2aac667d3f923ecab4ab59ccaf84b40aa89ea09d8c41262f61a60c2ee7f29e9 SHA512 8423dc2760ffb35ad0450dc811eedbcc99238b455d6db81d606ec6a3917804ca488265585c0655e3ca173332302814666e083d93ac46d6949e67cb83d5b5068e
|
||||
MISC metadata.xml 481 BLAKE2B bd3ffc64ef0b27bd12ed92be340995d9734e3a128d855ac803a2d5b30e0e6bca90962ec428d3bcf3525ebc0cbb727a679d63d1cfff8a5922252075835b6ebd74 SHA512 5b8d9950cbfdfb2646c6386746e14afed23febc0d837d35a83b388700116de017363fc3e65fd45afdef24eef240fae5917f2203a157b02d2c0724eae5c4728dc
|
||||
|
||||
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~arm64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST Adafruit-SHT31-1.0.2.tar.gz 4086 BLAKE2B 53fd65d6b129213943363ed49673b67b5052b0a6dde33a0581b68ca4aa85f7d8d6b76abf24072e62bc0910de43287b95549d11a94b563cf81d585d0d888a837d SHA512 2b747f25f5cc7befa985dd71894d5bfae474895eea8ce88587ff91001ed9e302fdc97629915ede8309d276237d4eb3613e7519f9e9ae909751f4a45e71577aac
|
||||
EBUILD Adafruit-SHT31-1.0.2.ebuild 772 BLAKE2B d0bd67c75b7a8b6e9d3814a04210aa5a49d3fe9859cf523ea7839693f4d7e21b46d3add65313ecabfcc1bf9b436938ec7a99b6ba01c4f68ee57155d5e8026e5b SHA512 c5afa29690e54e3baf8d86f42641e9b0217535e888b64459d8113e5b6565b09f234bda918f07b2632cbdf852dc1edd9b0c71a5e7bbdc145a297fddcff070da3b
|
||||
EBUILD Adafruit-SHT31-1.0.2.ebuild 736 BLAKE2B f93034e9db64b62858a8b7d9036412259fc780c4a6cc5eabc38bab0b98ad94c3da61db40ffcccb35bb70ccc9906f80ce52f3e77b53cc4a19646060266251eb72 SHA512 7d0d8654cb2f6cf9b83b679bed37b3335c91341e325854d170ee43dbe73802d77521548de3dcbaa534f1f9cddd59cf0d1cbca1e2b0e43ef5c4465bfb3fb09f24
|
||||
MISC metadata.xml 333 BLAKE2B 3f720dda29ad95737caa2c9148ff7d86dbb260d9aa3127c031b3d40b5f00daadc830389951108ac5305da9c92f51ff09c5c29d10039c564e71cd909b0b1a4b18 SHA512 8610cd56c5f0ad699b1371029e6b4999dc913dc5d805cd0cd9c3bfcf8a31c23588713e253e8d358897f99991a95eabfc8814d5f175903fdbabf38d1e6a61df43
|
||||
|
||||
@@ -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="~arm64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
|
||||
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~arm64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
DIST Adafruit_BBIO-1.0.0.tar.gz 43743 BLAKE2B 9defa95e865d167cf473c7f02f0ba23fd4947f2b9dca6a082e00bcd51f0339907b1be0ec90bd584734b75ae18010bcc93f8b64948ea68bf13c2c78fc3592f52f SHA512 fb8af67c25f6a852255b845d4884a31a194e885e93e6c12fd08c4737bab4ecc2fe6083d5fe7bcb37aef800150f2ef58ecd06841323fcca7d23a59e35a02bafb4
|
||||
DIST Adafruit_BBIO-1.1.1.tar.gz 76685 BLAKE2B c564514b1091a6d06eba8fdb4a837984a61a34e3cb9bc57b089d13387b3602bd98fc81238af2b1d1fe588ba841e9fe383c897205f5b5e997765c3cdd4650c1ea SHA512 c28c65737b9e49158ada89d3c9d303e35c03231ef282e266c6dc704efa500b0fef543251b8e17de201d24c903afe142027a9c88f8cd2b8f633e9f1a81c8cc846
|
||||
EBUILD Adafruit_BBIO-1.0.0.ebuild 700 BLAKE2B 886a3c741852bb42677f69e355a8a79b01d6005a4dcb940c4f4b506a21205b6fe966afca1b096322a038d137fac5df031c9a5aaa7d910e297ab5df653850a8d6 SHA512 ddfcc785651f4580a82803b0388d0c0dc1ec4de6e7b80d6729ae0ef7c4313f24140c5267c6c2fefec2c0076015a479c9ad7f30ac420814baec3fd42b7fb7caff
|
||||
EBUILD Adafruit_BBIO-1.1.1.ebuild 709 BLAKE2B e550b637bf37493671819d3799dd1740eac37ec15925c536eda92a1a9beb6b739ad04031b7f15e1eb7edace10c75cea5ba068e8f558c295d2eb72862b1615974 SHA512 e848dc9ba57c2a5928c991f7ba654196f115284297094afd44350fd621844ccb35955f88533b7f9ed43ae6d01a30052fa0c0310bd987b58ab516549ea229d275
|
||||
EBUILD Adafruit_BBIO-1.0.0.ebuild 671 BLAKE2B b68ee4118d54baebb3acd6e19bbcb796e0ba865b0909e1a0400071b477458a8fd9cbe0f1d3b3fadaf40723af91489a9703b9532f80dc957e64981602ec9f8b39 SHA512 1316bfdd8267f27f433fcf899f02bd2c5a781479ea166a09d09162e210d1c2d55b339fb09c9dc6cca9668cc464fd7b93032a41d5540f52dc7c48c32aee9ae75c
|
||||
EBUILD Adafruit_BBIO-1.1.1.ebuild 673 BLAKE2B 66d52282d98c42e9cf7ccb01d0c08737e4e85c02f450979e3524f3e25698145066eb7809d1236fa98daae8dfcce73067922d7a01692ecaf67c27b84dc0ce4182 SHA512 5f6ed6a223ee179d2462ed3dd8a511845d23cf2f0c0c9220f5cc9a7f8c938a5e44e4a7f9d66a806c4be5f30f3a5cc4154faa8b1a085aa4c9e310aa3d3b99636b
|
||||
MISC metadata.xml 458 BLAKE2B 7e5c9df654fe5d11259fb34ca2e1103bf8601181351a3f3194c7b326fc0e33e021e0f247e54b5cf472893f11f928a5f9130c0410c1143fcbb2473af5131d2dbd SHA512 d4fdc4c1524c4bedca0701f1b50e35404445fb98f111ec7f0895b155ceae213387655c55f32245b74ecdc3e867c833ac7f49cf9fff23b7df9e5404c138620c07
|
||||
|
||||
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} )
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,13 +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="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}]
|
||||
33
dev-python/HAP-python/HAP-python-2.9.1.ebuild
Normal file
33
dev-python/HAP-python/HAP-python-2.9.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="HomeKit Accessory Protocol implementation in python"
|
||||
HOMEPAGE="https://github.com/ikalchev/HAP-python https://pypi.org/project/HAP-python/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/curve25519-donna[${PYTHON_USEDEP}]
|
||||
dev-python/ed25519[${PYTHON_USEDEP}]
|
||||
dev-python/pycryptodome[${PYTHON_USEDEP}]
|
||||
dev-python/zeroconf[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
33
dev-python/HAP-python/HAP-python-2.9.2.ebuild
Normal file
33
dev-python/HAP-python/HAP-python-2.9.2.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="HomeKit Accessory Protocol implementation in python"
|
||||
HOMEPAGE="https://github.com/ikalchev/HAP-python https://pypi.org/project/HAP-python/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/curve25519-donna[${PYTHON_USEDEP}]
|
||||
dev-python/ed25519[${PYTHON_USEDEP}]
|
||||
dev-python/pycryptodome[${PYTHON_USEDEP}]
|
||||
dev-python/zeroconf[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
35
dev-python/HAP-python/HAP-python-3.0.0.ebuild
Normal file
35
dev-python/HAP-python/HAP-python-3.0.0.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_{5..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="HomeKit Accessory Protocol implementation in python"
|
||||
HOMEPAGE="https://github.com/ikalchev/HAP-python https://pypi.org/project/HAP-python/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/curve25519-donna[${PYTHON_USEDEP}]
|
||||
dev-python/ed25519[${PYTHON_USEDEP}]
|
||||
dev-python/pycryptodome[${PYTHON_USEDEP}]
|
||||
dev-python/zeroconf[${PYTHON_USEDEP}]
|
||||
dev-python/base36[${PYTHON_USEDEP}]
|
||||
dev-python/pyqrcode[${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 HAP-python-2.6.0.tar.gz 254408 BLAKE2B 0ff6e354f39fdbb119736277806ccbd340c252e06fb38cdcfb2e7a413ce786c782bc2df111b1d92fce273de63731acd1b494f8800bda85c24bf0c7f8a179856e SHA512 7b1e3bc40c8a93c68e2970f61d33221e8503d7f8ae531b13988c1a4a4ee43cf1b4de34a63e626ff8a19152ab8cc3137c5249b0e15c998f68e28ad5ce7beb4c87
|
||||
DIST HAP-python-2.7.0.tar.gz 254902 BLAKE2B bec081bef6559d3285a0fb9d5c071a632e778376086c3faff0c5a6a56a351ac062e32c7cbae42040d5ae302a98398d9a6cc43c1af01f7e1e96e2f6cc32b460b6 SHA512 c34d84f0687b77c4cd63b63f38227bed34ecd8ca57d77c8bca9617af47644857097c5a038d0ab31dc98272eba410a0c665f9e932712eb38641532ec5f13712c2
|
||||
EBUILD HAP-python-2.6.0.ebuild 899 BLAKE2B 055292f881c113806838d18237c23eb7d66d46878e96d825c0a673ea842d331d6611b1e90589c3eda13efebdadab277fb8fe1b93acd344fbf99d989b62f5eb53 SHA512 584d6badfcde7a3aa6ab94fdd98456ed81042918b79f0d87bb46a89a4f49945887ed18579ad0835f5986f2ebef7d042c2789eaeb889046d0548e0f8b6f25cfbc
|
||||
EBUILD HAP-python-2.7.0.ebuild 908 BLAKE2B 03dc42cd7c001d7378288ed7ae8ba3ca12d165ed4de2de4a8b4883c7f31d43c5421d3efab4c5cae76b304946b1cb9327bc22618af8c30e0fb6dc0df259797c69 SHA512 78a16a777de35c26e91dad8879fc71d93fe8275ec253ba8e2f2a61460a549fa52121f94f75078772e79a98a3e232adb6c41c586a71e567866571d8b6abfffdb7
|
||||
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
|
||||
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
|
||||
|
||||
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="JavaScript to Python Translator & JavaScript interpreter written in 100% pure Python."
|
||||
DESCRIPTION="JavaScript to Python Translator & JavaScript interpreter."
|
||||
HOMEPAGE="https://github.com/PiotrDabkowski/Js2Py https://pypi.org/project/Js2Py/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST Js2Py-0.66.tar.gz 973273 BLAKE2B 4613cdc0318f62b98773d10b82414ce8b04d66d1a0b88788c2112f2bf7f856c1f236a378d4e0bebec6b57e732a0d08f5331ee6739dde991a77792794e585e261 SHA512 e59cdc57b3713398f4cd87b8dd05a989861aa56e40606b25b1a06983aaeacfabee18f9791c64a44a186f71a6f11154f9f84ce5115d017ba24c45792e99f1bcce
|
||||
EBUILD Js2Py-0.66.ebuild 857 BLAKE2B 2bbda1ffc946b879810f8daa0b37979174e2fb310c77eaf21b40fcafffee5deda03431131983f9e275c56a4855de9a45e77d5f900bdc7f3f63b983d38ccb8496 SHA512 fced276edd820259f5b65663b123d1212dd4a5b81638d688c8356bccd555bb6c669ede3eb66e576525e0918a4a18e28ed2e91d98bd7a6e2d314ea1a4b246309f
|
||||
EBUILD Js2Py-0.66.ebuild 829 BLAKE2B 87cab5ddffc5f1be2a58b77ed9af397863a5f0a8085bddedb117db5cf73d668edf5e4b56a967649912dd09bd2a6e1e326d1ae4d24ee3c7fcc454ec9d96575ec9 SHA512 6da6076bede158dc596287a4173ded7747ea34e3b861d91a50f3c494ffa10d253ba03680485644f62b2f5b3fd3d31a5d7faa5be5c039dc69876d181c91065ea6
|
||||
MISC metadata.xml 450 BLAKE2B 7a7ccd9a17d57afcee0519f43776ba95f3866cd521a42d53c5107ea8ce0954fa6785b49389225a82fe3a131239f9cd0c7f59436a1cd5d69b61a5877ee7b44e03 SHA512 0f0325e2c47b65d7e43104f36e9bb127d5d84c4a0da85327d74ee91eb7e789528c617243da79176d30e80f4dabfaa44ba2593f90509837e66f3e1fdcc32c27e9
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
DIST Mastodon-py-1.4.5.tar.gz 3564509 BLAKE2B 1f200d2e2c424579bdd596a56747ae5b3d90693453314db410b911ddca92ed9d7355103207af3a36242ef4a277dad9e8781a21a5f8a554250bc62fea226c6fb4 SHA512 d90a45479e8c3dbaeed0a40e32e89da99f58c59b008b41967d39ec8bcf2dcecaf12cca826f2b9fc9fbb63efa36a492e63248e00e42e82646d761c06f09d4d5b9
|
||||
DIST Mastodon-py-1.4.6.tar.gz 680887 BLAKE2B 4fab2e3a39b270e6208141e4d19da023a31cc2d27bf194407ad75753a6731d02a9ddae575c3ad48bee0747c097cf80ee528250c1cad38f0994d0d85d3ea23078 SHA512 f10e86433a9a02147a58e115ed942857f6dfb2c0332353dff0df57e606246ff5bbaaf7f004c3634bdf22277ae09af8fbcd828d6aa9d2189aa5ddd5fa649617df
|
||||
DIST Mastodon-py-1.5.0.tar.gz 706918 BLAKE2B 9b04c5dc85beb968b1f1a46539e77bfb0c4d9f48bcecac01f2aebb095d14bdf7ac154c62d22e3edac0407e458c8b9e2204b87deaba20af86674c6440689bee6a SHA512 5c22adc68eb5b122f6b6a43525daadfac19de6c26d0db67135a932f0422c9b9d3700b45070a23b683f92aa41237cdbde5a837c17ce9a7dd0afec3c5ae65eab1b
|
||||
DIST Mastodon-py-1.5.1.tar.gz 1225203 BLAKE2B 052ff268178645160d9a203156a11369bf8080a0abccc25d5e6c5fab68289a99ec45f660d3d94068b8bc31890295dcc42ecaa3a219264daff1df44e779a91413 SHA512 0c1a27b6cfcb4a197614100ffdb40ff8224162c0029598eadebdfa8984fe30519d3b163265d6f198e4a563c0e6a8bf68cafb69938f1a4768724a02f4f6971fa3
|
||||
EBUILD Mastodon-py-1.4.5.ebuild 1009 BLAKE2B f300ddc20f2538c6e5000c173626b8fb00836657c3b38d433ec6afcb560f1eaead1d2a4c8859cd629095200e8dfe3ddbc22a8850d70e045b31f2b09bb4fa0180 SHA512 ed1bdcc613d1a6e825050a99bb20b104bf003a4589ba97b5e05f900b4a1315cdcc531fd618b2a550c6606b765a46435e60bbef0be1913c79f36b4d7e229d617e
|
||||
EBUILD Mastodon-py-1.4.6.ebuild 1009 BLAKE2B f300ddc20f2538c6e5000c173626b8fb00836657c3b38d433ec6afcb560f1eaead1d2a4c8859cd629095200e8dfe3ddbc22a8850d70e045b31f2b09bb4fa0180 SHA512 ed1bdcc613d1a6e825050a99bb20b104bf003a4589ba97b5e05f900b4a1315cdcc531fd618b2a550c6606b765a46435e60bbef0be1913c79f36b4d7e229d617e
|
||||
EBUILD Mastodon-py-1.5.0.ebuild 1016 BLAKE2B 4c4627c97f92206957b85e513fb37f22afb421e03c8e53abaf969d129c0f02330fa25fe69f6d03894548c0e5ae04b5cc33cf4bcd14c75d2053de7e0aa3af6576 SHA512 8969b35c47b2d633989fcaa2ba98dbfcfb73720e162c252ed8572457e452a909b3694ee9c304441589baaf8e4a86bf566de921bce64e1141cd68ff5065ec40b3
|
||||
EBUILD Mastodon-py-1.5.1.ebuild 1016 BLAKE2B 4c4627c97f92206957b85e513fb37f22afb421e03c8e53abaf969d129c0f02330fa25fe69f6d03894548c0e5ae04b5cc33cf4bcd14c75d2053de7e0aa3af6576 SHA512 8969b35c47b2d633989fcaa2ba98dbfcfb73720e162c252ed8572457e452a909b3694ee9c304441589baaf8e4a86bf566de921bce64e1141cd68ff5065ec40b3
|
||||
MISC metadata.xml 469 BLAKE2B b1aa176138df6f9244b9b3b30306ebdd735f24def348a0b1617d7120e6ec68ee3c9c28ad69096a85289895f1b9542995a6ca56515fd4889827003ea2e82170de SHA512 334aea9492a5470bfe1e15960d112ce63cc8eede45723404de35562a04087458760fd46dab49f9d236188fe3cb3c3d9af65dd1ac47b150e6c160c9e38bab6da2
|
||||
|
||||
40
dev-python/Mastodon-py/Mastodon-py-1.5.1.ebuild
Normal file
40
dev-python/Mastodon-py/Mastodon-py-1.5.1.ebuild
Normal file
@@ -0,0 +1,40 @@
|
||||
# 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/-/.}
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
DESCRIPTION="Python wrapper for the Mastodon API"
|
||||
HOMEPAGE="https://github.com/halcy/Mastodon.py https://pypi.org/project/Mastodon.py/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
RDEPEND=">=dev-python/requests-2.4.2[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-magic[${PYTHON_USEDEP}]
|
||||
>=dev-python/decorator-4.0.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,5 +1,5 @@
|
||||
DIST OPi.GPIO-0.3.6.tar.gz 296298 BLAKE2B d96080e4c5d8a22d16eb9196bedb1714625dda894b5950626f5f29e74db649849e8aaab9de9c5b497ea95fdcfeaf5c28d152358d0dad9398f1eb79e1cc380b92 SHA512 7a380f6a3b2171a57ced3ef9e319e98e6390770b565d25595e9e9878c4ca0beb8824b9401d778425ad34df699eba7cbf9413f3d44c27945ed790594e7bf9bea1
|
||||
DIST OPi.GPIO-0.4.0.tar.gz 298389 BLAKE2B 2d1e2f32d074cb5a968769db2594b86fbaa9eb24a2bb52e4dc438d426af625b871ae819a6ca05d16d54798686ef510525568de9e2cefe43b2e4d2883f7a79625 SHA512 03f660a4535529fdeee5411814a80596f57f818b94b94d79c692512faec21c480da9a05a81d137d0e8de3486c021e5bb1a0458c7898cd481ea5df01d3f56d75e
|
||||
EBUILD OPi-GPIO-0.3.6.ebuild 761 BLAKE2B f9a344c213888da5614e19807558b4880b4bbee456f7b508b0b313122ef5e513703402e88d2bdcb930d66e7291da84a35a2973c0d75933674e124348be4c3bd2 SHA512 2f2925b9d6d52d8329350b6ea71651241e5a9bd5df19b43e54744bb6bf8209c7b2496f09ee0cb04d41162c1e3bf809dec418d4548cea63dc1420839e25ab465d
|
||||
EBUILD OPi-GPIO-0.4.0.ebuild 768 BLAKE2B 2856fc0047347a5cc9b2cc24fa2dece3d74e0b241fa3d06d172aa7a4c9427cbcccad9a664cfdeb78e8695659f70f741ccf3231090aa2dc50f5ada834ac6a5670 SHA512 f7a15a49a5cf8be949cd202015c837ce716c4136ea45afc2c4028dab2f3de605616fca5147e727f0467e55c6b8d6823420d324c1879cb93b8153c048f3206bc9
|
||||
EBUILD OPi-GPIO-0.3.6.ebuild 732 BLAKE2B 56cef738098e05f5f2f8049780048ebed535be8376f46ce181a8ded5817611ab42d7c97a7592235e1898f5e6fd177eca56f9e8b53210f20a0ada7675ff3a4c45 SHA512 63281da2c431526b10ca06ce91f838c3565be15480b40653a02268f3d23a3bf7bb1aa6b02a089a0623822c35e4d09dc80c54551174c153955864eaafbad4bd92
|
||||
EBUILD OPi-GPIO-0.4.0.ebuild 732 BLAKE2B d31bad7a39770e20f7948b5f23005e05c503437cfb2d42d94455295f6a673de0eaf579c959605b35550077c0b56d505504b52b44b4c61fcba6f47007e28a3424 SHA512 0d23ff6354ab5e1292c56d9cb279bae444ac61dec256a178b904d9fe6eb529c3b60f91317a5a640503a2b8539033e4fcd06e6e564af439385d53b518c3e01338
|
||||
MISC metadata.xml 468 BLAKE2B e8175685981c4f39268b83b8a206b43731344b441396f6df0bb6dec31ff4cfe5666f3369da3ff7fb62b31f4fd8e10412acafead5301ce49b4e8a144aaccac5cf SHA512 8d4c4c8269840c0e3c18a10901c14eda7ac81e707de2709d34f55294930f3af97c52bb80395a7b87008c68a2df18bc872656fca8fddfccb45c075233ff064101
|
||||
|
||||
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~arm64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
|
||||
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~arm64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
DIST PlexAPI-3.0.6.tar.gz 58636 BLAKE2B 6248c2f254cdaba59ecc0ea8d726da7a779e3b57f80a129643d6a834661936cac364d0bf758e672bbac2032c226ac0f1e5731984814f8b72d9fa94488381bbd2 SHA512 8a614a1f81eb800f1ac157e3c183f26dae35dba54a92fa5cea00712a45f931ad1e9849481a35ddfc508dd20495c2ebf455f16adc232461f10bb5766eaaba509b
|
||||
DIST PlexAPI-3.1.0.tar.gz 70414 BLAKE2B 582cc4e7d48c9e5321ffad1e83b41be10e4daf38fffc1d21f96401e26c59b691b67bc1ddd0f83962fe3d36561f19230d89c93bd568642b4e625896babf00827a SHA512 d0d1325cfdd04f79d427b343b676ec6671eb26b03a5af71139d96a8a3f4720b872c0a0a5f086ee2379be46121c1e313a1760ea852dd92582281d3b8c6188af4f
|
||||
DIST PlexAPI-3.2.0.tar.gz 73498 BLAKE2B 70534e89077210e8f3e53f79e1b2099449f0a2caef829b723c2373c01fb8e85b443c6704d2c84f5193ce53f272d837cff1e53501db467f49c88da8ac6939eab5 SHA512 835e293b6e5a9cb82b5b41f4b8dbca0ecfbe7eaaee504a2311d3c3a0e1759c82b49d04c3afed5b348886c76d957b50305198f3af7cc4146a49356b128269c785
|
||||
DIST PlexAPI-3.3.0.tar.gz 73777 BLAKE2B ef3b648a3642f517c230eb81788e3cf30d39adcdca39844264b5944354bb407e861b0e528ec699a022035e430dbeffded398ae5ca67d97183178ae2808d754cb SHA512 a7b3a253e67f024d41a9139afe90aaab1605e74b09af8ed1c1bb1a0fd2780768468e19dca7f04f06ca5e1e2e87eca8cf2710471e85ea15b5c642761821d0066d
|
||||
EBUILD PlexAPI-3.0.6.ebuild 668 BLAKE2B 338007e6c853fea9ccd533d14165f98044a8a1973b3510846a7a70b3d454270017640e551f1500c8adc8c1d3b7e3691fa3ad954725ad36b2270a274e16c5ad23 SHA512 53ad48dbf9bd46f530f3531bc68e1ca392b8745214a22e21728351f756591f2eef09a1bf73dca2961148f46e98a0bec8b413904cf1114daf74bdbdce141367de
|
||||
EBUILD PlexAPI-3.1.0.ebuild 668 BLAKE2B 338007e6c853fea9ccd533d14165f98044a8a1973b3510846a7a70b3d454270017640e551f1500c8adc8c1d3b7e3691fa3ad954725ad36b2270a274e16c5ad23 SHA512 53ad48dbf9bd46f530f3531bc68e1ca392b8745214a22e21728351f756591f2eef09a1bf73dca2961148f46e98a0bec8b413904cf1114daf74bdbdce141367de
|
||||
EBUILD PlexAPI-3.2.0.ebuild 668 BLAKE2B 338007e6c853fea9ccd533d14165f98044a8a1973b3510846a7a70b3d454270017640e551f1500c8adc8c1d3b7e3691fa3ad954725ad36b2270a274e16c5ad23 SHA512 53ad48dbf9bd46f530f3531bc68e1ca392b8745214a22e21728351f756591f2eef09a1bf73dca2961148f46e98a0bec8b413904cf1114daf74bdbdce141367de
|
||||
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
|
||||
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? (
|
||||
@@ -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? (
|
||||
@@ -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? (
|
||||
32
dev-python/PlexAPI/PlexAPI-4.1.0.ebuild
Normal file
32
dev-python/PlexAPI/PlexAPI-4.1.0.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="Python bindings for the Plex API."
|
||||
HOMEPAGE="https://github.com/pkkid/python-plexapi https://pypi.org/project/PlexAPI/"
|
||||
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="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/tqdm[${PYTHON_USEDEP}]
|
||||
dev-python/websocket-client[${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
|
||||
}
|
||||
7
dev-python/Plugwise-Smile/Manifest
Normal file
7
dev-python/Plugwise-Smile/Manifest
Normal file
@@ -0,0 +1,7 @@
|
||||
DIST Plugwise-Smile-0.2.13.tar.gz 12721 BLAKE2B 84961122ee7fb34fc5ebaf1f64e2e8ed56450744dde98dfd2233cdfcb12f1f9146cb9ca38ac61635168eb90ff0096b11e551e13c56956df215a5117db59e13ba SHA512 99832e4063867564df699389d24b17ae25eeb6e04fbb015743d282384e2fb8612ea9dfd3d476d124efada6bd0a2f90c2506ce239f262d53cbc2de7f3c3b15501
|
||||
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
|
||||
38
dev-python/Plugwise-Smile/Plugwise-Smile-0.2.13.ebuild
Normal file
38
dev-python/Plugwise-Smile/Plugwise-Smile-0.2.13.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
|
||||
}
|
||||
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
|
||||
}
|
||||
@@ -6,10 +6,10 @@
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">contextvars</remote-id>
|
||||
<remote-id type="pypi">Plugwise-Smile</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>hello@magic.io</email>
|
||||
<name>MagicStack Inc</name>
|
||||
<email>info@compa.nl</email>
|
||||
<name>Plugwise</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
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,13 +0,0 @@
|
||||
DIST PyChromecast-3.1.0.tar.gz 39073 BLAKE2B a94701843978b7439abe250eec7d0530d82d756325895c13b6601868e3d86fd3b4603294e2fe71570d99c9e8799f78d6d10ae813777890f7236fb12f451a8647 SHA512 59b9a12b33846d283d085abbdc0e281e1f97b5dcb8aac104e3213d661b8a8a675ebdb060c75022d09933ea2d63999fdae9fd723b1abf1f7a4dd9599f935c83a0
|
||||
DIST PyChromecast-3.2.0.tar.gz 41761 BLAKE2B 0ac95d6f95200a8ad67ef43201602b699076199e928bae471a5e3b19a7ce913a2e70ec430c4f2c846bfb1a05f4f699ada356664c45104391a89acb5172e3d2b1 SHA512 d32c8aa2d6a5714707ee00f1b9cf2c7bc37938ccdd602a13e71dddab0ca2a176bed99d87c2a7cf1e46f14307c21fc4806055bd817762d117634d57f1d3cda4a7
|
||||
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
|
||||
EBUILD PyChromecast-3.1.0.ebuild 879 BLAKE2B 21002b4e8a656c3227742a0f0b43c813e608d865ed8d636e1ac2e92562121ee342286a9707121b8e72f8120816069c6d86a125102fbc265ca0c343194aa081f9 SHA512 a45403b4380459f7b99877052df237b69c94a56016a16e91cc41db529008543c85455796cc900d3123cc4a25bb7fb1e768a3099c8461c48bf2900b7583460aff
|
||||
EBUILD PyChromecast-3.2.0.ebuild 879 BLAKE2B 21002b4e8a656c3227742a0f0b43c813e608d865ed8d636e1ac2e92562121ee342286a9707121b8e72f8120816069c6d86a125102fbc265ca0c343194aa081f9 SHA512 a45403b4380459f7b99877052df237b69c94a56016a16e91cc41db529008543c85455796cc900d3123cc4a25bb7fb1e768a3099c8461c48bf2900b7583460aff
|
||||
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 886 BLAKE2B 3781232fb2b1d2db126b696be0296f5d317f8bbad54d472dc44c0f8f6f5404a62d63e564587dd94582fcb365e62f4c0f29acbbcf1d3694fc0a0015e7586a14f8 SHA512 23cac49448bd67bbe3675a7831d668cce5f981e082b3f9a6890b47b78f4e4d838c1ee46961ea8a73b98c7e55e671c0e9ac1a5dbc6c54dc6486fcf53e40043749
|
||||
MISC metadata.xml 353 BLAKE2B 352b3c5db037abcd3b0bc543cb5303251ebd4f53a17ba4f69dff20324d4ebcd856f8bfbf22247114c6449601d2c6a6366abf75a4bc2bec10f354a6e8d8bfca8b SHA512 e5395d398a5232d1b28186290e57291b066c7bd07a7b2484e2e0e73c47bb590c435ac214334f8877de36f133ac6071f8db9329c0546808009ce0cf76a489456a
|
||||
@@ -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 +1,3 @@
|
||||
DIST PyDispatcher-2.0.5.tar.gz 34437 BLAKE2B eefc2e0f22c9d91b22acd1352d76f1bd69d7161efdf0827f1bcb42ccf0a5c98576dbc25817e0a6c4cb3327b5fad39281cd19a784f0f477ba1b20690e644e867c SHA512 b361463f006a775e1f22cfe07520951649f76c26be35a80ca016620c8ef466129c4abeafe42f0ffdc605e7523287b1e804967f19d951089d24e052fe10d88e6f
|
||||
EBUILD PyDispatcher-2.0.5.ebuild 702 BLAKE2B 8796b735f20bcbb070ac23f1dfa2d38206a4738a9e027de8c1a229fe21581961eaea0abeda332467e9cd7785a24c85bad3623447868c4dbff05bcf7e7c6ede12 SHA512 1a0be9fc85b5eb04644e65fcdd66b70e5d799ad8497011f01e8e7b97e888e8ce2bbcf47a2200d9584780aa270d5a8475a0c10dcc3c47bd1b7e6839006278aeee
|
||||
EBUILD PyDispatcher-2.0.5.ebuild 915 BLAKE2B fcd95d0846be6e9346979f6977b821035255e1da2acda1ce89d477a6aac85beebfdcaca3080e18f27749b32bb802375829d91070960d598f95e332e63ad97f3b SHA512 36087a944d464a6a696b88c76f6cebdf4be8687c91a3c214c3279dd7eb8b58a1e4405d1b2ba27919793c9ebd1d249869b6add2c058281e7676e575a4ee7dfb99
|
||||
MISC metadata.xml 481 BLAKE2B 0ebee9319f75fdc9166499cb2d68ab27f893fe20b00f85a1b9735b69b45c296035863ab06621ea81de88495ab444941102710032a9a163edcbf6a1c28a4033d1 SHA512 eb114f4f719c6480be549ee30b9e3d15af846b9878fdba32ef77f86e8e878f17467f07cdf0b61de30ca33e6aa11bde90a5d6c3a2b42b3b43bf112d3bee5bb8c6
|
||||
|
||||
@@ -3,28 +3,40 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Multi-producer-multi-consumer signal dispatching mechanism"
|
||||
HOMEPAGE="https://pydispatcher.sourceforge.net https://pypi.org/project/PyDispatcher/"
|
||||
HOMEPAGE="http://pydispatcher.sourceforge.net https://pypi.org/project/PyDispatcher/"
|
||||
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"
|
||||
IUSE="test doc"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_compile_all() {
|
||||
if use doc; then
|
||||
cd docs/pydoc || die
|
||||
"${EPYTHON}" builddocs.py || die
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( docs/pydoc/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
3
dev-python/PyFlick/Manifest
Normal file
3
dev-python/PyFlick/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST PyFlick-0.0.2.tar.gz 3661 BLAKE2B 3c7ed38b0eb53036fd677ff55f4cdcde8b74557852e641e724602491a6fe3f3840cb97f3e6e8ee8e0915a6bb9b6b4de0421cdda28d37e4df69cc8bac954b7792 SHA512 419b2d46f2b188e147ecb694ce557867818c4f21bcc1259978a6e473a1e13063e7113dcafabe3141de9d035c8bf5221ffc2e34a9fda3906d6f7c52a3b9d5c18f
|
||||
EBUILD PyFlick-0.0.2.ebuild 683 BLAKE2B 815cf69a05a61d38552ce011bd632ffea9250db2e2e0b1d26f6c59f81775e92f0d647b5d33cb90aff56dafc0b6801e7611d13f53780ff4f6e62c8c8cd17738b0 SHA512 0b328b7d59685e940b826d2fabb5ffde4d6e4ca86e791d398e9822c76e970a38f518e12b29d1d6cfc767394771812e1e0c5c6915d1881c732488f3aeabb37894
|
||||
MISC metadata.xml 452 BLAKE2B 25ab6ccccb35dbc0a14dbbd9b0056237e7aceecd50ce433bfa7e24fc3a1652587517ea38361355f2c28aa0a25484d049573a4a3b6e85e41440fb4828cbdc7527 SHA512 cf08722f36b27a04fc70e2fcd096b2307681f78289ed64b8f2e757e2f69c81c3b4e61ad7aaee767b800450f7afaa9e6978f6206b3b1019ebea0d39f0a6db9aa3
|
||||
30
dev-python/PyFlick/PyFlick-0.0.2.ebuild
Normal file
30
dev-python/PyFlick/PyFlick-0.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="Python API For Flick Electric in New Zealand"
|
||||
HOMEPAGE="https://github.com/ZephireNZ/PyFlick https://pypi.org/project/PyFlick/"
|
||||
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
|
||||
}
|
||||
@@ -6,10 +6,10 @@
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PyQRCode</remote-id>
|
||||
<remote-id type="pypi">PyFlick</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>mnooner256@gmail.com</email>
|
||||
<name>Michael Nooner</name>
|
||||
<email>brynley+pypi@zephire.nz</email>
|
||||
<name>ZephireNZ</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,5 +1,11 @@
|
||||
DIST PyFlume-0.2.1.tar.gz 3672 BLAKE2B 33f3f62d90365fa68a0cb3b388cb11d3481d049194137be474e91f844b8b3565c9123ea16a205b8310467d1631a76d83c6f15563d47292be38fdbfd46e5fb486 SHA512 0be5b5e39ad56c9f31724ca76e1056cfb0ee08aac9e925f47a3b0150471c1c8c09f694519835be0f0f3ac708a90532fcc2c18a6371f6f0d2f14db6836514091d
|
||||
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
|
||||
|
||||
32
dev-python/PyFlume/PyFlume-0.3.0.ebuild
Normal file
32
dev-python/PyFlume/PyFlume-0.3.0.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="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/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
|
||||
}
|
||||
32
dev-python/PyFlume/PyFlume-0.4.0.ebuild
Normal file
32
dev-python/PyFlume/PyFlume-0.4.0.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="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/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
|
||||
}
|
||||
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
|
||||
}
|
||||
3
dev-python/PyMeeus/Manifest
Normal file
3
dev-python/PyMeeus/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST PyMeeus-0.3.7.tar.gz 732308 BLAKE2B c8231e154ca08ba0ccc68d3634f7b3d6ec0d94980134fbb495409856d01a7588d506e142120b632e89158da16b6a635d0a33f6f270d87ec16a214d71f78bad75 SHA512 834fd3329437827a65a653b5bde9070e049a7932cac3ce06edfdfbd8efd6649b96de9ce46c032b18a7413bcf30d012f21857442e9dd2cf1f0ef23434682cf5e0
|
||||
EBUILD PyMeeus-0.3.7.ebuild 699 BLAKE2B d1e3c842536617bff11845ec615a4b4ac25505203668519a19d01a68ce8218bb6ec2bcf8417e32e3670e0e50b6d6bf80fdd0a25e0cca46fe724d5a09c9c17d19 SHA512 61ad7f15a53e2d92e27ed5ffa020163385e2dc305585895e69918c4ee64ea7689df1e922d5a0e55d38ded8c31c427bc40beb17bbf4888a648270ec7a65638ff4
|
||||
MISC metadata.xml 464 BLAKE2B fd444afbab329a9ba1bb28ea1721c2a580e227bddc0e4a14668402efd8cf136e8fed0ba7491fd8904a1a2b1aabe5f78368e72c006588aa28acde5c07e1c736fc SHA512 6e882d6568648178a7c16eed61d7d26d0e8e269303dbdf8438e79c0ab3611497cb4206d92e6bed523ef3721bd482d77c53f02151bd6745542794587318ac9657
|
||||
30
dev-python/PyMeeus/PyMeeus-0.3.7.ebuild
Normal file
30
dev-python/PyMeeus/PyMeeus-0.3.7.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 implementation of Jean Meeus astronomical routines"
|
||||
HOMEPAGE="https://github.com/architest/pymeeus https://pypi.org/project/PyMeeus/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
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/PyMeeus/metadata.xml
Normal file
15
dev-python/PyMeeus/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">PyMeeus</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>dagoberto.salazar@gmail.com</email>
|
||||
<name>Dagoberto Salazar</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -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 726 BLAKE2B 07606ae52f367ed9f2c46989e09de30df453337fa4ffb6e5debf0715f40691b1b2430d5b386ed9ad192228ec3728722933057b7ecc9d5337c617daef4daddc4a SHA512 288e6f8a90ea3c1cd3775df9cbf89e73451c1ede864d35daa0715d3791fb98405ca301176c30ce6eebbfe46668bf6a43ad5a698eb88b3b1893d8128947fa3f85
|
||||
MISC metadata.xml 455 BLAKE2B f0c4c3c8ad6e767073e469bb64e53e77c899291e345e678ee05150b0ea0f4a722a0700589a10b1f4b2ac6db5b96ab78d60fb30d66bd088524bb241f1c41f0838 SHA512 50a58fe0e3bd0fa248fd81c25203c74ced792c743ccf394b0e24fbce82d0f1734aaa551dbe9e12583ecc9863aba08d8b043246b62a837f684240b8cd922aa071
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST PySocks-1.7.1.tar.gz 284429 BLAKE2B 8015e8a0a7ebfbb09ec542393aeb633a769701445c07f24bb9e62b07803d7bb605f22e79ad9ec83e47aa7fe843a1a057073d97e25482e742f42e18b2c7a2f1b3 SHA512 cef4a5ce8c67fb485644696a23bf68a721db47f3211212de2d4431eaf9ebd26077dd5a06f6dfa7fde2dcb9d7c1ed551facd014e999929cb4d7b504972c464016
|
||||
EBUILD PySocks-1.7.1.ebuild 725 BLAKE2B a76714c7d12be6ca5e0a38571481e618aa8535da89b44a0f8621e176a5154de1e1eb2b1c6c929bff546d40d6ce1ec042d96df6b3bb5cc508d49e5e53344eb2e3 SHA512 b05b78a8055e71fd412c4316f0af0b765df7c6c676eb85d73a1cd3409262d64d6038cb5d00769c12beaee902d1c2acd13776a34ab7c18f724219bb769872a5c5
|
||||
EBUILD PySocks-1.7.1.ebuild 704 BLAKE2B 83367224a7ddcdffb1cdb3269f37d968a4749bf60dac03ea508b116e158400d5d36fc2980416abe949454992e8b36dead84afc64532ec5ecaa407ae3cba13b40 SHA512 4b52fa5aa1c088f8d7f41e2e5ea0614df6bb31b6004d4f9a33481d02a73e0475c860187148d2d94ea4a76cb41d148dba9cc62e80a3529940195dfc62b84414da
|
||||
MISC metadata.xml 449 BLAKE2B e3ef098513abb0ee6bcd71318081369289528303783f1b0110a9033c70dfcbcc2adcf4c0dc39983999760b3a99de852c8fd16112e38b1a50f82a2fdfdc2617c5 SHA512 37bb2ff452d5d2aebf42f64d9f5ab5c733c25cababbeb84633b3458ea8c6a7a911fdd2e6433e9cb3b57a4acf286ba8f0100d3d8c574fe3bc587b991097716050
|
||||
|
||||
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information."
|
||||
DESCRIPTION="A Python SOCKS client module. See https://github.com/Anorov/PySocks."
|
||||
HOMEPAGE="https://github.com/Anorov/PySocks https://pypi.org/project/PySocks/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
DIST PySwitchbot-0.6.1.tar.gz 1796 BLAKE2B a0a31cebafac146e7fa99e7f35327a77ebdabc5d44197f78dcd3d0b097ffc28395dc5ac6be2f5700f1481422fba00d58d0ecc0e8cd1bdbc0feabbf8d57181a24 SHA512 093b42f0ae4f4001383f73e6402ec683c5639de710aa1724a61782d1337dfafe7cffb768add9c9f774829ba51267d9987f64108cd2bf0798a6c450c7b4ecb9b7
|
||||
DIST PySwitchbot-0.6.2.tar.gz 1794 BLAKE2B a96a3b0d01a2048403e5d9d8516742c76e92089c0ffb3762d31c4b82a6c1100f25d2c9f2e6494330c6efa156c4b0b1647be2e988da3984228f82027b7fe8dfe9 SHA512 b66a831a9cd2a401d963007dbebd55e09243425815bdbc272347c6844143876366df79ccdb85f5b0f771787e86f7cbf14eed8a5297a0b4991cbccbad394d90e6
|
||||
DIST PySwitchbot-0.6.tar.gz 1792 BLAKE2B 528ec5b4f2e64796baf9a9b2ca870544cfdf54931f3a436b628bbe3ef5ba54de09810324b023b868542e9730f1608ce1ce9dddb66cb36b29200e416f9040315a SHA512 92de64dbea25c3f5e1146b16acaf5f45d2b7b62b609b6cd63ea390f70e0f446fa5c955fce2e01ee0ecd974735910398ffdbb621db80ccbed150897b1a77d0769
|
||||
DIST PySwitchbot-0.8.0.tar.gz 2339 BLAKE2B 18ff8acdeb0fa9b42c25d66f62400a2f33481322262ea1aa9f20d11df784feb2a7f6ee1bf3b6bb836e08087fc07e895d17920f015020b06f46908193b133f1e7 SHA512 54d87c800dc0c15187bef145ec8ced475c839f2e86533004c3faacd0c4e4877b8db3763e919d487dbb46f3cc575b6b9ead329d72c5e851ca0871b2399abf982f
|
||||
EBUILD PySwitchbot-0.6.1.ebuild 685 BLAKE2B 3a109d85d6e7d11d0049f08940b86e817c2a0c3a3fc918a6ace8d662f6102c38d4e1d9bbf4c102ea798ebc2887c7ddd5fdeb23bb9bca94820fa64854496d02b1 SHA512 3de950d742038d69c790cfe2ff35e893a0444393b1978ea55366e9a76f32b640281fadc071ee9e173a0408ceaf8b77b1d8ecf64a11150652673666533ca7e2b4
|
||||
EBUILD PySwitchbot-0.6.2.ebuild 692 BLAKE2B 709f88bf6800b1a490db0453f517207ffe18741de3a8b0c3f5cd39ac5945b92fec42118f33c4f6552133bcab29d1ff02a72fabe1a8a9907bb611f14e81b7363e SHA512 5b57bc251352e77a223ebce49a1384840381b2ca3ea18fda1ee8246e487d23763dbe1af6a30283a6d548c62aea458892c643208fcfe6c32e2f2b15fb992e60e2
|
||||
EBUILD PySwitchbot-0.6.ebuild 685 BLAKE2B 3a109d85d6e7d11d0049f08940b86e817c2a0c3a3fc918a6ace8d662f6102c38d4e1d9bbf4c102ea798ebc2887c7ddd5fdeb23bb9bca94820fa64854496d02b1 SHA512 3de950d742038d69c790cfe2ff35e893a0444393b1978ea55366e9a76f32b640281fadc071ee9e173a0408ceaf8b77b1d8ecf64a11150652673666533ca7e2b4
|
||||
EBUILD PySwitchbot-0.8.0.ebuild 692 BLAKE2B 709f88bf6800b1a490db0453f517207ffe18741de3a8b0c3f5cd39ac5945b92fec42118f33c4f6552133bcab29d1ff02a72fabe1a8a9907bb611f14e81b7363e SHA512 5b57bc251352e77a223ebce49a1384840381b2ca3ea18fda1ee8246e487d23763dbe1af6a30283a6d548c62aea458892c643208fcfe6c32e2f2b15fb992e60e2
|
||||
MISC metadata.xml 330 BLAKE2B 513f48da73e61f211a2398788c1ae2fa6a5f11b75bbe22b6e01eecb74623ead9e67076a57515be99a3178af24f41a51866b8e81c03d719cdff8ff3566ac471ac SHA512 9a8ed7d0c9e9092fa6af0ee042fb27e45b552e2256f0a95f94f31b79ae597cae02efb38ff66e64c2e296494ba8baedee9f700190ebcdd0de5d27d197cad7311f
|
||||
|
||||
30
dev-python/PySwitchbot/PySwitchbot-0.8.0.ebuild
Normal file
30
dev-python/PySwitchbot/PySwitchbot-0.8.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="A library to communicate with Switchbot"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pySwitchbot/ https://pypi.org/project/PySwitchbot/"
|
||||
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,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
|
||||
}
|
||||
3
dev-python/PyTurboJPEG/Manifest
Normal file
3
dev-python/PyTurboJPEG/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST PyTurboJPEG-1.4.0.tar.gz 6710 BLAKE2B 65f3fd202175735c8433a1860e050a9ed70fdc1de652f26fe9934c3c8b30847956c5c8df0e9ca2a7dafd5670aa73f1b03eb918248991673b2df57cdd9db63ef2 SHA512 b0b6a19b4ed3ca867b0fb640cb1487d66b0c615045d82282c351f8f1bb2d6420180fa84b0ebe94eb247e43a24a17f2cf076e65a7a193dfed31b3a2095e87a93b
|
||||
EBUILD PyTurboJPEG-1.4.0.ebuild 752 BLAKE2B ab60e0e5437b21c704388b6512d771e3c07b752bbb2fd0aed9fb032001c04ab90cb556e93d08179ab706de3aa9d74470830225226c13998d4951068fa43dffd1 SHA512 535244b7ebecc580dd67ca43b915b7d1fd7e9c81fd5ae6f001b55492eb0f34fcacd015db833827e566e3be2bb54bc219282ec505e9a2f48470e29925e1174d74
|
||||
MISC metadata.xml 451 BLAKE2B b967fef420ad9c24b14d307dafa102211d3bd7b068be4552426593d91c5d9406fb2c6ffb82ca99798b580cdae7f55d9af2427f7dbba2b8e75b2828377bd06882 SHA512 ca6e5b0cac3a5e48fc40fa976e5ab254378706616c4c1e56ca4b1efad82650717f77810d0a02030872b503a3cb44438f14829605e9a86a0c4a5d33f03ce2acc3
|
||||
30
dev-python/PyTurboJPEG/PyTurboJPEG-1.4.0.ebuild
Normal file
30
dev-python/PyTurboJPEG/PyTurboJPEG-1.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,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python wrapper of libjpeg-turbo for decoding and encoding JPEG image."
|
||||
HOMEPAGE="https://github.com/lilohuang/PyTurboJPEG https://pypi.org/project/PyTurboJPEG/"
|
||||
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/numpy[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -6,10 +6,10 @@
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">get-mac</remote-id>
|
||||
<remote-id type="pypi">PyTurboJPEG</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>ghostofgoes@gmail.com</email>
|
||||
<name>Christopher Goes</name>
|
||||
<email>kuso.cc@gmail.com</email>
|
||||
<name>Lilo Huang</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,5 +1,11 @@
|
||||
DIST PyViCare-0.1.1.tar.gz 7603 BLAKE2B bd88c45fc814eff9ee4d35162ad4cbe6f7e20c75533fbcb675f9edaca87c4caf6e51062840b65de8d2e5189779f9756f724520fd414148b5458c996721ccaf5a SHA512 5f735263c0a2c0e76889656010e1a4f43802f975ee01168287bee474e9f4b9a852e610083b407b53cca715ed420d57645351cf07c49ae21a80addb6a03b04cbd
|
||||
DIST PyViCare-0.1.10.tar.gz 8496 BLAKE2B 40cb8534e9d2bfc3b5b325434172361b958bdc1b69807c98d86773fa969a6af3c7ab7a7c5a3ab493c6d9634000c407816b7d99afc14e2ac287ee6c608a0af217 SHA512 f5fc85a219c0bcc18fb69b0b7df02ea57352e3ddb43b8203ce9bbd5dd009cd1a448838934462be28f35a9a58cf5c960d0ee937b47a8099751d4269a3316391da
|
||||
DIST PyViCare-0.1.2.tar.gz 7621 BLAKE2B f1f6c0a3bd15eb569bcd6a1b97f9fe97f2da6f95c65bfffcdeb72689f4cfc369f1e5297c7a2223a34becc3d8face700421d4442bb91857aff602e2bcf58c089c SHA512 9e3bfd5bddcc081cadbb7fc63d407cd9800d8d6f74f3a1fe0184f40b6984f3b397bf93127859123d4aa4345694b22dabf4b6d68e78780a9fdb916a8336c3275b
|
||||
DIST PyViCare-0.1.7.tar.gz 8186 BLAKE2B c2b0924a260d4e7ecf1c89d5c0ecb6af5dfd3c48a2e78d3be4d0f947095b520ad8963a221e11ef3b826a7d49adfc6bd75da5a924da33a41eb782b21aca89469e SHA512 1eed4ae4f27930299cf684b5b2064646e3daf743e227286ac414fb53bdcbfb28d3ccc51cee4bde3e9bd227b29c744dea2224ebf2e163fbec39cc92c1be541e67
|
||||
DIST PyViCare-0.2.0.tar.gz 9150 BLAKE2B c929b6264346b79824eac04470b754ca8aff9db029e2d3f96fad6dd7c0fc259491ccef756daffd0d7379d0959bdf6536976b997049e2bb33a6e70a1bd94dd627 SHA512 d28c7aba58237e0fabf516ac5ad966c45611dc52c5be48cf11fb633a0aa9e4073481c369c8a786284cd3c06d521fb916b468c18fb672eb45d26371ebe599caf7
|
||||
EBUILD PyViCare-0.1.1.ebuild 690 BLAKE2B 0c90e5fa2bc65743cad79bd4064563207da5b110482291087739a0877724c1b9a6a3539de859a5c6c78fec2e8fe8ab598e688eb76607e282949b4a0def724522 SHA512 c3a937f3dc3645288d4644f97d4f6d2f9e491e15e6a6894816d65df63137b19a2895d5a9769e433b04adf80f3114e7694a9e021ae06b7b4c3a5705dc3044abcb
|
||||
EBUILD PyViCare-0.1.10.ebuild 792 BLAKE2B 394d16368dd9117bcd61d9411edd2d578e28477b75bb1710f79c998b8bf2e7003449ba5ca47e278c704abdc4b83c07d91687706dcb26920f8d21212c60ba5e2d SHA512 4da7a9bdf525c35403f24f2b536c915469b0bc752aed9421264a42502ed90f7e97213d0701951cfb382cee163745f3d593ffd11c2467ad7ab25435bb5ad7498a
|
||||
EBUILD PyViCare-0.1.2.ebuild 751 BLAKE2B 5bb8c78aa861ab4ad607531b53413e2fd206b49c8246fede4057fbd193a5a6b88e84bcb2fea0c8cfb1b30e0915f2d7af19079ceef1d06af736be76186d519a47 SHA512 dffd57dc1b3ee74882225425e06db537e30333f65bcd044b0e7002c554a6c7d6256aa21706d22447da1810d52f3b4a87a519b37483c3cbb36f4ac820618862d5
|
||||
EBUILD PyViCare-0.1.7.ebuild 792 BLAKE2B 394d16368dd9117bcd61d9411edd2d578e28477b75bb1710f79c998b8bf2e7003449ba5ca47e278c704abdc4b83c07d91687706dcb26920f8d21212c60ba5e2d SHA512 4da7a9bdf525c35403f24f2b536c915469b0bc752aed9421264a42502ed90f7e97213d0701951cfb382cee163745f3d593ffd11c2467ad7ab25435bb5ad7498a
|
||||
EBUILD PyViCare-0.2.0.ebuild 792 BLAKE2B 394d16368dd9117bcd61d9411edd2d578e28477b75bb1710f79c998b8bf2e7003449ba5ca47e278c704abdc4b83c07d91687706dcb26920f8d21212c60ba5e2d SHA512 4da7a9bdf525c35403f24f2b536c915469b0bc752aed9421264a42502ed90f7e97213d0701951cfb382cee163745f3d593ffd11c2467ad7ab25435bb5ad7498a
|
||||
MISC metadata.xml 459 BLAKE2B f4ad5b2d86e598398850e89524f5b2a536c08972d3226f8db225145dde7cb82b802ca5fb80c75e9766a342712e6f1c3010383e16627f83a26305a56b406563e4 SHA512 5d25d5aa24cb2a8e6bfd840c80b70823687dec39181220f5fe53b74822b98434d0c0b6f7cec8b1ef15ad229aa291bde5a31c10591c4107da052fbea98da6823c
|
||||
|
||||
31
dev-python/PyViCare/PyViCare-0.1.10.ebuild
Normal file
31
dev-python/PyViCare/PyViCare-0.1.10.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="Library to communicate with the Viessmann ViCare API"
|
||||
HOMEPAGE="https://github.com/somm15/PyViCare https://pypi.org/project/PyViCare/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/requests-oauthlib-1.1.0[${PYTHON_USEDEP}]
|
||||
dev-python/simplejson[${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/PyViCare/PyViCare-0.1.7.ebuild
Normal file
31
dev-python/PyViCare/PyViCare-0.1.7.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="Library to communicate with the Viessmann ViCare API"
|
||||
HOMEPAGE="https://github.com/somm15/PyViCare https://pypi.org/project/PyViCare/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/requests-oauthlib-1.1.0[${PYTHON_USEDEP}]
|
||||
dev-python/simplejson[${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/PyViCare/PyViCare-0.2.0.ebuild
Normal file
31
dev-python/PyViCare/PyViCare-0.2.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="Library to communicate with the Viessmann ViCare API"
|
||||
HOMEPAGE="https://github.com/somm15/PyViCare https://pypi.org/project/PyViCare/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/requests-oauthlib-1.1.0[${PYTHON_USEDEP}]
|
||||
dev-python/simplejson[${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>
|
||||
@@ -3,9 +3,9 @@ DIST RestrictedPython-4.0.tar.gz 437679 BLAKE2B fec17d36d1bb3b6c1a901fef26894aa1
|
||||
DIST RestrictedPython-4.0b7.tar.gz 77087 BLAKE2B 9d542d7d13778d80c1ef2cb3a329f11b933bf16669fc155cf44765be823bc869d18cf881ae7e3c7f32d719acea26aa8113c03a63814bd9716749caeac864ff8e SHA512 bc29fade32001afcb856d85bbc659bd2850655249ac96343187e121975aa980dabb4ba849fe565136d7e07e01ff1bd1aedc463685134b2bd36a76a66108e854e
|
||||
DIST RestrictedPython-4.0b8.tar.gz 77407 BLAKE2B 80bef6235a3bab073b27c1c863697fb4e2d24805b7c98b1a8fd29c5e0a1125c18ec883d0b1cc9224765a8671606bf3743ac307b9f574a6a8365ffa007a894a7e SHA512 d5fe2e62be3626e9ac4e8af009a4625bae29df57440c89dc2cc64036caad320363073e534d406ca719a00b611ddf3ac272e6cc0e0522ba9744fa1bd1e4efa037
|
||||
DIST RestrictedPython-5.0.tar.gz 437251 BLAKE2B 018266e7a9210b42d613835211ab3061ee70dc39776cffab884700a78393d072df35aa6cc727c11c6f030748870233bb9e7e0b1944d1d0a6040e2c1c4962fc4e SHA512 a3f9d6f31168683ec5dde66f93969d57b5dedd2ee5cb4430773ac635727903c8d6e3e6151170d8a058b1182dfeeabfbfd1a1f1c457b4b40f8d8b9078f01f3505
|
||||
EBUILD RestrictedPython-3.6.0.ebuild 748 BLAKE2B d001586dd04b2aecfd75f73133854845a81d623f693e1694998bbb91ded02ebf5d845e083010a82d52b6405507ee947d840c4b80355d2351772e7e51dcfaa417 SHA512 95e0ccb1c5a7656dd492890d3e0ff7acb4e4f89b2ae85dba4de5bdcc166aa3075363ff330fc520c85b689fb49e702bdda8cdf34f32933b33f768439de694ac56
|
||||
EBUILD RestrictedPython-4.0.ebuild 867 BLAKE2B b0373012e7884a0d106e31ce948646c988ebc5ecc9a86d209f45cbddebd826633e4ed2c1c19b9628750caddd9414c57a89e3b17fccd9a4dfcdfd18deecf841f8 SHA512 0e5bc789a98a714119f5d8408a328e2367f8a94d0c34fcc02ce7666380065c76846e601970e1812149abd6edd58b00621b7696a38ff36be889f94b19cec40aa5
|
||||
EBUILD RestrictedPython-4.0_beta7.ebuild 845 BLAKE2B d6012685b0ef879203353d21af094eae8b84a4d645eb93abcca8f047f0b147ed1f9ddb16cce6b96f04c40a9907bfb7744c5c5596d18d22c9aaca9a286363ab31 SHA512 cd21e961baa1b3d860cdf46b77a45e82be3fd250327442f3aa82742bf2a48ceb9685e3d59a79fbaeee8843b611fe6f1e4dab74a354926d8b03730255d04ac011
|
||||
EBUILD RestrictedPython-4.0_beta8.ebuild 845 BLAKE2B d6012685b0ef879203353d21af094eae8b84a4d645eb93abcca8f047f0b147ed1f9ddb16cce6b96f04c40a9907bfb7744c5c5596d18d22c9aaca9a286363ab31 SHA512 cd21e961baa1b3d860cdf46b77a45e82be3fd250327442f3aa82742bf2a48ceb9685e3d59a79fbaeee8843b611fe6f1e4dab74a354926d8b03730255d04ac011
|
||||
EBUILD RestrictedPython-5.0.ebuild 874 BLAKE2B e615e1317e9a2dda83f5488e9fab0f5e98aef2390d2bfb99185e427d436a243b465b9317f7e6da1390dea335043597366637ab053e6f8ad1e25c1bc2ffe38778 SHA512 84ae8818fc0475783df31b5fdd3bdfb7904def9b27ed31621e3cd8d691bf45ebd703c9431b42316968d7fcfa72a976c607025317a1790e24203f38b469bca35b
|
||||
EBUILD RestrictedPython-3.6.0.ebuild 714 BLAKE2B e7219133b6910089d7945bd9ff08e7576468fad2c8087f4096712be8a93a85f32ea274fc4e87a4d07cbad972f5c29385dbd7616028af03cf2904aa7f22543832 SHA512 02bef63aa8fd90061822ff9fe39fdb22fe7818cdd3666f54f2346be6d79d23d9599dae818e8f69a6961fe3da66dc284d3c5d6da75cf21d91d735a1e28607fdec
|
||||
EBUILD RestrictedPython-4.0.ebuild 811 BLAKE2B e204429a1fdb4a11fce556d2421112b092e80bc03fc74f612e6bb15ba9eef35cb90502dc578ada65b5fe9adf27f19be7571be1ee6671f074994904e01551a902 SHA512 d335093998721b437c04226f831f30262cd24a311d5debcab6799530a8c66b4449217135883360de7e93c1a1db143933786230ef70957af228fae9b8c1c18882
|
||||
EBUILD RestrictedPython-4.0_beta7.ebuild 811 BLAKE2B e204429a1fdb4a11fce556d2421112b092e80bc03fc74f612e6bb15ba9eef35cb90502dc578ada65b5fe9adf27f19be7571be1ee6671f074994904e01551a902 SHA512 d335093998721b437c04226f831f30262cd24a311d5debcab6799530a8c66b4449217135883360de7e93c1a1db143933786230ef70957af228fae9b8c1c18882
|
||||
EBUILD RestrictedPython-4.0_beta8.ebuild 811 BLAKE2B e204429a1fdb4a11fce556d2421112b092e80bc03fc74f612e6bb15ba9eef35cb90502dc578ada65b5fe9adf27f19be7571be1ee6671f074994904e01551a902 SHA512 d335093998721b437c04226f831f30262cd24a311d5debcab6799530a8c66b4449217135883360de7e93c1a1db143933786230ef70957af228fae9b8c1c18882
|
||||
EBUILD RestrictedPython-5.0.ebuild 813 BLAKE2B 12680982862ad1d468707215a3dc51e813dc52153c5294ccafcbfee7712c9855724bf174b70066a76663c84a9ce2a69fd7942fbc6fdeeedd4c99f3a1f5b15cad SHA512 f9019b8757c06e0c216f60c24ac03b66e442116b24a9b6a00953a945bb77dc8a133e80c7cc26caef674fa621a728d1d13f4589ea10dccbdc12dfe0debfde139c
|
||||
MISC metadata.xml 478 BLAKE2B e694fe8c97965fc49c316892f7d210b53d864e0b5077607f06dfde2bc0dc01267f82202cce10ee816c26c642f60862330b2c6e7388254f98d35ba15cbf0d641b SHA512 24c4e0ea0acb3fd46b43c6f7d4f1174522fa0c05b5333322b186ca673ff12af6d269a4ffa0cda78eaf9670325214d1efb76faf0fbfb3955840a46e0a7af21e3c
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user