mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-27 12:46:53 +00:00
Compare commits
706 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
f3fdd11916 | ||
![]() |
8e680ee94d | ||
![]() |
9bf440454e | ||
![]() |
213fd15973 | ||
![]() |
7055c44ddf | ||
![]() |
825839e4a0 | ||
![]() |
4e3b343bf8 | ||
![]() |
eae8402f7a | ||
![]() |
ee5dcdc762 | ||
![]() |
a752aa8093 | ||
![]() |
bfa3cc31ab | ||
![]() |
6c4919fbbb | ||
![]() |
9c7fbc169e | ||
![]() |
00cc1532cf | ||
![]() |
5f86fe213a | ||
![]() |
30d715edc2 | ||
![]() |
df9613c862 | ||
![]() |
19d226bfcc | ||
![]() |
7da4654abc | ||
![]() |
37e4458c2f | ||
![]() |
fa57ba0ddb | ||
![]() |
d0438cc25d | ||
![]() |
e4d1ab99e4 | ||
![]() |
e0b004a5a1 | ||
![]() |
2ddea34f07 | ||
![]() |
71e67d71b5 | ||
![]() |
657f57efe8 | ||
![]() |
adaffb4691 | ||
![]() |
52ff3cd567 | ||
![]() |
306eb6e83c | ||
![]() |
5d04c04bda | ||
![]() |
0525a78973 | ||
![]() |
84c85e6844 | ||
![]() |
0770af2f00 | ||
![]() |
f18bb345cd | ||
![]() |
4f14ea1d6c | ||
![]() |
371179ed43 | ||
![]() |
a0590028d6 | ||
![]() |
2a59ce0d3f | ||
![]() |
f5f3be4388 | ||
![]() |
235487857d | ||
![]() |
7df85cf2fc | ||
![]() |
99c73bebc8 | ||
![]() |
fdb54d52ac | ||
![]() |
bf6e76c2c8 | ||
![]() |
8fa330dc87 | ||
![]() |
d46c131d9d | ||
![]() |
aaabe97491 | ||
![]() |
fe78677796 | ||
![]() |
6b3b46b25a | ||
![]() |
87e4eedf81 | ||
![]() |
875d576293 | ||
![]() |
1114cb271a | ||
![]() |
1622de740e | ||
![]() |
f5e9a68174 | ||
![]() |
9ec45259c0 | ||
![]() |
06dbfde338 | ||
![]() |
e9bd6725c0 | ||
![]() |
43e64332c4 | ||
![]() |
282b913aef | ||
![]() |
1a203a7989 | ||
![]() |
4de42ea671 | ||
![]() |
7dd19fd76c | ||
![]() |
4800dfd01f | ||
![]() |
8f61792e09 | ||
![]() |
06fe77f51a | ||
![]() |
1f03e241ed | ||
![]() |
1ba08bc635 | ||
![]() |
fd120b0896 | ||
![]() |
6046e0464f | ||
![]() |
19907d1f6f | ||
![]() |
cca645b532 | ||
![]() |
7d22c1a852 | ||
![]() |
512bb84ec2 | ||
![]() |
a1ccf82c94 | ||
![]() |
a4704d51bc | ||
![]() |
997594ea28 | ||
![]() |
e6bb9a0fd8 | ||
![]() |
4d4da56094 | ||
![]() |
1e4c5e0d60 | ||
![]() |
20b099e3e5 | ||
![]() |
88a4aac2bb | ||
![]() |
8e4708d4ac | ||
![]() |
ad778a098e | ||
![]() |
738d8fa874 | ||
![]() |
01ab4dfe7f | ||
![]() |
79f574609b | ||
![]() |
44c35dc21f | ||
![]() |
3286bb4851 | ||
![]() |
db6a8e7247 | ||
![]() |
335b0e2c7d | ||
![]() |
69d843d9f7 | ||
![]() |
32f88326d6 | ||
![]() |
9941270cb3 | ||
![]() |
b77841081e | ||
![]() |
0b49c1e1e4 | ||
![]() |
bfacf1cc83 | ||
![]() |
43a8df4b8e | ||
![]() |
fdd83bd889 | ||
![]() |
45b1110b43 | ||
![]() |
3dfd8485ec | ||
![]() |
83c18f6710 | ||
![]() |
99bef5c187 | ||
![]() |
52579aa5e2 | ||
![]() |
b3b3c9d85f | ||
![]() |
5ebd83a3f3 | ||
![]() |
f71c39f40e | ||
![]() |
e0024a1c96 | ||
![]() |
5cdfbf426a | ||
![]() |
c8da57b250 | ||
![]() |
4d0d00c2dc | ||
![]() |
8cf75aadd8 | ||
![]() |
f894320ced | ||
![]() |
14e57977ec | ||
![]() |
7f472f761f | ||
![]() |
8db27fe661 | ||
![]() |
6ddfff5370 | ||
![]() |
24262e167c | ||
![]() |
579aab6086 | ||
![]() |
d46264f837 | ||
![]() |
9ad6c3a8e4 | ||
![]() |
ae87e4aefc | ||
![]() |
ac154c8708 | ||
![]() |
9653f7f7de | ||
![]() |
20af6bbcf8 | ||
![]() |
5eb5405ff7 | ||
![]() |
fea117491b | ||
![]() |
e58a4798e2 | ||
![]() |
3e7c67c2c3 | ||
![]() |
0b6c4feebc | ||
![]() |
1b5af142ff | ||
![]() |
bf424352f8 | ||
![]() |
3d1c13b978 | ||
![]() |
398ecea051 | ||
![]() |
dfad711bd2 | ||
![]() |
687e297485 | ||
![]() |
d4b52a1f08 | ||
![]() |
4190aa83da | ||
![]() |
f000f3c65b | ||
![]() |
1a6a92e9df | ||
![]() |
24e8a1288f | ||
![]() |
c1d7ad24a0 | ||
![]() |
b97b16db22 | ||
![]() |
9ca18024aa | ||
![]() |
c399af7db0 | ||
![]() |
5ac4c2dea1 | ||
![]() |
71c7319cb3 | ||
![]() |
e105437d0a | ||
![]() |
0ae5b50b0a | ||
![]() |
1c7bd2ec86 | ||
![]() |
5196d20c16 | ||
![]() |
c2e4fbbe22 | ||
![]() |
197b981499 | ||
![]() |
3b7530965c | ||
![]() |
cedb69b66e | ||
![]() |
ab9942a041 | ||
![]() |
f6a3ada6fa | ||
![]() |
4f2a9609d7 | ||
![]() |
4c8c03c99b | ||
![]() |
a5ae7e7736 | ||
![]() |
3b703790d0 | ||
![]() |
e26daff418 | ||
![]() |
5540a41e84 | ||
![]() |
2dfedd8447 | ||
![]() |
eb53258dcf | ||
![]() |
a9708d0150 | ||
![]() |
8091d3cf37 | ||
![]() |
81a0f74829 | ||
![]() |
080506b43c | ||
![]() |
2bd7c57aef | ||
![]() |
41443968c6 | ||
![]() |
f60f99a778 | ||
![]() |
5033eb68bb | ||
![]() |
79636cc5f1 | ||
![]() |
9d22160c38 | ||
![]() |
03e407ee5f | ||
![]() |
f9edf04972 | ||
![]() |
57ec0a33c6 | ||
![]() |
18e2aa0f55 | ||
![]() |
c9aa2ea100 | ||
![]() |
4df04d47b2 | ||
![]() |
a0b38747d8 | ||
![]() |
4e897856fc | ||
![]() |
3913532ab0 | ||
![]() |
04e337bb78 | ||
![]() |
ff644df038 | ||
![]() |
c1a5a94121 | ||
![]() |
310dbe5efa | ||
![]() |
b79956bda8 | ||
![]() |
9ceeb920b6 | ||
![]() |
dc676c2897 | ||
![]() |
bcf2402577 | ||
![]() |
e3e02b6d74 | ||
![]() |
6c92e9b2ee | ||
![]() |
c5a4eb1ed4 | ||
![]() |
f7c6461f27 | ||
![]() |
91911f6e3d | ||
![]() |
bd9510b74f | ||
![]() |
b54a85dc50 | ||
![]() |
5c7e5d6c21 | ||
![]() |
06a8697cdb | ||
![]() |
06fb26c327 | ||
![]() |
72fd4f15a4 | ||
![]() |
e7eb36c7ae | ||
![]() |
d0fa39f333 | ||
![]() |
ee73ae5e64 | ||
![]() |
f7f922c0be | ||
![]() |
953ca9677a | ||
![]() |
1695cc1d12 | ||
![]() |
11701e6df8 | ||
![]() |
d52ea1b33e | ||
![]() |
54c495f65d | ||
![]() |
5c9c7566f2 | ||
![]() |
553d4d0830 | ||
![]() |
a2d293de6a | ||
![]() |
b54582899c | ||
![]() |
f2fc6f4338 | ||
![]() |
9f883dc87a | ||
![]() |
680aa5b7c8 | ||
![]() |
6fd8727853 | ||
![]() |
6034a726f2 | ||
![]() |
dcff6ee432 | ||
![]() |
c91481e4ff | ||
![]() |
9d18c841a4 | ||
![]() |
77099d070a | ||
![]() |
0182d1ea4d | ||
![]() |
39ab6fcb93 | ||
![]() |
e6669d7309 | ||
![]() |
04ee92965e | ||
![]() |
ab6f1d5ca2 | ||
![]() |
a9a41cfca9 | ||
![]() |
0803b93082 | ||
![]() |
ff20e8ce77 | ||
![]() |
4ec9f52d79 | ||
![]() |
540447ee73 | ||
![]() |
07dca10fd7 | ||
![]() |
28e63f2b2f | ||
![]() |
1d9bbd9de2 | ||
![]() |
2bd0640f00 | ||
![]() |
5539426aa5 | ||
![]() |
124b9da8c9 | ||
![]() |
4dbb5fe775 | ||
![]() |
52f8237334 | ||
![]() |
26e5acab63 | ||
![]() |
828abbd7a4 | ||
![]() |
7dff4edd5c | ||
![]() |
7c487d3d37 | ||
![]() |
e3fa45f5f3 | ||
![]() |
1944d188eb | ||
![]() |
3d969a98c0 | ||
![]() |
970a634945 | ||
![]() |
6ad97d5724 | ||
![]() |
2ab2fa8279 | ||
![]() |
e64b28b128 | ||
![]() |
66948b60af | ||
![]() |
8491af1471 | ||
![]() |
240fb37abb | ||
![]() |
cdddc9df7f | ||
![]() |
c04e8aa98c | ||
![]() |
31d50032b8 | ||
![]() |
f35cbc083f | ||
![]() |
d7ebff5f5b | ||
![]() |
d2d7f06b17 | ||
![]() |
ccb997d958 | ||
![]() |
c15209b9dd | ||
![]() |
03bec6c761 | ||
![]() |
7de0439447 | ||
![]() |
09e19d38e7 | ||
![]() |
22fc063278 | ||
![]() |
c81dd7341a | ||
![]() |
0af13afbe7 | ||
![]() |
830d3ffde4 | ||
![]() |
05c2a6a606 | ||
![]() |
701e0597bd | ||
![]() |
0be537a579 | ||
![]() |
e0e338e948 | ||
![]() |
89be060385 | ||
![]() |
e37013e242 | ||
![]() |
b5c094f158 | ||
![]() |
7b7b3dbe82 | ||
![]() |
6c44256a1a | ||
![]() |
0c731af4c2 | ||
![]() |
550c0c82c0 | ||
![]() |
4cdf5c6db6 | ||
![]() |
4a3a351d35 | ||
![]() |
1f64d9f045 | ||
![]() |
3799320225 | ||
![]() |
8b1a63d053 | ||
![]() |
e78dd8ff73 | ||
![]() |
05800580d0 | ||
![]() |
a50eb41e71 | ||
![]() |
a521ab9ee9 | ||
![]() |
e9555b4c26 | ||
![]() |
bd771c9faf | ||
![]() |
de6a865fbb | ||
![]() |
ef165c3e9d | ||
![]() |
c4271a2a25 | ||
![]() |
669ed4c5f8 | ||
![]() |
c323ef5e40 | ||
![]() |
e68ffc0e9c | ||
![]() |
ad85d8ab3e | ||
![]() |
4e61a2a481 | ||
![]() |
c179a51a8d | ||
![]() |
898ad70603 | ||
![]() |
b0d0dcb1c5 | ||
![]() |
41d71a9264 | ||
![]() |
4972b00635 | ||
![]() |
247dcace4d | ||
![]() |
85dea6b54f | ||
![]() |
5a730bc742 | ||
![]() |
7ce7604a48 | ||
![]() |
1d018052f4 | ||
![]() |
6662a82d09 | ||
![]() |
00ff8204f1 | ||
![]() |
a08d201567 | ||
![]() |
ee40b52438 | ||
![]() |
d5950d91d0 | ||
![]() |
a7e7ad868e | ||
![]() |
9c33be7f13 | ||
![]() |
d35b6412b8 | ||
![]() |
205390df95 | ||
![]() |
304b21288f | ||
![]() |
f0db7759cd | ||
![]() |
d0dff504f1 | ||
![]() |
6a5f4cbbf7 | ||
![]() |
7b3fca4338 | ||
![]() |
8af44cc559 | ||
![]() |
dbe9182830 | ||
![]() |
8af58fb01b | ||
![]() |
0c003eddbf | ||
![]() |
891616a6a4 | ||
![]() |
0728be1969 | ||
![]() |
7e8546ac4f | ||
![]() |
20466d8db1 | ||
![]() |
096ba56640 | ||
![]() |
aa1d521f47 | ||
![]() |
1f2adb4194 | ||
![]() |
3354be1353 | ||
![]() |
6196b8d5eb | ||
![]() |
d409484b67 | ||
![]() |
a510d055b8 | ||
![]() |
a09f6152a7 | ||
![]() |
8f90d477cb | ||
![]() |
c96e0fcdb8 | ||
![]() |
71764cad02 | ||
![]() |
73b9725ea9 | ||
![]() |
7a1ab7bf6a | ||
![]() |
54cceb9e29 | ||
![]() |
cc8b46a00c | ||
![]() |
f76d445261 | ||
![]() |
49d106a6de | ||
![]() |
a7111758fd | ||
![]() |
e63d9c8c75 | ||
![]() |
aba85ae45d | ||
![]() |
eaed1ddbf2 | ||
![]() |
e0326a735a | ||
![]() |
61cde8d0b4 | ||
![]() |
cf24cfbea4 | ||
![]() |
3609a2cd5f | ||
![]() |
0b10634c6e | ||
![]() |
4cadebb078 | ||
![]() |
11838d2765 | ||
![]() |
4b6c2f3508 | ||
![]() |
7e0b15d49a | ||
![]() |
40c02c5952 | ||
![]() |
b53dce3522 | ||
![]() |
dfc1e09f3a | ||
![]() |
19df65c00a | ||
![]() |
418d60d368 | ||
![]() |
b58e693a3b | ||
![]() |
c310e18b96 | ||
![]() |
7938029863 | ||
![]() |
2161535ca1 | ||
![]() |
096456e6e5 | ||
![]() |
0df3ff65b1 | ||
![]() |
ef8765d65e | ||
![]() |
bb27df0b5d | ||
![]() |
d0757718cb | ||
![]() |
663dc01750 | ||
![]() |
89752c54fc | ||
![]() |
bcf1e37746 | ||
![]() |
4923363468 | ||
![]() |
618fd85fc7 | ||
![]() |
aa52052414 | ||
![]() |
b1d4abbf11 | ||
![]() |
b788159d82 | ||
![]() |
abeccca3f4 | ||
![]() |
4066a53472 | ||
![]() |
56e868bac1 | ||
![]() |
f9ba5a17e6 | ||
![]() |
e9e1ae3e7d | ||
![]() |
b908eefa21 | ||
![]() |
641c345a7f | ||
![]() |
67b1285191 | ||
![]() |
fe988ba8e5 | ||
![]() |
13228684f4 | ||
![]() |
c7ffd6ce78 | ||
![]() |
d83390ceb8 | ||
![]() |
33274006c3 | ||
![]() |
e4c6d6b1bc | ||
![]() |
20bdb65625 | ||
![]() |
c1e692d737 | ||
![]() |
e89b414033 | ||
![]() |
8e06b25bc5 | ||
![]() |
4d82ffb633 | ||
![]() |
477a90b8a0 | ||
![]() |
635eb58aa1 | ||
![]() |
0ad9a22c50 | ||
![]() |
84d6937a0e | ||
![]() |
b0ff8bdcca | ||
![]() |
647a0af080 | ||
![]() |
e041a486ee | ||
![]() |
3c0579df40 | ||
![]() |
92fa3624dc | ||
![]() |
7e69b90ca0 | ||
![]() |
6bc657cb71 | ||
![]() |
9b95e4945e | ||
![]() |
93ad56bd8f | ||
![]() |
fb395726c9 | ||
![]() |
be7d53f2ca | ||
![]() |
cbf0545673 | ||
![]() |
b4c25bf549 | ||
![]() |
c99352c4f8 | ||
![]() |
e333cac308 | ||
![]() |
30f1b6f92f | ||
![]() |
d5999fc96d | ||
![]() |
dfbbd3529c | ||
![]() |
ee314b6f2f | ||
![]() |
a0d6229a32 | ||
![]() |
53e2619d8b | ||
![]() |
591290af68 | ||
![]() |
eae329d7a6 | ||
![]() |
e5b2ef9c50 | ||
![]() |
ec8fccd9ca | ||
![]() |
3d089cfa83 | ||
![]() |
cb6e904d50 | ||
![]() |
4e72ab9d94 | ||
![]() |
23692eaac6 | ||
![]() |
c0c09c6654 | ||
![]() |
d0c87802f4 | ||
![]() |
12af322a25 | ||
![]() |
5f47923cb2 | ||
![]() |
f62f754e09 | ||
![]() |
24fb4e82b1 | ||
![]() |
90191e97ed | ||
![]() |
905420f6ea | ||
![]() |
5a60f134f9 | ||
![]() |
3a46775e20 | ||
![]() |
418963b2ef | ||
![]() |
1ff8961881 | ||
![]() |
6cb702f21b | ||
![]() |
8e56d5acd4 | ||
![]() |
5b27a0c54e | ||
![]() |
a9b3e2acd6 | ||
![]() |
9a6a502563 | ||
![]() |
698a1bfaa4 | ||
![]() |
ff1d011551 | ||
![]() |
11250a3bc1 | ||
![]() |
887ac26544 | ||
![]() |
f53ce2f7dc | ||
![]() |
e4f9a43c6a | ||
![]() |
f757af6e34 | ||
![]() |
75c34d118a | ||
![]() |
a67d53e1cd | ||
![]() |
9faf156049 | ||
![]() |
03bc7daab6 | ||
![]() |
a0fd926c21 | ||
![]() |
af12d2876d | ||
![]() |
0cbce76d26 | ||
![]() |
11ba82780c | ||
![]() |
5ad8548f57 | ||
![]() |
219cc10299 | ||
![]() |
27200e9818 | ||
![]() |
81ed81c187 | ||
![]() |
5faac5fb3f | ||
![]() |
1b02d623a7 | ||
![]() |
6fa35fc2ac | ||
![]() |
340feb8dd8 | ||
![]() |
f9901f68d0 | ||
![]() |
7390e0163e | ||
![]() |
2296877aad | ||
![]() |
9a69fb62f8 | ||
![]() |
8bca12f7ee | ||
![]() |
537860446f | ||
![]() |
ff2ca2b4ee | ||
![]() |
eb6703c27c | ||
![]() |
97c79335a5 | ||
![]() |
b6009ec747 | ||
![]() |
3236fa924c | ||
![]() |
1d281ace77 | ||
![]() |
5e7c2b5863 | ||
![]() |
0aee0aea13 | ||
![]() |
94cf6db603 | ||
![]() |
ee1acf2bf5 | ||
![]() |
cb8beb0cc7 | ||
![]() |
c887e4ee4d | ||
![]() |
3394904537 | ||
![]() |
72ffa8953c | ||
![]() |
c6fc578f8b | ||
![]() |
44a45c7afd | ||
![]() |
99f4e5fea7 | ||
![]() |
8b347f968d | ||
![]() |
2ef9623f83 | ||
![]() |
4f714e9674 | ||
![]() |
e8cd8dc79c | ||
![]() |
8303b6b63e | ||
![]() |
6993094f10 | ||
![]() |
ba9ef2c570 | ||
![]() |
7a0e4c7759 | ||
![]() |
efae09ac84 | ||
![]() |
5e0ee9c917 | ||
![]() |
8c296d2da7 | ||
![]() |
acd320f663 | ||
![]() |
d0677f52e8 | ||
![]() |
86b6909b77 | ||
![]() |
f7a3a13b47 | ||
![]() |
f671c0ab57 | ||
![]() |
6118dec191 | ||
![]() |
d1d733464e | ||
![]() |
a2bcf49e37 | ||
![]() |
0099dcfcc2 | ||
![]() |
5d82dc7940 | ||
![]() |
5ffb3b2a1c | ||
![]() |
d2c9e68560 | ||
![]() |
d73e2b19ff | ||
![]() |
6acc0ea8da | ||
![]() |
2813dcdf8d | ||
![]() |
0618bfe81e | ||
![]() |
530b2ffb03 | ||
![]() |
3ff098a8e4 | ||
![]() |
90e20c1154 | ||
![]() |
de67ea0a84 | ||
![]() |
50b57a4216 | ||
![]() |
2081154fd2 | ||
![]() |
7d96890071 | ||
![]() |
7ad1bc0d6f | ||
![]() |
5c1e33343d | ||
![]() |
96e1db9d33 | ||
![]() |
ca3c7dcccc | ||
![]() |
8de43097e2 | ||
![]() |
9278f1acbd | ||
![]() |
d2fd20baa5 | ||
![]() |
861f108e3a | ||
![]() |
f3f0153a73 | ||
![]() |
9685f0ea31 | ||
![]() |
6ad72641b4 | ||
![]() |
8b5588b01b | ||
![]() |
accb2f7ac7 | ||
![]() |
d7ea2b2184 | ||
![]() |
f511873899 | ||
![]() |
5211b18990 | ||
![]() |
a2b8ac87b3 | ||
![]() |
0b5ee8eb38 | ||
![]() |
7737b625c7 | ||
![]() |
11b508281e | ||
![]() |
2c07c4827c | ||
![]() |
8ca0737252 | ||
![]() |
e19f16db7d | ||
![]() |
ca84753be4 | ||
![]() |
a1398322c9 | ||
![]() |
292165bd1f | ||
![]() |
741f8dfaa8 | ||
![]() |
6688ac997b | ||
![]() |
e8e2b12da7 | ||
![]() |
ea411c4968 | ||
![]() |
ea7c3bb2c7 | ||
![]() |
77ccaa4900 | ||
![]() |
9573487c7e | ||
![]() |
3c5d16a861 | ||
![]() |
6b04385e28 | ||
![]() |
c9937cd834 | ||
![]() |
8e609a447b | ||
![]() |
c6fb0dda1c | ||
![]() |
16ac3ef8dc | ||
![]() |
3b11a8ddef | ||
![]() |
c34bc44b6c | ||
![]() |
4348f31aa0 | ||
![]() |
e764e4b2a3 | ||
![]() |
06f71ede30 | ||
![]() |
3f0a616f0b | ||
![]() |
d382839d7e | ||
![]() |
bb95c87979 | ||
![]() |
39132febc9 | ||
![]() |
226f8f271f | ||
![]() |
66c8368c85 | ||
![]() |
7aaa825e66 | ||
![]() |
4330a07750 | ||
![]() |
0eb9ce5160 | ||
![]() |
7a9455f9d2 | ||
![]() |
31f58ad1bb | ||
![]() |
4fa7eb658c | ||
![]() |
5a978e0964 | ||
![]() |
22385e6f26 | ||
![]() |
af4fd623be | ||
![]() |
1ae93710f5 | ||
![]() |
405b31e005 | ||
![]() |
d4eace884c | ||
![]() |
c098e6dd9f | ||
![]() |
a5a9372bdb | ||
![]() |
0886a8a546 | ||
![]() |
64501d4a00 | ||
![]() |
60773faafb | ||
![]() |
af464d2819 | ||
![]() |
d4d97eee8b | ||
![]() |
61123a85de | ||
![]() |
7142d2fe2e | ||
![]() |
0ad8fac2e7 | ||
![]() |
1e16ce0789 | ||
![]() |
6e830832d0 | ||
![]() |
204431c6b4 | ||
![]() |
d4c5984f65 | ||
![]() |
890d23e440 | ||
![]() |
b0c162f9a3 | ||
![]() |
91e0adbcee | ||
![]() |
bec8061e15 | ||
![]() |
cf245ba824 | ||
![]() |
edf18b0864 | ||
![]() |
5470f834a2 | ||
![]() |
2edc61968c | ||
![]() |
a051424078 | ||
![]() |
08bf07d83f | ||
![]() |
4390bbc357 | ||
![]() |
4298651586 | ||
![]() |
0958788388 | ||
![]() |
7d56bcb9f2 | ||
![]() |
d9eeae320d | ||
![]() |
2b362ad8a2 | ||
![]() |
b9454a2bd7 | ||
![]() |
74d10b43f4 | ||
![]() |
c73b2f43d7 | ||
![]() |
dc0b90eeba | ||
![]() |
3878881d7a | ||
![]() |
a7576da87f | ||
![]() |
ddaf01fc76 | ||
![]() |
56edf7ec79 | ||
![]() |
057ae34363 | ||
![]() |
3065e650e7 | ||
![]() |
d68833d116 | ||
![]() |
010ab6c48f | ||
![]() |
4bf36bd332 | ||
![]() |
447df931ea | ||
![]() |
8f4bd6ca67 | ||
![]() |
c9acfff2fe | ||
![]() |
b3b4f80902 | ||
![]() |
472cf71d19 | ||
![]() |
01615d98d4 | ||
![]() |
dabe9fd016 | ||
![]() |
50b3bc9adf | ||
![]() |
4a0ed20b92 | ||
![]() |
b1c0ec63a4 | ||
![]() |
6af8f5bf48 | ||
![]() |
3f4fd0c15b | ||
![]() |
626f7fe844 | ||
![]() |
b6d4168102 | ||
![]() |
2efa651704 | ||
![]() |
b31d84a16b | ||
![]() |
5f016fff29 | ||
![]() |
be15b7548b | ||
![]() |
b395a0b2ec | ||
![]() |
b1494c2c10 | ||
![]() |
7ef5cef3d6 | ||
![]() |
9cda6f976b | ||
![]() |
1713564d38 | ||
![]() |
12ab3befc9 | ||
![]() |
23661ec813 | ||
![]() |
3bc98286e6 | ||
![]() |
54da347cd1 | ||
![]() |
c3222487df | ||
![]() |
6053033169 | ||
![]() |
93d721d857 | ||
![]() |
0ce585e99c | ||
![]() |
945af63977 | ||
![]() |
ce1e9b7317 | ||
![]() |
2c6e5f3b52 | ||
![]() |
4027cacb53 | ||
![]() |
aaea32a7c6 | ||
![]() |
796ad6ee12 | ||
![]() |
5087609b63 | ||
![]() |
e9bd52d18b | ||
![]() |
c9dcfbdb76 | ||
![]() |
7fdcd423be | ||
![]() |
3b60287f75 | ||
![]() |
a1ef54185c | ||
![]() |
a981540473 | ||
![]() |
cba8f9f950 | ||
![]() |
051e2683bd | ||
![]() |
1d8663caae | ||
![]() |
9eefd8e595 | ||
![]() |
b136d671ad | ||
![]() |
6ae81b9106 | ||
![]() |
eb5674267d | ||
![]() |
f5c2a0d1e4 | ||
![]() |
b52ff6a7c9 | ||
![]() |
59a4198959 | ||
![]() |
8a569e592f | ||
![]() |
bbd5bbfdff | ||
![]() |
2552f67324 | ||
![]() |
5afc5f7619 | ||
![]() |
af62625bc2 | ||
![]() |
68b89fd17a | ||
![]() |
def0fa94dc | ||
![]() |
05f828fd76 | ||
![]() |
6baf765b71 | ||
![]() |
9391a1c797 | ||
![]() |
31b452cdef | ||
![]() |
92203a51f9 |
@ -3,11 +3,11 @@
|
|||||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="ccid"
|
PKG_NAME="ccid"
|
||||||
PKG_VERSION="1.5.5"
|
PKG_VERSION="1.6.0"
|
||||||
PKG_SHA256="194708f75fe369d45dd7c15e8b3e8a7db8b49cfc5557574ca2a2e76ef12ca0ca"
|
PKG_SHA256="cdca7c22c45169cfc300d65d5362b7644ee195289f4fb8bf475a6cd321752c2c"
|
||||||
PKG_LICENSE="LGPL"
|
PKG_LICENSE="LGPL"
|
||||||
PKG_SITE="https://ccid.apdu.fr"
|
PKG_SITE="https://ccid.apdu.fr"
|
||||||
PKG_URL="https://ccid.apdu.fr/files/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
PKG_URL="https://ccid.apdu.fr/files/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||||
PKG_DEPENDS_TARGET="toolchain pcsc-lite"
|
PKG_DEPENDS_TARGET="toolchain pcsc-lite"
|
||||||
PKG_LONGDESC="A generic USB Chip/Smart Card Interface Devices driver."
|
PKG_LONGDESC="A generic USB Chip/Smart Card Interface Devices driver."
|
||||||
PKG_TOOLCHAIN="autotools"
|
PKG_TOOLCHAIN="autotools"
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="cups"
|
PKG_NAME="cups"
|
||||||
PKG_VERSION="2.4.7"
|
PKG_VERSION="2.4.10"
|
||||||
PKG_SHA256="9b9a126018462f7326baa828bdf861939e37e00bc63884e03129b3f3360c44fe"
|
PKG_SHA256="f51b9edd631db1830b967101b51f0045c8c239ae799dff89f0399f3e47a95c02"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://www.cups.org"
|
PKG_SITE="http://www.cups.org"
|
||||||
PKG_URL="https://github.com/openprinting/cups/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/openprinting/cups/archive/v${PKG_VERSION}.tar.gz"
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="gtk3"
|
PKG_NAME="gtk3"
|
||||||
PKG_VERSION="3.24.41"
|
PKG_VERSION="3.24.42"
|
||||||
PKG_SHA256="47da61487af3087a94bc49296fd025ca0bc02f96ef06c556e7c8988bd651b6fa"
|
PKG_SHA256="50f89f615092d4dd01bbd759719f8bd380e5f149f6fd78a94725e2de112377e2"
|
||||||
PKG_LICENSE="LGPL"
|
PKG_LICENSE="LGPL"
|
||||||
PKG_SITE="https://www.gtk.org/"
|
PKG_SITE="https://www.gtk.org/"
|
||||||
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/gtk+/${PKG_VERSION:0:4}/gtk+-${PKG_VERSION}.tar.xz"
|
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/gtk+/${PKG_VERSION:0:4}/gtk+-${PKG_VERSION}.tar.xz"
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
From 93d58f8315fc3cbb2b15a4ff79329a1022ca8d54 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Alexander Kanavin <alex@linutronix.de>
|
||||||
|
Date: Tue, 28 May 2024 11:39:27 +0200
|
||||||
|
Subject: [PATCH] meson: set -std=c++17 when building with icu >= 75
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
https://github.com/harfbuzz/harfbuzz/issues/4671
|
||||||
|
---
|
||||||
|
meson.build | 4 ++++
|
||||||
|
1 file changed, 4 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/meson.build b/meson.build
|
||||||
|
index d8d8424e7b9..9e6f8de9c50 100644
|
||||||
|
--- a/meson.build
|
||||||
|
+++ b/meson.build
|
||||||
|
@@ -174,6 +174,10 @@ else
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
+if icu_dep.found() and icu_dep.version().version_compare('>=75.1') and (get_option('cpp_std') == 'c++11' or get_option('cpp_std') == 'c++14')
|
||||||
|
+ add_project_arguments('-std=c++17', language: 'cpp')
|
||||||
|
+endif
|
||||||
|
+
|
||||||
|
if icu_dep.found() and icu_dep.type_name() == 'pkgconfig'
|
||||||
|
icu_defs = icu_dep.get_variable(pkgconfig: 'DEFS', default_value: '').split()
|
||||||
|
if icu_defs.length() > 0
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
PKG_NAME="cli"
|
PKG_NAME="cli"
|
||||||
PKG_VERSION="$(get_pkg_version moby)"
|
PKG_VERSION="$(get_pkg_version moby)"
|
||||||
PKG_SHA256="b047e180c94452b4375f7e43997286e5a5712e66b1280574974b2e117b4e43bd"
|
PKG_SHA256="df7d44387166d90954e290dfbe0a278649bf71d0e89933615bdc0757580b68e4"
|
||||||
PKG_LICENSE="ASL"
|
PKG_LICENSE="ASL"
|
||||||
PKG_SITE="https://github.com/docker/cli"
|
PKG_SITE="https://github.com/docker/cli"
|
||||||
PKG_URL="https://github.com/docker/cli/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/docker/cli/archive/v${PKG_VERSION}.tar.gz"
|
||||||
@ -12,7 +12,7 @@ PKG_LONGDESC="The Docker CLI"
|
|||||||
PKG_TOOLCHAIN="manual"
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
# Git commit of the matching tag https://github.com/docker/cli/tags
|
# Git commit of the matching tag https://github.com/docker/cli/tags
|
||||||
export PKG_GIT_COMMIT="3c863ff8d3f0b81f25ed3afb60f2822019c4b94f"
|
export PKG_GIT_COMMIT="ce1223035ac3ab8922717092e63a184cf67b493d"
|
||||||
|
|
||||||
configure_target() {
|
configure_target() {
|
||||||
go_configure
|
go_configure
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
--- a/cli-plugins/manager/manager_unix.go 2023-02-03 11:54:16.746399916 +0000
|
--- a/cli-plugins/manager/manager_unix.go 2023-02-03 11:54:16.746399916 +0000
|
||||||
+++ b/cli-plugins/manager/manager_unix.go 2023-02-03 11:59:04.528175595 +0000
|
+++ b/cli-plugins/manager/manager_unix.go 2023-02-03 11:59:04.528175595 +0000
|
||||||
@@ -4,6 +4,6 @@
|
@@ -13,8 +13,6 @@
|
||||||
package manager
|
//
|
||||||
|
// [ConfigFile.CLIPluginsExtraDirs]: https://pkg.go.dev/github.com/docker/cli@v26.1.4+incompatible/cli/config/configfile#ConfigFile.CLIPluginsExtraDirs
|
||||||
var defaultSystemPluginDirs = []string{
|
var defaultSystemPluginDirs = []string{
|
||||||
- "/usr/local/lib/docker/cli-plugins", "/usr/local/libexec/docker/cli-plugins",
|
- "/usr/local/lib/docker/cli-plugins",
|
||||||
- "/usr/lib/docker/cli-plugins", "/usr/libexec/docker/cli-plugins",
|
- "/usr/local/libexec/docker/cli-plugins",
|
||||||
|
- "/usr/lib/docker/cli-plugins",
|
||||||
|
- "/usr/libexec/docker/cli-plugins",
|
||||||
+ "/storage/.kodi/addons/service.system.docker/cli-plugins",
|
+ "/storage/.kodi/addons/service.system.docker/cli-plugins",
|
||||||
+ "/storage/.kodi/userdata/addon_data/service.system.docker/docker/cli-plugins",
|
+ "/storage/.kodi/userdata/addon_data/service.system.docker/docker/cli-plugins",
|
||||||
}
|
}
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="containerd"
|
PKG_NAME="containerd"
|
||||||
PKG_VERSION="1.7.15"
|
PKG_VERSION="1.7.23"
|
||||||
PKG_SHA256="2dc491434b182334b51350f810ed68ace3624c8a2d6e1eac490d93c653498a33"
|
PKG_SHA256="393bfde8ca1766a0bca3441e18eddc3f5a5c8d97ef676bde0d6c9903e1b0ec0c"
|
||||||
PKG_LICENSE="APL"
|
PKG_LICENSE="APL"
|
||||||
PKG_SITE="https://containerd.io"
|
PKG_SITE="https://containerd.io"
|
||||||
PKG_URL="https://github.com/containerd/containerd/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/containerd/containerd/archive/v${PKG_VERSION}.tar.gz"
|
||||||
@ -13,7 +13,7 @@ PKG_LONGDESC="A daemon to control runC, built for performance and density."
|
|||||||
PKG_TOOLCHAIN="manual"
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
# Git commit of the matching release https://github.com/containerd/containerd/releases
|
# Git commit of the matching release https://github.com/containerd/containerd/releases
|
||||||
export PKG_GIT_COMMIT="926c9586fe4a6236699318391cd44976a98e31f1"
|
export PKG_GIT_COMMIT="57f17b0a6295a39009d861b89e3b3b87b005ca27"
|
||||||
|
|
||||||
pre_make_target() {
|
pre_make_target() {
|
||||||
|
|
||||||
@ -30,6 +30,8 @@ pre_make_target() {
|
|||||||
mv ${PKG_BUILD}/vendor ${GOPATH}/src
|
mv ${PKG_BUILD}/vendor ${GOPATH}/src
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
mv ${GOPATH}/src/github.com/containerd/containerd/api ${PKG_BUILD}/api-vendor-duplicate
|
||||||
|
rmdir ${GOPATH}/src/github.com/containerd/containerd
|
||||||
ln -fs ${PKG_BUILD} ${GOPATH}/src/github.com/containerd/containerd
|
ln -fs ${PKG_BUILD} ${GOPATH}/src/github.com/containerd/containerd
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="moby"
|
PKG_NAME="moby"
|
||||||
PKG_VERSION="26.0.2"
|
PKG_VERSION="27.3.1"
|
||||||
PKG_SHA256="f1cf6a2e69607daa0e2ae9b5be752dc269ab30dee16f5f2180f7ff7f29270606"
|
PKG_SHA256="d18208d9e0b6421307342cdef266193984c97c87177b9262b1113e6e9e7e020e"
|
||||||
PKG_LICENSE="ASL"
|
PKG_LICENSE="ASL"
|
||||||
PKG_SITE="https://mobyproject.org/"
|
PKG_SITE="https://mobyproject.org/"
|
||||||
PKG_URL="https://github.com/moby/moby/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/moby/moby/archive/v${PKG_VERSION}.tar.gz"
|
||||||
@ -12,7 +12,7 @@ PKG_LONGDESC="Moby is an open-source project created by Docker to enable and acc
|
|||||||
PKG_TOOLCHAIN="manual"
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
# Git commit of the matching release https://github.com/moby/moby
|
# Git commit of the matching release https://github.com/moby/moby
|
||||||
export PKG_GIT_COMMIT="7cef0d9cd1cf221d8c0b7b7aeda69552649e0642"
|
export PKG_GIT_COMMIT="41ca978a0a5400cc24b274137efa9f25517fcc0b"
|
||||||
|
|
||||||
PKG_MOBY_BUILDTAGS="daemon \
|
PKG_MOBY_BUILDTAGS="daemon \
|
||||||
autogen \
|
autogen \
|
||||||
@ -40,7 +40,7 @@ EOF
|
|||||||
GO111MODULE=auto ${GOLANG} mod tidy -modfile 'vendor.mod' -compat 1.18
|
GO111MODULE=auto ${GOLANG} mod tidy -modfile 'vendor.mod' -compat 1.18
|
||||||
GO111MODULE=auto ${GOLANG} mod vendor -modfile vendor.mod
|
GO111MODULE=auto ${GOLANG} mod vendor -modfile vendor.mod
|
||||||
|
|
||||||
bash hack/make/.go-autogen
|
source hack/make/.go-autogen
|
||||||
}
|
}
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
diff -Naur a/cmd/dockerd/daemon_unix.go b/cmd/dockerd/daemon_unix.go
|
diff -Naur a/cmd/dockerd/daemon_unix.go b/cmd/dockerd/daemon_unix.go
|
||||||
--- a/cmd/dockerd/daemon_unix.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/cmd/dockerd/daemon_unix.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/cmd/dockerd/daemon_unix.go 2024-01-06 03:43:42.144311172 +0000
|
+++ b/cmd/dockerd/daemon_unix.go 2024-09-10 06:47:41.951753985 +0000
|
||||||
@@ -23,7 +23,7 @@
|
@@ -23,7 +23,7 @@
|
||||||
|
|
||||||
func getDefaultDaemonConfigDir() (string, error) {
|
func getDefaultDaemonConfigDir() (string, error) {
|
||||||
@ -16,8 +16,8 @@ diff -Naur a/cmd/dockerd/daemon_unix.go b/cmd/dockerd/daemon_unix.go
|
|||||||
// NOTE: CLI uses ~/.docker while the daemon uses ~/.config/docker, because
|
// NOTE: CLI uses ~/.docker while the daemon uses ~/.config/docker, because
|
||||||
// ~/.docker was not designed to store daemon configurations.
|
// ~/.docker was not designed to store daemon configurations.
|
||||||
diff -Naur a/cmd/dockerd/options.go b/cmd/dockerd/options.go
|
diff -Naur a/cmd/dockerd/options.go b/cmd/dockerd/options.go
|
||||||
--- a/cmd/dockerd/options.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/cmd/dockerd/options.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/cmd/dockerd/options.go 2024-01-06 03:43:42.144311172 +0000
|
+++ b/cmd/dockerd/options.go 2024-09-10 06:47:41.951753985 +0000
|
||||||
@@ -39,7 +39,7 @@
|
@@ -39,7 +39,7 @@
|
||||||
//
|
//
|
||||||
// - DOCKER_CONFIG only affects TLS certificates, but does not change the
|
// - DOCKER_CONFIG only affects TLS certificates, but does not change the
|
||||||
@ -37,8 +37,8 @@ diff -Naur a/cmd/dockerd/options.go b/cmd/dockerd/options.go
|
|||||||
// needed for rootless, but perhaps could be used for non-rootless(?)
|
// needed for rootless, but perhaps could be used for non-rootless(?)
|
||||||
// - When changing the location for TLS config, (ideally) they should
|
// - When changing the location for TLS config, (ideally) they should
|
||||||
diff -Naur a/integration/plugin/authz/authz_plugin_test.go b/integration/plugin/authz/authz_plugin_test.go
|
diff -Naur a/integration/plugin/authz/authz_plugin_test.go b/integration/plugin/authz/authz_plugin_test.go
|
||||||
--- a/integration/plugin/authz/authz_plugin_test.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/integration/plugin/authz/authz_plugin_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/integration/plugin/authz/authz_plugin_test.go 2024-01-06 03:43:42.100977532 +0000
|
+++ b/integration/plugin/authz/authz_plugin_test.go 2024-09-10 06:47:41.908420295 +0000
|
||||||
@@ -56,15 +56,15 @@
|
@@ -56,15 +56,15 @@
|
||||||
|
|
||||||
ctrl = &authorizationController{}
|
ctrl = &authorizationController{}
|
||||||
@ -59,9 +59,9 @@ diff -Naur a/integration/plugin/authz/authz_plugin_test.go b/integration/plugin/
|
|||||||
ctrl = nil
|
ctrl = nil
|
||||||
})
|
})
|
||||||
diff -Naur a/integration/plugin/graphdriver/external_test.go b/integration/plugin/graphdriver/external_test.go
|
diff -Naur a/integration/plugin/graphdriver/external_test.go b/integration/plugin/graphdriver/external_test.go
|
||||||
--- a/integration/plugin/graphdriver/external_test.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/integration/plugin/graphdriver/external_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/integration/plugin/graphdriver/external_test.go 2024-01-06 03:43:42.100977532 +0000
|
+++ b/integration/plugin/graphdriver/external_test.go 2024-09-10 06:47:41.908420295 +0000
|
||||||
@@ -87,7 +87,7 @@
|
@@ -88,7 +88,7 @@
|
||||||
|
|
||||||
sserver.Close()
|
sserver.Close()
|
||||||
jserver.Close()
|
jserver.Close()
|
||||||
@ -70,7 +70,7 @@ diff -Naur a/integration/plugin/graphdriver/external_test.go b/integration/plugi
|
|||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -351,10 +351,10 @@
|
@@ -352,10 +352,10 @@
|
||||||
respond(w, &graphDriverResponse{Size: size})
|
respond(w, &graphDriverResponse{Size: size})
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -84,8 +84,8 @@ diff -Naur a/integration/plugin/graphdriver/external_test.go b/integration/plugi
|
|||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
}
|
}
|
||||||
diff -Naur a/integration-cli/docker_cli_external_volume_driver_test.go b/integration-cli/docker_cli_external_volume_driver_test.go
|
diff -Naur a/integration-cli/docker_cli_external_volume_driver_test.go b/integration-cli/docker_cli_external_volume_driver_test.go
|
||||||
--- a/integration-cli/docker_cli_external_volume_driver_test.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/integration-cli/docker_cli_external_volume_driver_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/integration-cli/docker_cli_external_volume_driver_test.go 2024-01-06 03:43:42.487646940 +0000
|
+++ b/integration-cli/docker_cli_external_volume_driver_test.go 2024-09-10 06:47:42.278423345 +0000
|
||||||
@@ -262,10 +262,10 @@
|
@@ -262,10 +262,10 @@
|
||||||
send(w, `{"Capabilities": { "Scope": "global" }}`)
|
send(w, `{"Capabilities": { "Scope": "global" }}`)
|
||||||
})
|
})
|
||||||
@ -118,27 +118,27 @@ diff -Naur a/integration-cli/docker_cli_external_volume_driver_test.go b/integra
|
|||||||
assert.NilError(c, err)
|
assert.NilError(c, err)
|
||||||
defer os.RemoveAll(specPath)
|
defer os.RemoveAll(specPath)
|
||||||
diff -Naur a/integration-cli/docker_cli_network_unix_test.go b/integration-cli/docker_cli_network_unix_test.go
|
diff -Naur a/integration-cli/docker_cli_network_unix_test.go b/integration-cli/docker_cli_network_unix_test.go
|
||||||
--- a/integration-cli/docker_cli_network_unix_test.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/integration-cli/docker_cli_network_unix_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/integration-cli/docker_cli_network_unix_test.go 2024-01-06 03:43:42.487646940 +0000
|
+++ b/integration-cli/docker_cli_network_unix_test.go 2024-09-10 06:47:42.278423345 +0000
|
||||||
@@ -201,14 +201,14 @@
|
@@ -225,14 +225,14 @@
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
- err := os.MkdirAll("/etc/docker/plugins", 0o755)
|
- err := os.MkdirAll("/etc/docker/plugins", 0o755)
|
||||||
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0o755)
|
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0o755)
|
||||||
assert.NilError(c, err)
|
assert.NilError(t, err)
|
||||||
|
|
||||||
- fileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", netDrv)
|
- fileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", netDrv)
|
||||||
+ fileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", netDrv)
|
+ fileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", netDrv)
|
||||||
err = os.WriteFile(fileName, []byte(url), 0o644)
|
err = os.WriteFile(fileName, []byte(url), 0o644)
|
||||||
assert.NilError(c, err)
|
assert.NilError(t, err)
|
||||||
|
|
||||||
- ipamFileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", ipamDrv)
|
- ipamFileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", ipamDrv)
|
||||||
+ ipamFileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", ipamDrv)
|
+ ipamFileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", ipamDrv)
|
||||||
err = os.WriteFile(ipamFileName, []byte(url), 0o644)
|
err = os.WriteFile(ipamFileName, []byte(url), 0o644)
|
||||||
assert.NilError(c, err)
|
assert.NilError(t, err)
|
||||||
}
|
}
|
||||||
@@ -220,7 +220,7 @@
|
@@ -244,7 +244,7 @@
|
||||||
|
|
||||||
s.server.Close()
|
s.server.Close()
|
||||||
|
|
||||||
@ -148,27 +148,27 @@ diff -Naur a/integration-cli/docker_cli_network_unix_test.go b/integration-cli/d
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff -Naur a/integration-cli/docker_cli_swarm_test.go b/integration-cli/docker_cli_swarm_test.go
|
diff -Naur a/integration-cli/docker_cli_swarm_test.go b/integration-cli/docker_cli_swarm_test.go
|
||||||
--- a/integration-cli/docker_cli_swarm_test.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/integration-cli/docker_cli_swarm_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/integration-cli/docker_cli_swarm_test.go 2024-01-06 03:43:42.494313654 +0000
|
+++ b/integration-cli/docker_cli_swarm_test.go 2024-09-10 06:47:42.281756705 +0000
|
||||||
@@ -793,14 +793,14 @@
|
@@ -823,14 +823,14 @@
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
- err := os.MkdirAll("/etc/docker/plugins", 0o755)
|
- err := os.MkdirAll("/etc/docker/plugins", 0o755)
|
||||||
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0o755)
|
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0o755)
|
||||||
assert.NilError(c, err)
|
assert.NilError(t, err)
|
||||||
|
|
||||||
- fileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", netDrv)
|
- fileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", netDrv)
|
||||||
+ fileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", netDrv)
|
+ fileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", netDrv)
|
||||||
err = os.WriteFile(fileName, []byte(url), 0o644)
|
err = os.WriteFile(fileName, []byte(url), 0o644)
|
||||||
assert.NilError(c, err)
|
assert.NilError(t, err)
|
||||||
|
|
||||||
- ipamFileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", ipamDrv)
|
- ipamFileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", ipamDrv)
|
||||||
+ ipamFileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", ipamDrv)
|
+ ipamFileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", ipamDrv)
|
||||||
err = os.WriteFile(ipamFileName, []byte(url), 0o644)
|
err = os.WriteFile(ipamFileName, []byte(url), 0o644)
|
||||||
assert.NilError(c, err)
|
assert.NilError(t, err)
|
||||||
}
|
}
|
||||||
@@ -813,7 +813,7 @@
|
@@ -843,7 +843,7 @@
|
||||||
setupRemoteGlobalNetworkPlugin(c, mux, s.server.URL, globalNetworkPlugin, globalIPAMPlugin)
|
setupRemoteGlobalNetworkPlugin(c, mux, s.server.URL, globalNetworkPlugin, globalIPAMPlugin)
|
||||||
defer func() {
|
defer func() {
|
||||||
s.server.Close()
|
s.server.Close()
|
||||||
@ -178,9 +178,9 @@ diff -Naur a/integration-cli/docker_cli_swarm_test.go b/integration-cli/docker_c
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
diff -Naur a/libnetwork/drivers/remote/driver_test.go b/libnetwork/drivers/remote/driver_test.go
|
diff -Naur a/libnetwork/drivers/remote/driver_test.go b/libnetwork/drivers/remote/driver_test.go
|
||||||
--- a/libnetwork/drivers/remote/driver_test.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/libnetwork/drivers/remote/driver_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/libnetwork/drivers/remote/driver_test.go 2024-01-06 03:43:42.480980226 +0000
|
+++ b/libnetwork/drivers/remote/driver_test.go 2024-09-10 06:47:42.268423262 +0000
|
||||||
@@ -41,7 +41,7 @@
|
@@ -42,7 +42,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
func setupPlugin(t *testing.T, name string, mux *http.ServeMux) func() {
|
func setupPlugin(t *testing.T, name string, mux *http.ServeMux) func() {
|
||||||
@ -190,9 +190,9 @@ diff -Naur a/libnetwork/drivers/remote/driver_test.go b/libnetwork/drivers/remot
|
|||||||
specPath = filepath.Join(os.Getenv("programdata"), "docker", "plugins")
|
specPath = filepath.Join(os.Getenv("programdata"), "docker", "plugins")
|
||||||
}
|
}
|
||||||
diff -Naur a/libnetwork/ipams/remote/remote_test.go b/libnetwork/ipams/remote/remote_test.go
|
diff -Naur a/libnetwork/ipams/remote/remote_test.go b/libnetwork/ipams/remote/remote_test.go
|
||||||
--- a/libnetwork/ipams/remote/remote_test.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/libnetwork/ipams/remote/remote_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/libnetwork/ipams/remote/remote_test.go 2024-01-06 03:43:42.470980156 +0000
|
+++ b/libnetwork/ipams/remote/remote_test.go 2024-09-10 06:47:42.261756541 +0000
|
||||||
@@ -36,7 +36,7 @@
|
@@ -38,7 +38,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
func setupPlugin(t *testing.T, name string, mux *http.ServeMux) func() {
|
func setupPlugin(t *testing.T, name string, mux *http.ServeMux) func() {
|
||||||
@ -202,8 +202,8 @@ diff -Naur a/libnetwork/ipams/remote/remote_test.go b/libnetwork/ipams/remote/re
|
|||||||
specPath = filepath.Join(os.Getenv("programdata"), "docker", "plugins")
|
specPath = filepath.Join(os.Getenv("programdata"), "docker", "plugins")
|
||||||
}
|
}
|
||||||
diff -Naur a/libnetwork/libnetwork_unix_test.go b/libnetwork/libnetwork_unix_test.go
|
diff -Naur a/libnetwork/libnetwork_unix_test.go b/libnetwork/libnetwork_unix_test.go
|
||||||
--- a/libnetwork/libnetwork_unix_test.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/libnetwork/libnetwork_unix_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/libnetwork/libnetwork_unix_test.go 2024-01-06 03:43:42.484313584 +0000
|
+++ b/libnetwork/libnetwork_unix_test.go 2024-09-10 06:47:42.271756623 +0000
|
||||||
@@ -2,4 +2,4 @@
|
@@ -2,4 +2,4 @@
|
||||||
|
|
||||||
package libnetwork_test
|
package libnetwork_test
|
||||||
@ -211,9 +211,9 @@ diff -Naur a/libnetwork/libnetwork_unix_test.go b/libnetwork/libnetwork_unix_tes
|
|||||||
-var specPath = "/etc/docker/plugins"
|
-var specPath = "/etc/docker/plugins"
|
||||||
+var specPath = "/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins"
|
+var specPath = "/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins"
|
||||||
diff -Naur a/pkg/plugins/discovery.go b/pkg/plugins/discovery.go
|
diff -Naur a/pkg/plugins/discovery.go b/pkg/plugins/discovery.go
|
||||||
--- a/pkg/plugins/discovery.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/pkg/plugins/discovery.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/pkg/plugins/discovery.go 2024-01-06 03:43:42.107644246 +0000
|
+++ b/pkg/plugins/discovery.go 2024-09-10 06:47:41.915087017 +0000
|
||||||
@@ -120,12 +120,12 @@
|
@@ -128,12 +128,12 @@
|
||||||
//
|
//
|
||||||
// On Unix in non-rootless mode:
|
// On Unix in non-rootless mode:
|
||||||
//
|
//
|
||||||
@ -229,8 +229,8 @@ diff -Naur a/pkg/plugins/discovery.go b/pkg/plugins/discovery.go
|
|||||||
func SpecsPaths() []string {
|
func SpecsPaths() []string {
|
||||||
return specsPaths()
|
return specsPaths()
|
||||||
diff -Naur a/pkg/plugins/discovery_unix.go b/pkg/plugins/discovery_unix.go
|
diff -Naur a/pkg/plugins/discovery_unix.go b/pkg/plugins/discovery_unix.go
|
||||||
--- a/pkg/plugins/discovery_unix.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/pkg/plugins/discovery_unix.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/pkg/plugins/discovery_unix.go 2024-01-06 03:43:42.107644246 +0000
|
+++ b/pkg/plugins/discovery_unix.go 2024-09-10 06:47:41.915087017 +0000
|
||||||
@@ -12,7 +12,7 @@
|
@@ -12,7 +12,7 @@
|
||||||
if configHome, err := homedir.GetConfigHome(); err != nil {
|
if configHome, err := homedir.GetConfigHome(); err != nil {
|
||||||
return filepath.Join(configHome, "docker/plugins")
|
return filepath.Join(configHome, "docker/plugins")
|
||||||
@ -248,8 +248,8 @@ diff -Naur a/pkg/plugins/discovery_unix.go b/pkg/plugins/discovery_unix.go
|
|||||||
+ return []string{"/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", "/usr/lib/docker/plugins"}
|
+ return []string{"/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", "/usr/lib/docker/plugins"}
|
||||||
}
|
}
|
||||||
diff -Naur a/pkg/plugins/plugins.go b/pkg/plugins/plugins.go
|
diff -Naur a/pkg/plugins/plugins.go b/pkg/plugins/plugins.go
|
||||||
--- a/pkg/plugins/plugins.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/pkg/plugins/plugins.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/pkg/plugins/plugins.go 2024-01-06 03:43:42.107644246 +0000
|
+++ b/pkg/plugins/plugins.go 2024-09-10 06:47:41.915087017 +0000
|
||||||
@@ -4,7 +4,7 @@
|
@@ -4,7 +4,7 @@
|
||||||
// Docker discovers plugins by looking for them in the plugin directory whenever
|
// Docker discovers plugins by looking for them in the plugin directory whenever
|
||||||
// a user or container tries to use one by name. UNIX domain socket files must
|
// a user or container tries to use one by name. UNIX domain socket files must
|
||||||
@ -260,8 +260,8 @@ diff -Naur a/pkg/plugins/plugins.go b/pkg/plugins/plugins.go
|
|||||||
// its name if it exists.
|
// its name if it exists.
|
||||||
//
|
//
|
||||||
diff -Naur a/registry/config_unix.go b/registry/config_unix.go
|
diff -Naur a/registry/config_unix.go b/registry/config_unix.go
|
||||||
--- a/registry/config_unix.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/registry/config_unix.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/registry/config_unix.go 2024-01-06 03:43:42.487646940 +0000
|
+++ b/registry/config_unix.go 2024-09-10 06:47:42.275089984 +0000
|
||||||
@@ -5,7 +5,7 @@
|
@@ -5,7 +5,7 @@
|
||||||
// defaultCertsDir is the platform-specific default directory where certificates
|
// defaultCertsDir is the platform-specific default directory where certificates
|
||||||
// are stored. On Linux, it may be overridden through certsDir, for example, when
|
// are stored. On Linux, it may be overridden through certsDir, for example, when
|
||||||
@ -272,8 +272,8 @@ diff -Naur a/registry/config_unix.go b/registry/config_unix.go
|
|||||||
// cleanPath is used to ensure that a directory name is valid on the target
|
// cleanPath is used to ensure that a directory name is valid on the target
|
||||||
// platform. It will be passed in something *similar* to a URL such as
|
// platform. It will be passed in something *similar* to a URL such as
|
||||||
diff -Naur a/registry/search_endpoint_v1.go b/registry/search_endpoint_v1.go
|
diff -Naur a/registry/search_endpoint_v1.go b/registry/search_endpoint_v1.go
|
||||||
--- a/registry/search_endpoint_v1.go 2024-01-04 15:38:22.000000000 +0000
|
--- a/registry/search_endpoint_v1.go 2024-09-06 09:57:40.000000000 +0000
|
||||||
+++ b/registry/search_endpoint_v1.go 2024-01-06 03:43:42.487646940 +0000
|
+++ b/registry/search_endpoint_v1.go 2024-09-10 06:47:42.278423345 +0000
|
||||||
@@ -54,7 +54,7 @@
|
@@ -54,7 +54,7 @@
|
||||||
if endpoint.IsSecure {
|
if endpoint.IsSecure {
|
||||||
// If registry is secure and HTTPS failed, show user the error and tell them about `--insecure-registry`
|
// If registry is secure and HTTPS failed, show user the error and tell them about `--insecure-registry`
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="aspnet6-runtime"
|
PKG_NAME="aspnet6-runtime"
|
||||||
PKG_VERSION="6.0.29"
|
PKG_VERSION="6.0.33"
|
||||||
PKG_LICENSE="MIT"
|
PKG_LICENSE="MIT"
|
||||||
PKG_SITE="https://dotnet.microsoft.com/"
|
PKG_SITE="https://dotnet.microsoft.com/"
|
||||||
PKG_DEPENDS_TARGET="toolchain"
|
PKG_DEPENDS_TARGET="toolchain"
|
||||||
@ -11,16 +11,16 @@ PKG_TOOLCHAIN="manual"
|
|||||||
|
|
||||||
case "${ARCH}" in
|
case "${ARCH}" in
|
||||||
"aarch64")
|
"aarch64")
|
||||||
PKG_SHA256="11296bb5c22b7b38cfd0cba472fc79d40edc4e778238a1fab466028504cc84e9"
|
PKG_SHA256="4019316b34bbdf5756abda4037f87a4328f26abfb6c0c4fd79cf160c35ad337b"
|
||||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/094fe5d6-0520-4c0a-9edf-b53d269f8b20/8c5e69ed04787815037ae373ffb77466/aspnetcore-runtime-6.0.29-linux-arm64.tar.gz"
|
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/0c5a5f3a-881e-4ceb-a334-c5e3b210eef8/9834ffebacea659cd14d272fb01f81c4/aspnetcore-runtime-6.0.33-linux-arm64.tar.gz"
|
||||||
;;
|
;;
|
||||||
"arm")
|
"arm")
|
||||||
PKG_SHA256="f6d6d7418a5bff97c653db1aa8ba4faf83379521e519918f31afcd4c41051833"
|
PKG_SHA256="f19cf33ad2c53f6285130809f976255c8f45d043e52c4d6a8759363ef4a47cfa"
|
||||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/57510d35-63b1-4535-bf83-e10deb8a3b78/b052a4381befd434cbe8da36ab937ff8/aspnetcore-runtime-6.0.29-linux-arm.tar.gz"
|
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/4ac9397f-3f4a-4cd0-aba2-35e7f1b47396/9823f50c32028899f430bc3ae87251b1/aspnetcore-runtime-6.0.33-linux-arm.tar.gz"
|
||||||
;;
|
;;
|
||||||
"x86_64")
|
"x86_64")
|
||||||
PKG_SHA256="2ed988b68f40582edca7280e07b1e0bc342bfcd25b28016f4ff48f75fd3f775b"
|
PKG_SHA256="4fb761ed8d344405a690b628de883223594e0f19794aa226fb21bd6ddd0c0d0b"
|
||||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/70ddd1ed-776d-41d2-b192-f02436ef3ca6/337d6dd35177408acb9889289a7743a7/aspnetcore-runtime-6.0.29-linux-x64.tar.gz"
|
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/91f66f75-bd3e-48f1-acb9-99c0da753f96/42c47999ee4c4d108774536afe5da160/aspnetcore-runtime-6.0.33-linux-x64.tar.gz"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
PKG_SOURCE_NAME="aspnetcore-runtime_${PKG_VERSION}_${ARCH}.tar.gz"
|
PKG_SOURCE_NAME="aspnetcore-runtime_${PKG_VERSION}_${ARCH}.tar.gz"
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="aspnet8-runtime"
|
PKG_NAME="aspnet8-runtime"
|
||||||
PKG_VERSION="8.0.4"
|
PKG_VERSION="8.0.8"
|
||||||
PKG_LICENSE="MIT"
|
PKG_LICENSE="MIT"
|
||||||
PKG_SITE="https://dotnet.microsoft.com/"
|
PKG_SITE="https://dotnet.microsoft.com/"
|
||||||
PKG_DEPENDS_TARGET="toolchain"
|
PKG_DEPENDS_TARGET="toolchain"
|
||||||
@ -11,16 +11,16 @@ PKG_TOOLCHAIN="manual"
|
|||||||
|
|
||||||
case "${ARCH}" in
|
case "${ARCH}" in
|
||||||
"aarch64")
|
"aarch64")
|
||||||
PKG_SHA256="e3b666aa7836a83b71575df0680d0e57bf46b356668521db174e5686fec28cf0"
|
PKG_SHA256="ac79115682ee679756838ee623ca46617322c787826f3638438bc6443fcee345"
|
||||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/80ec12e5-b26f-466c-a20c-f96772ea709d/606e7203912400b44cb35d6fcecf60bf/aspnetcore-runtime-8.0.4-linux-arm64.tar.gz"
|
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/f6fcf2c9-39ad-49c7-80b5-92306309e796/3cac9217f55528cb60c95702ba92d78b/aspnetcore-runtime-8.0.8-linux-arm64.tar.gz"
|
||||||
;;
|
;;
|
||||||
"arm")
|
"arm")
|
||||||
PKG_SHA256="f0d65259cb6bdf3324fe0ef2a1b72418ed3db67dbe404debd44bffb352d02875"
|
PKG_SHA256="284c4c9ae3eae7548450ead59e445b3b64c72301ecf393926578231e480dd21e"
|
||||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/f12a9449-04ba-454c-bc35-4cdb426accf6/2729a371b61d59794845eb309a46fba2/aspnetcore-runtime-8.0.4-linux-arm.tar.gz"
|
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/26f16795-9928-4ddd-96f4-666e6e256715/bf797e4f997c965aeb0183b467fcf71a/aspnetcore-runtime-8.0.8-linux-arm.tar.gz"
|
||||||
;;
|
;;
|
||||||
"x86_64")
|
"x86_64")
|
||||||
PKG_SHA256="ec817fa8f7a1c0f9c627425b1eda6ffe7a49bd180cb15d9c59ace2a051dd83e4"
|
PKG_SHA256="7bee47a53a0a4977e4182e8085355d146be6b2f958aa3f3ae2de0c39439e7348"
|
||||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/0b0bc7f4-c6e5-4cec-a7ed-45c2fac0da4b/ae2090564274152b5a4be9f1e66c5d30/aspnetcore-runtime-8.0.4-linux-x64.tar.gz"
|
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/648de803-0b0c-46bc-9601-42a94dae0b41/241fd17cee8d473a78675e30681979bb/aspnetcore-runtime-8.0.8-linux-x64.tar.gz"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
PKG_SOURCE_NAME="aspnetcore-runtime_${PKG_VERSION}_${ARCH}.tar.gz"
|
PKG_SOURCE_NAME="aspnetcore-runtime_${PKG_VERSION}_${ARCH}.tar.gz"
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="dtv-scan-tables"
|
PKG_NAME="dtv-scan-tables"
|
||||||
PKG_VERSION="2022-04-30-57ed29822750"
|
PKG_VERSION="2024-03-24-7098bdd27548"
|
||||||
PKG_SHA256="6a6268aa392459378fa3a13922fc015a3fa63ff822f4b0d64d33d71350a6ec9e"
|
PKG_SHA256="3f4c8981b3a4829066b396abc0da270e5c7e674b5d190e92532a06951a07e98e"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://git.linuxtv.org/dtv-scan-tables.git"
|
PKG_SITE="https://git.linuxtv.org/dtv-scan-tables.git"
|
||||||
PKG_URL="https://linuxtv.org/downloads/dtv-scan-tables/dtv-scan-tables-${PKG_VERSION}.tar.bz2"
|
PKG_URL="https://linuxtv.org/downloads/dtv-scan-tables/dtv-scan-tables-${PKG_VERSION}.tar.bz2"
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="szap-s2"
|
PKG_NAME="szap-s2"
|
||||||
PKG_VERSION="69ff3584caf9b46f7a551b39b9f9956f8461377c"
|
PKG_VERSION="c4e6ff29c7371c42653edce152d50d18066a4ae7"
|
||||||
PKG_SHA256="eea8d99d2d5d6403d624acdd9df908a2dd7767dd5469b44e9a281ff863096b32"
|
PKG_SHA256="4c512c891fa4a1e4326632956b60a96eca3d1341f862ae10c1ef2c98676e4c4b"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://bitbucket.org/updatelee/tune-s2"
|
PKG_SITE="https://github.com/crazycat69/szap-s2"
|
||||||
PKG_URL="https://bitbucket.org/CrazyCat/szap-s2/get/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/crazycat69/szap-s2/archive/${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain"
|
PKG_DEPENDS_TARGET="toolchain"
|
||||||
PKG_LONGDESC="szap-s2 is a simple zapping tool for the Linux DVB S2 API"
|
PKG_LONGDESC="szap-s2 is a simple zapping tool for the Linux DVB S2 API"
|
||||||
PKG_BUILD_FLAGS="-sysroot"
|
PKG_BUILD_FLAGS="-sysroot"
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="x264"
|
PKG_NAME="x264"
|
||||||
PKG_VERSION="7ed753b10a61d0be95f683289dfb925b800b0676"
|
PKG_VERSION="4613ac3c15fd75cebc4b9f65b7fb95e70a3acce1"
|
||||||
PKG_SHA256="1bdf238ef065e711c4cf436046917de4a7a3e920a0b0ae1fa0f528ab23f17b12"
|
PKG_SHA256="2a1b197fd1fbc85045794f18c9353648a9ae3cbe194b7b92d523d096f9445464"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://www.videolan.org/developers/x264.html"
|
PKG_SITE="http://www.videolan.org/developers/x264.html"
|
||||||
PKG_URL="https://code.videolan.org/videolan/x264/-/archive/${PKG_VERSION}/x264-${PKG_VERSION}.tar.bz2"
|
PKG_URL="https://code.videolan.org/videolan/x264/-/archive/${PKG_VERSION}/x264-${PKG_VERSION}.tar.bz2"
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="x265"
|
PKG_NAME="x265"
|
||||||
PKG_VERSION="3.6"
|
PKG_VERSION="4.0"
|
||||||
PKG_SHA256="eccd9ee41ba64c55bb906ea79d28b563fdfb4fd3b7626746a0e5f8c9581491b5"
|
PKG_SHA256="a5b6b1176a6cbf6905cdc3fcc464d6bc626cb72ea886751e8fe445f85aa5e386"
|
||||||
PKG_ARCH="x86_64"
|
PKG_ARCH="x86_64"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://www.videolan.org/developers/x265.html"
|
PKG_SITE="https://www.videolan.org/developers/x265.html"
|
||||||
|
@ -7,7 +7,7 @@ PKG_SHA256="9b16b8731d78e596b4be0d720428ca42df642bb2d78342881ff7f5bc29fc9623"
|
|||||||
PKG_LICENSE="GPL-3.0-only"
|
PKG_LICENSE="GPL-3.0-only"
|
||||||
PKG_SITE="https://ffmpeg.org"
|
PKG_SITE="https://ffmpeg.org"
|
||||||
PKG_URL="https://ffmpeg.org/releases/ffmpeg-${PKG_VERSION}.tar.xz"
|
PKG_URL="https://ffmpeg.org/releases/ffmpeg-${PKG_VERSION}.tar.xz"
|
||||||
PKG_DEPENDS_TARGET="toolchain aom bzip2 openssl lame libvorbis opus x264 zlib"
|
PKG_DEPENDS_TARGET="toolchain aom bzip2 openssl lame libvorbis libxml2 opus x264 zlib"
|
||||||
PKG_LONGDESC="FFmpegx is an complete FFmpeg build to support encoding and decoding."
|
PKG_LONGDESC="FFmpegx is an complete FFmpeg build to support encoding and decoding."
|
||||||
PKG_BUILD_FLAGS="-sysroot"
|
PKG_BUILD_FLAGS="-sysroot"
|
||||||
|
|
||||||
@ -162,6 +162,7 @@ configure_target() {
|
|||||||
--enable-pic \
|
--enable-pic \
|
||||||
--disable-gnutls \
|
--disable-gnutls \
|
||||||
--enable-openssl \
|
--enable-openssl \
|
||||||
|
--enable-libxml2 \
|
||||||
\
|
\
|
||||||
`#Advanced options` \
|
`#Advanced options` \
|
||||||
--disable-hardcoded-tables \
|
--disable-hardcoded-tables \
|
||||||
|
@ -0,0 +1,96 @@
|
|||||||
|
From 1f801dfdb5066aadf0ade9cb5e94d620f33eacdc Mon Sep 17 00:00:00 2001
|
||||||
|
From: Gyan Doshi <ffmpeg@gyani.pro>
|
||||||
|
Date: Sun, 11 Aug 2024 12:51:50 +0530
|
||||||
|
Subject: [PATCH] lavc/libx265: unbreak build for X265_BUILD >= 210
|
||||||
|
|
||||||
|
x265 added support for alpha starting with build 210.
|
||||||
|
While doing so, x265_encoder_encode() changed its fifth arg to
|
||||||
|
an array of pointers to x265_picture. This broke building lavc/libx265.c
|
||||||
|
|
||||||
|
This patch simply unbreaks the build and maintains existing single-layer
|
||||||
|
non-alpha encoding support.
|
||||||
|
|
||||||
|
Fixes #11130
|
||||||
|
---
|
||||||
|
libavcodec/libx265.c | 40 ++++++++++++++++++++++++++++++----------
|
||||||
|
1 file changed, 30 insertions(+), 10 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/libavcodec/libx265.c b/libavcodec/libx265.c
|
||||||
|
index 0dc7ab6eeb6a3..3bc3b5a03e9fc 100644
|
||||||
|
--- a/libavcodec/libx265.c
|
||||||
|
+++ b/libavcodec/libx265.c
|
||||||
|
@@ -661,7 +661,13 @@ static int libx265_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
||||||
|
{
|
||||||
|
libx265Context *ctx = avctx->priv_data;
|
||||||
|
x265_picture x265pic;
|
||||||
|
- x265_picture x265pic_out = { 0 };
|
||||||
|
+#if X265_BUILD >= 210
|
||||||
|
+ x265_picture x265pic_layers_out[MAX_SCALABLE_LAYERS];
|
||||||
|
+ x265_picture* x265pic_lyrptr_out[MAX_SCALABLE_LAYERS];
|
||||||
|
+#else
|
||||||
|
+ x265_picture x265pic_solo_out = { 0 };
|
||||||
|
+#endif
|
||||||
|
+ x265_picture* x265pic_out;
|
||||||
|
x265_nal *nal;
|
||||||
|
x265_sei *sei;
|
||||||
|
uint8_t *dst;
|
||||||
|
@@ -798,8 +804,16 @@ static int libx265_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
+#if X265_BUILD >= 210
|
||||||
|
+ for (i = 0; i < MAX_SCALABLE_LAYERS; i++)
|
||||||
|
+ x265pic_lyrptr_out[i] = &x265pic_layers_out[i];
|
||||||
|
+
|
||||||
|
+ ret = ctx->api->encoder_encode(ctx->encoder, &nal, &nnal,
|
||||||
|
+ pic ? &x265pic : NULL, x265pic_lyrptr_out);
|
||||||
|
+#else
|
||||||
|
ret = ctx->api->encoder_encode(ctx->encoder, &nal, &nnal,
|
||||||
|
- pic ? &x265pic : NULL, &x265pic_out);
|
||||||
|
+ pic ? &x265pic : NULL, &x265pic_solo_out);
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
for (i = 0; i < sei->numPayloads; i++)
|
||||||
|
av_free(sei->payloads[i].payload);
|
||||||
|
@@ -829,10 +843,16 @@ static int libx265_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
||||||
|
pkt->flags |= AV_PKT_FLAG_KEY;
|
||||||
|
}
|
||||||
|
|
||||||
|
- pkt->pts = x265pic_out.pts;
|
||||||
|
- pkt->dts = x265pic_out.dts;
|
||||||
|
+#if X265_BUILD >= 210
|
||||||
|
+ x265pic_out = x265pic_lyrptr_out[0];
|
||||||
|
+#else
|
||||||
|
+ x265pic_out = &x265pic_solo_out;
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+ pkt->pts = x265pic_out->pts;
|
||||||
|
+ pkt->dts = x265pic_out->dts;
|
||||||
|
|
||||||
|
- switch (x265pic_out.sliceType) {
|
||||||
|
+ switch (x265pic_out->sliceType) {
|
||||||
|
case X265_TYPE_IDR:
|
||||||
|
case X265_TYPE_I:
|
||||||
|
pict_type = AV_PICTURE_TYPE_I;
|
||||||
|
@@ -850,16 +870,16 @@ static int libx265_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
||||||
|
}
|
||||||
|
|
||||||
|
#if X265_BUILD >= 130
|
||||||
|
- if (x265pic_out.sliceType == X265_TYPE_B)
|
||||||
|
+ if (x265pic_out->sliceType == X265_TYPE_B)
|
||||||
|
#else
|
||||||
|
- if (x265pic_out.frameData.sliceType == 'b')
|
||||||
|
+ if (x265pic_out->frameData.sliceType == 'b')
|
||||||
|
#endif
|
||||||
|
pkt->flags |= AV_PKT_FLAG_DISPOSABLE;
|
||||||
|
|
||||||
|
- ff_side_data_set_encoder_stats(pkt, x265pic_out.frameData.qp * FF_QP2LAMBDA, NULL, 0, pict_type);
|
||||||
|
+ ff_side_data_set_encoder_stats(pkt, x265pic_out->frameData.qp * FF_QP2LAMBDA, NULL, 0, pict_type);
|
||||||
|
|
||||||
|
- if (x265pic_out.userData) {
|
||||||
|
- int idx = (int)(intptr_t)x265pic_out.userData - 1;
|
||||||
|
+ if (x265pic_out->userData) {
|
||||||
|
+ int idx = (int)(intptr_t)x265pic_out->userData - 1;
|
||||||
|
ReorderedData *rd = &ctx->rd[idx];
|
||||||
|
|
||||||
|
pkt->duration = rd->duration;
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="go"
|
PKG_NAME="go"
|
||||||
PKG_VERSION="1.22.2"
|
PKG_VERSION="1.23.2"
|
||||||
PKG_SHA256="14b6790132eb63a02be3a33f556028dbe33c4d923df099976de8bd02be232be7"
|
PKG_SHA256="fc3448a68fca887ceb0e0d4357d0ecd05d54a78e052f8667b283e745c87e7f2e"
|
||||||
PKG_LICENSE="BSD"
|
PKG_LICENSE="BSD"
|
||||||
PKG_SITE="https://golang.org"
|
PKG_SITE="https://golang.org"
|
||||||
PKG_URL="https://github.com/golang/go/archive/${PKG_NAME}${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/golang/go/archive/${PKG_NAME}${PKG_VERSION}.tar.gz"
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="icu"
|
PKG_NAME="icu"
|
||||||
PKG_VERSION="74-2"
|
PKG_VERSION="75-1"
|
||||||
PKG_SHA256="27b8650a94df6f945cb3b686be3be320c2a32edf3ece2981672bf98bb3baa9e1"
|
PKG_SHA256="925e6b4b8cf8856e0ac214f6f34e30dee63b7bb7a50460ab4603950eff48f89e"
|
||||||
PKG_LICENSE="Custom"
|
PKG_LICENSE="Custom"
|
||||||
PKG_SITE="https://icu.unicode.org"
|
PKG_SITE="https://icu.unicode.org"
|
||||||
PKG_URL="https://github.com/unicode-org/icu/archive/release-${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/unicode-org/icu/archive/release-${PKG_VERSION}.tar.gz"
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="apache-ant"
|
PKG_NAME="apache-ant"
|
||||||
PKG_VERSION="1.10.14"
|
PKG_VERSION="1.10.15"
|
||||||
PKG_SHA256="a0456ecbf934b41dca74747413f2da7eafe40355fbdf5bfd38d8f3713dd828cd"
|
PKG_SHA256="4d5bb20cee34afbad17782de61f4f422c5a03e4d2dffc503bcbd0651c3d3c396"
|
||||||
PKG_LICENSE="Apache License 2.0"
|
PKG_LICENSE="Apache License 2.0"
|
||||||
PKG_SITE="https://ant.apache.org/"
|
PKG_SITE="https://ant.apache.org/"
|
||||||
PKG_URL="https://archive.apache.org/dist/ant/binaries/${PKG_NAME}-${PKG_VERSION}-bin.tar.xz"
|
PKG_URL="https://archive.apache.org/dist/ant/binaries/${PKG_NAME}-${PKG_VERSION}-bin.tar.xz"
|
||||||
|
27
packages/addons/addon-depends/libgpiod/package.mk
Normal file
27
packages/addons/addon-depends/libgpiod/package.mk
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0
|
||||||
|
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
|
PKG_NAME="libgpiod"
|
||||||
|
PKG_VERSION="2.2"
|
||||||
|
PKG_SHA256="ae35329db7027c740e90c883baf27c26311f0614e6a7b115771b28188b992aec"
|
||||||
|
PKG_LICENSE="GPLv2+"
|
||||||
|
PKG_SITE="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/about/"
|
||||||
|
PKG_URL="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-${PKG_VERSION}.tar.gz"
|
||||||
|
PKG_DEPENDS_TARGET="toolchain Python3 distutilscross:host"
|
||||||
|
PKG_LONGDESC="Tools for interacting with the linux GPIO character device."
|
||||||
|
PKG_TOOLCHAIN="autotools"
|
||||||
|
PKG_BUILD_FLAGS="+pic -sysroot"
|
||||||
|
|
||||||
|
PKG_CONFIGURE_OPTS_TARGET="--enable-tools --disable-shared"
|
||||||
|
|
||||||
|
post_make_target() {
|
||||||
|
(
|
||||||
|
export PYTHONXCPREFIX="${SYSROOT_PREFIX}/usr"
|
||||||
|
export LDFLAGS+=" -L${PKG_BUILD}/.${TARGET_NAME}/lib/.libs"
|
||||||
|
export LDSHARED="${CC} -shared"
|
||||||
|
export CFLAGS+=" -fcommon -I${PKG_BUILD}/include"
|
||||||
|
export CPPFLAGS="${TARGET_CPPFLAGS} -I${SYSROOT_PREFIX}/usr/include/${PKG_PYTHON_VERSION}"
|
||||||
|
cd ../bindings/python
|
||||||
|
python3 setup.py build
|
||||||
|
)
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
--- a/bindings/python/setup.py 2024-11-12 14:29:25.000000000 +0100
|
||||||
|
+++ b/bindings/python/setup.py 2025-01-05 17:00:00.000000000 +0100
|
||||||
|
@@ -8,7 +8,7 @@
|
||||||
|
from setuptools.command.build_ext import build_ext as orig_build_ext
|
||||||
|
from setuptools.command.sdist import log
|
||||||
|
from setuptools.command.sdist import sdist as orig_sdist
|
||||||
|
-from setuptools.errors import BaseError
|
||||||
|
+from distutils.errors import DistutilsError as BaseError
|
||||||
|
|
||||||
|
LINK_SYSTEM_LIBGPIOD = getenv("LINK_SYSTEM_LIBGPIOD") == "1"
|
||||||
|
LIBGPIOD_MINIMUM_VERSION = "2.1"
|
@ -3,17 +3,12 @@
|
|||||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="libid3tag"
|
PKG_NAME="libid3tag"
|
||||||
PKG_VERSION="0.15.1b"
|
PKG_VERSION="0.16.3"
|
||||||
PKG_SHA256="63da4f6e7997278f8a3fef4c6a372d342f705051d1eeb6a46a86b03610e26151"
|
PKG_SHA256="0561009778513a95d91dac33cee8418d6622f710450a7cb56a74636d53b588cb"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://www.underbit.com/products/mad/"
|
PKG_SITE="https://www.underbit.com/products/mad/"
|
||||||
PKG_URL="ftp://ftp.mars.org/pub/mpeg/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
PKG_URL="https://codeberg.org/tenacityteam/libid3tag/archive/${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain zlib"
|
PKG_DEPENDS_TARGET="toolchain zlib"
|
||||||
PKG_LONGDESC="A library for id3 tagging."
|
PKG_LONGDESC="A library for id3 tagging."
|
||||||
|
|
||||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
|
PKG_CMAKE_OPTS_TARGET="-DBUILD_SHARED_LIBS=OFF"
|
||||||
--disable-shared"
|
|
||||||
|
|
||||||
post_makeinstall_target(){
|
|
||||||
cp ${PKG_BUILD}/id3tag.pc ${SYSROOT_PREFIX}/usr/lib/pkgconfig
|
|
||||||
}
|
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="libvpx"
|
PKG_NAME="libvpx"
|
||||||
PKG_VERSION="1.14.0"
|
PKG_VERSION="1.14.1"
|
||||||
PKG_SHA256="5f21d2db27071c8a46f1725928a10227ae45c5cd1cad3727e4aafbe476e321fa"
|
PKG_SHA256="901747254d80a7937c933d03bd7c5d41e8e6c883e0665fadcb172542167c7977"
|
||||||
PKG_LICENSE="BSD"
|
PKG_LICENSE="BSD"
|
||||||
PKG_SITE="https://www.webmproject.org"
|
PKG_SITE="https://www.webmproject.org"
|
||||||
PKG_URL="https://github.com/webmproject/libvpx/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/webmproject/libvpx/archive/v${PKG_VERSION}.tar.gz"
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="libmediainfo"
|
PKG_NAME="libmediainfo"
|
||||||
PKG_VERSION="24.04"
|
PKG_VERSION="24.06"
|
||||||
PKG_SHA256="76a6ff060887773f25977b588ae508484bb12d11cb7a2be3322daa9c6e53f1b2"
|
PKG_SHA256="0683f28a2475dc2417205ba528debccc407da4d9fa6516eb4b75b3ff7244e96e"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://mediaarea.net/en/MediaInfo/Download/Source"
|
PKG_SITE="https://mediaarea.net/en/MediaInfo/Download/Source"
|
||||||
PKG_URL="https://mediaarea.net/download/source/libmediainfo/${PKG_VERSION}/libmediainfo_${PKG_VERSION}.tar.xz"
|
PKG_URL="https://mediaarea.net/download/source/libmediainfo/${PKG_VERSION}/libmediainfo_${PKG_VERSION}.tar.xz"
|
||||||
@ -20,7 +20,7 @@ configure_target() {
|
|||||||
--host=${TARGET_NAME} \
|
--host=${TARGET_NAME} \
|
||||||
--build=${HOST_NAME} \
|
--build=${HOST_NAME} \
|
||||||
--enable-static \
|
--enable-static \
|
||||||
--disable-shared \
|
--enable-shared \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--enable-visibility
|
--enable-visibility
|
||||||
}
|
}
|
||||||
@ -36,6 +36,8 @@ makeinstall_target() {
|
|||||||
mkdir -p ${INSTALL}/usr/include/MediaInfo/${i}/
|
mkdir -p ${INSTALL}/usr/include/MediaInfo/${i}/
|
||||||
cp -aP ../../../Source/MediaInfo/${i}/*.h ${INSTALL}/usr/include/MediaInfo/${i}/
|
cp -aP ../../../Source/MediaInfo/${i}/*.h ${INSTALL}/usr/include/MediaInfo/${i}/
|
||||||
done
|
done
|
||||||
cp -P .libs/* ${INSTALL}/usr/lib
|
|
||||||
|
# only install static library, so mediainfo does not build with shared library
|
||||||
|
cp -P .libs/libmediainfo.a ${INSTALL}/usr/lib
|
||||||
cp -P libmediainfo.pc ${INSTALL}/usr/lib/pkgconfig
|
cp -P libmediainfo.pc ${INSTALL}/usr/lib/pkgconfig
|
||||||
}
|
}
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="mediainfo"
|
PKG_NAME="mediainfo"
|
||||||
PKG_VERSION="24.04"
|
PKG_VERSION="24.06"
|
||||||
PKG_SHA256="ebeb1cb701a23059c736cb33b91a3172c4f98e7341e44a0b30a11919191a274d"
|
PKG_SHA256="32f4a82a31e386e177fdf6e4c237053e475b501089269ab2c729452a09313520"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://mediaarea.net/en/MediaInfo/Download/Source"
|
PKG_SITE="https://mediaarea.net/en/MediaInfo/Download/Source"
|
||||||
PKG_URL="https://mediaarea.net/download/source/mediainfo/${PKG_VERSION}/mediainfo_${PKG_VERSION}.tar.xz"
|
PKG_URL="https://mediaarea.net/download/source/mediainfo/${PKG_VERSION}/mediainfo_${PKG_VERSION}.tar.xz"
|
||||||
|
@ -1,41 +0,0 @@
|
|||||||
From e575ec4fc3654387c7358bd3640877ef32628d2c Mon Sep 17 00:00:00 2001
|
|
||||||
From: Jan Beich <jbeich@FreeBSD.org>
|
|
||||||
Date: Wed, 22 Nov 2023 19:44:13 +0100
|
|
||||||
Subject: [PATCH] meson: also expose present_sync for VT-only after
|
|
||||||
a96d04f19d73
|
|
||||||
|
|
||||||
$ meson setup --auto-features=disabled -Ddrm=enabled -Degl=enabled -Dgbm=enabled -Degl-drm=enabled /tmp/mpv_build
|
|
||||||
$ meson compile -C /tmp/mpv_build
|
|
||||||
[...]
|
|
||||||
ld: error: undefined symbol: mp_present_initialize
|
|
||||||
>>> referenced by drm_common.c
|
|
||||||
>>> libmpv.so.2.2.0.p/video_out_drm_common.c.o:(vo_drm_init)
|
|
||||||
|
|
||||||
ld: error: undefined symbol: present_sync_update_values
|
|
||||||
>>> referenced by drm_common.c
|
|
||||||
>>> libmpv.so.2.2.0.p/video_out_drm_common.c.o:(drm_pflip_cb)
|
|
||||||
|
|
||||||
ld: error: undefined symbol: present_sync_swap
|
|
||||||
>>> referenced by drm_common.c
|
|
||||||
>>> libmpv.so.2.2.0.p/video_out_drm_common.c.o:(drm_pflip_cb)
|
|
||||||
|
|
||||||
ld: error: undefined symbol: present_sync_get_info
|
|
||||||
>>> referenced by vo_drm.c
|
|
||||||
>>> libmpv.so.2.2.0.p/video_out_vo_drm.c.o:(get_vsync)
|
|
||||||
---
|
|
||||||
meson.build | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/meson.build b/meson.build
|
|
||||||
index a3c3430dd47b..6fd5afa5122a 100644
|
|
||||||
--- a/meson.build
|
|
||||||
+++ b/meson.build
|
|
||||||
@@ -1049,7 +1049,7 @@ if features['xv']
|
|
||||||
sources += files('video/out/vo_xv.c')
|
|
||||||
endif
|
|
||||||
|
|
||||||
-if features['wayland'] or features['x11']
|
|
||||||
+if features['wayland'] or features['x11'] or features['drm']
|
|
||||||
sources += ('video/out/present_sync.c')
|
|
||||||
endif
|
|
||||||
|
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="libpcap"
|
PKG_NAME="libpcap"
|
||||||
PKG_VERSION="1.10.4"
|
PKG_VERSION="1.10.5"
|
||||||
PKG_SHA256="ed19a0383fad72e3ad435fd239d7cd80d64916b87269550159d20e47160ebe5f"
|
PKG_SHA256="37ced90a19a302a7f32e458224a00c365c117905c2cd35ac544b6880a81488f0"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://www.tcpdump.org/"
|
PKG_SITE="https://www.tcpdump.org/"
|
||||||
PKG_URL="https://www.tcpdump.org/release/libpcap-${PKG_VERSION}.tar.gz"
|
PKG_URL="https://www.tcpdump.org/release/libpcap-${PKG_VERSION}.tar.gz"
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="iperf"
|
PKG_NAME="iperf"
|
||||||
PKG_VERSION="3.16"
|
PKG_VERSION="3.17.1"
|
||||||
PKG_SHA256="be859e7168d0c867029e7013a8de273a169b4842ec7c24cd6570af75d5080aa3"
|
PKG_SHA256="105b4fe7fbce31c9b94a3fec10c46e3b4b298adc076e1e3af52b990e1faf2db9"
|
||||||
PKG_LICENSE="BSD"
|
PKG_LICENSE="BSD"
|
||||||
PKG_SITE="http://software.es.net/iperf/"
|
PKG_SITE="http://software.es.net/iperf/"
|
||||||
PKG_URL="https://github.com/esnet/iperf/archive/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/esnet/iperf/archive/${PKG_VERSION}.tar.gz"
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="nmap"
|
PKG_NAME="nmap"
|
||||||
PKG_VERSION="7.94"
|
PKG_VERSION="7.95"
|
||||||
PKG_SHA256="d71be189eec43d7e099bac8571509d316c4577ca79491832ac3e1217bc8f92cc"
|
PKG_SHA256="e14ab530e47b5afd88f1c8a2bac7f89cd8fe6b478e22d255c5b9bddb7a1c5778"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://nmap.org/"
|
PKG_SITE="https://nmap.org/"
|
||||||
PKG_URL="https://nmap.org/dist/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
PKG_URL="https://nmap.org/dist/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
||||||
|
@ -2,14 +2,15 @@
|
|||||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="rar2fs"
|
PKG_NAME="rar2fs"
|
||||||
PKG_VERSION="1.29.6"
|
PKG_VERSION="1.29.7"
|
||||||
PKG_SHA256="ba3a0b649f2322498d54168f03d2e8bca9b1c96d70d0d97d83ea336a7525d4cb"
|
PKG_SHA256="a875d138b7ed7e3353b5de2f0c5ec02ef6a32c310fe3b07886bc95314d7875ba"
|
||||||
PKG_LICENSE="GPL3"
|
PKG_LICENSE="GPL3"
|
||||||
PKG_SITE="https://github.com/hasse69/rar2fs"
|
PKG_SITE="https://github.com/hasse69/rar2fs"
|
||||||
PKG_URL="https://github.com/hasse69/rar2fs/releases/download/v${PKG_VERSION}/rar2fs-${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/hasse69/rar2fs/archive/refs/tags/v${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain fuse unrar"
|
PKG_DEPENDS_TARGET="toolchain fuse unrar"
|
||||||
PKG_LONGDESC="FUSE file system for reading RAR archives"
|
PKG_LONGDESC="FUSE file system for reading RAR archives"
|
||||||
PKG_BUILD_FLAGS="-sysroot"
|
PKG_BUILD_FLAGS="-sysroot"
|
||||||
|
PKG_TOOLCHAIN="autotools"
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
PKG_CONFIGURE_OPTS_TARGET="--with-unrar=${PKG_BUILD}/unrar \
|
PKG_CONFIGURE_OPTS_TARGET="--with-unrar=${PKG_BUILD}/unrar \
|
||||||
|
@ -7,15 +7,3 @@ diff -Nur rar2fs-1.29.3.orig/Makefile.am rar2fs-1.29.3/Makefile.am
|
|||||||
+SUBDIRS = src
|
+SUBDIRS = src
|
||||||
|
|
||||||
EXTRA_DIST = get-version.sh rarconfig.example
|
EXTRA_DIST = get-version.sh rarconfig.example
|
||||||
diff -Nur rar2fs-1.29.3.orig/Makefile.in rar2fs-1.29.3/Makefile.in
|
|
||||||
--- rar2fs-1.29.3.orig/Makefile.in 2020-12-15 13:06:30.000000000 +0000
|
|
||||||
+++ rar2fs-1.29.3/Makefile.in 2021-01-01 11:34:20.496533359 +0000
|
|
||||||
@@ -233,7 +233,7 @@
|
|
||||||
top_builddir = @top_builddir@
|
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
ACLOCAL_AMFLAGS = -I m4
|
|
||||||
-SUBDIRS = src man
|
|
||||||
+SUBDIRS = src
|
|
||||||
EXTRA_DIST = get-version.sh rarconfig.example
|
|
||||||
all: all-recursive
|
|
||||||
|
|
||||||
|
@ -0,0 +1,27 @@
|
|||||||
|
From 80ebe4efb52ca2d51c62f3cdef8855e1356b35b7 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Rudi Heitbaum <rudi@heitbaum.com>
|
||||||
|
Date: Thu, 4 Jul 2024 19:35:58 +1000
|
||||||
|
Subject: [PATCH] Update configure.ac to support newer autotools
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
- configure.ac:506: error: required file 'config/config.rpath' not found
|
||||||
|
|
||||||
|
explicitly require GETTEXT version
|
||||||
|
This is required by `autopoint` executed by `autoreconf`
|
||||||
|
---
|
||||||
|
configure.ac | 2 ++
|
||||||
|
1 file changed, 2 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index bee9255..80f77cb 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -504,6 +504,8 @@ fi
|
||||||
|
########################################################
|
||||||
|
|
||||||
|
AM_ICONV
|
||||||
|
+AM_GNU_GETTEXT([external])
|
||||||
|
+AM_GNU_GETTEXT_VERSION([0.14.4])
|
||||||
|
|
||||||
|
AC_MSG_CHECKING(for commit hash in git repo)
|
||||||
|
GITHEAD=$BUILDDIR/.git/$(cat $BUILDDIR/.git/HEAD 2>/dev/null | cut -d" " -f2)
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="tcpdump"
|
PKG_NAME="tcpdump"
|
||||||
PKG_VERSION="4.99.4"
|
PKG_VERSION="4.99.5"
|
||||||
PKG_SHA256="0232231bb2f29d6bf2426e70a08a7e0c63a0d59a9b44863b7f5e2357a6e49fea"
|
PKG_SHA256="8c75856e00addeeadf70dad67c9ff3dd368536b2b8563abf6854d7c764cd3adb"
|
||||||
PKG_SITE="https://www.tcpdump.org/"
|
PKG_SITE="https://www.tcpdump.org/"
|
||||||
PKG_URL="https://www.tcpdump.org/release/tcpdump-${PKG_VERSION}.tar.gz"
|
PKG_URL="https://www.tcpdump.org/release/tcpdump-${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain libpcap libtirpc"
|
PKG_DEPENDS_TARGET="toolchain libpcap libtirpc"
|
||||||
|
26
packages/addons/addon-depends/ntfs-3g_ntfsprogs/package.mk
Normal file
26
packages/addons/addon-depends/ntfs-3g_ntfsprogs/package.mk
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
|
||||||
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
|
PKG_NAME="ntfs-3g_ntfsprogs"
|
||||||
|
PKG_VERSION="2022.10.3"
|
||||||
|
PKG_SHA256="f20e36ee68074b845e3629e6bced4706ad053804cbaf062fbae60738f854170c"
|
||||||
|
PKG_LICENSE="GPL"
|
||||||
|
PKG_SITE="https://github.com/tuxera/ntfs-3g"
|
||||||
|
PKG_URL="https://tuxera.com/opensource/${PKG_NAME}-${PKG_VERSION}.tgz"
|
||||||
|
PKG_DEPENDS_TARGET="toolchain fuse libgcrypt"
|
||||||
|
PKG_LONGDESC="A NTFS driver with read and write support."
|
||||||
|
PKG_TOOLCHAIN="autotools"
|
||||||
|
PKG_BUILD_FLAGS="+lto +speed -sysroot"
|
||||||
|
|
||||||
|
PKG_CONFIGURE_OPTS_TARGET="--exec-prefix=/usr/ \
|
||||||
|
--disable-dependency-tracking \
|
||||||
|
--disable-library \
|
||||||
|
--enable-posix-acls \
|
||||||
|
--enable-mtab \
|
||||||
|
--enable-ntfsprogs \
|
||||||
|
--disable-crypto \
|
||||||
|
--with-fuse=external \
|
||||||
|
--with-uuid \
|
||||||
|
--disable-mount-helper"
|
||||||
|
|
@ -2,24 +2,20 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="pcsc-lite"
|
PKG_NAME="pcsc-lite"
|
||||||
PKG_VERSION="2.1.0"
|
PKG_VERSION="2.2.3"
|
||||||
PKG_SHA256="85cab61cc744c81e2bc432656863293b8428d0136f079e3b12a84b335b5b35aa"
|
PKG_SHA256="cab1e62755713f62ce1b567954dbb0e9a7e668ffbc3bbad3ce85c53f8f4e00a4"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://pcsclite.apdu.fr"
|
PKG_SITE="https://pcsclite.apdu.fr"
|
||||||
PKG_URL="https://pcsclite.apdu.fr/files/pcsc-lite-${PKG_VERSION}.tar.bz2"
|
PKG_URL="https://pcsclite.apdu.fr/files/pcsc-lite-${PKG_VERSION}.tar.xz"
|
||||||
PKG_DEPENDS_TARGET="toolchain libusb polkit"
|
PKG_DEPENDS_TARGET="toolchain libusb polkit"
|
||||||
PKG_LONGDESC="Middleware to access a smart card using SCard API (PC/SC)."
|
PKG_LONGDESC="Middleware to access a smart card using SCard API (PC/SC)."
|
||||||
|
|
||||||
PKG_CONFIGURE_OPTS_TARGET="--disable-shared \
|
PKG_MESON_OPTS_TARGET="-Ddefault_library=static \
|
||||||
--enable-static \
|
-Dlibudev=false \
|
||||||
--disable-libudev \
|
-Dlibusb=true \
|
||||||
--enable-libusb \
|
-Dpolkit=true \
|
||||||
--enable-usbdropdir=/storage/.kodi/addons/service.pcscd/drivers"
|
-Dusbdropdir=/storage/.kodi/addons/service.pcscd/drivers"
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
export PKG_CONFIG_PATH="$(get_install_dir polkit)/usr/lib/pkgconfig:${PKG_CONFIG_PATH}"
|
export PKG_CONFIG_PATH="$(get_install_dir polkit)/usr/lib/pkgconfig:${PKG_CONFIG_PATH}"
|
||||||
}
|
}
|
||||||
|
|
||||||
post_configure_target() {
|
|
||||||
libtool_remove_rpath libtool
|
|
||||||
}
|
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="conmon"
|
PKG_NAME="conmon"
|
||||||
PKG_VERSION="2.1.10"
|
PKG_VERSION="2.1.12"
|
||||||
PKG_SHA256="455fabcbd4a5a5dc5e05374a71b62dc0b08ee865c2ba398e9dc9acac1ea1836a"
|
PKG_SHA256="842f0b5614281f7e35eec2a4e35f9f7b9834819aa58ecdad8d0ff6a84f6796a6"
|
||||||
PKG_LICENSE="Apache-2.0"
|
PKG_LICENSE="Apache-2.0"
|
||||||
PKG_SITE="https://github.com/containers/conmon"
|
PKG_SITE="https://github.com/containers/conmon"
|
||||||
PKG_URL="https://github.com/containers/conmon/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/containers/conmon/archive/v${PKG_VERSION}.tar.gz"
|
||||||
@ -11,7 +11,7 @@ PKG_DEPENDS_TARGET="toolchain glib libseccomp systemd"
|
|||||||
PKG_LONGDESC="An OCI container runtime monitor"
|
PKG_LONGDESC="An OCI container runtime monitor"
|
||||||
|
|
||||||
# Git commit of the matching release https://github.com/containers/conmon
|
# Git commit of the matching release https://github.com/containers/conmon
|
||||||
export PKG_GIT_COMMIT="2dcd736e46ded79a53339462bc251694b150f870"
|
export PKG_GIT_COMMIT="e8896631295ccb0bfdda4284f1751be19b483264"
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
export PKG_CONFIG_PATH="$(get_install_dir libseccomp)/usr/lib/pkgconfig:${PKG_CONFIG_PATH}"
|
export PKG_CONFIG_PATH="$(get_install_dir libseccomp)/usr/lib/pkgconfig:${PKG_CONFIG_PATH}"
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="libassuan"
|
PKG_NAME="libassuan"
|
||||||
PKG_VERSION="2.5.7"
|
PKG_VERSION="3.0.1"
|
||||||
PKG_SHA256="0103081ffc27838a2e50479153ca105e873d3d65d8a9593282e9c94c7e6afb76"
|
PKG_SHA256="c8f0f42e6103dea4b1a6a483cb556654e97302c7465308f58363778f95f194b1"
|
||||||
PKG_LICENSE="LGPLv2.1+"
|
PKG_LICENSE="LGPLv2.1+"
|
||||||
PKG_SITE="https://gnupg.org/software/libassuan/index.html"
|
PKG_SITE="https://gnupg.org/software/libassuan/index.html"
|
||||||
PKG_URL="https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-${PKG_VERSION}.tar.bz2"
|
PKG_URL="https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-${PKG_VERSION}.tar.bz2"
|
||||||
|
@ -2,10 +2,24 @@
|
|||||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="netavark"
|
PKG_NAME="netavark"
|
||||||
PKG_VERSION="1.10.3"
|
PKG_VERSION="1.12.2"
|
||||||
PKG_SHA256="fdc3010cb221f0fcef0302f57ef6f4d9168a61f9606238a3e1ed4d2e348257b7"
|
PKG_SHA256="d1e5a7e65b825724fd084b0162084d9b61db8cda1dad26de8a07be1bd6891dbc"
|
||||||
PKG_LICENSE="Apache-2.0"
|
PKG_LICENSE="Apache-2.0"
|
||||||
PKG_SITE="https://github.com/containers/netavark"
|
PKG_SITE="https://github.com/containers/netavark"
|
||||||
PKG_URL="https://github.com/containers/netavark/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/containers/netavark/archive/v${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain cargo:host protobuf:host"
|
PKG_DEPENDS_TARGET="toolchain cargo:host protobuf:host"
|
||||||
PKG_LONGDESC="Container network stack"
|
PKG_LONGDESC="Container network stack"
|
||||||
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
|
make_target() {
|
||||||
|
cargo build \
|
||||||
|
--target ${TARGET_NAME} \
|
||||||
|
--release \
|
||||||
|
--locked \
|
||||||
|
--all-features
|
||||||
|
}
|
||||||
|
|
||||||
|
makeinstall_target() {
|
||||||
|
mkdir -p ${INSTALL}
|
||||||
|
cp ${PKG_BUILD}/.${TARGET_NAME}/target/${TARGET_NAME}/release/netavark ${INSTALL}
|
||||||
|
}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
--- a/Makefile 2023-02-05 14:03:46.260848926 +0000
|
--- a/Makefile 2024-05-30 14:20:33.000000000 +0000
|
||||||
+++ b/Makefile 2023-02-05 14:03:51.737539552 +0000
|
+++ b/Makefile 2024-06-01 01:36:21.083916685 +0000
|
||||||
@@ -73,7 +73,6 @@
|
@@ -96,7 +96,6 @@
|
||||||
.PHONY: install
|
.PHONY: install
|
||||||
install: $(NV_UNIT_FILES)
|
install: $(NV_UNIT_FILES)
|
||||||
install ${SELINUXOPT} -D -m0755 bin/netavark $(DESTDIR)/$(LIBEXECPODMAN)/netavark
|
install ${SELINUXOPT} -D -m0755 bin/netavark $(DESTDIR)$(LIBEXECPODMAN)/netavark
|
||||||
- $(MAKE) -C docs install
|
- $(MAKE) -C docs install
|
||||||
install ${SELINUXOPT} -m 755 -d ${DESTDIR}${SYSTEMDDIR}
|
install ${SELINUXOPT} -m 755 -d ${DESTDIR}${SYSTEMDDIR}
|
||||||
install ${SELINUXOPT} -m 644 contrib/systemd/system/netavark-dhcp-proxy.socket ${DESTDIR}${SYSTEMDDIR}/netavark-dhcp-proxy.socket
|
install ${SELINUXOPT} -m 644 contrib/systemd/system/netavark-dhcp-proxy.socket ${DESTDIR}${SYSTEMDDIR}/netavark-dhcp-proxy.socket
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="podman-bin"
|
PKG_NAME="podman-bin"
|
||||||
PKG_VERSION="5.0.2"
|
PKG_VERSION="5.2.2"
|
||||||
PKG_SHA256="85c3f70a1c293ccf48907d8e9fe13c6c9aac67242525a539296beeef31ba11a8"
|
PKG_SHA256="571658f175d61724269c1a20626c1e39424af59b7bcf7ff94135d03b790bbecb"
|
||||||
PKG_LICENSE="Apache-2.0"
|
PKG_LICENSE="Apache-2.0"
|
||||||
PKG_SITE="https://podman.io/"
|
PKG_SITE="https://podman.io/"
|
||||||
PKG_URL="https://github.com/containers/podman/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/containers/podman/archive/v${PKG_VERSION}.tar.gz"
|
||||||
@ -12,7 +12,7 @@ PKG_LONGDESC="Podman: A tool for managing OCI containers and pods."
|
|||||||
PKG_TOOLCHAIN="manual"
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
# Git commit of the matching release https://github.com/containers/podman
|
# Git commit of the matching release https://github.com/containers/podman
|
||||||
export PKG_GIT_COMMIT="3304dd95b8978a8346b96b7d43134990609b3b29"
|
export PKG_GIT_COMMIT="fcee48106a12dd531702d729d17f40f6e152027f"
|
||||||
|
|
||||||
PKG_PODMAN_BUILDTAGS="exclude_graphdriver_devicemapper \
|
PKG_PODMAN_BUILDTAGS="exclude_graphdriver_devicemapper \
|
||||||
exclude_graphdriver_btrfs \
|
exclude_graphdriver_btrfs \
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
diff -Nur a/pkg/api/handlers/libpod/swagger_spec.go b/pkg/api/handlers/libpod/swagger_spec.go
|
diff -Nur a/pkg/api/handlers/libpod/swagger_spec.go b/pkg/api/handlers/libpod/swagger_spec.go
|
||||||
--- a/pkg/api/handlers/libpod/swagger_spec.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/pkg/api/handlers/libpod/swagger_spec.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/pkg/api/handlers/libpod/swagger_spec.go 2024-03-20 11:56:21.227611985 +0000
|
+++ b/pkg/api/handlers/libpod/swagger_spec.go 2024-09-14 06:41:57.836922873 +0000
|
||||||
@@ -10,7 +10,7 @@
|
@@ -13,7 +13,7 @@
|
||||||
)
|
)
|
||||||
|
|
||||||
// DefaultPodmanSwaggerSpec provides the default path to the podman swagger spec file
|
// DefaultPodmanSwaggerSpec provides the default path to the podman swagger spec file
|
||||||
@ -11,8 +11,8 @@ diff -Nur a/pkg/api/handlers/libpod/swagger_spec.go b/pkg/api/handlers/libpod/sw
|
|||||||
func ServeSwagger(w http.ResponseWriter, r *http.Request) {
|
func ServeSwagger(w http.ResponseWriter, r *http.Request) {
|
||||||
path := DefaultPodmanSwaggerSpec
|
path := DefaultPodmanSwaggerSpec
|
||||||
diff -Nur a/pkg/machine/define/config.go b/pkg/machine/define/config.go
|
diff -Nur a/pkg/machine/define/config.go b/pkg/machine/define/config.go
|
||||||
--- a/pkg/machine/define/config.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/pkg/machine/define/config.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/pkg/machine/define/config.go 2024-03-20 11:56:21.260945621 +0000
|
+++ b/pkg/machine/define/config.go 2024-09-14 06:41:57.863589758 +0000
|
||||||
@@ -2,7 +2,7 @@
|
@@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import "os"
|
import "os"
|
||||||
@ -21,11 +21,11 @@ diff -Nur a/pkg/machine/define/config.go b/pkg/machine/define/config.go
|
|||||||
+const UserCertsTargetPath = "/storage/.kodi/addons/service.system.podman/etc/containers/certs.d"
|
+const UserCertsTargetPath = "/storage/.kodi/addons/service.system.podman/etc/containers/certs.d"
|
||||||
const DefaultIdentityName = "machine"
|
const DefaultIdentityName = "machine"
|
||||||
|
|
||||||
var (
|
// MountTag is an identifier to mount a VirtioFS file system tag on a mount point in the VM.
|
||||||
diff -Nur a/pkg/machine/ignition/ignition.go b/pkg/machine/ignition/ignition.go
|
diff -Nur a/pkg/machine/ignition/ignition.go b/pkg/machine/ignition/ignition.go
|
||||||
--- a/pkg/machine/ignition/ignition.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/pkg/machine/ignition/ignition.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/pkg/machine/ignition/ignition.go 2024-03-20 11:56:21.270945712 +0000
|
+++ b/pkg/machine/ignition/ignition.go 2024-09-14 06:41:57.870256479 +0000
|
||||||
@@ -365,7 +365,7 @@
|
@@ -381,7 +381,7 @@
|
||||||
files = append(files, File{
|
files = append(files, File{
|
||||||
Node: Node{
|
Node: Node{
|
||||||
Group: GetNodeGrp("root"),
|
Group: GetNodeGrp("root"),
|
||||||
@ -35,9 +35,9 @@ diff -Nur a/pkg/machine/ignition/ignition.go b/pkg/machine/ignition/ignition.go
|
|||||||
},
|
},
|
||||||
FileEmbedded1: FileEmbedded1{
|
FileEmbedded1: FileEmbedded1{
|
||||||
diff -Nur a/pkg/machine/wsl/machine.go b/pkg/machine/wsl/machine.go
|
diff -Nur a/pkg/machine/wsl/machine.go b/pkg/machine/wsl/machine.go
|
||||||
--- a/pkg/machine/wsl/machine.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/pkg/machine/wsl/machine.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/pkg/machine/wsl/machine.go 2024-03-20 11:56:21.267612349 +0000
|
+++ b/pkg/machine/wsl/machine.go 2024-09-14 06:41:57.870256479 +0000
|
||||||
@@ -179,7 +179,7 @@
|
@@ -180,7 +180,7 @@
|
||||||
return fmt.Errorf("could not configure systemd settings for guest OS: %w", err)
|
return fmt.Errorf("could not configure systemd settings for guest OS: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -46,7 +46,7 @@ diff -Nur a/pkg/machine/wsl/machine.go b/pkg/machine/wsl/machine.go
|
|||||||
return fmt.Errorf("could not create containers.conf for guest OS: %w", err)
|
return fmt.Errorf("could not create containers.conf for guest OS: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -191,7 +191,7 @@
|
@@ -192,7 +192,7 @@
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -55,7 +55,7 @@ diff -Nur a/pkg/machine/wsl/machine.go b/pkg/machine/wsl/machine.go
|
|||||||
return fmt.Errorf("could not create podman-machine file for guest OS: %w", err)
|
return fmt.Errorf("could not create podman-machine file for guest OS: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -264,7 +264,7 @@
|
@@ -265,7 +265,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
func configureRegistries(dist string) error {
|
func configureRegistries(dist string) error {
|
||||||
@ -65,8 +65,8 @@ diff -Nur a/pkg/machine/wsl/machine.go b/pkg/machine/wsl/machine.go
|
|||||||
return fmt.Errorf("could not configure registries on guest OS: %w", err)
|
return fmt.Errorf("could not configure registries on guest OS: %w", err)
|
||||||
}
|
}
|
||||||
diff -Nur a/pkg/systemd/generate/containers_test.go b/pkg/systemd/generate/containers_test.go
|
diff -Nur a/pkg/systemd/generate/containers_test.go b/pkg/systemd/generate/containers_test.go
|
||||||
--- a/pkg/systemd/generate/containers_test.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/pkg/systemd/generate/containers_test.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/pkg/systemd/generate/containers_test.go 2024-03-20 11:56:21.234278713 +0000
|
+++ b/pkg/systemd/generate/containers_test.go 2024-09-14 06:41:57.843589594 +0000
|
||||||
@@ -1045,7 +1045,7 @@
|
@@ -1045,7 +1045,7 @@
|
||||||
StopTimeout: 22,
|
StopTimeout: 22,
|
||||||
PodmanVersion: "CI",
|
PodmanVersion: "CI",
|
||||||
@ -383,8 +383,8 @@ diff -Nur a/pkg/systemd/generate/containers_test.go b/pkg/systemd/generate/conta
|
|||||||
RestartSec: 15,
|
RestartSec: 15,
|
||||||
},
|
},
|
||||||
diff -Nur a/pkg/systemd/generate/pods_test.go b/pkg/systemd/generate/pods_test.go
|
diff -Nur a/pkg/systemd/generate/pods_test.go b/pkg/systemd/generate/pods_test.go
|
||||||
--- a/pkg/systemd/generate/pods_test.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/pkg/systemd/generate/pods_test.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/pkg/systemd/generate/pods_test.go 2024-03-20 11:56:21.234278713 +0000
|
+++ b/pkg/systemd/generate/pods_test.go 2024-09-14 06:41:57.843589594 +0000
|
||||||
@@ -485,7 +485,7 @@
|
@@ -485,7 +485,7 @@
|
||||||
PIDFile: "/run/containers/storage/overlay-containers/639c53578af4d84b8800b4635fa4e680ee80fd67e0e6a2d4eea48d1e3230f401/userdata/conmon.pid",
|
PIDFile: "/run/containers/storage/overlay-containers/639c53578af4d84b8800b4635fa4e680ee80fd67e0e6a2d4eea48d1e3230f401/userdata/conmon.pid",
|
||||||
StopTimeout: 42,
|
StopTimeout: 42,
|
||||||
@ -521,9 +521,9 @@ diff -Nur a/pkg/systemd/generate/pods_test.go b/pkg/systemd/generate/pods_test.g
|
|||||||
RequiredServices: []string{"container-1", "container-2"},
|
RequiredServices: []string{"container-1", "container-2"},
|
||||||
CreateCommand: []string{"podman", "pod", "create", "--name", "foo", "bar=arg with space"},
|
CreateCommand: []string{"podman", "pod", "create", "--name", "foo", "bar=arg with space"},
|
||||||
diff -Nur a/pkg/systemd/quadlet/quadlet.go b/pkg/systemd/quadlet/quadlet.go
|
diff -Nur a/pkg/systemd/quadlet/quadlet.go b/pkg/systemd/quadlet/quadlet.go
|
||||||
--- a/pkg/systemd/quadlet/quadlet.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/pkg/systemd/quadlet/quadlet.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/pkg/systemd/quadlet/quadlet.go 2024-03-20 11:56:21.237612076 +0000
|
+++ b/pkg/systemd/quadlet/quadlet.go 2024-09-14 06:41:57.843589594 +0000
|
||||||
@@ -20,9 +20,9 @@
|
@@ -21,9 +21,9 @@
|
||||||
// but it is causing bloat
|
// but it is causing bloat
|
||||||
autoUpdateLabel = "io.containers.autoupdate"
|
autoUpdateLabel = "io.containers.autoupdate"
|
||||||
// Directory for global Quadlet files (sysadmin owned)
|
// Directory for global Quadlet files (sysadmin owned)
|
||||||
@ -536,9 +536,9 @@ diff -Nur a/pkg/systemd/quadlet/quadlet.go b/pkg/systemd/quadlet/quadlet.go
|
|||||||
// Names of commonly used systemd/quadlet group names
|
// Names of commonly used systemd/quadlet group names
|
||||||
ContainerGroup = "Container"
|
ContainerGroup = "Container"
|
||||||
diff -Nur a/pkg/trust/registries.go b/pkg/trust/registries.go
|
diff -Nur a/pkg/trust/registries.go b/pkg/trust/registries.go
|
||||||
--- a/pkg/trust/registries.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/pkg/trust/registries.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/pkg/trust/registries.go 2024-03-20 11:56:21.260945621 +0000
|
+++ b/pkg/trust/registries.go 2024-09-14 06:41:57.860256397 +0000
|
||||||
@@ -28,7 +28,7 @@
|
@@ -29,7 +29,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
// systemRegistriesDirPath is the path to registries.d.
|
// systemRegistriesDirPath is the path to registries.d.
|
||||||
@ -548,9 +548,9 @@ diff -Nur a/pkg/trust/registries.go b/pkg/trust/registries.go
|
|||||||
// userRegistriesDir is the path to the per user registries.d.
|
// userRegistriesDir is the path to the per user registries.d.
|
||||||
var userRegistriesDir = filepath.FromSlash(".config/containers/registries.d")
|
var userRegistriesDir = filepath.FromSlash(".config/containers/registries.d")
|
||||||
diff -Nur a/test/e2e/common_test.go b/test/e2e/common_test.go
|
diff -Nur a/test/e2e/common_test.go b/test/e2e/common_test.go
|
||||||
--- a/test/e2e/common_test.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/test/e2e/common_test.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/test/e2e/common_test.go 2024-03-20 11:56:21.417613710 +0000
|
+++ b/test/e2e/common_test.go 2024-09-14 06:41:58.060258033 +0000
|
||||||
@@ -293,7 +293,7 @@
|
@@ -284,7 +284,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
networkBackend := Netavark
|
networkBackend := Netavark
|
||||||
@ -560,33 +560,33 @@ diff -Nur a/test/e2e/common_test.go b/test/e2e/common_test.go
|
|||||||
networkConfigDir = filepath.Join(root, "etc", "networks")
|
networkConfigDir = filepath.Join(root, "etc", "networks")
|
||||||
}
|
}
|
||||||
diff -Nur a/test/e2e/create_test.go b/test/e2e/create_test.go
|
diff -Nur a/test/e2e/create_test.go b/test/e2e/create_test.go
|
||||||
--- a/test/e2e/create_test.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/test/e2e/create_test.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/test/e2e/create_test.go 2024-03-20 11:56:21.420947074 +0000
|
+++ b/test/e2e/create_test.go 2024-09-14 06:41:58.063591394 +0000
|
||||||
@@ -351,7 +351,7 @@
|
@@ -355,7 +355,7 @@
|
||||||
session.WaitWithDefaultTimeout()
|
Expect(session).To(ExitWithError(125, "open /no/such/file: no such file or directory"))
|
||||||
Expect(session).To(ExitWithError())
|
}
|
||||||
|
|
||||||
- session = podmanTest.Podman([]string{"create", "-q", "--pull=always", "--signature-policy", "/etc/containers/policy.json", ALPINE})
|
- session = podmanTest.Podman([]string{"create", "-q", "--pull=always", "--signature-policy", "/etc/containers/policy.json", ALPINE})
|
||||||
+ session = podmanTest.Podman([]string{"create", "-q", "--pull=always", "--signature-policy", "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json", ALPINE})
|
+ session = podmanTest.Podman([]string{"create", "-q", "--pull=always", "--signature-policy", "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json", ALPINE})
|
||||||
session.WaitWithDefaultTimeout()
|
session.WaitWithDefaultTimeout()
|
||||||
if IsRemote() {
|
Expect(session).Should(ExitCleanly())
|
||||||
Expect(session).To(ExitWithError())
|
})
|
||||||
diff -Nur a/test/e2e/import_test.go b/test/e2e/import_test.go
|
diff -Nur a/test/e2e/import_test.go b/test/e2e/import_test.go
|
||||||
--- a/test/e2e/import_test.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/test/e2e/import_test.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/test/e2e/import_test.go 2024-03-20 11:56:21.407613619 +0000
|
+++ b/test/e2e/import_test.go 2024-09-14 06:41:58.053591313 +0000
|
||||||
@@ -173,7 +173,7 @@
|
@@ -175,7 +175,7 @@
|
||||||
importImage.WaitWithDefaultTimeout()
|
importImage.WaitWithDefaultTimeout()
|
||||||
Expect(importImage).To(ExitWithError())
|
Expect(importImage).To(ExitWithError(125, "open /no/such/file: no such file or directory"))
|
||||||
|
|
||||||
- result := podmanTest.Podman([]string{"import", "-q", "--signature-policy", "/etc/containers/policy.json", outfile})
|
- result := podmanTest.Podman([]string{"import", "-q", "--signature-policy", "/etc/containers/policy.json", outfile})
|
||||||
+ result := podmanTest.Podman([]string{"import", "-q", "--signature-policy", "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json", outfile})
|
+ result := podmanTest.Podman([]string{"import", "-q", "--signature-policy", "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json", outfile})
|
||||||
result.WaitWithDefaultTimeout()
|
result.WaitWithDefaultTimeout()
|
||||||
if IsRemote() {
|
Expect(result).Should(ExitCleanly())
|
||||||
Expect(result).To(ExitWithError())
|
})
|
||||||
diff -Nur a/test/e2e/load_test.go b/test/e2e/load_test.go
|
diff -Nur a/test/e2e/load_test.go b/test/e2e/load_test.go
|
||||||
--- a/test/e2e/load_test.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/test/e2e/load_test.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/test/e2e/load_test.go 2024-03-20 11:56:21.407613619 +0000
|
+++ b/test/e2e/load_test.go 2024-09-14 06:41:58.053591313 +0000
|
||||||
@@ -83,7 +83,7 @@
|
@@ -85,7 +85,7 @@
|
||||||
rmi.WaitWithDefaultTimeout()
|
rmi.WaitWithDefaultTimeout()
|
||||||
Expect(rmi).Should(ExitCleanly())
|
Expect(rmi).Should(ExitCleanly())
|
||||||
|
|
||||||
@ -594,11 +594,11 @@ diff -Nur a/test/e2e/load_test.go b/test/e2e/load_test.go
|
|||||||
+ result := podmanTest.Podman([]string{"load", "-q", "--signature-policy", "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json", "-i", outfile})
|
+ result := podmanTest.Podman([]string{"load", "-q", "--signature-policy", "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json", "-i", outfile})
|
||||||
result.WaitWithDefaultTimeout()
|
result.WaitWithDefaultTimeout()
|
||||||
if IsRemote() {
|
if IsRemote() {
|
||||||
Expect(result).To(ExitWithError())
|
Expect(result).To(ExitWithError(125, "unknown flag: --signature-policy"))
|
||||||
diff -Nur a/test/e2e/push_test.go b/test/e2e/push_test.go
|
diff -Nur a/test/e2e/push_test.go b/test/e2e/push_test.go
|
||||||
--- a/test/e2e/push_test.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/test/e2e/push_test.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/test/e2e/push_test.go 2024-03-20 11:56:21.410946983 +0000
|
+++ b/test/e2e/push_test.go 2024-09-14 06:41:58.056924672 +0000
|
||||||
@@ -196,11 +196,11 @@
|
@@ -197,11 +197,11 @@
|
||||||
// Ideally, this should set SystemContext.RegistriesDirPath, but Podman currently doesn’t
|
// Ideally, this should set SystemContext.RegistriesDirPath, but Podman currently doesn’t
|
||||||
// expose that as an option. So, for now, modify /etc/directly, and skip testing sigstore if
|
// expose that as an option. So, for now, modify /etc/directly, and skip testing sigstore if
|
||||||
// we don’t have permission to do so.
|
// we don’t have permission to do so.
|
||||||
@ -612,7 +612,7 @@ diff -Nur a/test/e2e/push_test.go b/test/e2e/push_test.go
|
|||||||
} else {
|
} else {
|
||||||
defer func() {
|
defer func() {
|
||||||
err := os.Remove(systemRegistriesDAddition)
|
err := os.Remove(systemRegistriesDAddition)
|
||||||
@@ -268,16 +268,16 @@
|
@@ -267,16 +267,16 @@
|
||||||
})
|
})
|
||||||
|
|
||||||
It("podman push to local registry with authorization", func() {
|
It("podman push to local registry with authorization", func() {
|
||||||
@ -632,7 +632,7 @@ diff -Nur a/test/e2e/push_test.go b/test/e2e/push_test.go
|
|||||||
|
|
||||||
cwd, _ := os.Getwd()
|
cwd, _ := os.Getwd()
|
||||||
certPath := filepath.Join(cwd, "../", "certs")
|
certPath := filepath.Join(cwd, "../", "certs")
|
||||||
@@ -317,7 +317,7 @@
|
@@ -315,7 +315,7 @@
|
||||||
Expect(push).Should(Exit(0))
|
Expect(push).Should(Exit(0))
|
||||||
Expect(push.ErrorToString()).To(ContainSubstring("Writing manifest to image destination"))
|
Expect(push.ErrorToString()).To(ContainSubstring("Writing manifest to image destination"))
|
||||||
|
|
||||||
@ -642,21 +642,21 @@ diff -Nur a/test/e2e/push_test.go b/test/e2e/push_test.go
|
|||||||
|
|
||||||
push = podmanTest.Podman([]string{"push", "--creds=podmantest:wrongpasswd", ALPINE, "localhost:5004/credstest"})
|
push = podmanTest.Podman([]string{"push", "--creds=podmantest:wrongpasswd", ALPINE, "localhost:5004/credstest"})
|
||||||
diff -Nur a/test/e2e/run_test.go b/test/e2e/run_test.go
|
diff -Nur a/test/e2e/run_test.go b/test/e2e/run_test.go
|
||||||
--- a/test/e2e/run_test.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/test/e2e/run_test.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/test/e2e/run_test.go 2024-03-20 11:56:21.404280256 +0000
|
+++ b/test/e2e/run_test.go 2024-09-14 06:41:58.053591313 +0000
|
||||||
@@ -117,7 +117,7 @@
|
@@ -124,7 +124,7 @@
|
||||||
session.WaitWithDefaultTimeout()
|
}
|
||||||
Expect(session).To(ExitWithError())
|
Expect(session).To(ExitWithError(125, "open /no/such/file: no such file or directory"))
|
||||||
|
|
||||||
- session = podmanTest.Podman([]string{"run", "--pull=always", "--signature-policy", "/etc/containers/policy.json", ALPINE})
|
- session = podmanTest.Podman([]string{"run", "--pull=always", "--signature-policy", "/etc/containers/policy.json", ALPINE})
|
||||||
+ session = podmanTest.Podman([]string{"run", "--pull=always", "--signature-policy", "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json", ALPINE})
|
+ session = podmanTest.Podman([]string{"run", "--pull=always", "--signature-policy", "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json", ALPINE})
|
||||||
session.WaitWithDefaultTimeout()
|
session.WaitWithDefaultTimeout()
|
||||||
if IsRemote() {
|
Expect(session).Should(Exit(0))
|
||||||
Expect(session).To(ExitWithError())
|
Expect(session.ErrorToString()).To(ContainSubstring("Getting image source signatures"))
|
||||||
diff -Nur a/test/e2e/save_test.go b/test/e2e/save_test.go
|
diff -Nur a/test/e2e/save_test.go b/test/e2e/save_test.go
|
||||||
--- a/test/e2e/save_test.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/test/e2e/save_test.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/test/e2e/save_test.go 2024-03-20 11:56:21.400946892 +0000
|
+++ b/test/e2e/save_test.go 2024-09-14 06:41:58.050257951 +0000
|
||||||
@@ -27,7 +27,7 @@
|
@@ -29,7 +29,7 @@
|
||||||
SkipIfRemote("--signature-policy N/A for remote")
|
SkipIfRemote("--signature-policy N/A for remote")
|
||||||
outfile := filepath.Join(podmanTest.TempDir, "alpine.tar")
|
outfile := filepath.Join(podmanTest.TempDir, "alpine.tar")
|
||||||
|
|
||||||
@ -695,9 +695,9 @@ diff -Nur a/test/e2e/save_test.go b/test/e2e/save_test.go
|
|||||||
pushedImage := fmt.Sprintf("localhost:%d/alpine", port)
|
pushedImage := fmt.Sprintf("localhost:%d/alpine", port)
|
||||||
session = podmanTest.Podman([]string{"tag", ALPINE, pushedImage})
|
session = podmanTest.Podman([]string{"tag", ALPINE, pushedImage})
|
||||||
diff -Nur a/test/e2e/system_reset_test.go b/test/e2e/system_reset_test.go
|
diff -Nur a/test/e2e/system_reset_test.go b/test/e2e/system_reset_test.go
|
||||||
--- a/test/e2e/system_reset_test.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/test/e2e/system_reset_test.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/test/e2e/system_reset_test.go 2024-03-20 11:56:21.400946892 +0000
|
+++ b/test/e2e/system_reset_test.go 2024-09-14 06:41:58.050257951 +0000
|
||||||
@@ -43,7 +43,7 @@
|
@@ -45,7 +45,7 @@
|
||||||
Expect(session).Should(ExitCleanly())
|
Expect(session).Should(ExitCleanly())
|
||||||
|
|
||||||
Expect(session.ErrorToString()).To(Not(ContainSubstring("Failed to add pause process")))
|
Expect(session.ErrorToString()).To(Not(ContainSubstring("Failed to add pause process")))
|
||||||
@ -707,8 +707,8 @@ diff -Nur a/test/e2e/system_reset_test.go b/test/e2e/system_reset_test.go
|
|||||||
session = podmanTest.Podman([]string{"images", "-n"})
|
session = podmanTest.Podman([]string{"images", "-n"})
|
||||||
session.WaitWithDefaultTimeout()
|
session.WaitWithDefaultTimeout()
|
||||||
diff -Nur a/vendor/github.com/containers/common/libnetwork/network/interface_freebsd.go b/vendor/github.com/containers/common/libnetwork/network/interface_freebsd.go
|
diff -Nur a/vendor/github.com/containers/common/libnetwork/network/interface_freebsd.go b/vendor/github.com/containers/common/libnetwork/network/interface_freebsd.go
|
||||||
--- a/vendor/github.com/containers/common/libnetwork/network/interface_freebsd.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/common/libnetwork/network/interface_freebsd.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/common/libnetwork/network/interface_freebsd.go 2024-03-20 11:56:22.294288333 +0000
|
+++ b/vendor/github.com/containers/common/libnetwork/network/interface_freebsd.go 2024-09-14 06:41:58.693596546 +0000
|
||||||
@@ -4,7 +4,7 @@
|
@@ -4,7 +4,7 @@
|
||||||
// cniConfigDir is the directory where cni configuration is found
|
// cniConfigDir is the directory where cni configuration is found
|
||||||
cniConfigDir = "/usr/local/etc/cni/net.d/"
|
cniConfigDir = "/usr/local/etc/cni/net.d/"
|
||||||
@ -719,8 +719,8 @@ diff -Nur a/vendor/github.com/containers/common/libnetwork/network/interface_fre
|
|||||||
netavarkRunDir = "/var/run/containers/networks"
|
netavarkRunDir = "/var/run/containers/networks"
|
||||||
)
|
)
|
||||||
diff -Nur a/vendor/github.com/containers/common/libnetwork/network/interface_linux.go b/vendor/github.com/containers/common/libnetwork/network/interface_linux.go
|
diff -Nur a/vendor/github.com/containers/common/libnetwork/network/interface_linux.go b/vendor/github.com/containers/common/libnetwork/network/interface_linux.go
|
||||||
--- a/vendor/github.com/containers/common/libnetwork/network/interface_linux.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/common/libnetwork/network/interface_linux.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/common/libnetwork/network/interface_linux.go 2024-03-20 11:56:22.294288333 +0000
|
+++ b/vendor/github.com/containers/common/libnetwork/network/interface_linux.go 2024-09-14 06:41:58.693596546 +0000
|
||||||
@@ -4,7 +4,7 @@
|
@@ -4,7 +4,7 @@
|
||||||
// cniConfigDir is the directory where cni configuration is found
|
// cniConfigDir is the directory where cni configuration is found
|
||||||
cniConfigDir = "/etc/cni/net.d/"
|
cniConfigDir = "/etc/cni/net.d/"
|
||||||
@ -730,9 +730,21 @@ diff -Nur a/vendor/github.com/containers/common/libnetwork/network/interface_lin
|
|||||||
// netavarkRunDir is the run directory for the rootful temporary network files such as the ipam db
|
// netavarkRunDir is the run directory for the rootful temporary network files such as the ipam db
|
||||||
netavarkRunDir = "/run/containers/networks"
|
netavarkRunDir = "/run/containers/networks"
|
||||||
)
|
)
|
||||||
|
diff -Nur a/vendor/github.com/containers/common/pkg/config/config_bsd.go b/vendor/github.com/containers/common/pkg/config/config_bsd.go
|
||||||
|
--- a/vendor/github.com/containers/common/pkg/config/config_bsd.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
|
+++ b/vendor/github.com/containers/common/pkg/config/config_bsd.go 2024-09-14 06:41:58.690263186 +0000
|
||||||
|
@@ -11,7 +11,7 @@
|
||||||
|
|
||||||
|
// DefaultSignaturePolicyPath is the default value for the
|
||||||
|
// policy.json file.
|
||||||
|
- DefaultSignaturePolicyPath = "/usr/local/etc/containers/policy.json"
|
||||||
|
+ DefaultSignaturePolicyPath = "/usr/local/storage/.kodi/addons/service.system.podman/etc/containers/policy.json"
|
||||||
|
)
|
||||||
|
|
||||||
|
var defaultHelperBinariesDir = []string{
|
||||||
diff -Nur a/vendor/github.com/containers/common/pkg/config/config_darwin.go b/vendor/github.com/containers/common/pkg/config/config_darwin.go
|
diff -Nur a/vendor/github.com/containers/common/pkg/config/config_darwin.go b/vendor/github.com/containers/common/pkg/config/config_darwin.go
|
||||||
--- a/vendor/github.com/containers/common/pkg/config/config_darwin.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/common/pkg/config/config_darwin.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/common/pkg/config/config_darwin.go 2024-03-20 11:56:22.290954970 +0000
|
+++ b/vendor/github.com/containers/common/pkg/config/config_darwin.go 2024-09-14 06:41:58.690263186 +0000
|
||||||
@@ -9,7 +9,7 @@
|
@@ -9,7 +9,7 @@
|
||||||
|
|
||||||
// DefaultSignaturePolicyPath is the default value for the
|
// DefaultSignaturePolicyPath is the default value for the
|
||||||
@ -741,22 +753,10 @@ diff -Nur a/vendor/github.com/containers/common/pkg/config/config_darwin.go b/ve
|
|||||||
+ DefaultSignaturePolicyPath = "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json"
|
+ DefaultSignaturePolicyPath = "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json"
|
||||||
)
|
)
|
||||||
|
|
||||||
var defaultHelperBinariesDir = []string{
|
|
||||||
diff -Nur a/vendor/github.com/containers/common/pkg/config/config_freebsd.go b/vendor/github.com/containers/common/pkg/config/config_freebsd.go
|
|
||||||
--- a/vendor/github.com/containers/common/pkg/config/config_freebsd.go 2024-03-19 09:47:46.000000000 +0000
|
|
||||||
+++ b/vendor/github.com/containers/common/pkg/config/config_freebsd.go 2024-03-20 11:56:22.290954970 +0000
|
|
||||||
@@ -9,7 +9,7 @@
|
|
||||||
|
|
||||||
// DefaultSignaturePolicyPath is the default value for the
|
|
||||||
// policy.json file.
|
|
||||||
- DefaultSignaturePolicyPath = "/usr/local/etc/containers/policy.json"
|
|
||||||
+ DefaultSignaturePolicyPath = "/usr/local/storage/.kodi/addons/service.system.podman/etc/containers/policy.json"
|
|
||||||
)
|
|
||||||
|
|
||||||
var defaultHelperBinariesDir = []string{
|
var defaultHelperBinariesDir = []string{
|
||||||
diff -Nur a/vendor/github.com/containers/common/pkg/config/config_linux.go b/vendor/github.com/containers/common/pkg/config/config_linux.go
|
diff -Nur a/vendor/github.com/containers/common/pkg/config/config_linux.go b/vendor/github.com/containers/common/pkg/config/config_linux.go
|
||||||
--- a/vendor/github.com/containers/common/pkg/config/config_linux.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/common/pkg/config/config_linux.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/common/pkg/config/config_linux.go 2024-03-20 11:56:22.290954970 +0000
|
+++ b/vendor/github.com/containers/common/pkg/config/config_linux.go 2024-09-14 06:41:58.693596546 +0000
|
||||||
@@ -13,7 +13,7 @@
|
@@ -13,7 +13,7 @@
|
||||||
|
|
||||||
// DefaultSignaturePolicyPath is the default value for the
|
// DefaultSignaturePolicyPath is the default value for the
|
||||||
@ -767,9 +767,9 @@ diff -Nur a/vendor/github.com/containers/common/pkg/config/config_linux.go b/ven
|
|||||||
|
|
||||||
func selinuxEnabled() bool {
|
func selinuxEnabled() bool {
|
||||||
diff -Nur a/vendor/github.com/containers/common/pkg/config/config_windows.go b/vendor/github.com/containers/common/pkg/config/config_windows.go
|
diff -Nur a/vendor/github.com/containers/common/pkg/config/config_windows.go b/vendor/github.com/containers/common/pkg/config/config_windows.go
|
||||||
--- a/vendor/github.com/containers/common/pkg/config/config_windows.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/common/pkg/config/config_windows.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/common/pkg/config/config_windows.go 2024-03-20 11:56:22.290954970 +0000
|
+++ b/vendor/github.com/containers/common/pkg/config/config_windows.go 2024-09-14 06:41:58.690263186 +0000
|
||||||
@@ -11,7 +11,7 @@
|
@@ -12,7 +12,7 @@
|
||||||
|
|
||||||
// DefaultSignaturePolicyPath is the default value for the
|
// DefaultSignaturePolicyPath is the default value for the
|
||||||
// policy.json file.
|
// policy.json file.
|
||||||
@ -779,9 +779,9 @@ diff -Nur a/vendor/github.com/containers/common/pkg/config/config_windows.go b/v
|
|||||||
// Mount type for mounting host dir
|
// Mount type for mounting host dir
|
||||||
_typeBind = "bind"
|
_typeBind = "bind"
|
||||||
diff -Nur a/vendor/github.com/containers/common/pkg/config/default.go b/vendor/github.com/containers/common/pkg/config/default.go
|
diff -Nur a/vendor/github.com/containers/common/pkg/config/default.go b/vendor/github.com/containers/common/pkg/config/default.go
|
||||||
--- a/vendor/github.com/containers/common/pkg/config/default.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/common/pkg/config/default.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/common/pkg/config/default.go 2024-03-20 11:56:22.290954970 +0000
|
+++ b/vendor/github.com/containers/common/pkg/config/default.go 2024-09-14 06:41:58.690263186 +0000
|
||||||
@@ -22,7 +22,7 @@
|
@@ -23,7 +23,7 @@
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// _defaultGraphRoot points to the default path of the graph root.
|
// _defaultGraphRoot points to the default path of the graph root.
|
||||||
@ -790,18 +790,18 @@ diff -Nur a/vendor/github.com/containers/common/pkg/config/default.go b/vendor/g
|
|||||||
|
|
||||||
// _defaultTransport is a prefix that we apply to an image name to check
|
// _defaultTransport is a prefix that we apply to an image name to check
|
||||||
// docker hub first for the image.
|
// docker hub first for the image.
|
||||||
@@ -73,7 +73,7 @@
|
@@ -74,7 +74,7 @@
|
||||||
// ErrInvalidArg indicates that an invalid argument was passed.
|
// ErrInvalidArg indicates that an invalid argument was passed.
|
||||||
ErrInvalidArg = errors.New("invalid argument")
|
ErrInvalidArg = errors.New("invalid argument")
|
||||||
// DefaultHooksDirs defines the default hooks directory.
|
// DefaultHooksDirs defines the default hooks directory.
|
||||||
- DefaultHooksDirs = []string{"/usr/share/containers/oci/hooks.d"}
|
- DefaultHooksDirs = []string{"/usr/share/containers/oci/hooks.d"}
|
||||||
+ DefaultHooksDirs = []string{"/storage/.kodi/userdata/addon_data/service.system.podman/podman/etc/containers/oci/hooks.d"}
|
+ DefaultHooksDirs = []string{"/storage/.kodi/userdata/addon_data/service.system.podman/podman/etc/containers/oci/hooks.d"}
|
||||||
|
// DefaultCdiSpecDirs defines the default cdi spec directories.
|
||||||
|
DefaultCdiSpecDirs = []string{"/etc/cdi"}
|
||||||
// DefaultCapabilities is the default for the default_capabilities option in the containers.conf file.
|
// DefaultCapabilities is the default for the default_capabilities option in the containers.conf file.
|
||||||
DefaultCapabilities = []string{
|
|
||||||
"CAP_CHOWN",
|
|
||||||
diff -Nur a/vendor/github.com/containers/common/pkg/hooks/hooks.go b/vendor/github.com/containers/common/pkg/hooks/hooks.go
|
diff -Nur a/vendor/github.com/containers/common/pkg/hooks/hooks.go b/vendor/github.com/containers/common/pkg/hooks/hooks.go
|
||||||
--- a/vendor/github.com/containers/common/pkg/hooks/hooks.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/common/pkg/hooks/hooks.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/common/pkg/hooks/hooks.go 2024-03-20 11:56:22.284288242 +0000
|
+++ b/vendor/github.com/containers/common/pkg/hooks/hooks.go 2024-09-14 06:41:58.686929825 +0000
|
||||||
@@ -20,10 +20,10 @@
|
@@ -20,10 +20,10 @@
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@ -816,8 +816,8 @@ diff -Nur a/vendor/github.com/containers/common/pkg/hooks/hooks.go b/vendor/gith
|
|||||||
|
|
||||||
// Manager provides an opaque interface for managing CRI-O hooks.
|
// Manager provides an opaque interface for managing CRI-O hooks.
|
||||||
diff -Nur a/vendor/github.com/containers/common/pkg/machine/machine.go b/vendor/github.com/containers/common/pkg/machine/machine.go
|
diff -Nur a/vendor/github.com/containers/common/pkg/machine/machine.go b/vendor/github.com/containers/common/pkg/machine/machine.go
|
||||||
--- a/vendor/github.com/containers/common/pkg/machine/machine.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/common/pkg/machine/machine.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/common/pkg/machine/machine.go 2024-03-20 11:56:22.294288333 +0000
|
+++ b/vendor/github.com/containers/common/pkg/machine/machine.go 2024-09-14 06:41:58.693596546 +0000
|
||||||
@@ -12,7 +12,7 @@
|
@@ -12,7 +12,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -828,9 +828,9 @@ diff -Nur a/vendor/github.com/containers/common/pkg/machine/machine.go b/vendor/
|
|||||||
Qemu = "qemu"
|
Qemu = "qemu"
|
||||||
AppleHV = "applehv"
|
AppleHV = "applehv"
|
||||||
diff -Nur a/vendor/github.com/containers/common/pkg/subscriptions/subscriptions.go b/vendor/github.com/containers/common/pkg/subscriptions/subscriptions.go
|
diff -Nur a/vendor/github.com/containers/common/pkg/subscriptions/subscriptions.go b/vendor/github.com/containers/common/pkg/subscriptions/subscriptions.go
|
||||||
--- a/vendor/github.com/containers/common/pkg/subscriptions/subscriptions.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/common/pkg/subscriptions/subscriptions.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/common/pkg/subscriptions/subscriptions.go 2024-03-20 11:56:22.287621606 +0000
|
+++ b/vendor/github.com/containers/common/pkg/subscriptions/subscriptions.go 2024-09-14 06:41:58.690263186 +0000
|
||||||
@@ -18,10 +18,10 @@
|
@@ -19,10 +19,10 @@
|
||||||
var (
|
var (
|
||||||
// DefaultMountsFile holds the default mount paths in the form
|
// DefaultMountsFile holds the default mount paths in the form
|
||||||
// "host_path:container_path"
|
// "host_path:container_path"
|
||||||
@ -844,9 +844,9 @@ diff -Nur a/vendor/github.com/containers/common/pkg/subscriptions/subscriptions.
|
|||||||
// "host_path:container_path" overridden by the rootless user
|
// "host_path:container_path" overridden by the rootless user
|
||||||
UserOverrideMountsFile = filepath.Join(os.Getenv("HOME"), ".config/containers/mounts.conf")
|
UserOverrideMountsFile = filepath.Join(os.Getenv("HOME"), ".config/containers/mounts.conf")
|
||||||
diff -Nur a/vendor/github.com/containers/image/v5/docker/registries_d.go b/vendor/github.com/containers/image/v5/docker/registries_d.go
|
diff -Nur a/vendor/github.com/containers/image/v5/docker/registries_d.go b/vendor/github.com/containers/image/v5/docker/registries_d.go
|
||||||
--- a/vendor/github.com/containers/image/v5/docker/registries_d.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/image/v5/docker/registries_d.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/image/v5/docker/registries_d.go 2024-03-20 11:56:22.267621424 +0000
|
+++ b/vendor/github.com/containers/image/v5/docker/registries_d.go 2024-09-14 06:41:58.673596383 +0000
|
||||||
@@ -34,7 +34,7 @@
|
@@ -35,7 +35,7 @@
|
||||||
var defaultUserDockerDir = filepath.FromSlash(".local/share/containers/sigstore")
|
var defaultUserDockerDir = filepath.FromSlash(".local/share/containers/sigstore")
|
||||||
|
|
||||||
// defaultDockerDir is the default lookaside directory for root
|
// defaultDockerDir is the default lookaside directory for root
|
||||||
@ -856,8 +856,8 @@ diff -Nur a/vendor/github.com/containers/image/v5/docker/registries_d.go b/vendo
|
|||||||
// registryConfiguration is one of the files in registriesDirPath configuring lookaside locations, or the result of merging them all.
|
// registryConfiguration is one of the files in registriesDirPath configuring lookaside locations, or the result of merging them all.
|
||||||
// NOTE: Keep this in sync with docs/registries.d.md!
|
// NOTE: Keep this in sync with docs/registries.d.md!
|
||||||
diff -Nur a/vendor/github.com/containers/image/v5/pkg/blobinfocache/default.go b/vendor/github.com/containers/image/v5/pkg/blobinfocache/default.go
|
diff -Nur a/vendor/github.com/containers/image/v5/pkg/blobinfocache/default.go b/vendor/github.com/containers/image/v5/pkg/blobinfocache/default.go
|
||||||
--- a/vendor/github.com/containers/image/v5/pkg/blobinfocache/default.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/image/v5/pkg/blobinfocache/default.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/image/v5/pkg/blobinfocache/default.go 2024-03-20 11:56:22.257621333 +0000
|
+++ b/vendor/github.com/containers/image/v5/pkg/blobinfocache/default.go 2024-09-14 06:41:58.666929661 +0000
|
||||||
@@ -17,7 +17,7 @@
|
@@ -17,7 +17,7 @@
|
||||||
// If the format changes in an incompatible way, increase the version number.
|
// If the format changes in an incompatible way, increase the version number.
|
||||||
blobInfoCacheFilename = "blob-info-cache-v1.sqlite"
|
blobInfoCacheFilename = "blob-info-cache-v1.sqlite"
|
||||||
@ -868,8 +868,8 @@ diff -Nur a/vendor/github.com/containers/image/v5/pkg/blobinfocache/default.go b
|
|||||||
|
|
||||||
// blobInfoCacheDir returns a path to a blob info cache appropriate for sys and euid.
|
// blobInfoCacheDir returns a path to a blob info cache appropriate for sys and euid.
|
||||||
diff -Nur a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_common.go b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_common.go
|
diff -Nur a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_common.go b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_common.go
|
||||||
--- a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_common.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_common.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_common.go 2024-03-20 11:56:22.254287971 +0000
|
+++ b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_common.go 2024-09-14 06:41:58.663596301 +0000
|
||||||
@@ -5,8 +5,8 @@
|
@@ -5,8 +5,8 @@
|
||||||
|
|
||||||
// builtinRegistriesConfPath is the path to the registry configuration file.
|
// builtinRegistriesConfPath is the path to the registry configuration file.
|
||||||
@ -882,8 +882,8 @@ diff -Nur a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_comm
|
|||||||
-const builtinRegistriesConfDirPath = "/etc/containers/registries.conf.d"
|
-const builtinRegistriesConfDirPath = "/etc/containers/registries.conf.d"
|
||||||
+const builtinRegistriesConfDirPath = "/storage/.kodi/addons/service.system.podman/etc/containers/registries.conf.d"
|
+const builtinRegistriesConfDirPath = "/storage/.kodi/addons/service.system.podman/etc/containers/registries.conf.d"
|
||||||
diff -Nur a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_freebsd.go b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_freebsd.go
|
diff -Nur a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_freebsd.go b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_freebsd.go
|
||||||
--- a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_freebsd.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_freebsd.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_freebsd.go 2024-03-20 11:56:22.254287971 +0000
|
+++ b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_freebsd.go 2024-09-14 06:41:58.663596301 +0000
|
||||||
@@ -5,8 +5,8 @@
|
@@ -5,8 +5,8 @@
|
||||||
|
|
||||||
// builtinRegistriesConfPath is the path to the registry configuration file.
|
// builtinRegistriesConfPath is the path to the registry configuration file.
|
||||||
@ -896,8 +896,8 @@ diff -Nur a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/paths_free
|
|||||||
-const builtinRegistriesConfDirPath = "/usr/local/etc/containers/registries.conf.d"
|
-const builtinRegistriesConfDirPath = "/usr/local/etc/containers/registries.conf.d"
|
||||||
+const builtinRegistriesConfDirPath = "/usr/local/storage/.kodi/addons/service.system.podman/etc/containers/registries.conf.d"
|
+const builtinRegistriesConfDirPath = "/usr/local/storage/.kodi/addons/service.system.podman/etc/containers/registries.conf.d"
|
||||||
diff -Nur a/vendor/github.com/containers/image/v5/signature/policy_paths_common.go b/vendor/github.com/containers/image/v5/signature/policy_paths_common.go
|
diff -Nur a/vendor/github.com/containers/image/v5/signature/policy_paths_common.go b/vendor/github.com/containers/image/v5/signature/policy_paths_common.go
|
||||||
--- a/vendor/github.com/containers/image/v5/signature/policy_paths_common.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/image/v5/signature/policy_paths_common.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/image/v5/signature/policy_paths_common.go 2024-03-20 11:56:22.257621333 +0000
|
+++ b/vendor/github.com/containers/image/v5/signature/policy_paths_common.go 2024-09-14 06:41:58.666929661 +0000
|
||||||
@@ -5,4 +5,4 @@
|
@@ -5,4 +5,4 @@
|
||||||
|
|
||||||
// builtinDefaultPolicyPath is the policy path used for DefaultPolicy().
|
// builtinDefaultPolicyPath is the policy path used for DefaultPolicy().
|
||||||
@ -905,17 +905,29 @@ diff -Nur a/vendor/github.com/containers/image/v5/signature/policy_paths_common.
|
|||||||
-const builtinDefaultPolicyPath = "/etc/containers/policy.json"
|
-const builtinDefaultPolicyPath = "/etc/containers/policy.json"
|
||||||
+const builtinDefaultPolicyPath = "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json"
|
+const builtinDefaultPolicyPath = "/storage/.kodi/addons/service.system.podman/etc/containers/policy.json"
|
||||||
diff -Nur a/vendor/github.com/containers/image/v5/signature/policy_paths_freebsd.go b/vendor/github.com/containers/image/v5/signature/policy_paths_freebsd.go
|
diff -Nur a/vendor/github.com/containers/image/v5/signature/policy_paths_freebsd.go b/vendor/github.com/containers/image/v5/signature/policy_paths_freebsd.go
|
||||||
--- a/vendor/github.com/containers/image/v5/signature/policy_paths_freebsd.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/image/v5/signature/policy_paths_freebsd.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/image/v5/signature/policy_paths_freebsd.go 2024-03-20 11:56:22.257621333 +0000
|
+++ b/vendor/github.com/containers/image/v5/signature/policy_paths_freebsd.go 2024-09-14 06:41:58.666929661 +0000
|
||||||
@@ -5,4 +5,4 @@
|
@@ -5,4 +5,4 @@
|
||||||
|
|
||||||
// builtinDefaultPolicyPath is the policy path used for DefaultPolicy().
|
// builtinDefaultPolicyPath is the policy path used for DefaultPolicy().
|
||||||
// DO NOT change this, instead see systemDefaultPolicyPath above.
|
// DO NOT change this, instead see systemDefaultPolicyPath above.
|
||||||
-const builtinDefaultPolicyPath = "/usr/local/etc/containers/policy.json"
|
-const builtinDefaultPolicyPath = "/usr/local/etc/containers/policy.json"
|
||||||
+const builtinDefaultPolicyPath = "/usr/local/storage/.kodi/addons/service.system.podman/etc/containers/policy.json"
|
+const builtinDefaultPolicyPath = "/usr/local/storage/.kodi/addons/service.system.podman/etc/containers/policy.json"
|
||||||
|
diff -Nur a/vendor/github.com/containers/storage/types/options_bsd.go b/vendor/github.com/containers/storage/types/options_bsd.go
|
||||||
|
--- a/vendor/github.com/containers/storage/types/options_bsd.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
|
+++ b/vendor/github.com/containers/storage/types/options_bsd.go 2024-09-14 06:41:58.643596138 +0000
|
||||||
|
@@ -12,7 +12,7 @@
|
||||||
|
|
||||||
|
// defaultConfigFile path to the system wide storage.conf file
|
||||||
|
var (
|
||||||
|
- defaultOverrideConfigFile = "/usr/local/etc/containers/storage.conf"
|
||||||
|
+ defaultOverrideConfigFile = "/usr/local/storage/.kodi/addons/service.system.podman/etc/containers/storage.conf"
|
||||||
|
)
|
||||||
|
|
||||||
|
// canUseRootlessOverlay returns true if the overlay driver can be used for rootless containers
|
||||||
diff -Nur a/vendor/github.com/containers/storage/types/options_darwin.go b/vendor/github.com/containers/storage/types/options_darwin.go
|
diff -Nur a/vendor/github.com/containers/storage/types/options_darwin.go b/vendor/github.com/containers/storage/types/options_darwin.go
|
||||||
--- a/vendor/github.com/containers/storage/types/options_darwin.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/storage/types/options_darwin.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/storage/types/options_darwin.go 2024-03-20 11:56:22.227621061 +0000
|
+++ b/vendor/github.com/containers/storage/types/options_darwin.go 2024-09-14 06:41:58.643596138 +0000
|
||||||
@@ -4,11 +4,11 @@
|
@@ -4,11 +4,11 @@
|
||||||
// these are default path for run and graph root for rootful users
|
// these are default path for run and graph root for rootful users
|
||||||
// for rootless path is constructed via getRootlessStorageOpts
|
// for rootless path is constructed via getRootlessStorageOpts
|
||||||
@ -930,22 +942,10 @@ diff -Nur a/vendor/github.com/containers/storage/types/options_darwin.go b/vendo
|
|||||||
+var defaultOverrideConfigFile = "/storage/.kodi/addons/service.system.podman/etc/containers/storage.conf"
|
+var defaultOverrideConfigFile = "/storage/.kodi/addons/service.system.podman/etc/containers/storage.conf"
|
||||||
|
|
||||||
// canUseRootlessOverlay returns true if the overlay driver can be used for rootless containers
|
// canUseRootlessOverlay returns true if the overlay driver can be used for rootless containers
|
||||||
func canUseRootlessOverlay(home, runhome string) bool {
|
func canUseRootlessOverlay() bool {
|
||||||
diff -Nur a/vendor/github.com/containers/storage/types/options_freebsd.go b/vendor/github.com/containers/storage/types/options_freebsd.go
|
|
||||||
--- a/vendor/github.com/containers/storage/types/options_freebsd.go 2024-03-19 09:47:46.000000000 +0000
|
|
||||||
+++ b/vendor/github.com/containers/storage/types/options_freebsd.go 2024-03-20 11:56:22.227621061 +0000
|
|
||||||
@@ -10,7 +10,7 @@
|
|
||||||
|
|
||||||
// defaultConfigFile path to the system wide storage.conf file
|
|
||||||
var (
|
|
||||||
- defaultOverrideConfigFile = "/usr/local/etc/containers/storage.conf"
|
|
||||||
+ defaultOverrideConfigFile = "/usr/local/storage/.kodi/addons/service.system.podman/etc/containers/storage.conf"
|
|
||||||
)
|
|
||||||
|
|
||||||
// canUseRootlessOverlay returns true if the overlay driver can be used for rootless containers
|
|
||||||
diff -Nur a/vendor/github.com/containers/storage/types/options_linux.go b/vendor/github.com/containers/storage/types/options_linux.go
|
diff -Nur a/vendor/github.com/containers/storage/types/options_linux.go b/vendor/github.com/containers/storage/types/options_linux.go
|
||||||
--- a/vendor/github.com/containers/storage/types/options_linux.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/storage/types/options_linux.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/storage/types/options_linux.go 2024-03-20 11:56:22.227621061 +0000
|
+++ b/vendor/github.com/containers/storage/types/options_linux.go 2024-09-14 06:41:58.643596138 +0000
|
||||||
@@ -12,13 +12,13 @@
|
@@ -12,13 +12,13 @@
|
||||||
// these are default path for run and graph root for rootful users
|
// these are default path for run and graph root for rootful users
|
||||||
// for rootless path is constructed via getRootlessStorageOpts
|
// for rootless path is constructed via getRootlessStorageOpts
|
||||||
@ -964,8 +964,8 @@ diff -Nur a/vendor/github.com/containers/storage/types/options_linux.go b/vendor
|
|||||||
|
|
||||||
// canUseRootlessOverlay returns true if the overlay driver can be used for rootless containers
|
// canUseRootlessOverlay returns true if the overlay driver can be used for rootless containers
|
||||||
diff -Nur a/vendor/github.com/containers/storage/types/options_windows.go b/vendor/github.com/containers/storage/types/options_windows.go
|
diff -Nur a/vendor/github.com/containers/storage/types/options_windows.go b/vendor/github.com/containers/storage/types/options_windows.go
|
||||||
--- a/vendor/github.com/containers/storage/types/options_windows.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/containers/storage/types/options_windows.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/containers/storage/types/options_windows.go 2024-03-20 11:56:22.227621061 +0000
|
+++ b/vendor/github.com/containers/storage/types/options_windows.go 2024-09-14 06:41:58.643596138 +0000
|
||||||
@@ -4,13 +4,13 @@
|
@@ -4,13 +4,13 @@
|
||||||
// these are default path for run and graph root for rootful users
|
// these are default path for run and graph root for rootful users
|
||||||
// for rootless path is constructed via getRootlessStorageOpts
|
// for rootless path is constructed via getRootlessStorageOpts
|
||||||
@ -984,8 +984,8 @@ diff -Nur a/vendor/github.com/containers/storage/types/options_windows.go b/vend
|
|||||||
|
|
||||||
// canUseRootlessOverlay returns true if the overlay driver can be used for rootless containers
|
// canUseRootlessOverlay returns true if the overlay driver can be used for rootless containers
|
||||||
diff -Nur a/vendor/github.com/opencontainers/selinux/go-selinux/selinux_linux.go b/vendor/github.com/opencontainers/selinux/go-selinux/selinux_linux.go
|
diff -Nur a/vendor/github.com/opencontainers/selinux/go-selinux/selinux_linux.go b/vendor/github.com/opencontainers/selinux/go-selinux/selinux_linux.go
|
||||||
--- a/vendor/github.com/opencontainers/selinux/go-selinux/selinux_linux.go 2024-03-19 09:47:46.000000000 +0000
|
--- a/vendor/github.com/opencontainers/selinux/go-selinux/selinux_linux.go 2024-08-21 17:43:11.000000000 +0000
|
||||||
+++ b/vendor/github.com/opencontainers/selinux/go-selinux/selinux_linux.go 2024-03-20 11:56:22.077619701 +0000
|
+++ b/vendor/github.com/opencontainers/selinux/go-selinux/selinux_linux.go 2024-09-14 06:41:58.540261960 +0000
|
||||||
@@ -23,7 +23,7 @@
|
@@ -23,7 +23,7 @@
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="rpi_ws281x"
|
PKG_NAME="rpi_ws281x"
|
||||||
PKG_VERSION="6c5ade93d1af78cd19e60ee5ecc34adfd111b186"
|
PKG_VERSION="49086d3913367d2fb014a615f9d958a47867bc39"
|
||||||
PKG_SHA256="e8fb94429edc21cfd894548755a417eb5b2e121329f4b54270cfb3f727696e21"
|
PKG_SHA256="2a6142bcb9317b65168674f7164b9508652708fd4160d33f8e7e194e9dab57db"
|
||||||
PKG_LICENSE="BSD-3c"
|
PKG_LICENSE="BSD-3c"
|
||||||
PKG_SITE="https://github.com/hyperion-project/rpi_ws281x"
|
PKG_SITE="https://github.com/hyperion-project/rpi_ws281x"
|
||||||
PKG_URL="https://github.com/hyperion-project/rpi_ws281x/archive/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/hyperion-project/rpi_ws281x/archive/${PKG_VERSION}.tar.gz"
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="runc"
|
PKG_NAME="runc"
|
||||||
PKG_VERSION="1.1.12"
|
PKG_VERSION="1.2.0"
|
||||||
PKG_SHA256="be31b07d6a54a8f234016501c300ad04b6c428c56588e7eca8c3b663308db208"
|
PKG_SHA256="25072beb84f4adae316a968241dc74ac30982d38e4459635074aa9e9d87d3de7"
|
||||||
PKG_LICENSE="APL"
|
PKG_LICENSE="APL"
|
||||||
PKG_SITE="https://github.com/opencontainers/runc"
|
PKG_SITE="https://github.com/opencontainers/runc"
|
||||||
PKG_URL="https://github.com/opencontainers/runc/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/opencontainers/runc/archive/v${PKG_VERSION}.tar.gz"
|
||||||
@ -13,7 +13,7 @@ PKG_LONGDESC="A CLI tool for spawning and running containers according to the OC
|
|||||||
PKG_TOOLCHAIN="manual"
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
# Git commit of the matching release https://github.com/opencontainers/runc/releases
|
# Git commit of the matching release https://github.com/opencontainers/runc/releases
|
||||||
export PKG_GIT_COMMIT="51d5e94601ceffbbd85688df1c928ecccbfa4685"
|
export PKG_GIT_COMMIT="0b9fa21be2bcba45f6d9d748b4bcf70cfbffbc19"
|
||||||
|
|
||||||
pre_make_target() {
|
pre_make_target() {
|
||||||
go_configure
|
go_configure
|
||||||
|
@ -6,8 +6,8 @@ PKG_NAME="alsa-plugins"
|
|||||||
PKG_VERSION="1.2.7.1"
|
PKG_VERSION="1.2.7.1"
|
||||||
PKG_SHA256="8c337814954bb7c167456733a6046142a2931f12eccba3ec2a4ae618a3432511"
|
PKG_SHA256="8c337814954bb7c167456733a6046142a2931f12eccba3ec2a4ae618a3432511"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://www.alsa-project.org/"
|
PKG_SITE="https://www.alsa-project.org/wiki/Main_Page"
|
||||||
PKG_URL="ftp://ftp.alsa-project.org/pub/plugins/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
PKG_URL="http://www.alsa-project.org/files/pub/plugins/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
||||||
PKG_DEPENDS_TARGET="toolchain alsa-lib"
|
PKG_DEPENDS_TARGET="toolchain alsa-lib"
|
||||||
PKG_LONGDESC="Alsa plugins."
|
PKG_LONGDESC="Alsa plugins."
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
PKG_NAME="snapcast"
|
PKG_NAME="snapcast"
|
||||||
PKG_VERSION="0.28.0"
|
PKG_VERSION="0.28.0"
|
||||||
PKG_SHA256="86339627c7dbf3fec2d5b4ff0e07a45fe0a7aaa68bb7e19501ce307664eeb5cf"
|
PKG_SHA256="7911037dd4b06fe98166db1d49a7cd83ccf131210d5aaad47507bfa0cfc31407"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
PKG_SITE="https://github.com/badaix/snapcast"
|
PKG_SITE="https://github.com/badaix/snapcast"
|
||||||
PKG_URL="https://github.com/badaix/snapcast/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/badaix/snapcast/archive/v${PKG_VERSION}.tar.gz"
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="bottom"
|
PKG_NAME="bottom"
|
||||||
PKG_VERSION="0.9.6"
|
PKG_VERSION="0.10.2"
|
||||||
PKG_SHA256="202130e0d7c362d0d0cf211f6a13e31be3a02f13f998f88571e59a7735d60667"
|
PKG_SHA256="1db45fe9bc1fabb62d67bf8a1ea50c96e78ff4d2a5e25bf8ae8880e3ad5af80a"
|
||||||
PKG_LICENSE="MIT"
|
PKG_LICENSE="MIT"
|
||||||
PKG_SITE="https://github.com/ClementTsang/bottom"
|
PKG_SITE="https://github.com/ClementTsang/bottom"
|
||||||
PKG_URL="https://github.com/ClementTsang/bottom/archive/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/ClementTsang/bottom/archive/${PKG_VERSION}.tar.gz"
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
diff -Naur a/Makefile.am b/Makefile.am
|
diff -Naur a/Makefile.am b/Makefile.am
|
||||||
--- a/Makefile.am 2015-10-07 00:43:15.000000000 -0700
|
--- a/Makefile.am 2015-10-07 00:43:15.000000000 -0700
|
||||||
+++ b/Makefile.am 2016-04-22 14:16:07.656866841 -0700
|
+++ b/Makefile.am 2016-04-22 14:16:07.656866841 -0700
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-SUBDIRS=src examples util doc
|
||||||
|
+SUBDIRS=src util
|
||||||
|
ACLOCAL_AMFLAGS=-I m4
|
||||||
|
|
||||||
|
pkgconfigdir=$(libdir)/pkgconfig
|
||||||
@@ -11,21 +11,6 @@
|
@@ -11,21 +11,6 @@
|
||||||
if USE_LINUX
|
if USE_LINUX
|
||||||
udevrulesdir=@UDEV@/rules.d
|
udevrulesdir=@UDEV@/rules.d
|
||||||
@ -35,6 +41,15 @@ diff -Naur a/Makefile.in b/Makefile.in
|
|||||||
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
||||||
distclean-recursive maintainer-clean-recursive
|
distclean-recursive maintainer-clean-recursive
|
||||||
am__recursive_targets = \
|
am__recursive_targets = \
|
||||||
|
@@ -371,7 +371,7 @@
|
||||||
|
top_build_prefix = @top_build_prefix@
|
||||||
|
top_builddir = @top_builddir@
|
||||||
|
top_srcdir = @top_srcdir@
|
||||||
|
-SUBDIRS = src examples util doc
|
||||||
|
+SUBDIRS = src util
|
||||||
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
|
pkgconfig_DATA = libmtp.pc
|
||||||
@@ -452,21 +452,8 @@
|
@@ -452,21 +452,8 @@
|
||||||
|
|
||||||
distclean-libtool:
|
distclean-libtool:
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="dool"
|
PKG_NAME="dool"
|
||||||
PKG_VERSION="1.3.1"
|
PKG_VERSION="1.3.2"
|
||||||
PKG_SHA256="5d12bafaaa21bbba7cfe4908046dbd9b473d146d9e783b94b7dac89005cf7bc6"
|
PKG_SHA256="171afc1a43c82a592a3a07d48b62475aca22239dbe5c295d5903caadbe82ba51"
|
||||||
PKG_LICENSE="GPL-3.0-or-later"
|
PKG_LICENSE="GPL-3.0-or-later"
|
||||||
PKG_SITE="https://github.com/scottchiefbaker/dool"
|
PKG_SITE="https://github.com/scottchiefbaker/dool"
|
||||||
PKG_URL="https://github.com/scottchiefbaker/dool/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/scottchiefbaker/dool/archive/v${PKG_VERSION}.tar.gz"
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="fdupes"
|
PKG_NAME="fdupes"
|
||||||
PKG_VERSION="2.3.0"
|
PKG_VERSION="2.3.2"
|
||||||
PKG_SHA256="6170d64a7e565ee314cca4dd25a123e60aa1e3febb11e57078bebb9c1da7e019"
|
PKG_SHA256="808d8decbe7fa41cab407ae4b7c14bfc27b8cb62227540c3dcb6caf980592ac7"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://github.com/adrianlopezroche/fdupes"
|
PKG_SITE="https://github.com/adrianlopezroche/fdupes"
|
||||||
PKG_URL="https://github.com/adrianlopezroche/fdupes/releases/download/v${PKG_VERSION}/fdupes-${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/adrianlopezroche/fdupes/releases/download/v${PKG_VERSION}/fdupes-${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain ncurses"
|
PKG_DEPENDS_TARGET="toolchain ncurses sqlite"
|
||||||
PKG_LONGDESC="A program for identifying or deleting duplicate files residing within specified directories."
|
PKG_LONGDESC="A program for identifying or deleting duplicate files residing within specified directories."
|
||||||
PKG_BUILD_FLAGS="-sysroot"
|
PKG_BUILD_FLAGS="-sysroot"
|
||||||
|
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0
|
|
||||||
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
|
||||||
|
|
||||||
PKG_NAME="libgpiod"
|
|
||||||
PKG_VERSION="2.1.1"
|
|
||||||
PKG_SHA256="0af43a6089d69f9d075cf67ca2ae5972b9081e38e6b3d46cea37d67e2df6fb9b"
|
|
||||||
PKG_LICENSE="GPLv2+"
|
|
||||||
PKG_SITE="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/about/"
|
|
||||||
PKG_URL="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-${PKG_VERSION}.tar.gz"
|
|
||||||
PKG_DEPENDS_TARGET="toolchain"
|
|
||||||
PKG_LONGDESC="Tools for interacting with the linux GPIO character device."
|
|
||||||
PKG_TOOLCHAIN="autotools"
|
|
||||||
PKG_CONFIGURE_OPTS_TARGET="--enable-tools --disable-shared"
|
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="mc"
|
PKG_NAME="mc"
|
||||||
PKG_VERSION="4.8.31"
|
PKG_VERSION="4.8.32"
|
||||||
PKG_SHA256="24191cf8667675b8e31fc4a9d18a0a65bdc0598c2c5c4ea092494cd13ab4ab1a"
|
PKG_SHA256="4ddc83d1ede9af2363b3eab987f54b87cf6619324110ce2d3a0e70944d1359fe"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://www.midnight-commander.org"
|
PKG_SITE="http://www.midnight-commander.org"
|
||||||
PKG_URL="http://ftp.midnight-commander.org/mc-${PKG_VERSION}.tar.xz"
|
PKG_URL="http://ftp.midnight-commander.org/mc-${PKG_VERSION}.tar.xz"
|
||||||
|
@ -2,11 +2,13 @@
|
|||||||
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="mmc-utils"
|
PKG_NAME="mmc-utils"
|
||||||
PKG_VERSION="613495ecaca97a19fa7f8f3ea23306472b36453c"
|
PKG_VERSION="123fd8b2ac3933be1319486fb1f32236a4a86a7c"
|
||||||
PKG_SHA256="1c76924aa3f636af70bd841bc1dcd85d5728ef1d4326921da30cbab7d643e2a7"
|
PKG_SHA256="d718338740cc75c8b0b54647a0522baff1824a31d4f9ee7d0d022405d07284f6"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://www.kernel.org/doc/html/latest/driver-api/mmc/mmc-tools.html"
|
PKG_SITE="https://www.kernel.org/doc/html/latest/driver-api/mmc/mmc-tools.html"
|
||||||
PKG_URL="https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git/snapshot/mmc-utils-${PKG_VERSION}.tar.gz"
|
PKG_URL="https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git/snapshot/mmc-utils-${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain"
|
PKG_DEPENDS_TARGET="toolchain"
|
||||||
PKG_LONGDESC="Configure MMC storage devices from userspace."
|
PKG_LONGDESC="Configure MMC storage devices from userspace."
|
||||||
PKG_BUILD_FLAGS="-sysroot"
|
PKG_BUILD_FLAGS="-sysroot"
|
||||||
|
|
||||||
|
PKG_MAKE_OPTS_TARGET+=" C="
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="mtpfs"
|
PKG_NAME="mtpfs"
|
||||||
PKG_VERSION="d228a21b07062170e05fb71a7a7bf4a74ad559e1"
|
PKG_VERSION="2bd9b5a33ad70a2238e086ffb07907f20a1e0101"
|
||||||
PKG_SHA256="4b89e014201a01634022a6348874361f5ca729e455b8c1f9990fa10647590b52"
|
PKG_SHA256="732d5d450cfefd9df0e53ed6b188e1428298d8f81aaa8b5bf24ad31b9fddbe8f"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://www.adebenham.com/mtpfs/"
|
PKG_SITE="https://www.adebenham.com/mtpfs/"
|
||||||
PKG_URL="https://github.com/cjd/mtpfs/archive/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/cjd/mtpfs/archive/${PKG_VERSION}.tar.gz"
|
||||||
@ -17,4 +17,5 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-mad"
|
|||||||
# TODO: mtpfs runs host utils while building, fix and set
|
# TODO: mtpfs runs host utils while building, fix and set
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
export LIBS="-lusb-1.0 -ludev"
|
export LIBS="-lusb-1.0 -ludev"
|
||||||
|
TARGET_CONFIGURE_OPTS=$(echo ${TARGET_CONFIGURE_OPTS} | sed -e "s|--disable-static||" -e "s|--enable-shared||")
|
||||||
}
|
}
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="nmon"
|
PKG_NAME="nmon"
|
||||||
PKG_VERSION="16p"
|
PKG_VERSION="16q"
|
||||||
PKG_SHA256="5dc6045f6725e3249a969918fae69663a1d669162087720babcdb90fce9e6b2a"
|
PKG_SHA256="1b78a81672c19291b3d11a6e319dd9b23a022a262dba1efcea008d6df51aca51"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://nmon.sourceforge.net/pmwiki.php?n=Site.CompilingNmon"
|
PKG_SITE="https://nmon.sourceforge.net/pmwiki.php?n=Site.CompilingNmon"
|
||||||
PKG_URL="https://sourceforge.net/projects/nmon/files/lmon${PKG_VERSION}.c"
|
PKG_URL="https://sourceforge.net/projects/nmon/files/lmon${PKG_VERSION}.c"
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="pv"
|
PKG_NAME="pv"
|
||||||
PKG_VERSION="1.8.5"
|
PKG_VERSION="1.8.14"
|
||||||
PKG_SHA256="d22948d06be06a5be37336318de540a2215be10ab0163f8cd23a20149647b780"
|
PKG_SHA256="0cc18811a4809a587d4b11d47691bbc0ad83a5d95d2c2606af74ea7b4a674756"
|
||||||
PKG_LICENSE="GNU"
|
PKG_LICENSE="GNU"
|
||||||
PKG_SITE="http://www.ivarch.com/programs/pv.shtml"
|
PKG_SITE="http://www.ivarch.com/programs/pv.shtml"
|
||||||
PKG_URL="http://www.ivarch.com/programs/sources/pv-${PKG_VERSION}.tar.gz"
|
PKG_URL="http://www.ivarch.com/programs/sources/pv-${PKG_VERSION}.tar.gz"
|
||||||
|
@ -2,20 +2,17 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="screen"
|
PKG_NAME="screen"
|
||||||
PKG_VERSION="4.9.1"
|
PKG_VERSION="5.0.0"
|
||||||
PKG_SHA256="26cef3e3c42571c0d484ad6faf110c5c15091fbf872b06fa7aa4766c7405ac69"
|
PKG_SHA256="f04a39d00a0e5c7c86a55338808903082ad5df4d73df1a2fd3425976aed94971"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://www.gnu.org/software/screen/"
|
PKG_SITE="https://www.gnu.org/software/screen/"
|
||||||
PKG_URL="http://ftpmirror.gnu.org/screen/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
PKG_URL="https://ftpmirror.gnu.org/screen/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain ncurses"
|
PKG_DEPENDS_TARGET="toolchain ncurses"
|
||||||
PKG_LONGDESC="Screen is a window manager that multiplexes a physical terminal between several processes"
|
PKG_LONGDESC="Screen is a window manager that multiplexes a physical terminal between several processes"
|
||||||
PKG_BUILD_FLAGS="-sysroot -parallel"
|
PKG_BUILD_FLAGS="-sysroot -parallel"
|
||||||
PKG_TOOLCHAIN="autotools"
|
PKG_TOOLCHAIN="autotools"
|
||||||
|
|
||||||
PKG_CONFIGURE_OPTS_TARGET="ac_cv_header_utempter_h=no \
|
PKG_CONFIGURE_OPTS_TARGET="ac_cv_header_utempter_h=no \
|
||||||
--enable-colors256 \
|
|
||||||
--disable-pam \
|
--disable-pam \
|
||||||
--disable-use-locale \
|
|
||||||
--disable-telnet \
|
--disable-telnet \
|
||||||
--disable-socket-dir"
|
--disable-socket-dir"
|
||||||
|
|
||||||
|
@ -0,0 +1,114 @@
|
|||||||
|
diff -Nu screen-5.0.0/display.c screen-5.0.0/display.c
|
||||||
|
--- screen-5.0.0/display.c 2024-08-28 19:55:03.000000000 +0000
|
||||||
|
+++ screen-5.0.0/display.c 2024-08-29 18:08:34.942979909 +0000
|
||||||
|
@@ -47,7 +47,7 @@
|
||||||
|
#include "mark.h"
|
||||||
|
#include "misc.h"
|
||||||
|
#include "process.h"
|
||||||
|
-#include "pty.h"
|
||||||
|
+#include "screen-pty.h"
|
||||||
|
#include "resize.h"
|
||||||
|
#include "termcap.h"
|
||||||
|
#include "tty.h"
|
||||||
|
diff -Nu screen-5.0.0/Makefile.in screen-5.0.0/Makefile.in
|
||||||
|
--- screen-5.0.0/Makefile.in 2024-08-28 19:55:03.000000000 +0000
|
||||||
|
+++ screen-5.0.0/Makefile.in 2024-08-29 18:10:05.120409357 +0000
|
||||||
|
@@ -66,7 +66,7 @@
|
||||||
|
$(CC) $(LDFLAGS) -o $@ $(OFILES) $(LIBS)
|
||||||
|
|
||||||
|
.c.o:
|
||||||
|
- $(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@
|
||||||
|
+ $(CC) -c -I$(srcdir) $(CPPFLAGS) $(CFLAGS) $< -o $@
|
||||||
|
|
||||||
|
check: $(TESTBIN)
|
||||||
|
for f in $(TESTBIN); do \
|
||||||
|
@@ -197,12 +197,12 @@
|
||||||
|
logfile.h mark.h input.h
|
||||||
|
tty.o: tty.c config.h screen.h os.h ansi.h sched.h acls.h comm.h layer.h \
|
||||||
|
term.h image.h canvas.h display.h layout.h viewport.h window.h logfile.h \
|
||||||
|
- fileio.h misc.h pty.h telnet.h tty.h
|
||||||
|
+ fileio.h misc.h screen-pty.h telnet.h tty.h
|
||||||
|
term.o: term.c term.h
|
||||||
|
window.o: window.c config.h screen.h os.h ansi.h sched.h acls.h comm.h \
|
||||||
|
layer.h term.h image.h canvas.h display.h layout.h viewport.h window.h \
|
||||||
|
logfile.h winmsg.h winmsgbuf.h winmsgcond.h backtick.h fileio.h help.h \
|
||||||
|
- input.h mark.h misc.h process.h pty.h resize.h telnet.h termcap.h tty.h \
|
||||||
|
+ input.h mark.h misc.h process.h screen-pty.h resize.h telnet.h termcap.h tty.h \
|
||||||
|
utmp.h
|
||||||
|
utmp.o: utmp.c config.h screen.h os.h ansi.h sched.h acls.h comm.h \
|
||||||
|
layer.h term.h image.h canvas.h display.h layout.h viewport.h window.h \
|
||||||
|
@@ -229,7 +229,7 @@
|
||||||
|
display.o: display.c config.h screen.h os.h ansi.h sched.h acls.h comm.h \
|
||||||
|
layer.h term.h image.h canvas.h display.h layout.h viewport.h window.h \
|
||||||
|
logfile.h winmsg.h winmsgbuf.h winmsgcond.h backtick.h encoding.h mark.h \
|
||||||
|
- misc.h process.h pty.h resize.h termcap.h tty.h
|
||||||
|
+ misc.h process.h screen-pty.h resize.h termcap.h tty.h
|
||||||
|
comm.o: comm.c config.h os.h screen.h ansi.h sched.h acls.h comm.h \
|
||||||
|
layer.h term.h image.h canvas.h display.h layout.h viewport.h window.h \
|
||||||
|
logfile.h
|
||||||
|
diff -Nu screen-5.0.0/pty.c screen-5.0.0/pty.c
|
||||||
|
--- screen-5.0.0/pty.c 2024-08-28 19:55:03.000000000 +0000
|
||||||
|
+++ screen-5.0.0/pty.c 2024-08-29 18:09:06.889919017 +0000
|
||||||
|
@@ -28,7 +28,7 @@
|
||||||
|
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
|
-#include "pty.h"
|
||||||
|
+#include "screen-pty.h"
|
||||||
|
|
||||||
|
#include <sys/ioctl.h>
|
||||||
|
|
||||||
|
diff -Nu screen-5.0.0/pty.h screen-5.0.0/pty.h
|
||||||
|
--- screen-5.0.0/pty.h 2024-08-28 19:55:03.000000000 +0000
|
||||||
|
+++ screen-5.0.0/pty.h 1970-01-01 00:00:00.000000000 +0000
|
||||||
|
@@ -1,11 +0,0 @@
|
||||||
|
-#ifndef SCREEN_PTY_H
|
||||||
|
-#define SCREEN_PTY_H
|
||||||
|
-
|
||||||
|
-int OpenPTY (char **);
|
||||||
|
-int ClosePTY (int);
|
||||||
|
-
|
||||||
|
-/* global variables */
|
||||||
|
-
|
||||||
|
-extern int pty_preopen;
|
||||||
|
-
|
||||||
|
-#endif /* SCREEN_PTY_H */
|
||||||
|
diff -Nu screen-5.0.0/screen-pty.h screen-5.0.0/screen-pty.h
|
||||||
|
--- screen-5.0.0/screen-pty.h 1970-01-01 00:00:00.000000000 +0000
|
||||||
|
+++ screen-5.0.0/screen-pty.h 2024-08-28 19:55:03.000000000 +0000
|
||||||
|
@@ -0,0 +1,11 @@
|
||||||
|
+#ifndef SCREEN_PTY_H
|
||||||
|
+#define SCREEN_PTY_H
|
||||||
|
+
|
||||||
|
+int OpenPTY (char **);
|
||||||
|
+int ClosePTY (int);
|
||||||
|
+
|
||||||
|
+/* global variables */
|
||||||
|
+
|
||||||
|
+extern int pty_preopen;
|
||||||
|
+
|
||||||
|
+#endif /* SCREEN_PTY_H */
|
||||||
|
diff -Nu screen-5.0.0/tty.c screen-5.0.0/tty.c
|
||||||
|
--- screen-5.0.0/tty.c 2024-08-28 19:55:03.000000000 +0000
|
||||||
|
+++ screen-5.0.0/tty.c 2024-08-29 18:09:19.073355563 +0000
|
||||||
|
@@ -44,7 +44,7 @@
|
||||||
|
#include "screen.h"
|
||||||
|
#include "fileio.h"
|
||||||
|
#include "misc.h"
|
||||||
|
-#include "pty.h"
|
||||||
|
+#include "screen-pty.h"
|
||||||
|
#include "telnet.h"
|
||||||
|
#include "tty.h"
|
||||||
|
|
||||||
|
diff -Nu screen-5.0.0/window.c screen-5.0.0/window.c
|
||||||
|
--- screen-5.0.0/window.c 2024-08-28 19:55:03.000000000 +0000
|
||||||
|
+++ screen-5.0.0/window.c 2024-08-29 18:14:12.542433618 +0000
|
||||||
|
@@ -48,7 +48,7 @@
|
||||||
|
#include "mark.h"
|
||||||
|
#include "misc.h"
|
||||||
|
#include "process.h"
|
||||||
|
-#include "pty.h"
|
||||||
|
+#include "screen-pty.h"
|
||||||
|
#include "resize.h"
|
||||||
|
#include "telnet.h"
|
||||||
|
#include "termcap.h"
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="stress-ng"
|
PKG_NAME="stress-ng"
|
||||||
PKG_VERSION="0.17.07"
|
PKG_VERSION="0.18.04"
|
||||||
PKG_SHA256="b0bc1495adce6c7a1f82d53f363682b243d6d7e93a06be7f94c9559c0a311a6f"
|
PKG_SHA256="c76cf067e582fb8a066d47207bbccc6d0d4175ba700b5d122909132d79e7f6ea"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/ColinIanKing/stress-ng"
|
PKG_SITE="https://github.com/ColinIanKing/stress-ng"
|
||||||
PKG_URL="https://github.com/ColinIanKing/stress-ng/archive/refs/tags/V${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/ColinIanKing/stress-ng/archive/refs/tags/V${PKG_VERSION}.tar.gz"
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0
|
||||||
|
# Copyright (C) 2024-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
|
PKG_NAME="tree"
|
||||||
|
PKG_VERSION="2.1.1"
|
||||||
|
PKG_SHA256="1b70253994dca48a59d6ed99390132f4d55c486bf0658468f8520e7e63666a06"
|
||||||
|
PKG_LICENSE="GPL"
|
||||||
|
PKG_SITE="https://github.com/Old-Man-Programmer/tree"
|
||||||
|
PKG_URL="https://github.com/Old-Man-Programmer/tree/archive/${PKG_VERSION}.tar.gz"
|
||||||
|
PKG_DEPENDS_TARGET="toolchain"
|
||||||
|
PKG_LONGDESC="Tree is utility for displaying a dictionary tree's contents including files, directories, and links."
|
||||||
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
|
make_target() {
|
||||||
|
make tree CXX=${CXX} CC=${CC}
|
||||||
|
}
|
||||||
|
|
||||||
|
makeinstall_target() {
|
||||||
|
mkdir -p ${INSTALL}/usr/bin
|
||||||
|
cp -p tree ${INSTALL}/usr/bin/
|
||||||
|
}
|
@ -2,8 +2,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="unrar"
|
PKG_NAME="unrar"
|
||||||
PKG_VERSION="6.2.12"
|
PKG_VERSION="7.0.9"
|
||||||
PKG_SHA256="a008b5f949bca9bb4ffa1bebbfc8b3c14b89df10a10354809b845232d5f582e5"
|
PKG_SHA256="505c13f9e4c54c01546f2e29b2fcc2d7fabc856a060b81e5cdfe6012a9198326"
|
||||||
PKG_LICENSE="free"
|
PKG_LICENSE="free"
|
||||||
PKG_SITE="https://www.rarlab.com/rar_add.htm"
|
PKG_SITE="https://www.rarlab.com/rar_add.htm"
|
||||||
PKG_URL="https://www.rarlab.com/rar/unrarsrc-${PKG_VERSION}.tar.gz"
|
PKG_URL="https://www.rarlab.com/rar/unrarsrc-${PKG_VERSION}.tar.gz"
|
||||||
|
@ -0,0 +1,148 @@
|
|||||||
|
From c958894e6a4fffff58b0dc276fc978616560192d Mon Sep 17 00:00:00 2001
|
||||||
|
From: Rudi Heitbaum <rudi@heitbaum.com>
|
||||||
|
Date: Fri, 13 Sep 2024 13:22:54 +0000
|
||||||
|
Subject: [PATCH] fix build with vdr 2.7.1
|
||||||
|
|
||||||
|
---
|
||||||
|
eepg.c | 12 ++++++++++++
|
||||||
|
eit2.c | 8 ++++++++
|
||||||
|
epghandler.c | 13 +++++++++++++
|
||||||
|
equivhandler.c | 9 +++++++++
|
||||||
|
util.c | 9 +++++++++
|
||||||
|
5 files changed, 51 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/eepg.c b/eepg.c
|
||||||
|
index a78819d..d39581d 100644
|
||||||
|
--- a/eepg.c
|
||||||
|
+++ b/eepg.c
|
||||||
|
@@ -1324,12 +1324,20 @@ void cFilterEEPG::WriteToSchedule(tChannelID channelID, cSchedules* pSchedules,
|
||||||
|
cEvent *Event = NULL;
|
||||||
|
if (ps/*[eq]*/) {
|
||||||
|
|
||||||
|
+#if APIVERSNUM >= 20502
|
||||||
|
+ Event = (cEvent *) ps->GetEventById (EventId); //since Nagra uses consistent EventIds, try this first
|
||||||
|
+#else
|
||||||
|
Event = (cEvent *) ps->GetEvent (EventId); //since Nagra uses consistent EventIds, try this first
|
||||||
|
+#endif
|
||||||
|
bool TableIdMatches = false;
|
||||||
|
if (Event)
|
||||||
|
TableIdMatches = (Event->TableID() == TableId);
|
||||||
|
if (!Event || !TableIdMatches || abs(Event->StartTime() - (time_t) StartTime) > Duration * 60) //if EventId does not match, or it matched with wrong TableId, then try with StartTime
|
||||||
|
+#if APIVERSNUM >= 20502
|
||||||
|
+ Event = (cEvent *) ps->GetEventByTime (StartTime);
|
||||||
|
+#else
|
||||||
|
Event = (cEvent *) ps->GetEvent (EventId, StartTime);
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
cEvent *newEvent = NULL;
|
||||||
|
if (!Event) { //event is new
|
||||||
|
@@ -3477,7 +3485,11 @@ void cFilterEEPG::ProcessPremiere(const u_char *& Data)
|
||||||
|
}
|
||||||
|
|
||||||
|
bool newEvent = false;
|
||||||
|
+#if APIVERSNUM >= 20502
|
||||||
|
+ cEvent *pEvent = (cEvent *) pSchedule->GetEventById (EventId);
|
||||||
|
+#else
|
||||||
|
cEvent *pEvent = (cEvent *) pSchedule->GetEvent (EventId, -1);
|
||||||
|
+#endif
|
||||||
|
if (!pEvent) {
|
||||||
|
LogI(2, "(new)\n");
|
||||||
|
pEvent = new cEvent (EventId);
|
||||||
|
diff --git a/eit2.c b/eit2.c
|
||||||
|
index 9ee190d..31aa816 100644
|
||||||
|
--- a/eit2.c
|
||||||
|
+++ b/eit2.c
|
||||||
|
@@ -32,7 +32,11 @@ cEvent* cEIT2::ProcessEitEvent(cSchedule* pSchedule,const SI::EIT::Event* EitEve
|
||||||
|
// int versionNumber = getVersionNumber();
|
||||||
|
|
||||||
|
cEvent *newEvent = NULL;
|
||||||
|
+#if APIVERSNUM >= 20502
|
||||||
|
+ cEvent *pEvent = (cEvent *) pSchedule->GetEventByTime (EitEvent->getStartTime ());
|
||||||
|
+#else
|
||||||
|
cEvent *pEvent = (cEvent *) pSchedule->GetEvent (EitEvent->getEventId (), EitEvent->getStartTime ());
|
||||||
|
+#endif
|
||||||
|
if (!pEvent) {
|
||||||
|
if (OnlyRunningStatus)
|
||||||
|
return NULL;
|
||||||
|
@@ -243,7 +247,11 @@ void cEIT2::ProcessEventDescriptors(bool ExternalData, int Source, u_char Tid,
|
||||||
|
tChannelID(Source, channel->Nid(), channel->Tid(), tsed->getReferenceServiceId()));
|
||||||
|
if (!rSchedule)
|
||||||
|
break;
|
||||||
|
+#if APIVERSNUM >= 20502
|
||||||
|
+ rEvent = rSchedule->GetEventById(tsed->getReferenceEventId());
|
||||||
|
+#else
|
||||||
|
rEvent = rSchedule->GetEvent(tsed->getReferenceEventId());
|
||||||
|
+#endif
|
||||||
|
if (!rEvent)
|
||||||
|
break;
|
||||||
|
pEvent->SetTitle(rEvent->Title());
|
||||||
|
diff --git a/epghandler.c b/epghandler.c
|
||||||
|
index 1e2db9f..a81bc86 100644
|
||||||
|
--- a/epghandler.c
|
||||||
|
+++ b/epghandler.c
|
||||||
|
@@ -66,10 +66,23 @@ bool cEEpgHandler::HandleEitEvent(cSchedule* Schedule,
|
||||||
|
modified = false;
|
||||||
|
//VDR creates new event if the EitEvent StartTime is different than EEPG time so
|
||||||
|
//the EPG event has to be deleted but the data should be kept
|
||||||
|
+#if APIVERSNUM >= 20502
|
||||||
|
+ const cEvent *ev;
|
||||||
|
+ if (EitEvent->getStartTime() > 0){
|
||||||
|
+ ev = schedule->GetEventByTime(EitEvent->getStartTime());
|
||||||
|
+ } else {
|
||||||
|
+ ev = schedule->GetEventById(EitEvent->getEventId());
|
||||||
|
+ }
|
||||||
|
+#else
|
||||||
|
const cEvent* ev = schedule->GetEvent(EitEvent->getEventId(),EitEvent->getStartTime());
|
||||||
|
+#endif
|
||||||
|
searchDuplicates = !ev; //if the event exist with a same start time, it is handled by SetShortText/SetDescription
|
||||||
|
if (!ev){
|
||||||
|
+#if APIVERSNUM >= 20502
|
||||||
|
+ ev = schedule->GetEventById(EitEvent->getEventId());
|
||||||
|
+#else
|
||||||
|
ev = schedule->GetEvent(EitEvent->getEventId());
|
||||||
|
+#endif
|
||||||
|
// remove shifted duplicates with same ID
|
||||||
|
if (ev && ((ev->StartTime()>EitEvent->getStartTime() && ev->StartTime() < EitEvent->getStartTime()+EitEvent->getDuration())
|
||||||
|
|| (EitEvent->getStartTime() > ev->StartTime() && EitEvent->getStartTime() < ev->EndTime()))) {
|
||||||
|
diff --git a/equivhandler.c b/equivhandler.c
|
||||||
|
index 75007ec..cd23d38 100644
|
||||||
|
--- a/equivhandler.c
|
||||||
|
+++ b/equivhandler.c
|
||||||
|
@@ -143,7 +143,16 @@ void cEquivHandler::updateEquivalent(cSchedules * Schedules, tChannelID channelI
|
||||||
|
if (equChannel) {
|
||||||
|
LogD(2, prep("found Equivalent channel %s"), *equChannelID.ToString());
|
||||||
|
cSchedule *pSchedule = (cSchedule *) Schedules->GetSchedule (equChannel, true);
|
||||||
|
+#if APIVERSNUM >= 20502
|
||||||
|
+ cEvent *pEqvEvent;
|
||||||
|
+ if (pEvent->StartTime() > 0){
|
||||||
|
+ pEqvEvent = (cEvent *) pSchedule->GetEventByTime (pEvent->StartTime());
|
||||||
|
+ } else {
|
||||||
|
+ pEqvEvent = (cEvent *) pSchedule->GetEventById (pEvent->EventID());
|
||||||
|
+ }
|
||||||
|
+#else
|
||||||
|
cEvent *pEqvEvent = (cEvent *) pSchedule->GetEvent (pEvent->EventID(), pEvent->StartTime());
|
||||||
|
+#endif
|
||||||
|
if (pEqvEvent) {
|
||||||
|
LogD(3, prep("equivalent event exists"));
|
||||||
|
if (pEqvEvent == pEvent) {
|
||||||
|
diff --git a/util.c b/util.c
|
||||||
|
index 1109181..029fcc6 100644
|
||||||
|
--- a/util.c
|
||||||
|
+++ b/util.c
|
||||||
|
@@ -214,7 +214,16 @@ void cAddEventThread::Action(void)
|
||||||
|
while (((*it).second->First()) != NULL) {
|
||||||
|
cEvent* event = (*it).second->First();
|
||||||
|
|
||||||
|
+#if APIVERSNUM >= 20502
|
||||||
|
+ cEvent *pEqvEvent;
|
||||||
|
+ if (event->StartTime() > 0){
|
||||||
|
+ pEqvEvent = (cEvent *) schedule->GetEventByTime (event->StartTime());
|
||||||
|
+ } else {
|
||||||
|
+ pEqvEvent = (cEvent *) schedule->GetEventById (event->EventID());
|
||||||
|
+ }
|
||||||
|
+#else
|
||||||
|
cEvent *pEqvEvent = (cEvent *) schedule->GetEvent (event->EventID(), event->StartTime());
|
||||||
|
+#endif
|
||||||
|
if (pEqvEvent){
|
||||||
|
(*it).second->Del(event);
|
||||||
|
} else {
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="vdr-plugin-epgsearch"
|
PKG_NAME="vdr-plugin-epgsearch"
|
||||||
PKG_VERSION="2.4.2"
|
PKG_VERSION="2.4.3"
|
||||||
PKG_SHA256="7c0a03c22fedbc73a34220da0edf3293a903185c412d5b20fb48d72f2e4fd118"
|
PKG_SHA256="3824a72be529391ce26d00f0323b9d71572855c1c660bae9d30064f42366aadf"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://winni.vdr-developer.org/epgsearch/"
|
PKG_SITE="http://winni.vdr-developer.org/epgsearch/"
|
||||||
PKG_URL="https://github.com/vdr-projects/vdr-plugin-epgsearch/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/vdr-projects/vdr-plugin-epgsearch/archive/v${PKG_VERSION}.tar.gz"
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="vdr-plugin-live"
|
PKG_NAME="vdr-plugin-live"
|
||||||
PKG_VERSION="3.3.5"
|
PKG_VERSION="3.3.6"
|
||||||
PKG_SHA256="8b41fe5c885e9f2e4fab470feda89742885567885d93b6435692ce1c7c320fee"
|
PKG_SHA256="2dc11ab4d68ce7100d8dca8eef65bc81280e30493bd7670ec661714b2bf18211"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://live.vdr-developer.org/en/index.php"
|
PKG_SITE="http://live.vdr-developer.org/en/index.php"
|
||||||
PKG_URL="https://github.com/MarkusEh/vdr-plugin-live/archive/v${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/MarkusEh/vdr-plugin-live/archive/v${PKG_VERSION}.tar.gz"
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="vdr-plugin-restfulapi"
|
PKG_NAME="vdr-plugin-restfulapi"
|
||||||
PKG_VERSION="0.2.6.6"
|
PKG_VERSION="be8a3a60af7e8926cb28c06e6b6d2adc2c2ed968"
|
||||||
PKG_SHA256="a392c8ac9da58bce06674208711a786209ce802e77f93b48d21e424fa79f5eba"
|
PKG_SHA256="18cb9b6735f5ac2060ecedd6043a09bc742bd5132f33ef8a0155ddfe266b9dc2"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://github.com/yavdr/vdr-plugin-restfulapi"
|
PKG_SITE="https://github.com/yavdr/vdr-plugin-restfulapi"
|
||||||
PKG_URL="https://github.com/yavdr/${PKG_NAME}/archive/refs/tags/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/yavdr/${PKG_NAME}/archive/${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain vdr cxxtools vdr-plugin-wirbelscan"
|
PKG_DEPENDS_TARGET="toolchain vdr cxxtools vdr-plugin-wirbelscan"
|
||||||
PKG_NEED_UNPACK="$(get_pkg_directory vdr) $(get_pkg_directory vdr-plugin-wirbelscan)"
|
PKG_NEED_UNPACK="$(get_pkg_directory vdr) $(get_pkg_directory vdr-plugin-wirbelscan)"
|
||||||
PKG_LONGDESC="Allows to access many internals of the VDR via a restful API."
|
PKG_LONGDESC="Allows to access many internals of the VDR via a restful API."
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="vdr-plugin-satip"
|
PKG_NAME="vdr-plugin-satip"
|
||||||
PKG_VERSION="20240224"
|
PKG_VERSION="20240720"
|
||||||
PKG_SHA256="0b288a5a7b05924dbf479e95aee83ada4ea640539a563564dab83193a3fa65c9"
|
PKG_SHA256="2a9709bfb31a3745c18c867a543d708eddbf4c41af898555e4a0daa63a2199a7"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://vdr-projects.github.io/"
|
PKG_SITE="https://vdr-projects.github.io/"
|
||||||
PKG_URL="https://github.com/wirbel-at-vdr-portal/vdr-plugin-satip/archive/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/wirbel-at-vdr-portal/vdr-plugin-satip/archive/${PKG_VERSION}.tar.gz"
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="vdr-plugin-wirbelscan"
|
PKG_NAME="vdr-plugin-wirbelscan"
|
||||||
PKG_VERSION="2023.10.15"
|
PKG_VERSION="2024.09.15"
|
||||||
PKG_SHA256="58ab069bf3719053f9601c129607785a89bcf13008ed5c70fa010e815134490f"
|
PKG_SHA256="22317c5a919834d70aee309248e7fb8b9f458819dee0e5ccdbedee7fdada8913"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://www.gen2vdr.de/wirbel/wirbelscan/index2.html"
|
PKG_SITE="https://www.gen2vdr.de/wirbel/wirbelscan/index2.html"
|
||||||
PKG_URL="https://www.gen2vdr.de/wirbel/wirbelscan/vdr-wirbelscan-${PKG_VERSION}.tgz"
|
PKG_URL="https://www.gen2vdr.de/wirbel/wirbelscan/vdr-wirbelscan-${PKG_VERSION}.tgz"
|
||||||
|
@ -0,0 +1,44 @@
|
|||||||
|
From 4ee9769b5746240247c3a01f4000afdf8fc56857 Mon Sep 17 00:00:00 2001
|
||||||
|
From: joed74 <gh@dolze.de>
|
||||||
|
Date: Tue, 10 Sep 2024 15:57:59 +0200
|
||||||
|
Subject: [PATCH] Fixed import for vdr 2.7.1
|
||||||
|
|
||||||
|
---
|
||||||
|
import.cpp | 12 ++++++++++++
|
||||||
|
1 file changed, 12 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/import.cpp b/import.cpp
|
||||||
|
index 1bb1849..8c73024 100644
|
||||||
|
--- a/import.cpp
|
||||||
|
+++ b/import.cpp
|
||||||
|
@@ -86,7 +86,11 @@ cEvent *cImport::SearchVDREventByTitle(cEPGSource *source, cSchedule* schedule,
|
||||||
|
const char *cxTitle=conv->Convert(Title);
|
||||||
|
|
||||||
|
// 2nd with StartTime
|
||||||
|
+#if VDRVERSNUM >= 20701
|
||||||
|
+ cEvent *f=(cEvent *) schedule->GetEventByTime(StartTime+hint);
|
||||||
|
+#else
|
||||||
|
cEvent *f=(cEvent *) schedule->GetEvent((tEventID) 0,StartTime+hint);
|
||||||
|
+#endif
|
||||||
|
if (f)
|
||||||
|
{
|
||||||
|
if (!strcasecmp(f->Title(),cxTitle))
|
||||||
|
@@ -188,10 +192,18 @@ cEvent *cImport::SearchVDREvent(cEPGSource *source, cSchedule* schedule, cXMLTVE
|
||||||
|
|
||||||
|
// try to find an event,
|
||||||
|
// 1st with our own EventID
|
||||||
|
+#if VDRVERSNUM >= 20701
|
||||||
|
+ if (xevent->EITEventID()) f=(cEvent *) schedule->GetEventById(xevent->EITEventID());
|
||||||
|
+#else
|
||||||
|
if (xevent->EITEventID()) f=(cEvent *) schedule->GetEvent(xevent->EITEventID());
|
||||||
|
+#endif
|
||||||
|
if (f) return f;
|
||||||
|
|
||||||
|
+#if VDRVERSNUM >= 20701
|
||||||
|
+ if (xevent->EventID() && append) f=(cEvent *) schedule->GetEventById(xevent->EITEventID());
|
||||||
|
+#else
|
||||||
|
if (xevent->EventID() && append) f=(cEvent *) schedule->GetEvent(xevent->EventID());
|
||||||
|
+#endif
|
||||||
|
if (f) return f;
|
||||||
|
|
||||||
|
f=SearchVDREventByTitle(source, schedule, xevent->Title(), xevent->StartTime(),
|
@ -4,8 +4,8 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="vdr"
|
PKG_NAME="vdr"
|
||||||
PKG_VERSION="2.6.7"
|
PKG_VERSION="2.7.1"
|
||||||
PKG_SHA256="b27addea2d1cd6919d03d865a14ae043cacc600b1e4670530ef3bbeb6b3083e1"
|
PKG_SHA256="ae3010a5297891f55b3d11b19fe15cd868f24250da8554e985ab163e19d98026"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://www.tvdr.de"
|
PKG_SITE="http://www.tvdr.de"
|
||||||
PKG_URL="http://git.tvdr.de/?p=vdr.git;a=snapshot;h=refs/tags/${PKG_VERSION};sf=tbz2"
|
PKG_URL="http://git.tvdr.de/?p=vdr.git;a=snapshot;h=refs/tags/${PKG_VERSION};sf=tbz2"
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
PKG_NAME="chrome"
|
PKG_NAME="chrome"
|
||||||
PKG_VERSION="1.0"
|
PKG_VERSION="1.0"
|
||||||
# curl -s http://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/Packages | grep -B 1 Version
|
# curl -s http://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/Packages | grep -B 1 Version
|
||||||
PKG_VERSION_NUMBER="123.0.6312.122"
|
PKG_VERSION_NUMBER="126.0.6478.126"
|
||||||
PKG_REV="0"
|
PKG_REV="2"
|
||||||
PKG_ARCH="x86_64"
|
PKG_ARCH="x86_64"
|
||||||
PKG_LICENSE="Custom"
|
PKG_LICENSE="Custom"
|
||||||
PKG_SITE="http://www.google.com/chrome"
|
PKG_SITE="http://www.google.com/chrome"
|
||||||
|
@ -3,16 +3,28 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0-only
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
sys.path.append('/storage/.kodi/addons/browser.chrome/resources')
|
sys.path.append('/storage/.kodi/addons/browser.chrome/resources')
|
||||||
import unix_ar
|
import unix_ar
|
||||||
import tarfile
|
import tarfile
|
||||||
|
|
||||||
|
|
||||||
if len(sys.argv) != 3:
|
if len(sys.argv) != 3:
|
||||||
print("Parameter error", file=sys.stderr)
|
print("Parameter error", file=sys.stderr)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
ar = unix_ar.open(sys.argv[1])
|
if os.path.isfile(sys.argv[1]):
|
||||||
tarball = ar.open('data.tar.xz/')
|
try:
|
||||||
tar = tarfile.open(fileobj=tarball)
|
ar = unix_ar.open(sys.argv[1])
|
||||||
tar.extractall(path=sys.argv[2])
|
except ValueError:
|
||||||
|
print(f"Unable to open archive: {sys.argv[1]}", file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
else:
|
||||||
|
tarball = ar.open('data.tar.xz/')
|
||||||
|
tar = tarfile.open(fileobj=tarball)
|
||||||
|
tar.extractall(path=sys.argv[2])
|
||||||
|
else:
|
||||||
|
print(f"File not found: {sys.argv[1]}", file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
PKG_NAME="boblightd"
|
PKG_NAME="boblightd"
|
||||||
PKG_VERSION="478"
|
PKG_VERSION="478"
|
||||||
PKG_SHA256="78b82c9b133ce20c3d24aba96abe4a8302ec8dc640460b3b7302aa1d368c543a"
|
PKG_SHA256="78b82c9b133ce20c3d24aba96abe4a8302ec8dc640460b3b7302aa1d368c543a"
|
||||||
PKG_REV="0"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://code.google.com/p/boblight"
|
PKG_SITE="http://code.google.com/p/boblight"
|
||||||
@ -46,20 +46,19 @@ makeinstall_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
addon() {
|
addon() {
|
||||||
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
|
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/lib
|
||||||
cp -P ${PKG_BUILD}/.${TARGET_NAME}/src/.libs/libboblight.so* ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
|
cp -PL ${PKG_BUILD}/.${TARGET_NAME}/src/.libs/libboblight.so ${ADDON_BUILD}/${PKG_ADDON_ID}/lib
|
||||||
|
|
||||||
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||||
cp -P ${PKG_BUILD}/.${TARGET_NAME}/src/boblightd ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
cp -P ${PKG_BUILD}/.${TARGET_NAME}/src/boblightd ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||||
cp -P ${PKG_BUILD}/.${TARGET_NAME}/src/boblight-constant ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
cp -P ${PKG_BUILD}/.${TARGET_NAME}/src/boblight-constant ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||||
if [ "${DISPLAYSERVER}" = "x11" ]; then
|
if [ "${DISPLAYSERVER}" = "x11" ]; then
|
||||||
cp -P ${PKG_BUILD}/.${TARGET_NAME}/src/boblight-X11 ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
cp -P ${PKG_BUILD}/.${TARGET_NAME}/src/boblight-X11 ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||||
fi
|
fi
|
||||||
patchelf --add-rpath '$ORIGIN/../lib.private' ${ADDON_BUILD}/${PKG_ADDON_ID}/bin/boblight-*
|
|
||||||
|
|
||||||
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/config
|
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/config
|
||||||
cp -R ${PKG_DIR}/config/boblight.conf ${ADDON_BUILD}/${PKG_ADDON_ID}/config
|
cp -R ${PKG_DIR}/config/boblight.conf ${ADDON_BUILD}/${PKG_ADDON_ID}/config
|
||||||
if [ "${DISPLAYSERVER}" = "x11" ]; then
|
if [ "${DISPLAYSERVER}" = "x11" ]; then
|
||||||
cp -R ${PKG_DIR}/config/boblight.X11.sample ${ADDON_BUILD}/${PKG_ADDON_ID}/config
|
cp -R ${PKG_DIR}/config/boblight.X11.sample ${ADDON_BUILD}/${PKG_ADDON_ID}/config
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -1 +1,6 @@
|
|||||||
initial release
|
2
|
||||||
|
|
||||||
|
- containerd: update to 1.7.18
|
||||||
|
- cli: update to 26.1.4
|
||||||
|
- go: update to 1.22.4
|
||||||
|
- moby: update to 26.1.4
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="docker"
|
PKG_NAME="docker"
|
||||||
PKG_REV="0"
|
PKG_REV="7"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="ASL"
|
PKG_LICENSE="ASL"
|
||||||
PKG_SITE="http://www.docker.com/"
|
PKG_SITE="http://www.docker.com/"
|
||||||
|
@ -6,7 +6,7 @@ PKG_NAME="hyperion"
|
|||||||
PKG_VERSION="fb413cd7e8825ffc26925013f57ac93a774f12bc"
|
PKG_VERSION="fb413cd7e8825ffc26925013f57ac93a774f12bc"
|
||||||
PKG_SHA256="fafa4eeddacb15a8fd96b0e69fac400faa735c6e1ccd78673c9d96b0ac84d7a3"
|
PKG_SHA256="fafa4eeddacb15a8fd96b0e69fac400faa735c6e1ccd78673c9d96b0ac84d7a3"
|
||||||
PKG_VERSION_DATE="2019-08-19"
|
PKG_VERSION_DATE="2019-08-19"
|
||||||
PKG_REV="0"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://github.com/hyperion-project/hyperion"
|
PKG_SITE="https://github.com/hyperion-project/hyperion"
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
PKG_NAME="jellyfin"
|
PKG_NAME="jellyfin"
|
||||||
PKG_VERSION="1.0"
|
PKG_VERSION="1.0"
|
||||||
PKG_VERSION_NUMBER="10.8.13"
|
PKG_VERSION_NUMBER="10.10.1"
|
||||||
PKG_REV="0"
|
PKG_REV="5"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://jellyfin.org/"
|
PKG_SITE="https://jellyfin.org/"
|
||||||
|
@ -9,7 +9,7 @@ oe_setup_addon service.jellyfin
|
|||||||
ICON="${ADDON_DIR}/resources/icon.png"
|
ICON="${ADDON_DIR}/resources/icon.png"
|
||||||
CONTROL_FILE="/tmp/curl.done"
|
CONTROL_FILE="/tmp/curl.done"
|
||||||
DATA_FILE="/tmp/curl.data"
|
DATA_FILE="/tmp/curl.data"
|
||||||
JELLYFIN_FILE="jellyfin_@JELLYFIN_VERSION@.tar.gz"
|
JELLYFIN_FILE="jellyfin_@JELLYFIN_VERSION@.tar.xz"
|
||||||
|
|
||||||
# check for enough free disk space
|
# check for enough free disk space
|
||||||
if [ $(df . | awk 'END {print $4}') -lt 200000 ]; then
|
if [ $(df . | awk 'END {print $4}') -lt 200000 ]; then
|
||||||
@ -42,7 +42,7 @@ echo "Downloading Jellyfin"
|
|||||||
# download Jellyfin
|
# download Jellyfin
|
||||||
rm -f ${CONTROL_FILE} ${DATA_FILE}
|
rm -f ${CONTROL_FILE} ${DATA_FILE}
|
||||||
(
|
(
|
||||||
curl -L -# -O -C - https://repo.jellyfin.org/releases/server/portable/versions/stable/combined/@JELLYFIN_VERSION@/${JELLYFIN_FILE} 2>${DATA_FILE}
|
curl -L -# -O -C - https://repo.jellyfin.org/files/server/portable/stable/v@JELLYFIN_VERSION@/any/${JELLYFIN_FILE} 2>${DATA_FILE}
|
||||||
touch ${CONTROL_FILE}
|
touch ${CONTROL_FILE}
|
||||||
) | \
|
) | \
|
||||||
while [ : ]; do
|
while [ : ]; do
|
||||||
@ -59,7 +59,7 @@ kodi-send --action="Notification(Extracting Jellyfin,Starting,1000,${ICON})" >/d
|
|||||||
|
|
||||||
# extract JELLYFIN_FILE to libs directory
|
# extract JELLYFIN_FILE to libs directory
|
||||||
mkdir ${ADDON_DIR}/libs
|
mkdir ${ADDON_DIR}/libs
|
||||||
tar xf ${JELLYFIN_FILE} -C ${ADDON_DIR}/libs --strip-components=2
|
tar xf ${JELLYFIN_FILE} -C ${ADDON_DIR}/libs --strip-components=1
|
||||||
|
|
||||||
# cleanup
|
# cleanup
|
||||||
cd ${ADDON_DIR}
|
cd ${ADDON_DIR}
|
||||||
|
@ -2,15 +2,15 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="lcdd"
|
PKG_NAME="lcdd"
|
||||||
PKG_VERSION="9ec9ba4e5dda653288bc55d2898723aa2c2ad9c1"
|
PKG_VERSION="71877ee059a238400b5f6b41cee7c43a3df00334"
|
||||||
PKG_SHA256="442f60fc7c26847508e7fb99d901e905016c136d0f6eb320e3262bef20f39452"
|
PKG_SHA256="e910c7d748b58cc57543dc8845f8b2bcd0592dddd58bd72a55a58e90e6bfd861"
|
||||||
PKG_VERSION_DATE="0.5dev+2020-07-21"
|
PKG_VERSION_DATE="0.5dev+2024-12-14"
|
||||||
PKG_REV="0"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://lcdproc.org/"
|
PKG_SITE="http://lcdproc.org/"
|
||||||
PKG_URL="https://github.com/lcdproc/lcdproc/archive/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/lcdproc/lcdproc/archive/${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain freetype libftdi1 libhid libugpio libusb ncurses serdisplib"
|
PKG_DEPENDS_TARGET="toolchain freetype libftdi1 libgpiod libhid libugpio libusb ncurses serdisplib"
|
||||||
PKG_SECTION="service"
|
PKG_SECTION="service"
|
||||||
PKG_SHORTDESC="LCDproc: Software to display system information from your Linux/*BSD box on a LCD"
|
PKG_SHORTDESC="LCDproc: Software to display system information from your Linux/*BSD box on a LCD"
|
||||||
PKG_LONGDESC="LCDproc (${PKG_VERSION}) is a piece of software that displays real-time system information from your Linux/*BSD box on a LCD. The server supports several serial devices: Matrix Orbital, Crystal Fontz, Bayrad, LB216, LCDM001 (kernelconcepts.de), Wirz-SLI, Cwlinux(.com) and PIC-an-LCD; and some devices connected to the LPT port: HD44780, STV5730, T6963, SED1520 and SED1330. Various clients are available that display things like CPU load, system load, memory usage, uptime, and a lot more."
|
PKG_LONGDESC="LCDproc (${PKG_VERSION}) is a piece of software that displays real-time system information from your Linux/*BSD box on a LCD. The server supports several serial devices: Matrix Orbital, Crystal Fontz, Bayrad, LB216, LCDM001 (kernelconcepts.de), Wirz-SLI, Cwlinux(.com) and PIC-an-LCD; and some devices connected to the LPT port: HD44780, STV5730, T6963, SED1520 and SED1330. Various clients are available that display things like CPU load, system load, memory usage, uptime, and a lot more."
|
||||||
@ -21,13 +21,13 @@ PKG_IS_ADDON="yes"
|
|||||||
PKG_ADDON_NAME="LCDproc"
|
PKG_ADDON_NAME="LCDproc"
|
||||||
PKG_ADDON_TYPE="xbmc.service"
|
PKG_ADDON_TYPE="xbmc.service"
|
||||||
|
|
||||||
PKG_CONFIGURE_OPTS_TARGET="--with-ft-prefix=${SYSROOT_PREFIX}/usr \
|
PKG_CONFIGURE_OPTS_TARGET="--enable-drivers=all \
|
||||||
--enable-libusb \
|
--enable-freetype \
|
||||||
--enable-libftdi \
|
|
||||||
--disable-libX11 \
|
|
||||||
--enable-libhid \
|
--enable-libhid \
|
||||||
|
--enable-libftdi \
|
||||||
--disable-libpng \
|
--disable-libpng \
|
||||||
--enable-drivers=all"
|
--enable-libusb \
|
||||||
|
--disable-libX11"
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
CFLAGS+=" -O3"
|
CFLAGS+=" -O3"
|
||||||
|
@ -1,52 +0,0 @@
|
|||||||
diff --git a/server/drivers/hd44780-low.h b/server/drivers/hd44780-low.h
|
|
||||||
index 47acf45..6faa830 100644
|
|
||||||
--- a/server/drivers/hd44780-low.h
|
|
||||||
+++ b/server/drivers/hd44780-low.h
|
|
||||||
@@ -26,7 +26,7 @@
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef HAVE_LIBFTDI
|
|
||||||
-# include <ftdi.h>
|
|
||||||
+# include <libftdi1/ftdi.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/** \name Symbolic names for connection types
|
|
||||||
diff --git a/server/drivers/i2500vfd.c b/server/drivers/i2500vfd.c
|
|
||||||
index d896a69..7fe74f2 100644
|
|
||||||
--- a/server/drivers/i2500vfd.c
|
|
||||||
+++ b/server/drivers/i2500vfd.c
|
|
||||||
@@ -32,7 +32,7 @@
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <string.h>
|
|
||||||
-#include <ftdi.h>
|
|
||||||
+#include <libftdi1/ftdi.h>
|
|
||||||
|
|
||||||
#include "lcd.h"
|
|
||||||
#include "i2500vfd.h"
|
|
||||||
diff --git a/server/drivers/lis.c b/server/drivers/lis.c
|
|
||||||
index 5d3e97a..6c26a19 100644
|
|
||||||
--- a/server/drivers/lis.c
|
|
||||||
+++ b/server/drivers/lis.c
|
|
||||||
@@ -42,7 +42,7 @@
|
|
||||||
#include <errno.h>
|
|
||||||
#include <pthread.h>
|
|
||||||
|
|
||||||
-#include <ftdi.h>
|
|
||||||
+#include <libftdi1/ftdi.h>
|
|
||||||
|
|
||||||
#include "lcd.h"
|
|
||||||
#include "lis.h"
|
|
||||||
diff --git a/server/drivers/ula200.c b/server/drivers/ula200.c
|
|
||||||
index cbdde40..a84eb49 100644
|
|
||||||
--- a/server/drivers/ula200.c
|
|
||||||
+++ b/server/drivers/ula200.c
|
|
||||||
@@ -31,7 +31,7 @@
|
|
||||||
#include <string.h>
|
|
||||||
#include <errno.h>
|
|
||||||
|
|
||||||
-#include <ftdi.h>
|
|
||||||
+#include <libftdi1/ftdi.h>
|
|
||||||
|
|
||||||
#include "lcd.h"
|
|
||||||
#include "ula200.h"
|
|
@ -3,10 +3,10 @@
|
|||||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="librespot"
|
PKG_NAME="librespot"
|
||||||
PKG_VERSION="886617e41c2177d0cb184cb761aa64acc8695a88"
|
PKG_VERSION="299b7dec20b45b9fa19a4a46252079e8a8b7a8ba"
|
||||||
PKG_VERSION_DATE="2023-12-06"
|
PKG_VERSION_DATE="2023-12-06"
|
||||||
PKG_SHA256="c53fa249e2ff7c75d51f4cbe9867e9ca6a60a0d714c2810fab16a29d113b2144"
|
PKG_SHA256="3699d2f15065222a769e57fec22b51e3d355c2d9837b49c3ec3ef16d2ace4b35"
|
||||||
PKG_REV="0"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="MIT"
|
PKG_LICENSE="MIT"
|
||||||
PKG_SITE="https://github.com/librespot-org/librespot/"
|
PKG_SITE="https://github.com/librespot-org/librespot/"
|
||||||
|
@ -1 +1,3 @@
|
|||||||
initial release
|
2
|
||||||
|
|
||||||
|
- mariadb: update to 11.4.2
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="mariadb"
|
PKG_NAME="mariadb"
|
||||||
PKG_VERSION="10.11.7"
|
PKG_VERSION="11.4.3"
|
||||||
PKG_REV="0"
|
PKG_REV="3"
|
||||||
PKG_SHA256="5239a245ed90517e96396605cd01ccd8f73cd7442d1b3076b6ffe258110e5157"
|
PKG_SHA256="6f0017b9901bb1897de0eed21caef9ffa9d66ef559345a0d8a6f011308413ece"
|
||||||
PKG_LICENSE="GPL2"
|
PKG_LICENSE="GPL2"
|
||||||
PKG_SITE="https://mariadb.org"
|
PKG_SITE="https://mariadb.org"
|
||||||
PKG_URL="https://downloads.mariadb.com/MariaDB/${PKG_NAME}-${PKG_VERSION}/source/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
PKG_URL="https://downloads.mariadb.com/MariaDB/${PKG_NAME}-${PKG_VERSION}/source/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
Date: Wed, 21 Feb 2024 20:34:12 -0800
|
|
||||||
Subject: [PATCH] Revert compile_time_assert() changes from "MDEV-32862 MYSQL struct in C/C and server differs"
|
|
||||||
|
|
||||||
This partially reverts commit c432c9ef19bf6ff40ab9551bcae202d7e1319878 which
|
|
||||||
most likely caused the regression that broke builds on many 32-bit platforms.
|
|
||||||
|
|
||||||
--- a/tests/mysql_client_fw.c
|
|
||||||
+++ b/tests/mysql_client_fw.c
|
|
||||||
@@ -1430,14 +1430,6 @@ int main(int argc, char **argv)
|
|
||||||
tests_to_run[i]= NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
-#ifdef _WIN32
|
|
||||||
- /* must be the same in C/C and embedded, 1208 on 64bit, 968 on 32bit */
|
|
||||||
- compile_time_assert(sizeof(MYSQL) == 60*sizeof(void*)+728);
|
|
||||||
-#else
|
|
||||||
- /* must be the same in C/C and embedded, 1272 on 64bit, 964 on 32bit */
|
|
||||||
- compile_time_assert(sizeof(MYSQL) == 77*sizeof(void*)+656);
|
|
||||||
-#endif
|
|
||||||
-
|
|
||||||
if (mysql_server_init(embedded_server_arg_count,
|
|
||||||
embedded_server_args,
|
|
||||||
(char**) embedded_server_groups))
|
|
@ -4,7 +4,7 @@
|
|||||||
PKG_NAME="minidlna"
|
PKG_NAME="minidlna"
|
||||||
PKG_VERSION="1.3.3"
|
PKG_VERSION="1.3.3"
|
||||||
PKG_SHA256="39026c6d4a139b9180192d1c37225aa3376fdf4f1a74d7debbdbb693d996afa4"
|
PKG_SHA256="39026c6d4a139b9180192d1c37225aa3376fdf4f1a74d7debbdbb693d996afa4"
|
||||||
PKG_REV="0"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="BSD-3c/GPLv2"
|
PKG_LICENSE="BSD-3c/GPLv2"
|
||||||
PKG_SITE="https://sourceforge.net/projects/minidlna/"
|
PKG_SITE="https://sourceforge.net/projects/minidlna/"
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="minisatip"
|
PKG_NAME="minisatip"
|
||||||
PKG_VERSION="1.3.6"
|
PKG_VERSION="1.3.35"
|
||||||
PKG_SHA256="17a3317baa1b9c8ffa2a5b877d38099e626921e12dda838cd254f35a7e721599"
|
PKG_SHA256="e0b9f97d57e1692629dbd5906fda59301805ed3e3d3a3d8311e9f2ce40a7cccf"
|
||||||
PKG_REV="0"
|
PKG_REV="4"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://github.com/catalinii/minisatip"
|
PKG_SITE="https://github.com/catalinii/minisatip"
|
||||||
@ -22,11 +22,11 @@ PKG_ADDON_TYPE="xbmc.service"
|
|||||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
|
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
|
||||||
--disable-netcv \
|
--disable-netcv \
|
||||||
--enable-dvbca \
|
--enable-dvbca \
|
||||||
--enable-dvbaes \
|
|
||||||
--enable-dvbcsa \
|
--enable-dvbcsa \
|
||||||
--with-xml2=$(get_install_dir libxml2)/usr/include/libxml2"
|
--with-xml2=$(get_install_dir libxml2)/usr/include/libxml2"
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
|
TARGET_CONFIGURE_OPTS=$(echo ${TARGET_CONFIGURE_OPTS} | sed -e "s|--disable-static||" -e "s|--enable-shared||")
|
||||||
cd ${PKG_BUILD}
|
cd ${PKG_BUILD}
|
||||||
rm -rf .${TARGET_NAME}
|
rm -rf .${TARGET_NAME}
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
PKG_NAME="mpd"
|
PKG_NAME="mpd"
|
||||||
PKG_VERSION="0.23.15"
|
PKG_VERSION="0.23.15"
|
||||||
PKG_SHA256="550132239ad1acf82ccf8905b56cc13dc2c81a4489b96fba7731b3049907661a"
|
PKG_SHA256="550132239ad1acf82ccf8905b56cc13dc2c81a4489b96fba7731b3049907661a"
|
||||||
PKG_REV="0"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://www.musicpd.org"
|
PKG_SITE="https://www.musicpd.org"
|
||||||
|
@ -1 +1,6 @@
|
|||||||
|
2
|
||||||
|
- download NextPVR 7.0.1
|
||||||
|
- install and configure, hdhomerun_config, comskip and libmediainfo
|
||||||
|
- fix manual updates from NPVR.zip
|
||||||
|
|
||||||
initial release
|
initial release
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="nextpvr"
|
PKG_NAME="nextpvr"
|
||||||
PKG_VERSION="6.1.5~Omega"
|
PKG_VERSION="7.0.1~Omega"
|
||||||
PKG_ADDON_VERSION="6.1.5~4"
|
PKG_ADDON_VERSION="7.0.1~2"
|
||||||
PKG_REV="0"
|
PKG_REV="0"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="NextPVR"
|
PKG_LICENSE="NextPVR"
|
||||||
PKG_SITE="https://nextpvr.com"
|
PKG_SITE="https://nextpvr.com"
|
||||||
PKG_DEPENDS_TARGET="toolchain"
|
PKG_DEPENDS_TARGET="toolchain libhdhomerun libmediainfo comskip"
|
||||||
PKG_SECTION="service"
|
PKG_SECTION="service"
|
||||||
PKG_SHORTDESC="NextPVR Server"
|
PKG_SHORTDESC="NextPVR Server"
|
||||||
PKG_LONGDESC="NextPVR is a personal video recorder application. It allows to watch or record live TV, provides great features like series recordings and web scheduling."
|
PKG_LONGDESC="NextPVR is a personal video recorder application. It allows to watch or record live TV, provides great features like series recordings and web scheduling."
|
||||||
@ -25,4 +25,13 @@ addon() {
|
|||||||
|
|
||||||
post_install_addon() {
|
post_install_addon() {
|
||||||
sed -e "s/@NEXTPVR_VERSION@/${PKG_ADDON_VERSION}/g" -i "${INSTALL}/bin/nextpvr-downloader"
|
sed -e "s/@NEXTPVR_VERSION@/${PKG_ADDON_VERSION}/g" -i "${INSTALL}/bin/nextpvr-downloader"
|
||||||
|
|
||||||
|
mkdir -p ${INSTALL}/{lbin,lib.private}
|
||||||
|
cp $(get_build_dir libmediainfo)/Project/GNU/Library/.libs/libmediainfo.so ${INSTALL}/lib.private
|
||||||
|
cp -P $(get_build_dir libhdhomerun)/hdhomerun_config ${INSTALL}/lbin
|
||||||
|
cp -P $(get_install_dir comskip)/usr/bin/comskip ${INSTALL}/lbin
|
||||||
|
if [ "${TARGET_ARCH}" = "x86_64" ]; then
|
||||||
|
cp -P $(get_install_dir x265)/usr/lib/libx265.so.212 ${INSTALL}/lib.private
|
||||||
|
patchelf --add-rpath '${ORIGIN}/../lib.private' ${INSTALL}/lbin/comskip
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
@ -75,6 +75,8 @@ class Controller():
|
|||||||
xbmc.log('Running: %s' % command, xbmc.LOGDEBUG)
|
xbmc.log('Running: %s' % command, xbmc.LOGDEBUG)
|
||||||
os.system(command)
|
os.system(command)
|
||||||
os.remove(archive)
|
os.remove(archive)
|
||||||
|
command = 'find {0}/DeviceHost -name DeviceHostLinux -exec chmod 755 {{}} \;'.format(dest_folder)
|
||||||
|
os.system(command)
|
||||||
xbmcgui.Dialog().notification(ADDON_NAME, LS(30039), xbmcgui.NOTIFICATION_INFO)
|
xbmcgui.Dialog().notification(ADDON_NAME, LS(30039), xbmcgui.NOTIFICATION_INFO)
|
||||||
xbmc.log('NPVR.zip installed', xbmc.LOGDEBUG)
|
xbmc.log('NPVR.zip installed', xbmc.LOGDEBUG)
|
||||||
if xbmcgui.Dialog().yesno("NextPVR Server", LS(30020)):
|
if xbmcgui.Dialog().yesno("NextPVR Server", LS(30020)):
|
||||||
|
@ -40,7 +40,7 @@ echo "Downloading NextPVR"
|
|||||||
# download NextPVR
|
# download NextPVR
|
||||||
rm -f ${CONTROL_FILE} ${DATA_FILE}
|
rm -f ${CONTROL_FILE} ${DATA_FILE}
|
||||||
(
|
(
|
||||||
curl -L -# -O -C - https://github.com/sub3/releases/releases/download/${NEXTPVR_VERSION%~*}/${NEXTPVR_FILE} 2>${DATA_FILE}
|
curl -L -# -O -C - https://github.com/sub3/releases/releases/download/${NEXTPVR_VERSION%~*}/${NEXTPVR_FILE} 2>${DATA_FILE}
|
||||||
touch ${CONTROL_FILE}
|
touch ${CONTROL_FILE}
|
||||||
) |
|
) |
|
||||||
while [ : ]; do
|
while [ : ]; do
|
||||||
@ -61,6 +61,12 @@ fi
|
|||||||
# extract NextPVR
|
# extract NextPVR
|
||||||
kodi-send --action="Notification(Extracting NextPVR,starting,1000,${ICON})" >/dev/null
|
kodi-send --action="Notification(Extracting NextPVR,starting,1000,${ICON})" >/dev/null
|
||||||
mkdir -p ${ADDON_DIR}/nextpvr-bin
|
mkdir -p ${ADDON_DIR}/nextpvr-bin
|
||||||
|
|
||||||
|
chmod +x ${ADDON_DIR}/lbin/hdhomerun_config
|
||||||
|
chmod +x ${ADDON_DIR}/lbin/comskip
|
||||||
|
ln -s ${ADDON_DIR}/lbin/hdhomerun_config ${ADDON_DIR}/nextpvr-bin
|
||||||
|
ln -s ${ADDON_DIR}/lib.private/libmediainfo.so ${ADDON_DIR}/nextpvr-bin
|
||||||
|
|
||||||
unzip ${NEXTPVR_FILE} -d ${ADDON_DIR}/nextpvr-bin >/dev/null
|
unzip ${NEXTPVR_FILE} -d ${ADDON_DIR}/nextpvr-bin >/dev/null
|
||||||
|
|
||||||
if [ "$(uname -m)" != "x86_64" ]; then
|
if [ "$(uname -m)" != "x86_64" ]; then
|
||||||
|
29
packages/addons/service/nextpvr/source/sleep.d/nextpvr.power
Executable file
29
packages/addons/service/nextpvr/source/sleep.d/nextpvr.power
Executable file
@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# SPDX-License-Identifier: GPL-2.0
|
||||||
|
# Copyright (C) 2024-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
|
. /etc/profile
|
||||||
|
|
||||||
|
oe_setup_addon service.nextpvr
|
||||||
|
|
||||||
|
SERVICE="service.nextpvr"
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
pre)
|
||||||
|
if systemctl is-active "$SERVICE" &>/dev/null ; then
|
||||||
|
systemctl stop "$SERVICE"
|
||||||
|
for module in $REMOVE_MODULES ; do
|
||||||
|
rmmod $module
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
post)
|
||||||
|
if systemctl is-enabled "$SERVICE" &>/dev/null ; then
|
||||||
|
for module in $REMOVE_MODULES ; do
|
||||||
|
modprobe $module
|
||||||
|
done
|
||||||
|
systemctl start "$SERVICE"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
1
packages/addons/service/ntfs3g/changelog.txt
Normal file
1
packages/addons/service/ntfs3g/changelog.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
initial release
|
BIN
packages/addons/service/ntfs3g/icon/icon.png
Normal file
BIN
packages/addons/service/ntfs3g/icon/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 36 KiB |
26
packages/addons/service/ntfs3g/package.mk
Normal file
26
packages/addons/service/ntfs3g/package.mk
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
# Copyright (C) 2024-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
|
PKG_NAME="ntfs3g"
|
||||||
|
PKG_REV="1"
|
||||||
|
PKG_LICENSE="GPLv3"
|
||||||
|
PKG_DEPENDS_TARGET="toolchain fuse ntfs-3g_ntfsprogs"
|
||||||
|
PKG_SECTION="service"
|
||||||
|
PKG_SHORTDESC="NTFS-3G for udevil"
|
||||||
|
PKG_LONGDESC="NTFS-3G for udevil overrides the NTFS3 kernel driver with the NTFS-3G userspace driver used in older LibreELEC releases."
|
||||||
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
|
PKG_IS_ADDON="yes"
|
||||||
|
PKG_ADDON_NAME="NTFS-3G"
|
||||||
|
PKG_ADDON_TYPE="xbmc.service"
|
||||||
|
|
||||||
|
addon() {
|
||||||
|
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/{bin,lib.private}
|
||||||
|
|
||||||
|
cp -PL $(get_install_dir fuse)/usr/lib/libfuse.so.2 \
|
||||||
|
${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
|
||||||
|
|
||||||
|
cp $(get_install_dir ntfs-3g_ntfsprogs)/usr/bin/ntfs-3g \
|
||||||
|
${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||||
|
patchelf --add-rpath '${ORIGIN}/../lib.private' ${ADDON_BUILD}/${PKG_ADDON_ID}/bin/ntfs-3g
|
||||||
|
}
|
6
packages/addons/service/ntfs3g/source/bin/mount.ntfs3g
Executable file
6
packages/addons/service/ntfs3g/source/bin/mount.ntfs3g
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
# Copyright (C) 2024-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
|
exec /storage/.kodi/addons/service.ntfs3g/bin/ntfs-3g "$@"
|
20
packages/addons/service/ntfs3g/source/default.py
Normal file
20
packages/addons/service/ntfs3g/source/default.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
|
import subprocess
|
||||||
|
import xbmc
|
||||||
|
import xbmcaddon
|
||||||
|
|
||||||
|
|
||||||
|
class Monitor(xbmc.Monitor):
|
||||||
|
|
||||||
|
def __init__(self, *args, **kwargs):
|
||||||
|
xbmc.Monitor.__init__(self)
|
||||||
|
self.id = xbmcaddon.Addon().getAddonInfo('id')
|
||||||
|
|
||||||
|
def onSettingsChanged(self):
|
||||||
|
subprocess.call(['systemctl', 'restart', self.id])
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
Monitor().waitForAbort()
|
@ -0,0 +1,12 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=ntfs3g for udevil
|
||||||
|
Before=samba-config.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=/usr/bin/mount -o bind /storage/.kodi/addons/service.ntfs3g/bin/mount.ntfs3g /usr/sbin/mount.ntfs
|
||||||
|
ExecStop=/bin/sh -c 'grep -q " /usr/sbin/mount.ntfs " /proc/self/mounts && umount /usr/sbin/mount.ntfs || true'
|
||||||
|
RemainAfterExit=yes
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
@ -2,18 +2,17 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="oscam"
|
PKG_NAME="oscam"
|
||||||
PKG_VERSION="eafedca0d96364ca8e1f035cf30afa0f3fa9186b"
|
PKG_VERSION="11799"
|
||||||
PKG_SHA256="f73130a0ae1a2b8d31cd3f5d2709f04936724fb8d4a69e0c4c1a59f69b107be3"
|
PKG_SHA256="10e7ffb153c66b4f29c21dd5a239d1186f988e918e8ff2673a4ea5fb9073a209"
|
||||||
PKG_VERSION_NUMBER="11741"
|
PKG_REV="2"
|
||||||
PKG_REV="0"
|
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://www.streamboard.tv/oscam/wiki"
|
PKG_SITE="https://git.streamboard.tv/common/oscam/-/wikis"
|
||||||
PKG_URL="https://repo.or.cz/oscam.git/snapshot/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://git.streamboard.tv/common/oscam/-/archive/${PKG_VERSION}/oscam-${PKG_VERSION}.tar.gz"
|
||||||
PKG_DEPENDS_TARGET="toolchain openssl pcsc-lite"
|
PKG_DEPENDS_TARGET="toolchain openssl pcsc-lite"
|
||||||
PKG_SECTION="service.softcam"
|
PKG_SECTION="service.softcam"
|
||||||
PKG_SHORTDESC="OSCam: an Open Source Conditional Access Modul"
|
PKG_SHORTDESC="OSCam: an Open Source Conditional Access Modul"
|
||||||
PKG_LONGDESC="OSCam(${PKG_VERSION_NUMBER}) is a software to be used to decrypt digital television channels, as an alternative for a conditional access module."
|
PKG_LONGDESC="OSCam is a software to be used to decrypt digital television channels, as an alternative for a conditional access module."
|
||||||
|
|
||||||
PKG_IS_ADDON="yes"
|
PKG_IS_ADDON="yes"
|
||||||
PKG_ADDON_NAME="OSCam"
|
PKG_ADDON_NAME="OSCam"
|
||||||
@ -67,10 +66,6 @@ PKG_CMAKE_OPTS_TARGET="\
|
|||||||
-DWITH_SSL=1 \
|
-DWITH_SSL=1 \
|
||||||
-DWITH_STAPI=0"
|
-DWITH_STAPI=0"
|
||||||
|
|
||||||
pre_configure_target() {
|
|
||||||
export OSCAM_ADDON_VERSION="${PKG_VERSION_NUMBER}"
|
|
||||||
}
|
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
:
|
:
|
||||||
}
|
}
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
--- a/config.sh
|
|
||||||
+++ b/config.sh
|
|
||||||
@@ -701,7 +701,7 @@ do
|
|
||||||
break
|
|
||||||
;;
|
|
||||||
'-r'|'--oscam-revision')
|
|
||||||
- revision=`(svnversion -n . 2>/dev/null || printf 0) | sed 's/.*://; s/[^0-9]*$//; s/^$/0/'`
|
|
||||||
+ echo "$OSCAM_ADDON_VERSION"
|
|
||||||
if [ "$revision" = "0" ]
|
|
||||||
then
|
|
||||||
which git > /dev/null 2>&1 && revision=`git log -10 --pretty=%B | grep git-svn-id | head -n 1 | sed -n -e 's/^.*trunk@\([0-9]*\) .*$/\1/p'`
|
|
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
PKG_NAME="pcscd"
|
PKG_NAME="pcscd"
|
||||||
PKG_VERSION="1.0"
|
PKG_VERSION="1.0"
|
||||||
PKG_REV="0"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://libreelec.tv"
|
PKG_SITE="https://libreelec.tv"
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user