+1
maintainers/scripts/luarocks-packages.csv
+1
maintainers/scripts/luarocks-packages.csv
+10
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
+10
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
···
538
538
</listitem>
539
539
<listitem>
540
540
<para>
541
+
<literal>teleport</literal> has been upgraded to major version
542
+
10. Please see upstream
543
+
<link xlink:href="https://goteleport.com/docs/ver/10.0/management/operations/upgrading/">upgrade
544
+
instructions</link> and
545
+
<link xlink:href="https://goteleport.com/docs/ver/10.0/changelog/#1000">release
546
+
notes</link>.
547
+
</para>
548
+
</listitem>
549
+
<listitem>
550
+
<para>
541
551
lemmy module option
542
552
<literal>services.lemmy.settings.database.createLocally</literal>
543
553
moved to
+2
nixos/doc/manual/release-notes/rl-2211.section.md
+2
nixos/doc/manual/release-notes/rl-2211.section.md
···
180
180
181
181
- dd-agent package removed along with the `services.dd-agent` module, due to the project being deprecated in favor of `datadog-agent`, which is available via the `services.datadog-agent` module.
182
182
183
+
- `teleport` has been upgraded to major version 10. Please see upstream [upgrade instructions](https://goteleport.com/docs/ver/10.0/management/operations/upgrading/) and [release notes](https://goteleport.com/docs/ver/10.0/changelog/#1000).
184
+
183
185
- lemmy module option `services.lemmy.settings.database.createLocally`
184
186
moved to `services.lemmy.database.createLocally`.
185
187
+5
-3
nixos/modules/security/acme/default.nix
+5
-3
nixos/modules/security/acme/default.nix
···
190
190
);
191
191
renewOpts = escapeShellArgs (
192
192
commonOpts
193
-
++ [ "renew" ]
193
+
++ [ "renew" "--no-random-sleep" ]
194
194
++ optionals data.ocspMustStaple [ "--must-staple" ]
195
195
++ data.extraLegoRenewFlags
196
196
);
···
223
223
# have many certificates, the renewals are distributed over
224
224
# the course of the day to avoid rate limits.
225
225
AccuracySec = "${toString (_24hSecs / numCerts)}s";
226
-
227
226
# Skew randomly within the day, per https://letsencrypt.org/docs/integration-guide/.
228
227
RandomizedDelaySec = "24h";
228
+
FixedRandomDelay = true;
229
229
};
230
230
};
231
231
···
325
325
'');
326
326
} // optionalAttrs (data.listenHTTP != null && toInt (elemAt (splitString ":" data.listenHTTP) 1) < 1024) {
327
327
CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];
328
+
AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ];
328
329
};
329
330
330
331
# Working directory will be /tmp
···
376
377
377
378
# Check if we can renew.
378
379
# We can only renew if the list of domains has not changed.
379
-
if cmp -s domainhash.txt certificates/domainhash.txt && [ -e 'certificates/${keyName}.key' -a -e 'certificates/${keyName}.crt' -a -n "$(ls -1 accounts)" ]; then
380
+
# We also need an account key. Avoids #190493
381
+
if cmp -s domainhash.txt certificates/domainhash.txt && [ -e 'certificates/${keyName}.key' -a -e 'certificates/${keyName}.crt' -a -n "$(find accounts -name '${data.email}.key')" ]; then
380
382
381
383
# Even if a cert is not expired, it may be revoked by the CA.
382
384
# Try to renew, and silently fail if the cert is not expired.
+4
-5
nixos/modules/services/networking/firefox-syncserver.nix
+4
-5
nixos/modules/services/networking/firefox-syncserver.nix
···
19
19
fxa_email_domain = "api.accounts.firefox.com";
20
20
fxa_oauth_server_url = "https://oauth.accounts.firefox.com/v1";
21
21
run_migrations = true;
22
+
# if JWK caching is not enabled the token server must verify tokens
23
+
# using the fxa api, on a thread pool with a static size.
24
+
additional_blocking_threads_for_fxa_requests = 10;
22
25
} // lib.optionalAttrs cfg.singleNode.enable {
23
26
# Single-node mode is likely to be used on small instances with little
24
27
# capacity. The default value (0.1) can only ever release capacity when
···
309
312
enableACME = cfg.singleNode.enableTLS;
310
313
forceSSL = cfg.singleNode.enableTLS;
311
314
locations."/" = {
312
-
proxyPass = "http://localhost:${toString cfg.settings.port}";
313
-
# source mentions that this header should be set
314
-
extraConfig = ''
315
-
add_header X-Content-Type-Options nosniff;
316
-
'';
315
+
proxyPass = "http://127.0.0.1:${toString cfg.settings.port}";
317
316
};
318
317
};
319
318
};
+59
-1
nixos/tests/acme.nix
+59
-1
nixos/tests/acme.nix
···
41
41
inherit documentRoot;
42
42
};
43
43
44
+
simpleConfig = {
45
+
security.acme = {
46
+
certs."http.example.test" = {
47
+
listenHTTP = ":80";
48
+
};
49
+
};
50
+
51
+
networking.firewall.allowedTCPPorts = [ 80 ];
52
+
};
53
+
44
54
# Base specialisation config for testing general ACME features
45
55
webserverBasicConfig = {
46
56
services.nginx.enable = true;
···
173
183
services.nginx.logError = "stderr info";
174
184
175
185
specialisation = {
186
+
# Tests HTTP-01 verification using Lego's built-in web server
187
+
http01lego.configuration = simpleConfig;
188
+
189
+
renew.configuration = lib.mkMerge [
190
+
simpleConfig
191
+
{
192
+
# Pebble provides 5 year long certs,
193
+
# needs to be higher than that to test renewal
194
+
security.acme.certs."http.example.test".validMinDays = 9999;
195
+
}
196
+
];
197
+
198
+
# Tests that account creds can be safely changed.
199
+
accountchange.configuration = lib.mkMerge [
200
+
simpleConfig
201
+
{
202
+
security.acme.certs."http.example.test".email = "admin@example.test";
203
+
}
204
+
];
205
+
176
206
# First derivation used to test general ACME features
177
207
general.configuration = { ... }: let
178
208
caDomain = nodes.acme.test-support.acme.caDomain;
···
446
476
447
477
download_ca_certs(client)
448
478
449
-
# Perform general tests first
479
+
# Perform http-01 w/ lego test first
480
+
with subtest("Can request certificate with Lego's built in web server"):
481
+
switch_to(webserver, "http01lego")
482
+
webserver.wait_for_unit("acme-finished-http.example.test.target")
483
+
check_fullchain(webserver, "http.example.test")
484
+
check_issuer(webserver, "http.example.test", "pebble")
485
+
486
+
# Perform renewal test
487
+
with subtest("Can renew certificates when they expire"):
488
+
hash = webserver.succeed("sha256sum /var/lib/acme/http.example.test/cert.pem")
489
+
switch_to(webserver, "renew")
490
+
webserver.wait_for_unit("acme-finished-http.example.test.target")
491
+
check_fullchain(webserver, "http.example.test")
492
+
check_issuer(webserver, "http.example.test", "pebble")
493
+
hash_after = webserver.succeed("sha256sum /var/lib/acme/http.example.test/cert.pem")
494
+
assert hash != hash_after
495
+
496
+
# Perform account change test
497
+
with subtest("Handles email change correctly"):
498
+
hash = webserver.succeed("sha256sum /var/lib/acme/http.example.test/cert.pem")
499
+
switch_to(webserver, "accountchange")
500
+
webserver.wait_for_unit("acme-finished-http.example.test.target")
501
+
check_fullchain(webserver, "http.example.test")
502
+
check_issuer(webserver, "http.example.test", "pebble")
503
+
hash_after = webserver.succeed("sha256sum /var/lib/acme/http.example.test/cert.pem")
504
+
# Has to do a full run to register account, which creates new certs.
505
+
assert hash != hash_after
506
+
507
+
# Perform general tests
450
508
switch_to(webserver, "general")
451
509
452
510
with subtest("Can request certificate with HTTP-01 challenge"):
+3
-3
pkgs/applications/blockchains/erigon.nix
+3
-3
pkgs/applications/blockchains/erigon.nix
···
2
2
3
3
buildGoModule rec {
4
4
pname = "erigon";
5
-
version = "2022.09.03";
5
+
version = "2022.10.01";
6
6
7
7
src = fetchFromGitHub {
8
8
owner = "ledgerwatch";
9
9
repo = pname;
10
10
rev = "v${version}";
11
-
sha256 = "sha256-dilsoJw7VPA7SerpAOhYUviE2zt2qMBmSLWaPm0ux2Y=";
11
+
sha256 = "sha256-FuOVI59vfhm5q92hnfgarh3zpLXSDRmZQJuERHf4I7A=";
12
12
fetchSubmodules = true;
13
13
};
14
14
15
-
vendorSha256 = "sha256-W8hEMfn2qW/3+V6x/RH1azj49V26fyQ+1y2re3tXsTk=";
15
+
vendorSha256 = "sha256-zdm11bGkCcwnz+8dve2pdcpg6pDgLe4UG3Ob/mbqhko=";
16
16
proxyVendor = true;
17
17
18
18
# Build errors in mdbx when format hardening is enabled:
+2
-2
pkgs/applications/blockchains/fulcrum/default.nix
+2
-2
pkgs/applications/blockchains/fulcrum/default.nix
···
11
11
12
12
stdenv.mkDerivation rec {
13
13
pname = "fulcrum";
14
-
version = "1.8.1";
14
+
version = "1.8.2";
15
15
16
16
src = fetchFromGitHub {
17
17
owner = "cculianu";
18
18
repo = "Fulcrum";
19
19
rev = "v${version}";
20
-
sha256 = "sha256-GaXXqIHuMTGn8iLymAhL8i0HzXmaO6RxtvIzgWw6QI0=";
20
+
sha256 = "sha256-sX9GeY+c/mcsAWApQ0E5LwoXZgWUC4w7YY8/PEzMhl8=";
21
21
};
22
22
23
23
nativeBuildInputs = [ pkg-config qmake ];
+6
-6
pkgs/applications/editors/android-studio/default.nix
+6
-6
pkgs/applications/editors/android-studio/default.nix
···
10
10
inherit tiling_wm;
11
11
};
12
12
stableVersion = {
13
-
version = "2021.2.1.15"; # "Android Studio Chipmunk (2021.2.1)"
14
-
sha256Hash = "ABjg38DdKSFwBRb3osRDN3xVd4jaf7CkUkPstDAHRb4=";
13
+
version = "2021.3.1.16"; # "Android Studio Dolphin (2021.3.1)"
14
+
sha256Hash = "GnJbWFeG9DuUQzbK9wM2BEbj9LXm4jQFf/Eh5Q75HZo=";
15
15
};
16
16
betaVersion = {
17
-
version = "2021.3.1.14"; # "Android Studio Dolphin (2021.3.1) Beta 5"
18
-
sha256Hash = "k1Qt54u45rwHsQNz9TVqnFB65kBKtfFZ3OknpfutKPI=";
17
+
version = "2022.1.1.11"; # "Android Studio Electic Eel (2022.1.1) Beta 1"
18
+
sha256Hash = "YQ20VQME9bQ2vOI7RWfA00npewOL3D6y1dGgNnJXnHc=";
19
19
};
20
20
latestVersion = { # canary & dev
21
-
version = "2022.1.1.8"; # "Android Studio Electric Eel (2022.1.1) Canary 8"
22
-
sha256Hash = "0bZXx4YpMztLAnwuBaSaNT3GJNfYnqCDanwR+Q7qyUc=";
21
+
version = "2022.2.1.2"; # "Android Studio Flamingo (2022.2.1) Canary 2"
22
+
sha256Hash = "hlHlgyl9If2LH4aExpElx0rqmWeoFX+qx4w6RRb5e8U=";
23
23
};
24
24
in {
25
25
# Attributes are named by their corresponding release channels
+1
-17
pkgs/applications/editors/vscode/extensions/default.nix
+1
-17
pkgs/applications/editors/vscode/extensions/default.nix
···
1409
1409
};
1410
1410
};
1411
1411
1412
-
jakebecker.elixir-ls = buildVscodeMarketplaceExtension {
1413
-
mktplcRef = {
1414
-
name = "elixir-ls";
1415
-
publisher = "JakeBecker";
1416
-
version = "0.11.0";
1417
-
sha256 = "sha256-okvwyD0m2r8ar85VtuBUNMUZGGrCfJ4DB9v7aSX5PjM=";
1418
-
};
1419
-
meta = with lib; {
1420
-
changelog = "https://marketplace.visualstudio.com/items/JakeBecker.elixir-ls/changelog";
1421
-
description = "Elixir support with debugger, autocomplete, and more. Powered by ElixirLS.";
1422
-
downloadPage = "https://marketplace.visualstudio.com/items?itemName=JakeBecker.elixir-ls";
1423
-
homepage = "https://github.com/elixir-lsp/elixir-ls";
1424
-
license = licenses.mit;
1425
-
maintainers = with maintainers; [ datafoo ];
1426
-
};
1427
-
};
1428
-
1429
1412
james-yu.latex-workshop = buildVscodeMarketplaceExtension {
1430
1413
mktplcRef = {
1431
1414
name = "latex-workshop";
···
2805
2788
2806
2789
aliases = self: super: {
2807
2790
# aliases
2791
+
jakebecker.elixir-ls = super.elixir-lsp.vscode-elixir-ls;
2808
2792
ms-vscode = lib.recursiveUpdate super.ms-vscode { inherit (super.golang) go; };
2809
2793
};
2810
2794
+2
-2
pkgs/applications/graphics/hydrus/default.nix
+2
-2
pkgs/applications/graphics/hydrus/default.nix
···
10
10
11
11
python3Packages.buildPythonPackage rec {
12
12
pname = "hydrus";
13
-
version = "500";
13
+
version = "501";
14
14
format = "other";
15
15
16
16
src = fetchFromGitHub {
17
17
owner = "hydrusnetwork";
18
18
repo = "hydrus";
19
19
rev = "refs/tags/v${version}";
20
-
sha256 = "sha256-gsOto37++++ucpDC0ri3HhROp7v6qlHENjFvsbuyM6k=";
20
+
sha256 = "sha256-dmQD3CAAAhE6IOfT38PHUIlHdDFdk6HZ6ZEZmKw7+WM=";
21
21
};
22
22
23
23
nativeBuildInputs = [
+11
-2
pkgs/applications/networking/cluster/kubectl-doctor/default.nix
+11
-2
pkgs/applications/networking/cluster/kubectl-doctor/default.nix
···
1
-
{ lib, buildGoModule, fetchFromGitHub }:
1
+
{ lib, buildGoModule, fetchFromGitHub, fetchpatch }:
2
2
3
3
buildGoModule rec {
4
4
pname = "kubectl-doctor";
···
11
11
sha256 = "sha256-yp5OfSDxIASiCgISUVNxfe3dsLukgIoHARVPALIaQfY=";
12
12
};
13
13
14
-
vendorSha256 = "sha256-pdg65q7iMkcpFvSVUTa07m5URLQNNEfWQ4mdGu4suBM=";
14
+
patches = [
15
+
(fetchpatch {
16
+
# https://github.com/emirozer/kubectl-doctor/pull/21
17
+
name = "go-1.19-client-go-0.25.patch";
18
+
url = "https://github.com/emirozer/kubectl-doctor/commit/a987ef58063e305409034af280d688a11682dbb9.patch";
19
+
sha256 = "sha256-NQd/WxUfYwBDowhnoUWaOV8k7msiOhff3Bjux+a9R9E=";
20
+
})
21
+
];
22
+
23
+
vendorSha256 = "sha256-qhffg/s1RZFNW0nHLbJ89yqLzdC72ARXdbSfMLJK2pQ=";
15
24
16
25
postInstall = ''
17
26
mv $out/bin/{cmd,kubectl-doctor}
+3
-3
pkgs/applications/networking/cluster/nomad/1.2.nix
+3
-3
pkgs/applications/networking/cluster/nomad/1.2.nix
···
4
4
5
5
callPackage ./generic.nix {
6
6
inherit buildGoModule;
7
-
version = "1.2.12";
8
-
sha256 = "sha256-PdMo96/foN7rSNvMOQ16N3advy+h0GX7LYtfl23xRfs=";
9
-
vendorSha256 = "sha256-fmqhaM3yK2ThiD+qwQTr+d5FqhZWzkwcGTSPdXNNFTU=";
7
+
version = "1.2.13";
8
+
sha256 = "sha256-yDcvN6cKG1BlBq1ygYB58bS1YRHWqJgLXRlqI7lrW1A=";
9
+
vendorSha256 = "sha256-dPErDlJ4oNpER3Ij4yrN77V8sZvDUuXY7dM39u9xT4I=";
10
10
}
+3
-3
pkgs/applications/networking/cluster/nomad/1.3.nix
+3
-3
pkgs/applications/networking/cluster/nomad/1.3.nix
···
4
4
5
5
callPackage ./generic.nix {
6
6
inherit buildGoModule;
7
-
version = "1.3.5";
8
-
sha256 = "sha256-WKS7EfZxysy/oyq1fa8rKvmfgHRiB7adSVhALZNFYgo=";
9
-
vendorSha256 = "sha256-byc6wAxpqhxlN3kyHyFQeBS9/oIjHeoz6ldYskizgaI=";
7
+
version = "1.3.6";
8
+
sha256 = "sha256-E1+QFaakAsqeXxAfY80ExWVIud7Q/q2TaUVsmADjsgo=";
9
+
vendorSha256 = "sha256-kgTRjPr7GsoBeE/s9wrmUWE5jv1ZmszfVDsVaRbdx14=";
10
10
}
+10
pkgs/applications/networking/cluster/nomad/1.4.nix
+10
pkgs/applications/networking/cluster/nomad/1.4.nix
+3
-3
pkgs/data/misc/v2ray-geoip/default.nix
+3
-3
pkgs/data/misc/v2ray-geoip/default.nix
···
2
2
3
3
stdenv.mkDerivation rec {
4
4
pname = "v2ray-geoip";
5
-
version = "202209290111";
5
+
version = "202210060105";
6
6
7
7
src = fetchFromGitHub {
8
8
owner = "v2fly";
9
9
repo = "geoip";
10
-
rev = "1aa11a6dd94b708175a81b12037486459fa090a8";
11
-
sha256 = "sha256-CVze/QyoBKZmd+U8bfjxr+u8W95W+fs9+mAdPgyIpg4=";
10
+
rev = "0bb2420d643555aa19b21f3c06b517a7c14826b6";
11
+
sha256 = "sha256-5vr7iO2vny9yalJblBVgNwupEQ9w3LZXM+VKb4xSVD0=";
12
12
};
13
13
14
14
installPhase = ''
+96
-62
pkgs/development/lua-modules/generated-packages.nix
+96
-62
pkgs/development/lua-modules/generated-packages.nix
···
153
153
}) {};
154
154
155
155
busted = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
156
-
, fetchgit, penlight, luafilesystem, dkjson, lua_cliargs, lua, say, mediator_lua, luasystem, lua-term, luassert
156
+
, fetchgit, say, luassert, lua_cliargs, luasystem, luafilesystem, lua, mediator_lua, penlight, lua-term, dkjson
157
157
}:
158
158
buildLuarocksPackage {
159
159
pname = "busted";
···
176
176
'') ["date" "path"]) ;
177
177
178
178
disabled = with lua; (luaOlder "5.1");
179
-
propagatedBuildInputs = [ penlight luafilesystem dkjson lua_cliargs lua say mediator_lua luasystem lua-term luassert ];
179
+
propagatedBuildInputs = [ say luassert lua_cliargs luasystem luafilesystem lua mediator_lua penlight lua-term dkjson ];
180
180
181
181
meta = {
182
182
homepage = "https://lunarmodules.github.io/busted/";
···
186
186
}) {};
187
187
188
188
cassowary = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
189
-
, fetchgit, penlight, lua
189
+
, fetchgit, lua, penlight
190
190
}:
191
191
buildLuarocksPackage {
192
192
pname = "cassowary";
···
209
209
'') ["date" "path"]) ;
210
210
211
211
disabled = with lua; (luaOlder "5.1");
212
-
propagatedBuildInputs = [ penlight lua ];
212
+
propagatedBuildInputs = [ lua penlight ];
213
213
214
214
meta = {
215
215
homepage = "https://github.com/sile-typesetter/cassowary.lua";
···
399
399
}) {};
400
400
401
401
digestif = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
402
-
, fetchgit, lpeg, lua
402
+
, fetchgit, lua, lpeg
403
403
}:
404
404
buildLuarocksPackage {
405
405
pname = "digestif";
···
419
419
'') ["date" "path"]) ;
420
420
421
421
disabled = with lua; (luaOlder "5.3");
422
-
propagatedBuildInputs = [ lpeg lua ];
422
+
propagatedBuildInputs = [ lua lpeg ];
423
423
424
424
meta = {
425
425
homepage = "https://github.com/astoff/digestif/";
···
504
504
}) {};
505
505
506
506
fluent = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
507
-
, fetchgit, penlight, cldr, luaepnf, lua
507
+
, fetchgit, luaepnf, penlight, cldr, lua
508
508
}:
509
509
buildLuarocksPackage {
510
510
pname = "fluent";
···
527
527
'') ["date" "path"]) ;
528
528
529
529
disabled = with lua; (luaOlder "5.1");
530
-
propagatedBuildInputs = [ penlight cldr luaepnf lua ];
530
+
propagatedBuildInputs = [ luaepnf penlight cldr lua ];
531
531
532
532
meta = {
533
533
homepage = "https://github.com/alerque/fluent-lua";
···
546
546
547
547
src = fetchgit ( removeAttrs (builtins.fromJSON ''{
548
548
"url": "https://github.com/lewis6991/gitsigns.nvim",
549
-
"rev": "d7e0bcbe45bd9d5d106a7b2e11dc15917d272c7a",
550
-
"date": "2022-09-01T14:06:41+01:00",
551
-
"path": "/nix/store/3i20afjhjknqk3wggbrk3kwcbnnjqqxd-gitsigns.nvim",
552
-
"sha256": "1h4gxyamynwygxpqfib2a7sd1xbi6sh8ixg85j6qiaqqpahr0a4k",
549
+
"rev": "f98c85e7c3d65a51f45863a34feb4849c82f240f",
550
+
"date": "2022-09-19T00:23:17+01:00",
551
+
"path": "/nix/store/7gx7accssqrpn18g9325a8d4wx48467b-gitsigns.nvim",
552
+
"sha256": "0ljzja43jdkv77nh4253x3gwk2hjx968yk7b5ag4y1mvyp1540qn",
553
553
"fetchLFS": false,
554
554
"fetchSubmodules": true,
555
555
"deepClone": false,
···
568
568
}) {};
569
569
570
570
http = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
571
-
, fetchzip, basexx, lpeg_patterns, compat53, bit32, fifo, lua, binaryheap, cqueues, lpeg, luaossl
571
+
, fetchzip, compat53, lpeg, cqueues, luaossl, bit32, lua, binaryheap, basexx, lpeg_patterns, fifo
572
572
}:
573
573
buildLuarocksPackage {
574
574
pname = "http";
···
583
583
};
584
584
585
585
disabled = with lua; (luaOlder "5.1");
586
-
propagatedBuildInputs = [ basexx lpeg_patterns compat53 bit32 fifo lua binaryheap cqueues lpeg luaossl ];
586
+
propagatedBuildInputs = [ compat53 lpeg cqueues luaossl bit32 lua binaryheap basexx lpeg_patterns fifo ];
587
587
588
588
meta = {
589
589
homepage = "https://github.com/daurnimator/lua-http";
···
618
618
};
619
619
}) {};
620
620
621
+
jsregexp = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
622
+
, fetchgit, lua
623
+
}:
624
+
buildLuarocksPackage {
625
+
pname = "jsregexp";
626
+
version = "0.0.5-1";
627
+
knownRockspec = (fetchurl {
628
+
url = "mirror://luarocks/jsregexp-0.0.5-1.rockspec";
629
+
sha256 = "03zln61vxrgml71chrqdz8id076610rb0n9f2yah2nvjfpqpla68";
630
+
}).outPath;
631
+
src = fetchgit ( removeAttrs (builtins.fromJSON ''{
632
+
"url": "https://github.com/kmarius/jsregexp.git",
633
+
"rev": "dd65498ae2c29b882d6c02c0a30577b08d660b94",
634
+
"date": "2022-08-16T21:04:46+02:00",
635
+
"path": "/nix/store/6kalvlazs50gna9k4ah0wg2avlah6nmr-jsregexp",
636
+
"sha256": "01hxql0z3yyzd17r3kyjx2kx0ng7zjc8dp2h2gqmpmjb9ssd4sf1",
637
+
"fetchLFS": false,
638
+
"fetchSubmodules": true,
639
+
"deepClone": false,
640
+
"leaveDotGit": false
641
+
}
642
+
'') ["date" "path"]) ;
643
+
644
+
disabled = with lua; (luaOlder "5.1");
645
+
propagatedBuildInputs = [ lua ];
646
+
647
+
meta = {
648
+
homepage = "https://github.com/kmarius/jsregexp";
649
+
description = "javascript (ECMA19) regular expressions for lua";
650
+
license.fullName = "MIT";
651
+
};
652
+
}) {};
653
+
621
654
ldbus = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
622
655
, fetchgit, lua
623
656
}:
···
873
906
}) {};
874
907
875
908
lpeg_patterns = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
876
-
, fetchzip, lua, lpeg
909
+
, fetchzip, lpeg, lua
877
910
}:
878
911
buildLuarocksPackage {
879
912
pname = "lpeg_patterns";
···
887
920
sha256 = "1s3c179a64r45ffkawv9dnxw4mzwkzj00nr9z2gs5haajgpjivw6";
888
921
};
889
922
890
-
propagatedBuildInputs = [ lua lpeg ];
923
+
propagatedBuildInputs = [ lpeg lua ];
891
924
892
925
meta = {
893
926
homepage = "https://github.com/daurnimator/lpeg_patterns/archive/v0.5.zip";
···
1138
1171
}) {};
1139
1172
1140
1173
lua-lsp = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
1141
-
, fetchgit, lua, inspect, lpeglabel, dkjson
1174
+
, fetchgit, dkjson, inspect, lpeglabel, lua
1142
1175
}:
1143
1176
buildLuarocksPackage {
1144
1177
pname = "lua-lsp";
···
1161
1194
'') ["date" "path"]) ;
1162
1195
1163
1196
disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.4");
1164
-
propagatedBuildInputs = [ lua inspect lpeglabel dkjson ];
1197
+
propagatedBuildInputs = [ dkjson inspect lpeglabel lua ];
1165
1198
1166
1199
meta = {
1167
1200
homepage = "https://github.com/Alloyed/lua-lsp";
···
1296
1329
}) {};
1297
1330
1298
1331
lua-resty-openidc = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
1299
-
, fetchgit, lua-resty-http, lua-resty-jwt, lua-resty-session, lua
1332
+
, fetchgit, lua-resty-http, lua, lua-resty-session, lua-resty-jwt
1300
1333
}:
1301
1334
buildLuarocksPackage {
1302
1335
pname = "lua-resty-openidc";
···
1319
1352
'') ["date" "path"]) ;
1320
1353
1321
1354
disabled = with lua; (luaOlder "5.1");
1322
-
propagatedBuildInputs = [ lua-resty-http lua-resty-jwt lua-resty-session lua ];
1355
+
propagatedBuildInputs = [ lua-resty-http lua lua-resty-session lua-resty-jwt ];
1323
1356
1324
1357
meta = {
1325
1358
homepage = "https://github.com/zmartzone/lua-resty-openidc";
···
1598
1631
}) {};
1599
1632
1600
1633
luacheck = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
1601
-
, fetchgit, lua, luafilesystem, argparse
1634
+
, fetchgit, lua, argparse, luafilesystem
1602
1635
}:
1603
1636
buildLuarocksPackage {
1604
1637
pname = "luacheck";
···
1621
1654
'') ["date" "path"]) ;
1622
1655
1623
1656
disabled = with lua; (luaOlder "5.1");
1624
-
propagatedBuildInputs = [ lua luafilesystem argparse ];
1657
+
propagatedBuildInputs = [ lua argparse luafilesystem ];
1625
1658
1626
1659
meta = {
1627
1660
homepage = "https://github.com/lunarmodules/luacheck";
···
1697
1730
}) {};
1698
1731
1699
1732
luadbi-mysql = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
1700
-
, fetchgit, lua, luadbi
1733
+
, fetchgit, luadbi, lua
1701
1734
}:
1702
1735
buildLuarocksPackage {
1703
1736
pname = "luadbi-mysql";
···
1720
1753
'') ["date" "path"]) ;
1721
1754
1722
1755
disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.4");
1723
-
propagatedBuildInputs = [ lua luadbi ];
1756
+
propagatedBuildInputs = [ luadbi lua ];
1724
1757
1725
1758
meta = {
1726
1759
homepage = "https://github.com/mwild1/luadbi";
···
1730
1763
}) {};
1731
1764
1732
1765
luadbi-postgresql = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
1733
-
, fetchgit, luadbi, lua
1766
+
, fetchgit, lua, luadbi
1734
1767
}:
1735
1768
buildLuarocksPackage {
1736
1769
pname = "luadbi-postgresql";
···
1753
1786
'') ["date" "path"]) ;
1754
1787
1755
1788
disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.4");
1756
-
propagatedBuildInputs = [ luadbi lua ];
1789
+
propagatedBuildInputs = [ lua luadbi ];
1757
1790
1758
1791
meta = {
1759
1792
homepage = "https://github.com/mwild1/luadbi";
···
1796
1829
}) {};
1797
1830
1798
1831
luaepnf = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
1799
-
, fetchgit, lua, lpeg
1832
+
, fetchgit, lpeg, lua
1800
1833
}:
1801
1834
buildLuarocksPackage {
1802
1835
pname = "luaepnf";
···
1819
1852
'') ["date" "path"]) ;
1820
1853
1821
1854
disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.5");
1822
-
propagatedBuildInputs = [ lua lpeg ];
1855
+
propagatedBuildInputs = [ lpeg lua ];
1823
1856
1824
1857
meta = {
1825
1858
homepage = "http://siffiejoe.github.io/lua-luaepnf/";
···
1959
1992
}:
1960
1993
buildLuarocksPackage {
1961
1994
pname = "lualogging";
1962
-
version = "1.6.0-2";
1995
+
version = "1.7.0-1";
1963
1996
knownRockspec = (fetchurl {
1964
-
url = "mirror://luarocks/lualogging-1.6.0-2.rockspec";
1965
-
sha256 = "1235sfss0gmcw744rnhzfffhd1z732g2b2vsbpbz9kcvvhznmamb";
1997
+
url = "mirror://luarocks/lualogging-1.7.0-1.rockspec";
1998
+
sha256 = "1h6zrhp3jvx4257gkskg8b6kd7pm6pd9wzhqb20vllyhj5vfb53h";
1966
1999
}).outPath;
1967
2000
src = fetchgit ( removeAttrs (builtins.fromJSON ''{
1968
2001
"url": "https://github.com/lunarmodules/lualogging.git",
1969
-
"rev": "0bc4415de03ff1a99c92c02a5bed14a45b078079",
1970
-
"date": "2021-11-09T20:20:42+01:00",
1971
-
"path": "/nix/store/p3cyhqjw12bj7s6y4hndzqdkdfwq3958-lualogging",
1972
-
"sha256": "18664k4kfi4zq9n0217j57h42li6ws8s3f6d4yj0rcqsl19fxa7c",
2002
+
"rev": "540df4424165b622d7c408b1f9d2d3420a5206e8",
2003
+
"date": "2022-09-21T22:50:18+02:00",
2004
+
"path": "/nix/store/69jb23b1gv0pcb20jwan342zzp0zjw1f-lualogging",
2005
+
"sha256": "1rwbf593qx67cbk45vm155d7ws1y0xgxmwca508l8clq7d6rv3x0",
1973
2006
"fetchLFS": false,
1974
2007
"fetchSubmodules": true,
1975
2008
"deepClone": false,
···
2339
2372
2340
2373
src = fetchgit ( removeAttrs (builtins.fromJSON ''{
2341
2374
"url": "https://github.com/rktjmp/lush.nvim",
2342
-
"rev": "6b9f399245de7bea8dac2c3bf91096ffdedfcbb7",
2343
-
"date": "2022-08-10T01:43:55+10:00",
2344
-
"path": "/nix/store/ljfhbz8s6pjnngbixk3m6ivpb7nx1gv0-lush.nvim",
2345
-
"sha256": "0rb77rwmbm438bmbjfk5hwrrcn5sihsa1413bdpc27rw3rrn8v8z",
2375
+
"rev": "fabf012e243bc58c4785ab4c44f05e94b34c431a",
2376
+
"date": "2022-09-14T20:24:03+10:00",
2377
+
"path": "/nix/store/z7nnsj480w2v8i3w0idy0z49yysvsa90-lush.nvim",
2378
+
"sha256": "0bxxdlbay4r48xng1djljbgb93ls3xa83nb79gzvagfaiwgf6pn8",
2346
2379
"fetchLFS": false,
2347
2380
"fetchSubmodules": true,
2348
2381
"deepClone": false,
···
2498
2531
}) {};
2499
2532
2500
2533
moonscript = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
2501
-
, fetchgit, lua, luafilesystem, lpeg, argparse
2534
+
, fetchgit, argparse, lua, lpeg, luafilesystem
2502
2535
}:
2503
2536
buildLuarocksPackage {
2504
2537
pname = "moonscript";
···
2518
2551
'') ["date" "path"]) ;
2519
2552
2520
2553
disabled = with lua; (luaOlder "5.1");
2521
-
propagatedBuildInputs = [ lua luafilesystem lpeg argparse ];
2554
+
propagatedBuildInputs = [ argparse lua lpeg luafilesystem ];
2522
2555
2523
2556
meta = {
2524
2557
homepage = "http://moonscript.org";
···
2551
2584
}) {};
2552
2585
2553
2586
nvim-client = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
2554
-
, fetchurl, coxpcall, luv, mpack, lua
2587
+
, fetchurl, luv, coxpcall, mpack, lua
2555
2588
}:
2556
2589
buildLuarocksPackage {
2557
2590
pname = "nvim-client";
···
2563
2596
};
2564
2597
2565
2598
disabled = with lua; (luaOlder "5.1");
2566
-
propagatedBuildInputs = [ coxpcall luv mpack lua ];
2599
+
propagatedBuildInputs = [ luv coxpcall mpack lua ];
2567
2600
2568
2601
meta = {
2569
2602
homepage = "https://github.com/neovim/lua-client";
···
2598
2631
}) {};
2599
2632
2600
2633
penlight = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
2601
-
, fetchgit, luafilesystem, lua
2634
+
, fetchgit, lua, luafilesystem
2602
2635
, busted}:
2603
2636
buildLuarocksPackage {
2604
2637
pname = "penlight";
···
2618
2651
'') ["date" "path"]) ;
2619
2652
2620
2653
disabled = with lua; (luaOlder "5.1");
2621
-
propagatedBuildInputs = [ luafilesystem lua ];
2654
+
propagatedBuildInputs = [ lua luafilesystem ];
2622
2655
checkInputs = [ busted ];
2623
2656
2624
2657
meta = {
···
2630
2663
}) {};
2631
2664
2632
2665
plenary-nvim = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
2633
-
, fetchgit, lua, luassert
2666
+
, fetchgit, luassert, lua
2634
2667
}:
2635
2668
buildLuarocksPackage {
2636
2669
pname = "plenary.nvim";
···
2638
2671
2639
2672
src = fetchgit ( removeAttrs (builtins.fromJSON ''{
2640
2673
"url": "https://github.com/nvim-lua/plenary.nvim",
2641
-
"rev": "4b66054e75356ac0b909bbfee9c682e703f535c2",
2642
-
"date": "2022-09-03T11:21:04+02:00",
2643
-
"path": "/nix/store/gaphh0qlf40ryk2000plscvzcbzg0kz5-plenary.nvim",
2644
-
"sha256": "1yl5m7is35bk30swr5m1pcl2i0wf8gjcnas6bpahlxqa4x0yr1x8",
2674
+
"rev": "4b7e52044bbb84242158d977a50c4cbcd85070c7",
2675
+
"date": "2022-10-01T09:05:53+02:00",
2676
+
"path": "/nix/store/hkj69cqq4qg3d98irg8wszgl7i1bg6lv-plenary.nvim",
2677
+
"sha256": "11815h0h2mf5ym282ghk7xav90635r88qbgaflpgbyk2banl31wl",
2645
2678
"fetchLFS": false,
2646
2679
"fetchSubmodules": true,
2647
2680
"deepClone": false,
···
2650
2683
'') ["date" "path"]) ;
2651
2684
2652
2685
disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.4");
2653
-
propagatedBuildInputs = [ lua luassert ];
2686
+
propagatedBuildInputs = [ luassert lua ];
2654
2687
2655
2688
meta = {
2656
2689
homepage = "http://github.com/nvim-lua/plenary.nvim";
···
2691
2724
}) {};
2692
2725
2693
2726
readline = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
2694
-
, fetchurl, luaposix, lua
2727
+
, fetchurl, lua, luaposix
2695
2728
}:
2696
2729
buildLuarocksPackage {
2697
2730
pname = "readline";
2698
-
version = "3.1-0";
2731
+
version = "3.2-0";
2699
2732
knownRockspec = (fetchurl {
2700
-
url = "mirror://luarocks/readline-3.1-0.rockspec";
2701
-
sha256 = "0bl5hsplnlg8fx3v83sz48y2p1rlxfig3iycnk1pn3xi724kscnc";
2733
+
url = "mirror://luarocks/readline-3.2-0.rockspec";
2734
+
sha256 = "1r0sgisxm4xd1r6i053iibxh30j7j3rcj4wwkd8rzkj8nln20z24";
2702
2735
}).outPath;
2703
2736
src = fetchurl {
2704
-
url = "http://www.pjb.com.au/comp/lua/readline-3.1.tar.gz";
2705
-
sha256 = "0i02jsywj9mb4lwiyp742xgz53i9z5xzpx34lh54hcd6q3xkcrw2";
2737
+
url = "http://www.pjb.com.au/comp/lua/readline-3.2.tar.gz";
2738
+
sha256 = "1mk9algpsvyqwhnq7jlw4cgmfzj30l7n2r6ak4qxgdxgc39f48k4";
2706
2739
};
2707
2740
2708
2741
disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.5");
2709
-
propagatedBuildInputs = [ luaposix lua ];
2742
+
propagatedBuildInputs = [ lua luaposix ];
2710
2743
2711
2744
meta = {
2712
2745
homepage = "http://pjb.com.au/comp/lua/readline.html";
···
2736
2769
meta = {
2737
2770
homepage = "https://github.com/rest-nvim/rest.nvim";
2738
2771
description = "A fast Neovim http client written in Lua";
2772
+
maintainers = with lib.maintainers; [ teto ];
2739
2773
license.fullName = "MIT";
2740
2774
};
2741
2775
}) {};
···
2869
2903
}) {};
2870
2904
2871
2905
std-normalize = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
2872
-
, fetchgit, lua, std-_debug
2906
+
, fetchgit, std-_debug, lua
2873
2907
}:
2874
2908
buildLuarocksPackage {
2875
2909
pname = "std.normalize";
···
2889
2923
'') ["date" "path"]) ;
2890
2924
2891
2925
disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.5");
2892
-
propagatedBuildInputs = [ lua std-_debug ];
2926
+
propagatedBuildInputs = [ std-_debug lua ];
2893
2927
2894
2928
meta = {
2895
2929
homepage = "https://lua-stdlib.github.io/normalize";
···
2925
2959
}) {};
2926
2960
2927
2961
tl = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
2928
-
, fetchgit, compat53, luafilesystem, argparse
2962
+
, fetchgit, argparse, luafilesystem, compat53
2929
2963
, dkjson}:
2930
2964
buildLuarocksPackage {
2931
2965
pname = "tl";
···
2947
2981
}
2948
2982
'') ["date" "path"]) ;
2949
2983
2950
-
propagatedBuildInputs = [ compat53 luafilesystem argparse ];
2984
+
propagatedBuildInputs = [ argparse luafilesystem compat53 ];
2951
2985
checkInputs = [ dkjson ];
2952
2986
2953
2987
meta = {
+2
-2
pkgs/development/python-modules/detect-secrets/default.nix
+2
-2
pkgs/development/python-modules/detect-secrets/default.nix
···
15
15
16
16
buildPythonPackage rec {
17
17
pname = "detect-secrets";
18
-
version = "1.3.0";
18
+
version = "1.4.0";
19
19
format = "setuptools";
20
20
21
21
disabled = pythonOlder "3.7";
···
24
24
owner = "Yelp";
25
25
repo = pname;
26
26
rev = "v${version}";
27
-
hash = "sha256-Dl/2HgCacDko/ug9nGA9X+LyOkuDot11H28lxrgkwdE=";
27
+
hash = "sha256-6EmL6XPySqcA3EA+FFkfw7Dkxl5LvyBorIw0hesV5eU=";
28
28
leaveDotGit = true;
29
29
};
30
30
+2
-2
pkgs/development/python-modules/slack-sdk/default.nix
+2
-2
pkgs/development/python-modules/slack-sdk/default.nix
···
21
21
22
22
buildPythonPackage rec {
23
23
pname = "slack-sdk";
24
-
version = "3.18.5";
24
+
version = "3.19.1";
25
25
format = "setuptools";
26
26
27
27
disabled = pythonOlder "3.6";
···
30
30
owner = "slackapi";
31
31
repo = "python-slack-sdk";
32
32
rev = "refs/tags/v${version}";
33
-
sha256 = "sha256-b778qmf0LkSAo8/eho1zoC0kc4byexqCG3R/fRBlr6M=";
33
+
sha256 = "sha256-DYDyWlNl/3SjSiA0kyMfz4/t42Oxh7VX43ZDL94eFzo=";
34
34
};
35
35
36
36
propagatedBuildInputs = [
+4
-4
pkgs/development/python-modules/slither-analyzer/default.nix
+4
-4
pkgs/development/python-modules/slither-analyzer/default.nix
···
13
13
14
14
buildPythonPackage rec {
15
15
pname = "slither-analyzer";
16
-
version = "0.8.3";
16
+
version = "0.9.0";
17
17
format = "setuptools";
18
18
19
-
disabled = pythonOlder "3.7";
19
+
disabled = pythonOlder "3.8";
20
20
21
21
src = fetchFromGitHub {
22
22
owner = "crytic";
23
23
repo = "slither";
24
-
rev = version;
25
-
sha256 = "sha256-Kh5owlkRB9hDlfIRiS+aNFe4YtZj38CLeE3Fe+R7diM=";
24
+
rev = "refs/tags/${version}";
25
+
hash = "sha256-Td7WBPpc+ZYlFroZNzvUqQZJag0lbkCgj8TVOPrAAPY=";
26
26
};
27
27
28
28
nativeBuildInputs = [
+2
-2
pkgs/development/python-modules/twilio/default.nix
+2
-2
pkgs/development/python-modules/twilio/default.nix
···
14
14
15
15
buildPythonPackage rec {
16
16
pname = "twilio";
17
-
version = "7.14.1";
17
+
version = "7.14.2";
18
18
format = "setuptools";
19
19
20
20
disabled = pythonOlder "3.6";
···
23
23
owner = "twilio";
24
24
repo = "twilio-python";
25
25
rev = "refs/tags/${version}";
26
-
hash = "sha256-VKAeM1a1TMXrewJ+j+Outyp7vxh9xovqjJ+GneYa6eg=";
26
+
hash = "sha256-lamP7ltKLizwPGX1063bZ90M89oPmXVSogi3HNksvHE=";
27
27
};
28
28
29
29
propagatedBuildInputs = [
+2
-2
pkgs/development/python-modules/types-pytz/default.nix
+2
-2
pkgs/development/python-modules/types-pytz/default.nix
···
5
5
6
6
buildPythonPackage rec {
7
7
pname = "types-pytz";
8
-
version = "2022.2.1.0";
8
+
version = "2022.4.0.0";
9
9
format = "setuptools";
10
10
11
11
src = fetchPypi {
12
12
inherit pname version;
13
-
sha256 = "sha256-R8+xnFK591iWRAVB2zkv0xKjWyecYwelMdtxFS6mPis=";
13
+
sha256 = "sha256-F9ZuSxboDOrgeHcm86IiiN99P5/evrCR3GS5LA5OoJ0=";
14
14
};
15
15
16
16
# Modules doesn't have tests
+2
-2
pkgs/development/python-modules/weconnect-mqtt/default.nix
+2
-2
pkgs/development/python-modules/weconnect-mqtt/default.nix
···
10
10
11
11
buildPythonPackage rec {
12
12
pname = "weconnect-mqtt";
13
-
version = "0.40.1";
13
+
version = "0.40.2";
14
14
format = "setuptools";
15
15
16
16
disabled = pythonOlder "3.7";
···
19
19
owner = "tillsteinbach";
20
20
repo = "WeConnect-mqtt";
21
21
rev = "refs/tags/v${version}";
22
-
hash = "sha256-WnaVE9WEJmdlxsPUZcEmeCf4DK1GCyd2yQmBiQZ7NkI=";
22
+
hash = "sha256-TRBS51ZlE4TbDAQdQyODUNDVfIuKZtrf38iBPIGyRhI=";
23
23
};
24
24
25
25
propagatedBuildInputs = [
+2
-2
pkgs/development/tools/bashate/default.nix
+2
-2
pkgs/development/tools/bashate/default.nix
···
12
12
13
13
buildPythonApplication rec {
14
14
pname = "bashate";
15
-
version = "2.1.0";
15
+
version = "2.1.1";
16
16
disabled = pythonOlder "3.5";
17
17
18
18
src = fetchPypi {
19
19
inherit pname version;
20
-
sha256 = "a0df143639715dc2fb6cf9aa6907e4a372d6f0a43afeffc55c5fb3ecfe3523c8";
20
+
sha256 = "sha256-S6tul3+DBacgU1+Pk/H7QsUh/LxKbCs9PXZx9C8iH0w=";
21
21
};
22
22
23
23
propagatedBuildInputs = [
+14
-4
pkgs/development/tools/wp4nix/default.nix
+14
-4
pkgs/development/tools/wp4nix/default.nix
···
1
-
{ lib, buildGoModule, fetchFromGitLab, nix, subversion }:
1
+
{ lib
2
+
, buildGoModule
3
+
, fetchFromGitLab
4
+
, nix
5
+
, subversion
6
+
, makeWrapper
7
+
}:
2
8
3
9
buildGoModule rec {
4
10
pname = "wp4nix";
···
14
20
15
21
vendorSha256 = "sha256-pQpattmS9VmO3ZIQUFn66az8GSmB4IvYhTTCFn6SUmo=";
16
22
17
-
postPatch = ''
18
-
substituteInPlace main.go --replace nix-hash ${nix}/bin/nix-hash
19
-
substituteInPlace svn.go --replace '"svn"' '"${subversion}/bin/svn"'
23
+
nativeBuildInputs = [
24
+
makeWrapper
25
+
];
26
+
27
+
postInstall = ''
28
+
wrapProgram $out/bin/wp4nix \
29
+
--prefix PATH : ${lib.makeBinPath [ nix subversion ]}
20
30
'';
21
31
22
32
meta = with lib; {
+10
pkgs/servers/dict/dictd-db.nix
+10
pkgs/servers/dict/dictd-db.nix
···
56
56
url = "mirror://sourceforge/freedict/eng-fra.tar.gz";
57
57
sha256 = "0fi6rrnbqnhc6lq8d0nmn30zdqkibrah0mxfg27hsn9z7alwbj3m";
58
58
}) "eng-fra" "en_UK";
59
+
jpn2eng = makeDictdDB (fetchurl {
60
+
url = let version = "0.1";
61
+
in "mirror://sourceforge/freedict/jpn-eng/${version}/freedict-jpn-eng-${version}.dictd.tar.xz";
62
+
sha256 = "sha256-juJBoEq7EztLZzOomc7uoZhXVaQPKoUvIxxPLB0xByc=";
63
+
}) "jpn-eng" "jpn-eng" "ja_JP";
64
+
eng2jpn = makeDictdDB (fetchurl {
65
+
url = let version = "2022.04.06";
66
+
in "https://download.freedict.org/dictionaries/eng-jpn/${version}/freedict-eng-jpn-${version}.dictd.tar.xz";
67
+
sha256 = "sha256-kfRT2kgbV3XKarCr4mqDRT5A1jR8M8APky5M5MFYatE=";
68
+
}) "eng-jpn" "eng-jpn" "en_UK";
59
69
mueller_eng2rus_pkg = makeDictdDB (fetchurl {
60
70
url = "mirror://sourceforge/mueller-dict/mueller-dict-3.1.tar.gz";
61
71
sha256 = "04r5xxznvmcb8hkxqbjgfh2gxvbdd87jnhqn5gmgvxxw53zpwfmq";
+3
-3
pkgs/servers/klipper/default.nix
+3
-3
pkgs/servers/klipper/default.nix
···
7
7
8
8
stdenv.mkDerivation rec {
9
9
pname = "klipper";
10
-
version = "unstable-2022-09-16";
10
+
version = "unstable-2022-10-06";
11
11
12
12
src = fetchFromGitHub {
13
13
owner = "KevinOConnor";
14
14
repo = "klipper";
15
-
rev = "7527e57e5a778d069aaa05b01e03869c63a1a712";
16
-
sha256 = "sha256-k3tvV7uCdmPN4SvZixvPmOqt5jTN9tz0W6SUXN5g3Ss=";
15
+
rev = "7290c14531211d027b430f36db5645ce496be900";
16
+
sha256 = "sha256-+BSsk2G6g4IJsbG6pggYb9vcaezqNUXEAXXAcMMhAfw=";
17
17
};
18
18
19
19
sourceRoot = "source/klippy";
+4
-4
pkgs/servers/nextcloud/default.nix
+4
-4
pkgs/servers/nextcloud/default.nix
···
48
48
'';
49
49
50
50
nextcloud23 = generic {
51
-
version = "23.0.9";
52
-
sha256 = "sha256-Ysxapp8IpRcRBC3CRM4yxoGYCuedAVURT3FhDD4jNBY=";
51
+
version = "23.0.10";
52
+
sha256 = "c68cff7f40b1e73e8d173f068e7d9c02d37e3f94a6a36a556a49c3ff5def4267";
53
53
};
54
54
55
55
nextcloud24 = generic {
56
-
version = "24.0.5";
57
-
sha256 = "sha256-sieIN3zLk5Hn+eztP2mpI2Zprqqy4OpSUKc+318e8CY=";
56
+
version = "24.0.6";
57
+
sha256 = "b26dff9980a47e7e722805fdbbf87e07f59a3817b03ecc32698e028e9baf0301";
58
58
};
59
59
60
60
# tip: get the sha with:
+3
-3
pkgs/servers/syncstorage-rs/default.nix
+3
-3
pkgs/servers/syncstorage-rs/default.nix
···
21
21
22
22
rustPlatform.buildRustPackage rec {
23
23
pname = "syncstorage-rs";
24
-
version = "0.12.0";
24
+
version = "0.12.3";
25
25
26
26
src = fetchFromGitHub {
27
27
owner = "mozilla-services";
28
28
repo = pname;
29
29
rev = version;
30
-
hash = "sha256-VfIpjpBS7LXe32fxIFp7xmbm40VwxUdHIEm5PnMpd4s=";
30
+
hash = "sha256-al3SgpJPg8dfdghV1dl00wShrKSJFegRVTilaOi0RHQ=";
31
31
};
32
32
33
33
nativeBuildInputs = [
···
47
47
--prefix PATH : ${lib.makeBinPath [ pyFxADeps ]}
48
48
'';
49
49
50
-
cargoSha256 = "sha256-JXxArKA/2SIYJvjNA1yZHR9xDKt3N2U7HVMP/6M3BxE=";
50
+
cargoSha256 = "sha256-+9Yi+oKctFiTR8cXN6ajtwKEC0kkOP3+kPfUPSYsx5A=";
51
51
52
52
buildFeatures = [ "grpcio/openssl" ];
53
53
+27
-46
pkgs/servers/teleport/default.nix
+27
-46
pkgs/servers/teleport/default.nix
···
5
5
, makeWrapper
6
6
, symlinkJoin
7
7
, CoreFoundation
8
+
, libfido2
8
9
, openssl
9
10
, pkg-config
10
11
, protobuf
···
14
15
, nixosTests
15
16
16
17
, withRdpClient ? true
17
-
, withRoleTester ? true
18
18
}:
19
19
let
20
20
# This repo has a private submodule "e" which fetchgit cannot handle without failing.
···
22
22
owner = "gravitational";
23
23
repo = "teleport";
24
24
rev = "v${version}";
25
-
sha256 = "sha256-KQfdeMuZ9LJHhEJLMl58Yb0+gxgDT7VcVnK1JxjVZaI=";
25
+
hash = "sha256-F5v3/eKPLhSxW7FImTbE+QMtfn8w5WVTrxMWhgNr3YA=";
26
26
};
27
-
version = "9.1.2";
27
+
version = "10.3.1";
28
28
29
29
rdpClient = rustPlatform.buildRustPackage rec {
30
-
name = "teleport-rdpclient";
31
-
cargoSha256 = "sha256-Jz7bB/f4HRxBhSevmfELSrIm+IXUVlADIgp2qWQd5PY=";
30
+
pname = "teleport-rdpclient";
31
+
cargoHash = "sha256-Xmabjoq1NXxXemeR06Gg8R/HwdSE+rsxxX645pQ3SuI=";
32
32
inherit version src;
33
33
34
34
buildAndTestSubdir = "lib/srv/desktop/rdp/rdpclient";
···
44
44
OPENSSL_NO_VENDOR = "1";
45
45
46
46
postInstall = ''
47
-
cp -r target $out
48
-
'';
49
-
};
50
-
51
-
roleTester = rustPlatform.buildRustPackage {
52
-
name = "teleport-roletester";
53
-
inherit version src;
54
-
55
-
cargoSha256 = "sha256-gCm4ETbXy6tGJQVSzUkoAWUmKD3poYgkw133LtziASI=";
56
-
buildAndTestSubdir = "lib/datalog/roletester";
57
-
58
-
PROTOC = "${protobuf}/bin/protoc";
59
-
PROTOC_INCLUDE = "${protobuf}/include";
60
-
61
-
postInstall = ''
62
-
cp -r target $out
47
+
mkdir -p $out/include
48
+
cp ${buildAndTestSubdir}/librdprs.h $out/include/
63
49
'';
64
50
};
65
51
66
52
webassets = fetchFromGitHub {
67
53
owner = "gravitational";
68
54
repo = "webassets";
69
-
rev = "67e608db77300d8a6cb17709be67f12c1d3271c3";
70
-
sha256 = "sha256-o4qjXGaNi5XDSUQrUuU+G77EdRnvJ1WUPWrryZU1CUE=";
55
+
# Submodule rev from https://github.com/gravitational/teleport/tree/v10.3.1
56
+
rev = "6710dcd0dc19ad101bac3259c463ef940f2ab1f3";
57
+
hash = "sha256-A13FSpgJODmhugAwy4kqiDw4Rihr//DhQX/bjwaeo2A=";
71
58
};
72
59
in
73
60
buildGoModule rec {
74
61
pname = "teleport";
75
62
76
63
inherit src version;
77
-
vendorSha256 = "sha256-UMgWM7KHag99JR4i4mwVHa6yd9aHQ6Dy+pmUijNL4Ew=";
64
+
vendorHash = "sha256-2Zrd3CbZvxns9lNVtwaaor1mi97IhPc+MRJhj3rU760=";
78
65
79
66
subPackages = [ "tool/tbot" "tool/tctl" "tool/teleport" "tool/tsh" ];
80
-
tags = [ "webassets_embed" ]
81
-
++ lib.optional withRdpClient "desktop_access_rdp"
82
-
++ lib.optional withRoleTester "roletester";
67
+
tags = [ "libfido2" "webassets_embed" ]
68
+
++ lib.optional withRdpClient "desktop_access_rdp";
83
69
84
-
buildInputs = [ openssl ]
70
+
buildInputs = [ openssl libfido2 ]
85
71
++ lib.optionals (stdenv.isDarwin && withRdpClient) [ CoreFoundation Security ];
86
-
nativeBuildInputs = [ makeWrapper ];
72
+
nativeBuildInputs = [ makeWrapper pkg-config ];
87
73
88
74
patches = [
89
75
# https://github.com/NixOS/nixpkgs/issues/120738
···
97
83
# Reduce closure size for client machines
98
84
outputs = [ "out" "client" ];
99
85
100
-
preBuild =
101
-
let rustDeps = symlinkJoin {
102
-
name = "teleport-rust-deps";
103
-
paths = lib.optional withRdpClient rdpClient
104
-
++ lib.optional withRoleTester roleTester;
105
-
};
106
-
in
107
-
''
108
-
mkdir -p build
109
-
echo "making webassets"
110
-
cp -r ${webassets}/* webassets/
111
-
make lib/web/build/webassets
112
-
113
-
cp -r ${rustDeps}/. .
114
-
'';
86
+
preBuild = ''
87
+
mkdir -p build
88
+
echo "making webassets"
89
+
cp -r ${webassets}/* webassets/
90
+
make -j$NIX_BUILD_CORES lib/web/build/webassets
91
+
'' + lib.optionalString withRdpClient ''
92
+
ln -s ${rdpClient}/lib/* lib/
93
+
ln -s ${rdpClient}/include/* lib/srv/desktop/rdp/rdpclient/
94
+
'';
115
95
116
96
# Multiple tests fail in the build sandbox
117
97
# due to trying to spawn nixbld's shell (/noshell), etc.
118
98
doCheck = false;
119
99
120
100
postInstall = ''
121
-
install -Dm755 -t $client/bin $out/bin/tsh
101
+
mkdir -p $client/bin
102
+
mv {$out,$client}/bin/tsh
122
103
# make xdg-open overrideable at runtime
123
104
wrapProgram $client/bin/tsh --suffix PATH : ${lib.makeBinPath [ xdg-utils ]}
124
-
wrapProgram $out/bin/tsh --suffix PATH : ${lib.makeBinPath [ xdg-utils ]}
105
+
ln -s {$client,$out}/bin/tsh
125
106
'';
126
107
127
108
doInstallCheck = true;
+14
-9
pkgs/servers/teleport/rdpclient.patch
+14
-9
pkgs/servers/teleport/rdpclient.patch
···
1
1
diff --git a/lib/srv/desktop/rdp/rdpclient/client.go b/lib/srv/desktop/rdp/rdpclient/client.go
2
-
index d191c768f..71117a30d 100644
2
+
index 4357d7aa1..7e21a0076 100644
3
3
--- a/lib/srv/desktop/rdp/rdpclient/client.go
4
4
+++ b/lib/srv/desktop/rdp/rdpclient/client.go
5
-
@@ -56,10 +56,10 @@ package rdpclient
6
-
#cgo linux,amd64 LDFLAGS: -L${SRCDIR}/../../../../../target/x86_64-unknown-linux-gnu/release
7
-
#cgo linux,arm LDFLAGS: -L${SRCDIR}/../../../../../target/arm-unknown-linux-gnueabihf/release
8
-
#cgo linux,arm64 LDFLAGS: -L${SRCDIR}/../../../../../target/aarch64-unknown-linux-gnu/release
5
+
@@ -52,14 +52,9 @@ package rdpclient
6
+
7
+
/*
8
+
// Flags to include the static Rust library.
9
+
-#cgo linux,386 LDFLAGS: -L${SRCDIR}/../../../../../target/i686-unknown-linux-gnu/release
10
+
-#cgo linux,amd64 LDFLAGS: -L${SRCDIR}/../../../../../target/x86_64-unknown-linux-gnu/release
11
+
-#cgo linux,arm LDFLAGS: -L${SRCDIR}/../../../../../target/arm-unknown-linux-gnueabihf/release
12
+
-#cgo linux,arm64 LDFLAGS: -L${SRCDIR}/../../../../../target/aarch64-unknown-linux-gnu/release
9
13
-#cgo linux LDFLAGS: -l:librdp_client.a -lpthread -ldl -lm
10
-
+#cgo linux LDFLAGS: -l:librdp_client.a -lpthread -ldl -lm -lssl -lcrypto
11
-
#cgo darwin,amd64 LDFLAGS: -L${SRCDIR}/../../../../../target/x86_64-apple-darwin/release
12
-
#cgo darwin,arm64 LDFLAGS: -L${SRCDIR}/../../../../../target/aarch64-apple-darwin/release
14
+
-#cgo darwin,amd64 LDFLAGS: -L${SRCDIR}/../../../../../target/x86_64-apple-darwin/release
15
+
-#cgo darwin,arm64 LDFLAGS: -L${SRCDIR}/../../../../../target/aarch64-apple-darwin/release
13
16
-#cgo darwin LDFLAGS: -framework CoreFoundation -framework Security -lrdp_client -lpthread -ldl -lm
14
-
+#cgo darwin LDFLAGS: -framework CoreFoundation -framework Security -lrdp_client -lpthread -ldl -lm -lssl -lcrypto
17
+
+#cgo LDFLAGS: -L${SRCDIR}/../../../../../lib -lpthread -ldl -lm -lssl -lcrypto
18
+
+#cgo linux LDFLAGS: -l:librdp_client.a
19
+
+#cgo darwin LDFLAGS: -framework CoreFoundation -framework Security -lrdp_client
15
20
#include <librdprs.h>
16
21
*/
17
22
import "C"
+46
pkgs/servers/web-apps/wordpress/packages/README.md
+46
pkgs/servers/web-apps/wordpress/packages/README.md
···
1
+
= Adding plugin, theme or language =
2
+
3
+
To extend the wordpressPackages set, add a new line to the corresponding json
4
+
file with the codename of the package:
5
+
6
+
- `wordpress-languages.json` for language packs
7
+
- `wordpress-themes.json` for themes
8
+
- `wordpress-plugins.json` for plugins
9
+
10
+
The codename is the last part in the url of the plugin or theme page, for
11
+
example `cookie-notice` in in the url
12
+
`https://wordpress.org/plugins/cookie-notice/` or `twentytwenty` in
13
+
`https://wordpress.org/themes/twentytwenty/`.
14
+
15
+
In case of language packages, the name consists of country and language codes.
16
+
For example `de_DE` for country code `de` (Germany) and language `DE` (German).
17
+
For available translations and language codes see [upstream translation repository](https://translate.wordpress.org).
18
+
19
+
To regenerate the nixpkgs wordpressPackages set, run:
20
+
21
+
```
22
+
./generate.sh
23
+
```
24
+
25
+
After that you can commit and submit the changes.
26
+
27
+
= Usage with the Wordpress module =
28
+
29
+
The plugins will be available in the namespace `wordpressPackages.plugins`.
30
+
Using it together with the Wordpress module could look like this:
31
+
32
+
```
33
+
services.wordpress = {
34
+
sites."blog.${config.networking.domain}" = {
35
+
plugins = with pkgs.wordpressPackages.plugins; [
36
+
anti-spam-bee
37
+
code-syntax-block
38
+
cookie-notice
39
+
lightbox-with-photoswipe
40
+
wp-gdpr-compliance
41
+
];
42
+
};
43
+
};
44
+
```
45
+
46
+
The same scheme applies to `themes` and `languages`.
+85
pkgs/servers/web-apps/wordpress/packages/default.nix
+85
pkgs/servers/web-apps/wordpress/packages/default.nix
···
1
+
# Source: https://git.helsinki.tools/helsinki-systems/wp4nix/-/blob/master/default.nix
2
+
# Licensed under: MIT
3
+
# Slightly modified
4
+
5
+
{ lib, newScope, plugins, themes, languages }:
6
+
7
+
let packages = self:
8
+
let
9
+
generatedJson = {
10
+
inherit plugins themes languages;
11
+
};
12
+
13
+
in {
14
+
# Create a generic WordPress package. Most arguments are just passed
15
+
# to `mkDerivation`. The version is automatically filtered for weird characters.
16
+
mkWordpressDerivation = self.callPackage ({ stdenvNoCC, lib, filterWPString, gettext, wp-cli }:
17
+
{ type, pname, version, ... }@args:
18
+
assert lib.any (x: x == type) [ "plugin" "theme" "language" ];
19
+
stdenvNoCC.mkDerivation ({
20
+
pname = "wordpress-${type}-${pname}";
21
+
version = filterWPString version;
22
+
23
+
dontConfigure = true;
24
+
dontBuild = true;
25
+
26
+
installPhase = ''
27
+
runHook preInstall
28
+
cp -R ./. $out
29
+
runHook postInstall
30
+
'';
31
+
32
+
passthru = {
33
+
wpName = pname;
34
+
} // (args.passthru or {});
35
+
} // lib.optionalAttrs (type == "language") {
36
+
nativeBuildInputs = [ gettext wp-cli ];
37
+
dontBuild = false;
38
+
buildPhase = ''
39
+
runHook preBuild
40
+
41
+
find -name '*.po' -print0 | while IFS= read -d "" -r po; do
42
+
msgfmt -o $(basename "$po" .po).mo "$po"
43
+
done
44
+
wp i18n make-json .
45
+
rm *.po
46
+
47
+
runHook postBuild
48
+
'';
49
+
} // removeAttrs args [ "type" "pname" "version" "passthru" ])) {};
50
+
51
+
# Create a derivation from the official wordpress.org packages.
52
+
# This takes the type, the pname and the data generated from the go tool.
53
+
mkOfficialWordpressDerivation = self.callPackage ({ mkWordpressDerivation, fetchWordpress }:
54
+
{ type, pname, data }:
55
+
mkWordpressDerivation {
56
+
inherit type pname;
57
+
version = data.version;
58
+
59
+
src = fetchWordpress type data;
60
+
}) {};
61
+
62
+
# Filter out all characters that might occur in a version string but that that are not allowed
63
+
# in store paths.
64
+
filterWPString = builtins.replaceStrings [ " " "," "/" "&" ";" ''"'' "'" "$" ":" "(" ")" "[" "]" "{" "}" "|" "*" "\t" ] [ "_" "." "." "" "" "" "" "" "" "" "" "" "" "" "" "-" "" "" ];
65
+
66
+
# Fetch a package from the official wordpress.org SVN.
67
+
# The data supplied is the data straight from the go tool.
68
+
fetchWordpress = self.callPackage ({ fetchsvn }: type: data: fetchsvn {
69
+
inherit (data) rev sha256;
70
+
url = if type == "plugin" || type == "theme" then
71
+
"https://" + type + "s.svn.wordpress.org/" + data.path
72
+
else if type == "language" then
73
+
"https://i18n.svn.wordpress.org/core/" + data.version + "/" + data.path
74
+
else if type == "pluginLanguage" then
75
+
"https://i18n.svn.wordpress.org/plugins/" + data.path
76
+
else if type == "themeLanguage" then
77
+
"https://i18n.svn.wordpress.org/themes/" + data.path
78
+
else
79
+
throw "fetchWordpress: invalid package type ${type}";
80
+
}) {};
81
+
82
+
} // lib.mapAttrs (type: pkgs: lib.makeExtensible (_: lib.mapAttrs (pname: data: self.mkOfficialWordpressDerivation { type = lib.removeSuffix "s" type; inherit pname data; }) pkgs)) generatedJson;
83
+
84
+
# This creates an extensible scope.
85
+
in (lib.makeExtensible (_: (lib.makeScope newScope packages))).extend (selfWP: superWP: {})
+26
pkgs/servers/web-apps/wordpress/packages/generate.sh
+26
pkgs/servers/web-apps/wordpress/packages/generate.sh
···
1
+
#!/usr/bin/env nix-shell
2
+
#! nix-shell -I nixpkgs=../../../../.. -i bash -p wp4nix
3
+
4
+
set -e
5
+
set -u
6
+
set -o pipefail
7
+
set -x
8
+
9
+
NIX_VERSION=$(nix --version|cut -d ' ' -f 3|cut -c -3)
10
+
if [[ "$NIX_VERSION" > 2.3 ]]; then
11
+
nixFlags="--option experimental-features nix-command eval --raw --impure --expr"
12
+
else
13
+
nixFlags="eval --raw"
14
+
fi
15
+
16
+
export WP_VERSION=$(nix $nixFlags '(import <nixpkgs> {}).wordpress.version')
17
+
18
+
PLUGINS=`cat wordpress-plugins.json | jq -r '.[]' | sed -z 's/\n/,/g;s/,$/\n/'`
19
+
THEMES=`cat wordpress-themes.json | jq -r '.[]' | sed -z 's/\n/,/g;s/,$/\n/'`
20
+
LANGUAGES=`cat wordpress-languages.json | jq -r '.[]' | sed -z 's/\n/,/g;s/,$/\n/'`
21
+
22
+
wp4nix -p $PLUGINS -pl en
23
+
wp4nix -t $THEMES -tl en
24
+
wp4nix -l $LANGUAGES
25
+
26
+
rm *.log themeLanguages.json pluginLanguages.json
+14
pkgs/servers/web-apps/wordpress/packages/languages.json
+14
pkgs/servers/web-apps/wordpress/packages/languages.json
···
1
+
{
2
+
"de_DE": {
3
+
"path": "de_DE",
4
+
"rev": "932483",
5
+
"sha256": "1n4rf1bkr8xr6yqxd7c6s4ha3ll819fbfiqln57is9knfpdd6fnq",
6
+
"version": "5.8"
7
+
},
8
+
"fr_FR": {
9
+
"path": "fr_FR",
10
+
"rev": "932480",
11
+
"sha256": "0lmbalcvwfc6331vdazmhr2lp3w418rsp78mrj1rs7a44y8f1igj",
12
+
"version": "5.8"
13
+
}
14
+
}
+122
pkgs/servers/web-apps/wordpress/packages/plugins.json
+122
pkgs/servers/web-apps/wordpress/packages/plugins.json
···
1
+
{
2
+
"add-widget-after-content": {
3
+
"path": "add-widget-after-content/tags/2.4.4",
4
+
"rev": "2671853",
5
+
"sha256": "0snrkd783f1qxry01858l3r0ll9381xhsig7wlmrvi1zm5jf2drc",
6
+
"version": "2.4.4"
7
+
},
8
+
"antispam-bee": {
9
+
"path": "antispam-bee/tags/2.11.1",
10
+
"rev": "2748316",
11
+
"sha256": "1hjq1yazvypc84lwcjq7za1n3s7vcxd9mc50adpinkwjjph1cgxn",
12
+
"version": "2.11.1"
13
+
},
14
+
"async-javascript": {
15
+
"path": "async-javascript/tags/2.21.08.31",
16
+
"rev": "2760769",
17
+
"sha256": "1yf3pj0nn4gyl0a2wfvznpwb7y0glxg19rgny3bh38k4pj9mli49",
18
+
"version": "2.21.08.31"
19
+
},
20
+
"breeze": {
21
+
"path": "breeze/tags/2.0.9",
22
+
"rev": "2786857",
23
+
"sha256": "0nn3kalwb50kyd563jiixc134hiygkbzs8zkxgsbgmsi511vfzkz",
24
+
"version": "2.0.9"
25
+
},
26
+
"co-authors-plus": {
27
+
"path": "co-authors-plus/tags/3.5.2",
28
+
"rev": "2735979",
29
+
"sha256": "0ph3iskixi2j6bsnlpd4x8wixzm2hbdzchnyfz9mxzzys93qb41k",
30
+
"version": "3.5.2"
31
+
},
32
+
"code-syntax-block": {
33
+
"path": "code-syntax-block/tags/3.1.1",
34
+
"rev": "2747615",
35
+
"sha256": "0dqdsl7f3ihshvly6cqd5l4cbimx5skmips514wvifspwggwmmjm",
36
+
"version": "3.1.1"
37
+
},
38
+
"cookie-notice": {
39
+
"path": "cookie-notice/tags/2.4.1",
40
+
"rev": "2790369",
41
+
"sha256": "1a1qnmi81z8c30d6zgcd5xqd08cxkq71g2hzb6xcbdv04036nf77",
42
+
"version": "2.4.1"
43
+
},
44
+
"disable-xml-rpc": {
45
+
"path": "disable-xml-rpc/tags/1.0.1",
46
+
"rev": "2561901",
47
+
"sha256": "04x5dj79bx5avx8db991nlhrpd3qv3maniqmzwnyd8ab2zblzx83",
48
+
"version": "1.0.1"
49
+
},
50
+
"jetpack": {
51
+
"path": "jetpack/tags/11.4",
52
+
"rev": "2794223",
53
+
"sha256": "123kfn6wn23sz7zv8yk8rszrxwnjgjfrm0cqpwmrs3h1plfqv7kg",
54
+
"version": "11.4"
55
+
},
56
+
"jetpack-lite": {
57
+
"path": "jetpack-lite/tags/3.0.3",
58
+
"rev": "1895157",
59
+
"sha256": "04wq8cnhzgzrhm5pjwicsnavc46n6wdmb6xf8gz4wwl1di2hl471",
60
+
"version": "3.0.3"
61
+
},
62
+
"lightbox-photoswipe": {
63
+
"path": "lightbox-photoswipe/tags/5.0.16",
64
+
"rev": "2790158",
65
+
"sha256": "1pd83v7nz2l002z1y27h97gmhcdcbvsfi8x7llrg9vzijrx0vf18",
66
+
"version": "5.0.16"
67
+
},
68
+
"mailpoet": {
69
+
"path": "mailpoet/tags/3.100.1",
70
+
"rev": "2795092",
71
+
"sha256": "0wgzmicf6mmkmkwsxxaz2d8sylvq6v0a98nbc2yswd11l4igc8ld",
72
+
"version": "3.100.1"
73
+
},
74
+
"opengraph": {
75
+
"path": "opengraph/tags/1.11.0",
76
+
"rev": "2730257",
77
+
"sha256": "133mzlccbdpppps1aq83n2az4xzikak61k4rdzg9aax23l5ggss6",
78
+
"version": "1.11.0"
79
+
},
80
+
"simple-login-captcha": {
81
+
"path": "simple-login-captcha/tags/1.3.3",
82
+
"rev": "2729196",
83
+
"sha256": "1wy9cbibbngjarc8c9qn4bil3qc8i0h2kz0k364zcsnfpwi8jk3c",
84
+
"version": "1.3.3"
85
+
},
86
+
"webp-converter-for-media": {
87
+
"path": "webp-converter-for-media/tags/5.2.4",
88
+
"rev": "2791011",
89
+
"sha256": "18y0yrngywz0zlxd67cn16nvzypb395rhsfavfyl6pq0ygymcxnm",
90
+
"version": "5.2.4"
91
+
},
92
+
"wp-change-email-sender": {
93
+
"path": "wp-change-email-sender/trunk",
94
+
"rev": "2655179",
95
+
"sha256": "0dv5604mn4ly2zm6mwqf5y8vp9cfiw70v66bimvgbahxz4i2w23q",
96
+
"version": "1.0"
97
+
},
98
+
"wp-gdpr-compliance": {
99
+
"path": "wp-gdpr-compliance/tags/2.0.20",
100
+
"rev": "2793947",
101
+
"sha256": "1vvwmi03hjyqw566m75m8lxbhnl3y4h461531a26xwsbmjgbmf9a",
102
+
"version": "2.0.20"
103
+
},
104
+
"wp-mail-smtp": {
105
+
"path": "wp-mail-smtp/tags/3.6.1",
106
+
"rev": "2795051",
107
+
"sha256": "14ry7302c4h7d7lrasiql9jiy3x54ylim3y7j5b633g5lyzadynl",
108
+
"version": "3.6.1"
109
+
},
110
+
"wp-statistics": {
111
+
"path": "wp-statistics/tags/13.2.6",
112
+
"rev": "2781181",
113
+
"sha256": "0vzlhlnna2dx4kyi24rqhbrx5n5zsw51hqgsaslfiyyir64dkzgz",
114
+
"version": "13.2.6"
115
+
},
116
+
"wp-user-avatars": {
117
+
"path": "wp-user-avatars/trunk",
118
+
"rev": "2540784",
119
+
"sha256": "1g21nl6xs9zyq0ainjwa06wl90975l8f9rj0fa20zkmw17w2mdgl",
120
+
"version": "1.4.1"
121
+
}
122
+
}
+14
pkgs/servers/web-apps/wordpress/packages/themes.json
+14
pkgs/servers/web-apps/wordpress/packages/themes.json
···
1
+
{
2
+
"twentytwentyone": {
3
+
"path": "twentytwentyone/1.6",
4
+
"rev": "168450",
5
+
"sha256": "0wfqdyd59hifnncjv59ywjak050gaggsvjx7r01agh44nzkr84fs",
6
+
"version": "1.6"
7
+
},
8
+
"twentytwentytwo": {
9
+
"path": "twentytwentytwo/1.2",
10
+
"rev": "168451",
11
+
"sha256": "0ry7h5bd9h97q38jmsgymm05dfml0ycdhqn7iskpdlc1nnrjrk04",
12
+
"version": "1.2"
13
+
}
14
+
}
+4
pkgs/servers/web-apps/wordpress/packages/wordpress-languages.json
+4
pkgs/servers/web-apps/wordpress/packages/wordpress-languages.json
+22
pkgs/servers/web-apps/wordpress/packages/wordpress-plugins.json
+22
pkgs/servers/web-apps/wordpress/packages/wordpress-plugins.json
···
1
+
[
2
+
"add-widget-after-content"
3
+
, "antispam-bee"
4
+
, "async-javascript"
5
+
, "breeze"
6
+
, "code-syntax-block"
7
+
, "cookie-notice"
8
+
, "co-authors-plus"
9
+
, "disable-xml-rpc"
10
+
, "jetpack"
11
+
, "jetpack-lite"
12
+
, "lightbox-photoswipe"
13
+
, "mailpoet"
14
+
, "opengraph"
15
+
, "simple-login-captcha"
16
+
, "webp-converter-for-media"
17
+
, "wp-mail-smtp"
18
+
, "wp-gdpr-compliance"
19
+
, "wp-statistics"
20
+
, "wp-user-avatars"
21
+
, "wp-change-email-sender"
22
+
]
+4
pkgs/servers/web-apps/wordpress/packages/wordpress-themes.json
+4
pkgs/servers/web-apps/wordpress/packages/wordpress-themes.json
+28
-4
pkgs/tools/admin/wander/default.nix
+28
-4
pkgs/tools/admin/wander/default.nix
···
1
-
{ buildGoModule, fetchFromGitHub, lib }:
1
+
{ wander, buildGoModule, fetchFromGitHub, fetchpatch, installShellFiles, lib, testers }:
2
2
3
3
buildGoModule rec {
4
4
pname = "wander";
5
-
version = "0.7.0";
5
+
version = "0.8.0";
6
6
7
7
src = fetchFromGitHub {
8
8
owner = "robinovitch61";
9
9
repo = pname;
10
10
rev = "v${version}";
11
-
sha256 = "sha256-aQqJDUDYHoUZ6ixnY3lmFOx29QpRRke5XHFIpsA+Bnw=";
11
+
sha256 = "sha256-G/TrfnmEyomdUCN5nUS9v5iqeUzgZzMLUZnfroQLZuk=";
12
12
};
13
13
14
-
vendorSha256 = "sha256-T+URnRLumXFz48go9TN0Wha99T03OWGfDK7cQ+zKeRI=";
14
+
vendorSha256 = "sha256-iTaZ5/0UrLJ3JE3FwQpvjKKrhqklG4n1WFTJhWfj/rI=";
15
+
16
+
patches = [
17
+
(fetchpatch {
18
+
url = "https://github.com/robinovitch61/wander/commit/b3d3249541de005404a41c17a15218a4f73f68e5.patch";
19
+
sha256 = "sha256-z8bdSFcAqnwEu0gupxW/L1o/asyxbvTYIdtLZNmQpz8=";
20
+
})
21
+
];
22
+
23
+
ldflags = [ "-X github.com/robinovitch61/wander/cmd.Version=v${version}" ];
24
+
25
+
nativeBuildInputs = [ installShellFiles ];
26
+
27
+
postInstall = ''
28
+
installShellCompletion --cmd wander \
29
+
--fish <($out/bin/wander completion fish) \
30
+
--bash <($out/bin/wander completion bash) \
31
+
--zsh <($out/bin/wander completion zsh)
32
+
'';
33
+
34
+
passthru.tests.version = testers.testVersion {
35
+
package = wander;
36
+
command = "wander --version";
37
+
version = "v${version}";
38
+
};
15
39
16
40
meta = with lib; {
17
41
description = "Terminal app/TUI for HashiCorp Nomad";
+2
-2
pkgs/tools/networking/dhcp/default.nix
+2
-2
pkgs/tools/networking/dhcp/default.nix
···
9
9
10
10
stdenv.mkDerivation rec {
11
11
pname = "dhcp";
12
-
version = "4.4.3";
12
+
version = "4.4.3-P1";
13
13
14
14
src = fetchurl {
15
15
url = "https://ftp.isc.org/isc/dhcp/${version}/${pname}-${version}.tar.gz";
16
-
sha256 = "sha256-Dj7GtMKgXsAUiHS82ZmmbQVRg3jXdCH2B/sLydATWBg=";
16
+
sha256 = "sha256-CsQWu1WZfKhjIXT9EHN/1hzbjbonUhYKM1d1vCHcc8c=";
17
17
};
18
18
19
19
patches =
+1
-1
pkgs/tools/networking/mosh/default.nix
+1
-1
pkgs/tools/networking/mosh/default.nix
···
1
1
{ lib, stdenv, fetchurl, fetchpatch, zlib, protobuf, ncurses, pkg-config
2
2
, makeWrapper, perl, openssl, autoreconfHook, openssh, bash-completion
3
-
, withUtempter ? stdenv.isLinux, libutempter }:
3
+
, withUtempter ? stdenv.isLinux && !stdenv.hostPlatform.isMusl, libutempter }:
4
4
5
5
stdenv.mkDerivation rec {
6
6
pname = "mosh";
+10
-4
pkgs/top-level/all-packages.nix
+10
-4
pkgs/top-level/all-packages.nix
···
9408
9408
nomad_1_3 = callPackage ../applications/networking/cluster/nomad/1.3.nix {
9409
9409
buildGoModule = buildGo119Module;
9410
9410
};
9411
+
nomad_1_4 = callPackage ../applications/networking/cluster/nomad/1.4.nix {
9412
+
buildGoModule = buildGo119Module;
9413
+
};
9411
9414
9412
9415
nomad-autoscaler = callPackage ../applications/networking/cluster/nomad-autoscaler { };
9413
9416
···
29340
29343
29341
29344
kuttl = callPackage ../applications/networking/cluster/kuttl { };
29342
29345
29343
-
kubectl-doctor = callPackage ../applications/networking/cluster/kubectl-doctor {
29344
-
# pinned due to build failure or vendoring problems. When unpinning double check with: nix-build -A $name.go-modules --rebuild
29345
-
buildGoModule = buildGo117Module;
29346
-
};
29346
+
kubectl-doctor = callPackage ../applications/networking/cluster/kubectl-doctor { };
29347
29347
29348
29348
kubectl-example = callPackage ../applications/networking/cluster/kubectl-example { };
29349
29349
···
36913
36913
wmutils-opt = callPackage ../tools/X11/wmutils-opt { };
36914
36914
36915
36915
wordpress = callPackage ../servers/web-apps/wordpress { };
36916
+
36917
+
wordpressPackages = ( callPackage ../servers/web-apps/wordpress/packages {
36918
+
plugins = lib.importJSON ../servers/web-apps/wordpress/packages/plugins.json;
36919
+
themes = lib.importJSON ../servers/web-apps/wordpress/packages/themes.json;
36920
+
languages = lib.importJSON ../servers/web-apps/wordpress/packages/languages.json;
36921
+
});
36916
36922
36917
36923
wprecon = callPackage ../tools/security/wprecon { };
36918
36924
+2
-2
pkgs/top-level/perl-packages.nix
+2
-2
pkgs/top-level/perl-packages.nix
···
22612
22612
22613
22613
SysVirt = buildPerlModule rec {
22614
22614
pname = "Sys-Virt";
22615
-
version = "8.5.0";
22615
+
version = "8.8.0";
22616
22616
src = fetchFromGitLab {
22617
22617
owner = "libvirt";
22618
22618
repo = "libvirt-perl";
22619
22619
rev = "v${version}";
22620
-
hash = "sha256-VuM4rPrG15vXnF5e1MBSGB76zLI+8nkSiJmwWg8aJgE=";
22620
+
hash = "sha256-8maLIW4hBbMbq+rnwEfaHsUgpppaU5K4aQTwTgUjdcI=";
22621
22621
};
22622
22622
nativeBuildInputs = [ pkgs.pkg-config ];
22623
22623
buildInputs = [ pkgs.libvirt CPANChanges TestPod TestPodCoverage XMLXPath ];