Compare commits
1899 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
df4f6dbe1e
|
|||
|
ab1cab9812
|
|||
|
ce8125408a
|
|||
|
9a79e49d15
|
|||
|
523aa8eb36
|
|||
|
a5008fbb79
|
|||
|
c8d250d9bd
|
|||
|
410e68f249
|
|||
|
c3269ef6cc
|
|||
|
b0420d6153
|
|||
|
41b43bd162
|
|||
|
56c2fa57d9
|
|||
|
a2946e42d7
|
|||
|
64ceb5cf9e
|
|||
|
b2ec12b33d
|
|||
|
0c959dcdcd
|
|||
|
30a6e7306d
|
|||
|
b36f789219
|
|||
|
e19d5782ab
|
|||
|
d697cf1715
|
|||
|
cb0d2a53e6
|
|||
|
faaea8509d
|
|||
|
a353feb105
|
|||
|
76cce7f69b
|
|||
|
82126b45bc
|
|||
|
67e99a431f
|
|||
|
87f31bc8db
|
|||
|
5c48cd64d4
|
|||
|
fbf9f38cb3
|
|||
|
82f3871ac0
|
|||
|
7ca8f5f21b
|
|||
|
375296ddef
|
|||
|
86e0986345
|
|||
|
f0dfa2a392
|
|||
|
bae5a57139
|
|||
|
79c829ac4f
|
|||
|
ea7aa36838
|
|||
|
05449cee1f
|
|||
|
9b2a3c7dfb
|
|||
|
0c5458c46f
|
|||
|
7de3471bd9
|
|||
|
76950432bc
|
|||
|
e63d7bf5a8
|
|||
|
24c3cc6189
|
|||
|
0e5fa30e12
|
|||
|
483e681ede
|
|||
|
9262442e97
|
|||
|
2a00a28f55
|
|||
|
bbf12996e5
|
|||
|
cd3683282a
|
|||
|
a8cd65bdc2
|
|||
|
9a0d095a24
|
|||
|
5afac1d756
|
|||
|
a4d2e4814c
|
|||
|
d3e3995360
|
|||
|
d218e2c9b0
|
|||
|
56edd60fc6
|
|||
|
5e4e34288a
|
|||
|
1643a61d05
|
|||
|
0751912476
|
|||
|
584cef68fa
|
|||
|
d61438a28f
|
|||
|
bd9f274729
|
|||
|
cff4929b18
|
|||
|
98a3a616c8
|
|||
|
16b7a08671
|
|||
|
fd1d6e903d
|
|||
|
fc4a203a52
|
|||
|
31d04b3b02
|
|||
|
ff2a0fb15f
|
|||
|
a284c10e33
|
|||
|
d3065938f2
|
|||
|
77b79ee1b9
|
|||
|
5142eb4b92
|
|||
|
bf17df9ac1
|
|||
|
a8002292e8
|
|||
|
708103d953
|
|||
|
61732c2a14
|
|||
|
e9bed81605
|
|||
|
5ea34e30cd
|
|||
|
3bce3a9748
|
|||
|
f34f6b2016
|
|||
|
84cd03fd18
|
|||
|
76bc0ed399
|
|||
|
488fc30336
|
|||
|
3de50dd3b0
|
|||
|
e9752a117d
|
|||
|
540cbc3c69
|
|||
|
b949e2d440
|
|||
|
645e95c748
|
|||
|
1def3cf6d7
|
|||
|
05d5ecd7d2
|
|||
|
cfe52c2c61
|
|||
|
d88a880504
|
|||
|
e0e2526c0f
|
|||
|
0bbc5fe10e
|
|||
|
38da50dafe
|
|||
|
a00f5ceaf3
|
|||
|
65e4d550ce
|
|||
|
9932e8c613
|
|||
|
b4018f2427
|
|||
|
f2ba6e96ed
|
|||
|
0dfd64ab0a
|
|||
|
83210fe08b
|
|||
|
dce7aa7dee
|
|||
|
86849b1ff3
|
|||
|
fa0e491735
|
|||
|
c81e12e60b
|
|||
|
90f7859f05
|
|||
|
4d53769e30
|
|||
|
09e7ef03e3
|
|||
|
aff3a6dad3
|
|||
|
8901267888
|
|||
|
e7ce818730
|
|||
|
6049f83982
|
|||
|
b70398cc86
|
|||
|
20e45054c0
|
|||
|
4940e49965
|
|||
|
34ff0aa630
|
|||
|
278e18eb73
|
|||
|
1b0f5bfe37
|
|||
|
6f52b01a25
|
|||
|
268e079475
|
|||
|
82ec67115d
|
|||
|
e9fbff625b
|
|||
|
5ed02171e1
|
|||
|
93c2d44628
|
|||
|
f29f0700fc
|
|||
|
cc15ac7bdd
|
|||
|
11c65c5226
|
|||
|
dd5c18f5f8
|
|||
|
018b3983e2
|
|||
|
4a78a1a9be
|
|||
|
cddcb1889f
|
|||
|
52ed074113
|
|||
|
e40b01be1a
|
|||
|
a1cea1195c
|
|||
|
c8e9faf1d6
|
|||
|
925cecd73a
|
|||
|
3bc9b2ff7c
|
|||
|
8585cfb9f2
|
|||
|
56084f4069
|
|||
|
15d64a38fc
|
|||
|
ca9688ce6d
|
|||
|
3f59609059
|
|||
|
56ecbe7e9c
|
|||
|
e7a2700577
|
|||
|
478d77595b
|
|||
|
8dfbaa0cea
|
|||
|
4b4e498a77
|
|||
|
7211e7ee61
|
|||
|
ebf8f645fe
|
|||
|
c7e92e0548
|
|||
|
b1c85d60fd
|
|||
|
988a65bc99
|
|||
|
379c59ac3d
|
|||
|
f9ef217539
|
|||
|
382ba63f77
|
|||
|
819b1f5525
|
|||
|
c1de3c3ff3
|
|||
|
4334b47c3e
|
|||
|
dfe8a90a24
|
|||
|
8ab7441171
|
|||
|
5aa410fbb3
|
|||
|
86d1d9887b
|
|||
|
2baf05acf0
|
|||
|
63aac2159b
|
|||
|
33480066f2
|
|||
|
58b658180f
|
|||
|
faa381e513
|
|||
|
0db9d4ccf0
|
|||
|
3ce4ac5416
|
|||
|
f48a53900d
|
|||
|
ac16f5b831
|
|||
|
f96be9b426
|
|||
|
68c4af7623
|
|||
|
f7bfdac86a
|
|||
|
a82e33fbb3
|
|||
|
3906b5e1d9
|
|||
|
cb24173387
|
|||
|
2e8d63fb2c
|
|||
|
acd807a29e
|
|||
|
bd2e78c395
|
|||
|
8ef71c55df
|
|||
|
866fb1c111
|
|||
|
23653840ef
|
|||
|
fdd5c9ddbd
|
|||
|
8d1f3065c0
|
|||
|
eed3273132
|
|||
|
51d716bd33
|
|||
|
951bb9e25c
|
|||
|
0071ce864d
|
|||
|
f2ba45e1b1
|
|||
|
9d17f4fb29
|
|||
|
c59e276f12
|
|||
|
37f4027707
|
|||
|
9d906ed04f
|
|||
|
eb923bf6b5
|
|||
|
727a09e2dd
|
|||
|
228811e0c5
|
|||
|
c030f2b0af
|
|||
|
7cfd78f3c3
|
|||
|
061f0fe004
|
|||
|
11e8e99e39
|
|||
|
df999391c1
|
|||
|
756c6522b9
|
|||
|
87ba07f79f
|
|||
|
825c0a3242
|
|||
|
31c28cc207
|
|||
|
c04c03266b
|
|||
|
bd358b38b3
|
|||
|
69d90a21f8
|
|||
|
29a0a54702
|
|||
|
bf0466bb29
|
|||
|
9445fdd57b
|
|||
|
ebbd9272c0
|
|||
|
570b334b79
|
|||
|
6753fd10b0
|
|||
|
ba119cf34f
|
|||
|
71881c8fd4
|
|||
|
dd716f577d
|
|||
|
3150ebf17d
|
|||
|
f749e3c78f
|
|||
|
d6bfe6a688
|
|||
|
992ef5f1cf
|
|||
|
7b4bb2089e
|
|||
|
f7fc290314
|
|||
|
ecbdbeb02f
|
|||
|
53cdbe5f14
|
|||
|
a0d3cbf9b7
|
|||
|
06cf446c2a
|
|||
|
e5dca9fcc3
|
|||
|
5019a9b396
|
|||
|
2cffd4707c
|
|||
|
01f1f1b8c2
|
|||
|
e23bb4ab67
|
|||
|
9e1262b72b
|
|||
|
cf8ff0f146
|
|||
|
659c0c7c09
|
|||
|
d8a481cd72
|
|||
|
d0b432a216
|
|||
|
c91e02b497
|
|||
|
b0bcab57b7
|
|||
|
696a28dbbf
|
|||
|
4c25a2725a
|
|||
|
2edb68f13b
|
|||
|
1325ba9314
|
|||
|
d143c001e2
|
|||
|
de132869ad
|
|||
|
7eaf653d14
|
|||
|
c972cdf1b0
|
|||
|
ebf5b6f319
|
|||
|
f945d19588
|
|||
|
0ed87753d3
|
|||
|
fb3fe89d9c
|
|||
|
7011c14477
|
|||
|
9e6f974df7
|
|||
|
4fd02ca18c
|
|||
|
e4d8061e9e
|
|||
|
4747cdf925
|
|||
|
4e009c66c5
|
|||
|
c36d25bd7b
|
|||
|
6b9108205a
|
|||
|
c310bcbf55
|
|||
|
e566e435ed
|
|||
|
698767c4d5
|
|||
|
84ae472bc1
|
|||
|
141199957d
|
|||
|
6119209b59
|
|||
|
4062fccff3
|
|||
|
2a5637654f
|
|||
|
bfc8d9b007
|
|||
|
a32b025925
|
|||
|
201710cc4b
|
|||
|
d20659c1ac
|
|||
|
0fe391cb31
|
|||
|
be010e492a
|
|||
|
cdaecdd717
|
|||
|
62a81d54d8
|
|||
|
89efd7dfb4
|
|||
|
376a47d80d
|
|||
|
b653be98d2
|
|||
|
f0c551dd24
|
|||
|
41065af100
|
|||
|
a6b9b17b43
|
|||
|
a308588f15
|
|||
|
d229203ad4
|
|||
|
85ca36a7fe
|
|||
|
024304ef4c
|
|||
|
2b90e4540a
|
|||
|
b7010a62aa
|
|||
|
f6a435d675
|
|||
|
379aa8017a
|
|||
|
c895c2f014
|
|||
|
e055f7bf9b
|
|||
|
be92ef30e9
|
|||
|
ce1f91dd5d
|
|||
|
8a33168d24
|
|||
|
a0275bf31c
|
|||
|
7ab51ce79a
|
|||
|
5f553f6569
|
|||
|
e92994bd36
|
|||
|
37effea06e
|
|||
|
605dcaaf17
|
|||
|
c4cf5226b0
|
|||
|
cb51df0090
|
|||
|
6d47c2933a
|
|||
|
2a87077bf1
|
|||
|
a5b1a35dd2
|
|||
|
94f4f57e08
|
|||
|
26e15c9111
|
|||
|
cb11e4637b
|
|||
|
9a0cd0b2cd
|
|||
|
82c390aa0a
|
|||
|
3f48702916
|
|||
|
b11c1a79a0
|
|||
|
96bba6f5e9
|
|||
|
5e6c4057ba
|
|||
|
65af322fd1
|
|||
|
e28f6f2a07
|
|||
|
bb0a321e58
|
|||
|
d5105c3e18
|
|||
|
497efffaf5
|
|||
|
6b34a071a1
|
|||
|
3fcf02045c
|
|||
|
5e186bd31b
|
|||
|
86288116d8
|
|||
|
f947fe154e
|
|||
|
097261d1e2
|
|||
|
aeff68926d
|
|||
|
db85dc429a
|
|||
|
3f89bba29b
|
|||
|
cc2df12659
|
|||
|
a98c2a681b
|
|||
|
06bc7b6539
|
|||
|
805748f133
|
|||
|
f07e54fa0f
|
|||
|
e1462fd13a
|
|||
|
cef8867fd4
|
|||
|
f53a5c9378
|
|||
|
de51eb0d95
|
|||
|
9563fea730
|
|||
|
041e77c95d
|
|||
|
74531d7bb8
|
|||
|
b8e4142ff6
|
|||
|
6df74c9bf7
|
|||
|
c3e50c5557
|
|||
|
506a92a5a1
|
|||
|
fa28201b14
|
|||
|
5245dc278d
|
|||
|
e194164a79
|
|||
|
420498338b
|
|||
|
66c7e6d9b7
|
|||
|
80946a3c80
|
|||
|
03248f34c5
|
|||
|
e4c5c35365
|
|||
|
ab65968e42
|
|||
|
65f2f30364
|
|||
|
fabe4e334f
|
|||
|
12961f7f40
|
|||
|
dfbdaa1b5e
|
|||
|
2552626376
|
|||
|
2bf9ef47ee
|
|||
|
904a80119d
|
|||
|
66df02c4b2
|
|||
|
686915ee09
|
|||
|
bd633304dd
|
|||
|
7caf01c159
|
|||
|
eae3107ab6
|
|||
|
7e23095883
|
|||
|
434e78641f
|
|||
|
30713a6f98
|
|||
|
4a711a16ff
|
|||
|
7c282ecae9
|
|||
|
f8c447e841
|
|||
|
27532fbcff
|
|||
|
b4a28f6d84
|
|||
|
ddb2a5ef9b
|
|||
|
cfa6b2c436
|
|||
|
8e295bc69b
|
|||
|
24a9732425
|
|||
|
af73c94541
|
|||
|
d6a294a7e8
|
|||
|
68b6135824
|
|||
|
f1fa8e46ab
|
|||
|
fd54c28b76
|
|||
|
305d5da93e
|
|||
|
6f795f6e21
|
|||
|
ecaf02684a
|
|||
|
79014b04d3
|
|||
|
c869abf7d5
|
|||
|
bdd4ba81ef
|
|||
|
cd385745de
|
|||
|
8841c08eac
|
|||
|
91f23baece
|
|||
|
f862d7da1b
|
|||
|
87691d5de8
|
|||
|
c16e9d0712
|
|||
|
89421d27eb
|
|||
|
f3f91d2480
|
|||
|
4bc0f0603f
|
|||
|
4504bb18a3
|
|||
|
cf9d9a7425
|
|||
|
a4e09f13c7
|
|||
|
1d18912960
|
|||
|
b617b1b415
|
|||
|
aca0b2b8ca
|
|||
|
808804a36c
|
|||
|
a4fe451aef
|
|||
|
0959d4dedf
|
|||
|
f1fe45060f
|
|||
|
7e04f458d5
|
|||
|
b0a211a567
|
|||
|
a5c122f82c
|
|||
|
02f2662f55
|
|||
|
5d4efb5c2c
|
|||
|
6d64386ffd
|
|||
|
182e5eadfb
|
|||
|
f158d1eb02
|
|||
|
4ceee5ffd8
|
|||
|
67cca369d0
|
|||
|
ed0a995c1c
|
|||
|
3887694235
|
|||
|
00d1b2bd90
|
|||
|
2041d81486
|
|||
|
f30186ec97
|
|||
|
e0b867b125
|
|||
|
905bd52d04
|
|||
|
2ab34a51bf
|
|||
|
1330700cae
|
|||
|
5503c31be2
|
|||
|
5ca19ba9bf
|
|||
|
1db62e0c9d
|
|||
|
985668e7d2
|
|||
|
3ae09ad63e
|
|||
|
4e79802048
|
|||
|
61fd036afe
|
|||
|
0d85ec8ce1
|
|||
|
315d42ce67
|
|||
|
5b41c6c63e
|
|||
|
7c0d511431
|
|||
|
1bacdf5208
|
|||
|
63b30dee06
|
|||
|
bb1fe7cf65
|
|||
|
d8be6b4091
|
|||
|
1962c85548
|
|||
|
b92379de0e
|
|||
|
494c3bb8dd
|
|||
|
45c04b8f1e
|
|||
|
e00a7eb13c
|
|||
|
b2b3912bde
|
|||
|
af4e05f89b
|
|||
|
6e1cc153a6
|
|||
|
8d33a27a17
|
|||
|
6710a3a699
|
|||
|
4335498d04
|
|||
|
d030b16ace
|
|||
|
2124ecc6af
|
|||
|
5ce2171101
|
|||
|
7af54bee74
|
|||
|
e3e9c26d73
|
|||
|
93a6248a23
|
|||
|
f1a38d89ca
|
|||
|
3148b1ed81
|
|||
|
77938c1ce1
|
|||
|
4aee2b559e
|
|||
|
c7ecec7ab2
|
|||
|
24a786f96f
|
|||
|
00a11eea89
|
|||
|
665b0786e8
|
|||
|
64e4de6399
|
|||
|
fb64d6c74e
|
|||
|
fb9246df6a
|
|||
|
ec236b10be
|
|||
|
b0dad777e5
|
|||
|
b1823ab2a0
|
|||
|
a98fc5b57e
|
|||
|
c84e8bd73d
|
|||
|
c98ab03617
|
|||
|
9bfe8dc414
|
|||
|
4d6b4b9d59
|
|||
|
d64c0db68a
|
|||
|
9b09ff32da
|
|||
|
88bbecc08f
|
|||
|
f2d15a9c91
|
|||
|
d6f31413bf
|
|||
|
f4c863a713
|
|||
|
f6ed83a4ac
|
|||
|
7d73529937
|
|||
|
efab89c686
|
|||
|
6ddda4b23d
|
|||
|
3ec20f94d6
|
|||
|
1fe56f7f73
|
|||
|
5c4d7470e3
|
|||
|
0e9101b864
|
|||
|
5e7573d237
|
|||
|
af92d73936
|
|||
|
6bb909bb7c
|
|||
|
15bdf8bfe4
|
|||
|
17e6bde6cb
|
|||
|
7b88757299
|
|||
|
f7a8cf3539
|
|||
|
9252149982
|
|||
|
535cd8c90d
|
|||
|
432efbf683
|
|||
|
5f007db542
|
|||
|
e3977e0a4e
|
|||
|
c4582f2c30
|
|||
|
7e5f61394b
|
|||
|
d28153792c
|
|||
|
6bf2a1b93d
|
|||
|
408824ba06
|
|||
|
13e8a1ab8d
|
|||
|
6e730d7cd2
|
|||
|
9a51c53222
|
|||
|
7860ea4f34
|
|||
|
954a0e99e5
|
|||
|
dfe7363784
|
|||
|
e58ee6a368
|
|||
|
b9ca760999
|
|||
|
284b58135c
|
|||
|
131fdd7872
|
|||
|
e2e4564f2b
|
|||
|
9425c8d8d9
|
|||
|
641ded938e
|
|||
|
4dd4dbca2c
|
|||
|
8006fd8623
|
|||
|
b4e57cdc8f
|
|||
|
f3f4e0e429
|
|||
|
69cccb68bf
|
|||
|
8440c49c3d
|
|||
|
0d6f23ac05
|
|||
|
2264845610
|
|||
|
ff4b858255
|
|||
|
424efa82b8
|
|||
|
2108d24401
|
|||
|
6585399f64
|
|||
|
233028b771
|
|||
|
69646a2570
|
|||
|
0ff13b229f
|
|||
|
11b29d8cf1
|
|||
|
a5e2ffa32e
|
|||
|
9ac94fad96
|
|||
|
36b6ed8d65
|
|||
|
414b083e7f
|
|||
|
d20ecb270e
|
|||
|
e846f3b429
|
|||
|
ce02ecad1f
|
|||
|
50dcdb4425
|
|||
|
bad4f70bc6
|
|||
|
c4c2812934
|
|||
|
311e377188
|
|||
|
1bbdb6168c
|
|||
|
ebdbda291a
|
|||
|
30d4091914
|
|||
|
ad6c543e1a
|
|||
|
619d4c91de
|
|||
|
af517cfa9a
|
|||
|
17446fbb91
|
|||
|
389b5cbde6
|
|||
|
ce6b96e17c
|
|||
|
e11760c059
|
|||
|
1a057a789c
|
|||
|
de82814ced
|
|||
|
f1d842df8d
|
|||
|
693c5d6cd8
|
|||
|
36b429e07b
|
|||
|
360fbdba37
|
|||
|
c7082f011b
|
|||
|
81d220966a
|
|||
|
e61a30ab66
|
|||
|
cdce2cafcb
|
|||
|
9a69ebbc65
|
|||
|
4a950c74f2
|
|||
|
ceafea9048
|
|||
|
8cc8a8987e
|
|||
|
1540f6711b
|
|||
|
ba7e87be98
|
|||
|
e8d7106dc2
|
|||
|
4db9ce2083
|
|||
|
a852459a5f
|
|||
|
694f2d8eac
|
|||
|
7e2046ff4b
|
|||
|
3282a5b953
|
|||
|
10ce3b3496
|
|||
|
74797e7615
|
|||
|
77ba9db8ba
|
|||
|
b9774eb49e
|
|||
|
4dfb9efc54
|
|||
|
7262460e24
|
|||
|
fba183d45e
|
|||
|
b03016c05c
|
|||
|
14b4dd92fd
|
|||
|
02afffc5fa
|
|||
|
96ca163f0a
|
|||
|
b8e903ae72
|
|||
|
f5609a3623
|
|||
|
a62aa12e9e
|
|||
|
605e5b662d
|
|||
|
f37029ca7f
|
|||
|
ed4b4cba7d
|
|||
|
0b763e0d9a
|
|||
|
675d305b62
|
|||
|
68266276d0
|
|||
|
3546b1be75
|
|||
|
31ec75af0c
|
|||
|
ca636ca6ca
|
|||
|
b578625f11
|
|||
|
6a62e95a50
|
|||
|
211cf86584
|
|||
|
54ffd5d47e
|
|||
|
7d6bfe4b09
|
|||
|
f6413242e6
|
|||
|
6a42c665ad
|
|||
|
cc12f2311b
|
|||
|
74332627f2
|
|||
|
09892d0fce
|
|||
|
9a0b34761e
|
|||
|
61528b406c
|
|||
|
c57217661d
|
|||
|
f407a75c34
|
|||
|
dcaa41ff5a
|
|||
|
7ab6721578
|
|||
|
761bdc665f
|
|||
|
e5bfd90c8c
|
|||
|
2ba53a3db7
|
|||
|
bdacbf0e99
|
|||
|
5372c53720
|
|||
|
c4b230603b
|
|||
|
91ce9598be
|
|||
| 896ca7c101 | |||
|
b5ea5e79cf
|
|||
|
91913eeae0
|
|||
|
5173324bc2
|
|||
|
fd12579d64
|
|||
|
16ba54c687
|
|||
|
d1929df6d6
|
|||
|
c79711e2f3
|
|||
|
f5def4372a
|
|||
|
b0ddc61811
|
|||
|
151271eb00
|
|||
|
166e9a8c32
|
|||
|
72e1033a06
|
|||
|
8d1f88ba5b
|
|||
|
adcb6056f5
|
|||
|
a18e16e055
|
|||
|
e3463bc56a
|
|||
|
e899820f33
|
|||
|
9f069781c8
|
|||
|
05e742bee7
|
|||
|
46fa894c91
|
|||
|
d1e4add415
|
|||
|
0523de13cb
|
|||
|
b823fadbb1
|
|||
|
7581c75d16
|
|||
|
b3fb50b482
|
|||
|
e90e803e32
|
|||
|
3207d8e8ef
|
|||
|
cb16444d56
|
|||
|
2bf6009c37
|
|||
|
12f448caea
|
|||
|
9b1971cf1b
|
|||
|
b499cd66fd
|
|||
|
4db034ba9e
|
|||
|
c0b5c17fd7
|
|||
|
d923220e84
|
|||
|
36d5391c72
|
|||
|
56cdbb27c4
|
|||
|
c3b9eb3d35
|
|||
|
b24c0ee332
|
|||
|
17b903d3d9
|
|||
|
eeba965667
|
|||
|
040c7b6f0d
|
|||
|
08ff96554d
|
|||
|
6a726ae5c3
|
|||
|
4b5125977b
|
|||
|
f1c350731e
|
|||
|
18371f448a
|
|||
|
e732b9cfe8
|
|||
|
950ceb4668
|
|||
|
594ead9173
|
|||
|
9641149c0f
|
|||
|
ddf88551ab
|
|||
|
14a3a719d4
|
|||
|
245db35734
|
|||
|
488ca6ccb1
|
|||
|
68db524936
|
|||
|
7207888d9b
|
|||
|
26dba28138
|
|||
|
4718dadec1
|
|||
|
665cc11a10
|
|||
|
f6ae9c1575
|
|||
|
9898dabf82
|
|||
|
66f933987c
|
|||
|
20e95224d4
|
|||
|
7ca1ad3949
|
|||
|
db4066aeb7
|
|||
|
0a481229a5
|
|||
|
0cd455ca22
|
|||
|
c88fb3aff2
|
|||
|
4000f039dc
|
|||
|
19d203dc44
|
|||
|
7b7c05cf0f
|
|||
|
4f47563fe9
|
|||
|
29f36cca3b
|
|||
|
257d9c3996
|
|||
|
f287b3039a
|
|||
|
42755ff1bc
|
|||
|
669ce8f1e4
|
|||
|
202fb66a85
|
|||
|
0a73e17d1e
|
|||
|
1f943761d3
|
|||
|
824a833571
|
|||
|
2b33fbfa85
|
|||
|
646abb2af4
|
|||
|
4dd997b344
|
|||
|
47abf497c9
|
|||
|
1076f6ed58
|
|||
|
560a75e7ee
|
|||
|
37809ed1a7
|
|||
|
914d92b048
|
|||
|
b99bf43452
|
|||
|
54b9c2a2d8
|
|||
|
3bee131054
|
|||
|
c00a5be507
|
|||
|
ad748efc25
|
|||
|
f215bc79f7
|
|||
|
3d897cc819
|
|||
|
a451a5033e
|
|||
|
b8055eb923
|
|||
|
7501d0cda3
|
|||
|
fcf8986334
|
|||
|
5b176bfe0f
|
|||
|
8d5c4eb9fe
|
|||
|
6409f9a5d0
|
|||
|
8a7075b033
|
|||
|
8f917f73b2
|
|||
|
aa5409c109
|
|||
|
02a331316f
|
|||
|
f302f68fd5
|
|||
|
9f31552ccd
|
|||
|
f061ad0e17
|
|||
|
666ca0f0da
|
|||
|
8991637de9
|
|||
|
d99fe0bf99
|
|||
|
cae566a0aa
|
|||
|
eb6a34e347
|
|||
|
ee56487a31
|
|||
|
cef7ad52e1
|
|||
|
db0fce2d31
|
|||
|
06f1bb86dd
|
|||
|
bf36a2f40a
|
|||
|
50af124dea
|
|||
|
3d3ba05e0f
|
|||
|
7bab07cfca
|
|||
|
a231d754c6
|
|||
|
dd3d3941bd
|
|||
|
a1b64d8171
|
|||
|
9fbe523b9c
|
|||
|
343c7e37a9
|
|||
|
178c1e4a75
|
|||
|
8b886db2b2
|
|||
|
b0280395bc
|
|||
|
c2229fb266
|
|||
|
1d0f76ba24
|
|||
|
e0373c82a9
|
|||
|
2b32b25231
|
|||
|
d426b23f12
|
|||
|
11d8698624
|
|||
|
efd3f0619b
|
|||
|
3f32a7c32a
|
|||
|
08d5ec6ca3
|
|||
|
b1988242fd
|
|||
|
e3068cb96a
|
|||
|
534d22d1ad
|
|||
|
c538b6698e
|
|||
|
cd3a13d8bc
|
|||
|
fc9f3c391d
|
|||
|
0275efe00a
|
|||
|
ffb4fa52c2
|
|||
|
c5da7598c9
|
|||
|
10bdccca95
|
|||
|
567bf8448e
|
|||
|
725f7c7deb
|
|||
|
bbe6c6b835
|
|||
|
a39143b416
|
|||
|
81df0acc70
|
|||
|
dec3272b44
|
|||
|
2fc971304d
|
|||
|
4e849779d8
|
|||
|
4f9efcfd92
|
|||
|
2dd4aa60af
|
|||
|
4399e470b1
|
|||
|
f849c2fb34
|
|||
| 6bee486379 | |||
| 458a4252d8 | |||
| 65e7b0b2df | |||
| 14c4060dd3 | |||
| 57713d0dfe | |||
|
29a3e9bac5
|
|||
|
3f02b17a82
|
|||
|
612d4a6c37
|
|||
|
28f4c68863
|
|||
|
545d479298
|
|||
|
f80057218f
|
|||
|
aeb9176e71
|
|||
|
8a0b5a1258
|
|||
|
16343dc7b0
|
|||
|
9041a87743
|
|||
|
f14f898b56
|
|||
|
d34695cb3d
|
|||
|
b4dc272378
|
|||
|
11ae6dc17b
|
|||
|
83aac16ec0
|
|||
|
1a726cf7fb
|
|||
|
5dd7b799b2
|
|||
|
db6a5c0bfe
|
|||
|
53072f3bfb
|
|||
|
993f741ff6
|
|||
| d0ccd56dcf | |||
|
53fb71207b
|
|||
| 9c526ad932 | |||
| 7495723f55 | |||
| cb5ada3e7e | |||
| afce68aaa6 | |||
| 710f2be3cf | |||
| a5d66cf5e8 | |||
| 792d91019a | |||
| 4eca3cfb8a | |||
| 119d2a79f3 | |||
| 661dc85cc8 | |||
| 276d6fe9ec | |||
| 0660b9d3c2 | |||
| 7ed463f0cc | |||
| d204e6f36b | |||
| 2d744e8585 | |||
|
c89922647a
|
|||
|
ea82f41a7e
|
|||
| 15351b556c | |||
| b6d5a7a6bf | |||
| cf5d396d26 | |||
|
852328e5b1
|
|||
|
eed28ba5de
|
|||
|
16748e98be
|
|||
|
09c49bdc89
|
|||
|
09530e53f7
|
|||
|
82353e7cd1
|
|||
|
af8d03555f
|
|||
|
ebaa1582fd
|
|||
|
4d6009c2de
|
|||
|
f17ff011c4
|
|||
|
da409f3488
|
|||
|
ff330aa690
|
|||
|
7220184182
|
|||
|
bd074d9010
|
|||
|
6484409c08
|
|||
|
0725440f51
|
|||
|
3191b35d5d
|
|||
|
75474e2c57
|
|||
|
d6a51d6a1f
|
|||
|
a51aa2cbd1
|
|||
|
db61795397
|
|||
|
17426dec18
|
|||
|
145dec38f0
|
|||
|
282b07efba
|
|||
|
f380395a7e
|
|||
|
98969f42bf
|
|||
|
9fcf766c06
|
|||
|
4b82db594b
|
|||
|
d90ee591f8
|
|||
|
7e270f80d2
|
|||
|
555eb6363b
|
|||
|
9f569d4ade
|
|||
|
e33ddd854b
|
|||
|
210c0f92ce
|
|||
|
abd9867206
|
|||
|
cea097e73d
|
|||
|
aaf0cfa85c
|
|||
|
87ec436d1e
|
|||
|
38764485c9
|
|||
|
f8ea84ac48
|
|||
|
381e792d2a
|
|||
|
97b14b115d
|
|||
|
d29e357d23
|
|||
|
251bdc80a8
|
|||
|
b5f2210421
|
|||
|
1692ada54a
|
|||
|
43f969057d
|
|||
|
a8c901067d
|
|||
|
ae995c73b4
|
|||
|
6c94046a62
|
|||
|
3b2d32739c
|
|||
|
f7bf9b3e4f
|
|||
|
2a094438a4
|
|||
| 0ad35924f5 | |||
|
|
ec76321b1f | ||
|
0fcfff015b
|
|||
|
0d95fe928c
|
|||
|
574ec3f326
|
|||
|
78bf9d9db2
|
|||
|
261fa22653
|
|||
|
7391e85f20
|
|||
|
533fef0ad6
|
|||
|
895092a79a
|
|||
|
3bf6f84822
|
|||
|
c9456b3cff
|
|||
|
2b37f954d2
|
|||
|
4e697a8a28
|
|||
|
4b805b2d02
|
|||
|
6b6049817e
|
|||
|
49767b8050
|
|||
|
85b25d0552
|
|||
| 16990879de | |||
| f5415e0c07 | |||
| b69827ab18 | |||
| 6b415048b6 | |||
| de9550329b | |||
| 99b4c469eb | |||
|
9abc3f7717
|
|||
|
cab06b0133
|
|||
|
e51b0fc53d
|
|||
|
a90d0692b9
|
|||
|
0cfc10a2f7
|
|||
|
18a5af39b6
|
|||
|
125473b9b6
|
|||
|
3c7b9189ef
|
|||
|
4bb9d0fdd3
|
|||
|
cd76972714
|
|||
|
b91aa274e9
|
|||
|
6c10135b40
|
|||
|
8951e05c5c
|
|||
|
9a9c02198f
|
|||
|
6424054495
|
|||
|
f4c5a59942
|
|||
|
1836f64412
|
|||
|
924323dd48
|
|||
|
76aa44bd86
|
|||
|
f124813a85
|
|||
|
46f3a5bfd7
|
|||
|
70d11c577e
|
|||
|
bb2e7d29f7
|
|||
|
3eb5be03fb
|
|||
|
fe70d11a49
|
|||
| 19cd387339 | |||
| 12a9c95a6d | |||
|
5f34897d3b
|
|||
|
286a5b4b15
|
|||
|
2b50e6a997
|
|||
|
dd038ed07c
|
|||
|
fd6fcbaacf
|
|||
|
363012e712
|
|||
|
2516ca27cd
|
|||
|
e7b2878ad0
|
|||
|
1394311338
|
|||
|
14165e3d4e
|
|||
|
bc54a2f3eb
|
|||
|
39b0f3c12b
|
|||
|
ecdb9f14e8
|
|||
|
81127ea29b
|
|||
|
b922d14df5
|
|||
|
20f27c578e
|
|||
|
11804916ef
|
|||
|
3ee71f17ec
|
|||
|
4de8e39204
|
|||
|
348cef499f
|
|||
|
40270f230d
|
|||
|
af553a265e
|
|||
|
f095fd80c5
|
|||
|
a8a2d13d60
|
|||
|
a264cb81f9
|
|||
|
e2d2defced
|
|||
|
0e6c3a0bc0
|
|||
|
5d6419a928
|
|||
| 2d434f1c71 | |||
|
e65cb39fa1
|
|||
|
e66fe00c99
|
|||
|
9e5011d382
|
|||
|
1de5d1aef3
|
|||
|
c890970085
|
|||
|
d3acd5976b
|
|||
|
f59de0e53d
|
|||
|
db4cc448ce
|
|||
|
ecaf397f96
|
|||
|
7d7b0ca571
|
|||
|
f61912e196
|
|||
|
e676296e9d
|
|||
|
24d874cd98
|
|||
|
d52332efa9
|
|||
|
bd738c7174
|
|||
|
276604d307
|
|||
|
9a7e63fcec
|
|||
|
a356ea2f9f
|
|||
|
81b857afdc
|
|||
|
446a87ea29
|
|||
|
7fc043b873
|
|||
|
f1a60679e8
|
|||
|
84a47976b7
|
|||
|
32eeba57a0
|
|||
|
e1ebb956c1
|
|||
|
a6ca724004
|
|||
|
477d443b66
|
|||
|
7f4e438ead
|
|||
|
39f5c9ff26
|
|||
|
b698799be9
|
|||
|
9a1e57af5f
|
|||
|
ed038cd0f8
|
|||
|
687227ea96
|
|||
|
ecffde092b
|
|||
|
aabae80cdd
|
|||
|
711c6dce7e
|
|||
|
9178648d98
|
|||
|
ed504207d6
|
|||
|
7169b6145f
|
|||
|
03f3cf4610
|
|||
|
fc1227fbe1
|
|||
|
7c2f125c1d
|
|||
|
c71ea88016
|
|||
|
55a0efd6c8
|
|||
|
e00f31db7a
|
|||
|
97322fc296
|
|||
|
a462e6844d
|
|||
|
14ee9225e1
|
|||
|
c74b377f3c
|
|||
|
0d08db17cb
|
|||
|
becc4fca2a
|
|||
|
2979803793
|
|||
|
98d2e61df7
|
|||
|
af941b8d07
|
|||
|
5246692629
|
|||
|
5d3f08ced5
|
|||
|
2e68bd0e06
|
|||
|
72974a48fc
|
|||
|
38145c8e4e
|
|||
|
89d59fb8d3
|
|||
|
a1fa0e2275
|
|||
|
89aba530e3
|
|||
|
e76b56efce
|
|||
|
6c6d31ada8
|
|||
|
d85e797a1e
|
|||
|
6218fa881a
|
|||
|
347f291e8c
|
|||
|
4874619ad5
|
|||
|
6b48a1139e
|
|||
|
8c311ae160
|
|||
|
08c73b1d60
|
|||
|
01ff4b9470
|
|||
|
8e1a9e9c85
|
|||
|
e49573be6a
|
|||
|
f4b806858c
|
|||
|
60bb8c28f1
|
|||
|
c39637f0e1
|
|||
|
1943fcca13
|
|||
|
32895d7fdd
|
|||
|
213d691f17
|
|||
|
94be46ae6c
|
|||
|
3f0ccfdc64
|
|||
|
a42b230c4a
|
|||
|
8bb518b682
|
|||
|
f57e598ca6
|
|||
|
163b58e599
|
|||
|
7731e00f96
|
|||
|
b65ba1071c
|
|||
|
87998ac288
|
|||
|
8ee264b7a5
|
|||
|
b467944652
|
|||
|
7216ff66da
|
|||
|
777167f661
|
|||
|
ca80ac6245
|
|||
|
6510b6fdbe
|
|||
|
5ca360fb6f
|
|||
|
f482218723
|
|||
|
288a01f945
|
|||
|
06d753ad5d
|
|||
|
927e76e675
|
|||
|
0307a12e5b
|
|||
|
39f26d25da
|
|||
|
7904091c71
|
|||
|
be343489b4
|
|||
|
c96dd67a29
|
|||
|
31012de892
|
|||
|
137d03cb40
|
|||
|
c0397fcc7e
|
|||
|
10da71270f
|
|||
|
53a9657947
|
|||
|
3b242649a8
|
|||
|
afbca4f020
|
|||
|
56b038c9ef
|
|||
|
60984e8361
|
|||
|
4cf4d2ada6
|
|||
|
651657f74e
|
|||
|
05bccd271c
|
|||
|
faa5a75f71
|
|||
|
32fc4548f9
|
|||
|
007c8b3702
|
|||
|
15b020ee47
|
|||
|
597dbfaf6c
|
|||
|
3e3c91305f
|
|||
| 500b7b171b | |||
| 1be54d4e97 | |||
|
d6af8c9a13
|
|||
|
7baa065d8f
|
|||
|
981629e1d6
|
|||
|
|
a5b169a17b | ||
|
|
575ccdc504 | ||
|
|
525f7a77e1 | ||
|
|
0a0ca3b567 | ||
|
59e092b4b2
|
|||
|
402b74124d
|
|||
|
6be3f260fc
|
|||
|
5a592f1aad
|
|||
|
d73599f2fc
|
|||
|
2c1ee3f976
|
|||
|
3a9e05df4b
|
|||
|
97f22b2e50
|
|||
|
544d8b1983
|
|||
|
a000e8080e
|
|||
|
fabba477fb
|
|||
|
c6a8d9b0c7
|
|||
|
98343e69e0
|
|||
|
81a200eb14
|
|||
|
b5eb331ccd
|
|||
|
1b569106d2
|
|||
|
a95362974c
|
|||
|
454ee97f73
|
|||
|
f5f571c45f
|
|||
|
3cb5b86787
|
|||
|
22900f4964
|
|||
|
634b58372a
|
|||
|
d86b1f108d
|
|||
|
070c0d6864
|
|||
|
19c1de5fb9
|
|||
|
25325d1866
|
|||
|
a90d541ff1
|
|||
|
f4766f0b67
|
|||
|
5d9830de6d
|
|||
|
3ae5762c02
|
|||
|
a582dd9ebd
|
|||
|
b86a2ba08e
|
|||
|
edac15f26c
|
|||
|
8e4b2a269b
|
|||
|
d3ca260667
|
|||
|
46d253b46c
|
|||
|
69a92c014f
|
|||
|
3ec8b49797
|
|||
|
1462f2ce35
|
|||
|
405f8d27f8
|
|||
|
f14de5d913
|
|||
|
a44ac3ecc5
|
|||
|
c1aa693c0b
|
|||
|
774c090666
|
|||
|
f5a9fbd53e
|
|||
|
b8ebfae916
|
|||
|
4b2c46b630
|
|||
|
5352e1c96b
|
|||
|
c9abcb86f5
|
|||
|
d85532e64b
|
|||
|
d0db129864
|
|||
|
7f4be78525
|
|||
|
bc6dffe780
|
|||
|
21dda9c908
|
|||
|
407db1e35e
|
|||
|
3c0e6d2f95
|
|||
|
e40c2a971d
|
|||
|
53cde32798
|
|||
|
bd63b169eb
|
|||
|
9ea93f144b
|
|||
|
3a8107e9e8
|
|||
|
434eca7459
|
|||
|
ef73247e8f
|
|||
|
2802ae96f6
|
|||
|
5d1ea31804
|
|||
|
4fbb455409
|
|||
|
f7e8a346d5
|
|||
|
ec1a6f33a5
|
|||
|
842aa9ef70
|
|||
|
06f62eee94
|
|||
|
3576fe6971
|
|||
|
8328cc9975
|
|||
|
42fb8cdff0
|
|||
|
481b89f2b5
|
|||
|
2c38a96e94
|
|||
|
b6c60f74d4
|
|||
|
0bad0567ad
|
|||
|
dba5e3ecbb
|
|||
|
eb7df04c15
|
|||
|
9ce4598354
|
|||
|
5571de8d6a
|
|||
|
b3d494296d
|
|||
|
05aa0b5412
|
|||
|
314b37fcf6
|
|||
|
e948547124
|
|||
| a3a9303632 | |||
|
52d5464d3c
|
|||
|
ef779ad342
|
|||
|
61569377f3
|
|||
|
175b8e3e2f
|
|||
|
650fab4648
|
|||
|
93f52d06cd
|
|||
|
ad02e257fb
|
|||
|
ae91aed012
|
|||
|
45797fa6e1
|
|||
|
5066f2d49d
|
|||
|
b90470596c
|
|||
|
d68f8ad985
|
|||
|
2ccdd422f3
|
|||
|
cd067a4f51
|
|||
|
5713bdc1c6
|
|||
|
5264e6854a
|
|||
|
c241a304b9
|
|||
|
da3da8445a
|
|||
|
48d7569d35
|
|||
|
23489ee28f
|
|||
|
31b78d7175
|
|||
|
577bb452b7
|
|||
|
5a635cf3f0
|
|||
|
5bd6da6ae7
|
|||
|
c9807648d1
|
|||
|
468a2bcb02
|
|||
|
30c9bf362d
|
|||
|
addad94bb9
|
|||
|
12381de6a2
|
|||
|
b8bd4c29bb
|
|||
|
d97db86afb
|
|||
|
063ff64804
|
|||
|
a6247efdf7
|
|||
|
bd655d4cf5
|
|||
|
df8c94860c
|
|||
|
4affe0c23f
|
|||
|
5fc56f8f65
|
|||
|
6db292965a
|
|||
|
0c8cbc510d
|
|||
|
34a25edb47
|
|||
|
655029a01f
|
|||
|
230ecc46a9
|
|||
|
cd326d9ff8
|
|||
|
8753592e12
|
|||
|
c7589c5160
|
|||
|
1a40a654e7
|
|||
|
6a550c0baa
|
|||
|
468ca4f809
|
|||
|
50345a2241
|
|||
|
7ff8556bfe
|
|||
|
e74d560184
|
|||
|
429f94b283
|
|||
|
e5c8c1c22f
|
|||
|
7dcf18b1f1
|
|||
|
b5e700d3cc
|
|||
|
9fe46579b1
|
|||
|
70f4a4fdae
|
|||
|
e714a82d89
|
|||
|
1b1d08a7aa
|
|||
|
849bef3827
|
|||
|
160c4edf94
|
|||
|
3144393a7e
|
|||
|
a9de84b358
|
|||
|
949e955948
|
|||
|
a04788d91a
|
|||
|
d4a0a54da4
|
|||
|
69554c84f3
|
|||
|
af6ac7f926
|
|||
|
188373cb6e
|
|||
|
864b9d7525
|
|||
|
286c4bcd04
|
|||
|
d88aa20c5d
|
|||
|
e0787d1782
|
|||
|
e70b459e54
|
|||
|
d851fdc574
|
|||
|
3fe9eca370
|
|||
|
b720b51684
|
|||
|
07ea364c66
|
|||
|
f3412fe4e5
|
|||
|
c1093e9761
|
|||
|
dc7e60b6b3
|
|||
|
3ca65ca158
|
|||
|
26cd8c6f51
|
|||
|
9634a77603
|
|||
|
6220a71690
|
|||
|
9ced42e82e
|
|||
|
6b72d0fddd
|
|||
|
ca828084d7
|
|||
|
0e4db7918d
|
|||
|
eafe2e1fcd
|
|||
|
1c090c83bd
|
|||
|
43906d5d90
|
|||
|
ab68e23ac6
|
|||
|
5f6a870cd2
|
|||
|
a56c0b0754
|
|||
|
20084cdc4b
|
|||
|
071c7b278c
|
|||
|
301418967b
|
|||
|
4f972b63a4
|
|||
|
7732ae9214
|
|||
|
9a3879d6e6
|
|||
|
33695610a9
|
|||
|
a8be6570d8
|
|||
|
75b6fb9224
|
|||
|
6bee960899
|
|||
|
7f274e5745
|
|||
|
f58d2fc57a
|
|||
|
fb7aea54d6
|
|||
|
fba3266171
|
|||
|
52846e1603
|
|||
|
0bbed6c341
|
|||
|
b15aa392b6
|
|||
|
0292e5eeb7
|
|||
|
fb044e8f92
|
|||
|
d9036bde0f
|
|||
|
6003f7b976
|
|||
|
99bf6ca216
|
|||
|
63908238ca
|
|||
|
6bd7d0aae6
|
|||
|
6219c7f206
|
|||
|
3cc2e4dfad
|
|||
|
307eaec5e5
|
|||
|
6cfca1ba0d
|
|||
|
97613f98e3
|
|||
|
ff85ebf657
|
|||
|
672a3f130c
|
|||
|
6021a3b6f3
|
|||
|
b424ccf8d5
|
|||
|
301424e057
|
|||
|
7fe0ab9e43
|
|||
|
1fdc4ffa78
|
|||
|
260ea7dd32
|
|||
|
d31ac3411c
|
|||
|
f4579692db
|
|||
|
7fa4b7ba2d
|
|||
|
82f8e5f79c
|
|||
|
c7b8562707
|
|||
|
f3c78693ce
|
|||
|
0174fec674
|
|||
|
7017abc8ef
|
|||
|
34371f9c2d
|
|||
|
18761f2e34
|
|||
| b30d3c3158 | |||
| fe4ef6232d | |||
| 6d1fb4b20d | |||
| 02a4a76018 | |||
| bb118ad84f | |||
| ca2037652f | |||
| c76f7726a4 | |||
| 492bd38ad9 | |||
| 4f964f8ef4 | |||
| eefd3073ff | |||
| 2ee137e577 | |||
| 79c90f2bfb | |||
| df77fd332f | |||
| 6a0192e19f | |||
| 008d1bd996 | |||
| 2df6952547 | |||
| bc58eff50a | |||
| 97560b62ac | |||
| fe8196a682 | |||
| ae80d4d162 | |||
| d9d7fd8458 | |||
| 7ff8464dff | |||
| 035cccce3a | |||
| f5c0092f1f | |||
| 99713c24e0 | |||
| 9758b60f32 | |||
|
|
064e82cc7c | ||
| e6fc68b9da | |||
| 2ce0fa8e97 | |||
| 531661cb71 | |||
| c8d49cd487 | |||
| 79fe66f8bb | |||
| b9b96b8c2d | |||
| 04199f1b25 | |||
| 56bc53af25 | |||
| 8574d7b3f3 | |||
| 5b15ae7f41 | |||
| 8327365cab | |||
| 3d84e5b4ef | |||
| 382f718ec7 | |||
| 1fef586275 | |||
| 5f909b980c | |||
| f275de8e18 | |||
| db37ed7b07 | |||
| 38c219656c | |||
| d1b67e0f46 | |||
| 06169d4775 | |||
| ad6c97174f | |||
| dac699f617 | |||
| 34f3407e9d | |||
| dbbe01e95e | |||
| d73a43406f | |||
| 507f34e240 | |||
| 3bd7a25787 | |||
| b3fef3cd19 | |||
| 76d4f00c9f | |||
| a8c0289feb | |||
| 65b860f389 | |||
| cd70d6cb08 | |||
| be03ec690b | |||
| da372a2d15 | |||
| 065e2c5804 | |||
| 11bed66487 | |||
| b475141872 | |||
| e0eecd5ae0 | |||
| b2075b2f31 | |||
| bb26466e29 | |||
| 73170961e6 | |||
| db52b069df | |||
| 31bb8ad3a8 | |||
| abea98734f | |||
| b9f18bc087 | |||
| ad8e298454 | |||
| 5849d8e0c0 | |||
| acb6eb6fca | |||
| b37eae01ac | |||
| 1acf9c40c7 | |||
| e06c7a88be | |||
| e1f8c945ad | |||
| bc1c5eacf2 | |||
| 1edc592076 | |||
| 9829c7902a | |||
| 74a959ac02 | |||
| 7342150601 | |||
| 1618d954e7 | |||
| b5e63edab9 | |||
| 78d2fb2e63 | |||
| 3fc723cf84 | |||
| e1e373d029 | |||
| fe3dba8c0e | |||
| e4666529b4 | |||
| 5e2ac6032f | |||
| 516b146cac | |||
| 74d01d2d81 | |||
| 03ddab3906 | |||
| a265e6f026 | |||
| 74e912fc0d | |||
| ddd0e5773c | |||
| 9ad507bc18 | |||
| 2c3f7de672 | |||
| fc35175fb5 | |||
| c1567ee4ec | |||
| 6e25bcb9d9 | |||
| 290572c419 | |||
| 4077a80fe0 | |||
| 082fc72982 | |||
| f9dc425c49 | |||
| bf5d4c5a5b | |||
| 9482499ec7 | |||
| 77076253e6 | |||
| 5db0210a4a | |||
| aa55476c75 | |||
| 372383f113 | |||
| 450a47ada6 | |||
| 2fc9dc4865 | |||
| 726af4366b | |||
| 041ff498d0 | |||
| 0d6a884bf9 | |||
| 44ebb4650d | |||
| 810acfd538 | |||
| 8f2e514299 | |||
| 81a80f9477 | |||
| abed5c7c05 | |||
| 6da68267d5 | |||
| 1bbb2df5c9 | |||
| 4fd6ab1594 | |||
| 27159cb01e | |||
| 08a3fa5498 | |||
| 2b81a98228 | |||
| 129c0a9ec3 | |||
| 339a3b1134 | |||
| a392fdcaa5 | |||
| 9f15f551ad | |||
| 969181c33a | |||
| 6369979d40 | |||
| 9bf57d962d | |||
| 80437d1a11 | |||
| 3d597f18ae | |||
| 6303cfa2a4 | |||
| b9f69025ea | |||
| 4b76e43c7f | |||
| 148f46d620 | |||
| 5d98e0b41f | |||
| 6ba84828b2 | |||
| 3072d5f752 | |||
| 8dda18cf13 | |||
| 8c8906ce99 | |||
| 79d81ad103 | |||
| 57bf304cd2 | |||
| c8f19bab93 | |||
| 188007a0bc | |||
| 96072fd488 | |||
| a696cd2ba2 | |||
| 62311d6e25 | |||
| c41c54400f | |||
| d80c9dd01c | |||
| 314eefa1a8 | |||
| 4056c8ddd1 | |||
| 10152c205f | |||
| e2cdcf899f | |||
| fd0d8b1941 | |||
| 670c3efe8b | |||
| ff1f926b95 | |||
| bfa1c8de38 | |||
| 906f79bac5 | |||
| 754c0043e1 | |||
| 468f010a4a | |||
| 246164f0f4 | |||
| b8013361e3 | |||
| 70f0387a64 | |||
| 4ab227edbb | |||
| fc34452db8 | |||
| 2399ead69f | |||
| 11d081e3fd | |||
| c339f33b55 | |||
| e82f6a19b2 | |||
| bdbd55caae | |||
| 7e1995cb95 | |||
| 40a9b902eb | |||
| 3e49f63212 | |||
| 57366a70d5 | |||
| abb92a8827 | |||
| 7a99125ea4 | |||
| 3e96feea81 | |||
| d2da548be1 | |||
| dde61c982d | |||
| 0ba5c06fc2 | |||
| 8071048404 | |||
| 5df5b8fe0d | |||
| 185b2bcd65 | |||
| 27c34110be | |||
| a8cd39f86a | |||
| b969fb0987 | |||
| d6f84ad2ec | |||
| 2d9f0ed4a2 | |||
| b97c82715d | |||
| 092894f23d | |||
| 0726086f64 | |||
| 6fabf11613 | |||
| 7bb0ced1b3 | |||
| 08ac91fb18 | |||
| 55f1d4dbdc | |||
| a51105420d | |||
| f558818e97 | |||
| 9917094d4d | |||
| 18adb058cd | |||
| 4170195f6a | |||
| 9c0f10297e | |||
| 1e1fe7f28b | |||
| 98c3f45d65 | |||
| b8a87ea178 | |||
| fd105461a0 | |||
| 57cc7d19de | |||
| 2abeda6508 | |||
| 2810ebaf59 | |||
| ca6910d98a | |||
|
|
798bdbfce3 | ||
| 2d031c6508 | |||
| ac39e4e1c4 | |||
| 0f34bd6109 | |||
| f7891ad6d1 | |||
| 9c2f91127a | |||
| 50a479a494 | |||
|
|
e769631f3b | ||
| 81a673ef2d | |||
| 3a3b04e5a7 | |||
| c2753c46cc | |||
| 6fec9730ca | |||
| 350aa3154d | |||
| f7cfa0ce6a | |||
| 6ef5bf8bbb | |||
| 3351c37e2c | |||
| d2aeb5dc94 | |||
| 835fb52075 | |||
| 23ae6efc97 | |||
| 71cbe87caf | |||
| ce6561f619 | |||
| 0b4566ee3a | |||
| 3b2e034bc0 | |||
| ef93a0e8a3 | |||
| 9d71912807 | |||
| b3c3a6ff17 | |||
| 561b227c67 | |||
| faa6bd40c6 | |||
| a99c57be71 | |||
| d69271e8a3 | |||
| 495bf041a3 | |||
| ebfeca5391 | |||
| e28fa019ab | |||
| 8005d15e91 | |||
| e4412dd1f0 | |||
| fb1f589ee1 | |||
| 7aa7d21ed7 | |||
| 47b12d88d3 | |||
| 9c24800442 | |||
| 8c7c99335a | |||
| bda752e5d4 | |||
| d9463d2579 | |||
| 89bf6b943b | |||
| 5d49e9869e | |||
| 8b8fb3725a | |||
| 04a774ebc7 | |||
| 03badb03e8 | |||
| 488b59e2ec | |||
| 4272a5b51b | |||
| a8ac3a252d | |||
| 16ae13eb1c | |||
| d38087119a | |||
| 9733a790e5 | |||
| 3b63cec776 | |||
| fca2efaa4b | |||
| 66be868457 | |||
| 4e7f453836 | |||
| 04d9601aa1 | |||
| 7447fa6d88 | |||
| 10382ebef9 | |||
| c487780124 | |||
| 3860d834fd | |||
| a97437e1bf | |||
| 2e0a805c9d | |||
| 10279a1d89 | |||
| 30c04bc6c8 | |||
| 9c303b1d65 | |||
| 5898764221 | |||
| 7d356fde8e | |||
| e9fc8a9a50 | |||
| f5296d0ec5 | |||
| 5f69dca9ad | |||
| 5c30583bde | |||
| 1e3bdf2389 | |||
| 37e242faf5 | |||
| ee6e164d5d | |||
| d4d157f8d2 | |||
| 56d2c41424 | |||
| 0ef54fd2f5 | |||
| 86d07fc304 | |||
| e06cc2b845 | |||
| 88d0bdf6ed | |||
| 7d8f89d48f | |||
| 4a9558753e | |||
| 7498f3a16b | |||
| 4bf3aeb288 | |||
| c0a97cff2f | |||
| 5c2ccc58e8 | |||
| 91f980549c | |||
| 53d583f528 | |||
| e956c807c5 | |||
| 43b60069a7 | |||
| b1a295aa28 | |||
| e41a23cc10 | |||
| 33aa3a092e | |||
| 9171cfde00 | |||
| 162c2f2fc2 | |||
| 238c77f17e | |||
| 1d62f5ffd3 | |||
| 7539439cfd | |||
| 18ccea6470 | |||
| 883c2cefeb | |||
| f4b8b92f3c | |||
| f9dd663669 | |||
| ccb6d22b2b | |||
| a35e4dd3a0 | |||
| 3aa88bb438 | |||
| fd2b5eed4b | |||
| fc7fd9fae2 | |||
| 82bb95a26c | |||
| f86204c568 | |||
| 0b074089b4 | |||
| bd788f3e03 | |||
| aebecd826a | |||
| e29fbb4954 | |||
| 980b3e4774 | |||
| 768fd18998 | |||
| ab7862c8d5 | |||
| 6a401f7da2 | |||
| c92e9f320b | |||
| 905c10602b | |||
| 683221afe8 | |||
| 6915e8a744 | |||
| 472748476a | |||
| c50efec463 | |||
| 82644ba8b5 | |||
| 496bbbe4a6 | |||
| 9a04ebea86 | |||
| 37433be7ba | |||
| a03eb866db | |||
| 0e07ddefb5 | |||
| 5b11c7dac9 | |||
| b18cf4c60b | |||
| 68772e3db0 | |||
| b9d1961df2 | |||
| 3560139cc6 | |||
| efaf4a8816 | |||
| ee4db42d9f | |||
| 97c5dad5a8 | |||
| a9ce223101 | |||
| 3a4ab06322 | |||
| bb32992f60 | |||
| f7e95f2f96 | |||
| 2a25beea8b | |||
| 609db1029a | |||
| 79498f71fc | |||
| 0008be7ab0 | |||
| 66877e1037 | |||
| 18511bc7a5 | |||
| cdf476b8f9 | |||
| bfbf29d8e3 | |||
| 3db4c02059 | |||
| 63ca9dc7cb | |||
| 0f48251e6c | |||
| cd8ff6dea1 | |||
| 66c0d4d0aa | |||
| 696107b8c6 | |||
| 4d1b1d2fab | |||
| be843a865e | |||
| f2069733e1 | |||
| e8a7dd2a33 | |||
| d73327f43d | |||
| ba3c1022a1 | |||
| 4274746261 | |||
| f1ef60b4d2 | |||
| 1763be2b02 | |||
| fd4b51e328 | |||
| ff5f8ec2fe | |||
| 838f8d2e7a | |||
| 01b9c7c324 | |||
| caaa176ed8 | |||
| 890707df8a | |||
| d4148e4be8 | |||
| ab61671d98 | |||
| 2ede732214 | |||
| 82f525cf54 | |||
| d48d65881f | |||
| b91187bd3a | |||
| 200a159a35 | |||
| e19ec50a32 | |||
| 68d9da37fb | |||
| ed0ff473f7 | |||
| df46d20d65 | |||
| 6ef8d74612 | |||
| 6c2f5e7f3b | |||
| d503ed18a3 | |||
| 51961fadf6 | |||
| 5f37de4f62 | |||
| 0b51b6cfea | |||
| b777424a2c | |||
| c8fa1528d0 | |||
| fe1757a39d | |||
| 8a9ce346f0 | |||
| de27a4eb14 | |||
| 5291b73942 | |||
| be90d32bbe | |||
| 5e588ac7bd | |||
| 92e3dbbf9e | |||
| 0cc9386bc4 | |||
| 3f14747745 | |||
| bed53efc70 | |||
| 4f0f68ca7e | |||
| 52a67be83b | |||
| 6dbb81c8a9 | |||
| 0521530e6e | |||
| 99d1c7de63 | |||
| 92753db4fe | |||
| 775002b380 | |||
| 56bcada032 | |||
| a6dbfc6bff | |||
| 3b04faa4bf | |||
| ea997e4e76 | |||
| 2cc4578c4c | |||
| 9837901749 | |||
| ebe30b8033 | |||
| 7bed729cdb | |||
| 5a9e8360e6 | |||
| b18ee0d848 | |||
| 992b52aad2 | |||
| e56267d393 | |||
| 34fe5234e8 | |||
| 2ec0470232 | |||
| 3921d37c78 | |||
| f8ce1e56ae | |||
| df090df06a | |||
| 22840dc51f | |||
| 22c5c05f54 | |||
| cf6f2c0596 | |||
| ed15b913d5 | |||
| 72fc3e0e24 | |||
| 962df91025 | |||
| 538eeb4371 | |||
| 42e5751266 | |||
| 15d7f57e6e | |||
| 5292d30e28 | |||
| c9d1f24b71 | |||
| 094132f4b7 | |||
| f1a37f0085 | |||
| 5e3c2ec0c5 | |||
| c2ca8da2d1 | |||
| 4120d268d3 | |||
| a6a651c31c | |||
| f347508327 | |||
| bb9321d937 | |||
| ba1ff337d4 | |||
| 360a86968a | |||
| 31b6627abe | |||
| d0f19a0d92 | |||
| 5d7952bf81 | |||
| 24969db1ef | |||
| 33e11b2b2b | |||
| 73894ec773 | |||
| 9af5537faa | |||
| 98d4249ef5 | |||
| ba6c1e735a | |||
| 83aa763631 | |||
| 10e94df036 | |||
| 1b66e9bdf2 | |||
| 510c3fe4ef | |||
| b32dc36fdd | |||
| eb047b6bba | |||
| 53284ab2b8 | |||
|
|
89067d4b01 | ||
| 660bb78327 | |||
| 3a3d41f930 | |||
| 0b81c232d6 | |||
| 5bf4e234a8 | |||
| accc3098d8 | |||
| 6c06e49442 | |||
| 05a6f1da47 | |||
| 64cf088b25 | |||
| 9d3320feab | |||
| 6ec8b6b21e | |||
| 925bd001f2 | |||
| 872d5bc08b | |||
| 878c20fa5f | |||
| e3bd69858e | |||
| 46493b1ced | |||
| 6beda15441 | |||
| c31854f958 | |||
| af4e85f227 | |||
| 17021814f0 | |||
| 62b1d503bb | |||
| 283cde2bd5 | |||
| 643d00ab4b | |||
| 7c6725e63c | |||
| b7fffebfc2 | |||
| 2cb09f9b2c | |||
| e00ddf41fa | |||
| 4cea3a8412 | |||
| 092db78003 | |||
| dcee82ce8b | |||
| 60ff00ef42 | |||
| 60a8694bb0 | |||
| e228993c76 | |||
| b355ebb2a5 | |||
| 2fd45f5367 | |||
| 448ac21f28 | |||
| da2b7cdff3 | |||
| fa5240d81b | |||
| 14b5927e9f | |||
| 2b9be53f91 | |||
| b7fc5da727 | |||
| 2b01c401f9 | |||
| 96a3d1fcf9 | |||
| b29351d962 | |||
| 84e5655767 | |||
| 3763120504 | |||
| 58ea137fa5 | |||
| e358e82f63 | |||
| 4f44c16a37 | |||
| 1fbc514356 | |||
| be1bc25a60 | |||
| 690ce00150 | |||
| 328a0ef4c1 | |||
| 77f8856b6f | |||
| 3a386ab591 | |||
| 1f815448cb | |||
| a828e05dfb | |||
| 9ee821fcdf | |||
| 53fdaeea60 | |||
| 184709031a | |||
| 43425fc697 | |||
| fb699f7796 | |||
| ff8371ae9d | |||
| 4bc0e36005 | |||
| c7f2c9256a | |||
| 534aac00db | |||
| d6cabe8517 | |||
| 2f529f5390 | |||
| 1cfa2266af | |||
| 5cd90b41d7 | |||
| 7ce99ab9e5 | |||
| b2e8788157 | |||
| e84572f8e6 | |||
| a2bc6f351a | |||
| 76529a2edd | |||
| ffeb04ec08 | |||
| 804a3f70e6 | |||
| 1a93608eeb | |||
| a6788eff74 | |||
| e1f4aab7aa | |||
| 960559302a | |||
| 7c89d38bee | |||
| 6aef818137 | |||
| c0d156da6a | |||
| f0b643cbbe | |||
| ef317aab93 | |||
| 4b780d60fa |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,3 +1,5 @@
|
||||
/*~
|
||||
/._.DS_Store
|
||||
/.DS_Store
|
||||
/repoman/*
|
||||
*/.DS_Store
|
||||
|
||||
397
CHANGELOG.md
397
CHANGELOG.md
@@ -1,397 +0,0 @@
|
||||
2019-03-05 new 0.89.0_beta3
|
||||
* release 0.89.0_beta3
|
||||
* bump frontend-20190305.0
|
||||
|
||||
2019-03-05 new 0.89.0_beta2
|
||||
* release 0.89.0_beta2
|
||||
* bump frontend-20190303.0
|
||||
* add websocket-client-0.54.0
|
||||
* add homematicip
|
||||
* bump aioasuswrt-1.1.21
|
||||
* bump pysonos-0.0.8
|
||||
|
||||
2019-03-30 update requirements
|
||||
* add simplisafe-python
|
||||
* add python-velbus
|
||||
* bump pyhomematic-0.1.57
|
||||
* add pyvesync_v2
|
||||
* bump blinkpy-0.13.1
|
||||
* bump PyXiaomiGateway
|
||||
* PyMata added
|
||||
* add PyNaCl
|
||||
* add pyxeoma
|
||||
* bump zigpy-deconz
|
||||
* add regenmaschine
|
||||
* add python-mystrom
|
||||
* bump numpy-1.16.2
|
||||
* firetv small changes
|
||||
* bump opensensemap-api
|
||||
* add pyflunearyou2
|
||||
* add py17track
|
||||
* add pypollencom
|
||||
* add pyoppleio
|
||||
* add pyopenuv2
|
||||
* add ihcsdk
|
||||
* bump home-assistant-frontend-20190228.0
|
||||
* add pyTibber-0.9.6
|
||||
* bump aioambient-0.1.3
|
||||
|
||||
2019-02-27 update requirements
|
||||
* astral-1.10.1 upgraded
|
||||
* pylgtv-0.1.9 added
|
||||
* upgrade bcrypt-3.1.6
|
||||
* water_heater.econet component added
|
||||
* add homeassistant.components.reddit.sensor
|
||||
* add PyXiaomiGateway
|
||||
* add toonapilib component
|
||||
* update firetv component
|
||||
* add aioesphomeapi-1.6.0 & it's use flag
|
||||
* add pylinky-0.3.0
|
||||
* add pysonos-0.0.7
|
||||
* add WazeRouteCalculator-0.9
|
||||
* add nessclient-0.9.13
|
||||
* add (old) shodan-1.11.0.ebuild
|
||||
|
||||
2019-02-24 update requirements
|
||||
* add pyvlx-0.2.9
|
||||
* openwrt-luci-rpc-1.0.5 added
|
||||
* pySDCP-1 added
|
||||
* nessclient-0.9.10 added
|
||||
* shodan-1.11.1 added
|
||||
* iperf3 added
|
||||
|
||||
2019-02-23 homeassistant-0.88.1 released
|
||||
* add apcaccess-0.0.13
|
||||
* add tplink-0.2.3
|
||||
* add anthemav==1.1.9
|
||||
* release 0.88.0
|
||||
* update pyhomematic-0.1.56
|
||||
* upgrade opensensemap-api-0.1.4
|
||||
* Bump zigpy
|
||||
* homeassistant-0.88.0_beta4
|
||||
* update frontend-20190219.0
|
||||
* update aioharmony-0.1.8
|
||||
* upgrade numpy-1.16.1
|
||||
* (tag: v0.88.0_beta3) add frontend-20190218.0
|
||||
* homeassistant-0.88.0_beta3
|
||||
* add aiohue
|
||||
* add aioimaplib
|
||||
|
||||
2019-02-18 home-assistant-frontend-20190216.0
|
||||
* add pyblackbird-0.5
|
||||
* add PyDispatcher-2.0.5
|
||||
* add pydeconz-52
|
||||
* bump psutil-5.5.1
|
||||
* add pyEight-0.1.1
|
||||
* bump sqlalchemy-1.2.18
|
||||
* add youtube_dl-2019.2.18
|
||||
* voluptuous-serialize-2.1.0
|
||||
|
||||
2019-02-16 home-assistant-frontend-20190216.0
|
||||
* update home-assistant-frontend-20190216.0
|
||||
* update PyChromecast-2.5.2
|
||||
* add konnected
|
||||
* add lakeside-0.12
|
||||
* add pyotp-2.2.7
|
||||
* add pyowlet-1.0.2
|
||||
* add pyowm-2.10.0
|
||||
* add thermoworks_smoke-0.1.8
|
||||
* remove pysmartthings (talks to much)
|
||||
* expand dependencies for
|
||||
- aioambient-0.1.2 deps
|
||||
- lakeside
|
||||
- konnected
|
||||
- powm
|
||||
- PyChromecast
|
||||
- coveralls-1.5.1
|
||||
* pyowm-2.10.0 works
|
||||
* add pip-19.0.2 (now works)
|
||||
* expand PYTHON_COMPAT for vanilla sphinx compatibility
|
||||
* add dev-python/tox-travis
|
||||
* add coveralls-1.5.1
|
||||
* complete requirements_test.txt
|
||||
- add mock-open-1.3.1
|
||||
- add mypy-0.650
|
||||
- add pytest-sugar-0.9.2
|
||||
* add new USE flag 'test'
|
||||
|
||||
2019-02-16 homeassistant-0.88.0_beta1
|
||||
* update homeassistant-0.88.0_beta1
|
||||
* update home-assistant-frontend-20190215.0
|
||||
* update PyChromecast-2.5.1
|
||||
* update aioambient-0.1.2
|
||||
* add pyHik
|
||||
* add pycarwings2
|
||||
* add pydanfossair
|
||||
* bump pypoint-1.1.1
|
||||
* add pysmartthings
|
||||
|
||||
2019-02-15 div Updates
|
||||
* bump home-assistant-frontend==20190213.0, remove 20190201
|
||||
* Upgrade ruamel.yaml to 0.15.88, remove 0.15.72-80
|
||||
* add pypoint-1.0.7-8
|
||||
* add meteofrance-0.3.4
|
||||
* add 0.88.0_beta0, with new deps:
|
||||
- astral-1.9.2
|
||||
- cryptography-2.5
|
||||
- RestrictedPython-4.0_beta8
|
||||
- ruamel-yaml-0.15.88
|
||||
- setuptools-40.8.0
|
||||
- rxv-0.6.0
|
||||
- home-assistant-frontend-20190213.0
|
||||
* removed some older aiohttp ebuilds
|
||||
|
||||
2019-02-13 div Updates
|
||||
* Update sqlalchemy-1.2.17, remove sqlalchemy-1.2.11
|
||||
* add aioambient-0.1.1
|
||||
* add CO2Signal-0.4.2
|
||||
* add PyChromecast-2.5.0
|
||||
* add aioharmony-0.1.7
|
||||
* bump home-assistant-frontend==20190212.0, remove 20190120.0 - 20190130.0
|
||||
* fixed SRC_URI handling for RestrictedPython, and added 4.0_beta8
|
||||
* bump cryptography-2.5
|
||||
* add pyatmo-1.8
|
||||
* add pyarlo-0.2.3
|
||||
* and somebody renamed esphomeyaml to esphome, renamed and hacked a fix for archived SRC_URIs
|
||||
* add platformio-core 3.6.3 & 3.6.4
|
||||
* change License to GNU General Public License v3.0
|
||||
|
||||
2019-02-12 div Updates
|
||||
* Update pyHS100 to 0.3.4
|
||||
* bump aioesphomeapi-1.5.0
|
||||
* bump ruamel-yaml-0.15.87
|
||||
* add zm-py-0.3.3
|
||||
* add slixmpp-1.4.2
|
||||
* add ebusdpy-0.0.16
|
||||
* add PyGithub-1.43.5
|
||||
* add more useflags (denon & zoneminder)
|
||||
|
||||
2019-02-10 homeassistant-0.87.1
|
||||
* bump homeassistant-0.87.1
|
||||
|
||||
2019-02-07 homeassistant-0.87.0
|
||||
* bump homeassistant-0.87.0
|
||||
* astral-1.9.2 added
|
||||
* PySwitchmate-0.4.5 added
|
||||
* distro-1.4.0 added
|
||||
|
||||
2019-02-06 homeassistant-0.87.0_beta6
|
||||
* homeassistant-0.87.0_beta6
|
||||
* WazeRouteCalculator-0.6 added
|
||||
* tellduslive-0.10.10 added
|
||||
|
||||
2019-02-05 small changes
|
||||
* add speedtest-cli-2.0.2 to v0.87.0_beta5
|
||||
* add ha-ffmpeg-1.11
|
||||
|
||||
2019-02-05 v0.87.0_beta5
|
||||
* add async-upnp-client-0.14.4
|
||||
* add flake8-3.7.5
|
||||
|
||||
2019-02-04 v0.87.0_beta5
|
||||
* add homeassistant-0.87.0_beta5.ebuild
|
||||
* bump frontend to20190203.0
|
||||
* add ha-ffmpeg-1.11
|
||||
* add speedtest-cli-2.0.2
|
||||
|
||||
2019-02-03 v0.87.0_beta4
|
||||
* add homeassistant-0.87.0_beta4.ebuild
|
||||
* add rxv-0.6.0 (unsued)
|
||||
* bump frontend to20190202.0
|
||||
|
||||
2019-02-02 v0.87.0_beta2
|
||||
* add homeassistant-0.87.0_beta2.ebuild
|
||||
* No other changes
|
||||
|
||||
2019-02-02 v0.87.0_beta1
|
||||
* bump frontend to20190201.0
|
||||
|
||||
2019-02-01 v0.87.0_beta0
|
||||
* blinkpy-0.12.1 added
|
||||
|
||||
2019-01-30 v0.87.0_beta0
|
||||
* add homeassistant-0.87.0_beta0.ebuild
|
||||
* frontend-20190130.1
|
||||
* async-upnp-client-0.14.3 added
|
||||
* pymodbus added
|
||||
* experiments with docs:
|
||||
- sphinx-1.8.3 (dependecy problems)
|
||||
- sphinx-autodoc-typehints-1.6.0 added (dependecy problems)
|
||||
- sphinx-autodoc-annotation-1.0-r1 added (dependecy problems)
|
||||
|
||||
2019-01-30 Added some Ebuilds
|
||||
* pymodbus-2.1.0 and 1.5.0 added
|
||||
* async-upnp-client0.14.3 and required python-didl-lite added
|
||||
|
||||
2019-01-29 Release homeassistant-0.86.4
|
||||
* bump homeassistant-0.86.4, no other changes
|
||||
* added variable version for SRC_URI to aioasuswrt
|
||||
* Upgrade aioasuswrt-1.1.20
|
||||
|
||||
2019-01-27 Release homeassistant-0.86.3
|
||||
* removed useless dropbox use flag
|
||||
* tested compilation of homeassistant-0.86.3 with all use flags set on an empty box with python-3.6.5 without problems
|
||||
* CO2Signal added
|
||||
* adb-homeassistant PYTHON_COMPAT7
|
||||
* blinkpy added
|
||||
* Upgrade astral to 1.8 (#20459)
|
||||
* Upgrade sqlalchemy to 1.2.16 (#20474)
|
||||
* Upgrade psutil to 5.5.0 (#20462)
|
||||
* small dep changes in homeassistant-0.86.2.ebuild
|
||||
* adjust warrant-0.6.1 patch
|
||||
* adjust caldav-0.5.0-top_level.patch
|
||||
* qnapstats-0.3.0 added
|
||||
* Update pyhomematic to 0.1.55
|
||||
* ioasuswrt-1.1.18 (with dep) added
|
||||
* Upgrade numpy to 1.16.0
|
||||
|
||||
2019-01-26 Compile from Scratch Test
|
||||
* compile homeassistant-0.86.2 with all use flags set,
|
||||
* had to fix all paths in 2 patches (warrant-0.6.1 and caldav-0.5.0)
|
||||
* added haproxy dependecy
|
||||
* added asuswrt qnap and homematic dependency
|
||||
* removed default for mysql use flag
|
||||
|
||||
2019-01-25 Release v0.86.2
|
||||
* homeassistant-0.86.2
|
||||
|
||||
2019-01-23 Release v0.86.1
|
||||
* homeassistant-0.86.1
|
||||
|
||||
2019-01-23 v0.86.0_beta3
|
||||
* homeassistant-0.86.0_beta3
|
||||
* with frontend-20190121.1
|
||||
* change older Beta's to BETA
|
||||
|
||||
2019-01-21 v0.86.0_beta2
|
||||
* bump pysonos-0.0.6
|
||||
* bump aioesphomeapi-1.4.2
|
||||
* homeassistant-0.86.0_beta2
|
||||
* frontend-20190120.0 and
|
||||
* frontend-20190121.0
|
||||
|
||||
2019-01-18 0.86.0_beta0
|
||||
* changed/added some missing/wrong licenses
|
||||
* added much more python3_7 TARGETS
|
||||
* removed lots of old CVS tags
|
||||
* README.md updated
|
||||
* pyjwt Digest verification corrected
|
||||
* pyjwt license corrected
|
||||
* pyunifi license corrected
|
||||
* click > 6 for platformio did not work
|
||||
* esphomeyaml moved
|
||||
* pynuki added
|
||||
* move esphomeyaml to dev-embedded
|
||||
* allow click > 6 for platformio (experimental)
|
||||
* (tag: v0.86.0_beta0) homeassistant-0.86.0_beta0 added
|
||||
* aiohttp-3.5.4 added
|
||||
|
||||
2019-01-15 new lib
|
||||
* abodepy-0.15.0 added (requires very old lomond-0.1.14)
|
||||
* lomond-0.1.14 added
|
||||
|
||||
2019-01-13 some new ebuilds
|
||||
* pydocstyle-3.0.0 added
|
||||
* pytest-cov-2.6.1 added
|
||||
* mypy-0.650 added
|
||||
* pytest-4.1.0 update
|
||||
* last aioesphomeapi-1.3.0 added (1.4.1 too new)
|
||||
* pyunifi-2.16 added
|
||||
* pylast-3.0.0 added
|
||||
|
||||
2019-01-12 esphomeyaml (python2_7)
|
||||
* add tzlocal-1.4 for esphomeyaml
|
||||
* add python2_7 compatibility in colorlog-4.0.2.ebuild for esphomeyaml
|
||||
* add esphomeyaml-1.10.0
|
||||
|
||||
2019-01-11 Release 0.85.1
|
||||
* update ruamel-yaml-0.15.85
|
||||
* update mutagen-1.42.0
|
||||
* update keyring-17.1.1
|
||||
* update home-assistant-frontend-20190109.1
|
||||
|
||||
2019-01-10 final 0.85.0-r2 release and some more opts
|
||||
* added home-assistant-frontend-20190109.0
|
||||
* did a new compile test on a fresh empty box from scratch, now works good, compiling in a ramdisk adds ~4GB to the snapshot.
|
||||
* add sample files for /etc/portage:
|
||||
- use mariadb client without db
|
||||
- fix dependency block with mysql
|
||||
- add repos.conf sample
|
||||
* fix adb python targets
|
||||
* fix pywemo targets
|
||||
* fix pyHS100 targets
|
||||
* fix fix pyHS100 dependency case
|
||||
* homeassistant-0.85.0 logdir will now be created
|
||||
* async_timeout-3.0.1 fix
|
||||
* ua-parser-0.8.0 fix
|
||||
* v0.85.0 release 10.1.2019 (sorry, did not compile on empty box if python 2.7 is still installed, deleted this release, think I'll have to set up a test branch)
|
||||
* add new pytest, pyhomematic, keyring (experimental), aioesphomeapi ebuilds
|
||||
* warrant-0.6.1 update PYTHON_TARGETS
|
||||
* aiocoap-0.4_alpha3 add missing encoding (Umlaut breaks setup.py)
|
||||
|
||||
2019-01-09 0.85.0_beta1
|
||||
* homeassistant-0.85.0_beta1 added
|
||||
* bump beautifulsoup-4.7.1
|
||||
* update rxv-0.6.0 (not needed for beta1 yet)
|
||||
* update jsonrpc-base-1.0.2, jsonrpc-websocket-1.0.1 (not needed for beta1 yet)
|
||||
* cleanup some deps to requirements_all.txt
|
||||
* update ifaddr-0.1.6
|
||||
* update netdisco-2.3.0
|
||||
|
||||
2019-01-09 0.85.0_beta0
|
||||
* homeassistant-0.85.0_beta0 added
|
||||
* cleanup some deps to requirements_all.txt
|
||||
* typing_extensions>=3.6.5' is required by aiohttp, fix uncommon underscore MY_P=-
|
||||
* Unidecode>=0.04.16' is required by python-slugify
|
||||
* requests needs python2_7 caused by ssl-fetch
|
||||
* remove unneeded 3.0.5 patch from aiohttp-3.5.1
|
||||
* botocore needs python2_7 caused by s3transfer-0.1.13-r1
|
||||
* reduce PYTHON_COMPAT=( python3_{6,7} ) for ome edited packages
|
||||
* add (old) aioftp-0.10.1
|
||||
* add aiohttp-3.5.1
|
||||
* add aiohttp-cors-0.7.0
|
||||
* add bcrypt-3.1.5 (not needed yet)
|
||||
* add beautifulsoup-4.7.1
|
||||
* Python 3.7 -> requirements-parser-0.2.0, requests-2.21.0, construct-2.9.45, cdu-0.1.3
|
||||
* Python 3.7 -> caldav-0.5.0, botocore-1.12.57, boto3-1.9.57, async_timeout-3.0.1
|
||||
* Python 3.7 -> astral-1.7.1, aiohttp-cors-0.7.0, colorlog-4.0.2, aiohttp & aioftp
|
||||
* Python 3.7 compat aiocoap-0.4_alpha3, adb-homeassistant-1.3.1
|
||||
|
||||
2019-01-06 some Preps
|
||||
* patch for caldav-0.5.0 added, works now
|
||||
* RestrictedPython-4.0_beta_pre7 added
|
||||
* maxcube-api-0.1.0 added, got a use flag
|
||||
* pywemo-0.4.38 added
|
||||
* pyHS100-0.3.3 added
|
||||
* 85.0 should arrive shortly, added homeassistant-0.85.0.ebuild
|
||||
- sorted/cleaned dependecies
|
||||
- bumped version to aiohttp-3.4.4, beautifulsoup-4.6.3, colorlog-4.0.2, pytradfri-6.0.1
|
||||
and websocket-client-0.48.0, pip-9.0.1-r1, jsonrpc-websocket-1.0.1, jsonrpc-base-1.0.2, gTTS-token-1.1.3, pywemo-0.4.38
|
||||
- added setuptools-40.6.3, warrant-0.6.1, zeroconf-0.21.3
|
||||
- new use flag for rxv, maxcube-api
|
||||
|
||||
2018-12-31 some preps
|
||||
* warrant-0.6.1 added, compiles now with a patch
|
||||
* jsonrpc-base fixes
|
||||
* add requirements-parser (for local cleanup)
|
||||
* add some version bumps to prepare for the upcoming HA release as seen in their git code
|
||||
* some repoman required cleanup:
|
||||
- add missing metadata.xml
|
||||
- fix LICENSE for some ebuilds
|
||||
- fix 3 ebuild.badheader
|
||||
|
||||
2018-12-27 follow requirements for upcoming release
|
||||
* aiohttp-3.5.1 upgrade
|
||||
|
||||
2018-12-23 some deps
|
||||
* colorlog-4.0.2 upgrade
|
||||
* adb-homeassistant-1.3.1 update
|
||||
* requests-2.21.0 update
|
||||
* libusb1-1.7 (new)
|
||||
* rsa-4.0 (new)
|
||||
* beautifulsoup-4.6.3 update
|
||||
* firetv-1.0.7 (new)
|
||||
* pytradfri-6.0.1 update
|
||||
* ruamel-yaml-0.15.81 update
|
||||
* pyatv-0.3.12 update
|
||||
* Added a Changelog
|
||||
2417
CHANGELOG.txt
Normal file
2417
CHANGELOG.txt
Normal file
File diff suppressed because it is too large
Load Diff
296
README.md
296
README.md
@@ -1,36 +1,176 @@
|
||||
Home Assistant Gentoo Overlay
|
||||
=============================
|
||||
# Home Assistant Gentoo Overlay
|
||||
|
||||
Home Assistant without Docker & Virtual Environments
|
||||
----------------------------------------------------
|
||||
## Home Assistant without Docker & Virtual Environments
|
||||
|
||||
https://www.home-assistant.io/
|
||||
https://github.com/home-assistant/home-assistant
|
||||
|
||||
"Open source home automation that puts local control and privacy first."
|
||||
|
||||
This was fork of https://cgit.gentoo.org/user/lmiphay.git/tree/app-misc/homeassistant-bin which seemed unmaintained to me, at first I just wanted to compile it for my personal use. Some friends told me they wanted to use/see it, so i putted it on my gitea, and was caught by surprise of several hundred pageviews in the very first days. Try to keep it close to the official releases, might get slower during summer. After 3 months it had ~170 ebuilds, now > 260 ebuilds in > 160 packages listed.
|
||||
## Python 3.7
|
||||
This is now definitely the last Version with Support for Python 3.6. Please upgrade **now**. Home Assistant will drop support for Python 3.6 with the first release after December 15, 2019, as announced several times:
|
||||
- https://github.com/home-assistant/home-assistant/pull/27680
|
||||
- https://github.com/home-assistant/architecture/blob/master/adr/0002-minimum-supported-python-version.md
|
||||
|
||||
Aside from Home Assistant it contains some related ebuilds I use with my Home Assistant:
|
||||
* esphome (soon i'll throw away Tasmota...)
|
||||
* platformio
|
||||
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 don't hesitate to contact me...
|
||||
## Source
|
||||
Once this was a fork of `https://cgit.gentoo.org/user/lmiphay.git/tree/app-misc/homeassistant-bin`, which seemed unmaintained to me. First I just wanted to compile it for my personal use. This happed at 0.77 in September 2018. Some friends told me they wanted to use/see it, so I placed it on my public git server, and was caught by surprise of several hundred page views in the very first days. I'll do my best to keep it close to the official releases, might get slower during summers. After 3 months it had ~170 ebuilds, now (Nov 2019) > 1599 ebuilds in > 830 packages are on file. As long as I certainly do not count automatically consolidated collections, this Overlay has grown to one of the largest [Gentoo Repos](https://qa-reports.gentoo.org/output/repos/) during the last year.
|
||||
|
||||
## Nearly all Home Assistant Components are now included
|
||||
Except some modules with uncorrectable errors (e.g. hard drive crashes, lost sources or some other unbelievable mess) nearly all possible integrations for Home Assistant and their stated dependencies are included as ebuilds, based on the *most accurate* integrations list from `/usr/lib/python3.7/site-packages/homeassistant/components/*/manifest.json`. Many fixed dependencies (necessary or not) to old releases forbid installation of packages requiring newer ones, but I filed all dependencies strict as they have been declared in `setup.py` or `requirements.txt` (sometimes other sources) anyway. The exception proves the rule. I will expand/continue my tests during winter holidays, and do some more cleanups. Perhaps Gentoo's Python guys either will bring some more code to 3.7.
|
||||
|
||||
## Authors welcome
|
||||
If you are author of a integration / component or other stuff related to Home Assistant and you want your component added, please file a pull request, or just drop me a note. For adding a component, I need a release file in tar.gz or zip format. Tagged releases on Github are OK, but a Pypi `sdist` tar.gz source release would be preferred, because I can automatically merge it and it uses Gentoo's mirror system. Most of the integrations/components do both. I cannot add packages only available in wheels format. And make sure you have a proper license assigned.
|
||||
|
||||
## Missing older release tags
|
||||
Some packages with missing or hidden older releases have been [cloned](https://github.com/onkelbeh?tab=repositories) after the originating author has been queried and notified. Some cases still require verification. No changes except adding the missing release tags have been made. As soon as another usable release will be available, I'll swap the `SRC_URI` back to Pypi, the original Github or wherever it came from.
|
||||
`dg` in change log means that a package has been downgraded to an older required release although a newer version already has been available. In many cases the most recent version has been added, too. You should take a look after upgrading, if `/etc/homeassistant/deps/` is not empty, possibly the wrong (mostly too new) version of a component or a library is installed. `package.accept_keywords` and `--autounmask=y` is your friend. Please drop me a [note](https://github.com/onkelbeh/HomeAssistantRepository/issues) if you find something wrong.
|
||||
|
||||
## ESPHome
|
||||
Aside from Home Assistant this repo contains ebuilds I use with my Home Assistant, some have to be mentioned::
|
||||
|
||||
* `esphome` (soon I'll throw away Tasmota...), thanks to @OttoWinter for his fabulous idea and [great work](https://github.com/esphome/esphome), really cool stuff, a bit complicated to get it started (mostly with DNS, it uses a weird .local dns architecture for mDNS, too complex for me to run it across Vlans), but as soon you got it running, a lot of ESP devices are very easy to deploy. Its integration in Home Assistant is easy and reacts fast on state changes. I begin to love its Integration in Home Assistant, you have one single point where you define and name a switch or a sensor (instead of > three points using MQTT). Together with the possibility of OTA updates my sensors will have a unique name all over the system, and names can be changed very easily. In the meantime I migrated all my Magichome Controllers, very happy with it, and I have a couple of binary input arrays running with it without any problems. However, my Sonoff POW and POW R2 are still running with Tasmota.
|
||||
|
||||
Thanks to @evadim and @klowe0100 for improving the ebuild and helping to keep it updated.
|
||||
|
||||
* `platformio` (needed for ESPHome)
|
||||
|
||||
Since `homeassistant-0.95.0_beta0` `esphome-1.13.6` can be run again in the same environment with home assistant, because home assistant does not insist on `dev-python/pyyaml-3.13` anymore and
|
||||
|
||||
`esphome>=1.14.1` with `platformio-4.0.3-r2` ESPHome can now be run without problems on Python 3.7.
|
||||
|
||||
If you have questions or suggestions don't hesitate to contact me, any help is **very** welcome.
|
||||
|
||||
## Git Server & Mirrors
|
||||
You will find this Repository at
|
||||
|
||||
#### You will find this Repository at
|
||||
| Location | Web | Clone me here |
|
||||
| ------ | ------ | ------ |
|
||||
| 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 |
|
||||
|
||||
#### Installation is pretty easy:
|
||||
Sure, you can submit **issues** and **pull requests** on both sites.
|
||||
|
||||
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:
|
||||
## Python 3.8
|
||||
Python 3.8 appeared on Gentoo Linux on Nov 11th, 2019, I just have started to very first experiments on a box with Python 3.8 installed. Afaics this will take some time, no need to hurry.
|
||||
|
||||
## Installation on Python 3.7
|
||||
First add the Overlay to `/etc/portage/repos.conf/homeassistant.conf`, make sure not to interfere with your Gentoo repo, which is at `/usr/portage/gentoo` in my boxes, because I _always_ have more than one repo active by default:
|
||||
```
|
||||
[HomeAssistantRepository]
|
||||
location = /usr/[local/]portage/homeassistant
|
||||
location = /usr/portage/homeassistant
|
||||
sync-type = git
|
||||
sync-uri = https://git.in.edevau.net/onkelbeh/HomeAssistantRepository.git
|
||||
sync-uri = https://git.edevau.net/onkelbeh/HomeAssistantRepository.git
|
||||
auto-sync = yes
|
||||
sync-rsync-verify-metamanifest = no
|
||||
```
|
||||
Sync it:
|
||||
```sh
|
||||
$ emerge --sync
|
||||
```
|
||||
Make sure you have a proper locale setting. I use
|
||||
```sh
|
||||
$ 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 the stable versions do *not* support Python 3.7.
|
||||
|
||||
Edit your `/etc/portage/make.conf` to set the new Python Targets:
|
||||
```sh
|
||||
USE_PYTHON="3.7 3.6 2.7"
|
||||
# PYTHON_TARGETS="python3_7 python3_6 python2_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)
|
||||
```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.
|
||||
|
||||
Make sure your system is up to date:
|
||||
```sh
|
||||
$ emerge -tauvDUN @world
|
||||
```
|
||||
Install Python 3.7:
|
||||
```sh
|
||||
$ emerge -tav dev-lang/python:3.7
|
||||
```
|
||||
Edit your `/etc/portage/make.conf` to set the new Python Targets:
|
||||
```sh
|
||||
USE_PYTHON="3.7 3.6 2.7"
|
||||
PYTHON_TARGETS="python3_7 python3_6"
|
||||
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
|
||||
|
||||
Run the Update:
|
||||
```sh
|
||||
$ emerge --depclean
|
||||
$ emerge -1vUD @world
|
||||
$ emerge --depclean
|
||||
```
|
||||
|
||||
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"
|
||||
```
|
||||
Run the Update again:
|
||||
|
||||
```sh
|
||||
$ 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:
|
||||
```sh
|
||||
$ eix --installed-with-use python_targets_python3_6
|
||||
$ diff <(equery h python_targets_python3_6) <(equery h python_targets_python3_7)
|
||||
```
|
||||
|
||||
If you are clean, feel free to remove Python 3.6. My productive box runs without Python 3.6.
|
||||
It was not possible to remove Python 2.7 yet:
|
||||
```sh
|
||||
dev-lang/python-2.7.16 pulled in by:
|
||||
app-crypt/gcr-3.28.1 requires >=dev-lang/python-2.7.5-r2:2.7
|
||||
dev-libs/libxml2-2.9.9-r1 requires >=dev-lang/python-2.7.5-r2:2.7[xml]
|
||||
dev-libs/libxslt-1.1.33-r1 requires >=dev-lang/python-2.7.5-r2:2.7[xml]
|
||||
dev-python/backports-1.0 requires >=dev-lang/python-2.7.5-r2:2.7
|
||||
dev-python/backports-functools-lru-cache-1.4-r1 requires >=dev-lang/python-2.7.5-r2:2.7
|
||||
dev-util/ninja-1.8.2 requires >=dev-lang/python-2.7.5-r2:2.7
|
||||
sys-devel/llvm-8.0.1 requires >=dev-lang/python-2.7.5-r2:2.7
|
||||
```
|
||||
|
||||
## Installation on Python 3.6 (deprecated)
|
||||
|
||||
Installation is pretty easy, but it won't help. You have to run it on 3.7, I just keep this part until support for it finally dropped:
|
||||
|
||||
First add the Overlay to `/etc/portage/repos.conf/homeassistant.conf`, make sure not to interfere with your gentoo repo, which is at `/usr/portage/gentoo` in my boxes, because I _always_ have more than one repo active by default:
|
||||
```
|
||||
[HomeAssistantRepository]
|
||||
location = /usr/portage/homeassistant
|
||||
sync-type = git
|
||||
sync-uri = https://git.edevau.net/onkelbeh/HomeAssistantRepository.git
|
||||
auto-sync = yes
|
||||
sync-rsync-verify-metamanifest = no
|
||||
```
|
||||
@@ -39,71 +179,109 @@ Sync it and install it (as root)
|
||||
$ emerge --sync
|
||||
$ emerge -tav app-misc/homeassistant
|
||||
```
|
||||
Additional information can be found at https://wiki.gentoo.org/wiki//etc/portage/repos.conf.
|
||||
Let me know if any initial depencies are missing, since i do not use all of the components myself, last good (full) compile test was Jan 27th, 2019 with v0.86.3
|
||||
Make sure you have a proper locale setting. I use
|
||||
```sh
|
||||
$ cat /etc/locale.gen
|
||||
de_DE ISO-8859-1
|
||||
de_DE@euro UTF-8
|
||||
```
|
||||
|
||||
### Todos
|
||||
- **If it moves, compile it** :-)
|
||||
- try/test this all with Python 3.7
|
||||
- Add libraries if i need it or someone asks for
|
||||
- Create a mechanism to check [requirements_all.txt](https://raw.githubusercontent.com/home-assistant/home-assistant/dev/requirements_all.txt) against this repo.
|
||||
- Write an installation page for the home-assistant.io Documentation an get it added.
|
||||
Additional information can be found at https://wiki.gentoo.org/wiki//etc/portage/repos.conf.
|
||||
Please let me know if any initial dependencies are missing, since I use only some of the components myself. From time to time a fresh compile test on an empty box is run to catch general faults, last good (full) compile test was December 2019 with `v0.102.3`.
|
||||
|
||||
## Todos
|
||||
- If it moves, compile it :-)
|
||||
- Map more, perhaps all important components to use flags
|
||||
- Publish my Home Assistant Configuration
|
||||
- Publish my ESPHome Configurations
|
||||
- Remove support for Python 3.6 in the mid of December
|
||||
- Add support for Python 3.8 in a new dev branch
|
||||
- Add libraries if I need it or someone asks for
|
||||
- Create a 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/)
|
||||
|
||||
### some Background...
|
||||
## experiments are in progress:
|
||||
* grafana with influxdb, have to use it at work in 2020, so I have to get used to it anyway, fits much better for irregular measurements than Cacti and eats up less space as RRD.
|
||||
* remote IOS authentication with [haproxy](https://www.haproxy.org) and client certificates.
|
||||
|
||||
I have Home Assistant running on a virtual X64 box, 4GB RAM, 4 Cores of an older Xeon E5-2630 v2 @ 2.60GHz and 10GB Disk from a small FC SAN (HP MSA). Recorder writes to a separate mariadb machine.
|
||||
## some Background...
|
||||
I have Home Assistant running on a virtual X64 box, 4GB RAM, 3 Cores of an older Xeon E5-2630 v2 @ 2.60GHz and 20GB Disk from a small FC SAN (HP MSA). Recorder writes to a separate mariadb machine, currently 10.3.20 without problems.
|
||||
|
||||
Most of my devices are connected via Eclipse Mosquitto (https://mosquitto.org/), i use the stable version coming with the original distribution (1.5.3), 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:
|
||||
* Sonoff/Tasmota (mostly via MQTT) (https://github.com/arendst/Sonoff-Tasmota)
|
||||
Some of my devices are still connected via Eclipse Mosquitto (https://mosquitto.org/), I use the stable version coming with the original distribution (1.6.7), no SSL inside my isolated IOT Vlan, so no need to upgrade. Along MQTT I am actively using (and therefore testing) the following platforms/components:
|
||||
* some (~9) Z-Wave devices, mostly Fibaro Roller Shutter 3 with a ZMEEUZB1 Stick connected to my VM with ser2net, socat & OpenZWave. I would not buy the Fibaro stuff again, because of their weird firmware policy. You need to have their expensive gateway to make an update. The cheap chinese stuff would do it better.
|
||||
- in the vm run `socat pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777 tcp:[ip of usbhost]:3333`
|
||||
- at the usb host run `ser2net` with `3333:raw:0:/dev/ttyACM0:115200 8DATABITS NONE 1STOPBIT`
|
||||
* a friend recently bought some Zigbee devices from Xioami, will do some tests with them soon.
|
||||
* a bunch of OneWire and I2C Sensors (mostly via MQTT) and
|
||||
* ESPHome - see description above - (https://esphome.io/ & https://github.com/esphome/esphome/)
|
||||
* ESPEasy (https://www.letscontrolit.com/wiki/index.php/ESPEasy/). I formerly used it to avoid some serious design problems in Tasmota, but since I use ESPHome, these devices live only until they have to be touched for some reason, their firmware will get replaced with ESPHome.
|
||||
* 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 Swiches
|
||||
* Sonoff RF Bridge with remote Swiches
|
||||
* Sonoff Touch
|
||||
* Sonoff Basic (not working well with Tasmota)
|
||||
* a bunch of OneWire and I2C Sensors (mostly all via MQTT) and
|
||||
* ESPEasy (https://www.letscontrolit.com/wiki/index.php/ESPEasy)
|
||||
* some more HC-SR501 PIR Sensors (via ESPEasy, Tasmota & MQTT)
|
||||
* Sonoff Basic (not working well with Tasmota in newer versions)
|
||||
The Sonoff Pow will stay with Tasmota for a while, because I have no good implementation of an energy monitor in ESPHome.
|
||||
* Experimenting with Shelly Devices
|
||||
* Now all of my HC-SR501 PIR Sensors are connected to two big input arrays I built into old CAT6 patch panels with an ESP12 and 4 PCF8574 I2C I/O Expanders, this makes 24 I/O lines per panel. On these runs ESPHome.
|
||||
* Yamaha RXV (4 devices)
|
||||
* SamsungTV (partly _not_ working anymore due to Samsungs newest firmware 'improvements')
|
||||
* Tradfri (4 devices now, can't wait for their shutters, now these are delayed due to software problems, 'til April 2019)
|
||||
* Sonos (had many, sold most of them, because they destroyed a formerly very cool gui, only two boxes left)
|
||||
* SamsungTV (partly _not_ working anymore due to Samsung's newest firmware 'improvements', at least I can read it's status for controlling lights & the shutters)
|
||||
* Some Tradfri lights
|
||||
* 4 IKEA Shutters, finally they can now be bought. A bit expensive, but nice and easy to install.
|
||||
* Sonos (had many, sold most of them, because they destroyed a formerly very cool Gui, only two boxes left)
|
||||
* Calendar (connected to a locally run ownCloud, OC not in this Repository) (https://owncloud.org/)
|
||||
* Kodi on Raspberry (3, all with OSMC) (https://osmc.tv/download/)
|
||||
* Enigma2 on Dreambox (2 left) (http://wiki.blue-panel.com/index.php/Enigma2)
|
||||
* Hyperion with APA102 (very cool stuff) (https://hyperion-project.org/)
|
||||
* EQ3-Max! (i accendently bought some, so i have to use them until they die, 8 devices and a cube)
|
||||
* Axis Camera (1, more to come)
|
||||
* EQ3-Max! (I accidently bought some, so I have to use them until they die, 8 devices and a cube). Currently the integration `maxcube-api` is broken, added a hack to keep them running, just add `maxcube_hack` use flag to home assistant, then the patch will be applied before installation. Recently I saw some other interesting soft for this hardware. Perhaps I'll try one of these, and forget about `maxcube-api`.
|
||||
* Axis Camera (1, a few more to come)
|
||||
* yr.no weather (best reliable forecast you can get for low money) (https://www.yr.no/)
|
||||
|
||||
## Privacy
|
||||
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.
|
||||
|
||||
* Tried to get all Python installed systemwide under Gentoo's package management and keeping `/etc/homeassistant/deps` as small as possible.
|
||||
* Be aware that all dependent libraries could be marked as stable here as soon as they compile. Ouside HA dependencies execpt portage are not tested.
|
||||
* Since i use Gentoo mostly on servers i do not use systemd.
|
||||
* I prefer an own profile based on "amd64/17.0/no-multilib", with python-3.6.5 set as default target, also 2.7 is installed on my test server, will try 3.7 as soon it is marked as stable in portage.
|
||||
## Some thoughts
|
||||
* Tried to get all Python installed system wide under Gentoo's package management and keeping `/etc/homeassistant/deps` non-existant or at least as small as possible.
|
||||
* Be aware that all dependent libraries could be marked as stable here as soon as they compile. Outside HA dependencies execpt portage are not tested.
|
||||
* Since I use Gentoo mostly on servers, I do not use systemd, the most important reason to run Gentoo is that you are NOT forced to run this incredible crap.
|
||||
* I prefer an own profile based on "amd64/17.1/no-multilib"
|
||||
* python-3.7.5-r1 is set as default target, also 2.7.16 and 3.6.9 (not used anymore) are installed on my test server.
|
||||
* Due to Home Assistant's architecture strategies we could not wait any longer for a stable Python 3.7, so don't blame me if it's a lot of work. Python 3.6 would have been supported until Jan 2022.
|
||||
* I will do no tests anymore with Python 3.6
|
||||
|
||||
### Licenses
|
||||
## Licenses
|
||||
The repository itself is released under GPL-3, all work on the depending components under the licenses they came from, which could be (as my grep told me on Nov 20th):
|
||||
|
||||
The Repository itself is released under GNU General Public License v3.0, all work on the depending components under the Licenses they came from, which could be (as my grep told me):
|
||||
| Count | License |
|
||||
| ------ | ------ |
|
||||
|2x |AGPL-3|
|
||||
|250x |Apache-2.0|
|
||||
|2x |Artistic-2|
|
||||
|288x |BSD|
|
||||
|4x |CC0-1.0|
|
||||
|2x |CC-BY-NC-SA-4.0|
|
||||
|2x |ECL-2.0|
|
||||
|8x |EPL-1.0|
|
||||
|2x |GPL-1|
|
||||
|36x |GPL-2|
|
||||
|162x |GPL-3|
|
||||
|12x |GPL-3+|
|
||||
|4x |LGPL-2+|
|
||||
|8x |LGPL-2.1|
|
||||
|10x |LGPL-3|
|
||||
|4x |LGPL-3+|
|
||||
|1001x |MIT|
|
||||
|6x |MPL-2.0|
|
||||
|1x |NEWLIB|
|
||||
|9x |PSF-2|
|
||||
|2x |PSF-2.4|
|
||||
|3x |public-domain|
|
||||
|12x |Unlicense|
|
||||
|5x |ZPL|
|
||||
|
||||
- "Apache-2.0 BSD"
|
||||
- "Apache License 2.0"
|
||||
- "BSD"
|
||||
- "BSD-2"
|
||||
- "BSD-2 Unlicense"
|
||||
- "CC0-1.0"
|
||||
- "EPL-1.0"
|
||||
- "GPL"
|
||||
- "GPL-2"
|
||||
- "GPLv3"
|
||||
- "GPLv3+"
|
||||
- "LGPL-2.1"
|
||||
- "PSF"
|
||||
- "PSF-2"
|
||||
- "The MIT License (MIT)"
|
||||
- "ZPL 2.1"
|
||||
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.
|
||||
|
||||
Find the appropriate Licenses referenced in the ebuild files and in the corresponding sources.
|
||||
Last update of this text: 12.12.2019
|
||||
|
||||
4
app-misc/home-assistant-cli/Manifest
Normal file
4
app-misc/home-assistant-cli/Manifest
Normal file
@@ -0,0 +1,4 @@
|
||||
DIST home-assistant-cli-0.7.0.tar.gz 58802 BLAKE2B 84597c6bbd00d80252eb40863f512e8a4fc8fa5c43db8400061b6d77f605ffc641e9426ed239f6e40d47d16b7b0a9138c969c990bb0346feb74201ed825a91f1 SHA512 9cf4d0b33a2845115d5208884f8e0762bec7c73ef1500630450b4746ab9bc3abbdfe67cd45f4224d6d5a0615e648d1981c545d23557f1ada4fd8e621021da709
|
||||
EBUILD home-assistant-cli-0.7.0.ebuild 2109 BLAKE2B 77431e5bec887a9cd9624537e822254b11d5cf5a523788ec8c9487f3aaa2a669ba4996abd6d04d80531458e7944109580a1762b07c69a514a020845f169b922e SHA512 0525db9d79fd099165e33f130bdc866f7cf34a18f3020c18e8ca525e29a5a7e6036fbfb877e8370800c200722a97e3caca5bf853c71aacb00aaa9b471f9b071e
|
||||
EBUILD home-assistant-cli-9999.ebuild 2241 BLAKE2B 3dd15678302fc54eabe2bbff14915aa679ddccd0a61fc3180c385f67bc5442567e73396f27e8addf9beb0efed686bf3e33f5848758104ddc649fe345e72d3384 SHA512 bce59d5c146261cdfe10d6762cf3bbf6f9e1292cf62fa1ad71da6b7a2f675e381fbf21e7d164df27c6515132000a3177de224debe8e14da1c71dbc502af04c3f
|
||||
MISC metadata.xml 465 BLAKE2B 90398b9ad35b25da4f21e2dbb9df6cea92d4d4da2ca9c7eaaa562d2ba0af716b6db93c86945898f7445e5e6a7b0253a6b09f6746fc732466ae29972e4fb9bb05 SHA512 1dffc6433aa32d698ee7d1e0213d2c563521bc3e35bee43a780f2d99dadb4e346e9260b784651da1a44e06b713b6de9109318d6a752b1e862b7fcf867e396802
|
||||
61
app-misc/home-assistant-cli/home-assistant-cli-0.7.0.ebuild
Normal file
61
app-misc/home-assistant-cli/home-assistant-cli-0.7.0.ebuild
Normal file
@@ -0,0 +1,61 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant 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
|
||||
}
|
||||
66
app-misc/home-assistant-cli/home-assistant-cli-9999.ebuild
Normal file
66
app-misc/home-assistant-cli/home-assistant-cli-9999.ebuild
Normal file
@@ -0,0 +1,66 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
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"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/click-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/dateparser-0.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpath-rw-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/regex-2019.08.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/ruamel-yaml-0.15.100[${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.16.5,<0.17'/'ruamel.yaml>=0.15.96'/" setup.py || die "Sed version helper failed!"
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
15
app-misc/home-assistant-cli/metadata.xml
Normal file
15
app-misc/home-assistant-cli/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">home-assistant-cli</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>hello@home-assistant.io</email>
|
||||
<name>The Home Assistant Authors</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,13 +1,17 @@
|
||||
DIST home-assistant-frontend-20190219.0.tar.gz 20067055 BLAKE2B ad22714ed7a13570aec7db13ba4b709e85cf50ec6eb698866b5047ff3816eed3db6d48100831fe9e07f842d8af2cee3922d0f57c3d1dee1355a7c758b64b946a SHA512 de9fc28aa393c0d8b9bdc662f052f45328619041280c773a5b78340724e804c5de25c18755d1587b8946840f1f337ddf7030c87093ade5b9557bfca3b1af7461
|
||||
DIST home-assistant-frontend-20190220.0.tar.gz 20133899 BLAKE2B 024e0aa9be664089f86d2cc542b50dfdc0a2fecc3e89a2ee43653f65ec759b210fa46579a702e4a4237d779f355e3909c9f6231a3af392f4b1a899a76b25dd4d SHA512 3e9f9253bb933cffbce49f998191bca176c23ed6f7bd58c6a2b7029bc682526761e818f914a9a7a55665c23cab347d3a8d5f71a7d6d5d992b73a026a6c6ec9a1
|
||||
DIST home-assistant-frontend-20190227.0.tar.gz 20222696 BLAKE2B 18f82af0018de4f28904e8e4b051e546b7c67bbc0f56ffd20dc9cc30adabc25305acf675742c0e4086247ac8929158ecda307c6485da1296c947778b638b8797 SHA512 42bd8bc0521b5931131645974668435f3363d2a8c7f35327dbbe54802a913befcea9875b715ba0b9d6d1ba800ed25c2bda141d0b4e97f1d14c88935cb7455173
|
||||
DIST home-assistant-frontend-20190228.0.tar.gz 20239778 BLAKE2B 3a451780b34039a5d6e2493e5344df5026e45138a8fce5d5d248cff569749adc3425588fe6dc04987d9c2a248584ad5266fcfec3a9654e15914b802738cb7a01 SHA512 f8a004db19301850585f220b9072a9486b8e30a4245ba03222aa79f5ec9ec3a038bd4554b85a464c2dcf8174518fa8f46edd2d6fe85278cb0d993c7f3da7fa04
|
||||
DIST home-assistant-frontend-20190303.0.tar.gz 20244029 BLAKE2B 33fe253473c00dae8cb4cc50b753d6caf9fb6e090d8e5f5a2eb904dc4733fde027650ebaa46c6ffa4f4b7dc63446e0d30b6441360910f8aa073e66e9ca15af23 SHA512 a4c9a34c8c88bb6388ebaabf1f9ddcbcbcd5161ad28e464215affd9cbcca444351b096824bcd6cc479c7c2a5d401d2759e7445da30f336caf031291bd92714dd
|
||||
DIST home-assistant-frontend-20190305.0.tar.gz 20242114 BLAKE2B af6ac9ebc5be9a3fdd5467c6f6ef805b3bfd76bbe3bbf95a85b0c5cd0d4464d25b6aee951486d4fcd46430b63c700c09c125fb30b48a165678434820494ca743 SHA512 8d18c6a5fad8bd65683a6d036d9878c3680fab686c3f5196c975c7e0068c2acb92a86a45a29604b75e4a7c37139414fbde5f133d434c95b33a37d07b95c1dbf3
|
||||
EBUILD home-assistant-frontend-20190219.0.ebuild 713 BLAKE2B 8fea5eae6e3c195ca5e56cb269635c786a14ec7c7651090dfa794ae63ea703be0a6e4a8eafcbe921a4ecf0eef1d1ec799ac2614cf88052ff7ffd5b5205f7b76b SHA512 97746dc94a7cdad83b712fabfcfda2af23d8038d54393b0e47943237e1fe8cda9b19c187e184d462b28f1e6e50539ac0a6ad2c11bcb41e337a33638d3a46e6ed
|
||||
EBUILD home-assistant-frontend-20190220.0.ebuild 713 BLAKE2B 8fea5eae6e3c195ca5e56cb269635c786a14ec7c7651090dfa794ae63ea703be0a6e4a8eafcbe921a4ecf0eef1d1ec799ac2614cf88052ff7ffd5b5205f7b76b SHA512 97746dc94a7cdad83b712fabfcfda2af23d8038d54393b0e47943237e1fe8cda9b19c187e184d462b28f1e6e50539ac0a6ad2c11bcb41e337a33638d3a46e6ed
|
||||
EBUILD home-assistant-frontend-20190227.0.ebuild 748 BLAKE2B 97893b9260cdea75bb407cbbc1416f7f393dc7efb3a70fd879eb335968c64b1a2c05e7f8f59f166c411b623cb5cdeba30e3e4fee0f3c607576928a58a6ec854f SHA512 154623e920d9245b7ced5624bcf38c7e3c8e0f2861f312ce951c7d6d68c1cc692f388e6b36f9d5f363b4f04502f9f55b3df3918cd1029b60d555960e6f05740b
|
||||
EBUILD home-assistant-frontend-20190228.0.ebuild 748 BLAKE2B 97893b9260cdea75bb407cbbc1416f7f393dc7efb3a70fd879eb335968c64b1a2c05e7f8f59f166c411b623cb5cdeba30e3e4fee0f3c607576928a58a6ec854f SHA512 154623e920d9245b7ced5624bcf38c7e3c8e0f2861f312ce951c7d6d68c1cc692f388e6b36f9d5f363b4f04502f9f55b3df3918cd1029b60d555960e6f05740b
|
||||
EBUILD home-assistant-frontend-20190303.0.ebuild 748 BLAKE2B 97893b9260cdea75bb407cbbc1416f7f393dc7efb3a70fd879eb335968c64b1a2c05e7f8f59f166c411b623cb5cdeba30e3e4fee0f3c607576928a58a6ec854f SHA512 154623e920d9245b7ced5624bcf38c7e3c8e0f2861f312ce951c7d6d68c1cc692f388e6b36f9d5f363b4f04502f9f55b3df3918cd1029b60d555960e6f05740b
|
||||
EBUILD home-assistant-frontend-20190305.0.ebuild 748 BLAKE2B 97893b9260cdea75bb407cbbc1416f7f393dc7efb3a70fd879eb335968c64b1a2c05e7f8f59f166c411b623cb5cdeba30e3e4fee0f3c607576928a58a6ec854f SHA512 154623e920d9245b7ced5624bcf38c7e3c8e0f2861f312ce951c7d6d68c1cc692f388e6b36f9d5f363b4f04502f9f55b3df3918cd1029b60d555960e6f05740b
|
||||
MISC metadata.xml 492 BLAKE2B 43ba5d3e567d6e96c2d500e5962d6670f0f6e8548303d743d5ce5838fec4ba0cb6e546d18ff7f72ab6d38a92f7b213f3c223f6646ad13effd817c6a142edbd7c SHA512 403bfcc4cf0b7df751832554e4b830be1731f491fe7c2ff0f338047a1a89e93264560280b56acc958404572f5d41ef1bc9e547625a3cc760183192da02226499
|
||||
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-20191114.0.tar.gz 29868948 BLAKE2B 346f30494a0a5ce2ddb661c27ae41ea0826dbc26a7cc202d44bf5a326824e104b49d8899c2b0e322ca1dd4dade174ffddf0eff7ef274643e6fb02c3b95dc8b55 SHA512 c8518e260612a17871dca89ad357405644cba7a3f247724ae02e8dad52ee61af5c328002c5a2a659b05e31639aac17aa7ad88b31a5607cf6f7a679b69ddeca75
|
||||
DIST home-assistant-frontend-20191119.2.tar.gz 29860177 BLAKE2B 19001b3e54d6071b7d54a5c94cb026831d97013bb6770d24d095391ff196d06793293ce74d14213a1790ae9d35bc629ef649ea528f01f55f37f70be776c65692 SHA512 2231d8ab55605c5ed8f3593773ad84e1ae408e0713f7c6491561052b8038930c1c0ce09086ade820a47b890938d257fec760704c58403ac2768e1cadac504ba7
|
||||
DIST home-assistant-frontend-20191119.5.tar.gz 29862062 BLAKE2B 8c75ffd1065a01929851f8447dc0f92b687c44e0550f6325e17e05b8856a92e83c524d38ba3024b48f0291c63d52dac5ee1ee09f99b4a01583bb115b1559b2e4 SHA512 c54d9da24f7859e9fb161e6aa7303b5aaaf595c016ee9ce7e6d5806736dab6ae97f2fc0c76ddabea6fc1ad3c61e2b02708a94740e67ca7502c1be4f9cb9320bc
|
||||
DIST home-assistant-frontend-20191119.6.tar.gz 29857009 BLAKE2B 4723e70bd5562a4cbd58964cbc743f37513900e9891933fd0ed98e87255fc8ce78c3f53b276f8234f41497decbd5d543370fad2471d19bf6edc5eb0991dcb1e2 SHA512 dc384c22bf05fca17efc29399cf2784e41c099036e729b5223a82186d760ca761a61f0ba138b1117ce3af5a408571d6e73856c54ad7368a29741f69c752fb872
|
||||
DIST home-assistant-frontend-20191204.1.tar.gz 30081005 BLAKE2B 5e433c321109f094a67a3570124c1645f67bb8e2116f46763027941e033416669ca57a6e9e5154eb693671bdf2286bdc3d87bef4bb549190b0518679f4656b17 SHA512 5d58dfa87972f66001310241eba60f38b331384c6974fb5f74b8553b7f8ffe63a5c2354a7094a485e5bc88689e94e90593c673edbc834811904cd978e7f5ce1e
|
||||
DIST home-assistant-frontend-20200108.0.tar.gz 32470440 BLAKE2B 58d5e00b421cfb44d700aae0f0aa95db0a4e9bf62e5e8e72f8e700277cb244aff36388141a19db4f12cf23805d3b158332f09335754ad53df7cb76ee6fa6ea52 SHA512 8b1b63848a985ca256b9f12b8eba4f89468b525b63680c97418fb922c4ec4212ef63a874cd8e4541e91084dff3fed4df7f1c0b1d1898d386eb7bae8409dde546
|
||||
EBUILD home-assistant-frontend-20191002.2.ebuild 746 BLAKE2B e9116f14e21ee829db54a3d2a996ac5e7fa219e96a8a1124ad64fac063a045774fc6c5c52864fa40caa46961b0e62518e9cc9309ddc8b25c90ef9906a1e71c65 SHA512 440dd5fb1e5a04f1c5e8cf43629cfc0a328a1785f057af09bfd22dc6870774f2e5274a5238e01a8b12840f744b490c8896b410ea0ac18fd516421411f618669a
|
||||
EBUILD home-assistant-frontend-20191025.1.ebuild 746 BLAKE2B e9116f14e21ee829db54a3d2a996ac5e7fa219e96a8a1124ad64fac063a045774fc6c5c52864fa40caa46961b0e62518e9cc9309ddc8b25c90ef9906a1e71c65 SHA512 440dd5fb1e5a04f1c5e8cf43629cfc0a328a1785f057af09bfd22dc6870774f2e5274a5238e01a8b12840f744b490c8896b410ea0ac18fd516421411f618669a
|
||||
EBUILD home-assistant-frontend-20191114.0.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
|
||||
EBUILD home-assistant-frontend-20191119.2.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
|
||||
EBUILD home-assistant-frontend-20191119.5.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
|
||||
EBUILD home-assistant-frontend-20191119.6.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
|
||||
EBUILD home-assistant-frontend-20191204.1.ebuild 744 BLAKE2B d36a566017f17f15cbe523f728041d27a42c10c0f011fb26c4ae49341565b554c13cf872d1e3661960b1e87b0ffb90a5434a490afb1beedf7e2a5f713be7b44d SHA512 f689ebd964d776b99275807bde5b94466c7330fa8f62425b5c30fe8a6e1fb6c6fc5c22af8562e5ec7bc0d54026681eab369f168be5d5a306aaf1905b6719bdb8
|
||||
EBUILD home-assistant-frontend-20200108.0.ebuild 744 BLAKE2B 55d7057dc9a60b462e715307a002b8383abf635f7213ed07058a063e7a7169ebcb5d649a1bc8c4116eb36ee8bfdc58698d43b3640076c88bd3630c0258a5dbf2 SHA512 394c8f2494dd91588402030a6234962d4d3d924b5b73d187af1ecb05192b0ca6bfd98c68cda95b3809bdaca2e2f478c3dc3141e63ad2dafad8cf36fad6b7bd46
|
||||
MISC metadata.xml 470 BLAKE2B 7de107074056877fa0b564f238b8543bab12a5210a7b59a099b6b8a098b233a49bda971b67a46021c8edda29b78f34329ff5e6b5d073ccd3b63a8b0b82375d60 SHA512 4b145b45e10b79b72ea756f6aad509dbd837c4f5e2e338027934d55b3a5da337cba45f1f0a3085a1a727a279a5e15bcb8adf87063539b756041dfb54d42adb7c
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
|
||||
EAPI=6
|
||||
|
||||
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 License 2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
|
||||
EAPI=6
|
||||
|
||||
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 License 2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
@@ -11,12 +11,12 @@ 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 License 2.0"
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -1,5 +1,5 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
@@ -11,12 +11,12 @@ 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 License 2.0"
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -1,9 +1,9 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -11,12 +11,12 @@ 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 License 2.0"
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -1,9 +1,9 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -11,12 +11,12 @@ 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 License 2.0"
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="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
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="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
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="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
|
||||
}
|
||||
@@ -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} )
|
||||
|
||||
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
|
||||
}
|
||||
@@ -5,7 +5,6 @@
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<herd>python</herd>
|
||||
<upstream>
|
||||
<remote-id type="pypi">home-assistant-frontend</remote-id>
|
||||
<maintainer status="unknown">
|
||||
|
||||
@@ -1,22 +1,49 @@
|
||||
AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c
|
||||
AUX homeassistant.conf.d 289 BLAKE2B f4a85e5a451a254a8ef39ae481275eb93b52df645d5b5c5801fee30aa548b9ccc0eacc9fb5256793d819dabe7b53f6ff5809798d0cf771464d56aae5a58332d2 SHA512 db860c0c66d0ea66eae08e62befc07d06ccea37a2ab89280328faa54ef6cc0623a65257e7806c72b1afe608e502566ca4ee8ac7de3547705ee6394184b5da110
|
||||
AUX homeassistant.init.d 878 BLAKE2B 368782d452a12bc7d069c4b345c753f736ca395c765b93a835a0723a2f07706b34cf53eef6290ea5b0e658ade0d2337726f249801a3f700b29dea6043a3f783b SHA512 d2075519e3adb9c71942dd6849d74a5e99c6b23cb76d1c652c73cd1c74b1d5069b5eeefa6f15499eae97b96af884a8f2622250aea952e898a78ab67b02646a88
|
||||
AUX homeassistant.logrotate 186 BLAKE2B e68ccfa4c31af503a1c158be7839fac8b46a5587dc914089e403173be71471ec605323978ab3acda741ee64e9db4ad20245744d5b391bb4df50ae86ac0d52040 SHA512 4424d86134431f08f7cdba69177ed550d013eb9b142036d3a5e82fcaaf371a3cce835c00cca322d6d986f0e207a24e080d643368e4667689c1107bde98ec2423
|
||||
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_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec2048796d705dd3958cf89b28e744089a51531c967c5c54f3deb9c0a39ba68d93e062550c0af44eedf464922ee55435cb01ceac SHA512 1c7a2c45a7eefe6e6cb1b9354e94a0fe0afcfa09f519f6d6237359f67545a438cccf53121850ebf5258519d0adeb3e653159d41f5aea398e5c8f7a8ed07081a5
|
||||
AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c0e4324c969f2a231c801c23e42075782950aba7535496d92747bf03efd73a80b0d07e8492d18f6 SHA512 cb4e353e54fb6dc7034569b8d62ddcdca92680c23c2c4e1ce707d21cf95e93f41a0c44521d8c3ee90b68c830f6b8e65dab82ae64bfa09727ae384550f7de0c94
|
||||
AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf
|
||||
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
|
||||
AUX yamaha.py 13403 BLAKE2B e073c1e3d4bab02e93e971cb6003705e5e82d20524204ed00f5cd4d0f8f1628419a3a0c8a50ce2e2e13a57017607e5543cfed49a3241de549c572c2012c044d7 SHA512 be6ab79a49c47ad15642ac06adc194318a2ae812cdeffa442e32303b7865b1589383386d84f57b50e942b850ffe68c1ce208d0a4c5bb70fee14f39ea77d01ef4
|
||||
DIST homeassistant-0.87.1.tar.gz 3396536 BLAKE2B 001acde961c6711970e484516f4cdd23c75a0671ea3afa0876d2be491874fc007dad31b6473af9cfe71ed9762b6e26722924aea3c964452b29b188e00161702a SHA512 30a9694e1463831854d9233a28241710332f96e22fb185ba44bce43d8489ae4752cb4ec3eda26c9c92a83bcacc67f581ede0f9d15bd600d49e83104bc15af785
|
||||
DIST homeassistant-0.88.0.tar.gz 3449607 BLAKE2B aadf9f5ba874c834b5356ffb121652375a6a8bc2cc86e4ec1c571abf51b26a888282bc5a5fea320320e529a1c83a98ae7462328a971d481d0f99c9b0bbfa3c20 SHA512 a4f45ac0cec0f7562100cce4fcd7f5c08d561efeb12b8bdac1eea56b51814407bd99b0352d5ce0c7cbd83cfcc299ecae704f9ac8ab1330fcbfbd0623c039333c
|
||||
DIST homeassistant-0.88.1.tar.gz 3449778 BLAKE2B 9d79ba44bb62db2ca03607553aa1e29e266c918e4c8f4741b9848683b3421ffee3b8de56e0f72f7b84f11b84425e08edc1cf648ebaf6af145b3c4bdddec4224f SHA512 883c9bf404332125c93f2fb13d4d2e50ba809007b96706cd82bf74754f0eedef2564f6de71f2a845a6939599963870bbc2f4eeb76480c4f34e4a88ce5a27f5b8
|
||||
DIST homeassistant-0.88.2.tar.gz 3450704 BLAKE2B 92f45e8e1f741a097b1aec7e69fc5304c023bb8b3a982930df09b05418b34ce22bd45979e7e9b02602653f8a659347d685e3b952431361cdc7a56e79b4ca84e7 SHA512 6a9cf2327c5c986000aea262244a504426f3ad160750bd7e16c99e556a6972f0991bac5813c012a6b35dca9047cd174e895951914a7cab11b9a051422fbefaa7
|
||||
DIST homeassistant-0.89.0.tar.gz 3531189 BLAKE2B 9e05b3636276fc2d19d96c5a9dbd6bec58795522f9a55e2a7fd27fac052b22d72266bee7b2857a8f9b0208c70798e27a1bc0d88d7b53f251d9508a7acfe853c0 SHA512 3364b7e81a3fd4b0992cbe4dcad406a902677447d8970ca4a6d777afadf0c11b766e6093ecbaf5fcce495ab6f7e7ed140513df378c85d8051125add6b301e27c
|
||||
DIST homeassistant-0.89.0b2.tar.gz 3531229 BLAKE2B 6a32c8cb2d3b7592105ffba70d022c6b26876c2566cdde066b271a0690ac135ea9056de15b2817982767e86d3e7ef7260d189f169a788c3a80f4958c3cbe37ca SHA512 0111fb00ca142a4131fb5534e247138c16377de494c0a70860e69eb2cfb293dd1d798c91bec3f01e7952a675f6a57fa06ec4834123d28bd69270c0de1640836b
|
||||
DIST homeassistant-0.89.0b3.tar.gz 3531214 BLAKE2B 52ac128015de6b64e402612b171d8f0bcf5bee781c7c1a334b144d11f2848793105d2f0752a848199248c7e32fefeaf2e8ec8e3d1966a11ddcc859be6a178a40 SHA512 dc3ded1b5df6bea9b547ac4079d35dffbeb7c6f9017efc239e8e80c9b9349d9db36ebdf614181177f2af03259ad9b306e7fc43989c0181125accf0402c3de6ef
|
||||
EBUILD homeassistant-0.87.1.ebuild 6421 BLAKE2B d805b3abd6071df364ec2a1b9786ffe9acb6f161222d644b0a79a9f7767739fd84a60c00709642b689cdea78a2b5f87e215284f5e86bcb69c1af8ef67ee17618 SHA512 8729fad0c64ca617eae2502908f942c692c9689f96ec13613ecb0f4bc65bed9c17941f7aae76b7e943db1143a4b57e76a21e6c312a5f3d455ed2c686a1aa62fd
|
||||
EBUILD homeassistant-0.88.0.ebuild 7362 BLAKE2B 9ddc615b6119a6149d3bd247ed9a076ebdca388a7dd931b9ad78d447750fd3d958912d9ef7196b7367896652390d521549dc5726c849f5663eb8d797113adf08 SHA512 fa683ef5cbc069e0792ae2b306e677869d57dd7267ae79b11b7cb4abaa6ec50c554902ac094eb1fb51b252a5559886237302588f79ca1e269ffcb20a33022c91
|
||||
EBUILD homeassistant-0.88.1.ebuild 7434 BLAKE2B 98971c53b274cd8519769990190cc23b9852574f2b8f776d111480816fc854c472cdcc0074d962c95e99720e436bf8847b3dd89512eb82fa77584064cf905f72 SHA512 9053009cf62cc071734cc85f0dee43694fc0acff0dbe162f96993b424eae9fe5778625ad2566adc5fffb724b5dd1a016f0002c3ea719542dbdbd0043f7f6111a
|
||||
EBUILD homeassistant-0.88.2.ebuild 7434 BLAKE2B 98971c53b274cd8519769990190cc23b9852574f2b8f776d111480816fc854c472cdcc0074d962c95e99720e436bf8847b3dd89512eb82fa77584064cf905f72 SHA512 9053009cf62cc071734cc85f0dee43694fc0acff0dbe162f96993b424eae9fe5778625ad2566adc5fffb724b5dd1a016f0002c3ea719542dbdbd0043f7f6111a
|
||||
EBUILD homeassistant-0.89.0.ebuild 7458 BLAKE2B 6365438bfc6c50a7cf901698878a0c4579680ede5c8b6566976c6f102f4ed0298bda06ee738670f62a4c31fe393feb0a8b36c0b082a3696356bdc0ea9c555e88 SHA512 debd7af44e4448713bf09753373d62594ab6d1d6aeb55d74e7163a7865337521c9a8feda2b0523c44bdc4808b9806919266e471319cbbca735153f1fef00660d
|
||||
EBUILD homeassistant-0.89.0_beta2.ebuild 7459 BLAKE2B 2c200ce70a46178c975330e167f502b2df7b8bc398ce4f50224a219f3a8231fdb0ac36aee5cd9074a18b2409c196f47d925b1e5fbdfd6e19fff3ac0746c8632b SHA512 7370145e7cb5333666a827a4a026d4ed7dd7a577246ad12eb2dde09f029654a75caa999f5aae5bdd99efa31de9d543b612ebb5ee7891bd448015260f9a8e36a8
|
||||
EBUILD homeassistant-0.89.0_beta3.ebuild 7459 BLAKE2B b8cfba780df23b05cefdccb9553944cae3a1c60dd84242d45928fd9f8f976ee31319176b88bb865c72564be3899aae50ae15dc96fd1ac1873e952a97d3113569 SHA512 43940f7d334f00aea87885a7609958dafd29ef362213877465408dc4244aa31aeb235aa018bab33cf8788b8f757fbdcfacb249ad6fdfc8ca1f26a3d03b0bf5bf
|
||||
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af
|
||||
DIST homeassistant-0.100.2.tar.gz 4569079 BLAKE2B 761a7e893a0b4818beacb11569d3e3ce287eb1b9f2b789ef6c61b0a3ed44810cfb05900efec8496c476e68aec5cd2915f9c106571f9c0ad254d421e7c04fb73e SHA512 36a3558715984d1e124913977b13acacdf2954f7027eb1b7bc394de1211ad56e3f5cd33147ac2942314999c4448f1e0acadd622642e6d861389c7c585294311d
|
||||
DIST homeassistant-0.100.3.tar.gz 4569043 BLAKE2B 7382c098b7e0468713add85e74e0aedd00d884fa2ee6e7d0fff1618d1e8eaa31656320033e620e9a43d46f8f6439ed10184a87ff9060e832e827f499319131bd SHA512 1495b6ded358698b42435fcdb338825fe560a76ad174bb4198cb7865275c74863daf9205746546d46b2eefb3693ebe2238770638699aad161ad1ef5350d819d6
|
||||
DIST homeassistant-0.101.1.tar.gz 4700217 BLAKE2B 0a3146f93007c89dcefc7358fae2deb59ee2055c32d7db8c0f46a554ea63bfbf2019579b56cb038c852959116504a441fe76257fecdfd84e527d5eecc815e76d SHA512 7d314a10fe519e89b5f71c356dc1e191864e36b95d0b2fd2cf8a155bba66a6c6cf689a3668438428be60434318d157e8430b426222aa98652fa2573a7421c705
|
||||
DIST homeassistant-0.101.2.tar.gz 4700923 BLAKE2B 77ebc4b2f5cac65dfda2eb8d98e3dc9172eb11e746356bf9a5d5d4ebccde34b14845777bbc176be87e13583a9e1cfecb7abf3572b26adb63d8abcab21bbc496d SHA512 e83aa9b66eff6f294fcbcb31ed5ec66be983089a4cef8dcefd4b0a1dcf6af1cf49295e06e3c2b45724788572d79da288263cd8e3a6704d935d1a1a5979118712
|
||||
DIST homeassistant-0.101.3.tar.gz 4701442 BLAKE2B 9c98eab744bf80b113b52ace904809978e59629cf2115bdb3ecf778021a0283fe3c4e747694bed5e42193775b22e6c6817b09d90e7aaf0705601cbfa56e29989 SHA512 23f1e41dd17c48d93c93147b0b5511edc66bf268e04fd06a2b683db1cbb9ecffe15f0247f58e9123ba0b055c8245daf3af05b33e5c5f0dfb06b8b61a85fb573b
|
||||
DIST homeassistant-0.102.1.tar.gz 4814573 BLAKE2B 57232d1a3703d1fcf61ae55c8cabb5f7ad393a0153fa529467c2dfc008760ebac6d5e0925e9036f4f897d612f7b855934be30cc08f99c881dfe56bc48bcbf0a0 SHA512 4766776fdb7f634f0c5aaafe862196442bf0d91003145b5aeb37b60e9f660ab5a25d2a8facbfd7668800c33579356122aceb46ff855569d5f3f254dc6728d3bd
|
||||
DIST homeassistant-0.102.2.tar.gz 4814745 BLAKE2B c76dd9f85a55ccd9acc326c14205029592681c75cd9c768e6e51294b65a0db8f718b2663346050d2b30b4fa1496d10780e3cbf58597acf6f1948bd270554fdb2 SHA512 33aa9dac49c7722cbc7ccece968a4cf102bd5f046c68dca8fb645100a00236a0a3489eeb97de316b9d89c3f57427d35a2dc6588d8c107897e35b56d2a5ee2159
|
||||
DIST homeassistant-0.102.3.tar.gz 4815276 BLAKE2B 50e81d477491472c52eb61db1670cde04b41b14a120a3193d664849a7b46e6ee164e4e3d0c7d380998839200d0981b2cb447e3bb3d80db3c93901f4ff729fa90 SHA512 73170cdb6be29d9931846139b867adceb94a53b82912c332ddddc3626362082d9bb9b2b316c79138d84bf62d599d66b143b0c7f2004ea07a116cec9720021d3e
|
||||
DIST homeassistant-0.103.0.tar.gz 4887909 BLAKE2B afd9b3ecb2319fbe3b8a73fdbbdb403f56f9ecd7c76f591db556a831f4bf4bf84f0dcef9ba3472e4b7b5ba48608f5eb8a8b9310b1a3ad2c65d76a9b4110caefc SHA512 fd2f6965bc63f35e749c9a8cc95c5d47f2acf8baa4b272075c305ae3a6e51581cbcd5cbf44dc346f350387a3c9daf1c3d6d497e6a1862dfc0a1f64d551751b8b
|
||||
DIST homeassistant-0.103.1.tar.gz 4888896 BLAKE2B 42154567ab922c31b4750c725584bc5fd8f9f6dc635304aa44c0ab1f3bad2b8001879d005edd9cb2665a85250c5da91e0b359b4742ecc8fff36c52e011c18f99 SHA512 68bcbe33ca5e1a2366564e73084ed8606eab31450aa61a73055caff9014c4a2296290d3dbf4ad75824d420c4956d8797d03141e91497eff10528685618f1e13f
|
||||
DIST homeassistant-0.103.2.tar.gz 4888920 BLAKE2B 81050d48e5f524adcd1bcd6c27aafb9c77a4240386b84669fef23cd8225da3bf6519441baa681e855d59bdc2dd51712a94e562017beffb8f7b6b862548550120 SHA512 8a991517686b982c45e3634e575b2aed862d0a841f378efbfbc14c8e7a0eba2331b72f9acd036afb44f91bc23531172581303b366661efe31d35bd93ab83612d
|
||||
DIST homeassistant-0.103.3.tar.gz 4890374 BLAKE2B 9685334c73371178067027158bfee85156897d5f0d3bfd0726deba67425afed4d3836a6463ad42e478da0fad6e5bd070eb939451b403869ffb1118a511216c4d SHA512 0edbfea902a4bbce079dbd15f707f22a8b1588a03d9737dd5a8fbf3134425e489cfa1539ebcca546cfd9d5403ab26e9e98e84743196b16db1ddb4bae90f801be
|
||||
DIST homeassistant-0.103.4.tar.gz 4890684 BLAKE2B 86d46c01f3dd468f40c213d741cd3415d72d7c8ce3c95e0bb99b6ae74f7fc2dc0185024fe33966a1ea7ca5075eb52f9f758890c3759ce92458bab788023c49ac SHA512 fd550c1b24657dc0cfe7e3c18ae611f3d2df3e818502cfbab57262c2e1816ca6e919fe3e798a01bef9949d730fbf8ab9296b0751732055b3fc1552dace1c7a20
|
||||
DIST homeassistant-0.103.5.tar.gz 4890503 BLAKE2B dbf07c1c1c962e7a7085fa0fa26a11664fa1b3540851fe192dc7571fa3b200b753dd46244f96c2c15a4324f7c7704de87b98eedd94835f5187fdd33ecb488756 SHA512 352a032d036d8f7734b0f6e7df733c399785a7930d979dc63d73b79ba946d7a875e1b1f5d3e49877e5cc6b0eaa27ab5f78776862499dc68994347362ce3e5d59
|
||||
DIST homeassistant-0.103.6.tar.gz 4890482 BLAKE2B 2997a9295e5db53478e4ca003db4ab00f9a3ee2064da8831ed83d351069db1f7d4fbb5010ed630c6425294351d1528a9ef3360620016cd6bf5ebdef1aa378312 SHA512 dcb4463d0f012ec94b41c000f1d37662d5bd6fbe6bfb21d40fd3893d59672b5f0852cd060bb87cd0ec589eff5cb8311aa35cadc5c11cb6f1f2ce4fb46df7a60e
|
||||
DIST homeassistant-0.104.0.tar.gz 4984871 BLAKE2B a992054b983cf39fde855207ed06d5910edb37c3a5b8f819e8bbdb9422f4e59b1f40ed6fab5ef8589231ebbfe9f180c3be023f4cd96ee953d5adfb54a9526445 SHA512 fef2199e69c1f4934c19178034013ac75f63476bc7b51bee20eb240386c1c77c13f2b9bb83950964eb847026702f11fd370e9ec00e30b009458f1d79fbf108e3
|
||||
DIST homeassistant-0.104.0b2.tar.gz 4985245 BLAKE2B 5009dadba889da978e3c1d3a236010a9bc7c48504ba186fdf009c66578d278d72a661f9e877f45c992c4f357dae926979c2ecfd8b0915279889dea3921e34799 SHA512 7b786d07900746f70fd85f0452b71601e799cb5cadadc63f9cc65fde7e3bf57daee2dd0ca91e73b8ad0905d7178ac6d8f109277f15a7aebf203d5c80f810d84e
|
||||
DIST homeassistant-0.104.0b4.tar.gz 4985318 BLAKE2B c395d7bac1e01ea97a77ff1ad47ebab1b219300cb35a78021d03790c20c59bf65893df415cb6f2d25653ad1d1f6097bfcc9d142b6d8b0bf6679567aae4143d17 SHA512 31925be6f5b888561021476ef7f658621adc10ab01dd45487923d0ce3be4e62a50fec3f349ba0ff684dd181efbcb6095ce6491a2f22f6f461d059ef114f61858
|
||||
DIST homeassistant-0.104.0b5.tar.gz 4986471 BLAKE2B d1b46c0098f7f5e456aa52d682195d8c90998824cfce6ea6ef6f6ac8c6fdf2d694a8c0452bd5b4551438a3b2410b187f861fa65fc1cfcd9012c3eff19929f95d SHA512 2e0c9b272b6c136f464e899643ff98b57204765806572f5e5dee8ded5e15ff8e0e627111adc5b4c1d62d6c941b406079fd1d1e51cc9495b8e0d5354a61ac045d
|
||||
EBUILD homeassistant-0.100.2.ebuild 11946 BLAKE2B b70db85c512d92515f1f94b791a32165d9b15fe083eafe98fdd7b3859b9b3e572084e35750952a4032b934e98262982565b1dd69c191a5325acb5eedee7d4782 SHA512 3fd9baf5f68369572622e322df829460178938ce8fafffea23d302cad6bbfe29bc85c872a79bd437c418efb4950af3824524d1f6a2cc29d5a30eb3872d199931
|
||||
EBUILD homeassistant-0.100.3.ebuild 11946 BLAKE2B b70db85c512d92515f1f94b791a32165d9b15fe083eafe98fdd7b3859b9b3e572084e35750952a4032b934e98262982565b1dd69c191a5325acb5eedee7d4782 SHA512 3fd9baf5f68369572622e322df829460178938ce8fafffea23d302cad6bbfe29bc85c872a79bd437c418efb4950af3824524d1f6a2cc29d5a30eb3872d199931
|
||||
EBUILD homeassistant-0.101.1.ebuild 11968 BLAKE2B 3f903b30c51c82c1004215149f172c8ff0df5e6e996214969794130d0fed16c09008616368aefd5ac7a3adf65121ce6ff54348ea936b63ece13da5bf75e1b853 SHA512 ce73dcaf180c84723d41d9abf999a640e01ea417e57e8e971ffbcc7f4dfe4326867ebdaaf807eb97a922ecbd75de602a488ec7a01f8e3354c60c9b628739823f
|
||||
EBUILD homeassistant-0.101.2-r3.ebuild 11964 BLAKE2B 7d74b0cf8b0ed82aee1be0097ad695277cf7d3d4efb50b257e6b25e11d1e1ccffab0e09175b3baeefc13eae390bbe0ed1a2fc9da70e42cde2c980100849589df SHA512 95c03bd51917f83588853968b5807f2e01729015e04f7fc635e0a65b94cb3f831ea1046f979cba26d47b453a62c4464497a7896111faa2ad7a2c3aee4d3e96d0
|
||||
EBUILD homeassistant-0.101.3-r2.ebuild 11962 BLAKE2B ef68b434402f8753df91b3d5be51ee2765d37f95bcf99e18a4638492cd31ffbfc4e8556c8e92dc69ece441cac3f725413c49b4268d1ffe910877156c35334451 SHA512 8fa77e471f8304c143344ca485936ad42c2b09ffa8d0afbcd62818f85ddddb10f6e2b8acb754221a52ec445f729365695a3cf493227c8fa3e50fff7425925796
|
||||
EBUILD homeassistant-0.102.1.ebuild 13281 BLAKE2B 5d334f7f56097568d29b860d87ce0840743201595957bd7e157692932731f5c3a7ff42ee3395bd78f70e24fe9ff1730d67832bdac1ca5632af3eec34eb257a9a SHA512 6f9f81a33eb203dda86cd8c518e8ab9121e1fd9c2f18dbc1f7582ceedac854cf638cd62c0a6e69309dd699b3928c6dc8a3777800e563315e9e513a662d837926
|
||||
EBUILD homeassistant-0.102.2.ebuild 13281 BLAKE2B 7db5cf605b9c7501e0333269a0282b4d95b38281f6904fb50e48e9d84e96336132e3f6e5c60a7134ef2efedd900dda7de4bf604bee23346128c7950c121910b9 SHA512 bd36cf1a2d2680a8bc0ad14c0d702ae974eb400c2545dcbf6b59add166dc5e0abbd61425ec8c6f8d69b113d8fdb1064f981e24895d7d790ab6d68edacc5a8489
|
||||
EBUILD homeassistant-0.102.3.ebuild 13281 BLAKE2B 2a11cbd05a9c0e407dc5899b743015cd9e902f0fa89fd4c091454559e9533c896da4148c823d47670c6f922d8a15df275817191a1ca1241c297e54af42247a41 SHA512 4d53c2ddb6f156bcd911159138c4414d5e7ca1f00642d3ba05e0bf8a16afe303887dda408b07232e239e990eddfb9a84ac547790f1197ea55451f0d57258221a
|
||||
EBUILD homeassistant-0.103.0.ebuild 13384 BLAKE2B 0f6e821de37a779d519bbaf9a131d2a8828159c783056af722dccc4f1e46882ae76a753ccf89cde8f29148870e597d25cb54b2fe281d17bbb44c734cf83e3e46 SHA512 f3c51c9ed62feb86294c2efdb42f30e48679637480e929467e14d5c99db78fa727916c3fd702fbce56be3b836933110d28ad91914bfd5a40b2e1ae299a884cae
|
||||
EBUILD homeassistant-0.103.1.ebuild 13690 BLAKE2B 0acbd5a6ed5dc28fea524bf01790b8a2846cb7279f377cac4f023d571600e9184cdd898a65d7395e19e4540b52200a1d0d29c12577cf4f4f9f8fba15c018415e SHA512 a86f48d4b195542d6c87ac51238372c598765f61f95a72b143395398e6b6755779313ca82c83413be3021841ed9aad3d6882f151bf8081d58b3c79349207da34
|
||||
EBUILD homeassistant-0.103.2.ebuild 13690 BLAKE2B 0acbd5a6ed5dc28fea524bf01790b8a2846cb7279f377cac4f023d571600e9184cdd898a65d7395e19e4540b52200a1d0d29c12577cf4f4f9f8fba15c018415e SHA512 a86f48d4b195542d6c87ac51238372c598765f61f95a72b143395398e6b6755779313ca82c83413be3021841ed9aad3d6882f151bf8081d58b3c79349207da34
|
||||
EBUILD homeassistant-0.103.3.ebuild 13782 BLAKE2B 9bbb2153f894a5902b36650c88b3f073e6b46d07c96795b3313d48b6346f455a84273211a55fe47123c72266d7abf7800ca899fbcbc72156b1df46330df55933 SHA512 c55894f7ad0a9c8dddf8f594c9fac01b5b99e82f99000c680651762bcbb60bc5f18c2020bfbd7e874027e28f60acc199dfc9c9c9cecc4bab5e19e8275e612f1a
|
||||
EBUILD homeassistant-0.103.4.ebuild 13782 BLAKE2B 9bbb2153f894a5902b36650c88b3f073e6b46d07c96795b3313d48b6346f455a84273211a55fe47123c72266d7abf7800ca899fbcbc72156b1df46330df55933 SHA512 c55894f7ad0a9c8dddf8f594c9fac01b5b99e82f99000c680651762bcbb60bc5f18c2020bfbd7e874027e28f60acc199dfc9c9c9cecc4bab5e19e8275e612f1a
|
||||
EBUILD homeassistant-0.103.5.ebuild 13782 BLAKE2B 55cd1146adbe08ceddaf84bdc40d0bf6b5264ca0c5825f1607fcb91b96decedbe58759ec4cf52555c8b512eb5e775207e85b12c4c8d0151d2223fa98e4cd3d70 SHA512 3466f69aef4d6b011855e5cb5bcd71e05e211cc4b21665a4bafa67aad3e5eb03e2d1fb5c5a7ef495e1f8e87c67195deb3d827f6380526cf3e800bb55c754be54
|
||||
EBUILD homeassistant-0.103.6.ebuild 13782 BLAKE2B 55cd1146adbe08ceddaf84bdc40d0bf6b5264ca0c5825f1607fcb91b96decedbe58759ec4cf52555c8b512eb5e775207e85b12c4c8d0151d2223fa98e4cd3d70 SHA512 3466f69aef4d6b011855e5cb5bcd71e05e211cc4b21665a4bafa67aad3e5eb03e2d1fb5c5a7ef495e1f8e87c67195deb3d827f6380526cf3e800bb55c754be54
|
||||
EBUILD homeassistant-0.104.0.ebuild 13779 BLAKE2B a705cfc08985f69625876009fc1f68d514f086c47cf3288efc903f0c3db05cc18639d53c05426dc5b22dff9f83ff81ee17896b3d9283b221bac825a7991a4be1 SHA512 5b2aa95f936f5c6562eec2559d03b183bad2d7b9e426b2aa5f26e35b8eba04017491500b6583da733498e8e757e3d986804aece71cdf2b65e344a1e1371fb459
|
||||
EBUILD homeassistant-0.104.0_beta2.ebuild 13715 BLAKE2B 2faace323701b9d641a388d50bf600e164b093632a29cba7e045ed367eff580c8ccb594145ac52dd7d90d624f16deaf0faed88009ee10afd6631f4f9a985a703 SHA512 dd853c0c8d6d773207521a71dfb3f5b7ddd2774d9e485a2511ccfc43e134ac59a022ab61db3f4a081a8e8018d80b4a8a98123cff6bf8690e9f3471824f9d5039
|
||||
EBUILD homeassistant-0.104.0_beta4.ebuild 13715 BLAKE2B 786d900d63c1f0ad48f3d2764eb54b76a31dab9c9b49013c92c95d025c77481c6be88ed96585c66c9733408fb699827c637e2db57e58db38a37279d2fadee3bb SHA512 6e2d13e70fd453bc6ff6433ed42f4408d97d895b3ac64ec60fc5c7e51a3511990625e6f4ee8a2adc69805fb22fe2699b6eca12003ead61807e414bafae1df1e1
|
||||
EBUILD homeassistant-0.104.0_beta5.ebuild 13783 BLAKE2B 299ed835840de9512a0bf1a42649ed0b75dcc63500f1d7d20fb44c724ee4d572fd97616417aad48dc76ebb782e16a1acb439d75546a151d7a4b86601924bb0bb SHA512 da17308d2683b7f3a60e5028b7a4efbd7014255cd975b959c32ea7f4fa06bf8b7c08fc0f85c218a9482f5b26b5393325027bca25ec7ba15d2c86688e4ce224e4
|
||||
EBUILD homeassistant-9999.ebuild 57353 BLAKE2B 2463c9a6f7c8f192027395bfd1e728fd8f8052c77e0c8b62b293f4c75ed3a3cbe560e3e0ffbb527fe8c97753c9fb0cae0de67694b6c323b513436104d3aac012 SHA512 b0c51724473e2e6af2bef646a332313d3543f1d18e8a716223eccd24bc9133850bc465168e6399ab6ebcc6733895da649c7e2190bfc37bcb3fee23968001d228
|
||||
MISC metadata.xml 6656 BLAKE2B c47d84b7cdc525601a61e91d8e1cb46252dcf803ca6d85b888d74fb2c8fda730cef9c102dc9a79e05d4339aa9d7bd9a2a26a173b80693ea93f0a1c75d8d0a024 SHA512 0e93b889e30d318f9a4a04106fb329f00a84d49bd2fa31b93e3ab354ed1c3d5b6196be0e6c245e2cd2bc9cc20d8d860b7bd1d54c39db498c2a1a9e22cbc60f7a
|
||||
|
||||
3
app-misc/homeassistant/files/hasstest
Normal file
3
app-misc/homeassistant/files/hasstest
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
/usr/bin/hass -c /etc/homeassistant/ --script check_config
|
||||
@@ -25,6 +25,8 @@ pidfile=/run/homeassistant.pid
|
||||
|
||||
depend() {
|
||||
need net
|
||||
# need socat-zwave
|
||||
# need mosquitto
|
||||
after bootmisc
|
||||
}
|
||||
|
||||
|
||||
@@ -8,5 +8,5 @@
|
||||
notifempty
|
||||
missingok
|
||||
copytruncate
|
||||
su homeassistant.homeassistant
|
||||
su homeassistant homeassistant
|
||||
}
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
diff --git a/homeassistant/components/maxcube/binary_sensor.py b/homeassistant/components/maxcube/binary_sensor.py
|
||||
index 639b670..8a02649 100644
|
||||
--- a/homeassistant/components/maxcube/binary_sensor.py
|
||||
+++ b/homeassistant/components/maxcube/binary_sensor.py
|
||||
@@ -17,7 +17,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
|
||||
|
||||
# Only add Window Shutters
|
||||
- if cube.is_windowshutter(device):
|
||||
+ # if cube.is_windowhutter(device):
|
||||
+ if device.type == 4:
|
||||
devices.append(MaxCubeShutter(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
diff --git a/homeassistant/components/maxcube/climate.py b/homeassistant/components/maxcube/climate.py
|
||||
index e09dfc2..40df857 100644
|
||||
--- a/homeassistant/components/maxcube/climate.py
|
||||
+++ b/homeassistant/components/maxcube/climate.py
|
||||
@@ -36,7 +36,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
for device in cube.devices:
|
||||
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
|
||||
|
||||
- if cube.is_thermostat(device) or cube.is_wallthermostat(device):
|
||||
+ # if cube.is_thermostat(device) or cube.is_wallthermostat(device):
|
||||
+ if device.type == 3 or device.type == 1:
|
||||
devices.append(MaxCubeClimate(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
26
app-misc/homeassistant/files/socat-zwave.init.d
Normal file
26
app-misc/homeassistant/files/socat-zwave.init.d
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# socat pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777 tcp:172.16.3.199:3333
|
||||
description="Tunnel to MS3 for making a Z-wave Socket"
|
||||
|
||||
user="root:root"
|
||||
|
||||
stdoutlog="/var/log/homeassistant/socat.log"
|
||||
|
||||
start_stop_daemon_args="--user $user --stdout $stdoutlog"
|
||||
|
||||
command="/usr/bin/socat"
|
||||
command_args="
|
||||
pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777
|
||||
tcp:172.16.3.199:3333
|
||||
"
|
||||
|
||||
command_background=yes
|
||||
pidfile=/run/socat-zwave.pid
|
||||
|
||||
depend() {
|
||||
need net
|
||||
after bootmisc
|
||||
}
|
||||
@@ -1,389 +0,0 @@
|
||||
"""
|
||||
Support for Yamaha Receivers.
|
||||
|
||||
For more details about this platform, please refer to the documentation at
|
||||
https://home-assistant.io/components/media_player.yamaha/
|
||||
"""
|
||||
import logging
|
||||
|
||||
import requests
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.media_player import (
|
||||
DOMAIN, MEDIA_PLAYER_SCHEMA, MEDIA_TYPE_MUSIC, PLATFORM_SCHEMA,
|
||||
SUPPORT_NEXT_TRACK, SUPPORT_PAUSE, SUPPORT_PLAY, SUPPORT_PLAY_MEDIA,
|
||||
SUPPORT_PREVIOUS_TRACK, SUPPORT_SELECT_SOURCE, SUPPORT_STOP,
|
||||
SUPPORT_TURN_OFF, SUPPORT_TURN_ON, SUPPORT_VOLUME_MUTE, SUPPORT_VOLUME_SET,
|
||||
SUPPORT_SELECT_SOUND_MODE, MediaPlayerDevice)
|
||||
|
||||
from homeassistant.const import (
|
||||
ATTR_ENTITY_ID, CONF_HOST, CONF_NAME, STATE_IDLE, STATE_OFF, STATE_ON,
|
||||
STATE_PLAYING)
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
|
||||
REQUIREMENTS = ['rxv==0.5.1']
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
ATTR_ENABLED = 'enabled'
|
||||
ATTR_PORT = 'port'
|
||||
|
||||
CONF_SOURCE_IGNORE = 'source_ignore'
|
||||
CONF_SOURCE_NAMES = 'source_names'
|
||||
CONF_ZONE_IGNORE = 'zone_ignore'
|
||||
CONF_ZONE_NAMES = 'zone_names'
|
||||
|
||||
DATA_YAMAHA = 'yamaha_known_receivers'
|
||||
DEFAULT_NAME = "Yamaha Receiver"
|
||||
|
||||
ENABLE_OUTPUT_SCHEMA = MEDIA_PLAYER_SCHEMA.extend({
|
||||
vol.Required(ATTR_ENABLED): cv.boolean,
|
||||
vol.Required(ATTR_PORT): cv.string,
|
||||
})
|
||||
|
||||
SERVICE_ENABLE_OUTPUT = 'yamaha_enable_output'
|
||||
|
||||
SUPPORT_YAMAHA = SUPPORT_VOLUME_SET | SUPPORT_VOLUME_MUTE | \
|
||||
SUPPORT_TURN_ON | SUPPORT_TURN_OFF | SUPPORT_SELECT_SOURCE | SUPPORT_PLAY \
|
||||
| SUPPORT_SELECT_SOUND_MODE
|
||||
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
||||
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
||||
vol.Optional(CONF_HOST): cv.string,
|
||||
vol.Optional(CONF_SOURCE_IGNORE, default=[]):
|
||||
vol.All(cv.ensure_list, [cv.string]),
|
||||
vol.Optional(CONF_ZONE_IGNORE, default=[]):
|
||||
vol.All(cv.ensure_list, [cv.string]),
|
||||
vol.Optional(CONF_SOURCE_NAMES, default={}): {cv.string: cv.string},
|
||||
vol.Optional(CONF_ZONE_NAMES, default={}): {cv.string: cv.string},
|
||||
})
|
||||
|
||||
|
||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
"""Set up the Yamaha platform."""
|
||||
import rxv
|
||||
# Keep track of configured receivers so that we don't end up
|
||||
# discovering a receiver dynamically that we have static config
|
||||
# for. Map each device from its zone_id to an instance since
|
||||
# YamahaDevice is not hashable (thus not possible to add to a set).
|
||||
if hass.data.get(DATA_YAMAHA) is None:
|
||||
hass.data[DATA_YAMAHA] = {}
|
||||
|
||||
name = config.get(CONF_NAME)
|
||||
host = config.get(CONF_HOST)
|
||||
source_ignore = config.get(CONF_SOURCE_IGNORE)
|
||||
source_names = config.get(CONF_SOURCE_NAMES)
|
||||
zone_ignore = config.get(CONF_ZONE_IGNORE)
|
||||
zone_names = config.get(CONF_ZONE_NAMES)
|
||||
|
||||
if discovery_info is not None:
|
||||
name = discovery_info.get('name')
|
||||
model = discovery_info.get('model_name')
|
||||
ctrl_url = discovery_info.get('control_url')
|
||||
desc_url = discovery_info.get('description_url')
|
||||
receivers = rxv.RXV(
|
||||
ctrl_url, model_name=model, friendly_name=name,
|
||||
unit_desc_url=desc_url).zone_controllers()
|
||||
_LOGGER.debug("Receivers: %s", receivers)
|
||||
# when we are dynamically discovered config is empty
|
||||
zone_ignore = []
|
||||
elif host is None:
|
||||
receivers = []
|
||||
for recv in rxv.find():
|
||||
receivers.extend(recv.zone_controllers())
|
||||
else:
|
||||
ctrl_url = "http://{}:80/YamahaRemoteControl/ctrl".format(host)
|
||||
receivers = rxv.RXV(ctrl_url, name).zone_controllers()
|
||||
|
||||
devices = []
|
||||
for receiver in receivers:
|
||||
if receiver.zone in zone_ignore:
|
||||
continue
|
||||
|
||||
device = YamahaDevice(
|
||||
name, receiver, source_ignore, source_names, zone_names)
|
||||
|
||||
# Only add device if it's not already added
|
||||
if device.zone_id not in hass.data[DATA_YAMAHA]:
|
||||
hass.data[DATA_YAMAHA][device.zone_id] = device
|
||||
devices.append(device)
|
||||
else:
|
||||
_LOGGER.debug("Ignoring duplicate receiver: %s", name)
|
||||
|
||||
def service_handler(service):
|
||||
"""Handle for services."""
|
||||
entity_ids = service.data.get(ATTR_ENTITY_ID)
|
||||
|
||||
devices = [device for device in hass.data[DATA_YAMAHA].values()
|
||||
if not entity_ids or device.entity_id in entity_ids]
|
||||
|
||||
for device in devices:
|
||||
port = service.data[ATTR_PORT]
|
||||
enabled = service.data[ATTR_ENABLED]
|
||||
|
||||
device.enable_output(port, enabled)
|
||||
device.schedule_update_ha_state(True)
|
||||
|
||||
hass.services.register(
|
||||
DOMAIN, SERVICE_ENABLE_OUTPUT, service_handler,
|
||||
schema=ENABLE_OUTPUT_SCHEMA)
|
||||
|
||||
add_entities(devices)
|
||||
|
||||
|
||||
class YamahaDevice(MediaPlayerDevice):
|
||||
"""Representation of a Yamaha device."""
|
||||
|
||||
def __init__(
|
||||
self, name, receiver, source_ignore, source_names, zone_names):
|
||||
"""Initialize the Yamaha Receiver."""
|
||||
self.receiver = receiver
|
||||
self._muted = False
|
||||
self._volume = 0
|
||||
self._pwstate = STATE_OFF
|
||||
self._current_source = None
|
||||
self._sound_mode = None
|
||||
self._sound_mode_list = None
|
||||
self._source_list = None
|
||||
self._source_ignore = source_ignore or []
|
||||
self._source_names = source_names or {}
|
||||
self._zone_names = zone_names or {}
|
||||
self._reverse_mapping = None
|
||||
self._playback_support = None
|
||||
self._is_playback_supported = False
|
||||
self._play_status = None
|
||||
self._name = name
|
||||
self._zone = receiver.zone
|
||||
|
||||
def update(self):
|
||||
"""Get the latest details from the device."""
|
||||
try:
|
||||
self._play_status = self.receiver.play_status()
|
||||
except requests.exceptions.ConnectionError:
|
||||
_LOGGER.info("Receiver is offline: %s", self._name)
|
||||
return
|
||||
|
||||
if self.receiver.on:
|
||||
if self._play_status is None:
|
||||
self._pwstate = STATE_ON
|
||||
elif self._play_status.playing:
|
||||
self._pwstate = STATE_PLAYING
|
||||
else:
|
||||
self._pwstate = STATE_IDLE
|
||||
else:
|
||||
self._pwstate = STATE_OFF
|
||||
|
||||
self._muted = self.receiver.mute
|
||||
self._volume = (self.receiver.volume / 100) + 1
|
||||
|
||||
if self.source_list is None:
|
||||
self.build_source_list()
|
||||
|
||||
current_source = self.receiver.input
|
||||
self._current_source = self._source_names.get(
|
||||
current_source, current_source)
|
||||
self._playback_support = self.receiver.get_playback_support()
|
||||
self._is_playback_supported = self.receiver.is_playback_supported(
|
||||
self._current_source)
|
||||
if self._zone == "Main_Zone":
|
||||
self._sound_mode = self.receiver.surround_program
|
||||
self._sound_mode_list = self.receiver.surround_programs()
|
||||
else:
|
||||
self._sound_mode = None
|
||||
self._sound_mode_list = None
|
||||
|
||||
def build_source_list(self):
|
||||
"""Build the source list."""
|
||||
self._reverse_mapping = {alias: source for source, alias in
|
||||
self._source_names.items()}
|
||||
|
||||
self._source_list = sorted(
|
||||
self._source_names.get(source, source) for source in
|
||||
self.receiver.inputs()
|
||||
if source not in self._source_ignore)
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
"""Return the name of the device."""
|
||||
name = self._name
|
||||
zone_name = self._zone_names.get(self._zone, self._zone)
|
||||
if zone_name != "Main_Zone":
|
||||
# Zone will be one of Main_Zone, Zone_2, Zone_3
|
||||
name += " " + zone_name.replace('_', ' ')
|
||||
return name
|
||||
|
||||
@property
|
||||
def state(self):
|
||||
"""Return the state of the device."""
|
||||
return self._pwstate
|
||||
|
||||
@property
|
||||
def volume_level(self):
|
||||
"""Volume level of the media player (0..1)."""
|
||||
return self._volume
|
||||
|
||||
@property
|
||||
def is_volume_muted(self):
|
||||
"""Boolean if volume is currently muted."""
|
||||
return self._muted
|
||||
|
||||
@property
|
||||
def source(self):
|
||||
"""Return the current input source."""
|
||||
return self._current_source
|
||||
|
||||
@property
|
||||
def sound_mode(self):
|
||||
"""Return the current sound mode."""
|
||||
return self._sound_mode
|
||||
|
||||
@property
|
||||
def sound_mode_list(self):
|
||||
"""Return the current sound mode."""
|
||||
return self._sound_mode_list
|
||||
|
||||
@property
|
||||
def source_list(self):
|
||||
"""List of available input sources."""
|
||||
return self._source_list
|
||||
|
||||
@property
|
||||
def zone_id(self):
|
||||
"""Return a zone_id to ensure 1 media player per zone."""
|
||||
return '{0}:{1}'.format(self.receiver.ctrl_url, self._zone)
|
||||
|
||||
@property
|
||||
def supported_features(self):
|
||||
"""Flag media player features that are supported."""
|
||||
supported_features = SUPPORT_YAMAHA
|
||||
|
||||
supports = self._playback_support
|
||||
mapping = {
|
||||
'play': (SUPPORT_PLAY | SUPPORT_PLAY_MEDIA),
|
||||
'pause': SUPPORT_PAUSE,
|
||||
'stop': SUPPORT_STOP,
|
||||
'skip_f': SUPPORT_NEXT_TRACK,
|
||||
'skip_r': SUPPORT_PREVIOUS_TRACK,
|
||||
}
|
||||
for attr, feature in mapping.items():
|
||||
if getattr(supports, attr, False):
|
||||
supported_features |= feature
|
||||
return supported_features
|
||||
|
||||
def turn_off(self):
|
||||
"""Turn off media player."""
|
||||
self.receiver.on = False
|
||||
|
||||
def set_volume_level(self, volume):
|
||||
"""Set volume level, range 0..1."""
|
||||
receiver_vol = 100 - (volume * 100)
|
||||
negative_receiver_vol = -receiver_vol
|
||||
self.receiver.volume = negative_receiver_vol
|
||||
|
||||
def mute_volume(self, mute):
|
||||
"""Mute (true) or unmute (false) media player."""
|
||||
self.receiver.mute = mute
|
||||
|
||||
def turn_on(self):
|
||||
"""Turn the media player on."""
|
||||
self.receiver.on = True
|
||||
self._volume = (self.receiver.volume / 100) + 1
|
||||
|
||||
def media_play(self):
|
||||
"""Send play command."""
|
||||
self._call_playback_function(self.receiver.play, "play")
|
||||
|
||||
def media_pause(self):
|
||||
"""Send pause command."""
|
||||
self._call_playback_function(self.receiver.pause, "pause")
|
||||
|
||||
def media_stop(self):
|
||||
"""Send stop command."""
|
||||
self._call_playback_function(self.receiver.stop, "stop")
|
||||
|
||||
def media_previous_track(self):
|
||||
"""Send previous track command."""
|
||||
self._call_playback_function(self.receiver.previous, "previous track")
|
||||
|
||||
def media_next_track(self):
|
||||
"""Send next track command."""
|
||||
self._call_playback_function(self.receiver.next, "next track")
|
||||
|
||||
def _call_playback_function(self, function, function_text):
|
||||
import rxv
|
||||
try:
|
||||
function()
|
||||
except rxv.exceptions.ResponseException:
|
||||
_LOGGER.warning(
|
||||
"Failed to execute %s on %s", function_text, self._name)
|
||||
|
||||
def select_source(self, source):
|
||||
"""Select input source."""
|
||||
self.receiver.input = self._reverse_mapping.get(source, source)
|
||||
|
||||
def play_media(self, media_type, media_id, **kwargs):
|
||||
"""Play media from an ID.
|
||||
|
||||
This exposes a pass through for various input sources in the
|
||||
Yamaha to direct play certain kinds of media. media_type is
|
||||
treated as the input type that we are setting, and media id is
|
||||
specific to it.
|
||||
|
||||
For the NET RADIO mediatype the format for ``media_id`` is a
|
||||
"path" in your vtuner hierarchy. For instance:
|
||||
``Bookmarks>Internet>Radio Paradise``. The separators are
|
||||
``>`` and the parts of this are navigated by name behind the
|
||||
scenes. There is a looping construct built into the yamaha
|
||||
library to do this with a fallback timeout if the vtuner
|
||||
service is unresponsive.
|
||||
|
||||
NOTE: this might take a while, because the only API interface
|
||||
for setting the net radio station emulates button pressing and
|
||||
navigating through the net radio menu hierarchy. And each sub
|
||||
menu must be fetched by the receiver from the vtuner service.
|
||||
|
||||
"""
|
||||
if media_type == "NET RADIO":
|
||||
self.receiver.net_radio(media_id)
|
||||
|
||||
def enable_output(self, port, enabled):
|
||||
"""Enable or disable an output port.."""
|
||||
self.receiver.enable_output(port, enabled)
|
||||
|
||||
def select_sound_mode(self, sound_mode):
|
||||
"""Set Sound Mode for Receiver.."""
|
||||
self.receiver.surround_program = sound_mode
|
||||
|
||||
@property
|
||||
def media_artist(self):
|
||||
"""Artist of current playing media."""
|
||||
if self._play_status is not None:
|
||||
return self._play_status.artist
|
||||
|
||||
@property
|
||||
def media_album_name(self):
|
||||
"""Album of current playing media."""
|
||||
if self._play_status is not None:
|
||||
return self._play_status.album
|
||||
|
||||
@property
|
||||
def media_content_type(self):
|
||||
"""Content type of current playing media."""
|
||||
# Loose assumption that if playback is supported, we are playing music
|
||||
if self._is_playback_supported:
|
||||
return MEDIA_TYPE_MUSIC
|
||||
return None
|
||||
|
||||
@property
|
||||
def media_title(self):
|
||||
"""Artist of current playing media."""
|
||||
if self._play_status is not None:
|
||||
song = self._play_status.song
|
||||
station = self._play_status.station
|
||||
|
||||
# If both song and station is available, print both, otherwise
|
||||
# just the one we have.
|
||||
if song and station:
|
||||
return '{}: {}'.format(station, song)
|
||||
|
||||
return song or station
|
||||
281
app-misc/homeassistant/homeassistant-0.100.2.ebuild
Normal file
281
app-misc/homeassistant/homeassistant-0.100.2.ebuild
Normal file
@@ -0,0 +1,281 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="abode androidtv asuswrt atmo atv aurora avea buienradar cli ciscomobilityexpress daikin darksky denonavr enigma esphome everlights envoy fronius +frontend 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}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.1
|
||||
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-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-3.0.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/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"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
281
app-misc/homeassistant/homeassistant-0.100.3.ebuild
Normal file
281
app-misc/homeassistant/homeassistant-0.100.3.ebuild
Normal file
@@ -0,0 +1,281 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="abode androidtv asuswrt atmo atv aurora avea buienradar cli ciscomobilityexpress daikin darksky denonavr enigma esphome everlights envoy fronius +frontend 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}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.1
|
||||
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-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-3.0.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/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"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
281
app-misc/homeassistant/homeassistant-0.101.1.ebuild
Normal file
281
app-misc/homeassistant/homeassistant-0.101.1.ebuild
Normal file
@@ -0,0 +1,281 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="abode androidtv asuswrt atmo atv aurora avea buienradar cli ciscomobilityexpress daikin darksky denonavr enigma esphome everlights envoy fronius +frontend 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}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.1
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
>=dev-libs/xml-security-c-1.7.3
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(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-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-3.0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/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/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.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[${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.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-embedded/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"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
279
app-misc/homeassistant/homeassistant-0.101.2-r3.ebuild
Normal file
279
app-misc/homeassistant/homeassistant-0.101.2-r3.ebuild
Normal file
@@ -0,0 +1,279 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
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}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
~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-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-3.0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-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.15.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.32[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.21[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-2.3.2[${PYTHON_USEDEP}] )
|
||||
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"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
279
app-misc/homeassistant/homeassistant-0.101.3-r2.ebuild
Normal file
279
app-misc/homeassistant/homeassistant-0.101.3-r2.ebuild
Normal file
@@ -0,0 +1,279 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
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}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
~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-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-3.0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-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"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
302
app-misc/homeassistant/homeassistant-0.102.1.ebuild
Normal file
302
app-misc/homeassistant/homeassistant-0.102.1.ebuild
Normal file
@@ -0,0 +1,302 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
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.3.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.3[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-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/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.252[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=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.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/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/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~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.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=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.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.5[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-0.6.3.1[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
|
||||
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"
|
||||
|
||||
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
|
||||
}
|
||||
302
app-misc/homeassistant/homeassistant-0.102.2.ebuild
Normal file
302
app-misc/homeassistant/homeassistant-0.102.2.ebuild
Normal file
@@ -0,0 +1,302 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
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.3.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.3[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-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/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.252[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=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.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/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/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~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.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=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.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"
|
||||
|
||||
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
|
||||
}
|
||||
302
app-misc/homeassistant/homeassistant-0.102.3.ebuild
Normal file
302
app-misc/homeassistant/homeassistant-0.102.3.ebuild
Normal file
@@ -0,0 +1,302 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.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-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.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"
|
||||
|
||||
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
|
||||
}
|
||||
303
app-misc/homeassistant/homeassistant-0.103.0.ebuild
Normal file
303
app-misc/homeassistant/homeassistant-0.103.0.ebuild
Normal file
@@ -0,0 +1,303 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode ambiclimate androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv signal sma socat somfy sonos shodan speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
307
app-misc/homeassistant/homeassistant-0.103.1.ebuild
Normal file
307
app-misc/homeassistant/homeassistant-0.103.1.ebuild
Normal file
@@ -0,0 +1,307 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
307
app-misc/homeassistant/homeassistant-0.103.2.ebuild
Normal file
307
app-misc/homeassistant/homeassistant-0.103.2.ebuild
Normal file
@@ -0,0 +1,307 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik mqtt musiccast +mysql openwrt plex qnap roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
308
app-misc/homeassistant/homeassistant-0.103.3.ebuild
Normal file
308
app-misc/homeassistant/homeassistant-0.103.3.ebuild
Normal file
@@ -0,0 +1,308 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.2.5[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
308
app-misc/homeassistant/homeassistant-0.103.4.ebuild
Normal file
308
app-misc/homeassistant/homeassistant-0.103.4.ebuild
Normal file
@@ -0,0 +1,308 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.2.5[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
308
app-misc/homeassistant/homeassistant-0.103.5.ebuild
Normal file
308
app-misc/homeassistant/homeassistant-0.103.5.ebuild
Normal file
@@ -0,0 +1,308 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.2.8[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
308
app-misc/homeassistant/homeassistant-0.103.6.ebuild
Normal file
308
app-misc/homeassistant/homeassistant-0.103.6.ebuild
Normal file
@@ -0,0 +1,308 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86 amd64-linux x86-linux"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.30[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-0.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.0[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.34[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.0.8[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.10[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.8.6[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20191204.1[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-0.6.3.3[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.11[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.12[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.9.2[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.7[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.2.8[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.20.0[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.6[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.1.0[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2019.11.28[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.11.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.28[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
308
app-misc/homeassistant/homeassistant-0.104.0.ebuild
Normal file
308
app-misc/homeassistant/homeassistant-0.104.0.ebuild
Normal file
@@ -0,0 +1,308 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.38[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.11.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20200108.0[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.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.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.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"
|
||||
|
||||
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
|
||||
}
|
||||
307
app-misc/homeassistant/homeassistant-0.104.0_beta2.ebuild
Normal file
307
app-misc/homeassistant/homeassistant-0.104.0_beta2.ebuild
Normal file
@@ -0,0 +1,307 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.38[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.11.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20200108.0[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.12[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.2.9[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.4[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.21.1[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-5.3.6[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.7[${PYTHON_USEDEP}] )
|
||||
unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.01[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.30[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
307
app-misc/homeassistant/homeassistant-0.104.0_beta4.ebuild
Normal file
307
app-misc/homeassistant/homeassistant-0.104.0_beta4.ebuild
Normal file
@@ -0,0 +1,307 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.38[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.11.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20200108.0[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.62[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb
|
||||
~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-2.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}]
|
||||
app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
virtual/mysql )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.12[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.5.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}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] )
|
||||
wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.01.01[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-homeassistant-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-homeassistant-0.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-homeassistant-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.30[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}]
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch"
|
||||
fi
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
if use socat ; then
|
||||
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
|
||||
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
dobin "${FILESDIR}/hasstest"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
308
app-misc/homeassistant/homeassistant-0.104.0_beta5.ebuild
Normal file
308
app-misc/homeassistant/homeassistant-0.104.0_beta5.ebuild
Normal file
@@ -0,0 +1,308 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
>=dev-lang/python-3.6.5
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
|
||||
>=app-crypt/acme-0.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/aiobotocore-0.10.4[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}]
|
||||
~dev-python/boto3-1.9.252[${PYTHON_USEDEP}]
|
||||
~dev-python/caldav-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6)
|
||||
~dev-python/cffi-1.12.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.5.2[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/docopt-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.17.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/importlib_metadata-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.10.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jose-1.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-6.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
|| ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] )
|
||||
~dev-python/pyhaversion-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.2[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/transitions-0.6.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.43.0
|
||||
|
||||
abode? ( ~dev-python/abodepy-0.16.7[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.38[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-3.1.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-1.6.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.11.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
frontend? ( ~app-misc/home-assistant-frontend-20200108.0[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.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.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.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"
|
||||
|
||||
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,177 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
RESTRICT="mirror"
|
||||
|
||||
LICENSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="asuswrt atv denonavr firetv +frontend homematic hs100 maxcube musiccast mysql qnap rxv samsungtv sonos ssl speedtest tradfri wemo zoneminder"
|
||||
|
||||
DEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
>=dev-libs/xml-security-c-1.7.3
|
||||
=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
=dev-python/astral-1.8[${PYTHON_USEDEP}]
|
||||
=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
=dev-python/attrs-18.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/bcrypt-3.1.5[${PYTHON_USEDEP}]
|
||||
=dev-python/beautifulsoup-4.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/boto3-1.9.57[${PYTHON_USEDEP}]
|
||||
>=dev-python/botocore-1.12.57[${PYTHON_USEDEP}]
|
||||
=dev-python/caldav-0.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2018.11.29[${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.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.2.6[${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/jinja-2.10[${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.2.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.15.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/pillow-5.4.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.7.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pyjwt-1.6.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.2.6-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pysnmp-4.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
=dev-python/python-slugify-1.2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2018.07[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.21.0-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-4.0_beta_pre7[${PYTHON_USEDEP}]
|
||||
=dev-python/ruamel-yaml-0.15.85[${PYTHON_USEDEP}]
|
||||
=dev-python/setuptools-40.6.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/sqlalchemy-1.2.15[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/user-agents-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-serialize-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.48.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/xmltodict-0.11.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.21.3[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.42.0
|
||||
atv? ( >=dev-python/pyatv-0.3.12[${PYTHON_USEDEP}] )
|
||||
firetv? ( =dev-python/firetv-1.0.7[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( =dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( =dev-python/denonavr-0.7.8[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.6[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.0.1[${PYTHON_USEDEP}]
|
||||
sys-devel/autoconf:2.69 )
|
||||
wemo? ( >=dev-python/pywemo-0.4.38[${PYTHON_USEDEP}] )
|
||||
frontend? ( =app-misc/home-assistant-frontend-20190203.0 )
|
||||
homematic? ( dev-python/pyhomematic[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( dev-python/aioasuswrt[${PYTHON_USEDEP}] )
|
||||
qnap? ( dev-python/qnapstats[${PYTHON_USEDEP}] )
|
||||
speedtest? ( =net-analyzer/speedtest-cli-2.0.2[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( =dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
app-admin/logrotate
|
||||
"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,197 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
RESTRICT="mirror"
|
||||
|
||||
LICENSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="asuswrt atv denonavr firetv +frontend homematic hs100 maxcube musiccast mysql qnap rxv samsungtv sonos ssl speedtest test tradfri wemo zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
>=dev-libs/xml-security-c-1.7.3
|
||||
=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
=dev-python/astral-1.9.2[${PYTHON_USEDEP}]
|
||||
=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
=dev-python/attrs-18.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/bcrypt-3.1.5[${PYTHON_USEDEP}]
|
||||
=dev-python/beautifulsoup-4.6.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/boto3-1.9.57[${PYTHON_USEDEP}]
|
||||
>=dev-python/botocore-1.12.57[${PYTHON_USEDEP}]
|
||||
=dev-python/caldav-0.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2018.11.29[${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.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.2.6[${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/jinja-2.10[${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.2.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.15.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/pillow-5.4.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-2.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.7.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pyjwt-1.6.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.2.6-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pysnmp-4.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
=dev-python/python-slugify-1.2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2018.07[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
|
||||
<dev-python/pyyaml-4[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.21.0-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-4.0_beta8[${PYTHON_USEDEP}]
|
||||
=dev-python/ruamel-yaml-0.15.88[${PYTHON_USEDEP}]
|
||||
=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/sqlalchemy-1.2.17[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/user-agents-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-serialize-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.48.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/xmltodict-0.11.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.21.3[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.42.0
|
||||
atv? ( >=dev-python/pyatv-0.3.12[${PYTHON_USEDEP}] )
|
||||
firetv? ( =dev-python/firetv-1.0.7[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( =dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( =dev-python/denonavr-0.7.8[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.6[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.0.1[${PYTHON_USEDEP}]
|
||||
sys-devel/autoconf:2.69 )
|
||||
wemo? ( >=dev-python/pywemo-0.4.38[${PYTHON_USEDEP}] )
|
||||
frontend? ( =app-misc/home-assistant-frontend-20190220.0 )
|
||||
homematic? ( dev-python/pyhomematic[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( dev-python/aioasuswrt[${PYTHON_USEDEP}] )
|
||||
qnap? ( dev-python/qnapstats[${PYTHON_USEDEP}] )
|
||||
speedtest? ( =net-analyzer/speedtest-cli-2.0.2[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( =dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
=dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
=dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
=dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
=dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,198 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
RESTRICT="mirror"
|
||||
|
||||
LICENSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="asuswrt atv denonavr esphome firetv +frontend homematic hs100 maxcube musiccast mysql qnap rxv samsungtv sonos ssl speedtest test tradfri wemo zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
>=dev-libs/xml-security-c-1.7.3
|
||||
=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
=dev-python/astral-1.9.2[${PYTHON_USEDEP}]
|
||||
=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
=dev-python/attrs-18.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/bcrypt-3.1.5[${PYTHON_USEDEP}]
|
||||
=dev-python/beautifulsoup-4.6.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/boto3-1.9.57[${PYTHON_USEDEP}]
|
||||
>=dev-python/botocore-1.12.57[${PYTHON_USEDEP}]
|
||||
=dev-python/caldav-0.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2018.11.29[${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.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.2.6[${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/jinja-2.10[${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.2.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.15.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/pillow-5.4.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-2.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.7.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pyjwt-1.6.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.2.6-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pysnmp-4.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
=dev-python/python-slugify-1.2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2018.07[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
|
||||
<dev-python/pyyaml-4[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.21.0-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-4.0_beta8[${PYTHON_USEDEP}]
|
||||
=dev-python/ruamel-yaml-0.15.88[${PYTHON_USEDEP}]
|
||||
=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/sqlalchemy-1.2.17[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/user-agents-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-serialize-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.48.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/xmltodict-0.11.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.21.3[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.42.0
|
||||
atv? ( >=dev-python/pyatv-0.3.12[${PYTHON_USEDEP}] )
|
||||
esphome? ( =dev-python/aioesphomeapi-1.6.0[${PYTHON_USEDEP}] )
|
||||
firetv? ( =dev-python/firetv-1.0.7[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( =dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( =dev-python/denonavr-0.7.8[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.6[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.0.1[${PYTHON_USEDEP}]
|
||||
sys-devel/autoconf:2.69 )
|
||||
wemo? ( >=dev-python/pywemo-0.4.38[${PYTHON_USEDEP}] )
|
||||
frontend? ( =app-misc/home-assistant-frontend-20190220.0 )
|
||||
homematic? ( dev-python/pyhomematic[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( dev-python/aioasuswrt[${PYTHON_USEDEP}] )
|
||||
qnap? ( dev-python/qnapstats[${PYTHON_USEDEP}] )
|
||||
speedtest? ( =net-analyzer/speedtest-cli-2.0.2[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( =dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
=dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
=dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
=dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
=dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,198 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
RESTRICT="mirror"
|
||||
|
||||
LICENSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="asuswrt atv denonavr esphome firetv +frontend homematic hs100 maxcube musiccast mysql qnap rxv samsungtv sonos ssl speedtest test tradfri wemo zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
>=dev-libs/xml-security-c-1.7.3
|
||||
=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
=dev-python/astral-1.9.2[${PYTHON_USEDEP}]
|
||||
=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
=dev-python/attrs-18.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/bcrypt-3.1.5[${PYTHON_USEDEP}]
|
||||
=dev-python/beautifulsoup-4.6.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/boto3-1.9.57[${PYTHON_USEDEP}]
|
||||
>=dev-python/botocore-1.12.57[${PYTHON_USEDEP}]
|
||||
=dev-python/caldav-0.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2018.11.29[${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.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.2.6[${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/jinja-2.10[${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.2.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.15.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/pillow-5.4.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-2.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.7.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pyjwt-1.6.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.2.6-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pysnmp-4.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
=dev-python/python-slugify-1.2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2018.07[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
|
||||
<dev-python/pyyaml-4[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.21.0-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-4.0_beta8[${PYTHON_USEDEP}]
|
||||
=dev-python/ruamel-yaml-0.15.88[${PYTHON_USEDEP}]
|
||||
=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/sqlalchemy-1.2.17[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/user-agents-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-serialize-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.48.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/xmltodict-0.11.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.21.3[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.42.0
|
||||
atv? ( >=dev-python/pyatv-0.3.12[${PYTHON_USEDEP}] )
|
||||
esphome? ( =dev-python/aioesphomeapi-1.6.0[${PYTHON_USEDEP}] )
|
||||
firetv? ( =dev-python/firetv-1.0.7[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( =dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( =dev-python/denonavr-0.7.8[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.6[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.0.1[${PYTHON_USEDEP}]
|
||||
sys-devel/autoconf:2.69 )
|
||||
wemo? ( >=dev-python/pywemo-0.4.38[${PYTHON_USEDEP}] )
|
||||
frontend? ( =app-misc/home-assistant-frontend-20190220.0 )
|
||||
homematic? ( dev-python/pyhomematic[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( dev-python/aioasuswrt[${PYTHON_USEDEP}] )
|
||||
qnap? ( dev-python/qnapstats[${PYTHON_USEDEP}] )
|
||||
speedtest? ( =net-analyzer/speedtest-cli-2.0.2[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( =dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
=dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
=dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
=dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
=dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,198 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
RESTRICT="mirror"
|
||||
|
||||
LICENSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="asuswrt atv denonavr esphome firetv +frontend homematic hs100 maxcube musiccast mysql qnap rxv samsungtv sonos ssl speedtest test tradfri wemo zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
>=dev-libs/xml-security-c-1.7.3
|
||||
=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
=dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
=dev-python/attrs-18.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/bcrypt-3.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/beautifulsoup-4.6.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/boto3-1.9.57[${PYTHON_USEDEP}]
|
||||
>=dev-python/botocore-1.12.57[${PYTHON_USEDEP}]
|
||||
=dev-python/caldav-0.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2018.04.16[${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.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.2.6[${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/jinja-2.10[${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.2.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.16.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/pillow-5.4.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-2.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.7.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pyjwt-1.6.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.2.6-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pysnmp-4.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
=dev-python/python-slugify-1.2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2018.07[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
|
||||
<dev-python/pyyaml-4[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.21.0-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-4.0_beta8[${PYTHON_USEDEP}]
|
||||
=dev-python/ruamel-yaml-0.15.88[${PYTHON_USEDEP}]
|
||||
=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/sqlalchemy-1.2.18[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/user-agents-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-serialize-2.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/xmltodict-0.11.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.21.3[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.42.0
|
||||
atv? ( >=dev-python/pyatv-0.3.12[${PYTHON_USEDEP}] )
|
||||
esphome? ( =dev-python/aioesphomeapi-1.6.0[${PYTHON_USEDEP}] )
|
||||
firetv? ( =dev-python/firetv-1.0.9[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( =dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( =dev-python/denonavr-0.7.8[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.8[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.0.1[${PYTHON_USEDEP}]
|
||||
sys-devel/autoconf:2.69 )
|
||||
wemo? ( >=dev-python/pywemo-0.4.38[${PYTHON_USEDEP}] )
|
||||
frontend? ( =app-misc/home-assistant-frontend-20190305.0 )
|
||||
homematic? ( =dev-python/pyhomematic-0.1.56[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( =dev-python/aioasuswrt-1.1.20[${PYTHON_USEDEP}] )
|
||||
qnap? ( =dev-python/qnapstats-0.2.7[${PYTHON_USEDEP}] )
|
||||
speedtest? ( =net-analyzer/speedtest-cli-2.0.2[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( =dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
=dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
=dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
=dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
=dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,198 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
RESTRICT="mirror"
|
||||
|
||||
LICENSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="asuswrt atv denonavr esphome firetv +frontend homematic hs100 maxcube musiccast mysql qnap rxv samsungtv sonos ssl speedtest test tradfri wemo zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
>=dev-libs/xml-security-c-1.7.3
|
||||
=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
=dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
=dev-python/attrs-18.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/bcrypt-3.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/beautifulsoup-4.6.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/boto3-1.9.57[${PYTHON_USEDEP}]
|
||||
>=dev-python/botocore-1.12.57[${PYTHON_USEDEP}]
|
||||
=dev-python/caldav-0.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2018.04.16[${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.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.2.6[${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/jinja-2.10[${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.2.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.16.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/pillow-5.4.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-2.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.7.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pyjwt-1.6.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.2.6-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pysnmp-4.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
=dev-python/python-slugify-1.2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2018.07[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
|
||||
<dev-python/pyyaml-4[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.21.0-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-4.0_beta8[${PYTHON_USEDEP}]
|
||||
=dev-python/ruamel-yaml-0.15.88[${PYTHON_USEDEP}]
|
||||
=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/sqlalchemy-1.2.18[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/user-agents-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-serialize-2.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/xmltodict-0.11.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.21.3[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.42.0
|
||||
atv? ( >=dev-python/pyatv-0.3.12[${PYTHON_USEDEP}] )
|
||||
esphome? ( =dev-python/aioesphomeapi-1.6.0[${PYTHON_USEDEP}] )
|
||||
firetv? ( =dev-python/firetv-1.0.9[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( =dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( =dev-python/denonavr-0.7.8[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.8[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.0.1[${PYTHON_USEDEP}]
|
||||
sys-devel/autoconf:2.69 )
|
||||
wemo? ( >=dev-python/pywemo-0.4.38[${PYTHON_USEDEP}] )
|
||||
frontend? ( =app-misc/home-assistant-frontend-20190303.0 )
|
||||
homematic? ( =dev-python/pyhomematic-0.1.56[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( =dev-python/aioasuswrt-1.1.20[${PYTHON_USEDEP}] )
|
||||
qnap? ( =dev-python/qnapstats-0.2.7[${PYTHON_USEDEP}] )
|
||||
speedtest? ( =net-analyzer/speedtest-cli-2.0.2[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( =dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
=dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
=dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
=dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
=dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,198 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.6"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
RESTRICT="mirror"
|
||||
|
||||
LICENSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="asuswrt atv denonavr esphome firetv +frontend homematic hs100 maxcube musiccast mysql qnap rxv samsungtv sonos ssl speedtest test tradfri wemo zoneminder"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
!app-misc/homeassistant-bin
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1
|
||||
>=dev-libs/xml-security-c-1.7.3
|
||||
=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
=dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
=dev-python/attrs-18.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/bcrypt-3.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/beautifulsoup-4.6.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/boto3-1.9.57[${PYTHON_USEDEP}]
|
||||
>=dev-python/botocore-1.12.57[${PYTHON_USEDEP}]
|
||||
=dev-python/caldav-0.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/cdu-0.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2018.04.16[${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.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
|
||||
>=dev-python/envs-1.2.6[${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/jinja-2.10[${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.2.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.16.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/pillow-5.4.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyChromecast-2.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.7.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pyjwt-1.6.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.2.6-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pysnmp-4.4.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
=dev-python/python-slugify-1.2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2018.07[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
|
||||
<dev-python/pyyaml-4[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.21.0-r1[${PYTHON_USEDEP}]
|
||||
=dev-python/RestrictedPython-4.0_beta8[${PYTHON_USEDEP}]
|
||||
=dev-python/ruamel-yaml-0.15.88[${PYTHON_USEDEP}]
|
||||
=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/sqlalchemy-1.2.18[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/user-agents-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
=dev-python/voluptuous-serialize-2.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
=dev-python/warrant-0.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/xmltodict-0.11.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/yarl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.21.3[${PYTHON_USEDEP}]
|
||||
>=media-libs/mutagen-1.42.0
|
||||
atv? ( >=dev-python/pyatv-0.3.12[${PYTHON_USEDEP}] )
|
||||
esphome? ( =dev-python/aioesphomeapi-1.6.0[${PYTHON_USEDEP}] )
|
||||
firetv? ( =dev-python/firetv-1.0.9[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( =dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
denonavr? ( =dev-python/denonavr-0.7.8[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.8[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0
|
||||
app-crypt/certbot
|
||||
net-proxy/haproxy )
|
||||
tradfri? ( >=dev-python/pytradfri-6.0.1[${PYTHON_USEDEP}]
|
||||
sys-devel/autoconf:2.69 )
|
||||
wemo? ( >=dev-python/pywemo-0.4.38[${PYTHON_USEDEP}] )
|
||||
frontend? ( =app-misc/home-assistant-frontend-20190305.0 )
|
||||
homematic? ( =dev-python/pyhomematic-0.1.56[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( =dev-python/aioasuswrt-1.1.20[${PYTHON_USEDEP}] )
|
||||
qnap? ( =dev-python/qnapstats-0.2.7[${PYTHON_USEDEP}] )
|
||||
speedtest? ( =net-analyzer/speedtest-cli-2.0.2[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( =dev-python/zm-py-0.3.3[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
=dev-python/asynctest-0.12.2[${PYTHON_USEDEP}]
|
||||
=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flake8-3.7.5[${PYTHON_USEDEP}]
|
||||
=dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
=dev-python/mypy-0.660[${PYTHON_USEDEP}]
|
||||
=dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pylint-2.2.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
|
||||
=dev-python/pytest-4.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/home-assistant-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;astral==1.5;astral>=1.5;' \
|
||||
-i "setup.py" \
|
||||
-i homeassistant/package_constraints.txt
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
keepdir "$INSTALL_DIR"
|
||||
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
910
app-misc/homeassistant/homeassistant-9999.ebuild
Normal file
910
app-misc/homeassistant/homeassistant-9999.ebuild
Normal file
File diff suppressed because one or more lines are too long
@@ -5,4 +5,97 @@
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">home-assistant</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>hello@home-assistant.io</email>
|
||||
<name>The Home Assistant Authors</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="abode">Library for the Abode alarm API</flag>
|
||||
<flag name="androidtv">Library for controlling an Android TV, formerly firetv</flag>
|
||||
<flag name="ambiclimate">communicate with Ambiclimate</flag>
|
||||
<flag name="ambient_station">retrieves local weather information from Ambient Weather</flag>
|
||||
<flag name="asuswrt">Api wrapper for Asuswrt</flag>
|
||||
<flag name="atmo">Access to Netatmo weather station data</flag>
|
||||
<flag name="atv">Library for controlling an Apple TV</flag>
|
||||
<flag name="aurora">Support for Power-One Aurora inverters</flag>
|
||||
<flag name="avea">Library for Elgato Avea bulbs</flag>
|
||||
<flag name="axis">communicating with devices from Axis Communications</flag>
|
||||
<flag name="bitcoin">displays various details about the Bitcoin network</flag>
|
||||
<flag name="blockchain">displays Bitcoin wallet balances from blockchain.info</flag>
|
||||
<flag name="buienradar">use buienradar weather data</flag>
|
||||
<flag name="cli">install Home Assistant Cli hass-cli (lots of modules required)</flag>
|
||||
<flag name="ciscomobilityexpress">install ciscomobilityexpress support</flag>
|
||||
<flag name="darksky">use dark sky weather data</flag>
|
||||
<flag name="daikin">Daikin wireless controllers</flag>
|
||||
<flag name="denonavr">Automation Library for Denon AVR receivers</flag>
|
||||
<flag name="discogs">Discogs Client</flag>
|
||||
<flag name="enigma">Support for Enigma2 boxes with openwebif support</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="fronius">add (very basic) Support for Fronius Symo JSON Api</flag>
|
||||
<flag name="frontend">keep Home Assistant frontend out of virtualenv</flag>
|
||||
<flag name="gpiozero">interface to GPIO devices on a Raspberry Pi</flag>
|
||||
<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="hs100">Interface for TPLink Stuff</flag>
|
||||
<flag name="hue">talk to Philips Hue</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="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="miio">add support for Xiaomi smart appliances</flag>
|
||||
<flag name="mikrotik">add support for MikroTik RouterOS API</flag>
|
||||
<flag name="mqtt">install MQTT Broker and dependencies</flag>
|
||||
<flag name="musiccast">add support for Yamaha MusicCast devices</flag>
|
||||
<flag name="mysql">install MySQL Libraries for use with HomeAssistant</flag>
|
||||
<flag name="openwrt">fetch connected devices from your OpenWrt</flag>
|
||||
<flag name="plex">Python bindings for the Plex API</flag>
|
||||
<flag name="qnap">Python API for obtaining QNAP NAS system stats</flag>
|
||||
<flag name="recorder">storing details in a database per sqlalchemy</flag>
|
||||
<flag name="ring">integrate your ring.com devices</flag>
|
||||
<flag name="roku">add support for Roku players</flag>
|
||||
<flag name="rxv">Library for Yamaha RX-* Receivers</flag>
|
||||
<flag name="samsungtv">Support for Samsung TV Sets</flag>
|
||||
<flag name="signal">add Support for Moxie's Signal API</flag>
|
||||
<flag name="sma">add Support for SMA Solar WebConnect</flag>
|
||||
<flag name="socat">Install socat and socat-zwave startscript</flag>
|
||||
<flag name="somfy">Somfy devices via their online service</flag>
|
||||
<flag name="sonos">Sonos Media Player Support</flag>
|
||||
<flag name="shodan">Shodan is a search engine for Internet-connected devices</flag>
|
||||
<flag name="simplisafe">integrates SimpliSafe home security (V2 and V3) systems</flag>
|
||||
<flag name="speedtest">spedtest.net support</flag>
|
||||
<flag name="ssl">include support for haproxy</flag>
|
||||
<flag name="test">internal and developer use</flag>
|
||||
<flag name="tradfri">Control/observe IKEA Tradfri devices</flag>
|
||||
<flag name="ubee">getting stats from Ubee routers</flag>
|
||||
<flag name="unify">talk with a Ubiquiti Unify Controller</flag>
|
||||
<flag name="vera">add support for Vera Z-Wave Controller</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="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="xknx">Asynchronous Library for the KNX protocol</flag>
|
||||
<flag name="yeelight">allows you to control your Yeelight Wifi bulbs</flag>
|
||||
<flag name="youtube">support for youtube_dl</flag>
|
||||
<flag name="zigbee">Support for ZHA/deconz based Zigbee/ZNet Devices</flag>
|
||||
<flag name="zoneminder">Support for ZoneMinder Cameras</flag>
|
||||
<flag name="z-wave">Support for Z-Wave Devices (uncomplete)</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,13 +1,27 @@
|
||||
AUX esphome.conf.d 349 BLAKE2B e11fa5f021da8ca441a88ff6cb6e2799bc0f46ade7c51cafbb16f6ae9cc20499e24e332d8e0ec859c6190702e1b19522a9e844fbb5bc6dec768f0dd35509295b SHA512 acdd9577d7526f232c6be48705ad682eca0f97de8652fd3221729d31086eeb8514918ce66491aab76029aece004b0d7c71317bf87013d79f3523c7a8832c8aaf
|
||||
AUX esphome.init.d 609 BLAKE2B 008da9ad1c859d0622e6358bf910b9a1059d5f4d276f0ff65d17af4b0b6707b963151b4afa779244b8aed8595f56daf5de11c1a30ef300aa5948a38b67fa6a15 SHA512 e1468be2669300ad745895d1f1a4c4e5fe2b51620d94aed0e5407dad5824b89e17b5ddc56b8c36e558eec9d81affbe3e6bc306b79228828d565657b7bf4cbcb0
|
||||
AUX esphome.init.d-r1 605 BLAKE2B fafe3c56a924bbfbc137dbf19c0fef6af6c738164f523413ae96465093b4757d03a1a27601dbf5fcc7e6473a700dd9a29f85ce5e047b7de642412d59ef144cba SHA512 4d58204df9451cdb7a764bb212ba47383643c221f2a43e36324ba52b682018d4544e6a4ddca8425aa4347c6621624b85982e3e508083bc29c811fb7770196773
|
||||
DIST esphome-1.10.1.tar.gz 418577 BLAKE2B 6b51b51be4b3a41e335683dcf2f76852bf49a0cb56b6bbcc4c89ea04f3184c789e1fb85900a69c826e6bf2447571286d45b821051e18a863ab3a32f58228b162 SHA512 195445c67792314ad1b10cf37667a35e94bca2efcba4ea99175cf7f4a27ee84c6377572edcd92999dbfee18328a34755c73d5ae9a481a0523e1c3a55e68f964a
|
||||
DIST esphome-1.11.0.tar.gz 428396 BLAKE2B 23ef5eeae094c8c1a62df164fea736f6c5cc92d14c1eee4e944f3f374b9ab62b08f5cbed0036ea3825cf0857683f94131530304ceac7ec3f0edec9e9d8ac9e10 SHA512 f7060ba627ddb78cc90a5c36f9b55cd4d217938764ab08f550b8349fdcd5cfaa6ced42aa24bd9ed2d36f9076951b6e97536fd2b19771550618bf2bc695ef72cb
|
||||
DIST esphome-1.11.1.tar.gz 428360 BLAKE2B fca95f30a462f2fe721305c2b5b49cba903830454c90d87b9c5375ffd00ce9d12720a5df17ac3f24ded943ec0dbbd1e66902c4938ac01f834035d54640e6b1bf SHA512 5e02b2182117befc22f211b3d8c8349dffffaa3207ebeaa55f1252c5b4880f1bc9be77dfc8a25200564be5070afcd8a3d8f4f5d3dba7f9d9f54c197951fd1b9d
|
||||
AUX esphome.init.d-r2 650 BLAKE2B 01f325ed4abee3c37befb7f29f246e1789d1ec57b09d2a38d9e949ff9067306f30028f30491cf6637490105def0b0edc23735b4656a84715b64c564aaa4748b3 SHA512 10763f918a15fd8fad43d3042a4ba8868d74aa1b2403b81671f149d3bbb9fa03039e88ab752852091f2846749f09edaca6f40f734e003df56b1988248c0bc3d4
|
||||
DIST esphome-1.11.2.tar.gz 427423 BLAKE2B 93b2b6383b5c98400ce50faad0335ec16634ee65cab1c7add0d1dbbd36870d8f217368d09d5baecb026de9076f68391b52e7abb7a20ca7e9792e190676b500df SHA512 8986ad00e18bed31175cef25a612ea16705cb0aedd06e732ed558464c8276ad01928a3dfbafc49f82ebcc22617fdb46f0f1e70223a58997d3612f72e3518fa4f
|
||||
EBUILD esphome-1.10.1-r1.ebuild 2086 BLAKE2B b2c83b82a03668aa3f108d9bec4126fcaa3599e8e7a67ee3c9ee3ad3ab9dced004da89915de21a35580859a7247f405d9c924889c8ad340605c90069f296031e SHA512 77243765d10c2a62de6c74e8e9332224d73abf46c668480b17efe4bbab342f8c86a9888b5125a6c29e53f090fa0e1c865dfc3916ccac991aacf9a4c8aa2b8a45
|
||||
EBUILD esphome-1.11.0.ebuild 2086 BLAKE2B b2c83b82a03668aa3f108d9bec4126fcaa3599e8e7a67ee3c9ee3ad3ab9dced004da89915de21a35580859a7247f405d9c924889c8ad340605c90069f296031e SHA512 77243765d10c2a62de6c74e8e9332224d73abf46c668480b17efe4bbab342f8c86a9888b5125a6c29e53f090fa0e1c865dfc3916ccac991aacf9a4c8aa2b8a45
|
||||
EBUILD esphome-1.11.1-r1.ebuild 2128 BLAKE2B 2834973f853ec775fe4839ebb0c169df48cf7388934ef15c5386d77c960aaee1d5138fc181a4f1c192207983f602fc563c6bfe28f528cfa5fb22ba568accc3bb SHA512 d173b7ce17d0d1025ec50420ef9382a72e02f29cab1e79b79e668970cf0a2e0769393ca4f38bbd4a589c04647bcc8f1853730dbf37b66ff11e3326ac64ff00ff
|
||||
EBUILD esphome-1.11.1.ebuild 2086 BLAKE2B b2c83b82a03668aa3f108d9bec4126fcaa3599e8e7a67ee3c9ee3ad3ab9dced004da89915de21a35580859a7247f405d9c924889c8ad340605c90069f296031e SHA512 77243765d10c2a62de6c74e8e9332224d73abf46c668480b17efe4bbab342f8c86a9888b5125a6c29e53f090fa0e1c865dfc3916ccac991aacf9a4c8aa2b8a45
|
||||
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 2128 BLAKE2B 2834973f853ec775fe4839ebb0c169df48cf7388934ef15c5386d77c960aaee1d5138fc181a4f1c192207983f602fc563c6bfe28f528cfa5fb22ba568accc3bb SHA512 d173b7ce17d0d1025ec50420ef9382a72e02f29cab1e79b79e668970cf0a2e0769393ca4f38bbd4a589c04647bcc8f1853730dbf37b66ff11e3326ac64ff00ff
|
||||
MISC metadata.xml 361 BLAKE2B 0752256cba8c0b90e3dcce71eb5c3a8307adbab281c5229abc8aaa21d4ee1b94f2f898ccd9c43c4ff488a995f2e6271a5aa651f78a7e6d35cba0cc6302d387ed SHA512 80327a1c6833cadd82cfcbfa31e48661a8c11b38831c4c6cef002523244be67ee50585c3a10903ef6126974c4f36347f08e39c5a64ab43ad7ebb632106e1c4c1
|
||||
EBUILD esphome-1.12.0-r1.ebuild 2272 BLAKE2B 0249ec14aada441d43cd3509f5c3896e1b500f9196f6337aeab2fc389315c6d93dc30280bc1fc1a2dc6bdd14d852361f3f424036be8a8421181b1ea969c81510 SHA512 515fc7442641734b11a0b898add8389a3825ce6fb4751c754262b99dbdaa03cb5fbcc6a43d876e17dc01706b7e70ba4e035ffb5dfd778166fc4d39d50a5e7451
|
||||
EBUILD esphome-1.12.0.ebuild 2273 BLAKE2B 0905ed218237d20e83ccda0b4ac6b922371e50a85d73021001432d75a754032e89e48307561a4633b90c7c9308730692bbb83d2294f5ad7235f3d3d83e8e7c8e SHA512 91648c59f4811bfc545f778e44a9114a4a313e4fc52d3a633aa58953239376cedb45765317c5a2e579c38575db15634f91d09975d309242e21f7219fc94fb2b1
|
||||
EBUILD esphome-1.13.2.ebuild 2272 BLAKE2B 0249ec14aada441d43cd3509f5c3896e1b500f9196f6337aeab2fc389315c6d93dc30280bc1fc1a2dc6bdd14d852361f3f424036be8a8421181b1ea969c81510 SHA512 515fc7442641734b11a0b898add8389a3825ce6fb4751c754262b99dbdaa03cb5fbcc6a43d876e17dc01706b7e70ba4e035ffb5dfd778166fc4d39d50a5e7451
|
||||
EBUILD esphome-1.13.6-r1.ebuild 2324 BLAKE2B 3081e25dbcf7eecd82f27c74bd306e5bd23608c5d0d5724ec13f3528ee5fd99a4fdada2ce576d9bf6e477aea8846fc38308be6763d0d1b8295f09fb024711274 SHA512 3ff219b44619f6407cb2dad6c0f91b29b23edfd13e24cc42b83a1ec63aecd1babff9fb89984762ab179946305e4245961f8ce887fdc26a91c56b9604c4f33fac
|
||||
EBUILD esphome-1.13.6.ebuild 2272 BLAKE2B 0249ec14aada441d43cd3509f5c3896e1b500f9196f6337aeab2fc389315c6d93dc30280bc1fc1a2dc6bdd14d852361f3f424036be8a8421181b1ea969c81510 SHA512 515fc7442641734b11a0b898add8389a3825ce6fb4751c754262b99dbdaa03cb5fbcc6a43d876e17dc01706b7e70ba4e035ffb5dfd778166fc4d39d50a5e7451
|
||||
EBUILD esphome-1.14.0_beta3.ebuild 2474 BLAKE2B 8c7e679102d6d17d655d2cd170bb3a297ab3075d0127c89bf457339bd2d2e150e358773db99cc0331a05afaa4dfe334f7bb2909ebeaaff91fd096d851e4129d8 SHA512 80b48485252ed0d93345efa34b7e8e87964259c8bc251922eb4053d04c095c9dd4993a5c198da7f86ae12f4f4c67a7bf2c2273683ce17842db073504305afad6
|
||||
EBUILD esphome-1.14.1.ebuild 2473 BLAKE2B 12839ea0ea3f22fb6988eb3566c02ed806345b4a201010d4e15b99c4140b8795f205cae378d43e1c2395d317458346802af84c889ce63485bcc7e0e1ee658cca SHA512 662d6fd7c69f57aed92f437a9938e79bc2cb56256ef9f4b50fa7edec68eb7c16c02e51a0bf3faf917bd4bb7a60c469398933c39628d3588f5df8aae72c86988d
|
||||
EBUILD esphome-1.14.2.ebuild 2429 BLAKE2B f72e80a8bd816a3321db9ecdd755cf9d2d3186ebffbee676fafe83450a455c658c55dc7e70ab53a1d0041678a661a99fb19d5f111dfe2d56c2bc2653605d3ef5 SHA512 b822ac8a56bee4c97689b492bab867a2cc4148007e7f42cabe85a1856ab7e8a2ba11b9d0de668706ed2031e2730c44109de27089c6f4a752ce2d12e6dcfa2a09
|
||||
EBUILD esphome-1.14.3-r1.ebuild 2485 BLAKE2B 88fe7a00e5752a33e2ce7339df536c292ba3e62fde89c4538b80baff4db2effb7f337e72e876659865f0de90d62830fcecfdac6b26234345b6157c4e81ab5bdc SHA512 09d26863cba206323b1dddca93fca43ac8f5bc8d021675163250b99825a80288ccc60b7641b60ac80c9cdb4f7639042b38670dd3d09adcb87c7270023a5eddf8
|
||||
EBUILD esphome-1.14.3-r2.ebuild 2511 BLAKE2B 6f4a4f1c7113b07a7b2015784dbf62dd618a8f8b8d0331ef6428884210b23a0543e15380dcd7e52397d5cb040755542540213959844fbc741071a64d18c66339 SHA512 cf605c65a990dd9af66872359f8d1cfb3c9e6e2cd0a3300b23500b71393398da3a5a4796e61e7b89848a6e2f903f8d3c4b7940e0a216c411a958114e9615d23f
|
||||
EBUILD esphome-1.14.3-r3.ebuild 2745 BLAKE2B 408d17eda3c40e8cd37e55b37417c2940598a3abde321e4cb28b176c1dbcc70c7c0eb914fbd04b8f0587a5638180080eea035d78a8c4375fb8b1b4bb9abbd325 SHA512 2be8ddc429fa96264ac0c29db3f1da43f6411234a40a43bde2cef62fb0fdd9911ff8adee75207bb5afaaa178754b3103be63cfa015ef0c91dcef59a691a89b81
|
||||
EBUILD esphome-1.14.3-r4.ebuild 2837 BLAKE2B 03444b565bea09cc2da6b91f20b23f4c4df165eeecd96928237a8823bd77f5fccef3f51ee1c31f52b74a2fc731a7d54e91a054184871061c31e057413403fabb SHA512 94dd943285d95c7100ff267fbcdc272fb8d0d0779668bdf4fb983e69759280183a63a40f1ee7fd7b1cd9bb3a016052169f6c912b04e0dcac6167b546fb40e92f
|
||||
EBUILD esphome-1.14.3.ebuild 2485 BLAKE2B 8e71310c35d92c5394f3a43ce94aafcb4c9df6b36c696450217290f35bff765bbd52deb7e0dbcc8f2847540e4e5d167634da079bfe2d220653f602a2e0ea79f2 SHA512 af1f224b782128c4f4777b599ba7836dc44cb2bcc536afdf2eecbc1dd294ce52c809d89c1136d2b8e1193ee361b2a96a0f12392a341e01c956c7d0d4dc406b3b
|
||||
EBUILD esphome-9999.ebuild 2837 BLAKE2B 03444b565bea09cc2da6b91f20b23f4c4df165eeecd96928237a8823bd77f5fccef3f51ee1c31f52b74a2fc731a7d54e91a054184871061c31e057413403fabb SHA512 94dd943285d95c7100ff267fbcdc272fb8d0d0779668bdf4fb983e69759280183a63a40f1ee7fd7b1cd9bb3a016052169f6c912b04e0dcac6167b546fb40e92f
|
||||
MISC metadata.xml 568 BLAKE2B bf87d46e048c7db7d8bcbf2a4c9e730e3b084504ca3708520635c92805f99554ad88fe15eba5c9566f5db8c977bf11014aa8f4a94dcc3f5a9e633f15c7438516 SHA512 c84dd850464fa34e84576c1548c2a17b036543b682a2693ca3d95bdde62014e632116a84479ac42539e9d04e97386aa3326fe587043443dd1895d01bf70463c2
|
||||
|
||||
@@ -7,29 +7,35 @@ PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit user 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="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
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"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
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/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.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}]
|
||||
>=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}]
|
||||
@@ -44,6 +50,8 @@ logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
@@ -65,7 +73,7 @@ python_install_all() {
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-r1" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
fi
|
||||
@@ -7,13 +7,17 @@ PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit user 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="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
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"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
@@ -30,6 +34,7 @@ DEPEND="${REDEPEND}
|
||||
>=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}]
|
||||
@@ -45,6 +50,8 @@ logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
@@ -7,29 +7,35 @@ PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit user 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="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
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"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
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/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.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}]
|
||||
>=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}]
|
||||
@@ -44,6 +50,8 @@ logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
@@ -65,7 +73,7 @@ python_install_all() {
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-r1" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
fi
|
||||
92
dev-embedded/esphome/esphome-1.13.6-r1.ebuild
Normal file
92
dev-embedded/esphome/esphome-1.13.6-r1.ebuild
Normal file
@@ -0,0 +1,92 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_6 )
|
||||
|
||||
inherit user 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="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.1
|
||||
>=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/protobuf-python-3.8[${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"
|
||||
|
||||
pkg_setup() {
|
||||
if use server; then
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-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
|
||||
}
|
||||
@@ -7,29 +7,35 @@ PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit user 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="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
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"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
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/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.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}]
|
||||
>=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}]
|
||||
@@ -44,6 +50,8 @@ logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
@@ -65,7 +73,7 @@ python_install_all() {
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-r1" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
fi
|
||||
98
dev-embedded/esphome/esphome-1.14.0_beta3.ebuild
Normal file
98
dev-embedded/esphome/esphome-1.14.0_beta3.ebuild
Normal file
@@ -0,0 +1,98 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
|
||||
EGIT_BRANCH="dev"
|
||||
S="${WORKDIR}/${P}/"
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=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="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
if use server; then
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-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
|
||||
}
|
||||
97
dev-embedded/esphome/esphome-1.14.1.ebuild
Normal file
97
dev-embedded/esphome/esphome-1.14.1.ebuild
Normal file
@@ -0,0 +1,97 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
|
||||
EGIT_BRANCH="dev"
|
||||
S="${WORKDIR}/${P}/"
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=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="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
if use server; then
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-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
|
||||
}
|
||||
97
dev-embedded/esphome/esphome-1.14.2.ebuild
Normal file
97
dev-embedded/esphome/esphome-1.14.2.ebuild
Normal file
@@ -0,0 +1,97 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
|
||||
EGIT_BRANCH="dev"
|
||||
S="${WORKDIR}/${P}/"
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
>=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/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="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
if use server; then
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-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
|
||||
}
|
||||
98
dev-embedded/esphome/esphome-1.14.3-r1.ebuild
Normal file
98
dev-embedded/esphome/esphome-1.14.3-r1.ebuild
Normal file
@@ -0,0 +1,98 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
|
||||
EGIT_BRANCH="dev"
|
||||
S="${WORKDIR}/${P}/"
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
if use server; then
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use server; then
|
||||
readme.gentoo_print_elog
|
||||
fi
|
||||
}
|
||||
99
dev-embedded/esphome/esphome-1.14.3-r2.ebuild
Normal file
99
dev-embedded/esphome/esphome-1.14.3-r2.ebuild
Normal file
@@ -0,0 +1,99 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
|
||||
EGIT_BRANCH="dev"
|
||||
S="${WORKDIR}/${P}/"
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
~dev-libs/protobuf-3.10.0
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
if use server; then
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use server; then
|
||||
readme.gentoo_print_elog
|
||||
fi
|
||||
}
|
||||
109
dev-embedded/esphome/esphome-1.14.3-r3.ebuild
Normal file
109
dev-embedded/esphome/esphome-1.14.3-r3.ebuild
Normal file
@@ -0,0 +1,109 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
|
||||
EGIT_BRANCH="dev"
|
||||
S="${WORKDIR}/${P}/"
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-libs/protobuf-3.10.0
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
if use server; then
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;paho-mqtt==1.4.0;paho-mqtt==1.5.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use server; then
|
||||
readme.gentoo_print_elog
|
||||
fi
|
||||
}
|
||||
112
dev-embedded/esphome/esphome-1.14.3-r4.ebuild
Normal file
112
dev-embedded/esphome/esphome-1.14.3-r4.ebuild
Normal file
@@ -0,0 +1,112 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
|
||||
EGIT_BRANCH="dev"
|
||||
S="${WORKDIR}/${P}/"
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-libs/protobuf-3.10.0
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
if use server; then
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;paho-mqtt==1.4.0;paho-mqtt==1.5.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;PyYAML==5.1.2;PyYAML==5.2;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use server; then
|
||||
readme.gentoo_print_elog
|
||||
fi
|
||||
}
|
||||
98
dev-embedded/esphome/esphome-1.14.3.ebuild
Normal file
98
dev-embedded/esphome/esphome-1.14.3.ebuild
Normal file
@@ -0,0 +1,98 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
|
||||
EGIT_BRANCH="dev"
|
||||
S="${WORKDIR}/${P}/"
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
if use server; then
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-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
|
||||
}
|
||||
112
dev-embedded/esphome/esphome-9999.ebuild
Normal file
112
dev-embedded/esphome/esphome-9999.ebuild
Normal file
@@ -0,0 +1,112 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit user readme.gentoo-r1 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
|
||||
EGIT_BRANCH="dev"
|
||||
S="${WORKDIR}/${P}/"
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-4.0.3
|
||||
>=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-libs/protobuf-3.10.0
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
pkg_setup() {
|
||||
if use server; then
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;paho-mqtt==1.4.0;paho-mqtt==1.5.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;PyYAML==5.1.2;PyYAML==5.2;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
|
||||
|
||||
readme.gentoo_create_doc
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use server; then
|
||||
readme.gentoo_print_elog
|
||||
fi
|
||||
}
|
||||
@@ -6,7 +6,7 @@ description="ESPHome dashboard"
|
||||
|
||||
command_user="esphome:esphome"
|
||||
|
||||
command="/usr/bin/esphomeyaml"
|
||||
command="/usr/bin/esphome"
|
||||
command_args="
|
||||
/etc/esphome
|
||||
dashboard
|
||||
@@ -27,4 +27,5 @@ depend() {
|
||||
start_pre() {
|
||||
checkpath --file --owner $command_user --mode 0644 $output_log
|
||||
checkpath --file --owner $command_user --mode 0644 $error_log
|
||||
export ESPHOME_DASHBOARD_USE_PING="true"
|
||||
}
|
||||
@@ -5,6 +5,13 @@
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">esphome/esphome</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>contact@esphome.io</email>
|
||||
<name>Otto Winter</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="server">create user and install init-script to run ESPHome Dashboard</flag>
|
||||
</use>
|
||||
|
||||
8
dev-embedded/esptool/Manifest
Normal file
8
dev-embedded/esptool/Manifest
Normal file
@@ -0,0 +1,8 @@
|
||||
DIST esptool-2.6.tar.gz 80198 BLAKE2B 17e288c9b018590a364637edbef6c6f1513c42f435327682715df9196f4d1a28cd2e84f573a740dc55a3de60d5801819d00118afae9576d6a6acd9213af26b16 SHA512 e3687cc11c61c14939938be207e92ffcf856b675df924a4776932ecb4e4dcfd9d0c5a000e8599383145b1cdc7b558610c20136f3c51c197e91d5f14cd32dbce3
|
||||
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 ba9d660edc15762726503c622256be9c7824de2dda4f33693c900aa922651df73124b8145872239b719ad13e87ae59d2e329d1bef3aa5440eee38b13d3640eb7 SHA512 ddfa15fbde3adcdfd717ae82e8aee5958bbc93e9ff0c90d0b289a16927c5dc89d89decec2432d9c8a0d823c2056e0585e3d330cff19e793b801da48221710bde
|
||||
EBUILD esptool-2.7-r1.ebuild 737 BLAKE2B b81e88962f5ded815ee705df737f978421a334b2ddb15b4120e8852b5e15c7c76aaa824c5c8f1385af3dc6e2703fb905a454e50035d033708598c95a75dbdeac SHA512 2f094731450c68c1b8ad7c1c51f719aad121c58b7062d66e7f2598c776957591daeee78b28e4678253ce4057391a2708c615a399eeae541d0f0d738c8a4a03e8
|
||||
EBUILD esptool-2.7.ebuild 741 BLAKE2B ba9d660edc15762726503c622256be9c7824de2dda4f33693c900aa922651df73124b8145872239b719ad13e87ae59d2e329d1bef3aa5440eee38b13d3640eb7 SHA512 ddfa15fbde3adcdfd717ae82e8aee5958bbc93e9ff0c90d0b289a16927c5dc89d89decec2432d9c8a0d823c2056e0585e3d330cff19e793b801da48221710bde
|
||||
EBUILD esptool-2.8.ebuild 737 BLAKE2B b81e88962f5ded815ee705df737f978421a334b2ddb15b4120e8852b5e15c7c76aaa824c5c8f1385af3dc6e2703fb905a454e50035d033708598c95a75dbdeac SHA512 2f094731450c68c1b8ad7c1c51f719aad121c58b7062d66e7f2598c776957591daeee78b28e4678253ce4057391a2708c615a399eeae541d0f0d738c8a4a03e8
|
||||
MISC metadata.xml 449 BLAKE2B 517225c4d9d06734745bf749ec6cf81f325146bab22eff7a0577fdf16d005d82f12dc3f426c71f902558c9725506a13e0b60fe1f7ec00818ec5e3a902a15e8c8 SHA512 67e5139fe841bd608087ee72ab5e25e688abe48892a8cf9e18ebcd61223ff16de03840510fe2e4eac852ad8e0c0da32df2edc797cb1b77a7a48639c2a3d16e10
|
||||
29
dev-embedded/esptool/esptool-2.6.ebuild
Normal file
29
dev-embedded/esptool/esptool-2.6.ebuild
Normal file
@@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif ESP8266 and ESP32"
|
||||
HOMEPAGE="https://github.com/espressif/esptool"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-python/ecdsa[${PYTHON_USEDEP}]
|
||||
dev-python/pyaes[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
|
||||
|
||||
RESTRICT="test" # Uses a device connected to the serial port
|
||||
|
||||
python_test() {
|
||||
${EPYTHON} test/test_esptool.py || die
|
||||
}
|
||||
29
dev-embedded/esptool/esptool-2.7-r1.ebuild
Normal file
29
dev-embedded/esptool/esptool-2.7-r1.ebuild
Normal file
@@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_{6,7}} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif ESP8266 and ESP32"
|
||||
HOMEPAGE="https://github.com/espressif/esptool"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-python/ecdsa[${PYTHON_USEDEP}]
|
||||
dev-python/pyaes[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
|
||||
|
||||
RESTRICT="test" # Uses a device connected to the serial port
|
||||
|
||||
python_test() {
|
||||
${EPYTHON} test/test_esptool.py || die
|
||||
}
|
||||
29
dev-embedded/esptool/esptool-2.7.ebuild
Normal file
29
dev-embedded/esptool/esptool-2.7.ebuild
Normal file
@@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif ESP8266 and ESP32"
|
||||
HOMEPAGE="https://github.com/espressif/esptool"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-python/ecdsa[${PYTHON_USEDEP}]
|
||||
dev-python/pyaes[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
|
||||
|
||||
RESTRICT="test" # Uses a device connected to the serial port
|
||||
|
||||
python_test() {
|
||||
${EPYTHON} test/test_esptool.py || die
|
||||
}
|
||||
29
dev-embedded/esptool/esptool-2.8.ebuild
Normal file
29
dev-embedded/esptool/esptool-2.8.ebuild
Normal file
@@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_{6,7}} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif ESP8266 and ESP32"
|
||||
HOMEPAGE="https://github.com/espressif/esptool"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-python/ecdsa[${PYTHON_USEDEP}]
|
||||
dev-python/pyaes[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
|
||||
|
||||
RESTRICT="test" # Uses a device connected to the serial port
|
||||
|
||||
python_test() {
|
||||
${EPYTHON} test/test_esptool.py || die
|
||||
}
|
||||
15
dev-embedded/esptool/metadata.xml
Normal file
15
dev-embedded/esptool/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="person">
|
||||
<email>m.j.everitt@iee.org</email>
|
||||
<name>Michael Everitt</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">espressif/esptool</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,7 +1,17 @@
|
||||
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 0491f637610576b203e4551299ad35efc2bd948be9d5da803cee250e48d8999be3e7cba6bd2bd6186d03390b8b1a33bb601e9d11867d66e08a90bf85f0ca884c SHA512 06e108d38b33392f6e897760cfd83ba9769b56f0deca2441ff9f6df631a3519e4bf2142b178d58e65fc5baf879afb4d349699049215cab99b86a9d77e54b37b2
|
||||
EBUILD platformio-3.6.3.ebuild 980 BLAKE2B 0491f637610576b203e4551299ad35efc2bd948be9d5da803cee250e48d8999be3e7cba6bd2bd6186d03390b8b1a33bb601e9d11867d66e08a90bf85f0ca884c SHA512 06e108d38b33392f6e897760cfd83ba9769b56f0deca2441ff9f6df631a3519e4bf2142b178d58e65fc5baf879afb4d349699049215cab99b86a9d77e54b37b2
|
||||
EBUILD platformio-3.6.4.ebuild 980 BLAKE2B 0491f637610576b203e4551299ad35efc2bd948be9d5da803cee250e48d8999be3e7cba6bd2bd6186d03390b8b1a33bb601e9d11867d66e08a90bf85f0ca884c SHA512 06e108d38b33392f6e897760cfd83ba9769b56f0deca2441ff9f6df631a3519e4bf2142b178d58e65fc5baf879afb4d349699049215cab99b86a9d77e54b37b2
|
||||
EBUILD platformio-3.6.5.ebuild 1034 BLAKE2B 589ab916f03ba5be059bd2752cdf87d5d7a48c1691c70078bf3775943d8eaa5e1111fbcaa19cfd8d2724d966f2a12b99849f222507feb8c3cde583cd88aacf04 SHA512 7ce63b8e25edc4669ddab0b7701aff85bdb7bbb2110868a974d6f657ade72a0feaa9c7e1208b08c5975aaa000b0090e4127e8e7b0f50c8e2fd8f72944de101f4
|
||||
EBUILD platformio-3.6.7.ebuild 980 BLAKE2B 0491f637610576b203e4551299ad35efc2bd948be9d5da803cee250e48d8999be3e7cba6bd2bd6186d03390b8b1a33bb601e9d11867d66e08a90bf85f0ca884c SHA512 06e108d38b33392f6e897760cfd83ba9769b56f0deca2441ff9f6df631a3519e4bf2142b178d58e65fc5baf879afb4d349699049215cab99b86a9d77e54b37b2
|
||||
EBUILD platformio-4.0.0.ebuild 1075 BLAKE2B 614b512cf66c8c468497bd6e3342146876c95398b7d3a4e7d33e075b01568aadf67e2c04c3fad8c8ecdb4effb6772d0461dd88b40b233d0700feba9022a02dfd SHA512 2bd3e0f8676e994b7a87d2117fee598a110d43ce0591aca6ff984e99bfd4e7eabdd089cbc8ef0ee24362cb1e30f687cf2fe62dd6884f6215ddb5de2708c33726
|
||||
EBUILD platformio-4.0.3-r1.ebuild 1277 BLAKE2B 6a50db30166f96080c975dbbe90d87aae0239d2b6b1a6f37be8b08a9595784ef38da8125c14aecb8e1e52fbc11ecad6192178ae61a9b55f3b35cf10d04c28edf SHA512 aef60c8a7b1aefe87090a94f64bafe1db228419fff90e8251fc13b75addf125fd1455dfb9f3d1a0784aa7ce356fae558052fa2b8249c1e14ce0a24ce1d949d5d
|
||||
EBUILD platformio-4.0.3-r2.ebuild 1369 BLAKE2B d40d5c7c53736ae146750b3414c37107e78b2415ccf6386c7be6114dd6a2b4d27215f4dfbd0410a985da457bad9e0a6cf1252f239c7de8fd2924a92867407905 SHA512 c9403ece62ae72498a9c97f7ee3f4d87c0169c93876983ebfb0c142bc231e4af7af23b84deb96254d341e051d71f3d523e1dbab8881c475721ee855e2d5abd46
|
||||
EBUILD platformio-4.0.3.ebuild 1266 BLAKE2B 58b395f525ab1638171e15a2c2c72c79365d3ac0b3edcf2b2705975801f8a7020f059fddd9e4ec8a76df8ce88e65de2b7d341193bbd14966455cf3064cc8bc7f SHA512 bcc547491667f16a598a9b75f1ef9048e84b882cb266f91fa05f86d441b3a9cdc67f0615454918d8a86ac795afe6fd2fa43dba3ac165504a2cd0de1559d00acc
|
||||
MISC metadata.xml 248 BLAKE2B 946598a9bc9f658d98c3282fd6affeb3834a4b6071beca852a2f2381d5c17799b6ed17ed427a8f6e10fb3f715cdf2aad9e4fed2886f0dd67dacfdffcd5137f80 SHA512 89d637e180ed3a2c2096be2210633dc5df0760a7d6acd7b2d2ad8a06d473943ee86bad7e74c7df238a50168d1da8044471713e9b044007b9c2f4eb604fb710d5
|
||||
|
||||
35
dev-embedded/platformio/platformio-3.6.5.ebuild
Normal file
35
dev-embedded/platformio/platformio-3.6.5.ebuild
Normal file
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2019 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}]"
|
||||
34
dev-embedded/platformio/platformio-3.6.7.ebuild
Normal file
34
dev-embedded/platformio/platformio-3.6.7.ebuild
Normal file
@@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( 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}]"
|
||||
36
dev-embedded/platformio/platformio-4.0.0.ebuild
Normal file
36
dev-embedded/platformio/platformio-4.0.0.ebuild
Normal file
@@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2019 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}]"
|
||||
40
dev-embedded/platformio/platformio-4.0.3-r1.ebuild
Normal file
40
dev-embedded/platformio/platformio-4.0.3-r1.ebuild
Normal file
@@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2019 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}]"
|
||||
42
dev-embedded/platformio/platformio-4.0.3-r2.ebuild
Normal file
42
dev-embedded/platformio/platformio-4.0.3-r2.ebuild
Normal file
@@ -0,0 +1,42 @@
|
||||
# Copyright 1999-2019 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}]"
|
||||
40
dev-embedded/platformio/platformio-4.0.3.ebuild
Normal file
40
dev-embedded/platformio/platformio-4.0.3.ebuild
Normal file
@@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2019 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}]"
|
||||
11
dev-libs/protobuf/Manifest
Normal file
11
dev-libs/protobuf/Manifest
Normal file
@@ -0,0 +1,11 @@
|
||||
AUX 70protobuf-gentoo.el 170 BLAKE2B 6d9a92bd3310ca09d18dd762bc0bbd4b0b36184c17f95c80c02183c457fe4ff1142ca1e3207e5a77c078fe5f768cb3e85abc712abc1f4c85774ca1ebf178059b SHA512 ed73cd6b1bf6c0019e4da73c3a480b0f917e949dfad2696336e805263c81610b2a8a0514840e389db0f0e78252cf053d754c5e07731dc5e9c93c9e88f0b2923c
|
||||
AUX proto.vim 49 BLAKE2B 9b6d31105811a8f8cbcf76328172fda5b66b33351bb16573ed1ed08d4c553af2805962a6d6609fbdad4a2644bf9cecd1e771a557f138111ad2c0be959b497ee9 SHA512 65c1f49887c17973d1dfce07fa86d04c5079d2382826eaeb22e128570717f181c53d22ba50905252021f7e476a90ecd29f9d18799c1ccea64b01f4638323538e
|
||||
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.7.0.tar.gz 4784675 BLAKE2B cb65f3384c7b0f015ab48081764ee9e01ad4bcffdb4903025774d95626f804fb9f72532371cc090de2b2e86c4bb0eb8f618d1cf8ff4d9c54d281c45a43b1cd8b SHA512 c570ece1d42706982dd87f601af6b3dd1d788d1b150b543190d10d2f070c67f0d006726ec4eafd3b9234a679e7ef77ac9d97749414f53f619287a1f23a0b739c
|
||||
EBUILD protobuf-3.10.0.ebuild 2479 BLAKE2B e28998a07cd9f280ffc8573f88723f1380796d78faf15a13285fb9c97334410a1aee3479bbf1846dbe0680fa85d10c95702071a381415aae721f015c2fc84c02 SHA512 635cc8468870ab9e398591eb8a0f820048589478d3b1800665894aee763fe8352af1b012e95ef316b32da7d62fafa47ae460d1b710e10d6fd573fff212a9f789
|
||||
EBUILD protobuf-3.7.0.ebuild 2538 BLAKE2B cdb7ed32938dcdc58e2c85e2c51f6d33ee2a960df6f0885b4ab4df7483ec1e873fb49444bce6a56d881bb6ede0972fdd75e744f9d769af8b160e1f36ee09c7df SHA512 f87873947266f45285734fa8cda6736a5090e320021a0ca8776bf8dd87780965cf835bd3f45657503fe2a360af25235ee8fd6f1371714f7bb8d9bc2c91d6d21c
|
||||
MISC metadata.xml 543 BLAKE2B 43724e6d32707c62de4e1daffe50ba943c66286f6fe2357ec7171dad9feb7407049c26da517442957d61c11229617bd639d60bf070e7eedab8c871956cb3577a SHA512 f5a65ed219ff9f36c9d7bfdfe3bfe080ce0920e72f31f69820cc16822a04cdb38ec3c5d6b776b3c6cfde0bfc74c474558d048b706ac89e9405376e88504b8983
|
||||
3
dev-libs/protobuf/files/70protobuf-gentoo.el
Normal file
3
dev-libs/protobuf/files/70protobuf-gentoo.el
Normal file
@@ -0,0 +1,3 @@
|
||||
(add-to-list 'load-path "@SITELISP@")
|
||||
(add-to-list 'auto-mode-alist '("\\.proto\\'" . protobuf-mode))
|
||||
(autoload 'protobuf-mode "protobuf-mode" "Google protobuf mode." t)
|
||||
1
dev-libs/protobuf/files/proto.vim
Normal file
1
dev-libs/protobuf/files/proto.vim
Normal file
@@ -0,0 +1 @@
|
||||
au BufRead,BufNewFile *.proto set filetype=proto
|
||||
@@ -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 \
|
||||
@@ -900,4 +900,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,233 @@
|
||||
https://github.com/protocolbuffers/protobuf/pull/235
|
||||
|
||||
--- /src/google/protobuf/compiler/command_line_interface.cc
|
||||
+++ /src/google/protobuf/compiler/command_line_interface.cc
|
||||
@@ -931,6 +931,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;
|
||||
@@ -939,13 +961,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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -983,6 +1012,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)) {
|
||||
@@ -1571,6 +1605,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;
|
||||
@@ -1693,18 +1733,29 @@
|
||||
" --version Show version info and exit.\n"
|
||||
" -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"
|
||||
-" be defined in PROTO_FILES or their imports.\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"
|
||||
+" an write it in binary. The message type must\n"
|
||||
" be defined in PROTO_FILES or their imports.\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"
|
||||
+" 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 and\n"
|
||||
+" write it in text format. The message type\n"
|
||||
+" must be defined in PROTO_FILES or their\n"
|
||||
+" imports. The input/output protobuf files are\n"
|
||||
+" specified using the --protobuf_in and \n"
|
||||
+" --protobuf_out command line flags.\n"
|
||||
+" --decode_raw Read an arbitrary protocol message 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 Absolute path to the protobuf file to read to\n"
|
||||
+" encode/decode. If omitted, file will be read\n"
|
||||
+" from STDIN.\n"
|
||||
+" --protobuf_out Absolute path to the protobuf file to write to\n"
|
||||
+" after encode/decode operation. If omitted,\n"
|
||||
+" output is written to STDOUT.\n"
|
||||
" --descriptor_set_in=FILES Specifies a delimited list of FILES\n"
|
||||
" each containing a FileDescriptorSet (a\n"
|
||||
" protocol buffer defined in descriptor.proto).\n"
|
||||
@@ -1983,7 +2034,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) {
|
||||
@@ -1995,15 +2048,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
|
||||
@@ -272,7 +272,9 @@
|
||||
GeneratorContext* generator_context, 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(
|
||||
@@ -405,6 +407,13 @@
|
||||
// parsed FileDescriptorSets to be used for loading protos. Otherwise, empty.
|
||||
std::vector<string> descriptor_set_in_names_;
|
||||
|
||||
+ // When using --encode / --decode / --decode_raw absolute path to the output
|
||||
+ // file. (Empty string indicates write to STDOUT).
|
||||
+ string protobuf_out_path_;
|
||||
+ // When using --encode / --decode / --decode_raw, absolute path to the input
|
||||
+ // file. (Empty string indicates read from STDIN).
|
||||
+ string protobuf_in_path_;
|
||||
+
|
||||
// If --descriptor_set_out was given, this is the filename to which the
|
||||
// FileDescriptorSet should be written. Otherwise, empty.
|
||||
string descriptor_set_out_name_;
|
||||
--- /src/google/protobuf/compiler/command_line_interface_unittest.cc
|
||||
+++ /src/google/protobuf/compiler/command_line_interface_unittest.cc
|
||||
@@ -94,7 +94,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 string& command);
|
||||
@@ -2337,6 +2337,17 @@
|
||||
EXPECT_EQ(StripCR(expected_text), StripCR(captured_stderr_));
|
||||
}
|
||||
|
||||
+ 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_ =
|
||||
@@ -2427,6 +2438,18 @@
|
||||
"google/protobuf/no_such_file.proto: No such file or directory\n");
|
||||
}
|
||||
|
||||
+TEST_P(EncodeDecodeTest, RedirectInputOutput) {
|
||||
+ string out_file = TestTempDir() + "/golden_message_out.pbf";
|
||||
+ string cmd = "";
|
||||
+ cmd += "google/protobuf/unittest.proto ";
|
||||
+ cmd += "--encode=protobuf_unittest.TestAllTypes ";
|
||||
+ cmd += "--protobuf_in=" + TestSourceDir() +
|
||||
+ "/google/protobuf/testdata/text_format_unittest_data_oneof_implemented.txt ";
|
||||
+ cmd += "--protobuf_out=" + out_file;
|
||||
+ EXPECT_TRUE(Run(cmd));
|
||||
+ ExpectBinaryFilesMatch(out_file, TestSourceDir() + "/google/protobuf/testdata/golden_message_oneof_implemented");
|
||||
+}
|
||||
+
|
||||
INSTANTIATE_TEST_CASE_P(FileDescriptorSetSource,
|
||||
EncodeDecodeTest,
|
||||
testing::Values(PROTO_PATH, DESCRIPTOR_SET_IN));
|
||||
121
dev-libs/protobuf/files/protobuf-3.6.0-system_libraries.patch
Normal file
121
dev-libs/protobuf/files/protobuf-3.6.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
|
||||
@@ -209,12 +209,5 @@
|
||||
|
||||
AX_CXX_COMPILE_STDCXX([11], [noext], [mandatory])
|
||||
|
||||
-# 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.
|
||||
@@ -811,12 +803,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 \
|
||||
@@ -837,11 +825,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 \
|
||||
@@ -853,11 +837,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 \
|
||||
@@ -867,8 +847,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 \
|
||||
@@ -0,0 +1,49 @@
|
||||
https://github.com/protocolbuffers/protobuf/issues/5219
|
||||
https://github.com/protocolbuffers/protobuf/pull/5227
|
||||
https://github.com/protocolbuffers/protobuf/commit/56b40a8f055cfd05633054aed5d3466a6e058b72
|
||||
|
||||
--- /configure.ac
|
||||
+++ /configure.ac
|
||||
@@ -165,6 +165,22 @@
|
||||
])
|
||||
AM_CONDITIONAL([HAVE_ZLIB], [test $HAVE_ZLIB = 1])
|
||||
|
||||
+dnl On some platforms, std::atomic needs a helper library
|
||||
+AC_MSG_CHECKING(whether -latomic is needed)
|
||||
+AC_LINK_IFELSE([AC_LANG_SOURCE([[
|
||||
+ #include <atomic>
|
||||
+ #include <cstdint>
|
||||
+ std::atomic<std::int64_t> v;
|
||||
+ int main() {
|
||||
+ return v;
|
||||
+ }
|
||||
+]])], STD_ATOMIC_NEED_LIBATOMIC=no, STD_ATOMIC_NEED_LIBATOMIC=yes)
|
||||
+AC_MSG_RESULT($STD_ATOMIC_NEED_LIBATOMIC)
|
||||
+if test "x$STD_ATOMIC_NEED_LIBATOMIC" = xyes; then
|
||||
+ LIBATOMIC_LIBS="-latomic"
|
||||
+fi
|
||||
+AC_SUBST([LIBATOMIC_LIBS])
|
||||
+
|
||||
AS_IF([test "$with_protoc" != "no"], [
|
||||
PROTOC=$with_protoc
|
||||
AS_IF([test "$with_protoc" = "yes"], [
|
||||
--- /src/Makefile.am
|
||||
+++ /src/Makefile.am
|
||||
@@ -163,7 +163,7 @@
|
||||
|
||||
lib_LTLIBRARIES = libprotobuf-lite.la libprotobuf.la libprotoc.la
|
||||
|
||||
-libprotobuf_lite_la_LIBADD = $(PTHREAD_LIBS)
|
||||
+libprotobuf_lite_la_LIBADD = $(PTHREAD_LIBS) $(LIBATOMIC_LIBS)
|
||||
libprotobuf_lite_la_LDFLAGS = -version-info 17:0:0 -export-dynamic -no-undefined
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
libprotobuf_lite_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libprotobuf-lite.map
|
||||
@@ -209,7 +209,7 @@
|
||||
google/protobuf/io/zero_copy_stream.cc \
|
||||
google/protobuf/io/zero_copy_stream_impl_lite.cc
|
||||
|
||||
-libprotobuf_la_LIBADD = $(PTHREAD_LIBS)
|
||||
+libprotobuf_la_LIBADD = $(PTHREAD_LIBS) $(LIBATOMIC_LIBS)
|
||||
libprotobuf_la_LDFLAGS = -version-info 17:0:0 -export-dynamic -no-undefined
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
libprotobuf_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libprotobuf.map
|
||||
18
dev-libs/protobuf/metadata.xml
Normal file
18
dev-libs/protobuf/metadata.xml
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>arfrever.fta@gmail.com</email>
|
||||
<name>Arfrever Frehtes Taifersar Arahesis</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<slots>
|
||||
<subslots>Soname version number</subslots>
|
||||
</slots>
|
||||
<upstream>
|
||||
<remote-id type="github">protocolbuffers/protobuf</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
105
dev-libs/protobuf/protobuf-3.10.0.ebuild
Normal file
105
dev-libs/protobuf/protobuf-3.10.0.ebuild
Normal file
@@ -0,0 +1,105 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs
|
||||
|
||||
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
|
||||
HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
|
||||
SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
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"
|
||||
IUSE="emacs examples static-libs test zlib"
|
||||
|
||||
RDEPEND="emacs? ( virtual/emacs )
|
||||
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? ( >=dev-cpp/gtest-1.8.0[${MULTILIB_USEDEP}] )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-3.6.0-disable_no-warning-test.patch"
|
||||
"${FILESDIR}/${PN}-3.6.0-system_libraries.patch"
|
||||
)
|
||||
# "${FILESDIR}/${PN}-3.6.1-libatomic_linking.patch"
|
||||
|
||||
DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI
|
||||
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" -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
|
||||
}
|
||||
106
dev-libs/protobuf/protobuf-3.7.0.ebuild
Normal file
106
dev-libs/protobuf/protobuf-3.7.0.ebuild
Normal file
@@ -0,0 +1,106 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs
|
||||
|
||||
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
|
||||
HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
|
||||
SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
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"
|
||||
IUSE="emacs examples static-libs test zlib"
|
||||
|
||||
RDEPEND="emacs? ( virtual/emacs )
|
||||
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? ( >=dev-cpp/gtest-1.8.0[${MULTILIB_USEDEP}] )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-3.6.0-disable_no-warning-test.patch"
|
||||
"${FILESDIR}/${PN}-3.6.0-system_libraries.patch"
|
||||
"${FILESDIR}/${PN}-3.6.0-protoc_input_output_files.patch"
|
||||
)
|
||||
# "${FILESDIR}/${PN}-3.6.1-libatomic_linking.patch"
|
||||
|
||||
DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI
|
||||
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" -delete || die
|
||||
|
||||
insinto /usr/share/vim/vimfiles/syntax
|
||||
doins editors/proto.vim
|
||||
insinto /usr/share/vim/vimfiles/ftdetect
|
||||
doins "${FILESDIR}/proto.vim"
|
||||
|
||||
if use emacs; then
|
||||
elisp-install ${PN} editors/protobuf-mode.el*
|
||||
elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
DOCS+=(examples)
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
fi
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
||||
30
dev-python/Adafruit-Blinka/Adafruit-Blinka-1.2.1.ebuild
Normal file
30
dev-python/Adafruit-Blinka/Adafruit-Blinka-1.2.1.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython."
|
||||
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 ~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
|
||||
}
|
||||
30
dev-python/Adafruit-Blinka/Adafruit-Blinka-1.3.3.ebuild
Normal file
30
dev-python/Adafruit-Blinka/Adafruit-Blinka-1.3.3.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython."
|
||||
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 ~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
|
||||
}
|
||||
30
dev-python/Adafruit-Blinka/Adafruit-Blinka-2.3.1.ebuild
Normal file
30
dev-python/Adafruit-Blinka/Adafruit-Blinka-2.3.1.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython."
|
||||
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 ~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
|
||||
}
|
||||
7
dev-python/Adafruit-Blinka/Manifest
Normal file
7
dev-python/Adafruit-Blinka/Manifest
Normal file
@@ -0,0 +1,7 @@
|
||||
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 22967c20c1a99aad21d8bc07096cae0b628980e1c8244bfe5cc24bdfcde6913dc2c520f70a1a8a4592336d98e7737fba9830966e5b050298a9aae758a579e55e SHA512 576bc0973f08fd99364f02dc1d16dfee8ea088823a45260da54c47b4c0ec315f26458ad8e80e9e8c5c605962223fd801097d5ea9737cc198937255e10192c25d
|
||||
EBUILD Adafruit-Blinka-1.3.3.ebuild 748 BLAKE2B 22967c20c1a99aad21d8bc07096cae0b628980e1c8244bfe5cc24bdfcde6913dc2c520f70a1a8a4592336d98e7737fba9830966e5b050298a9aae758a579e55e SHA512 576bc0973f08fd99364f02dc1d16dfee8ea088823a45260da54c47b4c0ec315f26458ad8e80e9e8c5c605962223fd801097d5ea9737cc198937255e10192c25d
|
||||
EBUILD Adafruit-Blinka-2.3.1.ebuild 748 BLAKE2B 22967c20c1a99aad21d8bc07096cae0b628980e1c8244bfe5cc24bdfcde6913dc2c520f70a1a8a4592336d98e7737fba9830966e5b050298a9aae758a579e55e SHA512 576bc0973f08fd99364f02dc1d16dfee8ea088823a45260da54c47b4c0ec315f26458ad8e80e9e8c5c605962223fd801097d5ea9737cc198937255e10192c25d
|
||||
MISC metadata.xml 458 BLAKE2B ec25e0a18357d30f97684779a7183989453c99761b6540cfccaf744b77691bb67ce65d6fa6b9953d69610f0d4b30e1937bfe54078d44c1214acd95b46d9cd5c1 SHA512 9a3442ea196451046fb915453de913c394ade32324d6d7db9b6c2eb036e686733b03bea34d845084c50deaa70a0babff30b1d8f27d0a64dd44746d8a7d3755eb
|
||||
15
dev-python/Adafruit-Blinka/metadata.xml
Normal file
15
dev-python/Adafruit-Blinka/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Adafruit-Blinka</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>circuitpython@adafruit.com</email>
|
||||
<name>Adafruit Industries</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
33
dev-python/Adafruit-DHT/Adafruit-DHT-1.4.0.ebuild
Normal file
33
dev-python/Adafruit-DHT/Adafruit-DHT-1.4.0.ebuild
Normal file
@@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN=${PN/-/_}
|
||||
DESCRIPTION="Library to get readings from the DHT11, DHT22, and AM2302 humidity and temperature sensors on a Raspberry Pi or Beaglebone Black."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_DHT/ https://pypi.org/project/Adafruit-DHT/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
33
dev-python/Adafruit-DHT/Adafruit-DHT-1.4.1.ebuild
Normal file
33
dev-python/Adafruit-DHT/Adafruit-DHT-1.4.1.ebuild
Normal file
@@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN=${PN/-/_}
|
||||
DESCRIPTION="Library to get readings from the DHT11, DHT22, and AM2302 humidity and temperature sensors on a Raspberry Pi or Beaglebone Black."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_DHT/ https://pypi.org/project/Adafruit-DHT/"
|
||||
SRC_URI="https://github.com/adafruit/Adafruit_Python_DHT/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
5
dev-python/Adafruit-DHT/Manifest
Normal file
5
dev-python/Adafruit-DHT/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
DIST Adafruit-DHT-1.4.0.tar.gz 15734 BLAKE2B f6069a23a819badf3db602c9699b32ea88e38a3e5f3b99740f32b7ead96a9edfb07e612ec6e2c3a7b93c4d8a85d9adf5145bb3115d82a5268e39a711a4fbbc7e SHA512 7d09990ed9f2e560d7e9f1676a7c404bd79475b44a685b1912343098c5fd986bf493480ecb4a65d858094d84f4f2a7d9a32b227e57eb5acc9874886518e70a4f
|
||||
DIST Adafruit-DHT-1.4.1.tar.gz 18417 BLAKE2B 60cf669743672f2c19affdb420b312005a4226e5b08c4ebbfe99780fdd90a88335570e160d300af7d08e9afada64d0b2a125a9912bcf7e1d07e1342f7e2302be SHA512 c3a8680c22c3cb55c0f2a042a85b84500c5ad2956886c17fdf27122d267ca1a09cafdb9de191ca7e41080719e6aa4bc0512ec309065afbceed1bccdafa432e6d
|
||||
EBUILD Adafruit-DHT-1.4.0.ebuild 848 BLAKE2B bf7260e5efc8a76ca0b97ac152dd49099c26dff1d831b911d1ee3be534c490774aeb905a5c58e8a700aa003f52dad278f3109240243bdeb9872c4650703e93a1 SHA512 e900e271685be20c4a594182a8a5459ab6b9bb737ace22b54330476ae0977f7d8180aafe32a275e56b4f35e38695955f30c565ad0da02d45419129a0af01e57d
|
||||
EBUILD Adafruit-DHT-1.4.1.ebuild 866 BLAKE2B 2af5545b8f626052f4b15f16bfebda1acc1910acc491b066d0fbfbd86a80d337fae9129abbc68687d46880ae8af717f45160ebc4f09b498ddc8a31a2839e6b60 SHA512 93ef21b06ebd87ece0c9fff7b694cd649b4679dffab6108bf3c14cc63e19a691807596ecb7756fd83ceb2ec435b676b70068e0f66dfe34a459e0ab79bb10acac
|
||||
MISC metadata.xml 441 BLAKE2B 58777f1c6b2092ecd1c9a32584b4a805c3bf6fa7f6337dad751e44228e7c79ad9e40cf5c453bbd4016a0a1f0083c28b207ebae870adf0a4defc199dea2af6b97 SHA512 15bf200521a28b9731240cb9552e0d5cfda30c1e288a01ceb989a94d024940261cee2bda7581a501d3330bdc6774999d8a7da82ffc9c2718f79f23c28fb90fc3
|
||||
15
dev-python/Adafruit-DHT/metadata.xml
Normal file
15
dev-python/Adafruit-DHT/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Adafruit-DHT</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>tdicola@adafruit.com</email>
|
||||
<name>Tony DiCola</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
32
dev-python/Adafruit-GPIO/Adafruit-GPIO-1.0.3.ebuild
Normal file
32
dev-python/Adafruit-GPIO/Adafruit-GPIO-1.0.3.ebuild
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Library to provide a cross-platform GPIO interface on the Raspberry Pi and Beaglebone Black using the RPi.GPIO and Adafruit_BBIO libraries."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_GPIO/ https://pypi.org/project/Adafruit-GPIO/"
|
||||
MY_PN=${PN/-/_}
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/Adafruit-PureIO[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
3
dev-python/Adafruit-GPIO/Manifest
Normal file
3
dev-python/Adafruit-GPIO/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST Adafruit-GPIO-1.0.3.tar.gz 24522 BLAKE2B 248338a7d81643335e18f61aa17323909b4d06b60962827eaa96f7dc92af74fec02e06b76750682999cd776e4c10de0f447477ecaef6bc0c1e09a59a078a1f4e SHA512 5b6f0b1c7c95f2252c7139c54bc80b66e69de5df0a315e6aa862a8b280dd6783c59df4fc5523d45491b5faeb21b965a2b57ed673b57ee0e303f191f4e105d491
|
||||
EBUILD Adafruit-GPIO-1.0.3.ebuild 904 BLAKE2B dc5d1e5df0012fdf3a8badc63b34c95fb3f7874628ce33ddf37eec16ce3494818a34743eb286baa07707d29d7de4090db8c5ae6b6308825f80f4d8ba342f0eb0 SHA512 09f32a7830f42271d9c712b2cb50b318412f2e5dc3e7368acd6ac46ced24aa2397768a681be92ec17420add68b7087134f636167e773ca46df3647c44a811f58
|
||||
MISC metadata.xml 442 BLAKE2B 826b8ad885b32ec6782dbb71d17930ab27045e829b8a3b9c4e31c0a2fc7d023d4927b91063bf3b4584a42e2f4308628bc4b16623139cf47baf9e62c01df42c96 SHA512 10d871a26c0118a041de7b9c4a51478d2a45df2cc14936ad51eb8851d9fbf857d5729d8aa5cfba48b4d834eb2aca5b0608ec4698021544c76bd12b3ac2cb8089
|
||||
15
dev-python/Adafruit-GPIO/metadata.xml
Normal file
15
dev-python/Adafruit-GPIO/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Adafruit-GPIO</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>tdicola@adafruit.com</email>
|
||||
<name>Tony DiCola</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
33
dev-python/Adafruit-PCA9685/Adafruit-PCA9685-1.0.1.ebuild
Normal file
33
dev-python/Adafruit-PCA9685/Adafruit-PCA9685-1.0.1.ebuild
Normal file
@@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN=${PN/-/_}
|
||||
DESCRIPTION="Python code to use the PCA9685 PWM servo/LED controller with a Raspberry Pi or BeagleBone Black."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_PCA9685/ https://pypi.org/project/Adafruit-PCA9685/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
3
dev-python/Adafruit-PCA9685/Manifest
Normal file
3
dev-python/Adafruit-PCA9685/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST Adafruit-PCA9685-1.0.1.tar.gz 2950 BLAKE2B c4c224b5e5fb1bb7112b06f7d2b32b9b3cfc4810cc6cb88e1dccd9e14e400583394617bbba0c2bd48ad2906a8ee917b24f792e26d9254ed272e384b610e42da8 SHA512 78cd6e4304b0f1067faed5aef0d4690e9c636c0f8a6b79cd9b103f0025772f890958bc922cd019bce580948fea50dd01a206b17ce412e4120be2078340eedab6
|
||||
EBUILD Adafruit-PCA9685-1.0.1.ebuild 824 BLAKE2B 39bbb0b7770445895ef67483c152d8323f1e4f7c44add739aad1c37ec7efd4ccdfdaca8b7104bc6e870087d7e46578b171d55c877dc3c936a67089d09a3f6446 SHA512 cadb18586a66f0323e906eff4961af79c69e7b8ba1f78273b0467c9e822c3a98de5a784b0d3851446fec0f9bee49ca2bfc25b85b5a96f522a2b8d012cc0ffd34
|
||||
MISC metadata.xml 445 BLAKE2B 7eb96e04124507fbbfd9aa8309d047c6cf4b349323a081e25847e742bff469b8ae90350ba16631b830b1ce4ebc8fd29c48941e8e7ce6c974396d010bfdb5c7e7 SHA512 fab6055b61a3bfacd9f800399ce2d5c5aeb50babdf970975c36725f92115ed79a65ef7f8ed4de92512526b57b2a5c6526b80a4d60247b75e2db860c11894046e
|
||||
15
dev-python/Adafruit-PCA9685/metadata.xml
Normal file
15
dev-python/Adafruit-PCA9685/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Adafruit-PCA9685</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>tdicola@adafruit.com</email>
|
||||
<name>Tony DiCola</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
32
dev-python/Adafruit-PureIO/Adafruit-PureIO-0.2.3.ebuild
Normal file
32
dev-python/Adafruit-PureIO/Adafruit-PureIO-0.2.3.ebuild
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Pure python (i.e. no native extensions) access to Linux IO including I2C and SPI. Drop in replacement for smbus and spidev modules."
|
||||
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_PureIO https://pypi.org/project/Adafruit-PureIO/"
|
||||
MY_PN=${PN/-/_}
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
3
dev-python/Adafruit-PureIO/Manifest
Normal file
3
dev-python/Adafruit-PureIO/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST Adafruit-PureIO-0.2.3.tar.gz 5395 BLAKE2B 5f86bb974d4afd9887de173ca28bfda04402151f450dd183f751bfae6f0f8442086eb1353f859d773a60b0cbde21bc4d4852c0d375b80e7af511c4b7084ea0fe SHA512 32037c002d376ef06d778397c7292629c80bc96f3aa83de9e36faf2212559e5637a326b215863f7d1db9aa12c9bb30d06feb31a444422448afca57508732d24a
|
||||
EBUILD Adafruit-PureIO-0.2.3.ebuild 856 BLAKE2B d3e97963353b7e51f763d7ba387e35590d87b2ebbb7ac2c94863c2ea3dcc79725805121e754a7b5218a0414609b0a143c075788beb0f0cfcbfb4f5d93eb64787 SHA512 ce9a73839f5acf07d962a329fd3d0f3627ba9d01b509a9f0b3d5a6a964b695ed2ef57046f26e5a7ba0348f1a39c948f00d2727efb27321b3355547d2e5bee296
|
||||
MISC metadata.xml 466 BLAKE2B 88f25097a018e6f6c1ed72c9fcf94066bd04ef084f059ebad802e5d6b32a37601935365c287ea02bc0c8d5f19334be759e8812f090439df34afb2194102925fb SHA512 77a6f1013b2c35cc934589ef934bc1ff7a7d74dc3f918d91b7c375970b3d8de88f98f560223ef81b42bf2e55550f7f1d91228933d8df7f64c9f5ccc44abfc58d
|
||||
15
dev-python/Adafruit-PureIO/metadata.xml
Normal file
15
dev-python/Adafruit-PureIO/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Adafruit-PureIO</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>support@adafruit.com</email>
|
||||
<name>Tony DiCola / Adafruit Industries</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
32
dev-python/Adafruit-SHT31/Adafruit-SHT31-1.0.2.ebuild
Normal file
32
dev-python/Adafruit-SHT31/Adafruit-SHT31-1.0.2.ebuild
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python Library for Adafruit SHT31 module"
|
||||
HOMEPAGE="https://github.com/ralf1070/Adafruit_Python_SHT31 https://pypi.org/project/Adafruit-SHT31/"
|
||||
MY_PN=${PN//-/_}
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
3
dev-python/Adafruit-SHT31/Manifest
Normal file
3
dev-python/Adafruit-SHT31/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST Adafruit-SHT31-1.0.2.tar.gz 4086 BLAKE2B 53fd65d6b129213943363ed49673b67b5052b0a6dde33a0581b68ca4aa85f7d8d6b76abf24072e62bc0910de43287b95549d11a94b563cf81d585d0d888a837d SHA512 2b747f25f5cc7befa985dd71894d5bfae474895eea8ce88587ff91001ed9e302fdc97629915ede8309d276237d4eb3613e7519f9e9ae909751f4a45e71577aac
|
||||
EBUILD Adafruit-SHT31-1.0.2.ebuild 763 BLAKE2B 3c34a05bb35f1849de1edf0be1008cea3aa814f610f66c9dd934725e8be33c5ab97e26826c22766b129e1873050ab38a5ae91bed8231afe04f105f5578862a2d SHA512 d5d85b53a74de0009083efacd3497b248b265a8a6ad173b669bfab389324e68f71204196dc4486e7ae7a0f1b276d9913af17a98830974836f3e1257cdf7100a6
|
||||
MISC metadata.xml 318 BLAKE2B 69ba837978c574e78afd14f6ecb53d2edd01a1941739779558a7f79858d9399b7872ae7673e905276251c25a6cc3c99e8db633482d457ed7a1f1b931e6e9291c SHA512 2e9115aae36d0adb00777957a16a18bb367d7741b202aea42c836e6d2b829b029744a16210c4ae0105c23f66e9cff17fc0016dc66e1f4a9c96cf4ae250515dae
|
||||
11
dev-python/Adafruit-SHT31/metadata.xml
Normal file
11
dev-python/Adafruit-SHT31/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Adafruit-SHT31</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
30
dev-python/Adafruit_BBIO/Adafruit_BBIO-1.0.0.ebuild
Normal file
30
dev-python/Adafruit_BBIO/Adafruit_BBIO-1.0.0.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A module to control BeagleBone IO channels"
|
||||
HOMEPAGE="https://github.com/adafruit/adafruit-beaglebone-io-python/ https://pypi.org/project/Adafruit_BBIO/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
30
dev-python/Adafruit_BBIO/Adafruit_BBIO-1.1.1.ebuild
Normal file
30
dev-python/Adafruit_BBIO/Adafruit_BBIO-1.1.1.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A module to control BeagleBone IO channels"
|
||||
HOMEPAGE="https://github.com/adafruit/adafruit-beaglebone-io-python/ https://pypi.org/project/Adafruit_BBIO/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
5
dev-python/Adafruit_BBIO/Manifest
Normal file
5
dev-python/Adafruit_BBIO/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
DIST Adafruit_BBIO-1.0.0.tar.gz 43743 BLAKE2B 9defa95e865d167cf473c7f02f0ba23fd4947f2b9dca6a082e00bcd51f0339907b1be0ec90bd584734b75ae18010bcc93f8b64948ea68bf13c2c78fc3592f52f SHA512 fb8af67c25f6a852255b845d4884a31a194e885e93e6c12fd08c4737bab4ecc2fe6083d5fe7bcb37aef800150f2ef58ecd06841323fcca7d23a59e35a02bafb4
|
||||
DIST Adafruit_BBIO-1.1.1.tar.gz 76685 BLAKE2B c564514b1091a6d06eba8fdb4a837984a61a34e3cb9bc57b089d13387b3602bd98fc81238af2b1d1fe588ba841e9fe383c897205f5b5e997765c3cdd4650c1ea SHA512 c28c65737b9e49158ada89d3c9d303e35c03231ef282e266c6dc704efa500b0fef543251b8e17de201d24c903afe142027a9c88f8cd2b8f633e9f1a81c8cc846
|
||||
EBUILD Adafruit_BBIO-1.0.0.ebuild 700 BLAKE2B f360b2a39860387de35d03a05aa5fa0ee7866b5e4133c323e156a2e6f440256c84671f0c036e274dc736157e6d97a4ccd96adec828e9cd392d083c6a32b6781a SHA512 9fd39a8d94e4f770c633de949db433dae32e92f950f02ddcc2be84df026029864fc6aa7b47cd293826d69d90b81c8cb7928bb04fad38e7b0e019c71a0384e107
|
||||
EBUILD Adafruit_BBIO-1.1.1.ebuild 700 BLAKE2B f360b2a39860387de35d03a05aa5fa0ee7866b5e4133c323e156a2e6f440256c84671f0c036e274dc736157e6d97a4ccd96adec828e9cd392d083c6a32b6781a SHA512 9fd39a8d94e4f770c633de949db433dae32e92f950f02ddcc2be84df026029864fc6aa7b47cd293826d69d90b81c8cb7928bb04fad38e7b0e019c71a0384e107
|
||||
MISC metadata.xml 443 BLAKE2B 0e091350f5c0c928db1766171112b75d3ed850c1ea0ded9b84f1e6ef6310feea3fd4f6db3c39a435ed5a1099bc5045f4fe681cf27ca5dff04fc732377a701c91 SHA512 110d3620926bebae0b1a8d765b4b6e139ba0578ccfef300edc8e7960024d3b0dd86e8c9423928324fbfa577a87cdf115d6ba13501b2aa41b88a322b635e9004a
|
||||
15
dev-python/Adafruit_BBIO/metadata.xml
Normal file
15
dev-python/Adafruit_BBIO/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Adafruit_BBIO</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>justin@adafruit.com</email>
|
||||
<name>Justin Cooper</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
30
dev-python/Ambiclimate/Ambiclimate-0.1.1.ebuild
Normal file
30
dev-python/Ambiclimate/Ambiclimate-0.1.1.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A python3 library to communicate with Ambiclimate"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyAmbiclimate https://pypi.org/project/Ambiclimate/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
30
dev-python/Ambiclimate/Ambiclimate-0.1.2.ebuild
Normal file
30
dev-python/Ambiclimate/Ambiclimate-0.1.2.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A python3 library to communicate with Ambiclimate"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyAmbiclimate https://pypi.org/project/Ambiclimate/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
30
dev-python/Ambiclimate/Ambiclimate-0.1.3.ebuild
Normal file
30
dev-python/Ambiclimate/Ambiclimate-0.1.3.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A python3 library to communicate with Ambiclimate"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyAmbiclimate https://pypi.org/project/Ambiclimate/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
30
dev-python/Ambiclimate/Ambiclimate-0.2.0.ebuild
Normal file
30
dev-python/Ambiclimate/Ambiclimate-0.2.0.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A python3 library to communicate with Ambiclimate"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyAmbiclimate https://pypi.org/project/Ambiclimate/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
30
dev-python/Ambiclimate/Ambiclimate-0.2.1.ebuild
Normal file
30
dev-python/Ambiclimate/Ambiclimate-0.2.1.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A python3 library to communicate with Ambiclimate"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyAmbiclimate https://pypi.org/project/Ambiclimate/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
11
dev-python/Ambiclimate/Manifest
Normal file
11
dev-python/Ambiclimate/Manifest
Normal file
@@ -0,0 +1,11 @@
|
||||
DIST Ambiclimate-0.1.1.tar.gz 4232 BLAKE2B e89689a114c9bedc5cf7b1f80e383f3d79c0faa56d321efb794ba5f63f631d9be4af447a72f11420c45e7cd925354419c83fb9786d336f3d4641ad8cd04d54d1 SHA512 20132f338a641ce7726fb958be5cfc9d8c7dfe67b919f83abf762acd77eca1bca3a25085c1f26e723c13729d4685bc56f4a12c19417928c72158b44ce0d7e8ee
|
||||
DIST Ambiclimate-0.1.2.tar.gz 4289 BLAKE2B 96496d931a170d40bbf3bf386be7e260ed3aa2816a124b613c2f0e781aa9aceed57dc43e672dd8c9c1d998f592031d0a3a88db47b7d7c344ddf5505255deb3bb SHA512 baa758197fd854d4b950ef2250ca9a3bc405a8d16c075d2bbf10f788d3e38142f9693981d0775eb8485d69968b81c5c7a31aedbac02d390abcf408feb418f664
|
||||
DIST Ambiclimate-0.1.3.tar.gz 4328 BLAKE2B 6240d44a509e6a41b8181a15495897df1051d0a720e5a3155a681c8ef6663c402191757938c66cb09216b7ff91ba9c8c8f43b4f3588d9a7a5e2ba39bf85aaadd SHA512 2172d7e5ce31263b3ee453f4a8b6b96c143360f6678efdd3af4cddddaa47c24fe88724b30bfef6142b4936f63f69ce0922f4c17aedb520b556ba35f7b672be57
|
||||
DIST Ambiclimate-0.2.0.tar.gz 4338 BLAKE2B be33853efdfdd83a709dc777b78cae0234e7fadb336b2058420af0ed47370372b276e916029db58fb9bbf1e380c11a6b275353c2cdd9635a5c49cc6b47566919 SHA512 72c209bf31a01678d7ac6df263eab4fa0978abc0697959d0ba5d4ba12e3b3582a623533f9b04e7e1a43df79f38067d1575c9eb638ad79adbf63528310653fd57
|
||||
DIST Ambiclimate-0.2.1.tar.gz 4338 BLAKE2B 399c2df1f091df183fb24fc19f7db46c2b3a5b38f26eea7978f59057059e6bfce039d76db05c129f050e4b1ef147b4bde916a9679cb6753ddc4b0044289f0131 SHA512 01c3da64bc232a84a22a7f90364184d38f714c5d9b3d69768555c6e89694572ecefd606f03fcb1c28b8a0b46d898afa68af7ed57494ff1d101dbe4014b358139
|
||||
EBUILD Ambiclimate-0.1.1.ebuild 696 BLAKE2B 207719a44ca511e835c84e908e83a31822f5bd23016fcf1fa0f78e68e338a663843efae4eac8808b9a761c1918e2ab1615aaeb2e09642ea233ccdd5f138be0ac SHA512 21cdd6e460a5a9c3f988acdf9ba4418274933fdb4101329d2ef75b8b355a9a827f6eea7ad741a7f226dc2ecb49adf06af141067bbead112a80b0387680664bf3
|
||||
EBUILD Ambiclimate-0.1.2.ebuild 696 BLAKE2B 207719a44ca511e835c84e908e83a31822f5bd23016fcf1fa0f78e68e338a663843efae4eac8808b9a761c1918e2ab1615aaeb2e09642ea233ccdd5f138be0ac SHA512 21cdd6e460a5a9c3f988acdf9ba4418274933fdb4101329d2ef75b8b355a9a827f6eea7ad741a7f226dc2ecb49adf06af141067bbead112a80b0387680664bf3
|
||||
EBUILD Ambiclimate-0.1.3.ebuild 696 BLAKE2B 207719a44ca511e835c84e908e83a31822f5bd23016fcf1fa0f78e68e338a663843efae4eac8808b9a761c1918e2ab1615aaeb2e09642ea233ccdd5f138be0ac SHA512 21cdd6e460a5a9c3f988acdf9ba4418274933fdb4101329d2ef75b8b355a9a827f6eea7ad741a7f226dc2ecb49adf06af141067bbead112a80b0387680664bf3
|
||||
EBUILD Ambiclimate-0.2.0.ebuild 696 BLAKE2B 207719a44ca511e835c84e908e83a31822f5bd23016fcf1fa0f78e68e338a663843efae4eac8808b9a761c1918e2ab1615aaeb2e09642ea233ccdd5f138be0ac SHA512 21cdd6e460a5a9c3f988acdf9ba4418274933fdb4101329d2ef75b8b355a9a827f6eea7ad741a7f226dc2ecb49adf06af141067bbead112a80b0387680664bf3
|
||||
EBUILD Ambiclimate-0.2.1.ebuild 696 BLAKE2B 207719a44ca511e835c84e908e83a31822f5bd23016fcf1fa0f78e68e338a663843efae4eac8808b9a761c1918e2ab1615aaeb2e09642ea233ccdd5f138be0ac SHA512 21cdd6e460a5a9c3f988acdf9ba4418274933fdb4101329d2ef75b8b355a9a827f6eea7ad741a7f226dc2ecb49adf06af141067bbead112a80b0387680664bf3
|
||||
MISC metadata.xml 444 BLAKE2B 23cbd5e08aca02602b811180df7bf8e0182658a0eac41f8221885f8091d634f4639b9a72b6fcb83716b99276641421a418e8de861afb091900708c0907a617aa SHA512 b64d80a715e591f5ca83f65f30bf16989aa93dee1a01bf37ccc8b2845e99edecb5fbef3c3cc111a053d19c35d664b201e4476d765634ca1d1366282e54e8b2bd
|
||||
15
dev-python/Ambiclimate/metadata.xml
Normal file
15
dev-python/Ambiclimate/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Ambiclimate</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>mail@dahoiv.net</email>
|
||||
<name>Daniel Hoyer Iversen</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
30
dev-python/BlinkStick/BlinkStick-1.1.8.ebuild
Normal file
30
dev-python/BlinkStick/BlinkStick-1.1.8.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python package to control BlinkStick USB devices."
|
||||
HOMEPAGE="https://pypi.python.org/pypi/BlinkStick/ https://pypi.org/project/BlinkStick/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="NEWLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/pyusb-1.0.0_beta1[${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/BlinkStick/Manifest
Normal file
3
dev-python/BlinkStick/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST BlinkStick-1.1.8.tar.gz 18704 BLAKE2B e7ad39f5ea8b8469162561c194d4c42eb3cb3afa25977de0e884fa5bfeb930a3cc8f9cfe750bdaa7613a49ae3b460d85547277ddec59cd0d5e52c97b7e227a93 SHA512 1cafe770e8039ea11c34ad707d5b860d43c628d51c6a967ebf605d05f6f86f14828263b0089eab9362f0a92ac966d12ed7ad0208abea9984b97bfa501c10e262
|
||||
EBUILD BlinkStick-1.1.8.ebuild 739 BLAKE2B 9b45f2561d98e4a720c86535c9f0f179b3af2200d7def0d27ce53ac158230d5053c083afa4c1d543e0dc5eb44b9f3993b82bf6567ac2432765ae8930173c667a SHA512 5b235eb87e7d487b0cfa5b2b3facd0d21ff9185d5c81b41035d8214a4eb8efe27a5bee6912560e7d45043a18bf55306004d644d7f3a364e736f4849019290606
|
||||
MISC metadata.xml 448 BLAKE2B 7511587a334dc85bee1491a3b92b25ab9182b329109e3f60bbb5781ed2df8067a60d2416bb66fc72a9ddd5d5cbaceba77d7f39e2c4dca7c7a6368fa99b08dcab SHA512 4b175e253f2c662e755ac0ee869407b75c63074a84b67f4dd2c820bc9ccf2bf900a68026fac7ca69831de671c31bd221945201ffaeed36234956da79696d842a
|
||||
15
dev-python/BlinkStick/metadata.xml
Normal file
15
dev-python/BlinkStick/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">BlinkStick</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>arvydas@arvydas.co.uk</email>
|
||||
<name>Arvydas Juskevicius</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
@@ -12,7 +11,7 @@ DESCRIPTION="A package to access the co2signal API"
|
||||
HOMEPAGE="https://github.com/danielsjf/CO2Signal https://pypi.org/project/CO2Signal/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Creative Commons Attribution-Noncommercial-Share Alike license"
|
||||
LICENSE="CC-BY-NC-SA-4.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
@@ -12,7 +11,7 @@ DESCRIPTION="A package to access the co2signal API"
|
||||
HOMEPAGE="https://github.com/danielsjf/CO2Signal https://pypi.org/project/CO2Signal/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Creative Commons Attribution-Noncommercial-Share Alike license"
|
||||
LICENSE="CC-BY-NC-SA-4.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
DIST CO2Signal-0.4.1.tar.gz 1817 BLAKE2B 427948ed4ec1fad0494d53d0d93a2d3019f2155eba1f7e7e0aa068396e49f0d9ab48baae756eac62bb20b8cf420d0d4ed07701b7349c6ed5c910eff6c830da16 SHA512 15c01eb0856d07911a2c24e225d249bf9f35e235dab049f8012011edb89a3727a7276f27c5c14e5a51c4c81de8a0506bf6080b10762d0b77fb05137493f4b8b7
|
||||
DIST CO2Signal-0.4.2.tar.gz 1821 BLAKE2B e1823e5f3f99a4c81ab750387df6ec95b92a9773f3cade3f51a157a16a7f2f997ecbada3a1f1cf12a84955959ac603713023e45acc843e5fff1e93b90cd3d0d1 SHA512 e3018d513c674ae428881ce5a16d33f40595b599895184e47e1a6a9a6509fd5f4c248bff7d61f7baeed0b38e220b98d46930b2216d7aad2336a56a52ac36948d
|
||||
EBUILD CO2Signal-0.4.1.ebuild 740 BLAKE2B 9c13c149d884654a1e45635ee9ad91eaf9033128ed3d77b277ab8d4b1bfa3d270db2488b2d3e283808222a3467b77d9ebfaaaf422e8c89f4eb0ab990f6e05bd8 SHA512 cb712e4de4674d9898b90275e75348a13915d5e75d5214b53589c62592b4e5697c864a8048c52baf36def1729d1fc7f212f5277581a5d642fc5bd890e218228f
|
||||
EBUILD CO2Signal-0.4.2.ebuild 740 BLAKE2B 9c13c149d884654a1e45635ee9ad91eaf9033128ed3d77b277ab8d4b1bfa3d270db2488b2d3e283808222a3467b77d9ebfaaaf422e8c89f4eb0ab990f6e05bd8 SHA512 cb712e4de4674d9898b90275e75348a13915d5e75d5214b53589c62592b4e5697c864a8048c52baf36def1729d1fc7f212f5277581a5d642fc5bd890e218228f
|
||||
EBUILD CO2Signal-0.4.1.ebuild 683 BLAKE2B 549bcdda9b27f01bd3444055603fef1da3e203b28f194de185a78990b81308599e9de9450f58d365bc7fe6266bf0bdd97150fba29accc1cbc28f17fc6d2f5898 SHA512 29e73d9e13033d543950f8ff72ed89e2da522e32dbea9d3e1a54edb7f71a3e25c65482cf4c5a9992c39763af6eb308549fb7566c33a16a99ed100e110115e07d
|
||||
EBUILD CO2Signal-0.4.2.ebuild 683 BLAKE2B 549bcdda9b27f01bd3444055603fef1da3e203b28f194de185a78990b81308599e9de9450f58d365bc7fe6266bf0bdd97150fba29accc1cbc28f17fc6d2f5898 SHA512 29e73d9e13033d543950f8ff72ed89e2da522e32dbea9d3e1a54edb7f71a3e25c65482cf4c5a9992c39763af6eb308549fb7566c33a16a99ed100e110115e07d
|
||||
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af
|
||||
|
||||
30
dev-python/DoorBirdPy/DoorBirdPy-2.0.8.ebuild
Normal file
30
dev-python/DoorBirdPy/DoorBirdPy-2.0.8.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="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 ~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
|
||||
}
|
||||
3
dev-python/DoorBirdPy/Manifest
Normal file
3
dev-python/DoorBirdPy/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST DoorBirdPy-2.0.8.tar.gz 5068 BLAKE2B 57154296c0410f02ae51afdca8f0d0af16a7b068f0d8e5633b6048475fa1ac7c1b41647758ea55216de1adb3e77f9ea1f71deb468683193f47dcab2c8f2bb674 SHA512 b8481168a593e4762340a4835fe8402b3df84db0532cadce5f7a9dc4391d54d576db9851d6d8def2ad58c089fa78e8748d533ab5df231cc4a53b5a81a77b3d46
|
||||
EBUILD DoorBirdPy-2.0.8.ebuild 681 BLAKE2B 654c2ccbc06448659c448194be4270cd44f24511b550b07782965577c7b7adee17abaf1e00175c60dab579b2320e24fe282689e36bceaea33b0d0016cb373594 SHA512 23e6eb061fffa0663b378da9705eb3605ba0743c10d3feb75fb8b5d28a4ad79f610066873d373456cf7f03a4bfcb8d704003fbdf30ea5b4e732df034c1217373
|
||||
MISC metadata.xml 438 BLAKE2B 2ca418ca065eeab03db1fa1c0091b9a17db0ef14906817a64ad73cd4f164b15ba4314aa86a1d4bd57f5e9ce53ae1cd699bbcb142ae074077928fcd5327bb2963 SHA512 23a9455f1fe0928b927d655f2c896be8383c12aa121db4302c450dee0652dda93dd9e79c9d3e2cbf995a284737f95cb646edee098c7ccc31ba6f19f96ac48ca9
|
||||
15
dev-python/DoorBirdPy/metadata.xml
Normal file
15
dev-python/DoorBirdPy/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">DoorBirdPy</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>andy@robiotic.net</email>
|
||||
<name>Andy Castille</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
30
dev-python/GitPython/GitPython-2.1.11.ebuild
Normal file
30
dev-python/GitPython/GitPython-2.1.11.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python Git Library"
|
||||
HOMEPAGE="https://github.com/gitpython-developers/GitPython https://pypi.org/project/GitPython/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
3
dev-python/GitPython/Manifest
Normal file
3
dev-python/GitPython/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST GitPython-2.1.11.tar.gz 428531 BLAKE2B 18b00f1e622c6588c14e1625f944d117348fb77e67161117510f42c8381db8cde8c6e16fa911edabfc4410239622fb845931b247bab4133585d2ec27969fea4c SHA512 5f964ee56c3f27c28f502150216af29b8463b19d9c0f773458dbabf17ba8587ee5c5e3fbcb31ad46c55e202d06bae447fd40007890a1bc116fe0370cdfc6401f
|
||||
EBUILD GitPython-2.1.11.ebuild 665 BLAKE2B 4a6ffc0b6de5076d0e5e42d6bc9d0bdbf5f902238ffdf448cd71bbd80c62e1d077f2364e2646f244c5b22581f8ed366139258b012ffb3c987438cc7204d7c565 SHA512 ab7a4d4d538722485d2fce60edf548962f96a1ca1ade42e9fa4f400f81786c7b05b7f032b2a68b3a1e7f652c2ebbe32bba831ab7fe5ef0022978f3fce8956ad2
|
||||
MISC metadata.xml 526 BLAKE2B 42b4b01b0e11aafed92a6cd2c7548249fe2d8285601b7c6119fa56df14d95f2addaa3c15cd7bc8713e3a5bb444899aa28387798d6da970b7fc2a36ce492b3fae SHA512 db363d3a10110184d0e183da30b266d3c6049ed9dfa64e8df33800c9162a0e8864f772ad45d872ffe6a561e24d522f7fb0534819029b80e05c42222e9aa3e6be
|
||||
16
dev-python/GitPython/metadata.xml
Normal file
16
dev-python/GitPython/metadata.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">GitPython</remote-id>
|
||||
<docs>https://pythonhosted.org/GitPython/</docs>
|
||||
<maintainer status="unknown">
|
||||
<email>byronimo@gmail.com, mtrier@gmail.com</email>
|
||||
<name>Sebastian Thiel, Michael Trier</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
34
dev-python/HAP-python/HAP-python-2.6.0.ebuild
Normal file
34
dev-python/HAP-python/HAP-python-2.6.0.ebuild
Normal file
@@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="HomeKit Accessory Protocol implementation in python"
|
||||
HOMEPAGE="https://github.com/ikalchev/HAP-python https://pypi.org/project/HAP-python/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/curve25519-donna[${PYTHON_USEDEP}]
|
||||
dev-python/ed25519[${PYTHON_USEDEP}]
|
||||
dev-python/pycryptodome[${PYTHON_USEDEP}]
|
||||
dev-python/tlslite-ng[${PYTHON_USEDEP}]
|
||||
dev-python/zeroconf[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
3
dev-python/HAP-python/Manifest
Normal file
3
dev-python/HAP-python/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST HAP-python-2.6.0.tar.gz 254408 BLAKE2B 0ff6e354f39fdbb119736277806ccbd340c252e06fb38cdcfb2e7a413ce786c782bc2df111b1d92fce273de63731acd1b494f8800bda85c24bf0c7f8a179856e SHA512 7b1e3bc40c8a93c68e2970f61d33221e8503d7f8ae531b13988c1a4a4ee43cf1b4de34a63e626ff8a19152ab8cc3137c5249b0e15c998f68e28ad5ce7beb4c87
|
||||
EBUILD HAP-python-2.6.0.ebuild 899 BLAKE2B daaa7639f7aa1fde238d0838cbe8c9862954dca92b8ec87afdaaf63609d8c6a0ba5980e4f9c359b2a88ee75adfa26bc8f9236d34febe30ee0b41afc3ff5a7f69 SHA512 afe32ee6d48407bb6999420f180712967c6b5008231c392b7c2d700276ad75cf543678bee3646af622c801b66d3494c8f8c5f43b632bac37d407f6a4051d1d97
|
||||
MISC metadata.xml 314 BLAKE2B c4e208b279c802077f9977dbacf4b13cbd5d972f21ffc6d4d119763f5d46121010615320a79e7492b353d67267470afd2f8b2ef33b9962575c5de1de4121e416 SHA512 552d2330b8443484cd741fe79c747f728f5f19159c39fb932f678dd2ff1292b3a160a1779aac2adfe82927a3ac063f8d3ec9dde4a64f918c4b83e7d084710828
|
||||
11
dev-python/HAP-python/metadata.xml
Normal file
11
dev-python/HAP-python/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">HAP-python</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
30
dev-python/Hydrawiser/Hydrawiser-0.1.1.ebuild
Normal file
30
dev-python/Hydrawiser/Hydrawiser-0.1.1.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python library to communicate with Hunter Wi-Fi irrigation controllers (https://www.hunter.com) that support the Hydrawise application (https://www.hydrawise.com)."
|
||||
HOMEPAGE="https://github.com/ptcryan/hydrawiser https://pypi.org/project/Hydrawiser/"
|
||||
SRC_URI="https://github.com/ptcryan/hydrawiser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/requests-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
3
dev-python/Hydrawiser/Manifest
Normal file
3
dev-python/Hydrawiser/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST Hydrawiser-0.1.1.tar.gz 14699 BLAKE2B 279dae0e4c906750ccb6eaf8b61b8580545ba40fa629a159c96b44a0f09b07c52e242635065444b8c573872af649b9ddc20d02145ebbcb9cc67ebef5bed9a5c0 SHA512 4f9851c51d26e75fc93f9addaa891da9e3f3693b2a58dbfd1d3421e9a97a8d2da297bdcfd5099866b0149b1415d48032951237f883938eb9b8ebb23bfa0cacdd
|
||||
EBUILD Hydrawiser-0.1.1.ebuild 876 BLAKE2B b9e1ae12f5a5c4336fb3a56ac6873dc959e3b638d0b7bcc894d4132b862433fa659e23039fcad8762de03d868bfc8f6da09e2b8707cf7466a3fa6fc444754294 SHA512 792448396074f17474239dc8fb552eebf0441f55525cc290aa5fb440b7dcaa61170ee13fae4562fface4cca1f724e51ff1ff8776c407a859d1d2b18600237d16
|
||||
MISC metadata.xml 435 BLAKE2B 87746e74da6acbb638876aec634d73ba78be9c4040117d1ec3fffb10f838471ffdb98b2bb78af854940257044efff5af3faa7c6fffea68fd1438681f68bdbb33 SHA512 8dac91f8e2ec8673a72ae28e0d959ba514bb4e2b82731ef14e2ebca51ebd8dab5807e5ed1adbc8de7f170c1abf15d15f077cde3cc65716e91d0c8edfb61b6308
|
||||
15
dev-python/Hydrawiser/metadata.xml
Normal file
15
dev-python/Hydrawiser/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Hydrawiser</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>ptcryan@gmail.com</email>
|
||||
<name>David Ryan</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
32
dev-python/Js2Py/Js2Py-0.66.ebuild
Normal file
32
dev-python/Js2Py/Js2Py-0.66.ebuild
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="JavaScript to Python Translator & JavaScript interpreter written in 100% pure Python."
|
||||
HOMEPAGE="https://github.com/PiotrDabkowski/Js2Py https://pypi.org/project/Js2Py/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/tzlocal-1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyjsparser-2.5.1[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
3
dev-python/Js2Py/Manifest
Normal file
3
dev-python/Js2Py/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST Js2Py-0.66.tar.gz 973273 BLAKE2B 4613cdc0318f62b98773d10b82414ce8b04d66d1a0b88788c2112f2bf7f856c1f236a378d4e0bebec6b57e732a0d08f5331ee6739dde991a77792794e585e261 SHA512 e59cdc57b3713398f4cd87b8dd05a989861aa56e40606b25b1a06983aaeacfabee18f9791c64a44a186f71a6f11154f9f84ce5115d017ba24c45792e99f1bcce
|
||||
EBUILD Js2Py-0.66.ebuild 848 BLAKE2B 7e49c0e5382077f04a6baaf0cf3336283f0d72a8a2ed1d6da080715212214ea8f0cd3424696fb4dd8ec5777b2c2f67cf81551ed33aa94db795364981905492f7 SHA512 3a0c4b49fbb0c257349f4c922537bd40c61da609c79e521e0a455c02c9252fd13a7d4d387ab4face4ef6740bb588781b0704d93827a0042691397c10410badb1
|
||||
MISC metadata.xml 435 BLAKE2B fc988528f98da11379939c7d983b54e20f97def327cc837f859513a1ecb6313220b96dda865a9ea971f7c59df90e54b32ef57c115535de15dcc99b702f61339f SHA512 f86cd0ad04292982d2d836b782dc66911d292b6de8e202a28e36d11f90dfdb380955c6cce543488f910ed7247bcdbec7fb87459a95c97dffcc1efb50054a5bf0
|
||||
15
dev-python/Js2Py/metadata.xml
Normal file
15
dev-python/Js2Py/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Js2Py</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>piodrus@gmail.com</email>
|
||||
<name>Piotr Dabkowski</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
7
dev-python/Mastodon-py/Manifest
Normal file
7
dev-python/Mastodon-py/Manifest
Normal file
@@ -0,0 +1,7 @@
|
||||
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
|
||||
EBUILD Mastodon-py-1.4.5.ebuild 1009 BLAKE2B f74b72c623f1bcaa860b44e0aec55a4b332cccfc61d88b86ddba5591acddc71d57e7ae49c744a56d42a34c3f0e0cdcbafbd9d7185d7e189898fb3dbc6dfe3935 SHA512 0f5624a1b460df109c0e64f11e1217ff0ce4a59ccfefe963e39992c7d57d744c674eb7d4906f600c7a6cc964f6aece427c7ce7a4b695a1371cf20e51d8cfccab
|
||||
EBUILD Mastodon-py-1.4.6.ebuild 1009 BLAKE2B f74b72c623f1bcaa860b44e0aec55a4b332cccfc61d88b86ddba5591acddc71d57e7ae49c744a56d42a34c3f0e0cdcbafbd9d7185d7e189898fb3dbc6dfe3935 SHA512 0f5624a1b460df109c0e64f11e1217ff0ce4a59ccfefe963e39992c7d57d744c674eb7d4906f600c7a6cc964f6aece427c7ce7a4b695a1371cf20e51d8cfccab
|
||||
EBUILD Mastodon-py-1.5.0.ebuild 1009 BLAKE2B f74b72c623f1bcaa860b44e0aec55a4b332cccfc61d88b86ddba5591acddc71d57e7ae49c744a56d42a34c3f0e0cdcbafbd9d7185d7e189898fb3dbc6dfe3935 SHA512 0f5624a1b460df109c0e64f11e1217ff0ce4a59ccfefe963e39992c7d57d744c674eb7d4906f600c7a6cc964f6aece427c7ce7a4b695a1371cf20e51d8cfccab
|
||||
MISC metadata.xml 454 BLAKE2B 0ebf89fabb193716761eb500e1bb3e1df614bbd51fc4c209eae06faba2ade118be8b8a253df83c2aeed97cca3d1dd3d8c5be9e9d47b11c0710bc7bd690eae0d0 SHA512 04029a947a77a93a7a7a5f6080374cd6acf13a6774da624af9ecc299f939840f105d8b519ecdbbac4c1e9edfdc386e0f4902520a5345eb3bd0851d043a380da4
|
||||
40
dev-python/Mastodon-py/Mastodon-py-1.4.5.ebuild
Normal file
40
dev-python/Mastodon-py/Mastodon-py-1.4.5.ebuild
Normal file
@@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_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 ~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
|
||||
}
|
||||
40
dev-python/Mastodon-py/Mastodon-py-1.4.6.ebuild
Normal file
40
dev-python/Mastodon-py/Mastodon-py-1.4.6.ebuild
Normal file
@@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_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 ~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
|
||||
}
|
||||
40
dev-python/Mastodon-py/Mastodon-py-1.5.0.ebuild
Normal file
40
dev-python/Mastodon-py/Mastodon-py-1.5.0.ebuild
Normal file
@@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_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 ~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
|
||||
}
|
||||
15
dev-python/Mastodon-py/metadata.xml
Normal file
15
dev-python/Mastodon-py/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Mastodon.py</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>lorenzd+mastodonpypypi@gmail.com</email>
|
||||
<name>Lorenz Diener</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
5
dev-python/OPi-GPIO/Manifest
Normal file
5
dev-python/OPi-GPIO/Manifest
Normal file
@@ -0,0 +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 bcb3f7de85a57f2346f7d14e39836427804819c776fe082f953d071262e0a6f8f0c800a1d413c33606fe37dff82323db15f7522647d7ccc639603d32677b3ea5 SHA512 4ba74513d5df794f3054a4b3583ff668b04b68c74421bb1d71c8c553aac5d08895969f5db3cde2fc91c1244c28c3ec8a01e449667fff2524f65757876e9b0d35
|
||||
EBUILD OPi-GPIO-0.4.0.ebuild 761 BLAKE2B bcb3f7de85a57f2346f7d14e39836427804819c776fe082f953d071262e0a6f8f0c800a1d413c33606fe37dff82323db15f7522647d7ccc639603d32677b3ea5 SHA512 4ba74513d5df794f3054a4b3583ff668b04b68c74421bb1d71c8c553aac5d08895969f5db3cde2fc91c1244c28c3ec8a01e449667fff2524f65757876e9b0d35
|
||||
MISC metadata.xml 453 BLAKE2B 0580ca2a446a268a38dee26c9871fdc41675645591d2f2c2622885ad48c92ca4f374d3206e4c8eba634e839c305ae0854024e3866a58d308e1b324f47b9cf933 SHA512 e377a0dc148de02af6d024a75710264d15ac17c828a5b7020c5caa00b68b878a72d0edd513170eec638afff0194bb9a63d2e0ef64446f8182135ac26c8fb934b
|
||||
35
dev-python/OPi-GPIO/OPi-GPIO-0.3.6.ebuild
Normal file
35
dev-python/OPi-GPIO/OPi-GPIO-0.3.6.ebuild
Normal file
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN="${PN/-/.}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="A drop-in replacement for RPi.GPIO for the Orange Pi Zero"
|
||||
HOMEPAGE="https://github.com/rm-hull/OPi.GPIO https://pypi.org/project/OPi.GPIO/"
|
||||
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"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
35
dev-python/OPi-GPIO/OPi-GPIO-0.4.0.ebuild
Normal file
35
dev-python/OPi-GPIO/OPi-GPIO-0.4.0.ebuild
Normal file
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN="${PN/-/.}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="A drop-in replacement for RPi.GPIO for the Orange Pi Zero"
|
||||
HOMEPAGE="https://github.com/rm-hull/OPi.GPIO https://pypi.org/project/OPi.GPIO/"
|
||||
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"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
15
dev-python/OPi-GPIO/metadata.xml
Normal file
15
dev-python/OPi-GPIO/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">OPi.GPIO</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>richard.hull@destructuring-bind.org</email>
|
||||
<name>Richard Hull</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
9
dev-python/PlexAPI/Manifest
Normal file
9
dev-python/PlexAPI/Manifest
Normal file
@@ -0,0 +1,9 @@
|
||||
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 7882161a819757d1c0828ac8f5e131b376542f1c05f05c3cf8f23b58df51cf8146931bad3247f0fa8a705f5495af4945c1f95a0bcef40b7fdf6b9a70ddb415f4 SHA512 8e37e4bb5567b2f4172a423ae338e1686eaee6e5a48e2111d0341f45f56a4a66c47b2fa0d6752c5db4244bbcdf5d15a69275d51ebcf7fbc32be3c2b282f9181d
|
||||
EBUILD PlexAPI-3.1.0.ebuild 668 BLAKE2B 7882161a819757d1c0828ac8f5e131b376542f1c05f05c3cf8f23b58df51cf8146931bad3247f0fa8a705f5495af4945c1f95a0bcef40b7fdf6b9a70ddb415f4 SHA512 8e37e4bb5567b2f4172a423ae338e1686eaee6e5a48e2111d0341f45f56a4a66c47b2fa0d6752c5db4244bbcdf5d15a69275d51ebcf7fbc32be3c2b282f9181d
|
||||
EBUILD PlexAPI-3.2.0.ebuild 668 BLAKE2B 7882161a819757d1c0828ac8f5e131b376542f1c05f05c3cf8f23b58df51cf8146931bad3247f0fa8a705f5495af4945c1f95a0bcef40b7fdf6b9a70ddb415f4 SHA512 8e37e4bb5567b2f4172a423ae338e1686eaee6e5a48e2111d0341f45f56a4a66c47b2fa0d6752c5db4244bbcdf5d15a69275d51ebcf7fbc32be3c2b282f9181d
|
||||
EBUILD PlexAPI-3.3.0.ebuild 785 BLAKE2B 9d775cbbd814ef391b2b313d3baeedfa8a5ed571b2c2c70a00ff99e1cc2914e964903912eaf45828938e00544918a50fd03bd758d85b2599c17ed21e4f841ff6 SHA512 a69663996436da2500e2cf00d62c1bc5dcf25dfaf558c516624dd521dea0a1cc86c1e22f7165b8e0cbe22f0469bf2bcf91d42f86db15d2b99a64616fc696c7d6
|
||||
MISC metadata.xml 449 BLAKE2B 8752ca3d043a947707a4ef8a781b03f4bb564610a634cf150ebe7c8f811e48fcb8a65c6b8765582bae00712dbcc976c9d09f89f94ed0e43e13065aa90f1793c9 SHA512 dfef0679ccbac39cc51564f31b31ba963bb8442f889fc54eac5777aa2573bba58798bb67966ba38d1b77c0e6f65af269570c3222ac80349b4cc38811f50e71d9
|
||||
30
dev-python/PlexAPI/PlexAPI-3.0.6.ebuild
Normal file
30
dev-python/PlexAPI/PlexAPI-3.0.6.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="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 ~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
|
||||
}
|
||||
30
dev-python/PlexAPI/PlexAPI-3.1.0.ebuild
Normal file
30
dev-python/PlexAPI/PlexAPI-3.1.0.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="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 ~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
|
||||
}
|
||||
30
dev-python/PlexAPI/PlexAPI-3.2.0.ebuild
Normal file
30
dev-python/PlexAPI/PlexAPI-3.2.0.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="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 ~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/PlexAPI/PlexAPI-3.3.0.ebuild
Normal file
32
dev-python/PlexAPI/PlexAPI-3.3.0.ebuild
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python 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 ~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
|
||||
}
|
||||
15
dev-python/PlexAPI/metadata.xml
Normal file
15
dev-python/PlexAPI/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PlexAPI</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>michael.shepanski@gmail.com</email>
|
||||
<name>Michael Shepanski</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
3
dev-python/PsychroLib/Manifest
Normal file
3
dev-python/PsychroLib/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST PsychroLib-2.3.0.zip 9003 BLAKE2B be9f13bfa1f79148027d2a1bceba60f439ee1ffe804c6d0be3a8422d75c8079579c0ef5d6c8b39cc0fd9db5018d7e255290c42cb6560090378454be7594d8a3f SHA512 18bf9478db45f9046c70dece9a75daf5e83a224144cf02c71f7e6694237d94123bfaaa107985a88413dc43b579e80702660c651e8154ce5eec197d9530e15d1f
|
||||
EBUILD PsychroLib-2.3.0.ebuild 717 BLAKE2B 4a41a7be9b9da99e5b523b67c7a56df82eeb8203f386749a5ffa8238eb07218623460d0f0dd09265a28c638af7da7d5a8a7374e6e27fdb06f50bd51db6d9f4ef SHA512 4d2ba1cecaa74981e2efe144a5c7f0219eddea74979b808b7143e6547f364a474fd3a88b4160e83d8e981d57d61f341a7f31a296f88753358d66c4b6aa9311e6
|
||||
MISC metadata.xml 473 BLAKE2B 24d14dcdfb4b99b03685b858b07cd7a4f44017bfeb139a9b619d4dac0f2a3c1228c41958fd1a89c548565ef88e9c1effb9bb746408ae3ccf1f71b2e1d4162bb0 SHA512 7b8ce851b18114ed02d8bc529b49602f5d40051f42023377a84fd298669eecde14708edecc4634fa83b3596445c991d3b6af55a92acc7022159405a33be6e6bd
|
||||
30
dev-python/PsychroLib/PsychroLib-2.3.0.ebuild
Normal file
30
dev-python/PsychroLib/PsychroLib-2.3.0.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Library of psychrometric functions to calculate thermodynamic properties of air"
|
||||
HOMEPAGE="https://github.com/psychrometrics/psychrolib https://pypi.org/project/PsychroLib/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
15
dev-python/PsychroLib/metadata.xml
Normal file
15
dev-python/PsychroLib/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PsychroLib</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>didierthevenard@users.noreply.github.com</email>
|
||||
<name>The PsychroLib Developers</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
3
dev-python/PyCRC/Manifest
Normal file
3
dev-python/PyCRC/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST PyCRC-1.21.tar.gz 27076 BLAKE2B a0da8df165b0c44ea1216c15b72bdf41a6c7c0cb9ac08f6c2913423eb50a01cb79da391eae4ad47f46bd381bf3029c4da35cba3679dfe19cbf9b3376546808cb SHA512 d971e2cce47cbc3fd65236d347537763337648dd6cee3d4db4b45e58f89f42b86954b907391dd0ad64d7f47469366b2576c950a5dfd2ade898270eeeed894701
|
||||
EBUILD PyCRC-1.21.ebuild 660 BLAKE2B d578c99e1286596eda35a7fdf112815e4ab0ca97fd15a37df8f49ee40701bd18b064df70ddd4f0a946c15eaa720b285415583d5fafdb5c04a6fe3e8d71f0ee80 SHA512 84b4fca5decae273e4b6993b2b7703471dbc821b79e3dc952979f473258e65fe64cafed64b27bd0abd66fbc2784a97d5bcf3ca118d5caf3585822144ca170056
|
||||
MISC metadata.xml 450 BLAKE2B c4e7a6c117a8dcf0516f8e5cab63b6bad2371cec2319af234cac0800e84d05bd0c6f17d20b94208a6777ebc98e1b64ffe1edec4d9d7a162fe1b1f357f62f6478 SHA512 f55aca494b8014f2245b18bd19f2b2c4553e4b221b161f5374ba5f7a8b7bcbb54480031c82b06c0029304d23478000ce766076a5d320f61e281c58c8b63775d5
|
||||
30
dev-python/PyCRC/PyCRC-1.21.ebuild
Normal file
30
dev-python/PyCRC/PyCRC-1.21.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python CRC Calculations Modules"
|
||||
HOMEPAGE="https://github.com/cristianav/PyCRC https://pypi.org/project/PyCRC/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
15
dev-python/PyCRC/metadata.xml
Normal file
15
dev-python/PyCRC/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PyCRC</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>cristian.navalici@runbox.com</email>
|
||||
<name>Cristian Năvălici</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,7 +1,11 @@
|
||||
DIST PyChromecast-2.5.0.tar.gz 36079 BLAKE2B d8b08a8577864e4e2c706e3396961c6fd0ce4d4c02a89c2bb2176d725688d13d2bfe1ffa0e98c17a11abb34ab3c49df5cb6b9c7d0384734b0caf9acee799e051 SHA512 48bd41a526ec9df0b0e3c2543b9b955b66efd866674fcda3c9bb49edfe0b6c8834f7417eb088c11b4050aa62d472c768c1173416caff73b26bb662d6ba5c2fd7
|
||||
DIST PyChromecast-2.5.1.tar.gz 36577 BLAKE2B deb89539001e9e8a46d54074c53d2d15e9e78aefe7d38d9e8437a580f61dd19c3951fe527181fb426c13998a52343ed0e41d08a142daa1570c555ad4aca85f85 SHA512 046a80838e477bee1c6aa601c38a732ea29570cc9f5ed66a4991d82aca3a8c7d3aa6d2ce71ba2d27bfdd91315a7b80edfea2237bca1d32957c90659ef4313d85
|
||||
DIST PyChromecast-2.5.2.tar.gz 36663 BLAKE2B bf9b67b06e57b73b9dc724d1517b33e4ae03cb2b78ae48e6d7d4254237accbc647f95abbc5cd190da9ee9caaf6c1511a5fe603a3ec3e4e80cb7009d35d7132cc SHA512 8c3183ccdae59ec09d9b0444cdf03d5fed124395b37e0663ed6817e7128f65c5c6eefd70bd9daddeb55ec9312ac3df1995fe8af56d9de5a54e9a1e0214f79d7d
|
||||
EBUILD PyChromecast-2.5.0.ebuild 879 BLAKE2B 3d55fdfd2d78aa6b902a0be635c826d8ed259f604fcbf7ec73aee79a7085e3af85082a4b735e27fafa590e2d3ae25d45d59099a198865c093c8a5385a20bbd63 SHA512 b2bec71de952181ca72642078a9a313820e81c829f0ce314d3c700122afe790b0d8edf905d89da57b83bfd667c8d3c5f7b083064a011b18e2d356f9491c0edf5
|
||||
EBUILD PyChromecast-2.5.1.ebuild 881 BLAKE2B e97db48fb3b97cdd847b4e0adabb458c93bc3ea358562556fc6d9504ec440cbbfed26ffb01e99707f43ebac5d03172fe48ecb9317e87b6837a0bbf8620f854d4 SHA512 ed6d3ac616d033ca5edb0c15c5a6c441474d2f5a3e2d5cc67a9b16a893a795719fdd42a87a3c34bfde3d0353e8c916ba7b10d70a3ac07d4688e9d5d485b97693
|
||||
EBUILD PyChromecast-2.5.2.ebuild 881 BLAKE2B e97db48fb3b97cdd847b4e0adabb458c93bc3ea358562556fc6d9504ec440cbbfed26ffb01e99707f43ebac5d03172fe48ecb9317e87b6837a0bbf8620f854d4 SHA512 ed6d3ac616d033ca5edb0c15c5a6c441474d2f5a3e2d5cc67a9b16a893a795719fdd42a87a3c34bfde3d0353e8c916ba7b10d70a3ac07d4688e9d5d485b97693
|
||||
MISC metadata.xml 375 BLAKE2B f63309b893ca508bde2cd38ae803f8c0c4dde00aa9d16e09b5e45f74bb2bacfcbec6574161a4c6695785644f7a8c03422b5a50cff6d81bf75a960a3bda54baa3 SHA512 41ae0b877d32ef6f4ea964cc839be5b4fac1683332556a3a3e114ab4dd2fed5bb5ca2e3abfe3c614d9e144ee4feb48be46cffa629ac6c86405a8466adb639155
|
||||
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
|
||||
EBUILD PyChromecast-3.1.0.ebuild 879 BLAKE2B 3d55fdfd2d78aa6b902a0be635c826d8ed259f604fcbf7ec73aee79a7085e3af85082a4b735e27fafa590e2d3ae25d45d59099a198865c093c8a5385a20bbd63 SHA512 b2bec71de952181ca72642078a9a313820e81c829f0ce314d3c700122afe790b0d8edf905d89da57b83bfd667c8d3c5f7b083064a011b18e2d356f9491c0edf5
|
||||
EBUILD PyChromecast-3.2.0.ebuild 879 BLAKE2B 3d55fdfd2d78aa6b902a0be635c826d8ed259f604fcbf7ec73aee79a7085e3af85082a4b735e27fafa590e2d3ae25d45d59099a198865c093c8a5385a20bbd63 SHA512 b2bec71de952181ca72642078a9a313820e81c829f0ce314d3c700122afe790b0d8edf905d89da57b83bfd667c8d3c5f7b083064a011b18e2d356f9491c0edf5
|
||||
EBUILD PyChromecast-3.2.1.ebuild 879 BLAKE2B 3d55fdfd2d78aa6b902a0be635c826d8ed259f604fcbf7ec73aee79a7085e3af85082a4b735e27fafa590e2d3ae25d45d59099a198865c093c8a5385a20bbd63 SHA512 b2bec71de952181ca72642078a9a313820e81c829f0ce314d3c700122afe790b0d8edf905d89da57b83bfd667c8d3c5f7b083064a011b18e2d356f9491c0edf5
|
||||
EBUILD PyChromecast-3.2.2.ebuild 879 BLAKE2B 3d55fdfd2d78aa6b902a0be635c826d8ed259f604fcbf7ec73aee79a7085e3af85082a4b735e27fafa590e2d3ae25d45d59099a198865c093c8a5385a20bbd63 SHA512 b2bec71de952181ca72642078a9a313820e81c829f0ce314d3c700122afe790b0d8edf905d89da57b83bfd667c8d3c5f7b083064a011b18e2d356f9491c0edf5
|
||||
EBUILD PyChromecast-4.0.1.ebuild 879 BLAKE2B 3d55fdfd2d78aa6b902a0be635c826d8ed259f604fcbf7ec73aee79a7085e3af85082a4b735e27fafa590e2d3ae25d45d59099a198865c093c8a5385a20bbd63 SHA512 b2bec71de952181ca72642078a9a313820e81c829f0ce314d3c700122afe790b0d8edf905d89da57b83bfd667c8d3c5f7b083064a011b18e2d356f9491c0edf5
|
||||
MISC metadata.xml 353 BLAKE2B 352b3c5db037abcd3b0bc543cb5303251ebd4f53a17ba4f69dff20324d4ebcd856f8bfbf22247114c6449601d2c6a6366abf75a4bc2bec10f354a6e8d8bfca8b SHA512 e5395d398a5232d1b28186290e57291b066c7bd07a7b2484e2e0e73c47bb590c435ac214334f8877de36f133ac6071f8db9329c0546808009ce0cf76a489456a
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
33
dev-python/PyChromecast/PyChromecast-3.2.2.ebuild
Normal file
33
dev-python/PyChromecast/PyChromecast-3.2.2.ebuild
Normal file
@@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python module to talk to 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
|
||||
}
|
||||
33
dev-python/PyChromecast/PyChromecast-4.0.1.ebuild
Normal file
33
dev-python/PyChromecast/PyChromecast-4.0.1.ebuild
Normal file
@@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python module to talk to 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,7 +1,6 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>python</herd>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PyChromecast</remote-id>
|
||||
<maintainer status="unknown">
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST PyDispatcher-2.0.5.tar.gz 34437 BLAKE2B eefc2e0f22c9d91b22acd1352d76f1bd69d7161efdf0827f1bcb42ccf0a5c98576dbc25817e0a6c4cb3327b5fad39281cd19a784f0f477ba1b20690e644e867c SHA512 b361463f006a775e1f22cfe07520951649f76c26be35a80ca016620c8ef466129c4abeafe42f0ffdc605e7523287b1e804967f19d951089d24e052fe10d88e6f
|
||||
EBUILD PyDispatcher-2.0.5.ebuild 697 BLAKE2B e3bfb65293186190b72725c4a3ba48640d89a5bc50b74fd85312d45b2bc2643d9a40f7dc1070fdaecccf7fb6e2b0f03c89139d5da2b582f85c2ea637f37812f1 SHA512 20d8089816c7278b077f564f0bcaa78ee1f615e26046a1295e36d51b72ea3ff7eb2b2e17661c76a5abdaf21d2146739a40be945930ab60938a630a1070e78a72
|
||||
MISC metadata.xml 390 BLAKE2B 4b55691f447fe1985ce8eb0d55d7e35e3049fb9d65ede5328df5608b38bd350c3ea1d816c7cc1cee0cff533184e7ef3a91f237cf477250a2fe22139276e4f88f SHA512 17f586653988327b30f639ae48c365acdac7dfd6b79988ca0281ee7670a3367c0c8d28f533b034b9c01c78573f6073c63bc0598ac601e664197e53b7bd95fe07
|
||||
EBUILD PyDispatcher-2.0.5.ebuild 695 BLAKE2B cb4f0e967096884ed1451e585cd741897343e7ab2d1985ad57f01e82bdf49392a77acf0a0e7fc8dc5658e792a296554ae44a5d63271d1e476b3d91e63adc9636 SHA512 64913ff1906e845e70dc2297486c230ca5bf4bbb6c3a4e32f3da73ddc9ce61f04f46756eb5e6e3de8bcae2f01c5c1f2773c821a38664b70eba9577d340ed9027
|
||||
MISC metadata.xml 466 BLAKE2B 1ceebfb65ab1c34a48b0dc7bf192b72b33670fb46a70f30252bd1e70c78bbe539743e6fa9b9b4c9da32412c5b01ef6a7c20dc3159f20612073e501db5536619e SHA512 37ac0811a4751c784bdfcbce11360fe4fc371d529d560cccc8c25de9584ec12c528637b76e4c0eea7b76b9bb6c1aecb47b64dd955ffbc56b2c2e982747789095
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v3.0
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Multi-producer-multi-consumer signal dispatching mechanism"
|
||||
HOMEPAGE="http://pydispatcher.sourceforge.net https://pypi.org/project/PyDispatcher/"
|
||||
HOMEPAGE="https://pydispatcher.sourceforge.net https://pypi.org/project/PyDispatcher/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>python</herd>
|
||||
<maintainer>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PyDispatcher</remote-id>
|
||||
<maintainer status="unknown">
|
||||
|
||||
7
dev-python/PyEssent/Manifest
Normal file
7
dev-python/PyEssent/Manifest
Normal file
@@ -0,0 +1,7 @@
|
||||
DIST PyEssent-0.10.tar.gz 2677 BLAKE2B 0644da7ff8c6ad00d34857cbda8c3bd27a470f8e009f4c1faedf5598ca927f828b27ee9bf248e2a53276c6b4eed0d31514102aa3fcc47137a4367533dc546a7b SHA512 f116815a988c98e41f95a0b98334cd4efb7cf566bb0f6cbb19f7c68334932c01a4238ddedf057ad531aaa8eb398c145982ea8d1cf07602dce5ad721c292e1713
|
||||
DIST PyEssent-0.12.tar.gz 2714 BLAKE2B ab0b3613812dc3c851aa17859ecbdf8bd966389eafdd2db96a26467fe19f183c62162efed6bd8a856c57faed7230ead91e42fee1b0dbe571585dd8cae5a4bce1 SHA512 95d7f17fe117ca636ec34620fc815923b3e704d26111d723797641333cec2df6f864c7a26fbb17f2d4691aed927465d908d98357430928ca26c6b8bcd7e709a2
|
||||
DIST PyEssent-0.13.tar.gz 2736 BLAKE2B 77d3c0c1dcc4ca428d810a6a1e9cf34cbeaf25e9aa611a5d193d07ab2a2a35ff32647df43972efe877a83f350dccd7d4fd92ea1d9b7f452f6dd5758915c8e8ee SHA512 183170137858422549b57f37b87ac5081274d73bb24fddbb6ce306e9941d48cb1eb267e2241dfdefb130bb465617beeaf2105c5ae5d19d72ede763b76b605121
|
||||
EBUILD PyEssent-0.10.ebuild 633 BLAKE2B f6183286e1dafdfb9ab3236f6e5819b79242e08231c68f4daebc78999f1a8d5db78c3696ec7fac86c6c50b782e39b458a4731f9ed7bced6b7bce5fbac3cc3291 SHA512 c3d65ec6b055ecd0a0f095b27e7c9938547365dffba0beef3652f8881716267c8a5073e11651d57b47e3957b675cd40c2e641b63136e4d4e3138b80a55c9d993
|
||||
EBUILD PyEssent-0.12.ebuild 633 BLAKE2B f6183286e1dafdfb9ab3236f6e5819b79242e08231c68f4daebc78999f1a8d5db78c3696ec7fac86c6c50b782e39b458a4731f9ed7bced6b7bce5fbac3cc3291 SHA512 c3d65ec6b055ecd0a0f095b27e7c9938547365dffba0beef3652f8881716267c8a5073e11651d57b47e3957b675cd40c2e641b63136e4d4e3138b80a55c9d993
|
||||
EBUILD PyEssent-0.13.ebuild 633 BLAKE2B f6183286e1dafdfb9ab3236f6e5819b79242e08231c68f4daebc78999f1a8d5db78c3696ec7fac86c6c50b782e39b458a4731f9ed7bced6b7bce5fbac3cc3291 SHA512 c3d65ec6b055ecd0a0f095b27e7c9938547365dffba0beef3652f8881716267c8a5073e11651d57b47e3957b675cd40c2e641b63136e4d4e3138b80a55c9d993
|
||||
MISC metadata.xml 440 BLAKE2B 0e5cf3217bdfc5a475414a96aae21bd364275157a07070011c41753efc28a5cdcbeac974a75d95a419dafe10829abd324076b3c7f08e6e8c71293950abc1b10f SHA512 2e598c9718fcd588c2d3060d3534ace60d58757a1ae07ae334f92603f3a86f19fca5a31d6d22dd0df2b897dc1cf6eedf319fb2c65235bdcb0735bfc2c35202e0
|
||||
@@ -1,17 +1,17 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION=""
|
||||
HOMEPAGE="https://esphomelib.com/esphomeyaml/ https://pypi.org/project/aioesphomeapi/"
|
||||
DESCRIPTION="A wrapper around Essent's API"
|
||||
HOMEPAGE=" https://pypi.org/project/PyEssent/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE=""
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
@@ -1,17 +1,17 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION=""
|
||||
HOMEPAGE="https://esphomelib.com/esphomeyaml/ https://pypi.org/project/aioesphomeapi/"
|
||||
DESCRIPTION="A wrapper around Essent's API"
|
||||
HOMEPAGE=" https://pypi.org/project/PyEssent/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE=""
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
@@ -1,17 +1,17 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION=""
|
||||
HOMEPAGE="https://esphomelib.com/esphomeyaml/ https://pypi.org/project/aioesphomeapi/"
|
||||
DESCRIPTION="A wrapper around Essent's API"
|
||||
HOMEPAGE=" https://pypi.org/project/PyEssent/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE=""
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
15
dev-python/PyEssent/metadata.xml
Normal file
15
dev-python/PyEssent/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PyEssent</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>sylvia@hackerchick.me</email>
|
||||
<name>Sylvia van Os</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
5
dev-python/PyFlume/Manifest
Normal file
5
dev-python/PyFlume/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
DIST PyFlume-0.2.1.tar.gz 3672 BLAKE2B 33f3f62d90365fa68a0cb3b388cb11d3481d049194137be474e91f844b8b3565c9123ea16a205b8310467d1631a76d83c6f15563d47292be38fdbfd46e5fb486 SHA512 0be5b5e39ad56c9f31724ca76e1056cfb0ee08aac9e925f47a3b0150471c1c8c09f694519835be0f0f3ac708a90532fcc2c18a6371f6f0d2f14db6836514091d
|
||||
DIST PyFlume-0.2.4.tar.gz 4022 BLAKE2B 43ff164edd5c22124097ffb2cb05cbe9cc189f6d144b7640b8f759aca07715aa87fcb2cb6f063a6e9f1a8ac7bc1b6a0c66abae72fd6c6fc28a8663736b1bc4a5 SHA512 f22f5ce99db08d9502dd3a846eff6b6a7ca6da7feb079ff0278047bf62ced031313da35ce6f4826256ec97d5f982b0bfe3fb8b86be541e4a794f6b24969ea6c3
|
||||
EBUILD PyFlume-0.2.1.ebuild 780 BLAKE2B a265ab6ae030515e9872c0b293b56a3b44bc34bda14a26e841f0f2903ce441c681957b82d60d87020720fefbd51d8a86e9772903651053491916a4c5e40219c8 SHA512 6c56ca248db9a59fede1a858a7c8451e26f16f53227742ccd65808615dfa2bd7f5fb28d872b646dc738e6df7c26f2c461568b1af38d3d78ae01c53aee3df467b
|
||||
EBUILD PyFlume-0.2.4.ebuild 780 BLAKE2B a265ab6ae030515e9872c0b293b56a3b44bc34bda14a26e841f0f2903ce441c681957b82d60d87020720fefbd51d8a86e9772903651053491916a4c5e40219c8 SHA512 6c56ca248db9a59fede1a858a7c8451e26f16f53227742ccd65808615dfa2bd7f5fb28d872b646dc738e6df7c26f2c461568b1af38d3d78ae01c53aee3df467b
|
||||
MISC metadata.xml 434 BLAKE2B 71367918c9c9bf9f97840fe3640252cf91d8d6239fa5a4e4d2d9f9265bb6092ad57d83c3bf94abbeeb17d6302c0262ee3535caef62dfbdf96976d3b8f56049f5 SHA512 6c23e002caf99765cbe3fd0c92de00d850a3e99ad466b6c608c68356a99bce280bf8352cbe60a5325b6af17d7787fd110b7e51ba23570c7fa765fb922e4837c5
|
||||
32
dev-python/PyFlume/PyFlume-0.2.1.ebuild
Normal file
32
dev-python/PyFlume/PyFlume-0.2.1.ebuild
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Package to integrate with Flume Sensor"
|
||||
HOMEPAGE="https://github.com/ChrisMandich/PyFlume https://pypi.org/project/PyFlume/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/pyjwt[${PYTHON_USEDEP}]
|
||||
dev-python/ratelimit[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
32
dev-python/PyFlume/PyFlume-0.2.4.ebuild
Normal file
32
dev-python/PyFlume/PyFlume-0.2.4.ebuild
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Package to integrate with Flume Sensor"
|
||||
HOMEPAGE="https://github.com/ChrisMandich/PyFlume https://pypi.org/project/PyFlume/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/pyjwt[${PYTHON_USEDEP}]
|
||||
dev-python/ratelimit[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
15
dev-python/PyFlume/metadata.xml
Normal file
15
dev-python/PyFlume/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PyFlume</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>Chris@Mandich.net</email>
|
||||
<name>ChrisMandich</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
2
dev-python/PyFronius/Manifest
Normal file
2
dev-python/PyFronius/Manifest
Normal file
@@ -0,0 +1,2 @@
|
||||
DIST PyFronius-0.4.6.tar.gz 10378 BLAKE2B b1a211aa6acd7eeb7117231b0fd7796a5c58ff98b3a44971fb846dd8e96a1996e9dfcd46b4412c33b5e88bba676d10acdff4749d91e4e3f0355962b5c5cbcad9 SHA512 2bf3eda54406cc0646a33b12bbe29d87c3ff89ded3b7ac9f3fd42428761ba37a07f85f71cad9498a487fb9c419414333e0d722f24f24cc76a6170673061ca512
|
||||
EBUILD PyFronius-0.4.6.ebuild 693 BLAKE2B 0d352437a1f0ceec06765f7ae16c8c72657e4d0fef2d507718dfe707653f2124cc0d2eadc99db1d9c9e0c1fda636fe84d78cde81e30fe5ef17f85a43befa23dc SHA512 58d3acf94134dd76789c1f00ba614042f2aa31b18d0da37ba5c554ff31044d0fab3fa1186a395d67ae34dc42f836c5ca07e7d4b280ac0e415156b07959778928
|
||||
30
dev-python/PyFronius/PyFronius-0.4.6.ebuild
Normal file
30
dev-python/PyFronius/PyFronius-0.4.6.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Automated JSON API based communication with Fronius Symo"
|
||||
HOMEPAGE="https://github.com/nielstron/pyfronius/ https://pypi.org/project/PyFronius/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST PyGithub-1.43.5.tar.gz 2885333 BLAKE2B 6f1aa6c9deeae0fdb175cafe655727d42a49fbef84af2abc9f94734c6f3a77dad65e6af5a85054e01f0f8e73c51dd59d023c76ed587bcd2588e69975ea153762 SHA512 b6e1a1ca589c53c28951b9d7d969a5ad4d5a4cd7601419de9ca652f57efb3d982012ea4cc0407cae7facf601461139698fc7a86887ea009d6b397792bf178312
|
||||
EBUILD PyGithub-1.43.5.ebuild 669 BLAKE2B eceee79def89acfd47947a0400c6027d47c9c94a76658e47708741a00eeb3a5ac13188ff9e3221e7a5dc522ab27f86ad75782ceda9ccaad0753032938d69f160 SHA512 c2cb3994cfd88cc9bf9521c9fb0648d0d4199b66af366c6bde598bde31c668ad661c8e5d18ca9e10e0ce23b5d1fe2c6e520c1005893deba94bf2fb09e39e6616
|
||||
EBUILD PyGithub-1.43.5.ebuild 667 BLAKE2B 80163d0f2b87761c6059ec5735e0bc0be001413caa8388e174b360c6857e2a867df8f84d23c67a98f39fe597914a00b8d6e08cd391b814bed85d9f96f5363e20 SHA512 1940f3bcfa1f745ab3392e9b2fbbb64053583341470c50c2d569a466f89d774d994cfaa4d6b3f41803455de345c87ef5540e2807343bed9aa6bd000c93142ef4
|
||||
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
@@ -9,10 +8,10 @@ PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Use the full Github API v3"
|
||||
HOMEPAGE="http://pygithub.readthedocs.io/en/latest/ https://pypi.org/project/PyGithub/"
|
||||
HOMEPAGE="https://pygithub.readthedocs.io/en/latest/ https://pypi.org/project/PyGithub/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE=""
|
||||
LICENSE="LGPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
5
dev-python/PyISY/Manifest
Normal file
5
dev-python/PyISY/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
DIST PyISY-1.1.1.tar.gz 25696 BLAKE2B f263d42adc81da1f0043886f77dddb0780155e1e8aa701d0e3802dc98a47e0ef656d51de19ff2b81ff2c27a59ab05514a4591edd9b6a589e05ebcc9a50e9867b SHA512 329089633a8052de47304f260973dc5221509161d63c0aa9d1484d160b958558c1e639b858c67322143def917f91f5ed988e8795a25f08e7674a62624e2516b8
|
||||
DIST PyISY-1.1.2.tar.gz 25831 BLAKE2B 84c80e4fef3b7c0f26a6885519949c5db6473258f17a91634f0900166da7e7f11933e623552ef5b9890fd09bc7397bcbe6e52a497f04f65903dc608a202e7dd0 SHA512 ca11a3e8ffaf8aa4a34d19ad3abbb85493d8326261b6baa597b1fe6752d0dd7c9a00ff2bfffc71461ed3d4d9e85dc961b3c6dcb962cbaa7e9fe482a12f7530a2
|
||||
EBUILD PyISY-1.1.1.ebuild 675 BLAKE2B 0525af831337c89a11f2c548b06ca4c25b9954b4a1bf63885c9f845fe64ed9b9bcf713945c0a8b57db2ee7f1cb9b31b6aed658b3c7c0c9845293d1614dc6120f SHA512 3cc904b0e50352cfe05e72d868c7fafe3c4aa3c54cb53a76efd1837d236adf77e0883810f69c15d8fb022e80da2e4fe3c53c58f102c9c295a85ce7d3fe39d065
|
||||
EBUILD PyISY-1.1.2.ebuild 675 BLAKE2B 0525af831337c89a11f2c548b06ca4c25b9954b4a1bf63885c9f845fe64ed9b9bcf713945c0a8b57db2ee7f1cb9b31b6aed658b3c7c0c9845293d1614dc6120f SHA512 3cc904b0e50352cfe05e72d868c7fafe3c4aa3c54cb53a76efd1837d236adf77e0883810f69c15d8fb022e80da2e4fe3c53c58f102c9c295a85ce7d3fe39d065
|
||||
MISC metadata.xml 432 BLAKE2B effa7b4890e7b2c404208b22d53606d05ff8e84bb3739ce102cc469b2d6eebe78f3eac6fbe4424581aca422567784080150ad6131ad43d171f5d9a323fcd432f SHA512 2275ceb94019adff9269627d620b7fdd59908fbdc0177642b99ec2d1f60053b8f9d682f3fa647de4928d631e1b8971a010b1187814d1b9669d55f9b5c4ddcc7e
|
||||
30
dev-python/PyISY/PyISY-1.1.1.ebuild
Normal file
30
dev-python/PyISY/PyISY-1.1.1.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python module to talk to ISY994 from UDI."
|
||||
HOMEPAGE="https://automic.us/projects/pyisy https://pypi.org/project/PyISY/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
30
dev-python/PyISY/PyISY-1.1.2.ebuild
Normal file
30
dev-python/PyISY/PyISY-1.1.2.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python module to talk to ISY994 from UDI."
|
||||
HOMEPAGE="https://automic.us/projects/pyisy https://pypi.org/project/PyISY/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
15
dev-python/PyISY/metadata.xml
Normal file
15
dev-python/PyISY/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>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PyISY</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>automicus@gmail.com</email>
|
||||
<name>Ryan Kraus</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
3
dev-python/PyMVGLive/Manifest
Normal file
3
dev-python/PyMVGLive/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST PyMVGLive-1.1.4.tar.gz 3937 BLAKE2B 7460ebeb86a452ae5fe02248c05c4d382247a391175acd8981e7147d11520260f0e7b03846897a259cf4c82e805dfd03fdb3d7b6ee8037b24da5ffbeea5c4313 SHA512 25a546b3041050c47e6e1db6e542ab727b4c50e33a6e1ee8f30e526a53d958988c54370d113a3154cb0363532c4b815a8eb490cba218d4d85aa5c771da0ff455
|
||||
EBUILD PyMVGLive-1.1.4.ebuild 737 BLAKE2B 358d0915b8e6058b30b9e9eb89c54e6cc7a05a83881198b3de4fa51422ccf4c35283d4bf9426ea3bcab85446f2bfbcd958380abb82ac4120a8c0825a8caf9b2d SHA512 acbd1a6f3999c7bfdc50303a95b877e9edacf8d996607103f8414fe47b34f13e3e4f3e6aece9ab1e2ada3b84946d5e1940ae751bdd7ae947a51d43f787daf9ba
|
||||
MISC metadata.xml 313 BLAKE2B 9ed84ea50885cc1e9a3a3f5a84daf44b812e4a194174c86f2827cd9d004e91282654efa613f0900dbf379e8a9cd408ce55a5acfc293a6062d4090a0bd2d1f69b SHA512 6d519d17ea437147224e77e01c461f941786fea3075ba397b79cd34d261ac2b3ab46ee428b86130e3b5cdb8d4f1f957e819b9c649e8566e368a9565f56b25451
|
||||
32
dev-python/PyMVGLive/PyMVGLive-1.1.4.ebuild
Normal file
32
dev-python/PyMVGLive/PyMVGLive-1.1.4.ebuild
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="get live-data from mvg-live.de"
|
||||
HOMEPAGE="https://github.com/pc-coholic/PyMVGLive https://pypi.org/project/PyMVGLive/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="all-rights-reserved"
|
||||
RESTRICT="mirror"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
11
dev-python/PyMVGLive/metadata.xml
Normal file
11
dev-python/PyMVGLive/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">PyMVGLive</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST PyMata-2.18.tar.gz 21222 BLAKE2B d5323542e7454028f24204ce16c69fe0665e278f5de56acde91c606be1c591c31d64b4055075e35f8bcabf7ce29d41aa131d8ce95495160818b6df0958cf5ca1 SHA512 6d2865e41cb93e111e9ecf6f0dc6a95dee5785bc0904394bb7ea058fa964bfce4d5dbd4fdf406d0ed057a7a38fe97430732d8bda1b96bddb8245bc35969bfd97
|
||||
EBUILD PyMata-2.18.ebuild 720 BLAKE2B 82b637eade4ea14cba28b38ceefd49ae943ee08d2c407b78f9f3a8f4467a5b5dfdc7a7d8916abc7518d13abed3a5f0b624cfe69c378bd657ea06b668a1522532 SHA512 1a4a0e3d65172ada279926da6e52a4a915b0b549417eb084b45b0279fdd47d2a0e7cb9f042a0089ba78c447c10287334254e5952f379045e928cd04bb6ff8367
|
||||
MISC metadata.xml 459 BLAKE2B cf8f3805ec59b4dcaa089e43dba5baec17d018e0f4c8c8705620df2fbbb995ed7daf58c36414f59963885fa3d670ee8f242a4b092b459f7ab1cc00a68cc4233d SHA512 43ec45e666fb394d7feaa7cd60bb3c104f2d0fd7e0c70472d01132504e5c0feac0ffb2290a84e2052f661018cdd3b76957d23de4031b7e2c1bedb610b8ac99a6
|
||||
DIST PyMata-2.20.tar.gz 23143 BLAKE2B 1e007b69cccce99736a7b4c408bb850985d74ab8c1f9807c0926596d2ca0305e6acf0449ef3a39bf4bbb8703a0b1d4e34dd9f1eb2d560b6752f756d30ea4a1dc SHA512 22ccfa550cebcfd61246af07c131cc70ea478e8cf1b98371bba79b2239af598b3d966e09edf2c511f3afe4aeb83b7ce72d427758f09e42b926a2273661fa043f
|
||||
EBUILD PyMata-2.18.ebuild 688 BLAKE2B 14238a915925ec109b68638449c41715947ba6ef48b2a370e2421f94ffc46f7323273ab91f4df873f5b2646db1c08e077f7ceb30c12e4f1133196f8b05298a42 SHA512 da11905eda4c1811fbb1ab86ab99554fb8c80792762f8621d18197ac75efa00b10bf95da7982c4d0bd0455697e0c0199a05acbbdea970fe7f9295db97e76b8f3
|
||||
EBUILD PyMata-2.20.ebuild 688 BLAKE2B 14238a915925ec109b68638449c41715947ba6ef48b2a370e2421f94ffc46f7323273ab91f4df873f5b2646db1c08e077f7ceb30c12e4f1133196f8b05298a42 SHA512 da11905eda4c1811fbb1ab86ab99554fb8c80792762f8621d18197ac75efa00b10bf95da7982c4d0bd0455697e0c0199a05acbbdea970fe7f9295db97e76b8f3
|
||||
MISC metadata.xml 437 BLAKE2B 6570216a2adffa965bc3b3912dc4b3ee8d7da8b15422f120b33846c2379e65101490eb60e8cb863c86ee999b474e04c5f104a9396b40cd1517a7397028022eda SHA512 bb3cdaa4cf8506d9b635a9f6173c66a982cbe218f279240e1012476648f44c15a897ca907ad01ff9f913bada3b179d0b1a5a59c8436d873fb2c081236bf30d81
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user