mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00
Compare commits
456 commits
6dbd508802
...
0fc422d6c3
Author | SHA1 | Date | |
---|---|---|---|
![]() |
0fc422d6c3 | ||
![]() |
1d1297e505 | ||
![]() |
eb95519583 | ||
![]() |
d94d96be2e | ||
![]() |
c87464cb0c | ||
![]() |
523f93642d | ||
![]() |
42aa57c539 | ||
![]() |
00b93d5a73 | ||
![]() |
7c873c2d00 | ||
![]() |
145f715b75 | ||
![]() |
edc7c67ab7 | ||
![]() |
3f134dec90 | ||
![]() |
884b6aefa0 | ||
![]() |
08fcb0dcb5 | ||
![]() |
8820130cdb | ||
![]() |
6a5f6d3c47 | ||
![]() |
951d0963db | ||
![]() |
09540dc1c4 | ||
![]() |
5545f104e3 | ||
![]() |
e23215d5df | ||
![]() |
348f7770e2 | ||
![]() |
a81800ccf6 | ||
![]() |
d4411a8fbf | ||
![]() |
1617f5ee30 | ||
![]() |
49e34896be | ||
![]() |
0398fcb0e6 | ||
![]() |
be357aa712 | ||
![]() |
ae91003958 | ||
![]() |
2238323ca8 | ||
![]() |
33f1d7f5be | ||
![]() |
ef7639f259 | ||
![]() |
2fcdec65a1 | ||
![]() |
70543b7ff7 | ||
![]() |
26e20f3310 | ||
![]() |
bcbfa423e4 | ||
![]() |
8d0e54a6a1 | ||
![]() |
35a22ca9e8 | ||
![]() |
de9c200b20 | ||
![]() |
38eb37f4bf | ||
![]() |
61963cce87 | ||
![]() |
8ca0b2e8e1 | ||
![]() |
efee448735 | ||
![]() |
7cde5cdf66 | ||
![]() |
73c48e3967 | ||
![]() |
30cf874ad2 | ||
![]() |
222f1ed486 | ||
![]() |
ee86e6a1e0 | ||
![]() |
b90256bf91 | ||
![]() |
178baa95a6 | ||
![]() |
448e72ebf2 | ||
![]() |
02322019cc | ||
![]() |
1d251a586a | ||
![]() |
e983f937d7 | ||
![]() |
1a3cfe4e66 | ||
![]() |
7bc1851758 | ||
![]() |
b339a9e138 | ||
![]() |
09977e785b | ||
![]() |
75a0c861f3 | ||
![]() |
dc1703b593 | ||
![]() |
5ba34893bd | ||
![]() |
3aebc02863 | ||
![]() |
edce62fdc8 | ||
![]() |
5fffbaff04 | ||
![]() |
fe22030c71 | ||
![]() |
21e6c1c350 | ||
![]() |
e8fc883a83 | ||
![]() |
78c1102178 | ||
![]() |
302b80e29c | ||
![]() |
6e2b123ae8 | ||
![]() |
c278548eb0 | ||
![]() |
ed63a6e170 | ||
![]() |
b05860bb0c | ||
![]() |
77b64142f1 | ||
![]() |
32e3db8294 | ||
![]() |
a25703f302 | ||
![]() |
4270be4bd6 | ||
![]() |
d88b9dbb7d | ||
![]() |
2e862b306e | ||
![]() |
205813e03d | ||
![]() |
9f861a2574 | ||
![]() |
985630bd23 | ||
![]() |
20d2868dd8 | ||
![]() |
bc36e84714 | ||
![]() |
c8a42d6549 | ||
![]() |
e95fcea8d8 | ||
![]() |
ffa4aab9b2 | ||
![]() |
2b5086de4d | ||
![]() |
a10031aa58 | ||
![]() |
f4c05f860f | ||
![]() |
a20a895d6b | ||
![]() |
6bce2030d8 | ||
![]() |
1e1162daa3 | ||
![]() |
62543ed971 | ||
![]() |
40df398c14 | ||
![]() |
0023f57b28 | ||
![]() |
5f226d4da4 | ||
![]() |
28e290a32c | ||
![]() |
8676d1b1a2 | ||
![]() |
6cee80d620 | ||
![]() |
e529dcef56 | ||
![]() |
25423c400c | ||
![]() |
4d9861fc53 | ||
![]() |
c691e8174a | ||
![]() |
06ca2caa63 | ||
![]() |
d641a43bd5 | ||
![]() |
d8426086f3 | ||
![]() |
a77ca15ec6 | ||
![]() |
a70efe6be0 | ||
![]() |
b612bbedf7 | ||
![]() |
dad88a410e | ||
![]() |
65cd5cc453 | ||
![]() |
a652a057cd | ||
![]() |
38839a0aba | ||
![]() |
36530d5785 | ||
![]() |
4440221965 | ||
![]() |
fba25b5b33 | ||
![]() |
fab1819a09 | ||
![]() |
f07fa971de | ||
![]() |
3ca82e776c | ||
![]() |
c4949d642c | ||
![]() |
89ec07b4b7 | ||
![]() |
510570a40a | ||
![]() |
e225c35b6d | ||
![]() |
442d5ac1f0 | ||
![]() |
113b5ea334 | ||
![]() |
0935c20bc1 | ||
![]() |
10ca396b6c | ||
![]() |
f4af6a85a0 | ||
![]() |
b7f30c4880 | ||
![]() |
29aa61192b | ||
![]() |
ee76f43023 | ||
![]() |
b33e2df22a | ||
![]() |
de09e1f75b | ||
![]() |
767dce3542 | ||
![]() |
06ea360c1d | ||
![]() |
416b3a8208 | ||
![]() |
b63acb1330 | ||
![]() |
dbcc20e331 | ||
![]() |
cc6472e720 | ||
![]() |
4e72579e64 | ||
![]() |
f2b4d9b9b0 | ||
![]() |
4a842aed37 | ||
![]() |
c5bc76dc44 | ||
![]() |
dbe4980a89 | ||
![]() |
37c570edf0 | ||
![]() |
b16827a225 | ||
![]() |
4ed39bce58 | ||
![]() |
59c2537d60 | ||
![]() |
4c954e0049 | ||
![]() |
90fccd02c5 | ||
![]() |
78f9b8acbe | ||
![]() |
6e84d13d28 | ||
![]() |
5416aaae9d | ||
![]() |
e016599ff5 | ||
![]() |
7baddbc4fd | ||
![]() |
a099e06261 | ||
![]() |
5f833b1008 | ||
![]() |
b7f5fce1ca | ||
![]() |
c7c9cae886 | ||
![]() |
0d03ad435f | ||
![]() |
1984225a14 | ||
![]() |
02d930e524 | ||
![]() |
5edfe0968f | ||
![]() |
80b9b2bc72 | ||
![]() |
b067dbf08a | ||
![]() |
a202427a8e | ||
![]() |
4aaa94e14a | ||
![]() |
3b069058d2 | ||
![]() |
f0b3f7f50a | ||
![]() |
88e35d90e9 | ||
![]() |
35c2f4d87b | ||
![]() |
8207ad0d50 | ||
![]() |
d7ed3c0dce | ||
![]() |
bf0501a930 | ||
![]() |
b54a4fa25b | ||
![]() |
c51c90296d | ||
![]() |
7ece5480e5 | ||
![]() |
5d9e5d1f27 | ||
![]() |
32919c5e8f | ||
![]() |
73557c22ec | ||
![]() |
ecfff36802 | ||
![]() |
47362b472a | ||
![]() |
9c0c802f4f | ||
![]() |
640cb2203b | ||
![]() |
ecb8f8a922 | ||
![]() |
85794319e7 | ||
![]() |
16e86693aa | ||
![]() |
9dc40ca452 | ||
![]() |
af9ffbb640 | ||
![]() |
0060edafbf | ||
![]() |
8589aab2ab | ||
![]() |
a0e04f010d | ||
![]() |
7fc19e7921 | ||
![]() |
7fd2a6fdf3 | ||
![]() |
2836a07ca0 | ||
![]() |
1c63b6f538 | ||
![]() |
05e776eef5 | ||
![]() |
90a3aedcc2 | ||
![]() |
0522108a33 | ||
![]() |
e91a6f4594 | ||
![]() |
bf361c304a | ||
![]() |
3d5dfe7558 | ||
![]() |
82031c5b6c | ||
![]() |
13a7364eda | ||
![]() |
e4d692b79d | ||
![]() |
ddb60ac332 | ||
![]() |
f3072b1ae1 | ||
![]() |
68d5e4fe13 | ||
![]() |
55d5176912 | ||
![]() |
eb651797af | ||
![]() |
3ad4b055fc | ||
![]() |
f2aff81018 | ||
![]() |
c112d7613f | ||
![]() |
2e6caf7dcf | ||
![]() |
61265017a3 | ||
![]() |
23d0f1537a | ||
![]() |
249fd9d0d7 | ||
![]() |
e54888cf51 | ||
![]() |
b6286021a2 | ||
![]() |
3e3af30ad2 | ||
![]() |
4e83c8182d | ||
![]() |
59b82dfa27 | ||
![]() |
62baba4629 | ||
![]() |
2bba56abc6 | ||
![]() |
2cf33d67ff | ||
![]() |
738fc4803f | ||
![]() |
0fb31f2fd3 | ||
![]() |
9dd340e308 | ||
![]() |
8aad240124 | ||
![]() |
deb104f988 | ||
![]() |
9fa611dc2a | ||
![]() |
98bfb9030a | ||
![]() |
a65cc51f49 | ||
![]() |
381050065b | ||
![]() |
d526249f76 | ||
![]() |
3198adc89a | ||
![]() |
8c5b1d26f0 | ||
![]() |
386fcf3077 | ||
![]() |
48ad995f18 | ||
![]() |
1128c7740c | ||
![]() |
b288556394 | ||
![]() |
625b1ca648 | ||
![]() |
c1a93f9e7a | ||
![]() |
b319abc00a | ||
![]() |
6c226608d1 | ||
![]() |
205925b171 | ||
![]() |
1fe22e48a2 | ||
![]() |
bb85b94d0f | ||
![]() |
8e578a4feb | ||
![]() |
b2a84e5a6c | ||
![]() |
1c8099284c | ||
![]() |
ff9a67c179 | ||
![]() |
f7d136fea7 | ||
![]() |
c296a9d13b | ||
![]() |
96f00441af | ||
![]() |
04ee58b617 | ||
![]() |
a621ca0a23 | ||
![]() |
8a0971022d | ||
![]() |
4712b18085 | ||
![]() |
0e9e520ad1 | ||
![]() |
5532e97e51 | ||
![]() |
12cdf167de | ||
![]() |
637d900e33 | ||
![]() |
c93299fd44 | ||
![]() |
496731bdbe | ||
![]() |
ad47117c7d | ||
![]() |
718db763e8 | ||
![]() |
b334686626 | ||
![]() |
96e7f5363d | ||
![]() |
5d8898c6da | ||
![]() |
14c3dfe209 | ||
![]() |
0fed06c934 | ||
![]() |
6d7c106115 | ||
![]() |
baec4b1cbf | ||
![]() |
13df5fa80d | ||
![]() |
71f2c3cf02 | ||
![]() |
251dfdfd3e | ||
![]() |
aa68af28ed | ||
![]() |
e863e0fe1e | ||
![]() |
1a3a6634b0 | ||
![]() |
cd64f1bd87 | ||
![]() |
1fd239539f | ||
![]() |
c586196e17 | ||
![]() |
76c6760e48 | ||
![]() |
d859e3fcb9 | ||
![]() |
3d7038d137 | ||
![]() |
132b818c73 | ||
![]() |
9dd76978b8 | ||
![]() |
e8b98ec709 | ||
![]() |
4c81d67f69 | ||
![]() |
9e783da416 | ||
![]() |
0ea1016b5f | ||
![]() |
f98ba0c331 | ||
![]() |
cad9734b03 | ||
![]() |
82be0a018d | ||
![]() |
8308f5ed6a | ||
![]() |
47d5fd8b51 | ||
![]() |
d87d473cde | ||
![]() |
02aa94e250 | ||
![]() |
f9a394f234 | ||
![]() |
7a43a66cea | ||
![]() |
edf162c46f | ||
![]() |
ccb7677ea6 | ||
![]() |
ad3580bed9 | ||
![]() |
21e21bf5c3 | ||
![]() |
30cd903824 | ||
![]() |
39db0181a6 | ||
![]() |
cd7501745a | ||
![]() |
dd90a8666b | ||
![]() |
7d82245c24 | ||
![]() |
661ba9dd8c | ||
![]() |
63eb46dcd5 | ||
![]() |
65953062ad | ||
![]() |
51d12cde6e | ||
![]() |
5e39c24dc1 | ||
![]() |
1e312a7da7 | ||
![]() |
1468544e38 | ||
![]() |
5f794848e3 | ||
![]() |
58d74ee990 | ||
![]() |
22622bd981 | ||
![]() |
f7a8cfb119 | ||
![]() |
6ed2e62ab1 | ||
![]() |
7f7282e533 | ||
![]() |
955975939b | ||
![]() |
ab60fdf504 | ||
![]() |
eb8cdab1c4 | ||
![]() |
b199e4828d | ||
![]() |
bf817a01f9 | ||
![]() |
0bdfc47756 | ||
![]() |
b22b3dba4c | ||
![]() |
a202cd1d89 | ||
![]() |
0a3009efd4 | ||
![]() |
5d59a9150c | ||
![]() |
efbe0b1ab4 | ||
![]() |
f1a85c3755 | ||
![]() |
4110183dae | ||
![]() |
b932c31ba4 | ||
![]() |
07ee6db808 | ||
![]() |
097c554d0c | ||
![]() |
6bd398a5bf | ||
![]() |
00a782c7a2 | ||
![]() |
e880de1d37 | ||
![]() |
cf0370b028 | ||
![]() |
68f6944b20 | ||
![]() |
ce64f82730 | ||
![]() |
0d4a75b990 | ||
![]() |
92c5c3c974 | ||
![]() |
3cf7d02c3e | ||
![]() |
cc580679f1 | ||
![]() |
a45ccb08f7 | ||
![]() |
0ecd822266 | ||
![]() |
91e28a4ee6 | ||
![]() |
d9707037fa | ||
![]() |
3345f6a5ec | ||
![]() |
82748eb1c2 | ||
![]() |
e7f3d2e213 | ||
![]() |
74cfa2907c | ||
![]() |
78e57a633a | ||
![]() |
3bc69d42d5 | ||
![]() |
7ccb42abf0 | ||
![]() |
23f5c1fc0b | ||
![]() |
a05544193c | ||
![]() |
6e151442ac | ||
![]() |
957a604194 | ||
![]() |
4a8b05267a | ||
![]() |
305ed8d9cb | ||
![]() |
5189f3a24b | ||
![]() |
25e90088b9 | ||
![]() |
a07de4c432 | ||
![]() |
be22ec2db8 | ||
![]() |
bf34b9baf4 | ||
![]() |
abb7d30ed1 | ||
![]() |
6686a3e463 | ||
![]() |
54e1818d13 | ||
![]() |
e3846c4216 | ||
![]() |
34dc22cf30 | ||
![]() |
871b5f6e41 | ||
![]() |
c75b5648fb | ||
![]() |
eb1a6a6b85 | ||
![]() |
50c07342ba | ||
![]() |
1c3fc325e9 | ||
![]() |
83e1d008b8 | ||
![]() |
ef984d1859 | ||
![]() |
2d4fc12f1e | ||
![]() |
dfe96eaf57 | ||
![]() |
e613166d54 | ||
![]() |
192e86b204 | ||
![]() |
30f3c17616 | ||
![]() |
622328c81d | ||
![]() |
3f4e968771 | ||
![]() |
b766cc0cf8 | ||
![]() |
ff6a188dc5 | ||
![]() |
55d29209dc | ||
![]() |
fe80df2ba6 | ||
![]() |
8866fe7170 | ||
![]() |
dddbb686bc | ||
![]() |
59ff5c82d6 | ||
![]() |
f51e34cc06 | ||
![]() |
b7cfcd389e | ||
![]() |
89c4e99899 | ||
![]() |
1e422c3798 | ||
![]() |
3e454d9aff | ||
![]() |
32ddfbc9e7 | ||
![]() |
ff8ec41663 | ||
![]() |
acab3b9488 | ||
![]() |
f05a1313c8 | ||
![]() |
edf5976377 | ||
![]() |
92b4bea3ed | ||
![]() |
976e324947 | ||
![]() |
d5b61902ea | ||
![]() |
02b6183c5a | ||
![]() |
565ec0528a | ||
![]() |
a1665f4bbb | ||
![]() |
a37ab7eed9 | ||
![]() |
8a975887b2 | ||
![]() |
05482c6b79 | ||
![]() |
88e29e8afd | ||
![]() |
ef049c9111 | ||
![]() |
4cd620aa48 | ||
![]() |
769b083935 | ||
![]() |
a4eb33fcb6 | ||
![]() |
93ee7a9232 | ||
![]() |
922eaa48b1 | ||
![]() |
006f78adc7 | ||
![]() |
bd8e3683cb | ||
![]() |
0165206abe | ||
![]() |
6cffba31f0 | ||
![]() |
e1b7bd330e | ||
![]() |
962db80796 | ||
![]() |
2359da1850 | ||
![]() |
c27ca7e237 | ||
![]() |
6a01ad2ec6 | ||
![]() |
7996084a7a | ||
![]() |
0233a69802 | ||
![]() |
cd3f12cbec | ||
![]() |
d1f0807db5 | ||
![]() |
131d83ea6a | ||
![]() |
fbd42376f9 | ||
![]() |
6464331b63 | ||
![]() |
ae1eeae643 | ||
![]() |
ef559bc06c | ||
![]() |
47a68b5224 | ||
![]() |
67ed0d116b | ||
![]() |
cb55e580f0 | ||
![]() |
526fe21447 | ||
![]() |
c9eddce63e | ||
![]() |
35eb287841 | ||
![]() |
b2a979a4b4 | ||
![]() |
28189a7ac0 | ||
![]() |
da6d32b32c | ||
![]() |
71e6fda65f | ||
![]() |
0235c3f34b | ||
![]() |
4848711568 | ||
![]() |
be16ca643f | ||
![]() |
23eb34822d | ||
![]() |
3cef998e38 |
261 changed files with 13637 additions and 3861 deletions
|
@ -16,6 +16,7 @@
|
|||
- The `offrss` package was removed due to lack of upstream maintenance since 2012. It's recommended for users to migrate to another RSS reader
|
||||
|
||||
- `base16-builder` node package has been removed due to lack of upstream maintenance.
|
||||
- `gentium` package now provides `Gentium-*.ttf` files, and not `GentiumPlus-*.ttf` files like before. The font identifiers `Gentium Plus*` are available in the `gentium-plus` package, and if you want to use the more recently updated package `gentium` [by sil](https://software.sil.org/gentium/), you should update your configuration files to use the `Gentium` font identifier.
|
||||
|
||||
## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes}
|
||||
|
||||
|
|
|
@ -2652,6 +2652,11 @@
|
|||
githubId = 9315;
|
||||
name = "Zhong Jianxin";
|
||||
};
|
||||
b-fein = {
|
||||
github = "b-fein";
|
||||
githubId = 64250573;
|
||||
name = "Benedikt Fein";
|
||||
};
|
||||
b-m-f = {
|
||||
email = "maximilian@sodawa.com";
|
||||
github = "b-m-f";
|
||||
|
@ -7912,6 +7917,17 @@
|
|||
githubId = 11909469;
|
||||
name = "Fabian Geiselhart";
|
||||
};
|
||||
f4z3r = {
|
||||
email = "f4z3r-github@pm.me";
|
||||
name = "Jakob Beckmann";
|
||||
github = "f4z3r";
|
||||
githubId = 32326425;
|
||||
keys = [
|
||||
{
|
||||
fingerprint = "358A 6251 E2ED EDC1 9717 14A7 96A8 BA6E C871 2183";
|
||||
}
|
||||
];
|
||||
};
|
||||
fab = {
|
||||
email = "mail@fabian-affolter.ch";
|
||||
matrix = "@fabaff:matrix.org";
|
||||
|
@ -13842,6 +13858,13 @@
|
|||
githubId = 139;
|
||||
name = "Leah Neukirchen";
|
||||
};
|
||||
leana8959 = {
|
||||
name = "Léana Chiang";
|
||||
email = "leana.jiang+git@icloud.com";
|
||||
github = "leana8959";
|
||||
githubId = 87855546;
|
||||
keys = [ { fingerprint = "3659 D5C8 7A4B C5D7 699B 37D8 4E88 7A4C A971 4ADA"; } ];
|
||||
};
|
||||
lebastr = {
|
||||
email = "lebastr@gmail.com";
|
||||
github = "lebastr";
|
||||
|
@ -18528,6 +18551,14 @@
|
|||
githubId = 107261;
|
||||
name = "Andrey Kuznetsov";
|
||||
};
|
||||
ontake = {
|
||||
name = "Louis Dalibard";
|
||||
email = "ontake@ontake.dev";
|
||||
github = "make-42";
|
||||
githubId = 17462236;
|
||||
matrix = "@ontake:matrix.ontake.dev";
|
||||
keys = [ { fingerprint = "36BC 916D DD4E B1EE EE82 4BBF DC95 900F 6DA7 9992"; } ];
|
||||
};
|
||||
onthestairs = {
|
||||
email = "austinplatt@gmail.com";
|
||||
github = "onthestairs";
|
||||
|
@ -19802,6 +19833,12 @@
|
|||
githubId = 38314551;
|
||||
name = "Peter Okelmann";
|
||||
};
|
||||
Pokeylooted = {
|
||||
email = "pokeyrandomgaming@gmail.com";
|
||||
github = "Pokeylooted";
|
||||
githubId = 79169880;
|
||||
name = "Dani Barton";
|
||||
};
|
||||
pokon548 = {
|
||||
email = "nix@bukn.uk";
|
||||
github = "pokon548";
|
||||
|
|
|
@ -143,6 +143,7 @@ rtp.nvim,,,,,,mrcjkb
|
|||
rustaceanvim,,,,,,mrcjkb
|
||||
say,,,,,,
|
||||
serpent,,,,,,lockejan
|
||||
sofa,,,,,,f4z3r
|
||||
sqlite,,,,,,
|
||||
std._debug,,,,,,
|
||||
std.normalize,,,,,,
|
||||
|
|
|
|
@ -11,13 +11,7 @@ in
|
|||
{
|
||||
options = {
|
||||
services.jenkins = {
|
||||
enable = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
Whether to enable the jenkins continuous integration server.
|
||||
'';
|
||||
};
|
||||
enable = lib.mkEnableOption "Jenkins, a continuous integration server";
|
||||
|
||||
user = lib.mkOption {
|
||||
default = "jenkins";
|
||||
|
@ -89,11 +83,13 @@ in
|
|||
|
||||
package = lib.mkPackageOption pkgs "jenkins" { };
|
||||
|
||||
javaPackage = lib.mkPackageOption pkgs "jdk21" { };
|
||||
|
||||
packages = lib.mkOption {
|
||||
default = [
|
||||
pkgs.stdenv
|
||||
pkgs.git
|
||||
pkgs.jdk17
|
||||
pkgs.jdk21
|
||||
config.programs.ssh.package
|
||||
pkgs.nix
|
||||
];
|
||||
|
@ -239,7 +235,7 @@ in
|
|||
|
||||
# For reference: https://wiki.jenkins.io/display/JENKINS/JenkinsLinuxStartupScript
|
||||
script = ''
|
||||
${pkgs.jdk17}/bin/java ${lib.concatStringsSep " " cfg.extraJavaOptions} -jar ${cfg.package}/webapps/jenkins.war --httpListenAddress=${cfg.listenAddress} \
|
||||
${cfg.javaPackage}/bin/java ${lib.concatStringsSep " " cfg.extraJavaOptions} -jar ${cfg.package}/webapps/jenkins.war --httpListenAddress=${cfg.listenAddress} \
|
||||
--httpPort=${toString cfg.port} \
|
||||
--prefix=${cfg.prefix} \
|
||||
-Djava.awt.headless=true \
|
||||
|
|
|
@ -124,12 +124,13 @@ let
|
|||
genLogConfigFile =
|
||||
logName:
|
||||
format.generate "synapse-log-${logName}.yaml" (
|
||||
cfg.log
|
||||
// optionalAttrs (cfg.log ? handlers.journal) {
|
||||
handlers.journal = cfg.log.handlers.journal // {
|
||||
SYSLOG_IDENTIFIER = logName;
|
||||
};
|
||||
}
|
||||
attrsets.recursiveUpdate cfg.log (
|
||||
optionalAttrs (cfg.log ? handlers.journal) {
|
||||
handlers.journal = cfg.log.handlers.journal // {
|
||||
SYSLOG_IDENTIFIER = logName;
|
||||
};
|
||||
}
|
||||
)
|
||||
);
|
||||
|
||||
toIntBase8 =
|
||||
|
|
|
@ -367,19 +367,25 @@ in
|
|||
# AmbientCapabilities
|
||||
AmbientCapabilities = lib.optional isThereAnyWireGuardTunnels "CAP_NET_ADMIN";
|
||||
# Capabilities
|
||||
CapabilityBoundingSet = [
|
||||
"CAP_DAC_OVERRIDE" # is required for freeipmi and slabinfo plugins
|
||||
"CAP_DAC_READ_SEARCH" # is required for apps and systemd-journal plugin
|
||||
"CAP_FOWNER" # is required for freeipmi plugin
|
||||
"CAP_SETPCAP" # is required for apps, perf and slabinfo plugins
|
||||
"CAP_SYS_ADMIN" # is required for perf plugin
|
||||
"CAP_SYS_PTRACE" # is required for apps plugin
|
||||
"CAP_SYS_RESOURCE" # is required for ebpf plugin
|
||||
"CAP_NET_RAW" # is required for fping app
|
||||
"CAP_SYS_CHROOT" # is required for cgroups plugin
|
||||
"CAP_SETUID" # is required for cgroups and cgroups-network plugins
|
||||
"CAP_SYSLOG" # is required for systemd-journal plugin
|
||||
] ++ lib.optional isThereAnyWireGuardTunnels "CAP_NET_ADMIN";
|
||||
CapabilityBoundingSet =
|
||||
[
|
||||
"CAP_DAC_OVERRIDE" # is required for freeipmi and slabinfo plugins
|
||||
"CAP_DAC_READ_SEARCH" # is required for apps and systemd-journal plugin
|
||||
"CAP_NET_RAW" # is required for fping app
|
||||
"CAP_PERFMON" # is required for perf plugin
|
||||
"CAP_SETPCAP" # is required for apps, perf and slabinfo plugins
|
||||
"CAP_SETUID" # is required for cgroups and cgroups-network plugins
|
||||
"CAP_SYSLOG" # is required for systemd-journal plugin
|
||||
"CAP_SYS_ADMIN" # is required for perf plugin
|
||||
"CAP_SYS_CHROOT" # is required for cgroups plugin
|
||||
"CAP_SYS_PTRACE" # is required for apps plugin
|
||||
"CAP_SYS_RESOURCE" # is required for ebpf plugin
|
||||
]
|
||||
++ lib.optionals cfg.package.withIpmi [
|
||||
"CAP_FOWNER"
|
||||
"CAP_SYS_RAWIO"
|
||||
]
|
||||
++ lib.optional isThereAnyWireGuardTunnels "CAP_NET_ADMIN";
|
||||
# Sandboxing
|
||||
ProtectSystem = "full";
|
||||
ProtectHome = "read-only";
|
||||
|
@ -464,7 +470,7 @@ in
|
|||
// lib.optionalAttrs (cfg.package.withIpmi) {
|
||||
"freeipmi.plugin" = {
|
||||
source = "${cfg.package}/libexec/netdata/plugins.d/freeipmi.plugin.org";
|
||||
capabilities = "cap_dac_override,cap_fowner+ep";
|
||||
capabilities = "cap_dac_override,cap_fowner,cap_sys_rawio+ep";
|
||||
owner = cfg.user;
|
||||
group = cfg.group;
|
||||
permissions = "u+rx,g+x,o-rwx";
|
||||
|
|
|
@ -6,7 +6,13 @@
|
|||
}:
|
||||
let
|
||||
|
||||
dhcpcd = if !config.boot.isContainer then pkgs.dhcpcd else pkgs.dhcpcd.override { udev = null; };
|
||||
dhcpcd =
|
||||
if !config.boot.isContainer then
|
||||
pkgs.dhcpcd
|
||||
else
|
||||
pkgs.dhcpcd.override {
|
||||
withUdev = false;
|
||||
};
|
||||
|
||||
cfg = config.networking.dhcpcd;
|
||||
|
||||
|
|
|
@ -287,7 +287,10 @@ in
|
|||
|
||||
systemd.packages = [ pkgs.pdns-recursor ];
|
||||
|
||||
systemd.services.pdns-recursor.wantedBy = [ "multi-user.target" ];
|
||||
systemd.services.pdns-recursor = {
|
||||
restartTriggers = [ config.environment.etc."/pdns-recursor/recursor.yml".source ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
};
|
||||
|
||||
users.users.pdns-recursor = {
|
||||
isSystemUser = true;
|
||||
|
|
|
@ -26,7 +26,7 @@ in
|
|||
if [ ! -f '${cfg.stateDirectory}'/gravity.db ]; then
|
||||
$pihole -g
|
||||
# Send SIGRTMIN to FTL, which makes it reload the database, opening the newly created one
|
||||
${pkgs.procps}/bin/kill -s SIGRTMIN $(systemctl show --property MainPID --value ${config.systemd.services.pihole-ftl.name})
|
||||
${lib.getExe' pkgs.procps "kill"} -s SIGRTMIN $(systemctl show --property MainPID --value ${config.systemd.services.pihole-ftl.name})
|
||||
fi
|
||||
|
||||
source ${pihole}/usr/share/pihole/advanced/Scripts/api.sh
|
||||
|
@ -61,7 +61,7 @@ in
|
|||
for i in 1 2 3; do
|
||||
(TestAPIAvailability) && break
|
||||
echo "Retrying API shortly..."
|
||||
${pkgs.coreutils}/bin/sleep .5s
|
||||
${lib.getExe' pkgs.coreutils "sleep"} .5s
|
||||
done;
|
||||
|
||||
LoginAPI
|
||||
|
|
|
@ -460,6 +460,17 @@ in
|
|||
apply = unique;
|
||||
default = [ ];
|
||||
};
|
||||
|
||||
overwriteMembers = mkOption {
|
||||
description = ''
|
||||
Whether the member list should be overwritten each time (true) or appended
|
||||
(false). Append mode allows interactive group management in addition to the
|
||||
declared members. Also, future member removals cannot be reflected
|
||||
automatically in append mode.
|
||||
'';
|
||||
type = types.bool;
|
||||
default = true;
|
||||
};
|
||||
};
|
||||
config.members = concatLists (
|
||||
flip mapAttrsToList cfg.provision.persons (
|
||||
|
|
|
@ -176,6 +176,13 @@ in
|
|||
defaultText = lib.literalExpression "https://\${cfg.domain}";
|
||||
description = "URL to the backend server base";
|
||||
};
|
||||
|
||||
COLLABORATION_SERVER_ORIGIN = mkOption {
|
||||
type = types.str;
|
||||
default = "https://${cfg.domain}";
|
||||
defaultText = lib.literalExpression "https://\${cfg.domain}";
|
||||
description = "Origins allowed to connect to the collaboration server";
|
||||
};
|
||||
};
|
||||
};
|
||||
default = { };
|
||||
|
|
|
@ -92,7 +92,4 @@ in
|
|||
{
|
||||
nixos-container = mkContainersTest;
|
||||
}
|
||||
// (lib.foldl' (attrs: backend: attrs // { ${backend} = mkOCITest backend; }) { } [
|
||||
"docker"
|
||||
"podman"
|
||||
])
|
||||
// (lib.genAttrs [ "docker" "podman" ] mkOCITest)
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
gentium
|
||||
];
|
||||
fonts.fontconfig.defaultFonts = {
|
||||
serif = [ "Gentium Plus" ];
|
||||
serif = [ "Gentium" ];
|
||||
sansSerif = [ "Cantarell" ];
|
||||
monospace = [ "Source Code Pro" ];
|
||||
emoji = [ "Twitter Color Emoji" ];
|
||||
|
@ -26,7 +26,7 @@
|
|||
};
|
||||
|
||||
testScript = ''
|
||||
machine.succeed("fc-match serif | grep '\"Gentium Plus\"'")
|
||||
machine.succeed("fc-match serif | grep '\"Gentium\"'")
|
||||
machine.succeed("fc-match sans-serif | grep '\"Cantarell\"'")
|
||||
machine.succeed("fc-match monospace | grep '\"Source Code Pro\"'")
|
||||
machine.succeed("fc-match emoji | grep '\"Twitter Color Emoji\"'")
|
||||
|
|
|
@ -73,6 +73,10 @@ in
|
|||
};
|
||||
|
||||
groups.testgroup1 = { };
|
||||
groups.imperative = {
|
||||
overwriteMembers = false;
|
||||
members = [ "testuser1" ];
|
||||
};
|
||||
|
||||
persons.testuser1 = {
|
||||
displayName = "Test User";
|
||||
|
@ -133,6 +137,11 @@ in
|
|||
};
|
||||
|
||||
groups.testgroup1 = { };
|
||||
groups.imperative = {
|
||||
overwriteMembers = false;
|
||||
# Will be retained:
|
||||
# members = [ "testuser1" ];
|
||||
};
|
||||
|
||||
persons.testuser1 = {
|
||||
displayName = "Test User (changed)";
|
||||
|
@ -351,6 +360,10 @@ in
|
|||
out = provision.succeed("kanidm group get testgroup1")
|
||||
assert_contains(out, "name: testgroup1")
|
||||
|
||||
out = provision.succeed("kanidm group get imperative")
|
||||
assert_contains(out, "name: imperative")
|
||||
assert_contains(out, "member: testuser1")
|
||||
|
||||
out = provision.succeed("kanidm group get supergroup1")
|
||||
assert_contains(out, "name: supergroup1")
|
||||
assert_contains(out, "member: testgroup1")
|
||||
|
@ -361,6 +374,7 @@ in
|
|||
assert_contains(out, "legalname: Jane Doe")
|
||||
assert_contains(out, "mail: jane.doe@example.com")
|
||||
assert_contains(out, "memberof: testgroup1")
|
||||
assert_contains(out, "memberof: imperative")
|
||||
assert_contains(out, "memberof: service1-access")
|
||||
|
||||
out = provision.succeed("kanidm person get testuser2")
|
||||
|
@ -405,6 +419,10 @@ in
|
|||
out = provision.succeed("kanidm group get testgroup1")
|
||||
assert_contains(out, "name: testgroup1")
|
||||
|
||||
out = provision.succeed("kanidm group get imperative")
|
||||
assert_contains(out, "name: imperative")
|
||||
assert_contains(out, "member: testuser1")
|
||||
|
||||
out = provision.succeed("kanidm group get supergroup1")
|
||||
assert_contains(out, "name: supergroup1")
|
||||
assert_lacks(out, "member: testgroup1")
|
||||
|
@ -416,6 +434,7 @@ in
|
|||
assert_contains(out, "mail: jane.doe@example.com")
|
||||
assert_contains(out, "mail: second.doe@example.com")
|
||||
assert_lacks(out, "memberof: testgroup1")
|
||||
assert_contains(out, "memberof: imperative")
|
||||
assert_contains(out, "memberof: service1-access")
|
||||
|
||||
out = provision.succeed("kanidm person get testuser2")
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
];
|
||||
|
||||
services.xserver.enable = true;
|
||||
programs.dconf.enable = true;
|
||||
|
||||
# for better OCR
|
||||
environment.etc."icewm/prefoverride".text = ''
|
||||
|
|
|
@ -90,6 +90,7 @@ builtins.listToAttrs (
|
|||
|
||||
server.wait_for_unit("nginx")
|
||||
server.wait_for_open_port(443)
|
||||
client.wait_for_unit("network-online.target")
|
||||
|
||||
# Check http connections
|
||||
client.succeed("curl --verbose --http3-only https://acme.test | grep 'Hello World!'")
|
||||
|
|
|
@ -119,33 +119,43 @@ lib.makeOverridable mkDerivation (
|
|||
jdk=${jdk.home}
|
||||
item=${desktopItem}
|
||||
|
||||
launcher="$out/$pname/bin/${loName}"
|
||||
if [ -e "$launcher" ]; then
|
||||
rm "$launcher".sh # We do not wrap the old script-style launcher anymore.
|
||||
else
|
||||
launcher+=.sh
|
||||
needsWrapping=()
|
||||
|
||||
if [ -f "$out/$pname/bin/${loName}" ]; then
|
||||
needsWrapping+=("$out/$pname/bin/${loName}")
|
||||
fi
|
||||
if [ -f "$out/$pname/bin/${loName}.sh" ]; then
|
||||
needsWrapping+=("$out/$pname/bin/${loName}.sh")
|
||||
fi
|
||||
|
||||
wrapProgram "$launcher" \
|
||||
--prefix PATH : "${
|
||||
lib.makeBinPath [
|
||||
jdk
|
||||
coreutils
|
||||
gnugrep
|
||||
which
|
||||
git
|
||||
]
|
||||
}" \
|
||||
--suffix PATH : "${lib.makeBinPath [ python3 ]}" \
|
||||
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath extraLdPath}" \
|
||||
${lib.concatStringsSep " " extraWrapperArgs} \
|
||||
--set-default JDK_HOME "$jdk" \
|
||||
--set-default ANDROID_JAVA_HOME "$jdk" \
|
||||
--set-default JAVA_HOME "$jdk" \
|
||||
--set-default JETBRAINS_CLIENT_JDK "$jdk" \
|
||||
--set-default ${hiName}_JDK "$jdk" \
|
||||
--set-default LOCALE_ARCHIVE "${glibcLocales}/lib/locale/locale-archive" \
|
||||
--set-default ${vmoptsIDE}_VM_OPTIONS ${vmoptsFile}
|
||||
for launcher in "''${needsWrapping[@]}"
|
||||
do
|
||||
wrapProgram "$launcher" \
|
||||
--prefix PATH : "${
|
||||
lib.makeBinPath [
|
||||
jdk
|
||||
coreutils
|
||||
gnugrep
|
||||
which
|
||||
git
|
||||
]
|
||||
}" \
|
||||
--suffix PATH : "${lib.makeBinPath [ python3 ]}" \
|
||||
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath extraLdPath}" \
|
||||
${lib.concatStringsSep " " extraWrapperArgs} \
|
||||
--set-default JDK_HOME "$jdk" \
|
||||
--set-default ANDROID_JAVA_HOME "$jdk" \
|
||||
--set-default JAVA_HOME "$jdk" \
|
||||
--set-default JETBRAINS_CLIENT_JDK "$jdk" \
|
||||
--set-default ${hiName}_JDK "$jdk" \
|
||||
--set-default LOCALE_ARCHIVE "${glibcLocales}/lib/locale/locale-archive" \
|
||||
--set-default ${vmoptsIDE}_VM_OPTIONS ${vmoptsFile}
|
||||
done
|
||||
|
||||
launcher="$out/$pname/bin/${loName}"
|
||||
if [ ! -e "$launcher" ]; then
|
||||
launcher+=.sh
|
||||
fi
|
||||
|
||||
ln -s "$launcher" $out/bin/$pname
|
||||
rm -rf $out/$pname/plugins/remote-dev-server/selfcontained/
|
||||
|
|
|
@ -1960,6 +1960,19 @@ final: prev: {
|
|||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
checkmate-nvim = buildVimPlugin {
|
||||
pname = "checkmate.nvim";
|
||||
version = "2025-06-05";
|
||||
src = fetchFromGitHub {
|
||||
owner = "bngarren";
|
||||
repo = "checkmate.nvim";
|
||||
rev = "aabe87c58d3c30f45aadab4bef38536e9933cd4a";
|
||||
sha256 = "1qc3i32hkp59sha7rxbil1r76krlxgqqxn9wj7qlabc99bh11d3s";
|
||||
};
|
||||
meta.homepage = "https://github.com/bngarren/checkmate.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
ci_dark = buildVimPlugin {
|
||||
pname = "ci_dark";
|
||||
version = "2022-03-27";
|
||||
|
@ -3612,6 +3625,19 @@ final: prev: {
|
|||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
darcubox-nvim = buildVimPlugin {
|
||||
pname = "darcubox-nvim";
|
||||
version = "2025-06-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Koalhack";
|
||||
repo = "darcubox-nvim";
|
||||
rev = "59754cb99fee640da1b64730a17476593af92fd3";
|
||||
sha256 = "1xbpisq980hkdybjkd2pxdz8ghhk1a4y33ygpgi311rzx1ijapgs";
|
||||
};
|
||||
meta.homepage = "https://github.com/Koalhack/darcubox-nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
darkearth-nvim = buildVimPlugin {
|
||||
pname = "darkearth-nvim";
|
||||
version = "2025-04-27";
|
||||
|
@ -3781,6 +3807,19 @@ final: prev: {
|
|||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
debugmaster-nvim = buildVimPlugin {
|
||||
pname = "debugmaster.nvim";
|
||||
version = "2025-05-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "miroshQa";
|
||||
repo = "debugmaster.nvim";
|
||||
rev = "aeae4c324be259856a3e9e436db89875421b78ca";
|
||||
sha256 = "1b919qrljmrczi89cn276rx5yib63yhnr3wscbypckda2d62bh5a";
|
||||
};
|
||||
meta.homepage = "https://github.com/miroshQa/debugmaster.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
debugprint-nvim = buildVimPlugin {
|
||||
pname = "debugprint.nvim";
|
||||
version = "2025-05-28";
|
||||
|
@ -4617,6 +4656,19 @@ final: prev: {
|
|||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
endec-nvim = buildVimPlugin {
|
||||
pname = "endec.nvim";
|
||||
version = "2025-04-07";
|
||||
src = fetchFromGitHub {
|
||||
owner = "ovk";
|
||||
repo = "endec.nvim";
|
||||
rev = "3765f250064040725fa637e9a308253e1421b1fd";
|
||||
sha256 = "088fv7yag7phpwxrmcq82mgy1fin6zcsyb6cz853z22hsn4zb7z5";
|
||||
};
|
||||
meta.homepage = "https://github.com/ovk/endec.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
errormarker-vim = buildVimPlugin {
|
||||
pname = "errormarker.vim";
|
||||
version = "2015-01-26";
|
||||
|
@ -7264,6 +7316,19 @@ final: prev: {
|
|||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
live-share-nvim = buildVimPlugin {
|
||||
pname = "live-share.nvim";
|
||||
version = "2025-05-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "azratul";
|
||||
repo = "live-share.nvim";
|
||||
rev = "11edb945131752c534fc903b7af2abfd6cf7edc6";
|
||||
sha256 = "11aiy4ki2gd67zfvf8bn3c0vghwmk8i87ylx3h1v0kvdjbq3bxww";
|
||||
};
|
||||
meta.homepage = "https://github.com/azratul/live-share.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
llama-vim = buildVimPlugin {
|
||||
pname = "llama.vim";
|
||||
version = "2025-05-22";
|
||||
|
@ -8591,6 +8656,19 @@ final: prev: {
|
|||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
multicursor-nvim = buildVimPlugin {
|
||||
pname = "multicursor.nvim";
|
||||
version = "2025-05-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "jake-stewart";
|
||||
repo = "multicursor.nvim";
|
||||
rev = "6fba38bccf45cfb681f4ff6098f886213f299a34";
|
||||
sha256 = "1d3lsxg9kmn4622nacn2ycg56ca3skazjaar0smc61v1asa8jhrm";
|
||||
};
|
||||
meta.homepage = "https://github.com/jake-stewart/multicursor.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
multicursors-nvim = buildVimPlugin {
|
||||
pname = "multicursors.nvim";
|
||||
version = "2025-02-26";
|
||||
|
@ -9686,6 +9764,19 @@ final: prev: {
|
|||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
ng-nvim = buildVimPlugin {
|
||||
pname = "ng.nvim";
|
||||
version = "2025-04-21";
|
||||
src = fetchFromGitHub {
|
||||
owner = "joeveiga";
|
||||
repo = "ng.nvim";
|
||||
rev = "28b87c46fe813c8859d607f4a31b7b5fbdbd75d3";
|
||||
sha256 = "0i6y9p2cvbka97qnlwpl0kmfbl7xf98sx0khnjd5nappi7kb9zi8";
|
||||
};
|
||||
meta.homepage = "https://github.com/joeveiga/ng.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
nginx-vim = buildVimPlugin {
|
||||
pname = "nginx.vim";
|
||||
version = "2023-11-26";
|
||||
|
@ -12040,6 +12131,19 @@ final: prev: {
|
|||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
patterns-nvim = buildVimPlugin {
|
||||
pname = "patterns.nvim";
|
||||
version = "2025-05-12";
|
||||
src = fetchFromGitHub {
|
||||
owner = "OXY2DEV";
|
||||
repo = "patterns.nvim";
|
||||
rev = "f45abad8b6e8606279c933017d68dcf1d0dc53d4";
|
||||
sha256 = "1pxkiz759c60fds2cbc089zwk9yqxymzva81dxkm20iprc988cc7";
|
||||
};
|
||||
meta.homepage = "https://github.com/OXY2DEV/patterns.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
pckr-nvim = buildVimPlugin {
|
||||
pname = "pckr.nvim";
|
||||
version = "2025-05-09";
|
||||
|
|
|
@ -976,6 +976,10 @@ in
|
|||
dependencies = [ self.denops-vim ];
|
||||
};
|
||||
|
||||
debugmaster-nvim = super.debugmaster-nvim.overrideAttrs {
|
||||
dependencies = [ self.nvim-dap ];
|
||||
};
|
||||
|
||||
defx-nvim = super.defx-nvim.overrideAttrs {
|
||||
dependencies = [ self.nvim-yarp ];
|
||||
};
|
||||
|
|
|
@ -149,6 +149,7 @@ https://github.com/Eandrju/cellular-automaton.nvim/,HEAD,
|
|||
https://github.com/ms-jpq/chadtree/,HEAD,
|
||||
https://github.com/vim-scripts/changeColorScheme.vim/,,
|
||||
https://github.com/sudormrfbin/cheatsheet.nvim/,,
|
||||
https://github.com/bngarren/checkmate.nvim/,HEAD,
|
||||
https://github.com/yunlingz/ci_dark/,,
|
||||
https://github.com/declancm/cinnamon.nvim/,HEAD,
|
||||
https://github.com/projekt0n/circles.nvim/,,
|
||||
|
@ -276,6 +277,7 @@ https://github.com/amiorin/ctrlp-z/,,
|
|||
https://github.com/ctrlpvim/ctrlp.vim/,,
|
||||
https://github.com/scottmckendry/cyberdream.nvim/,,
|
||||
https://github.com/JachymPutta/dailies.nvim/,HEAD,
|
||||
https://github.com/Koalhack/darcubox-nvim/,HEAD,
|
||||
https://github.com/ptdewey/darkearth-nvim/,HEAD,
|
||||
https://github.com/dart-lang/dart-vim-plugin/,,
|
||||
https://github.com/rizzatti/dash.vim/,HEAD,
|
||||
|
@ -289,6 +291,7 @@ https://github.com/Shougo/ddc-source-lsp/,HEAD,
|
|||
https://github.com/Shougo/ddc-ui-native/,HEAD,
|
||||
https://github.com/Shougo/ddc-ui-pum/,HEAD,
|
||||
https://github.com/Shougo/ddc.vim/,HEAD,
|
||||
https://github.com/miroshQa/debugmaster.nvim/,HEAD,
|
||||
https://github.com/andrewferrier/debugprint.nvim/,HEAD,
|
||||
https://github.com/Verf/deepwhite.nvim/,,
|
||||
https://github.com/kristijanhusak/defx-git/,,
|
||||
|
@ -353,6 +356,7 @@ https://github.com/dmix/elvish.vim/,,
|
|||
https://github.com/embark-theme/vim/,,embark-vim
|
||||
https://github.com/mattn/emmet-vim/,,
|
||||
https://github.com/vim-scripts/emodeline/,,
|
||||
https://github.com/ovk/endec.nvim/,HEAD,
|
||||
https://github.com/vim-scripts/errormarker.vim/,,
|
||||
https://github.com/hachy/eva01.vim/,,
|
||||
https://github.com/sainnhe/everforest/,,
|
||||
|
@ -557,6 +561,7 @@ https://github.com/ldelossa/litee-filetree.nvim/,,
|
|||
https://github.com/ldelossa/litee-symboltree.nvim/,,
|
||||
https://github.com/ldelossa/litee.nvim/,,
|
||||
https://github.com/smjonas/live-command.nvim/,HEAD,
|
||||
https://github.com/azratul/live-share.nvim/,HEAD,
|
||||
https://github.com/ggml-org/llama.vim/,HEAD,
|
||||
https://github.com/huggingface/llm.nvim/,HEAD,
|
||||
https://github.com/folke/lsp-colors.nvim/,,
|
||||
|
@ -659,6 +664,7 @@ https://github.com/jackplus-xyz/monaspace.nvim/,HEAD,
|
|||
https://github.com/loctvl842/monokai-pro.nvim/,HEAD,
|
||||
https://github.com/leafo/moonscript-vim/,HEAD,
|
||||
https://github.com/yegappan/mru/,,
|
||||
https://github.com/jake-stewart/multicursor.nvim/,HEAD,
|
||||
https://github.com/smoka7/multicursors.nvim/,HEAD,
|
||||
https://github.com/AckslD/muren.nvim/,HEAD,
|
||||
https://github.com/jbyuki/nabla.nvim/,HEAD,
|
||||
|
@ -743,6 +749,7 @@ https://github.com/prichrd/netrw.nvim/,HEAD,
|
|||
https://github.com/oberblastmeister/neuron.nvim/,,
|
||||
https://github.com/fiatjaf/neuron.vim/,,
|
||||
https://github.com/Olical/nfnl/,main,
|
||||
https://github.com/joeveiga/ng.nvim/,HEAD,
|
||||
https://github.com/chr4/nginx.vim/,,
|
||||
https://github.com/oxfist/night-owl.nvim/,,
|
||||
https://github.com/bluz71/vim-nightfly-colors/,,nightfly
|
||||
|
@ -924,6 +931,7 @@ https://github.com/NLKNguyen/papercolor-theme/,,
|
|||
https://github.com/pappasam/papercolor-theme-slim/,HEAD,
|
||||
https://github.com/dundalek/parpar.nvim/,,
|
||||
https://github.com/frankroeder/parrot.nvim/,HEAD,
|
||||
https://github.com/OXY2DEV/patterns.nvim/,HEAD,
|
||||
https://github.com/lewis6991/pckr.nvim/,HEAD,
|
||||
https://github.com/tmsvg/pear-tree/,,
|
||||
https://github.com/steelsojka/pears.nvim/,,
|
||||
|
|
|
@ -1181,8 +1181,8 @@ let
|
|||
mktplcRef = {
|
||||
name = "vscode-database-client2";
|
||||
publisher = "cweijan";
|
||||
version = "8.3.4";
|
||||
hash = "sha256-rZ/xYe5Ng532XhLCzCtVmcYTDekAaMu3vLnvTagFupE=";
|
||||
version = "8.3.5";
|
||||
hash = "sha256-ld8M46LGF5nJEuk0iexOVnhiuX3mcNUnqnXNZE9Bl+4=";
|
||||
};
|
||||
meta = {
|
||||
description = "Database Client For Visual Studio Code";
|
||||
|
@ -3538,6 +3538,8 @@ let
|
|||
};
|
||||
};
|
||||
|
||||
ms-vscode.remote-explorer = callPackage ./ms-vscode.remote-explorer { };
|
||||
|
||||
ms-vscode.test-adapter-converter = buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "test-adapter-converter";
|
||||
|
@ -3936,8 +3938,8 @@ let
|
|||
mktplcRef = {
|
||||
name = "prisma";
|
||||
publisher = "Prisma";
|
||||
version = "6.8.2";
|
||||
hash = "sha256-jortg6SQId1373+4p3Tbej2Q1oz2UhUf+o8xb4PmOVM=";
|
||||
version = "6.9.0";
|
||||
hash = "sha256-xXmGPQs/tmYLkyzRstr34X43P64BrTR+suwKTYtd/ac=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/Prisma.prisma/changelog";
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
lib,
|
||||
vscode-utils,
|
||||
}:
|
||||
|
||||
vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "remote-explorer";
|
||||
publisher = "ms-vscode";
|
||||
version = "0.5.0";
|
||||
sha256 = "sha256-BNsnetpddxv3Y9MjZERU5jOq1I2g6BNFF1rD7Agpmr8=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Visual Studio Code extension to view remote machines for SSH and Tunnels";
|
||||
downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.remote-explorer";
|
||||
homepage = "https://github.com/Microsoft/vscode-remote-release";
|
||||
license = lib.licenses.unfree;
|
||||
};
|
||||
}
|
|
@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
|||
mktplcRef = {
|
||||
name = "claude-dev";
|
||||
publisher = "saoudrizwan";
|
||||
version = "3.17.7";
|
||||
hash = "sha256-Sn3yyt1xMYYvUQKrY0YliCKS46g5VfvFZPgeSoc1c8E=";
|
||||
version = "3.17.11";
|
||||
hash = "sha256-z98AhLZwAR31u4GfEzzd41sCQ3kSu5xJTKDZQZ3ZZYQ=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
|
|
@ -36,22 +36,22 @@ let
|
|||
|
||||
sha256 =
|
||||
{
|
||||
x86_64-linux = "1h55vjyv6vy4vyzi6lypnh4jrng8dgb7i6l9rq6k94lbl3mbnb2w";
|
||||
x86_64-darwin = "02c79ii2gpffc552aq0slpxfdp4ajf1cp7djhn7bap22wym53x8v";
|
||||
aarch64-linux = "1ixx31ar2hb25387520509p8lqi9a5if7c992hizvjwdvwfsvwx5";
|
||||
aarch64-darwin = "1ic6z47ci0wqq7sak0x9x0ywa0m7mgls2fm6m9fvd4xh1asa25ms";
|
||||
armv7l-linux = "1xn1nl7s88jsxwavm3m9w35518qn4886mqh6zfiwzj5dn3ib8425";
|
||||
x86_64-linux = "0kd4nb8b17j7ii5lhq4cih62pghb4j9gylgz9yqippxivzzkq6dd";
|
||||
x86_64-darwin = "1y96sp3lkm32fnhjak2js11m9qf8155gglp9g83ynv9d8sdy14ya";
|
||||
aarch64-linux = "162wac7s0l4pq6r6sh32lh69j90rna430z57ksb6g9w8spqzqnv4";
|
||||
aarch64-darwin = "1rqq131f1hs2z14ddh7sp6flwsgb58r8nw1ydbcclcmzi3vbdgr9";
|
||||
armv7l-linux = "06czqpzwlrx98bv2vmawjxxmzw9z6bcfxikp7nxhi8qp8nsjfvgy";
|
||||
}
|
||||
.${system} or throwSystem;
|
||||
in
|
||||
callPackage ./generic.nix rec {
|
||||
# Please backport all compatible updates to the stable release.
|
||||
# This is important for the extension ecosystem.
|
||||
version = "1.100.2";
|
||||
version = "1.100.3";
|
||||
pname = "vscode" + lib.optionalString isInsiders "-insiders";
|
||||
|
||||
# This is used for VS Code - Remote SSH test
|
||||
rev = "848b80aeb52026648a8ff9f7c45a9b0a80641e2e";
|
||||
rev = "258e40fedc6cb8edf399a463ce3a9d32e7e1f6f3";
|
||||
|
||||
executableName = "code" + lib.optionalString isInsiders "-insiders";
|
||||
longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders";
|
||||
|
@ -75,7 +75,7 @@ callPackage ./generic.nix rec {
|
|||
src = fetchurl {
|
||||
name = "vscode-server-${rev}.tar.gz";
|
||||
url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable";
|
||||
sha256 = "0d5hbhk4f551yxrq28xyg3yj5xh72d9c1kd1cc9r9fq94l93pdvm";
|
||||
sha256 = "0bd04p4i5hkkccglw5x3vxf4vbq9hj83gdwfnaps5yskcqizhw77";
|
||||
};
|
||||
stdenv = stdenvNoCC;
|
||||
};
|
||||
|
|
|
@ -25,13 +25,13 @@ let
|
|||
in
|
||||
mkLibretroCore {
|
||||
core = "scummvm";
|
||||
version = "0-unstable-2025-05-23";
|
||||
version = "0-unstable-2025-06-03";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "scummvm";
|
||||
rev = "e566a6432fd1951417bf78280cc7c741957fc419";
|
||||
hash = "sha256-K78lyq1v3v55CCFLVAJStvfPltfkoGE9tj39gwPgZ44=";
|
||||
rev = "55fcf4050ac1102638cd7975677f81ae1a2c2070";
|
||||
hash = "sha256-GJqh34l7qC59l5zFnGGBeVIvyUCB9AfHKioqtCmjN2s=";
|
||||
};
|
||||
|
||||
extraBuildInputs = [
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -23,7 +23,7 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "palemoon-bin";
|
||||
version = "33.7.1";
|
||||
version = "33.7.2";
|
||||
|
||||
src = finalAttrs.passthru.sources."gtk${if withGTK3 then "3" else "2"}";
|
||||
|
||||
|
@ -174,11 +174,11 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
{
|
||||
gtk3 = fetchzip {
|
||||
urls = urlRegionVariants "gtk3";
|
||||
hash = "sha256-80L93pQaozdyqMnIswWnS+gNo+xVYv5eFVNnLiK/rcU=";
|
||||
hash = "sha256-GE45GZ+OmNNwRLTD2pcZpqRA66k4q/+lkQnGJG+z6nQ=";
|
||||
};
|
||||
gtk2 = fetchzip {
|
||||
urls = urlRegionVariants "gtk2";
|
||||
hash = "sha256-dnDQKRCqADzdotJRUeETqaGV+S+M6/de5LuBgMYYvPE=";
|
||||
hash = "sha256-yJPmmQ9IkGzort9OPPWzv+LSeJci8VNoso3NLYev51Q=";
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -326,13 +326,13 @@
|
|||
"vendorHash": "sha256-ZCMSmOCPEMxCSpl3DjIUGPj1W/KNJgyjtHpmQ19JquA="
|
||||
},
|
||||
"datadog": {
|
||||
"hash": "sha256-+C+pvw3ghriw3mR/lvpsSH0inTMPNwc6QAEtt6nXINw=",
|
||||
"hash": "sha256-6X8gdM0xrkquO9BgxqygzfKUGKXE8Vum9+oqLzOihY4=",
|
||||
"homepage": "https://registry.terraform.io/providers/DataDog/datadog",
|
||||
"owner": "DataDog",
|
||||
"repo": "terraform-provider-datadog",
|
||||
"rev": "v3.63.0",
|
||||
"rev": "v3.65.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-FmNeAwJ/lZZEIGt5QlYm9Cqu2cgkXVa1B/ej+5/G7wg="
|
||||
"vendorHash": "sha256-fXqX8Uhqq93/ZIGOKtP5hRlGHyXF8EuIBOoAv752pmg="
|
||||
},
|
||||
"deno": {
|
||||
"hash": "sha256-7IvJrhXMeAmf8e21QBdYNSJyVMEzLpat4Tm4zHWglW8=",
|
||||
|
@ -525,11 +525,11 @@
|
|||
"vendorHash": "sha256-YZI6zhxXU2aABARP6GcTMeU98F4+imbL1vKIEMzsJHM="
|
||||
},
|
||||
"google-beta": {
|
||||
"hash": "sha256-VpfIfzIG1h5qnvEqogCK359LLLSgdgxg0DtRGvdZtLU=",
|
||||
"hash": "sha256-9VjgTc0vCXxPEbuycMbxWdbwnhz/4Clff3GcMZ+zKoc=",
|
||||
"homepage": "https://registry.terraform.io/providers/hashicorp/google-beta",
|
||||
"owner": "hashicorp",
|
||||
"repo": "terraform-provider-google-beta",
|
||||
"rev": "v6.37.0",
|
||||
"rev": "v6.38.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-oz4zVv5swFokYCdcJhBE+PLrIOjwszl58Cn0e7hOKmI="
|
||||
},
|
||||
|
@ -1120,20 +1120,20 @@
|
|||
"vendorHash": "sha256-KezwDRmQQj0MnmsVlrX1OhNG6oMgw8fCxX5VFGdUynw="
|
||||
},
|
||||
"routeros": {
|
||||
"hash": "sha256-vL1ijiP+WDe8nqtSudOuOTPohHe8JRU6wF4el5P/pWg=",
|
||||
"hash": "sha256-ciQsBvpX6gWnDPt9O1SGrVVgNCvAHBPCaLfVlPxrSAY=",
|
||||
"homepage": "https://registry.terraform.io/providers/terraform-routeros/routeros",
|
||||
"owner": "terraform-routeros",
|
||||
"repo": "terraform-provider-routeros",
|
||||
"rev": "v1.85.1",
|
||||
"rev": "v1.85.3",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-ysmNy+xojcHPSs++HofOxBKg1AlUO7taYVIcsmW/2kM="
|
||||
"vendorHash": "sha256-lurBPksF2+SPraQ6KRr4EmI8rR7lY9BN+LZY8pKHjYU="
|
||||
},
|
||||
"rundeck": {
|
||||
"hash": "sha256-cf+0qXpgxIsc/JbB7+u3MpmWFwUmpsinp1uARRhuBw0=",
|
||||
"hash": "sha256-g8unbz8+UGLiAOJju6E2bLkygvZgHkv173PdMDefmrc=",
|
||||
"homepage": "https://registry.terraform.io/providers/rundeck/rundeck",
|
||||
"owner": "rundeck",
|
||||
"repo": "terraform-provider-rundeck",
|
||||
"rev": "v0.5.1",
|
||||
"rev": "v0.5.2",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": null
|
||||
},
|
||||
|
@ -1192,13 +1192,13 @@
|
|||
"vendorHash": "sha256-MIO0VHofPtKPtynbvjvEukMNr5NXHgk7BqwIhbc9+u0="
|
||||
},
|
||||
"signalfx": {
|
||||
"hash": "sha256-rzYy/tDLfbgzbKSPJWTzSFcamLh0HyF50nbtUJYokL4=",
|
||||
"hash": "sha256-VDBnZMvXEDjyDCC0fbm+kppglY9W83re6ABBsX6Ur+M=",
|
||||
"homepage": "https://registry.terraform.io/providers/splunk-terraform/signalfx",
|
||||
"owner": "splunk-terraform",
|
||||
"repo": "terraform-provider-signalfx",
|
||||
"rev": "v9.13.2",
|
||||
"rev": "v9.15.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-/Lu1J/ZT5eq07quvqcm2N1dZPaWF23C5L5CVaUX7HaE="
|
||||
"vendorHash": "sha256-2q3IMGzGm7CVuzs+jfU2oUD+NGwck+ny8GwcMnKfU9U="
|
||||
},
|
||||
"skytap": {
|
||||
"hash": "sha256-JII4czazo6Di2sad1uFHMKDO2gWgZlQE8l/+IRYHQHU=",
|
||||
|
@ -1427,11 +1427,11 @@
|
|||
"vendorHash": "sha256-eCIJ2w8DjmUCGp0VbliLaQ6C29mJhl6Spya06Xyiqd4="
|
||||
},
|
||||
"venafi": {
|
||||
"hash": "sha256-vMZH0BQMkoizbME1pYCn+iMqwI8aSvhe0Dcrvstzots=",
|
||||
"hash": "sha256-9/rFRZz5KqfUnX3/Dp8CVfGOtlEVu6HuYsUT2WVAPg0=",
|
||||
"homepage": "https://registry.terraform.io/providers/Venafi/venafi",
|
||||
"owner": "Venafi",
|
||||
"repo": "terraform-provider-venafi",
|
||||
"rev": "v0.22.0",
|
||||
"rev": "v0.22.1",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-OUQgisFi8ZR/Hv70pKB5Kwdk+Rd/Ll6qx3vKaX4NNtA="
|
||||
},
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
--- a/src/modules/video_capture/linux/pipewire_session.cc
|
||||
+++ b/src/modules/video_capture/linux/pipewire_session.cc
|
||||
@@ -87,7 +87,7 @@ PipeWireNode::PipeWireNode(PipeWireSession* session,
|
||||
.param = OnNodeParam,
|
||||
};
|
||||
|
||||
- pw_node_add_listener(proxy_, &node_listener_, &node_events, this);
|
||||
+ pw_node_add_listener(reinterpret_cast<pw_node*>(proxy_), &node_listener_, &node_events, this);
|
||||
}
|
||||
|
||||
// static
|
||||
@@ -119,7 +119,7 @@ void PipeWireNode::OnNodeInfo(void* data, const pw_node_info* info) {
|
||||
uint32_t id = info->params[i].id;
|
||||
if (id == SPA_PARAM_EnumFormat &&
|
||||
info->params[i].flags & SPA_PARAM_INFO_READ) {
|
||||
- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr);
|
||||
+ pw_node_enum_params(reinterpret_cast<pw_node*>(that->proxy_), 0, id, 0, UINT32_MAX, nullptr);
|
||||
break;
|
||||
}
|
||||
}
|
|
@ -33,22 +33,16 @@
|
|||
|
||||
stdenv.mkDerivation {
|
||||
pname = "tg_owt";
|
||||
version = "0-unstable-2024-10-28";
|
||||
version = "0-unstable-2025-06-02";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "desktop-app";
|
||||
repo = "tg_owt";
|
||||
rev = "8198c4d8b91e22d68eb5c7327fd408e3b6abcc79";
|
||||
hash = "sha256-3sLa3Px0VWgRYqnnLlwLnx+WWnneqZyhQPrRMBriXQA=";
|
||||
rev = "62321fd7128ab2650b459d4195781af8185e46b5";
|
||||
hash = "sha256-l6EdHJLd42TU+4pLakdU3a5PLVxrxjta0CSRy5hVBFU=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Fix build with Pipewire 1.4
|
||||
# Submitted upstream: https://webrtc-review.googlesource.com/c/src/+/380500
|
||||
./tg_owt-pipewire-1.4.patch
|
||||
];
|
||||
|
||||
postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
substituteInPlace src/modules/desktop_capture/linux/wayland/egl_dmabuf.cc \
|
||||
--replace-fail '"libEGL.so.1"' '"${lib.getLib libGL}/lib/libEGL.so.1"' \
|
||||
|
|
|
@ -10,6 +10,10 @@
|
|||
python3,
|
||||
tdlib,
|
||||
tg_owt ? callPackage ./tg_owt.nix { inherit stdenv; },
|
||||
libavif,
|
||||
libheif,
|
||||
libjxl,
|
||||
kimageformats,
|
||||
qtbase,
|
||||
qtimageformats,
|
||||
qtsvg,
|
||||
|
@ -47,14 +51,14 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "telegram-desktop-unwrapped";
|
||||
version = "5.14.3";
|
||||
version = "5.15.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "telegramdesktop";
|
||||
repo = "tdesktop";
|
||||
rev = "v${finalAttrs.version}";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-nNYQpWbBK+E/LAbwTWpNUhs2+wb8iuMfqkxJKjaFmhg=";
|
||||
hash = "sha256-T+gzNY3jPfCWjV9yFEGlz8kNGeAioyDUD2qazM/j05I=";
|
||||
};
|
||||
|
||||
postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
|
@ -98,6 +102,17 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
boost
|
||||
ada
|
||||
(tdlib.override { tde2eOnly = true; })
|
||||
# even though the last 3 dependencies are already in `kimageformats`,
|
||||
# because of a logic error in the cmake files, in td 5.15.{1,2} it
|
||||
# doesn't link when you don't add them explicitly
|
||||
#
|
||||
# this has been fixed
|
||||
# (https://github.com/desktop-app/cmake_helpers/pull/413), remove next
|
||||
# release
|
||||
kimageformats
|
||||
libavif
|
||||
libheif
|
||||
libjxl
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
protobuf
|
||||
|
@ -147,6 +162,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
homepage = "https://desktop.telegram.org/";
|
||||
changelog = "https://github.com/telegramdesktop/tdesktop/releases/tag/v${finalAttrs.version}";
|
||||
maintainers = with lib.maintainers; [ nickcao ];
|
||||
mainProgram = if stdenv.hostPlatform.isLinux then "telegram-desktop" else "Telegram";
|
||||
mainProgram = "Telegram";
|
||||
};
|
||||
})
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,68 +0,0 @@
|
|||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchzip,
|
||||
mkDerivation,
|
||||
appimageTools,
|
||||
autoPatchelfHook,
|
||||
desktop-file-utils,
|
||||
imagemagick,
|
||||
qtmultimedia,
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "soulseekqt";
|
||||
version = "2018-1-30";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://www.slsknet.org/SoulseekQt/Linux/SoulseekQt-${version}-64bit-appimage.tgz";
|
||||
sha256 = "16ncnvv8h33f161mgy7qc0wjvvqahsbwvby65qhgfh9pbbgb4xgg";
|
||||
};
|
||||
|
||||
appextracted = appimageTools.extractType2 {
|
||||
inherit pname version;
|
||||
src = "${src}/SoulseekQt-2018-1-30-64bit.AppImage";
|
||||
};
|
||||
|
||||
dontBuild = true;
|
||||
dontConfigure = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
imagemagick
|
||||
autoPatchelfHook
|
||||
desktop-file-utils
|
||||
];
|
||||
buildInputs = [
|
||||
qtmultimedia
|
||||
stdenv.cc.cc
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
binary="$(realpath ${appextracted}/AppRun)"
|
||||
install -Dm755 $binary -t $out/bin
|
||||
|
||||
# fixup and install desktop file
|
||||
desktop-file-install --dir $out/share/applications \
|
||||
--set-key Exec --set-value SoulseekQt \
|
||||
--set-key Terminal --set-value false \
|
||||
--set-key Comment --set-value "${meta.description}" \
|
||||
--set-key Categories --set-value Network ${appextracted}/default.desktop
|
||||
mv $out/share/applications/default.desktop $out/share/applications/SoulseekQt.desktop
|
||||
#TODO: write generic code to read icon path from $binary.desktop
|
||||
icon="$(realpath ${appextracted}/.DirIcon)"
|
||||
for size in 16 32 48 64 72 96 128 192 256 512 1024; do
|
||||
mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps
|
||||
convert -resize "$size"x"$size" $icon $out/share/icons/hicolor/"$size"x"$size"/apps/$(basename $icon)
|
||||
done
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Official Qt SoulSeek client";
|
||||
homepage = "https://www.slsknet.org";
|
||||
mainProgram = "SoulseekQt";
|
||||
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
||||
license = licenses.unfree;
|
||||
maintainers = [ ];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
};
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
stdenv,
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
pkg-config,
|
||||
|
@ -8,7 +8,6 @@
|
|||
qtbase,
|
||||
qtcharts,
|
||||
qtmultimedia,
|
||||
qtdeclarative,
|
||||
qt5compat,
|
||||
faad2,
|
||||
rtl-sdr,
|
||||
|
@ -17,25 +16,27 @@
|
|||
fftwSinglePrec,
|
||||
lame,
|
||||
mpg123,
|
||||
unixtools,
|
||||
withFlac ? true,
|
||||
flac,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "welle-io";
|
||||
version = "2.5";
|
||||
version = "2.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "AlbrechtL";
|
||||
repo = "welle.io";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-sSknzZiD9/MLyO+gAYopogOQu5HRcqaRcfqwq4Rld7A=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-+xjwvxFrv++XF6Uhm/ZwkseuToz3LtqCfTD18GiwNyw=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
wrapQtAppsHook
|
||||
unixtools.xxd
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
|
@ -70,4 +71,4 @@ stdenv.mkDerivation rec {
|
|||
"i686-linux"
|
||||
] ++ lib.platforms.darwin;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
|
|
@ -8,13 +8,13 @@
|
|||
let
|
||||
drv = stdenv.mkDerivation rec {
|
||||
pname = "controller-topology-project";
|
||||
version = "1.0.2";
|
||||
version = "1.0.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kodi-game";
|
||||
repo = "controller-topology-project";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-pbYFNCDhKhYKREffWbMbcd9xBL4ZiKWR7hMZUCTUHRg=";
|
||||
sha256 = "sha256-KHM4DAF6xLLlxF19R4UKfVMbLsmniuxy/C4STcL0IHQ=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
|
|
@ -1037,6 +1037,7 @@ rec {
|
|||
"tag"
|
||||
"url"
|
||||
"outputHash"
|
||||
"outputHashAlgo"
|
||||
] src
|
||||
);
|
||||
in
|
||||
|
|
|
@ -16,6 +16,11 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
pname = "1oom";
|
||||
version = "1.11.6";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
"doc"
|
||||
];
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "1oom-fork";
|
||||
repo = "1oom";
|
||||
|
@ -23,9 +28,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
hash = "sha256-w67BjS5CrQviMXOeKNWGR1SzDeJHZrIpY7FDGt86CPA=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
enableParallelBuilding = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoreconfHook
|
||||
SDL2
|
||||
|
@ -39,10 +41,8 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
readline
|
||||
];
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
"doc"
|
||||
];
|
||||
strictDeps = true;
|
||||
enableParallelBuilding = true;
|
||||
|
||||
postInstall = ''
|
||||
install -d $doc/share/doc/1oom
|
||||
|
|
|
@ -7,20 +7,20 @@
|
|||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "air-formatter";
|
||||
version = "0.6.0";
|
||||
version = "0.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "posit-dev";
|
||||
repo = "air";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-32/wdz4CFYM/PFVSQiqYErXGHHn2KJyreiQq48vQryY=";
|
||||
hash = "sha256-jFOhTol5e3TcU217HgcCKutydTePmc5/viilgiJqpqE=";
|
||||
};
|
||||
|
||||
# Remove duplicate entries from cargo lock
|
||||
cargoPatches = [ ./cargo-lock.patch ];
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-zPT47K8OGtprxQt3ZOF2xmf6IRV5rsKWXeaXlyBdVlE=";
|
||||
cargoHash = "sha256-3v/pgm6BjPvQToSmZ2PrUWTrgffjifB3Xmp1liWCUck=";
|
||||
|
||||
useNextest = true;
|
||||
|
||||
|
|
|
@ -8,13 +8,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "aliyun-cli";
|
||||
version = "3.0.278";
|
||||
version = "3.0.282";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "aliyun";
|
||||
repo = "aliyun-cli";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-SFoTeFKPUlP0clAP4gkPiNNVjqetJ8syNJDhGhNs6vo=";
|
||||
hash = "sha256-EjswkbQVwFx6Z3HeHcB5A7xtjjllRGWLuVFfKvrURDg=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
|
|
@ -17,13 +17,13 @@
|
|||
|
||||
rustPlatform.buildRustPackage {
|
||||
pname = "anyrun";
|
||||
version = "0-unstable-2025-05-19";
|
||||
version = "0-unstable-2025-05-27";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kirottu";
|
||||
repo = "anyrun";
|
||||
rev = "54b462b87129cf059a348fc3a6cc170b9714e0e7";
|
||||
hash = "sha256-7VcdMOgQ/PRLr0bnJwNWZX7asrWbRJlLFw21xffm6g8=";
|
||||
rev = "25367153f225a59c5ce5746583e39a71ff052f09";
|
||||
hash = "sha256-pg0w4uOZI32dLASD6UbBezeQg5PwOa0GLv7rTwn3VxY=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
|
|
37
pkgs/by-name/ap/app2unit/package.nix
Normal file
37
pkgs/by-name/ap/app2unit/package.nix
Normal file
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
dash,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "app2unit";
|
||||
version = "0-unstable-2025-05-09";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Vladimir-csp";
|
||||
repo = "app2unit";
|
||||
rev = "7b9672a2dc16bdfbe7b7b7c27043529ca3bcb6ae";
|
||||
sha256 = "03dnx5v75530fwppfgpjl6xzzmdbk73ymrlix129d9n5sqrz9wgk";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
install -Dt $out/bin app2unit
|
||||
ln -s $out/bin/app2unit $out/bin/app2unit-open
|
||||
'';
|
||||
|
||||
dontPatchShebangs = true;
|
||||
postFixup = ''
|
||||
substituteInPlace $out/bin/app2unit \
|
||||
--replace-fail '#!/bin/sh' '#!${lib.getExe dash}'
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Launches Desktop Entries as Systemd user units";
|
||||
homepage = "https://github.com/Vladimir-csp/app2unit";
|
||||
license = lib.licenses.gpl3;
|
||||
mainProgram = "app2unit";
|
||||
maintainers = with lib.maintainers; [ fazzi ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
|
@ -1,37 +1,36 @@
|
|||
{
|
||||
buildGoModule,
|
||||
buildGo123Module,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
nix-update-script,
|
||||
stdenv,
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
buildGo123Module (finalAttrs: {
|
||||
pname = "avalanchego";
|
||||
version = "1.12.1";
|
||||
version = "1.13.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ava-labs";
|
||||
repo = "avalanchego";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-elbY0KNsOmKSTX61nps2tjIFTJH5Nnqmwq6mWwd88aE=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-t6KruPHt51wJ4aJaCG/8tuwKYtaifHvQ3z9oVknNS4E=";
|
||||
};
|
||||
|
||||
# https://github.com/golang/go/issues/57529
|
||||
proxyVendor = true;
|
||||
|
||||
vendorHash = "sha256-HRhgnf6vHBrJTHspH+HwR3g5o63i+dCm7kPuBKdSV8s=";
|
||||
vendorHash = "sha256-iyx9k8mPPOwpHo9lEdNPf0sQHxbKbNTVLUZrPYY8dWM=";
|
||||
|
||||
subPackages = [ "main" ];
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
"-w"
|
||||
"-X github.com/ava-labs/avalanchego/version.GitCommit=${version}"
|
||||
"-X github.com/ava-labs/avalanchego/version.GitCommit=${finalAttrs.version}"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
mv $out/bin/{main,${pname}}
|
||||
mv $out/bin/{main,avalanchego}
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
@ -39,7 +38,7 @@ buildGoModule rec {
|
|||
meta = {
|
||||
description = "Go implementation of an Avalanche node";
|
||||
homepage = "https://github.com/ava-labs/avalanchego";
|
||||
changelog = "https://github.com/ava-labs/avalanchego/releases/tag/v${version}";
|
||||
changelog = "https://github.com/ava-labs/avalanchego/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [
|
||||
urandom
|
||||
|
@ -47,4 +46,4 @@ buildGoModule rec {
|
|||
];
|
||||
mainProgram = "avalanchego";
|
||||
};
|
||||
}
|
||||
})
|
||||
|
|
|
@ -134,8 +134,8 @@ stdenv'.mkDerivation (finalAttrs: {
|
|||
'${lib.getLib brotli}/lib/libbrotlidec.dylib'
|
||||
'')
|
||||
+ (lib.optionalString hipSupport ''
|
||||
substituteInPlace extern/hipew/src/hipew.c --replace '"/opt/rocm/hip/lib/libamdhip64.so"' '"${rocmPackages.clr}/lib/libamdhip64.so"'
|
||||
substituteInPlace extern/hipew/src/hipew.c --replace '"opt/rocm/hip/bin"' '"${rocmPackages.clr}/bin"'
|
||||
substituteInPlace extern/hipew/src/hipew.c --replace-fail '"/opt/rocm/hip/lib/libamdhip64.so.${lib.versions.major rocmPackages.clr.version}"' '"${rocmPackages.clr}/lib/libamdhip64.so"'
|
||||
substituteInPlace extern/hipew/src/hipew.c --replace-fail '"opt/rocm/hip/bin"' '"${rocmPackages.clr}/bin"'
|
||||
'');
|
||||
|
||||
env.NIX_CFLAGS_COMPILE = "-I${python3}/include/${python3.libPrefix}";
|
||||
|
|
|
@ -19,13 +19,13 @@ in
|
|||
llvmPackages.stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
pname = "c3c${optionalString debug "-debug"}";
|
||||
version = "0.7.1";
|
||||
version = "0.7.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "c3lang";
|
||||
repo = "c3c";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-2nTFQNoSAdD12BiwWMtrD9SeelTUOM3DYUdjBSjWnVU=";
|
||||
hash = "sha256-/S2rcZZe441b1sbiJDH1rnxT/mEP1694d5L8MIV6QQc=";
|
||||
};
|
||||
|
||||
cmakeBuildType = if debug then "Debug" else "Release";
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
cargo-shear,
|
||||
}:
|
||||
let
|
||||
version = "1.3.0";
|
||||
version = "1.3.1";
|
||||
in
|
||||
rustPlatform.buildRustPackage {
|
||||
pname = "cargo-shear";
|
||||
|
@ -16,11 +16,11 @@ rustPlatform.buildRustPackage {
|
|||
owner = "Boshen";
|
||||
repo = "cargo-shear";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-OOjN6JI5RWo2J2awX3ts4wlVptQ1mhQEk8acNOVjFz0=";
|
||||
hash = "sha256-y50nYTwUobNyb+uTln9K8of3L9a7G1D/CporgX3obn0=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-ha/soHq6lEZUQ/gfk4zQkRBGN3S6npJ2CHI2oyjDsXA=";
|
||||
cargoHash = "sha256-dmpYnYUPKhkB72J/TO0u8y8dDaGrOwYSHghSu/SCUDc=";
|
||||
|
||||
# https://github.com/Boshen/cargo-shear/blob/a0535415a3ea94c86642f39f343f91af5cdc3829/src/lib.rs#L20-L23
|
||||
SHEAR_VERSION = version;
|
||||
|
|
|
@ -6,13 +6,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "cdncheck";
|
||||
version = "1.1.21";
|
||||
version = "1.1.22";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "projectdiscovery";
|
||||
repo = "cdncheck";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-GTYgo5rx4PrWLytqdH3LrasgyEAr1FuPyI26tGRaV0A=";
|
||||
hash = "sha256-EjmQBNYfRl6R01Q3khMqsoYWZM9gG5eiZyJzJrs5ZjQ=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-/1REkZ5+sz/H4T4lXhloz7fu5cLv1GoaD3dlttN+Qd4=";
|
||||
|
|
|
@ -17,13 +17,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "clapper-enhancers";
|
||||
version = "0.8.2";
|
||||
version = "0.8.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Rafostar";
|
||||
repo = "clapper-enhancers";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-CUfTz+YvliJXiv/nsdrpDVFSblqoSW7js8vAtJ9u5vM=";
|
||||
hash = "sha256-uj0ZZrS2Y896EDWeBsU3Q3S2kFdEg5FQkBOcI97FFWc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -29,6 +29,11 @@ stdenvNoCC.mkDerivation {
|
|||
|
||||
mkdir -p $out
|
||||
lndir $src $out
|
||||
dbusfile=share/dbus-1/services/com.github.rafostar.Clapper.service
|
||||
rm $out/$dbusfile
|
||||
cp $src/$dbusfile $out/$dbusfile
|
||||
substituteInPlace $out/$dbusfile \
|
||||
--replace-fail $src/bin/clapper $out/bin/clapper
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
|
|
@ -1,45 +1,40 @@
|
|||
{
|
||||
stdenv,
|
||||
lib,
|
||||
python3Packages,
|
||||
fetchFromGitHub,
|
||||
ffmpeg,
|
||||
libsForQt5,
|
||||
python3Packages,
|
||||
qt6Packages,
|
||||
testers,
|
||||
corrscope,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "corrscope";
|
||||
version = "0.10.1";
|
||||
version = "0.11.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "corrscope";
|
||||
repo = "corrscope";
|
||||
tag = version;
|
||||
hash = "sha256-WSv65jEu/w6iNrL/f5PN147FBjmR0j30H1D39dd+KN8=";
|
||||
hash = "sha256-76qa4jOSncK1eDly/uXJzpWWdsEz7Hg3DyFb7rmrQBc=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"attrs"
|
||||
"ruamel.yaml"
|
||||
nativeBuildInputs = with qt6Packages; [
|
||||
wrapQtAppsHook
|
||||
];
|
||||
|
||||
nativeBuildInputs =
|
||||
(with libsForQt5; [
|
||||
wrapQtAppsHook
|
||||
])
|
||||
++ (with python3Packages; [
|
||||
poetry-core
|
||||
]);
|
||||
build-system = with python3Packages; [
|
||||
hatchling
|
||||
];
|
||||
|
||||
buildInputs =
|
||||
[
|
||||
ffmpeg
|
||||
]
|
||||
++ (
|
||||
with libsForQt5;
|
||||
with qt6Packages;
|
||||
[
|
||||
qtbase
|
||||
]
|
||||
|
@ -48,20 +43,24 @@ python3Packages.buildPythonApplication rec {
|
|||
]
|
||||
);
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [
|
||||
appdirs
|
||||
appnope
|
||||
atomicwrites
|
||||
attrs
|
||||
click
|
||||
matplotlib
|
||||
numpy
|
||||
packaging
|
||||
qtpy
|
||||
pyqt5
|
||||
ruamel-yaml
|
||||
colorspacious
|
||||
];
|
||||
dependencies = (
|
||||
with python3Packages;
|
||||
[
|
||||
appdirs
|
||||
atomicwrites
|
||||
attrs
|
||||
click
|
||||
colorspacious
|
||||
matplotlib
|
||||
numpy
|
||||
qtpy
|
||||
pyqt6
|
||||
ruamel-yaml
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
appnope
|
||||
]
|
||||
);
|
||||
|
||||
dontWrapQtApps = true;
|
||||
|
||||
|
@ -80,7 +79,7 @@ python3Packages.buildPythonApplication rec {
|
|||
command = "env HOME=$TMPDIR ${lib.getExe corrscope} --version";
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Render wave files into oscilloscope views, featuring advanced correlation-based triggering algorithm";
|
||||
longDescription = ''
|
||||
Corrscope renders oscilloscope views of WAV files recorded from chiptune (game music from
|
||||
|
@ -90,9 +89,10 @@ python3Packages.buildPythonApplication rec {
|
|||
Genesis/FM synthesis) which jump around on other oscilloscope programs.
|
||||
'';
|
||||
homepage = "https://github.com/corrscope/corrscope";
|
||||
license = licenses.bsd2;
|
||||
maintainers = with maintainers; [ OPNA2608 ];
|
||||
platforms = platforms.all;
|
||||
changelog = "https://github.com/corrscope/corrscope/releases/tag/${version}";
|
||||
license = lib.licenses.bsd2;
|
||||
maintainers = with lib.maintainers; [ OPNA2608 ];
|
||||
platforms = lib.platforms.all;
|
||||
mainProgram = "corr";
|
||||
};
|
||||
}
|
||||
|
|
|
@ -24,13 +24,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cubeb";
|
||||
version = "0-unstable-2025-05-29";
|
||||
version = "0-unstable-2025-06-03";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mozilla";
|
||||
repo = "cubeb";
|
||||
rev = "78ee5f0efaaa395e3e1806e8ef85dcb15c7c063d";
|
||||
hash = "sha256-PsBlZQTPiBt8Y3okFOZYhiFn58adxVlaf/hLA0doX0o=";
|
||||
rev = "24c170b2346bb675456449f51406dac6442a84a7";
|
||||
hash = "sha256-/XTDaG48IFPFPrEcDd3IqX4bN+VbrpaHpzd/7N8J3a8=";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
|
|
|
@ -29,11 +29,11 @@ let
|
|||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "debian-devscripts";
|
||||
version = "2.25.10";
|
||||
version = "2.25.14";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://debian/pool/main/d/devscripts/devscripts_${finalAttrs.version}.tar.xz";
|
||||
hash = "sha256-pEzXrKV/bZbYG7j5QXjRDATZRGLt0fhdpwTDbCoKcus=";
|
||||
hash = "sha256-z95BOgGNYFvleqCv8e6B7Tl91xPzgQHkcxIg55maXvQ=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
|
|
@ -9,14 +9,14 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "debianutils";
|
||||
version = "5.22";
|
||||
version = "5.23.1";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "salsa.debian.org";
|
||||
owner = "debian";
|
||||
repo = "debianutils";
|
||||
rev = "debian/${finalAttrs.version}";
|
||||
hash = "sha256-TcPWQIgCSJWvJiePqEdRK2kju9xDpl6c9+VOagDsOhs=";
|
||||
hash = "sha256-kQFl57kusyL3kGG9pJ8j2AsKBH4245xiPoDUYHjjv1g=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -9,15 +9,15 @@
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "diffedit3";
|
||||
version = "0.5.0";
|
||||
version = "0.6.0";
|
||||
|
||||
src = fetchCrate {
|
||||
inherit pname version;
|
||||
hash = "sha256-zBdLz8O2WCR8SN0UXUAaEdIpmmL+LIaGt44STBw6nyU=";
|
||||
hash = "sha256-o3Y3SQLkMxYMepGyvK6m/8aA5ZDwCAYdYUhGplkckjU=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-Ao2agqYChyrcrRVOjzKvPHYwmYGabQUVZAUaVBpAFJM=";
|
||||
cargoHash = "sha256-XAtp5pCKFQRqyF9Y0udrcudgF5i3vWxk//kZ/hRsFaA=";
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
|
|
|
@ -10,18 +10,18 @@
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "easytier";
|
||||
version = "2.3.0";
|
||||
version = "2.3.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "EasyTier";
|
||||
repo = "EasyTier";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-F///8C7lyJZj5+u80nauDdrPFrEE40s0DeNzQeblImw=";
|
||||
hash = "sha256-urcwzM5nup3+guvSngw+I2QBjmjSc/WV7BWFpISVDBg=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
|
||||
cargoHash = "sha256-f64tOU8AKC14tqX9Q3MLa7/pmIuI4FeFGOct8ZTAe+k=";
|
||||
cargoHash = "sha256-rqL8tnLPeXK2BLvSFrzMRvtJAqHgOqNh4fE0w8c0ThU=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
protobuf
|
||||
|
|
|
@ -17,13 +17,13 @@
|
|||
}:
|
||||
|
||||
let
|
||||
version = "0.204.1";
|
||||
version = "0.204.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "evcc-io";
|
||||
repo = "evcc";
|
||||
tag = version;
|
||||
hash = "sha256-z3SwTBcCETIe2xPN9VU3mqYxd7npvrs44FkGQp56Y00=";
|
||||
hash = "sha256-e0z1DUXEYbfSIcJBI2gpxY2hb0Tak3sFoYOi5WdsQPY=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-dBOZ5kYQxVTWB1CTTF3L+FIsuLnVQmA7Vjid7CdJbeo=";
|
||||
|
@ -52,7 +52,7 @@ buildGo124Module rec {
|
|||
|
||||
npmDeps = fetchNpmDeps {
|
||||
inherit src;
|
||||
hash = "sha256-z64qzc3rDFByJ6Usubm9IIHfu4/i07O/zjtq2VjN7lk=";
|
||||
hash = "sha256-Hyx9jUVF6aCPD89cxQx7dl77lCfDxcOIZVhSXx0+q0U=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -6,18 +6,18 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "expr";
|
||||
version = "1.17.4";
|
||||
version = "1.17.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "expr-lang";
|
||||
repo = "expr";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-Ss1rs4BiKFOSzfL6VXKZA2Z/LYJ9N+AYkgdVCeintOk=";
|
||||
hash = "sha256-QghgSI6Ri8bXA2xnR0Eu582fLzQXVhLFI9Ul35h/l00=";
|
||||
};
|
||||
|
||||
sourceRoot = "${src.name}/repl";
|
||||
|
||||
vendorHash = "sha256-mjqbO3qgX7ak8VRFHnz9UYNoOd+bbHBImDLvnaJhdqI=";
|
||||
vendorHash = "sha256-COfYxqSRyhTJiINbR8z1mbCMrPRFjzkriBGZ5DIY4cg=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
|
|
@ -7,13 +7,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "fabric-ai";
|
||||
version = "1.4.195";
|
||||
version = "1.4.196";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "danielmiessler";
|
||||
repo = "fabric";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-83LlJ697CyW8Hmp6cB3RqeVk1OGuF6TUHcfKLqjgLPk=";
|
||||
hash = "sha256-g2f8xpS+KA1USt7lArodTo7m7OXnzew2LSFKeVclQOE=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-xfNvmhHNYpanhZKT9o8kImzw4gzigpgc8ri9O1iOqwc=";
|
||||
|
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "fastp";
|
||||
version = "0.24.2";
|
||||
version = "0.26.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "OpenGene";
|
||||
repo = "fastp";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-8AJ6wgqbCqH/f3flgdVYUb5u0C5/CQl6MJe7HmZrp60=";
|
||||
sha256 = "sha256-DrvY2FqTlQU3mJkBp/gM+GHlBlumfYRZItpphaF1xfs=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
|
|
@ -6,16 +6,16 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "gat";
|
||||
version = "0.24.0";
|
||||
version = "0.24.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "koki-develop";
|
||||
repo = "gat";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-2AIRFG4YmEr1ZQ6JjhmRmOc5/BfTbeBd4azy1xQQr3Q=";
|
||||
hash = "sha256-xP7xDuab8QH1PULgF8/FGwDNV/5bYqXkvxgR/Mk4GVw=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-9LHTyIL0+aJAUJsn3m1SUrZYM9JLo70JY0zb1oVFJFo=";
|
||||
vendorHash = "sha256-1uIpgcl+6H7aleW28YE8IidJysEB2n+wt2Dz0kZGNzk=";
|
||||
|
||||
env.CGO_ENABLED = 0;
|
||||
|
||||
|
|
53
pkgs/by-name/ge/gentium-book/package.nix
Normal file
53
pkgs/by-name/ge/gentium-book/package.nix
Normal file
|
@ -0,0 +1,53 @@
|
|||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchzip,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "gentium-book";
|
||||
version = "7.000";
|
||||
|
||||
src = fetchzip {
|
||||
url = "http://software.sil.org/downloads/r/gentium/GentiumBook-${finalAttrs.version}.zip";
|
||||
hash = "sha256-A/QZX8OYrifaxChC08SNOaspdnSr8PxOtYgFAwUc5WY=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -Dm644 *.ttf -t $out/share/fonts/truetype
|
||||
install -Dm644 FONTLOG.txt README.txt -t $out/share/doc/${finalAttrs.pname}-${finalAttrs.version}
|
||||
cp -r documentation $out/share/doc/${finalAttrs.pname}-${finalAttrs.version}
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://software.sil.org/gentium/";
|
||||
description = "High-quality typeface family for Latin, Cyrillic, and Greek";
|
||||
longDescription = ''
|
||||
Gentium is a typeface family designed to enable the diverse ethnic groups
|
||||
around the world who use the Latin, Cyrillic and Greek scripts to produce
|
||||
readable, high-quality publications. It supports a wide range of Latin and
|
||||
Cyrillic-based alphabets.
|
||||
|
||||
The design is intended to be highly readable, reasonably compact, and
|
||||
visually attractive. The additional ‘extended’ Latin letters are designed
|
||||
to naturally harmonize with the traditional 26 ones. Diacritics are
|
||||
treated with careful thought and attention to their use. Gentium also
|
||||
supports both polytonic and monotonic Greek.
|
||||
|
||||
This package contains the regular and italic styles for the Gentium Book
|
||||
font family, along with documentation.
|
||||
'';
|
||||
downloadPage = "https://software.sil.org/gentium/download/";
|
||||
maintainers = with lib.maintainers; [
|
||||
b-fein
|
||||
raskin
|
||||
rycee
|
||||
];
|
||||
license = lib.licenses.ofl;
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
})
|
52
pkgs/by-name/ge/gentium-plus/package.nix
Normal file
52
pkgs/by-name/ge/gentium-plus/package.nix
Normal file
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchzip,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "gentium-plus";
|
||||
version = "6.200";
|
||||
|
||||
src = fetchzip {
|
||||
url = "http://software.sil.org/downloads/r/gentium/GentiumPlus-${finalAttrs.version}.zip";
|
||||
hash = "sha256-gpVOtmF4Kp3y1Rm00c4o3WQEskO7mY1Z5SVaYHI0hzg=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -Dm644 *.ttf -t $out/share/fonts/truetype
|
||||
install -Dm644 FONTLOG.txt README.txt -t $out/share/doc/${finalAttrs.pname}-${finalAttrs.version}
|
||||
cp -r documentation $out/share/doc/${finalAttrs.pname}-${finalAttrs.version}
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://software.sil.org/gentium/";
|
||||
description = "High-quality typeface family for Latin, Cyrillic, and Greek";
|
||||
longDescription = ''
|
||||
Gentium is a typeface family designed to enable the diverse ethnic groups
|
||||
around the world who use the Latin, Cyrillic and Greek scripts to produce
|
||||
readable, high-quality publications. It supports a wide range of Latin and
|
||||
Cyrillic-based alphabets.
|
||||
|
||||
The design is intended to be highly readable, reasonably compact, and
|
||||
visually attractive. The additional ‘extended’ Latin letters are designed
|
||||
to naturally harmonize with the traditional 26 ones. Diacritics are
|
||||
treated with careful thought and attention to their use. Gentium Plus also
|
||||
supports both polytonic and monotonic Greek.
|
||||
|
||||
This package contains the regular and italic styles for the Gentium Plus
|
||||
font family, along with documentation.
|
||||
'';
|
||||
downloadPage = "https://software.sil.org/gentium/download/";
|
||||
maintainers = with lib.maintainers; [
|
||||
raskin
|
||||
rycee
|
||||
];
|
||||
license = lib.licenses.ofl;
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
})
|
|
@ -4,26 +4,26 @@
|
|||
fetchzip,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "gentium";
|
||||
version = "6.200";
|
||||
version = "7.000";
|
||||
|
||||
src = fetchzip {
|
||||
url = "http://software.sil.org/downloads/r/gentium/GentiumPlus-${version}.zip";
|
||||
hash = "sha256-gpVOtmF4Kp3y1Rm00c4o3WQEskO7mY1Z5SVaYHI0hzg=";
|
||||
url = "http://software.sil.org/downloads/r/gentium/Gentium-${finalAttrs.version}.zip";
|
||||
hash = "sha256-RBBecFdi/yyFfBk1CcQebOuAdKNUczpwOP52zVtbc2o=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -Dm644 *.ttf -t $out/share/fonts/truetype
|
||||
install -Dm644 FONTLOG.txt README.txt -t $out/share/doc/${pname}-${version}
|
||||
cp -r documentation $out/share/doc/${pname}-${version}
|
||||
install -Dm644 FONTLOG.txt README.txt -t $out/share/doc/${finalAttrs.pname}-${finalAttrs.version}
|
||||
cp -r documentation $out/share/doc/${finalAttrs.pname}-${finalAttrs.version}
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
homepage = "https://software.sil.org/gentium/";
|
||||
description = "High-quality typeface family for Latin, Cyrillic, and Greek";
|
||||
longDescription = ''
|
||||
|
@ -35,18 +35,19 @@ stdenvNoCC.mkDerivation rec {
|
|||
The design is intended to be highly readable, reasonably compact, and
|
||||
visually attractive. The additional ‘extended’ Latin letters are designed
|
||||
to naturally harmonize with the traditional 26 ones. Diacritics are
|
||||
treated with careful thought and attention to their use. Gentium Plus also
|
||||
treated with careful thought and attention to their use. Gentium also
|
||||
supports both polytonic and monotonic Greek.
|
||||
|
||||
This package contains the regular and italic styles for the Gentium Plus
|
||||
font family, along with documentation.
|
||||
This package contains the regular and italic styles for the Gentium font
|
||||
family, along with documentation.
|
||||
'';
|
||||
downloadPage = "https://software.sil.org/gentium/download/";
|
||||
maintainers = with maintainers; [
|
||||
maintainers = with lib.maintainers; [
|
||||
b-fein
|
||||
raskin
|
||||
rycee
|
||||
];
|
||||
license = licenses.ofl;
|
||||
platforms = platforms.all;
|
||||
license = lib.licenses.ofl;
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
|
|
@ -11,13 +11,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "gitleaks";
|
||||
version = "8.27.0";
|
||||
version = "8.27.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zricethezav";
|
||||
repo = "gitleaks";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-62Tcj5NiEk4uaGpiallCjDzpkFbuTazfMiemEe+ATLg=";
|
||||
hash = "sha256-Wsd/jyM16Ztkj4vNnui1qZE4v2ZBffdOVHJG4S+YLXU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-vd39TbooEdmYa6QZGEnYOmYU9p+9mV+SrLKVY+h/PEM=";
|
||||
|
|
|
@ -8,22 +8,22 @@
|
|||
|
||||
stdenv.mkDerivation (final: {
|
||||
pname = "glaze";
|
||||
version = "5.3.0";
|
||||
version = "5.4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "stephenberry";
|
||||
repo = "glaze";
|
||||
rev = "v${final.version}";
|
||||
hash = "sha256-o0+V5mSMSHMDm7XEIVn/zHWJoFuGePOSzdLAxmOMxUM=";
|
||||
tag = "v${final.version}";
|
||||
hash = "sha256-AG6fnax9UZEhGtAUc8bgGijk8q7ge6lDTb0XjqL+kks=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
cmakeFlags = [ (lib.cmakeBool "glaze_ENABLE_AVX2" enableAvx2) ];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Extremely fast, in memory, JSON and interface library for modern C++";
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [ moni ];
|
||||
license = licenses.mit;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [ moni ];
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
})
|
||||
|
|
|
@ -1,52 +0,0 @@
|
|||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchFromSourcehut,
|
||||
pkg-config,
|
||||
openssl,
|
||||
mailcap,
|
||||
scdoc,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "gmnisrv";
|
||||
version = "1.0";
|
||||
|
||||
src = fetchFromSourcehut {
|
||||
owner = "~sircmpwn";
|
||||
repo = "gmnisrv";
|
||||
rev = version;
|
||||
sha256 = "sha256-V9HXXYQIo3zeqZjJEn+dhemNg6AU+ee3FRmBmXgLuYQ=";
|
||||
};
|
||||
|
||||
env.NIX_CFLAGS_COMPILE = toString [
|
||||
"-Wno-error=deprecated-declarations"
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace config.sh \
|
||||
--replace "pkg-config" "${stdenv.cc.targetPrefix}pkg-config"
|
||||
'';
|
||||
|
||||
MIMEDB = "${mailcap}/etc/mime.types";
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
scdoc
|
||||
];
|
||||
buildInputs = [
|
||||
openssl
|
||||
mailcap
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Simple Gemini protocol server";
|
||||
mainProgram = "gmnisrv";
|
||||
homepage = "https://git.sr.ht/~sircmpwn/gmnisrv";
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [
|
||||
bsima
|
||||
jb55
|
||||
];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "go-ios";
|
||||
version = "1.0.176";
|
||||
version = "1.0.177";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "danielpaulus";
|
||||
repo = "go-ios";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-YThPGxKtGEv/jTlvtWvdJFjk+1+GLuKAtH0ivNlmr6A=";
|
||||
sha256 = "sha256-PfFDM/thq+OP3PeiX7qfBZYG//el0U3CkpJWzFbzVqs=";
|
||||
};
|
||||
|
||||
proxyVendor = true;
|
||||
|
|
6773
pkgs/by-name/gr/gridtracker2/package-lock.json
generated
Normal file
6773
pkgs/by-name/gr/gridtracker2/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
149
pkgs/by-name/gr/gridtracker2/package.nix
Normal file
149
pkgs/by-name/gr/gridtracker2/package.nix
Normal file
|
@ -0,0 +1,149 @@
|
|||
{
|
||||
lib,
|
||||
stdenv,
|
||||
copyDesktopItems,
|
||||
buildNpmPackage,
|
||||
electron_35,
|
||||
fetchFromGitLab,
|
||||
makeBinaryWrapper,
|
||||
makeDesktopItem,
|
||||
at-spi2-atk,
|
||||
gtk3,
|
||||
libappindicator-gtk3,
|
||||
libnotify,
|
||||
libsecret,
|
||||
libuuid,
|
||||
nss,
|
||||
xdg-utils,
|
||||
xorg,
|
||||
}:
|
||||
let
|
||||
version = "2.250507.0";
|
||||
electron = electron_35;
|
||||
in
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "gridtracker2";
|
||||
inherit version;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "gridtracker.org";
|
||||
repo = "gridtracker2";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-8JFEVGy3Wz94FUK8V+JF+HHKBngT3VvwDBh+O2Bin6E=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-ioocL1/k3aDmgVwxS09PFbMmteNrGncQz2yz7HUPX90=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeBinaryWrapper
|
||||
copyDesktopItems
|
||||
];
|
||||
|
||||
env.ELECTRON_SKIP_BINARY_DOWNLOAD = true;
|
||||
|
||||
makeCacheWritable = true;
|
||||
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "GridTracker2";
|
||||
desktopName = "GridTracker2";
|
||||
exec = "gridtracker2 %U";
|
||||
terminal = false;
|
||||
type = "Application";
|
||||
icon = "gridtracker2";
|
||||
startupWMClass = "GridTracker2";
|
||||
comment = "A warehouse of amateur radio information";
|
||||
categories = [
|
||||
"HamRadio"
|
||||
"Network"
|
||||
];
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
install -Dvm644 ${./package-lock.json} package-lock.json
|
||||
'';
|
||||
|
||||
buildPhase =
|
||||
''
|
||||
runHook preBuild
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
# electronDist needs to be modifiable on Darwin
|
||||
cp -r ${electron.dist} electron-dist
|
||||
chmod -R u+w electron-dist
|
||||
|
||||
# Disable code signing during build on macOS.
|
||||
# https://github.com/electron-userland/electron-builder/blob/fa6fc16/docs/code-signing.md#how-to-disable-code-signing-during-the-build-process-on-macos
|
||||
export CSC_IDENTITY_AUTO_DISCOVERY=false
|
||||
|
||||
npm exec electron-builder -- \
|
||||
--dir \
|
||||
-c.electronDist=electron-dist \
|
||||
-c.electronVersion=${electron.version}
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
npm exec electron-builder -- \
|
||||
--dir \
|
||||
-c.electronDist=${electron.dist} \
|
||||
-c.electronVersion=${electron.version}
|
||||
''
|
||||
+ ''
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
runtimeInputs =
|
||||
[
|
||||
at-spi2-atk
|
||||
gtk3
|
||||
libnotify
|
||||
libsecret
|
||||
libuuid
|
||||
nss
|
||||
xdg-utils
|
||||
xorg.libXScrnSaver
|
||||
xorg.libXtst
|
||||
]
|
||||
++ lib.optionals stdenv.isLinux [
|
||||
libappindicator-gtk3
|
||||
];
|
||||
|
||||
installPhase =
|
||||
''
|
||||
runHook preInstall
|
||||
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
install -Dvm644 -t "$out/share/gridtracker2/resources" \
|
||||
./dist/linux*/resources/*
|
||||
install -Dvm644 -t "$out/share/gridtracker2/locales" \
|
||||
./dist/linux*/locales/*
|
||||
install -Dvm644 ./resources/icon.png \
|
||||
"$out/share/pixmaps/gridtracker2.png"
|
||||
|
||||
makeWrapper ${lib.getExe electron} $out/bin/gridtracker2 \
|
||||
--add-flags $out/share/gridtracker2/resources/app.asar \
|
||||
--prefix PATH : "${lib.makeBinPath finalAttrs.runtimeInputs}" \
|
||||
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.runtimeInputs}" \
|
||||
--add-flags "--no-sandbox --disable-gpu-sandbox" \
|
||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \
|
||||
--inherit-argv0
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
mkdir -p $out/Applications $out/bin
|
||||
cp -r dist/mac*/GridTracker2.app $out/Applications
|
||||
ln -s $out/Applications/GridTracker2.app/Contents/MacOS/GridTracker2 $out/bin/gridtracker2
|
||||
''
|
||||
+ ''
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Warehouse of amateur radio information";
|
||||
homepage = "https://gridtracker.org/";
|
||||
license = lib.licenses.bsd3;
|
||||
platforms = electron.meta.platforms;
|
||||
maintainers = with lib.maintainers; [ Cryolitia ];
|
||||
mainProgram = "gridtracker2";
|
||||
};
|
||||
})
|
|
@ -4,18 +4,16 @@
|
|||
fetchFromGitHub,
|
||||
cmake,
|
||||
ninja,
|
||||
installCompatHeader ? false,
|
||||
installLegacyHeaders ? false,
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "gsl-lite";
|
||||
version = "0.43.0";
|
||||
version = "1.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gsl-lite";
|
||||
repo = "gsl-lite";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-9mvbD7zVTtfFRy2qIYJpU9XAlAW4ZLh5DE3WPEQpf38=";
|
||||
hash = "sha256-QlAeXUKVzH0QYxbKgWPS64h1iL4nnsmJ10h/wzoxq78=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -25,8 +23,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
|
||||
cmakeFlags = [
|
||||
(lib.cmakeBool "GSL_LITE_OPT_BUILD_TESTS" finalAttrs.doCheck)
|
||||
(lib.cmakeBool "GSL_LITE_OPT_INSTALL_COMPAT_HEADER" installCompatHeader)
|
||||
(lib.cmakeBool "GSL_LITE_OPT_INSTALL_LEGACY_HEADERS" installLegacyHeaders)
|
||||
];
|
||||
|
||||
# Building tests is broken on Darwin.
|
||||
|
|
|
@ -8,13 +8,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "hcp";
|
||||
version = "0.9.1";
|
||||
version = "0.10.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hashicorp";
|
||||
repo = "hcp";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-53UTxf83jc2tyWJe+BHSitwpQVc6Ecq0wsf8avGPJcM=";
|
||||
hash = "sha256-uiPNHrhMwYLB7ANgcJwfupvya/pUUQICm48/Vac8s40=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Tq7Lu9rZCLpy7CiZQey5/y1hZPEvdSsy1BgEFWNVeAk=";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
lib,
|
||||
buildNimPackage,
|
||||
fetchFromSourcehut,
|
||||
gentium,
|
||||
gentium-plus,
|
||||
makeDesktopItem,
|
||||
}:
|
||||
|
||||
|
@ -19,7 +19,7 @@ buildNimPackage (finalAttrs: {
|
|||
|
||||
lockFile = ./lock.json;
|
||||
|
||||
HOTTEXT_FONT_PATH = "${gentium}/share/fonts/truetype/GentiumPlus-Regular.ttf";
|
||||
HOTTEXT_FONT_PATH = "${gentium-plus}/share/fonts/truetype/GentiumPlus-Regular.ttf";
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
categories = [ "Utility" ];
|
||||
|
|
|
@ -6,16 +6,16 @@
|
|||
|
||||
buildNpmPackage rec {
|
||||
pname = "htmlhint";
|
||||
version = "1.2.0";
|
||||
version = "1.5.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "htmlhint";
|
||||
repo = "HTMLHint";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-kn1HwOHJq4B+R/YIFQvvvG4efA7iVUVWLV8vfzbNEpA=";
|
||||
hash = "sha256-h40diAM96jQRXIaPqDoQCoB4guMJCMIr9MxbpB7bb8A=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-8YeaMU/maXN8Vvy5BYqge4Ky5/Ln4GJ7stVe3y+8uU4=";
|
||||
npmDepsHash = "sha256-VCeMyreQb9DjX1Leyt0vvoejdgG11Rhs3PAFsieeSCs=";
|
||||
|
||||
meta = {
|
||||
changelog = "https://github.com/htmlhint/HTMLHint/blob/${src.rev}/CHANGELOG.md";
|
||||
|
|
|
@ -7,17 +7,17 @@
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "httm";
|
||||
version = "0.47.1";
|
||||
version = "0.48.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kimono-koans";
|
||||
repo = "httm";
|
||||
rev = version;
|
||||
hash = "sha256-quIyyGz9tA0WdfpftbgPZ83YynL/9SV0jRZW+zp0voI=";
|
||||
hash = "sha256-55rUNITdz8lM0yuQQrNhXCKxwx4m7FPVhE1usEAVj0I=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-cPcQ0RPuTW3z4hv9EZGOqp0SY/4HtJ3fGuelqEQwFtE=";
|
||||
cargoHash = "sha256-Hbn+PlmJ9FiwHme3kXjvG7m2rkgR4nGnpTT04JHJrao=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
|
|
@ -8,18 +8,18 @@
|
|||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "hyprswitch";
|
||||
version = "3.3.2";
|
||||
pname = "hyprshell";
|
||||
version = "4.1.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "H3rmt";
|
||||
repo = "hyprswitch";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-cmo544QvdacVTHPqmc6er4xnSSc63e6Z71BS0FxSklE=";
|
||||
hash = "sha256-eSTeNVHkfUS6qlN1pWWpMVeT+jjacithCHOpOhRKanA=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-DEifup2oAcqZplx2JoN3hkP1VmxwYVFS8ZqfpR80baA=";
|
||||
cargoHash = "sha256-NzyK46zmHWxFaTS9mzFC7kBUMys1sjmcWaZUcwLusEk=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
wrapGAppsHook4
|
||||
|
@ -32,7 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
|||
|
||||
meta = {
|
||||
description = "CLI/GUI that allows switching between windows in Hyprland";
|
||||
mainProgram = "hyprswitch";
|
||||
mainProgram = "hyprshell";
|
||||
homepage = "https://github.com/H3rmt/hyprswitch";
|
||||
license = lib.licenses.mit;
|
||||
platforms = lib.platforms.linux;
|
|
@ -10,17 +10,17 @@
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "inputplumber";
|
||||
version = "0.58.2";
|
||||
version = "0.58.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ShadowBlip";
|
||||
repo = "InputPlumber";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-G4RJansuv7U69l1QIfGp/cQqFtjY8BCMBcA9fiPMhHk=";
|
||||
hash = "sha256-Ozd/MfPoEXodPnjNkmBGGJQCKFSuKr/SrnncDWbhiY8=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-ftIUollVuiL0a76D7WMvW5bzNUdTMebRVbWQYu2LfIA=";
|
||||
cargoHash = "sha256-dzPBEIGOOplG+td78Ujm66kPFGAHgI1d68IU4KTQtxE=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
|
|
@ -59,6 +59,6 @@ python3Packages.buildPythonApplication rec {
|
|||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ lukegb ];
|
||||
mainProgram = "iSponsorBlockTV";
|
||||
platforms = lib.platforms.linux;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -15,13 +15,13 @@
|
|||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "iterm2";
|
||||
version = "3.5.11";
|
||||
version = "3.5.14";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://iterm2.com/downloads/stable/iTerm2-${
|
||||
lib.replaceStrings [ "." ] [ "_" ] version
|
||||
}.zip";
|
||||
hash = "sha256-vcZL74U9RNjhpIQRUUn6WueYhE/LfLqpb/JgWunY5dI=";
|
||||
hash = "sha256-cF7gg4kT0z/7Qu7d6AyXpnvrSQ937JbFUgpXw5F4AWE=";
|
||||
};
|
||||
|
||||
dontFixup = true;
|
||||
|
|
|
@ -9,12 +9,12 @@
|
|||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "0.126.1";
|
||||
version = "0.126.2";
|
||||
pname = "jbang";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/jbangdev/jbang/releases/download/v${version}/${pname}-${version}.tar";
|
||||
sha256 = "sha256-lFb8j1hl47buUKZjFNuSaQVr5IW++eame5vPi2Vi1o8=";
|
||||
sha256 = "sha256-sSmkY1OSaPsxoRTrvl/L3LjWexZeLn5t3s8VFGBGTyw=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
gnused,
|
||||
makeWrapper,
|
||||
nix,
|
||||
openjdk,
|
||||
jdk21,
|
||||
writeScript,
|
||||
nixosTests,
|
||||
jq,
|
||||
|
@ -33,10 +33,10 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
cp "$src" "$out/webapps/jenkins.war"
|
||||
|
||||
# Create the `jenkins-cli` command.
|
||||
${openjdk}/bin/jar -xf "$src" WEB-INF/lib/cli-${finalAttrs.version}.jar \
|
||||
${jdk21}/bin/jar -xf "$src" WEB-INF/lib/cli-${finalAttrs.version}.jar \
|
||||
&& mv WEB-INF/lib/cli-${finalAttrs.version}.jar "$out/share/jenkins-cli.jar"
|
||||
|
||||
makeWrapper "${openjdk}/bin/java" "$out/bin/jenkins-cli" \
|
||||
makeWrapper "${jdk21}/bin/java" "$out/bin/jenkins-cli" \
|
||||
--add-flags "-jar $out/share/jenkins-cli.jar"
|
||||
'';
|
||||
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
|
||||
sqlite,
|
||||
readline,
|
||||
SDL,
|
||||
SDL_gfx,
|
||||
SDL2,
|
||||
SDL2_gfx,
|
||||
openssl,
|
||||
|
||||
SDLSupport ? true,
|
||||
|
@ -41,8 +41,8 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
openssl
|
||||
]
|
||||
++ (lib.optionals SDLSupport [
|
||||
SDL
|
||||
SDL_gfx
|
||||
SDL2
|
||||
SDL2_gfx
|
||||
]);
|
||||
|
||||
configureFlags = [
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
lib,
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
yq,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
nixosTests,
|
||||
|
@ -10,25 +9,17 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "kanidm-provision";
|
||||
version = "1.2.1";
|
||||
version = "1.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "oddlama";
|
||||
repo = "kanidm-provision";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-kwxGrLz59Zk8PSsfQzPUeA/xWQZrV1NWlS5/yuqfIyI=";
|
||||
hash = "sha256-m3bF4wFPVRc2E+E/pZc3js9T4rYbTejo/FFpysytWKw=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
tomlq -ti '.package.version = "${finalAttrs.version}"' Cargo.toml
|
||||
'';
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-uo/TGyfNChq/t6Dah0HhXhAwktyQk0V/wewezZuftNk=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
yq # for `tomlq`
|
||||
];
|
||||
cargoHash = "sha256-dPTrIc/hTbMlFDXYMk/dTjqaNECazldfW43egDOwyLM=";
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
versionCheckProgramArg = "--version";
|
||||
|
|
|
@ -48,15 +48,17 @@ stdenv.mkDerivation {
|
|||
gappsWrapperArgs+=(--set-default '__NV_PRIME_RENDER_OFFLOAD' 1)
|
||||
'';
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
name = "keymapp";
|
||||
icon = "keymapp";
|
||||
desktopName = "Keymapp";
|
||||
categories = [
|
||||
"Settings"
|
||||
"HardwareSettings"
|
||||
];
|
||||
type = "Application";
|
||||
exec = "keymapp";
|
||||
};
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "keymapp";
|
||||
icon = "keymapp";
|
||||
desktopName = "Keymapp";
|
||||
categories = [
|
||||
"Settings"
|
||||
"HardwareSettings"
|
||||
];
|
||||
type = "Application";
|
||||
exec = "keymapp";
|
||||
})
|
||||
];
|
||||
}
|
||||
|
|
|
@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
|||
description = "Command-line tool to easily kill processes running on a specified port";
|
||||
homepage = "https://github.com/jkfran/killport";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ sno2wman ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
mainProgram = "killport";
|
||||
};
|
||||
})
|
||||
|
|
|
@ -7,13 +7,13 @@
|
|||
|
||||
php.buildComposerProject2 (finalAttrs: {
|
||||
pname = "kimai";
|
||||
version = "2.34.0";
|
||||
version = "2.35.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kimai";
|
||||
repo = "kimai";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-LxbECvOukhCA93jBvs/yOeBoGXmXgPGbKZrGppAWrYM=";
|
||||
hash = "sha256-QcrlwKpnKuTrJ7U8BzUsxKnJoFzV/U+ZUj5v8FcJXvI=";
|
||||
};
|
||||
|
||||
php = php.buildEnv {
|
||||
|
@ -38,7 +38,7 @@ php.buildComposerProject2 (finalAttrs: {
|
|||
'';
|
||||
};
|
||||
|
||||
vendorHash = "sha256-wCrj4HfqLj9gljkOGw8lNG9qsFHN9oXI1FjgRzPtwfI=";
|
||||
vendorHash = "sha256-hENucMcLgG6w0hUF/tnXvFYssgqQLspD+36Jl4cJmig=";
|
||||
|
||||
composerNoPlugins = false;
|
||||
composerNoScripts = false;
|
||||
|
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "korrect";
|
||||
version = "0.1.3";
|
||||
version = "0.2.1";
|
||||
|
||||
src = fetchCrate {
|
||||
inherit (finalAttrs) pname version;
|
||||
hash = "sha256-U363YI1CQg7KAUtzN2GPm4fNnD3TgJy+6hT/3JZ8e2s=";
|
||||
hash = "sha256-/tFrHTZ6YHnN9OvoHBJWEnwX780DYrs0f5wV1dPyAcc=";
|
||||
};
|
||||
cargoHash = "sha256-WP03Gv+Nai834xurVzdzV4uLA8fT/lbdu4zGWUgDKJo=";
|
||||
cargoHash = "sha256-bG31pqI/eB+J0FUq/lWak6Ekf+00JiCfuKZdyUkIAAw=";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
|
|
@ -8,16 +8,16 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "kubectl-gadget";
|
||||
version = "0.40.0";
|
||||
version = "0.41.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "inspektor-gadget";
|
||||
repo = "inspektor-gadget";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-fizq0S2pvhrMwGR/l6yqzq3IXDuD01Abi3VRiNJqs48=";
|
||||
hash = "sha256-q88+PTZqhJwkl5jmP9AwH/nRToU/jdOFd/Z+5RcyUYE=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-zBEb61gxjCRXjdANIHWKVNu5Do+iEmxttKvyiYp8FYQ=";
|
||||
vendorHash = "sha256-+z9DGplQZ77knVxYUUuUHwfE9ZtnZjMKuU6nMm8sAU0=";
|
||||
|
||||
env.CGO_ENABLED = 0;
|
||||
|
||||
|
|
|
@ -10,13 +10,13 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "level-zero";
|
||||
version = "1.22.3";
|
||||
version = "1.21.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "oneapi-src";
|
||||
repo = "level-zero";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-yCrfaAoxvsDngfayw13/HqL4RW/gC+eRls6WgIELWHE=";
|
||||
hash = "sha256-I9jCS4ZDEfOH/2kgIgeNne96Z5YZdzsmUGXza8PmXZI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -1,32 +1,37 @@
|
|||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
pkg-config,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "libdiscid";
|
||||
version = "0.6.4";
|
||||
version = "0.6.5";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
];
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://ftp.musicbrainz.org/pub/musicbrainz/${pname}/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-3V6PHJrq1ELiO3SanMkzY3LmLoitcHmitiiVsDkMsoI=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "metabrainz";
|
||||
repo = "libdiscid";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-lGq2iGt7c4h8HntEPeQcd7X+IykRLm0kvjrLswRWSSs=";
|
||||
};
|
||||
|
||||
NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-framework CoreFoundation -framework IOKit";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = with lib; {
|
||||
description = "C library for creating MusicBrainz DiscIDs from audio CDs";
|
||||
homepage = "http://musicbrainz.org/doc/libdiscid";
|
||||
homepage = "https://musicbrainz.org/doc/libdiscid";
|
||||
maintainers = with maintainers; [ ehmry ];
|
||||
license = licenses.lgpl21;
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
|
|
@ -19,13 +19,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "libnick";
|
||||
version = "2025.5.3";
|
||||
version = "2025.6.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NickvisionApps";
|
||||
repo = "libnick";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-JibExEI5MisKZ9kEIOMzDg8A8LEM8U+ckGFfnZu+ghQ=";
|
||||
hash = "sha256-Ir2Jke1zK4pKldQJHaT0Ju0ubz7H6nx16hDNl6u48Ck=";
|
||||
};
|
||||
|
||||
nativeBuildInputs =
|
||||
|
|
|
@ -1,18 +1,19 @@
|
|||
{
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
nix-update-script,
|
||||
rustPlatform,
|
||||
stdenv,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage {
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "librashader";
|
||||
version = "0.6.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SnowflakePowered";
|
||||
repo = "librashader";
|
||||
rev = "librashader-v0.6.2";
|
||||
tag = "librashader-v${finalAttrs.version}";
|
||||
hash = "sha256-zkvCpQ5Cq3sDOspc12/gPmNi6hn/nBe1UfWrMGi/o0Q=";
|
||||
};
|
||||
|
||||
|
@ -58,6 +59,13 @@ rustPlatform.buildRustPackage {
|
|||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"librashader-v(.*)"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "RetroArch Shaders for All";
|
||||
homepage = "https://github.com/SnowflakePowered/librashader";
|
||||
|
@ -68,4 +76,4 @@ rustPlatform.buildRustPackage {
|
|||
maintainers = with lib.maintainers; [ nadiaholmquist ];
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "luau";
|
||||
version = "0.676";
|
||||
version = "0.677";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "luau-lang";
|
||||
repo = "luau";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-Zmg1ah5um9ByBTvuDTrEBg1V2qlrg7AQcOlJvK5u/cg=";
|
||||
hash = "sha256-cX0WoiK1CZBwPrQfYSJAGcQzM91Trn3PGsQigGX8jds=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "maeparser";
|
||||
version = "1.3.2";
|
||||
version = "1.3.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "schrodinger";
|
||||
repo = "maeparser";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-LTE1YGw6DiWnpUGB9x3vFVArcYd8zO49b4tqpqK30eA=";
|
||||
sha256 = "sha256-xRyf/n8ezmMPMhlQFapVpnT2LReLe7spXB9jFC+VPRA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
|
|
@ -27,15 +27,15 @@
|
|||
sparsehash,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "mapnik";
|
||||
version = "4.0.7";
|
||||
version = "4.1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mapnik";
|
||||
repo = "mapnik";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-gJktRWcJiSGxxjvWFt+Kl9d7g+TOSPk2PfGP0LIVxt4=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-EhRMG0xPOGwcRAMQD2B4z7nVlXQf4HFFfL3oUaUfXBY=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
@ -47,18 +47,14 @@ stdenv.mkDerivation rec {
|
|||
rm -r scons
|
||||
# Remove bundled 'sparsehash' directory in favor of 'sparsehash' package
|
||||
rm -r deps/mapnik/sparsehash
|
||||
# Remove bundled 'protozero' directory in favor of 'protozero' package
|
||||
rm -r deps/mapbox/protozero
|
||||
'';
|
||||
|
||||
# a distinct dev output makes python-mapnik fail
|
||||
outputs = [ "out" ];
|
||||
|
||||
patches = [
|
||||
# The lib/cmake/harfbuzz/harfbuzz-config.cmake file in harfbuzz.dev is faulty,
|
||||
# as it provides the wrong libdir. The workaround is to just rely on
|
||||
# pkg-config to locate harfbuzz shared object files.
|
||||
# Upstream HarfBuzz wants to drop CMake support anyway.
|
||||
# See discussion: https://github.com/mapnik/mapnik/issues/4265
|
||||
./cmake-harfbuzz.patch
|
||||
# Account for full paths when generating libmapnik.pc
|
||||
./export-pkg-config-full-paths.patch
|
||||
# Use 'sparsehash' package.
|
||||
|
@ -75,7 +71,7 @@ stdenv.mkDerivation rec {
|
|||
cairo
|
||||
freetype
|
||||
gdal
|
||||
harfbuzz
|
||||
(harfbuzz.override { withIcu = true; })
|
||||
icu
|
||||
libjpeg
|
||||
libpng
|
||||
|
@ -97,6 +93,8 @@ stdenv.mkDerivation rec {
|
|||
(lib.cmakeBool "BUILD_DEMO_CPP" false)
|
||||
## Would require QT otherwise.
|
||||
(lib.cmakeBool "BUILD_DEMO_VIEWER" false)
|
||||
# disable the find_package call and force pkg-config, see https://github.com/mapnik/mapnik/pull/4270
|
||||
(lib.cmakeBool "CMAKE_DISABLE_FIND_PACKAGE_harfbuzz" true)
|
||||
# Use 'protozero' package.
|
||||
(lib.cmakeBool "USE_EXTERNAL_MAPBOX_PROTOZERO" true)
|
||||
# macOS builds fail when using memory mapped file cache.
|
||||
|
@ -118,19 +116,19 @@ stdenv.mkDerivation rec {
|
|||
'';
|
||||
|
||||
preInstall = ''
|
||||
mkdir -p $out/bin
|
||||
cp ../utils/mapnik-config/mapnik-config $out/bin/mapnik-config
|
||||
install -Dm755 ../utils/mapnik-config/mapnik-config -t $out/bin
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Open source toolkit for developing mapping applications";
|
||||
homepage = "https://mapnik.org";
|
||||
maintainers = with maintainers; [
|
||||
changelog = "https://github.com/mapnik/mapnik/blob/${finalAttrs.src.tag}/CHANGELOG.md";
|
||||
maintainers = with lib.maintainers; [
|
||||
hrdinka
|
||||
hummeltech
|
||||
];
|
||||
teams = [ teams.geospatial ];
|
||||
license = licenses.lgpl21Plus;
|
||||
platforms = platforms.all;
|
||||
teams = [ lib.teams.geospatial ];
|
||||
license = lib.licenses.lgpl21Plus;
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
}
|
||||
})
|
|
@ -6,19 +6,19 @@
|
|||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "mcphost";
|
||||
version = "0.7.1";
|
||||
version = "0.8.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mark3labs";
|
||||
repo = "mcphost";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-4vKzrT/1pEupiW3IaQV6d4Y2QHKNBH8sCA4TP8qn+50=";
|
||||
hash = "sha256-GnPabs21TS9SfpJBQ2g8AHJPoDnlxmZM/HKWcLPcwFg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-yD+83cuOIBFF91Zu4Xi2g+dsP4iUOTrjBOuetowLRQw=";
|
||||
vendorHash = "sha256-0Q9Rn4K3wiZ2tQ2mP2Uh+Hjg1gAFE+AbJR/LA39C8Xs=";
|
||||
|
||||
meta = {
|
||||
description = "CLI host application that enables Large Language Models (LLMs) to interact with external tools through the Model Context Protocol (MCP";
|
||||
description = "CLI host application that enables Large Language Models (LLMs) to interact with external tools through the Model Context Protocol (MCP)";
|
||||
homepage = "https://github.com/mark3labs/mcphost";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ drupol ];
|
||||
|
|
|
@ -9,17 +9,17 @@
|
|||
}:
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "mini-calc";
|
||||
version = "3.4.2";
|
||||
version = "4.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "vanilla-extracts";
|
||||
repo = "calc";
|
||||
rev = version;
|
||||
hash = "sha256-iLKW0ibsHZyAMYvux+CrOeJZCVMPE1HtWi0VBg96hr0=";
|
||||
hash = "sha256-601BmecY+jbiD39buN68MeJKd5wguH0hahHquHadsL4=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-DMfk0F2HSFGoGM1+JCeDlPMOYBjRumc8KXzt0xsSbh0=";
|
||||
cargoHash = "sha256-9Ug6lyDvacj47FnLzJo4fwpXeMYxgSlMB7+2fIv5oxo=";
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
postFixup = ''
|
||||
|
|
|
@ -6,18 +6,18 @@
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "mitra";
|
||||
version = "4.3.1";
|
||||
version = "4.4.0";
|
||||
|
||||
src = fetchFromGitea {
|
||||
domain = "codeberg.org";
|
||||
owner = "silverpill";
|
||||
repo = "mitra";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-SUcapWfsIqohFsZY1Bpce5txLe2DtpgAGBJKTUwdzVI=";
|
||||
hash = "sha256-ZonEMbafZWfURW7WKUAVmDq7bvi7oXBpKVudbrTF6eE=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-B0Ba4ZGTw+FJLcXSy+VfKrp5hqGWoW3ugfnkDXFDlok=";
|
||||
cargoHash = "sha256-n96B51fVkJcBDwcbYHNP6ZWWdU8fu0a0Y72IVbNAAMQ=";
|
||||
|
||||
# require running database
|
||||
doCheck = false;
|
||||
|
|
|
@ -32,8 +32,6 @@
|
|||
python3,
|
||||
swig,
|
||||
qt ? null,
|
||||
enableSDL1 ? stdenv.hostPlatform.isLinux,
|
||||
SDL,
|
||||
enableSDL2 ? true,
|
||||
SDL2,
|
||||
gitUpdater,
|
||||
|
@ -104,10 +102,6 @@ stdenv.mkDerivation rec {
|
|||
(qt.qt5compat or null)
|
||||
libarchive
|
||||
]
|
||||
++ lib.optionals enableSDL1 [
|
||||
SDL
|
||||
libX11
|
||||
]
|
||||
++ lib.optionals enableSDL2 [
|
||||
SDL2
|
||||
libX11
|
||||
|
|
|
@ -7,13 +7,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "moar";
|
||||
version = "1.31.7";
|
||||
version = "1.31.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "walles";
|
||||
repo = "moar";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-0/V9baRscZFMyvVsSfmxZJdd22BgqqdGcKa7rh210x8=";
|
||||
hash = "sha256-Ql2RWE8yttUSWZf4kJxv8l2lDBetJ7JB7W7A8GYVkyg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-J9u7LxzXk4npRyymmMKyN2ZTmhT4WwKjy0X5ITcHtoE=";
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue