+1
-1
doc/build-helpers/testers.chapter.md
+1
-1
doc/build-helpers/testers.chapter.md
···
169
170
Checks that the output from running a command contains the specified version string in it as a whole word.
171
172
-
NOTE: In most cases, [`versionCheckHook`](#versioncheckhook) should be preferred, but this function is provided and documented here anyway. The motivation for adding either tests would be:
173
174
- Catch dynamic linking errors and such and missing environment variables that should be added by wrapping.
175
- Probable protection against accidentally building the wrong version, for example when using an "old" hash in a fixed-output derivation.
···
169
170
Checks that the output from running a command contains the specified version string in it as a whole word.
171
172
+
NOTE: This is a check you add to `passthru.tests` which is mainly run by OfBorg, but not in Hydra. If you want a version check failure to block the build altogether, then [`versionCheckHook`](#versioncheckhook) is the tool you're looking for (and recommended for quick builds). The motivation for adding either of these checks would be:
173
174
- Catch dynamic linking errors and such and missing environment variables that should be added by wrapping.
175
- Probable protection against accidentally building the wrong version, for example when using an "old" hash in a fixed-output derivation.
+5
-1
doc/hooks/versionCheckHook.section.md
+5
-1
doc/hooks/versionCheckHook.section.md
···
1
# versionCheckHook {#versioncheckhook}
2
3
-
This hook adds a `versionCheckPhase` to the [`preInstallCheckHooks`](#ssec-installCheck-phase) that runs the main program of the derivation with a `--help` or `--version` argument, and checks that the `${version}` string is found in that output. You use it like this:
4
5
```nix
6
{
···
33
- `versionCheckProgramArg`: The argument that needs to be passed to `versionCheckProgram`. If undefined the hook tries first `--help` and then `--version`. Examples: `version`, `-V`, `-v`.
34
- `preVersionCheck`: A hook to run before the check is done.
35
- `postVersionCheck`: A hook to run after the check is done.
···
1
# versionCheckHook {#versioncheckhook}
2
3
+
This hook adds a `versionCheckPhase` to the [`preInstallCheckHooks`](#ssec-installCheck-phase) that runs the main program of the derivation with a `--help` or `--version` argument, and checks that the `${version}` string is found in that output. If this check fails then the whole build will fail. _(A softer option is [`testers.testVersion`](#tester-testVersion).)_
4
+
5
+
You use it like this:
6
7
```nix
8
{
···
35
- `versionCheckProgramArg`: The argument that needs to be passed to `versionCheckProgram`. If undefined the hook tries first `--help` and then `--version`. Examples: `version`, `-V`, `-v`.
36
- `preVersionCheck`: A hook to run before the check is done.
37
- `postVersionCheck`: A hook to run after the check is done.
38
+
39
+
This check assumes the executable is _hermetic_. If environment variables such as `PATH` or `HOME` are required for the program to function, then [`testers.testVersion`](#tester-testVersion) is currently the better alternative.
+23
-11
maintainers/maintainer-list.nix
+23
-11
maintainers/maintainer-list.nix
···
450
githubId = 12799326;
451
name = "Abhinav Sharma";
452
};
453
abigailbuccaneer = {
454
email = "abigailbuccaneer@gmail.com";
455
github = "AbigailBuccaneer";
···
1836
github = "areif-dev";
1837
githubId = 53097078;
1838
name = "AJ Reifsnyder";
1839
};
1840
arezvov = {
1841
email = "alex@rezvov.ru";
···
7095
github = "eshrh";
7096
githubId = 16175276;
7097
keys = [ { fingerprint = "E4CE B0F0 B2EC 09A3 9678 F294 CC7A 7E3C 6CF3 1343"; } ];
7098
};
7099
ethancedwards8 = {
7100
email = "ethan@ethancedwards.com";
···
22977
githubId = 5409166;
22978
name = "Rishi Desai";
22979
};
22980
thesola10 = {
22981
email = "me@thesola.io";
22982
github = "Thesola10";
···
24551
email = "wayne.warren.s@gmail.com";
24552
github = "waynr";
24553
githubId = 1441126;
24554
-
};
24555
-
wbondanza_devoteam = {
24556
-
name = "Wilson Bondanza";
24557
-
email = "wilson.bondanza@devoteam.com";
24558
-
github = "wbondanza-devoteam";
24559
-
githubId = 195292349;
24560
-
keys = [
24561
-
{
24562
-
fingerprint = "61F3 9F46 606D 655F 4E8D 6C82 B623 05E6 1563 8A9E";
24563
-
}
24564
-
];
24565
};
24566
wchresta = {
24567
email = "wchresta.nix@chrummibei.ch";
···
450
githubId = 12799326;
451
name = "Abhinav Sharma";
452
};
453
+
abhisheksingh0x558 = {
454
+
github = "abhisheksingh0x558";
455
+
name = "Abhishek Singh";
456
+
email = "abhisheksingh0x558@proton.me";
457
+
githubId = 92366747;
458
+
};
459
abigailbuccaneer = {
460
email = "abigailbuccaneer@gmail.com";
461
github = "AbigailBuccaneer";
···
1842
github = "areif-dev";
1843
githubId = 53097078;
1844
name = "AJ Reifsnyder";
1845
+
};
1846
+
arexon = {
1847
+
email = "arexonreal@gmail.com";
1848
+
github = "arexon";
1849
+
githubId = 65680034;
1850
+
name = "arexon";
1851
};
1852
arezvov = {
1853
email = "alex@rezvov.ru";
···
7107
github = "eshrh";
7108
githubId = 16175276;
7109
keys = [ { fingerprint = "E4CE B0F0 B2EC 09A3 9678 F294 CC7A 7E3C 6CF3 1343"; } ];
7110
+
};
7111
+
EstebanMacanek = {
7112
+
name = "Esteban Macanek";
7113
+
github = "EstebanMacanek";
7114
+
githubId = 75503218;
7115
};
7116
ethancedwards8 = {
7117
email = "ethan@ethancedwards.com";
···
22994
githubId = 5409166;
22995
name = "Rishi Desai";
22996
};
22997
+
therobot2105 = {
22998
+
email = "felix.kimmel@web.de";
22999
+
github = "TheRobot2105";
23000
+
githubId = 91203390;
23001
+
name = "Felix Kimmel";
23002
+
};
23003
thesola10 = {
23004
email = "me@thesola.io";
23005
github = "Thesola10";
···
24574
email = "wayne.warren.s@gmail.com";
24575
github = "waynr";
24576
githubId = 1441126;
24577
};
24578
wchresta = {
24579
email = "wchresta.nix@chrummibei.ch";
+4
nixos/doc/manual/release-notes/rl-2505.section.md
+4
nixos/doc/manual/release-notes/rl-2505.section.md
···
37
- `nixos-option` has been rewritten to a Nix expression called by a simple bash script. This lowers our maintenance threshold, makes eval errors less verbose, adds support for flake-based configurations, descending into `attrsOf` and `listOf` submodule options, and `--show-trace`.
38
39
- The Mattermost module ({option}`services.mattermost`) and packages (`mattermost` and `mmctl`) have been substantially updated:
40
- `pkgs.mattermostLatest` is now an option to track the latest (non-prerelease) Mattermost release. We test upgrade migrations from ESR releases (`pkgs.mattermost`) to `pkgs.mattermostLatest`.
41
- The Mattermost frontend is now built from source and can be overridden.
42
- Note that the Mattermost derivation containing both the webapp and server is now wrapped to allow them to be built independently, so overrides to both webapp and server look like `mattermost.overrideAttrs (prev: { webapp = prev.webapp.override { ... }; server = prev.server.override { ... }; })` now.
···
121
- [Stash](https://github.com/stashapp/stash), An organizer for your adult videos/images, written in Go. Available as [services.stash](#opt-services.stash.enable).
122
123
- [Fider](https://fider.io/), an open platform to collect and prioritize feedback. Available as [services.fider](#opt-services.fider.enable).
124
125
- [mqtt-exporter](https://github.com/kpetremann/mqtt-exporter/), a Prometheus exporter for exposing messages from MQTT. Available as [services.prometheus.exporters.mqtt](#opt-services.prometheus.exporters.mqtt.enable).
126
···
37
- `nixos-option` has been rewritten to a Nix expression called by a simple bash script. This lowers our maintenance threshold, makes eval errors less verbose, adds support for flake-based configurations, descending into `attrsOf` and `listOf` submodule options, and `--show-trace`.
38
39
- The Mattermost module ({option}`services.mattermost`) and packages (`mattermost` and `mmctl`) have been substantially updated:
40
+
- {option}`services.mattermost.preferNixConfig` now defaults to true if you advance {option}`system.stateVersion` to 25.05. This means that if you have {option}`services.mattermost.mutableConfig` set, NixOS will override your settings to those that you define in the module. It is recommended to leave this at the default, even if you used a mutable config before, because it will ensure that your Mattermost data directories are correct. If you moved your data directories, you may want to review the module changes before upgrading.
41
+
- Mattermost telemetry reporting is now disabled by default, though security update notifications are enabled. Look at {option}`services.mattermost.telemetry` for options to control this behavior.
42
- `pkgs.mattermostLatest` is now an option to track the latest (non-prerelease) Mattermost release. We test upgrade migrations from ESR releases (`pkgs.mattermost`) to `pkgs.mattermostLatest`.
43
- The Mattermost frontend is now built from source and can be overridden.
44
- Note that the Mattermost derivation containing both the webapp and server is now wrapped to allow them to be built independently, so overrides to both webapp and server look like `mattermost.overrideAttrs (prev: { webapp = prev.webapp.override { ... }; server = prev.server.override { ... }; })` now.
···
123
- [Stash](https://github.com/stashapp/stash), An organizer for your adult videos/images, written in Go. Available as [services.stash](#opt-services.stash.enable).
124
125
- [Fider](https://fider.io/), an open platform to collect and prioritize feedback. Available as [services.fider](#opt-services.fider.enable).
126
+
127
+
- [PDS](https://github.com/bluesky-social/pds), Personal Data Server for [bsky](https://bsky.social/). Available as [services.pds](option.html#opt-services.pds).
128
129
- [mqtt-exporter](https://github.com/kpetremann/mqtt-exporter/), a Prometheus exporter for exposing messages from MQTT. Available as [services.prometheus.exporters.mqtt](#opt-services.prometheus.exporters.mqtt.enable).
130
+2
-2
nixos/modules/config/ldap.nix
+2
-2
nixos/modules/config/ldap.nix
···
135
type = types.lines;
136
description = ''
137
Extra configuration options that will be added verbatim at
138
-
the end of the nslcd configuration file (`nslcd.conf(5)`).
139
'';
140
};
141
···
219
type = types.lines;
220
description = ''
221
Extra configuration options that will be added verbatim at
222
-
the end of the ldap configuration file (`ldap.conf(5)`).
223
If {option}`users.ldap.daemon` is enabled, this
224
configuration will not be used. In that case, use
225
{option}`users.ldap.daemon.extraConfig` instead.
···
135
type = types.lines;
136
description = ''
137
Extra configuration options that will be added verbatim at
138
+
the end of the nslcd configuration file ({manpage}`nslcd.conf(5)`).
139
'';
140
};
141
···
219
type = types.lines;
220
description = ''
221
Extra configuration options that will be added verbatim at
222
+
the end of the ldap configuration file ({manpage}`ldap.conf(5)`).
223
If {option}`users.ldap.daemon` is enabled, this
224
configuration will not be used. In that case, use
225
{option}`users.ldap.daemon.extraConfig` instead.
+1
-1
nixos/modules/config/mysql.nix
+1
-1
nixos/modules/config/mysql.nix
···
111
- `0` (or `"plain"`):
112
No encryption. Passwords are stored in plaintext. HIGHLY DISCOURAGED.
113
- `1` (or `"Y"`):
114
-
Use crypt(3) function.
115
- `2` (or `"mysql"`):
116
Use the MySQL PASSWORD() function. It is possible that the encryption function used
117
by `pam_mysql` is different from that of the MySQL server, as
···
111
- `0` (or `"plain"`):
112
No encryption. Passwords are stored in plaintext. HIGHLY DISCOURAGED.
113
- `1` (or `"Y"`):
114
+
Use {manpage}`crypt(3)` function.
115
- `2` (or `"mysql"`):
116
Use the MySQL PASSWORD() function. It is possible that the encryption function used
117
by `pam_mysql` is different from that of the MySQL server, as
+3
-3
nixos/modules/config/swap.nix
+3
-3
nixos/modules/config/swap.nix
···
46
If not specified, the amount of data to read from `source` will be
47
determined by cryptsetup.
48
49
-
See `cryptsetup-open(8)` for details.
50
'';
51
};
52
···
60
If not specified, the default sector size is determined from the
61
underlying block device.
62
63
-
See `cryptsetup-open(8)` for details.
64
'';
65
};
66
···
158
whole swap space is discarded at swapon invocation. If "pages",
159
asynchronous discard on freed pages is performed, before returning to
160
the available pages pool. With "both", both policies are activated.
161
-
See swapon(8) for more information.
162
'';
163
};
164
···
46
If not specified, the amount of data to read from `source` will be
47
determined by cryptsetup.
48
49
+
See `{manpage}`cryptsetup-open(8)`` for details.
50
'';
51
};
52
···
60
If not specified, the default sector size is determined from the
61
underlying block device.
62
63
+
See `{manpage}`cryptsetup-open(8)`` for details.
64
'';
65
};
66
···
158
whole swap space is discarded at swapon invocation. If "pages",
159
asynchronous discard on freed pages is performed, before returning to
160
the available pages pool. With "both", both policies are activated.
161
+
See {manpage}`swapon(8)` for more information.
162
'';
163
};
164
+1
-1
nixos/modules/config/users-groups.nix
+1
-1
nixos/modules/config/users-groups.nix
···
204
homeMode = mkOption {
205
type = types.strMatching "[0-7]{1,5}";
206
default = "700";
207
+
description = "The user's home directory mode in numeric format. See {manpage}`chmod(1)`. The mode is only applied if {option}`users.users.<name>.createHome` is true.";
208
};
209
210
cryptHomeLuks = mkOption {
+1
-1
nixos/modules/config/xdg/portals/wlr.nix
+1
-1
nixos/modules/config/xdg/portals/wlr.nix
+6
-6
nixos/modules/installer/tools/nix-fallback-paths.nix
+6
-6
nixos/modules/installer/tools/nix-fallback-paths.nix
···
1
{
2
-
x86_64-linux = "/nix/store/wsa13yx6kl6zzjlhjb8vmcqb6msbxym3-nix-2.24.11";
3
-
i686-linux = "/nix/store/rn1449hjxh77f723m5rc1skgv4paknic-nix-2.24.11";
4
-
aarch64-linux = "/nix/store/psrkach0v2s66rw30nxzpz7hgsqrvg28-nix-2.24.11";
5
-
riscv64-linux = "/nix/store/zc8clmxxi9zr7vx7y8v8kg1rsmhwsp42-nix-riscv64-unknown-linux-gnu-2.24.11";
6
-
x86_64-darwin = "/nix/store/nc81g85wlkzqck5mxdfbnxscavg2xh09-nix-2.24.11";
7
-
aarch64-darwin = "/nix/store/nqzxb4h7sbkk6876zx8yc88ahlgl5kkl-nix-2.24.11";
8
}
···
1
{
2
+
x86_64-linux = "/nix/store/kwck2vdfdp2v4jr9c4daryyk9mlbx406-nix-2.24.12";
3
+
i686-linux = "/nix/store/s9qqyxzcgjl7xrfhnnjiiy9v876pcphi-nix-2.24.12";
4
+
aarch64-linux = "/nix/store/pmj4g05d4nlr3gcr8nyadgwir3svbkmx-nix-2.24.12";
5
+
riscv64-linux = "/nix/store/nzr3m4x3mcnfpnmyap31f9pviwv29vyc-nix-riscv64-unknown-linux-gnu-2.24.12";
6
+
x86_64-darwin = "/nix/store/pf6msb0yzccznd75yil32mzk284h90z4-nix-2.24.12";
7
+
aarch64-darwin = "/nix/store/vaaakw66qnbw4g007rf2nggy0rmhf8fh-nix-2.24.12";
8
}
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
+1
-1
nixos/modules/programs/gamemode.nix
+1
-1
nixos/modules/programs/gamemode.nix
+1
-1
nixos/modules/programs/git.nix
+1
-1
nixos/modules/programs/git.nix
···
47
`config` to `[ { foo.x = 42; } { bar.y = 42; }]` will put the `foo`
48
section before the `bar` section unlike the default alphabetical
49
order, which can be helpful for sections such as `include` and
50
-
`includeIf`. See the CONFIGURATION FILE section of git-config(1) for
51
more information.
52
'';
53
};
···
47
`config` to `[ { foo.x = 42; } { bar.y = 42; }]` will put the `foo`
48
section before the `bar` section unlike the default alphabetical
49
order, which can be helpful for sections such as `include` and
50
+
`includeIf`. See the CONFIGURATION FILE section of {manpage}`git-config(1)` for
51
more information.
52
'';
53
};
+3
-3
nixos/modules/programs/msmtp.nix
+3
-3
nixos/modules/programs/msmtp.nix
···
34
};
35
description = ''
36
Default values applied to all accounts.
37
-
See msmtp(1) for the available options.
38
'';
39
};
40
···
52
description = ''
53
Named accounts and their respective configurations.
54
The special name "default" allows a default account to be defined.
55
-
See msmtp(1) for the available options.
56
57
Use `programs.msmtp.extraConfig` instead of this attribute set-based
58
option if ordered account inheritance is needed.
···
68
default = "";
69
description = ''
70
Extra lines to add to the msmtp configuration verbatim.
71
-
See msmtp(1) for the syntax and available options.
72
'';
73
};
74
};
···
34
};
35
description = ''
36
Default values applied to all accounts.
37
+
See {manpage}`msmtp(1)` for the available options.
38
'';
39
};
40
···
52
description = ''
53
Named accounts and their respective configurations.
54
The special name "default" allows a default account to be defined.
55
+
See {manpage}`msmtp(1)` for the available options.
56
57
Use `programs.msmtp.extraConfig` instead of this attribute set-based
58
option if ordered account inheritance is needed.
···
68
default = "";
69
description = ''
70
Extra lines to add to the msmtp configuration verbatim.
71
+
See {manpage}`msmtp(1)` for the syntax and available options.
72
'';
73
};
74
};
+1
-1
nixos/modules/programs/shadow.nix
+1
-1
nixos/modules/programs/shadow.nix
···
31
description = ''
32
Config options for the /etc/login.defs file, that defines
33
the site-specific configuration for the shadow password suite.
34
+
See {manpage}`login.defs(5)` man page for available options.
35
'';
36
type = lib.types.submodule {
37
freeformType = (pkgs.formats.keyValue { }).type;
+1
-1
nixos/modules/security/pam.nix
+1
-1
nixos/modules/security/pam.nix
···
1483
the YubiCloud.
1484
1485
Use "challenge-response" for offline validation using YubiKeys with HMAC-SHA-1
1486
-
Challenge-Response configurations. See the man-page ykpamcfg(1) for further
1487
details on how to configure offline Challenge-Response validation.
1488
1489
More information can be found [here](https://developers.yubico.com/yubico-pam/Authentication_Using_Challenge-Response.html).
···
1483
the YubiCloud.
1484
1485
Use "challenge-response" for offline validation using YubiKeys with HMAC-SHA-1
1486
+
Challenge-Response configurations. See the man-page {manpage}`ykpamcfg(1)` for further
1487
details on how to configure offline Challenge-Response validation.
1488
1489
More information can be found [here](https://developers.yubico.com/yubico-pam/Authentication_Using_Challenge-Response.html).
+1
-1
nixos/modules/security/wrappers/default.nix
+1
-1
nixos/modules/security/wrappers/default.nix
+2
-2
nixos/modules/services/backup/btrbk.nix
+2
-2
nixos/modules/services/backup/btrbk.nix
···
163
default = 10;
164
};
165
ioSchedulingClass = mkOption {
166
-
description = "IO scheduling class for btrbk (see ionice(1) for a quick description). Applies to local instances, and remote ones connecting by ssh if set to idle.";
167
type = types.enum [
168
"idle"
169
"best-effort"
···
181
type = types.nullOr types.str;
182
default = "daily";
183
description = ''
184
-
How often this btrbk instance is started. See systemd.time(7) for more information about the format.
185
Setting it to null disables the timer, thus this instance can only be started manually.
186
'';
187
};
···
163
default = 10;
164
};
165
ioSchedulingClass = mkOption {
166
+
description = "IO scheduling class for btrbk (see {manpage}`ionice(1)` for a quick description). Applies to local instances, and remote ones connecting by ssh if set to idle.";
167
type = types.enum [
168
"idle"
169
"best-effort"
···
181
type = types.nullOr types.str;
182
default = "daily";
183
description = ''
184
+
How often this btrbk instance is started. See {manpage}`systemd.time(7)` for more information about the format.
185
Setting it to null disables the timer, thus this instance can only be started manually.
186
'';
187
};
+1
-1
nixos/modules/services/backup/restic.nix
+1
-1
nixos/modules/services/backup/restic.nix
+4
-4
nixos/modules/services/backup/tarsnap.nix
+4
-4
nixos/modules/services/backup/tarsnap.nix
···
60
`"/root/tarsnap.key"`.
61
62
It's recommended for backups that you generate a key for every archive
63
-
using `tarsnap-keygen(1)`, and then generate a
64
-
write-only tarsnap key using `tarsnap-keymgmt(1)`,
65
and keep your master key(s) for a particular machine off-site.
66
67
The keyfile name should be given as a string and not a path, to
···
86
Use this option if you want to run multiple backups
87
concurrently - each archive must have a unique key. You can
88
generate a write-only key derived from your master key (which
89
-
is recommended) using `tarsnap-keymgmt(1)`.
90
91
Note: every archive must have an individual master key. You
92
must generate multiple keys with
93
-
`tarsnap-keygen(1)`, and then generate write
94
only keys from those.
95
96
The keyfile name should be given as a string and not a path, to
···
60
`"/root/tarsnap.key"`.
61
62
It's recommended for backups that you generate a key for every archive
63
+
using {manpage}`tarsnap-keygen(1)`, and then generate a
64
+
write-only tarsnap key using {manpage}`tarsnap-keymgmt(1)`,
65
and keep your master key(s) for a particular machine off-site.
66
67
The keyfile name should be given as a string and not a path, to
···
86
Use this option if you want to run multiple backups
87
concurrently - each archive must have a unique key. You can
88
generate a write-only key derived from your master key (which
89
+
is recommended) using {manpage}`tarsnap-keymgmt(1)`.
90
91
Note: every archive must have an individual master key. You
92
must generate multiple keys with
93
+
{manpage}`tarsnap-keygen(1)`, and then generate write
94
only keys from those.
95
96
The keyfile name should be given as a string and not a path, to
+1
-1
nixos/modules/services/cluster/k3s/default.nix
+1
-1
nixos/modules/services/cluster/k3s/default.nix
+1
-1
nixos/modules/services/hardware/libinput.nix
+1
-1
nixos/modules/services/hardware/libinput.nix
···
136
default = null;
137
example = "1 6 3 4 5 0 7";
138
description = ''
139
-
Sets the logical button mapping for this device, see XSetPointerMapping(3). The string must
140
be a space-separated list of button mappings in the order of the logical buttons on the
141
device, starting with button 1. The default mapping is "1 2 3 ... 32". A mapping of 0 deac‐
142
tivates the button. Multiple buttons can have the same mapping. Invalid mapping strings are
···
136
default = null;
137
example = "1 6 3 4 5 0 7";
138
description = ''
139
+
Sets the logical button mapping for this device, see {manpage}`XSetPointerMapping(3)`. The string must
140
be a space-separated list of button mappings in the order of the logical buttons on the
141
device, starting with button 1. The default mapping is "1 2 3 ... 32". A mapping of 0 deac‐
142
tivates the button. Multiple buttons can have the same mapping. Invalid mapping strings are
+2
-2
nixos/modules/services/hardware/thinkfan.nix
+2
-2
nixos/modules/services/hardware/thinkfan.nix
···
249
];
250
description = ''
251
A list of extra command line arguments to pass to thinkfan.
252
-
Check the thinkfan(1) manpage for available arguments.
253
'';
254
};
255
···
259
description = ''
260
Thinkfan settings. Use this option to configure thinkfan
261
settings not exposed in a NixOS option or to bypass one.
262
-
Before changing this, read the `thinkfan.conf(5)`
263
manpage and take a look at the example config file at
264
<https://github.com/vmatare/thinkfan/blob/master/examples/thinkfan.yaml>
265
'';
···
249
];
250
description = ''
251
A list of extra command line arguments to pass to thinkfan.
252
+
Check the {manpage}`thinkfan(1)` manpage for available arguments.
253
'';
254
};
255
···
259
description = ''
260
Thinkfan settings. Use this option to configure thinkfan
261
settings not exposed in a NixOS option or to bypass one.
262
+
Before changing this, read the `{manpage}`thinkfan.conf(5)``
263
manpage and take a look at the example config file at
264
<https://github.com/vmatare/thinkfan/blob/master/examples/thinkfan.yaml>
265
'';
+1
-1
nixos/modules/services/hardware/upower.nix
+1
-1
nixos/modules/services/hardware/upower.nix
+1
-1
nixos/modules/services/home-automation/esphome.nix
+1
-1
nixos/modules/services/home-automation/esphome.nix
···
67
];
68
description = ''
69
A list of device nodes to which {command}`esphome` has access to.
70
-
Refer to DeviceAllow in systemd.resource-control(5) for more information.
71
Beware that if a device is referred to by an absolute path instead of a device category,
72
it will only allow devices that already are plugged in when the service is started.
73
'';
···
67
];
68
description = ''
69
A list of device nodes to which {command}`esphome` has access to.
70
+
Refer to DeviceAllow in {manpage}`systemd.resource-control(5)` for more information.
71
Beware that if a device is referred to by an absolute path instead of a device category,
72
it will only allow devices that already are plugged in when the service is started.
73
'';
+3
-3
nixos/modules/services/logging/journalwatch.nix
+3
-3
nixos/modules/services/logging/journalwatch.nix
···
135
this patternBlock's {option}`filters` are applied.
136
If `value` starts and ends with a slash, it is interpreted as
137
an extended python regular expression, if not, it's an exact match.
138
-
The journal fields are explained in systemd.journal-fields(7).
139
'';
140
};
141
···
210
description = ''
211
How often to run journalwatch.
212
213
-
The format is described in systemd.time(7).
214
'';
215
};
216
accuracy = lib.mkOption {
···
219
description = ''
220
The time window around the interval in which the journalwatch run will be scheduled.
221
222
-
The format is described in systemd.time(7).
223
'';
224
};
225
};
···
135
this patternBlock's {option}`filters` are applied.
136
If `value` starts and ends with a slash, it is interpreted as
137
an extended python regular expression, if not, it's an exact match.
138
+
The journal fields are explained in {manpage}`systemd.journal-fields(7)`.
139
'';
140
};
141
···
210
description = ''
211
How often to run journalwatch.
212
213
+
The format is described in {manpage}`systemd.time(7)`.
214
'';
215
};
216
accuracy = lib.mkOption {
···
219
description = ''
220
The time window around the interval in which the journalwatch run will be scheduled.
221
222
+
The format is described in {manpage}`systemd.time(7)`.
223
'';
224
};
225
};
+1
-1
nixos/modules/services/logging/syslogd.nix
+1
-1
nixos/modules/services/logging/syslogd.nix
+3
-3
nixos/modules/services/mail/clamsmtp.nix
+3
-3
nixos/modules/services/mail/clamsmtp.nix
···
43
default = "";
44
example = "X-Virus-Scanned: ClamAV using ClamSMTP";
45
description = ''
46
-
A header to add to scanned messages. See clamsmtpd.conf(5) for
47
more details. Empty means no header.
48
'';
49
};
···
65
example = "127.0.0.1:10025";
66
description = ''
67
Address to wait for incoming SMTP connections on. See
68
-
clamsmtpd.conf(5) for more details.
69
'';
70
};
71
···
118
default = null;
119
description = ''
120
Command to run when a virus is found. Please see VIRUS ACTION in
121
-
clamsmtpd(8) for a discussion of this option and its safe use.
122
'';
123
};
124
···
43
default = "";
44
example = "X-Virus-Scanned: ClamAV using ClamSMTP";
45
description = ''
46
+
A header to add to scanned messages. See {manpage}`clamsmtpd.conf(5)` for
47
more details. Empty means no header.
48
'';
49
};
···
65
example = "127.0.0.1:10025";
66
description = ''
67
Address to wait for incoming SMTP connections on. See
68
+
{manpage}`clamsmtpd.conf(5)` for more details.
69
'';
70
};
71
···
118
default = null;
119
description = ''
120
Command to run when a virus is found. Please see VIRUS ACTION in
121
+
{manpage}`clamsmtpd(8)` for a discussion of this option and its safe use.
122
'';
123
};
124
+3
-3
nixos/modules/services/mail/cyrus-imap.nix
+3
-3
nixos/modules/services/mail/cyrus-imap.nix
···
80
type = int;
81
default = 32;
82
description = ''
83
-
Socket listen queue backlog size. See listen(2) for more information about a backlog.
84
Default is 32, which may be increased if you have a very high connection rate.
85
'';
86
};
···
194
DAEMON = mkOption {
195
default = { };
196
description = ''
197
-
This section lists long running daemons to start before any SERVICES are spawned. master(8) will ensure that these processes are running, restarting any process which dies or forks. All listed processes will be shutdown when master(8) is exiting.
198
'';
199
};
200
};
···
221
type = path;
222
default = "/run/cyrus/lmtp";
223
description = ''
224
-
Unix socket that lmtpd listens on, used by deliver(8). This should match the path specified in cyrus.conf(5).
225
'';
226
};
227
idlesocket = mkOption {
···
80
type = int;
81
default = 32;
82
description = ''
83
+
Socket listen queue backlog size. See {manpage}`listen(2)` for more information about a backlog.
84
Default is 32, which may be increased if you have a very high connection rate.
85
'';
86
};
···
194
DAEMON = mkOption {
195
default = { };
196
description = ''
197
+
This section lists long running daemons to start before any SERVICES are spawned. {manpage}`master(8)` will ensure that these processes are running, restarting any process which dies or forks. All listed processes will be shutdown when {manpage}`master(8)` is exiting.
198
'';
199
};
200
};
···
221
type = path;
222
default = "/run/cyrus/lmtp";
223
description = ''
224
+
Unix socket that lmtpd listens on, used by {manpage}`deliver(8)`. This should match the path specified in {manpage}`cyrus.conf(5)`.
225
'';
226
};
227
idlesocket = mkOption {
+2
-2
nixos/modules/services/mail/offlineimap.nix
+2
-2
nixos/modules/services/mail/offlineimap.nix
···
37
onCalendar = lib.mkOption {
38
type = lib.types.str;
39
default = "*:0/3"; # every 3 minutes
40
-
description = "How often is offlineimap started. Default is '*:0/3' meaning every 3 minutes. See systemd.time(7) for more information about the format.";
41
};
42
43
timeoutStartSec = lib.mkOption {
44
type = lib.types.str;
45
default = "120sec"; # Kill if still alive after 2 minutes
46
-
description = "How long waiting for offlineimap before killing it. Default is '120sec' meaning every 2 minutes. See systemd.time(7) for more information about the format.";
47
};
48
};
49
config = lib.mkIf (cfg.enable || cfg.install) {
···
37
onCalendar = lib.mkOption {
38
type = lib.types.str;
39
default = "*:0/3"; # every 3 minutes
40
+
description = "How often is offlineimap started. Default is '*:0/3' meaning every 3 minutes. See {manpage}`systemd.time(7)` for more information about the format.";
41
};
42
43
timeoutStartSec = lib.mkOption {
44
type = lib.types.str;
45
default = "120sec"; # Kill if still alive after 2 minutes
46
+
description = "How long waiting for offlineimap before killing it. Default is '120sec' meaning every 2 minutes. See {manpage}`systemd.time(7)` for more information about the format.";
47
};
48
};
49
config = lib.mkIf (cfg.enable || cfg.install) {
+1
-1
nixos/modules/services/mail/opendkim.nix
+1
-1
nixos/modules/services/mail/opendkim.nix
+4
-4
nixos/modules/services/mail/postfix.nix
+4
-4
nixos/modules/services/mail/postfix.nix
···
546
type = lib.types.lines;
547
default = "";
548
description = ''
549
-
Additional entries to put verbatim into aliases file, cf. man-page aliases(8).
550
'';
551
};
552
···
631
type = lib.types.lines;
632
default = "";
633
description = ''
634
-
Entries for the virtual alias map, cf. man-page virtual(5).
635
'';
636
};
637
···
654
List of accepted local users. Specify a bare username, an
655
`"@domain.tld"` wild-card, or a complete
656
`"user@domain.tld"` address. If set, these names end
657
-
up in the local recipient map -- see the local(8) man-page -- and
658
effectively replace the system user database lookup that's otherwise
659
used by default.
660
'';
···
664
default = "";
665
type = lib.types.lines;
666
description = ''
667
-
Entries for the transport map, cf. man-page transport(8).
668
'';
669
};
670
···
546
type = lib.types.lines;
547
default = "";
548
description = ''
549
+
Additional entries to put verbatim into aliases file, cf. man-page {manpage}`aliases(8)`.
550
'';
551
};
552
···
631
type = lib.types.lines;
632
default = "";
633
description = ''
634
+
Entries for the virtual alias map, cf. man-page {manpage}`virtual(5)`.
635
'';
636
};
637
···
654
List of accepted local users. Specify a bare username, an
655
`"@domain.tld"` wild-card, or a complete
656
`"user@domain.tld"` address. If set, these names end
657
+
up in the local recipient map -- see the {manpage}`local(8)` man-page -- and
658
effectively replace the system user database lookup that's otherwise
659
used by default.
660
'';
···
664
default = "";
665
type = lib.types.lines;
666
description = ''
667
+
Entries for the transport map, cf. man-page {manpage}`transport(8)`.
668
'';
669
};
670
+3
-3
nixos/modules/services/mail/postgrey.nix
+3
-3
nixos/modules/services/mail/postgrey.nix
···
119
greylistAction = mkOption {
120
type = str;
121
default = "DEFER_IF_PERMIT";
122
-
description = "Response status for greylisted messages (see access(5))";
123
};
124
greylistHeader = mkOption {
125
type = str;
···
170
whitelistClients = mkOption {
171
type = listOf path;
172
default = [ ];
173
-
description = "Client address whitelist files (see postgrey(8))";
174
};
175
whitelistRecipients = mkOption {
176
type = listOf path;
177
default = [ ];
178
-
description = "Recipient address whitelist files (see postgrey(8))";
179
};
180
};
181
};
···
119
greylistAction = mkOption {
120
type = str;
121
default = "DEFER_IF_PERMIT";
122
+
description = "Response status for greylisted messages (see {manpage}`access(5)`)";
123
};
124
greylistHeader = mkOption {
125
type = str;
···
170
whitelistClients = mkOption {
171
type = listOf path;
172
default = [ ];
173
+
description = "Client address whitelist files (see {manpage}`postgrey(8)`)";
174
};
175
whitelistRecipients = mkOption {
176
type = listOf path;
177
default = [ ];
178
+
description = "Recipient address whitelist files (see {manpage}`postgrey(8)`)";
179
};
180
};
181
};
+1
-1
nixos/modules/services/misc/autofs.nix
+1
-1
nixos/modules/services/misc/autofs.nix
+1
-1
nixos/modules/services/misc/gpsd.nix
+1
-1
nixos/modules/services/misc/gpsd.nix
+1
-1
nixos/modules/services/misc/guix/default.nix
+1
-1
nixos/modules/services/misc/guix/default.nix
···
283
# It's similar to Nix daemon so there's no question whether or not this
284
# should be sandboxed.
285
systemd.services.guix-daemon = {
286
+
environment = serviceEnv // config.networking.proxy.envVars;
287
script = ''
288
exec ${lib.getExe' package "guix-daemon"} \
289
--build-users-group=${cfg.group} \
+1
-1
nixos/modules/services/monitoring/prometheus/exporters/restic.nix
+1
-1
nixos/modules/services/monitoring/prometheus/exporters/restic.nix
+1
-1
nixos/modules/services/network-filesystems/cachefilesd.nix
+1
-1
nixos/modules/services/network-filesystems/cachefilesd.nix
+1
-1
nixos/modules/services/network-filesystems/openafs/client.nix
+1
-1
nixos/modules/services/network-filesystems/openafs/client.nix
+1
-1
nixos/modules/services/network-filesystems/openafs/server.nix
+1
-1
nixos/modules/services/network-filesystems/openafs/server.nix
+2
-2
nixos/modules/services/networking/cgit.nix
+2
-2
nixos/modules/services/networking/cgit.nix
···
146
};
147
148
repos = lib.mkOption {
149
-
description = "cgit repository settings, see cgitrc(5)";
150
type = with lib.types; attrsOf (attrsOf settingType);
151
default = { };
152
example = {
···
165
};
166
167
settings = lib.mkOption {
168
-
description = "cgit configuration, see cgitrc(5)";
169
type = lib.types.attrsOf repeatedSettingType;
170
default = { };
171
example = lib.literalExpression ''
···
146
};
147
148
repos = lib.mkOption {
149
+
description = "cgit repository settings, see {manpage}`cgitrc(5)`";
150
type = with lib.types; attrsOf (attrsOf settingType);
151
default = { };
152
example = {
···
165
};
166
167
settings = lib.mkOption {
168
+
description = "cgit configuration, see {manpage}`cgitrc(5)`";
169
type = lib.types.attrsOf repeatedSettingType;
170
default = { };
171
example = lib.literalExpression ''
+4
-4
nixos/modules/services/networking/hylafax/options.nix
+4
-4
nixos/modules/services/networking/hylafax/options.nix
···
194
will be symlinked to the location given here.
195
This file must exist and be
196
readable only by the `uucp` user.
197
-
See hosts.hfaxd(5) for details.
198
This configuration permits access for all users:
199
```
200
environment.etc."hosts.hfaxd" = {
···
299
description = ''
300
purging old files from the spooling area with
301
{file}`faxcron` with the given frequency
302
-
(see systemd.time(7))
303
'';
304
};
305
faxcron.infoDays = mkOption {
···
339
description = ''
340
Purge old files from the spooling area with
341
{file}`faxcron` with the given frequency
342
-
(see systemd.time(7)).
343
'';
344
};
345
faxqclean.archiving = mkOption {
···
356
`as-flagged` archives jobs that
357
have been flagged for archiving by sendfax,
358
`always` forces archiving of all jobs.
359
-
See also sendfax(1) and faxqclean(8).
360
'';
361
};
362
faxqclean.doneqMinutes = mkOption {
···
194
will be symlinked to the location given here.
195
This file must exist and be
196
readable only by the `uucp` user.
197
+
See {manpage}`hosts.hfaxd(5)` for details.
198
This configuration permits access for all users:
199
```
200
environment.etc."hosts.hfaxd" = {
···
299
description = ''
300
purging old files from the spooling area with
301
{file}`faxcron` with the given frequency
302
+
(see {manpage}`systemd.time(7)`)
303
'';
304
};
305
faxcron.infoDays = mkOption {
···
339
description = ''
340
Purge old files from the spooling area with
341
{file}`faxcron` with the given frequency
342
+
(see {manpage}`systemd.time(7)`).
343
'';
344
};
345
faxqclean.archiving = mkOption {
···
356
`as-flagged` archives jobs that
357
have been flagged for archiving by sendfax,
358
`always` forces archiving of all jobs.
359
+
See also {manpage}`sendfax(1)` and {manpage}`faxqclean(8)`.
360
'';
361
};
362
faxqclean.doneqMinutes = mkOption {
+1
-1
nixos/modules/services/networking/minidlna.nix
+1
-1
nixos/modules/services/networking/minidlna.nix
+1
-1
nixos/modules/services/networking/ngircd.nix
+1
-1
nixos/modules/services/networking/ngircd.nix
+1
-1
nixos/modules/services/networking/ntopng.nix
+1
-1
nixos/modules/services/networking/ntopng.nix
···
58
interfaces and displays its findings at http://localhost:''${toString
59
config.${opt.http-port}}. Default username and password is admin/admin.
60
61
-
See the ntopng(8) manual page and http://www.ntop.org/products/ntop/
62
for more info.
63
64
Note that enabling ntopng will also enable redis (key-value
···
58
interfaces and displays its findings at http://localhost:''${toString
59
config.${opt.http-port}}. Default username and password is admin/admin.
60
61
+
See the {manpage}`ntopng(8)` manual page and http://www.ntop.org/products/ntop/
62
for more info.
63
64
Note that enabling ntopng will also enable redis (key-value
+1
-1
nixos/modules/services/networking/pppd.nix
+1
-1
nixos/modules/services/networking/pppd.nix
+1
-1
nixos/modules/services/networking/privoxy.nix
+1
-1
nixos/modules/services/networking/privoxy.nix
+1
-1
nixos/modules/services/networking/r53-ddns.nix
+1
-1
nixos/modules/services/networking/r53-ddns.nix
+1
-1
nixos/modules/services/networking/robustirc-bridge.nix
+1
-1
nixos/modules/services/networking/robustirc-bridge.nix
···
13
extraFlags = mkOption {
14
type = types.listOf types.str;
15
default = [];
16
-
description = ''Extra flags passed to the {command}`robustirc-bridge` command. See [RobustIRC Documentation](https://robustirc.net/docs/adminguide.html#_bridge) or robustirc-bridge(1) for details.'';
17
example = [
18
"-network robustirc.net"
19
];
···
13
extraFlags = mkOption {
14
type = types.listOf types.str;
15
default = [];
16
+
description = ''Extra flags passed to the {command}`robustirc-bridge` command. See [RobustIRC Documentation](https://robustirc.net/docs/adminguide.html#_bridge) or {manpage}`robustirc-bridge(1)` for details.'';
17
example = [
18
"-network robustirc.net"
19
];
+1
-1
nixos/modules/services/networking/rpcbind.nix
+1
-1
nixos/modules/services/networking/rpcbind.nix
+1
-1
nixos/modules/services/networking/searx.nix
+1
-1
nixos/modules/services/networking/searx.nix
+2
-2
nixos/modules/services/networking/ssh/sshd.nix
+2
-2
nixos/modules/services/networking/ssh/sshd.nix
···
357
type = lib.types.nullOr (lib.types.enum [ "QUIET" "FATAL" "ERROR" "INFO" "VERBOSE" "DEBUG" "DEBUG1" "DEBUG2" "DEBUG3" ]);
358
default = "INFO"; # upstream default
359
description = ''
360
-
Gives the verbosity level that is used when logging messages from sshd(8). Logging with a DEBUG level
361
violates the privacy of users and is not recommended.
362
'';
363
};
···
369
# apply if cfg.useDns then "yes" else "no"
370
default = false;
371
description = ''
372
-
Specifies whether sshd(8) should look up the remote host name, and to check that the resolved host name for
373
the remote IP address maps back to the very same IP address.
374
If this option is set to no (the default) then only addresses and not host names may be used in
375
~/.ssh/authorized_keys from and sshd_config Match Host directives.
···
357
type = lib.types.nullOr (lib.types.enum [ "QUIET" "FATAL" "ERROR" "INFO" "VERBOSE" "DEBUG" "DEBUG1" "DEBUG2" "DEBUG3" ]);
358
default = "INFO"; # upstream default
359
description = ''
360
+
Gives the verbosity level that is used when logging messages from {manpage}`sshd(8)`. Logging with a DEBUG level
361
violates the privacy of users and is not recommended.
362
'';
363
};
···
369
# apply if cfg.useDns then "yes" else "no"
370
default = false;
371
description = ''
372
+
Specifies whether {manpage}`sshd(8)` should look up the remote host name, and to check that the resolved host name for
373
the remote IP address maps back to the very same IP address.
374
If this option is set to no (the default) then only addresses and not host names may be used in
375
~/.ssh/authorized_keys from and sshd_config Match Host directives.
+1
-1
nixos/modules/services/networking/tinydns.nix
+1
-1
nixos/modules/services/networking/tinydns.nix
+3
-3
nixos/modules/services/security/clamav.nix
+3
-3
nixos/modules/services/security/clamav.nix
···
53
type = lib.types.str;
54
default = "hourly";
55
description = ''
56
-
How often freshclam is invoked. See systemd.time(7) for more
57
information about the format.
58
'';
59
};
···
74
type = lib.types.str;
75
default = "hourly";
76
description = ''
77
-
How often freshclam is invoked. See systemd.time(7) for more
78
information about the format.
79
'';
80
};
···
105
type = lib.types.str;
106
default = "*-*-* 04:00:00";
107
description = ''
108
-
How often clamdscan is invoked. See systemd.time(7) for more
109
information about the format.
110
By default this runs using 10 cores at most, be sure to run it at a time of low traffic.
111
'';
···
53
type = lib.types.str;
54
default = "hourly";
55
description = ''
56
+
How often freshclam is invoked. See {manpage}`systemd.time(7)` for more
57
information about the format.
58
'';
59
};
···
74
type = lib.types.str;
75
default = "hourly";
76
description = ''
77
+
How often freshclam is invoked. See {manpage}`systemd.time(7)` for more
78
information about the format.
79
'';
80
};
···
105
type = lib.types.str;
106
default = "*-*-* 04:00:00";
107
description = ''
108
+
How often clamdscan is invoked. See {manpage}`systemd.time(7)` for more
109
information about the format.
110
By default this runs using 10 cores at most, be sure to run it at a time of low traffic.
111
'';
+1
-1
nixos/modules/services/torrent/transmission.nix
+1
-1
nixos/modules/services/torrent/transmission.nix
···
181
defaultText = literalExpression "if cfg.package == pkgs.transmission_3 then 18 else \"022\"";
182
description = ''
183
Sets transmission's file mode creation mask.
184
-
See the umask(2) manpage for more information.
185
Users who want their saved torrents to be world-writable
186
may want to set this value to 0/`"000"`.
187
···
181
defaultText = literalExpression "if cfg.package == pkgs.transmission_3 then 18 else \"022\"";
182
description = ''
183
Sets transmission's file mode creation mask.
184
+
See the {manpage}`umask(2)` manpage for more information.
185
Users who want their saved torrents to be world-writable
186
may want to set this value to 0/`"000"`.
187
+8
-8
nixos/modules/services/web-apps/cloudlog.nix
+8
-8
nixos/modules/services/web-apps/cloudlog.nix
···
173
type = str;
174
default = "daily";
175
description = ''
176
-
Specification (in the format described by systemd.time(7)) of the
177
time at which the LoTW upload will occur.
178
'';
179
};
···
191
type = str;
192
default = "daily";
193
description = ''
194
-
Specification (in the format described by systemd.time(7)) of the time
195
at which the Clublog upload will occur.
196
'';
197
};
···
210
type = str;
211
default = "weekly";
212
description = ''
213
-
Specification (in the format described by systemd.time(7)) of the
214
time at which the LoTW user update will occur.
215
'';
216
};
···
228
type = str;
229
default = "monthly";
230
description = ''
231
-
Specification (in the format described by systemd.time(7)) of the
232
time at which the DOK update will occur.
233
'';
234
};
···
247
type = str;
248
default = "monthly";
249
description = ''
250
-
Specification (in the format described by systemd.time(7)) of the time
251
at which the Clublog SCP update will occur.
252
'';
253
};
···
266
type = str;
267
default = "monthly";
268
description = ''
269
-
Specification (in the format described by systemd.time(7)) of the time
270
at which the WWFF update will occur.
271
'';
272
};
···
284
type = str;
285
default = "daily";
286
description = ''
287
-
Specification (in the format described by systemd.time(7)) of the
288
time at which the QRZ upload will occur.
289
'';
290
};
···
302
type = str;
303
default = "monthly";
304
description = ''
305
-
Specification (in the format described by systemd.time(7)) of the time
306
at which the SOTA update will occur.
307
'';
308
};
···
173
type = str;
174
default = "daily";
175
description = ''
176
+
Specification (in the format described by {manpage}`systemd.time(7)`) of the
177
time at which the LoTW upload will occur.
178
'';
179
};
···
191
type = str;
192
default = "daily";
193
description = ''
194
+
Specification (in the format described by {manpage}`systemd.time(7)`) of the time
195
at which the Clublog upload will occur.
196
'';
197
};
···
210
type = str;
211
default = "weekly";
212
description = ''
213
+
Specification (in the format described by {manpage}`systemd.time(7)`) of the
214
time at which the LoTW user update will occur.
215
'';
216
};
···
228
type = str;
229
default = "monthly";
230
description = ''
231
+
Specification (in the format described by {manpage}`systemd.time(7)`) of the
232
time at which the DOK update will occur.
233
'';
234
};
···
247
type = str;
248
default = "monthly";
249
description = ''
250
+
Specification (in the format described by {manpage}`systemd.time(7)`) of the time
251
at which the Clublog SCP update will occur.
252
'';
253
};
···
266
type = str;
267
default = "monthly";
268
description = ''
269
+
Specification (in the format described by {manpage}`systemd.time(7)`) of the time
270
at which the WWFF update will occur.
271
'';
272
};
···
284
type = str;
285
default = "daily";
286
description = ''
287
+
Specification (in the format described by {manpage}`systemd.time(7)`) of the
288
time at which the QRZ upload will occur.
289
'';
290
};
···
302
type = str;
303
default = "monthly";
304
description = ''
305
+
Specification (in the format described by {manpage}`systemd.time(7)`) of the time
306
at which the SOTA update will occur.
307
'';
308
};
+1
-1
nixos/modules/services/web-apps/dex.nix
+1
-1
nixos/modules/services/web-apps/dex.nix
+33
-7
nixos/modules/services/web-apps/freshrss.nix
+33
-7
nixos/modules/services/web-apps/freshrss.nix
···
3
with lib;
4
let
5
cfg = config.services.freshrss;
6
7
extension-env = pkgs.buildEnv {
8
name = "freshrss-extensions";
···
129
example = "/mnt/freshrss";
130
};
131
132
virtualHost = mkOption {
133
-
type = types.nullOr types.str;
134
default = "freshrss";
135
description = ''
136
-
Name of the nginx virtualhost to use and setup. If null, do not setup any virtualhost.
137
-
You may need to configure the virtualhost further through services.nginx.virtualHosts.<virtualhost>,
138
-
for example to enable SSL.
139
'';
140
};
141
···
204
'';
205
}
206
];
207
# Set up a Nginx virtual host.
208
-
services.nginx = mkIf (cfg.virtualHost != null) {
209
enable = true;
210
virtualHosts.${cfg.virtualHost} = {
211
root = "${cfg.package}/p";
···
237
${cfg.pool} = {
238
user = "freshrss";
239
settings = {
240
-
"listen.owner" = "nginx";
241
-
"listen.group" = "nginx";
242
"listen.mode" = "0600";
243
"pm" = "dynamic";
244
"pm.max_children" = 32;
···
3
with lib;
4
let
5
cfg = config.services.freshrss;
6
+
webserver = config.services.${cfg.webserver};
7
8
extension-env = pkgs.buildEnv {
9
name = "freshrss-extensions";
···
130
example = "/mnt/freshrss";
131
};
132
133
+
webserver = mkOption {
134
+
type = types.enum [ "nginx" "caddy" "none"];
135
+
default = "nginx";
136
+
description = ''
137
+
Whether to use nginx or caddy for virtual host management.
138
+
139
+
Further nginx configuration can be done by adapting `services.nginx.virtualHosts.<name>`.
140
+
See [](#opt-services.nginx.virtualHosts) for further information.
141
+
142
+
Further caddy configuration can be done by adapting `services.caddy.virtualHosts.<name>`.
143
+
See [](#opt-services.caddy.virtualHosts) for further information.
144
+
'';
145
+
};
146
+
147
virtualHost = mkOption {
148
+
type = types.str;
149
default = "freshrss";
150
description = ''
151
+
Name of the caddy/nginx virtualhost to use and setup.
152
'';
153
};
154
···
217
'';
218
}
219
];
220
+
221
+
# Set up a Caddy virtual host.
222
+
services.caddy = mkIf (cfg.webserver == "caddy") {
223
+
enable = true;
224
+
virtualHosts.${cfg.virtualHost}.extraConfig = ''
225
+
root * ${config.services.freshrss.package}/p
226
+
php_fastcgi unix/${config.services.phpfpm.pools.freshrss.socket} {
227
+
env FRESHRSS_DATA_PATH ${config.services.freshrss.dataDir}
228
+
}
229
+
file_server
230
+
'';
231
+
};
232
+
233
# Set up a Nginx virtual host.
234
+
services.nginx = mkIf (cfg.webserver == "nginx") {
235
enable = true;
236
virtualHosts.${cfg.virtualHost} = {
237
root = "${cfg.package}/p";
···
263
${cfg.pool} = {
264
user = "freshrss";
265
settings = {
266
+
"listen.owner" = webserver.user;
267
+
"listen.group" = webserver.group;
268
"listen.mode" = "0600";
269
"pm" = "dynamic";
270
"pm.max_children" = 32;
+32
-2
nixos/modules/services/web-apps/mattermost.nix
+32
-2
nixos/modules/services/web-apps/mattermost.nix
···
202
ListenAddress = "${cfg.host}:${toString cfg.port}";
203
LocalModeSocketLocation = cfg.socket.path;
204
EnableLocalMode = cfg.socket.enable;
205
};
206
TeamSettings.SiteName = cfg.siteName;
207
SqlSettings.DriverName = cfg.database.driver;
···
233
FileSettings.Directory = cfg.dataDir;
234
PluginSettings.Directory = "${pluginDir}/server";
235
PluginSettings.ClientDirectory = "${pluginDir}/client";
236
-
LogSettings.FileLocation = cfg.logDir;
237
} cfg.settings;
238
239
mattermostConf = recursiveUpdate mattermostConfWithoutPlugins (
···
455
456
preferNixConfig = mkOption {
457
type = types.bool;
458
-
default = false;
459
description = ''
460
If both mutableConfig and this option are set, the Nix configuration
461
will take precedence over any settings configured in the server
···
472
This is a list of paths to .tar.gz files or derivations evaluating to
473
.tar.gz files.
474
'';
475
};
476
477
environment = mkOption {
···
202
ListenAddress = "${cfg.host}:${toString cfg.port}";
203
LocalModeSocketLocation = cfg.socket.path;
204
EnableLocalMode = cfg.socket.enable;
205
+
EnableSecurityFixAlert = cfg.telemetry.enableSecurityAlerts;
206
};
207
TeamSettings.SiteName = cfg.siteName;
208
SqlSettings.DriverName = cfg.database.driver;
···
234
FileSettings.Directory = cfg.dataDir;
235
PluginSettings.Directory = "${pluginDir}/server";
236
PluginSettings.ClientDirectory = "${pluginDir}/client";
237
+
LogSettings = {
238
+
FileLocation = cfg.logDir;
239
+
240
+
# Reaches out to Mattermost's servers for telemetry; disable it by default.
241
+
# https://docs.mattermost.com/configure/environment-configuration-settings.html#enable-diagnostics-and-error-reporting
242
+
EnableDiagnostics = cfg.telemetry.enableDiagnostics;
243
+
};
244
} cfg.settings;
245
246
mattermostConf = recursiveUpdate mattermostConfWithoutPlugins (
···
462
463
preferNixConfig = mkOption {
464
type = types.bool;
465
+
default = versionAtLeast config.system.stateVersion "25.05";
466
+
defaultText = ''
467
+
versionAtLeast config.system.stateVersion "25.05";
468
+
'';
469
description = ''
470
If both mutableConfig and this option are set, the Nix configuration
471
will take precedence over any settings configured in the server
···
482
This is a list of paths to .tar.gz files or derivations evaluating to
483
.tar.gz files.
484
'';
485
+
};
486
+
487
+
telemetry = {
488
+
enableSecurityAlerts = mkOption {
489
+
type = types.bool;
490
+
default = true;
491
+
description = ''
492
+
True if we should enable security update checking. This reaches out to Mattermost's servers:
493
+
https://docs.mattermost.com/manage/telemetry.html#security-update-check-feature
494
+
'';
495
+
};
496
+
497
+
enableDiagnostics = mkOption {
498
+
type = types.bool;
499
+
default = false;
500
+
description = ''
501
+
True if we should enable sending diagnostic data. This reaches out to Mattermost's servers:
502
+
https://docs.mattermost.com/manage/telemetry.html#error-and-diagnostics-reporting-feature
503
+
'';
504
+
};
505
};
506
507
environment = mkOption {
+1
-1
nixos/modules/services/web-apps/miniflux.nix
+1
-1
nixos/modules/services/web-apps/miniflux.nix
+233
nixos/modules/services/web-apps/pds.nix
+233
nixos/modules/services/web-apps/pds.nix
···
···
1
+
{
2
+
lib,
3
+
pkgs,
4
+
config,
5
+
...
6
+
}:
7
+
let
8
+
cfg = config.services.pds;
9
+
10
+
inherit (lib)
11
+
getExe
12
+
mkEnableOption
13
+
mkIf
14
+
mkOption
15
+
mkPackageOption
16
+
escapeShellArgs
17
+
concatMapStringsSep
18
+
types
19
+
literalExpression
20
+
;
21
+
22
+
pdsadminWrapper =
23
+
let
24
+
cfgSystemd = config.systemd.services.pds.serviceConfig;
25
+
in
26
+
pkgs.writeShellScriptBin "pdsadmin" ''
27
+
DUMMY_PDS_ENV_FILE="$(mktemp)"
28
+
trap 'rm -f "$DUMMY_PDS_ENV_FILE"' EXIT
29
+
env "PDS_ENV_FILE=$DUMMY_PDS_ENV_FILE" \
30
+
${escapeShellArgs cfgSystemd.Environment} \
31
+
${concatMapStringsSep " " (envFile: "$(cat ${envFile})") cfgSystemd.EnvironmentFile} \
32
+
${getExe pkgs.pdsadmin} "$@"
33
+
'';
34
+
in
35
+
# All defaults are from https://github.com/bluesky-social/pds/blob/8b9fc24cec5f30066b0d0b86d2b0ba3d66c2b532/installer.sh
36
+
{
37
+
options.services.pds = {
38
+
enable = mkEnableOption "pds";
39
+
40
+
package = mkPackageOption pkgs "pds" { };
41
+
42
+
settings = mkOption {
43
+
type = types.submodule {
44
+
freeformType = types.attrsOf (
45
+
types.oneOf [
46
+
(types.nullOr types.str)
47
+
types.port
48
+
]
49
+
);
50
+
options = {
51
+
PDS_PORT = mkOption {
52
+
type = types.port;
53
+
default = 3000;
54
+
description = "Port to listen on";
55
+
};
56
+
57
+
PDS_HOSTNAME = mkOption {
58
+
type = types.str;
59
+
example = "pds.example.com";
60
+
description = "Instance hostname (base domain name)";
61
+
};
62
+
63
+
PDS_BLOB_UPLOAD_LIMIT = mkOption {
64
+
type = types.str;
65
+
default = "52428800";
66
+
description = "Size limit of uploaded blobs in bytes";
67
+
};
68
+
69
+
PDS_DID_PLC_URL = mkOption {
70
+
type = types.str;
71
+
default = "https://plc.directory";
72
+
description = "URL of DID PLC directory";
73
+
};
74
+
75
+
PDS_BSKY_APP_VIEW_URL = mkOption {
76
+
type = types.str;
77
+
default = "https://api.bsky.app";
78
+
description = "URL of bsky frontend";
79
+
};
80
+
81
+
PDS_BSKY_APP_VIEW_DID = mkOption {
82
+
type = types.str;
83
+
default = "did:web:api.bsky.app";
84
+
description = "DID of bsky frontend";
85
+
};
86
+
87
+
PDS_REPORT_SERVICE_URL = mkOption {
88
+
type = types.str;
89
+
default = "https://mod.bsky.app";
90
+
description = "URL of mod service";
91
+
};
92
+
93
+
PDS_REPORT_SERVICE_DID = mkOption {
94
+
type = types.str;
95
+
default = "did:plc:ar7c4by46qjdydhdevvrndac";
96
+
description = "DID of mod service";
97
+
};
98
+
99
+
PDS_CRAWLERS = mkOption {
100
+
type = types.str;
101
+
default = "https://bsky.network";
102
+
description = "URL of crawlers";
103
+
};
104
+
105
+
PDS_DATA_DIRECTORY = mkOption {
106
+
type = types.str;
107
+
default = "/var/lib/pds";
108
+
description = "Directory to store state";
109
+
};
110
+
111
+
PDS_BLOBSTORE_DISK_LOCATION = mkOption {
112
+
type = types.nullOr types.str;
113
+
default = "/var/lib/pds/blocks";
114
+
description = "Store blobs at this location, set to null to use e.g. S3";
115
+
};
116
+
117
+
LOG_ENABLED = mkOption {
118
+
type = types.nullOr types.str;
119
+
default = "true";
120
+
description = "Enable logging";
121
+
};
122
+
};
123
+
};
124
+
125
+
description = ''
126
+
Environment variables to set for the service. Secrets should be
127
+
specified using {option}`environmentFile`.
128
+
129
+
Refer to <https://github.com/bluesky-social/atproto/blob/main/packages/pds/src/config/env.ts> for available environment variables.
130
+
'';
131
+
};
132
+
133
+
environmentFiles = mkOption {
134
+
type = types.listOf types.path;
135
+
default = [ ];
136
+
description = ''
137
+
File to load environment variables from. Loaded variables override
138
+
values set in {option}`environment`.
139
+
140
+
Use it to set values of `PDS_JWT_SECRET`, `PDS_ADMIN_PASSWORD`,
141
+
and `PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX` secrets.
142
+
`PDS_JWT_SECRET` and `PDS_ADMIN_PASSWORD` can be generated with
143
+
```
144
+
openssl rand --hex 16
145
+
```
146
+
`PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX` can be generated with
147
+
```
148
+
openssl ecparam --name secp256k1 --genkey --noout --outform DER | tail --bytes=+8 | head --bytes=32 | xxd --plain --cols 32
149
+
```
150
+
'';
151
+
};
152
+
153
+
pdsadmin = {
154
+
enable = mkOption {
155
+
type = types.bool;
156
+
default = cfg.enable;
157
+
defaultText = literalExpression "config.services.pds.enable";
158
+
description = "Add pdsadmin script to PATH";
159
+
};
160
+
};
161
+
};
162
+
163
+
config = mkIf cfg.enable {
164
+
environment = mkIf cfg.pdsadmin.enable {
165
+
systemPackages = [ pdsadminWrapper ];
166
+
};
167
+
168
+
systemd.services.pds = {
169
+
description = "pds";
170
+
171
+
after = [ "network-online.target" ];
172
+
wants = [ "network-online.target" ];
173
+
wantedBy = [ "multi-user.target" ];
174
+
175
+
serviceConfig = {
176
+
ExecStart = getExe cfg.package;
177
+
Environment = lib.mapAttrsToList (k: v: "${k}=${if builtins.isInt v then toString v else v}") (
178
+
lib.filterAttrs (_: v: v != null) cfg.settings
179
+
);
180
+
181
+
EnvironmentFile = cfg.environmentFiles;
182
+
User = "pds";
183
+
Group = "pds";
184
+
StateDirectory = "pds";
185
+
StateDirectoryMode = "0755";
186
+
Restart = "always";
187
+
188
+
# Hardening
189
+
RemoveIPC = true;
190
+
CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];
191
+
NoNewPrivileges = true;
192
+
PrivateDevices = true;
193
+
ProtectClock = true;
194
+
ProtectKernelLogs = true;
195
+
ProtectControlGroups = true;
196
+
ProtectKernelModules = true;
197
+
PrivateMounts = true;
198
+
SystemCallArchitectures = [ "native" ];
199
+
MemoryDenyWriteExecute = false; # required by V8 JIT
200
+
RestrictNamespaces = true;
201
+
RestrictSUIDSGID = true;
202
+
ProtectHostname = true;
203
+
LockPersonality = true;
204
+
ProtectKernelTunables = true;
205
+
RestrictAddressFamilies = [
206
+
"AF_UNIX"
207
+
"AF_INET"
208
+
"AF_INET6"
209
+
];
210
+
RestrictRealtime = true;
211
+
DeviceAllow = [ "" ];
212
+
ProtectSystem = "strict";
213
+
ProtectProc = "invisible";
214
+
ProcSubset = "pid";
215
+
ProtectHome = true;
216
+
PrivateUsers = true;
217
+
PrivateTmp = true;
218
+
UMask = "0077";
219
+
};
220
+
};
221
+
222
+
users = {
223
+
users.pds = {
224
+
group = "pds";
225
+
isSystemUser = true;
226
+
};
227
+
groups.pds = { };
228
+
};
229
+
230
+
};
231
+
232
+
meta.maintainers = with lib.maintainers; [ t4ccer ];
233
+
}
+1
-1
nixos/modules/services/web-apps/pixelfed.nix
+1
-1
nixos/modules/services/web-apps/pixelfed.nix
···
109
}
110
'';
111
description = ''
112
-
With this option, you can customize an nginx virtual host which already has sensible defaults for Dolibarr.
113
Set to {} if you do not need any customization to the virtual host.
114
If enabled, then by default, the {option}`serverName` is
115
`''${domain}`,
···
109
}
110
'';
111
description = ''
112
+
With this option, you can customize an nginx virtual host which already has sensible defaults for Pixelfed.
113
Set to {} if you do not need any customization to the virtual host.
114
If enabled, then by default, the {option}`serverName` is
115
`''${domain}`,
+1
-1
nixos/modules/services/web-servers/merecat.nix
+1
-1
nixos/modules/services/web-servers/merecat.nix
+1
-1
nixos/modules/services/web-servers/minio.nix
+1
-1
nixos/modules/services/web-servers/minio.nix
···
72
description = ''
73
File containing the MINIO_ROOT_USER, default is "minioadmin", and
74
MINIO_ROOT_PASSWORD (length >= 8), default is "minioadmin"; in the format of
75
+
an EnvironmentFile=, as described by {manpage}`systemd.exec(5)`.
76
'';
77
example = "/etc/nixos/minio-root-credentials";
78
};
+1
-1
nixos/modules/services/web-servers/pomerium.nix
+1
-1
nixos/modules/services/web-servers/pomerium.nix
+1
-1
nixos/modules/services/web-servers/uwsgi.nix
+1
-1
nixos/modules/services/web-servers/uwsgi.nix
+1
-1
nixos/modules/services/x11/display-managers/startx.nix
+1
-1
nixos/modules/services/x11/display-managers/startx.nix
···
27
which allows users to start X manually via the "startx" command
28
from a vt shell. The X server runs under the user's id, not as root.
29
The user must provide a ~/.xinitrc file containing session startup
30
-
commands, see startx(1). This is not automatically generated
31
from the desktopManager and windowManager settings.
32
'';
33
};
···
27
which allows users to start X manually via the "startx" command
28
from a vt shell. The X server runs under the user's id, not as root.
29
The user must provide a ~/.xinitrc file containing session startup
30
+
commands, see {manpage}`startx(1)`. This is not automatically generated
31
from the desktopManager and windowManager settings.
32
'';
33
};
+1
-1
nixos/modules/services/x11/display-managers/sx.nix
+1
-1
nixos/modules/services/x11/display-managers/sx.nix
···
18
to start manually via the "sx" command from a vt shell. The X server
19
runs under the user's id, not as root. The user must provide a
20
~/.config/sx/sxrc file containing session startup commands, see
21
-
sx(1). This is not automatically generated from the desktopManager
22
and windowManager settings. sx doesn't have a way to directly set
23
X server flags, but it can be done by overriding its xorgserver
24
dependency.
···
18
to start manually via the "sx" command from a vt shell. The X server
19
runs under the user's id, not as root. The user must provide a
20
~/.config/sx/sxrc file containing session startup commands, see
21
+
{manpage}`sx(1)`. This is not automatically generated from the desktopManager
22
and windowManager settings. sx doesn't have a way to directly set
23
X server flags, but it can be done by overriding its xorgserver
24
dependency.
+3
-3
nixos/modules/services/x11/picom.nix
+3
-3
nixos/modules/services/x11/picom.nix
···
126
];
127
description = ''
128
List of conditions of windows that should not be faded.
129
-
See `picom(1)` man page for more examples.
130
'';
131
};
132
···
172
];
173
description = ''
174
List of conditions of windows that should have no shadow.
175
-
See `picom(1)` man page for more examples.
176
'';
177
};
178
···
326
description = ''
327
Picom settings. Use this option to configure Picom settings not exposed
328
in a NixOS option or to bypass one. For the available options see the
329
-
CONFIGURATION FILES section at `picom(1)`.
330
'';
331
};
332
};
···
126
];
127
description = ''
128
List of conditions of windows that should not be faded.
129
+
See {manpage}`picom(1)` man page for more examples.
130
'';
131
};
132
···
172
];
173
description = ''
174
List of conditions of windows that should have no shadow.
175
+
See {manpage}`picom(1)` man page for more examples.
176
'';
177
};
178
···
326
description = ''
327
Picom settings. Use this option to configure Picom settings not exposed
328
in a NixOS option or to bypass one. For the available options see the
329
+
CONFIGURATION FILES section at {manpage}`picom(1)`.
330
'';
331
};
332
};
+1
-1
nixos/modules/system/activation/activation-script.nix
+1
-1
nixos/modules/system/activation/activation-script.nix
+1
-1
nixos/modules/system/boot/systemd/coredump.nix
+1
-1
nixos/modules/system/boot/systemd/coredump.nix
+1
-1
nixos/modules/system/boot/systemd/initrd.nix
+1
-1
nixos/modules/system/boot/systemd/initrd.nix
+1
-1
nixos/modules/system/boot/systemd/logind.nix
+1
-1
nixos/modules/system/boot/systemd/logind.nix
+2
-2
nixos/modules/system/boot/timesyncd.nix
+2
-2
nixos/modules/system/boot/timesyncd.nix
···
28
`timesyncd.conf` file as opposed to setting this option to null which
29
will remove `NTP=` entirely.
30
31
-
See man:timesyncd.conf(5) for details.
32
'';
33
};
34
fallbackServers = mkOption {
···
42
`timesyncd.conf` file as opposed to setting this option to null which
43
will remove `FallbackNTP=` entirely.
44
45
-
See man:timesyncd.conf(5) for details.
46
'';
47
};
48
extraConfig = mkOption {
···
28
`timesyncd.conf` file as opposed to setting this option to null which
29
will remove `NTP=` entirely.
30
31
+
See {manpage}`timesyncd.conf(5)` for details.
32
'';
33
};
34
fallbackServers = mkOption {
···
42
`timesyncd.conf` file as opposed to setting this option to null which
43
will remove `FallbackNTP=` entirely.
44
45
+
See {manpage}`timesyncd.conf(5)` for details.
46
'';
47
};
48
extraConfig = mkOption {
+1
-1
nixos/modules/tasks/filesystems/nfs.nix
+1
-1
nixos/modules/tasks/filesystems/nfs.nix
+20
-22
nixos/modules/tasks/network-interfaces-systemd.nix
+20
-22
nixos/modules/tasks/network-interfaces-systemd.nix
···
53
)
54
);
55
56
-
genericDhcpNetworks =
57
-
initrd:
58
-
mkIf cfg.useDHCP {
59
-
networks."99-ethernet-default-dhcp" = {
60
-
matchConfig = {
61
-
Type = "ether";
62
-
Kind = "!*"; # physical interfaces have no kind
63
-
};
64
-
DHCP = "yes";
65
-
networkConfig.IPv6PrivacyExtensions = "kernel";
66
-
};
67
-
networks."99-wireless-client-dhcp" = {
68
-
matchConfig.WLANInterfaceType = "station";
69
-
DHCP = "yes";
70
-
networkConfig.IPv6PrivacyExtensions = "kernel";
71
-
# We also set the route metric to one more than the default
72
-
# of 1024, so that Ethernet is preferred if both are
73
-
# available.
74
-
dhcpV4Config.RouteMetric = 1025;
75
-
ipv6AcceptRAConfig.RouteMetric = 1025;
76
};
77
};
78
79
interfaceNetworks = mkMerge (
80
forEach interfaces (i: {
···
220
# former, the user retains full control over the configuration.
221
boot.initrd.systemd.network = mkMerge [
222
defaultGateways
223
-
(genericDhcpNetworks true)
224
interfaceNetworks
225
bridgeNetworks
226
vlanNetworks
···
271
enable = true;
272
}
273
defaultGateways
274
-
(genericDhcpNetworks false)
275
interfaceNetworks
276
bridgeNetworks
277
(mkMerge (
···
53
)
54
);
55
56
+
genericDhcpNetworks = mkIf cfg.useDHCP {
57
+
networks."99-ethernet-default-dhcp" = {
58
+
matchConfig = {
59
+
Type = "ether";
60
+
Kind = "!*"; # physical interfaces have no kind
61
};
62
+
DHCP = "yes";
63
+
networkConfig.IPv6PrivacyExtensions = "kernel";
64
};
65
+
networks."99-wireless-client-dhcp" = {
66
+
matchConfig.WLANInterfaceType = "station";
67
+
DHCP = "yes";
68
+
networkConfig.IPv6PrivacyExtensions = "kernel";
69
+
# We also set the route metric to one more than the default
70
+
# of 1024, so that Ethernet is preferred if both are
71
+
# available.
72
+
dhcpV4Config.RouteMetric = 1025;
73
+
ipv6AcceptRAConfig.RouteMetric = 1025;
74
+
};
75
+
};
76
77
interfaceNetworks = mkMerge (
78
forEach interfaces (i: {
···
218
# former, the user retains full control over the configuration.
219
boot.initrd.systemd.network = mkMerge [
220
defaultGateways
221
+
genericDhcpNetworks
222
interfaceNetworks
223
bridgeNetworks
224
vlanNetworks
···
269
enable = true;
270
}
271
defaultGateways
272
+
genericDhcpNetworks
273
interfaceNetworks
274
bridgeNetworks
275
(mkMerge (
+2
-2
nixos/modules/tasks/network-interfaces.nix
+2
-2
nixos/modules/tasks/network-interfaces.nix
···
97
default = null;
98
description = ''
99
Type of the route. See the `Route types` section
100
-
in the `ip-route(8)` manual page for the details.
101
102
Note that `prohibit`, `blackhole`,
103
`unreachable`, and `throw` cannot
···
118
example = { mtu = "1492"; window = "524288"; };
119
description = ''
120
Other route options. See the symbol `OPTIONS`
121
-
in the `ip-route(8)` manual page for the details.
122
You may also specify `metric`,
123
`src`, `protocol`,
124
`scope`, `from`
···
97
default = null;
98
description = ''
99
Type of the route. See the `Route types` section
100
+
in the {manpage}`ip-route(8)` manual page for the details.
101
102
Note that `prohibit`, `blackhole`,
103
`unreachable`, and `throw` cannot
···
118
example = { mtu = "1492"; window = "524288"; };
119
description = ''
120
Other route options. See the symbol `OPTIONS`
121
+
in the {manpage}`ip-route(8)` manual page for the details.
122
You may also specify `metric`,
123
`src`, `protocol`,
124
`scope`, `from`
+1
-1
nixos/modules/virtualisation/docker.nix
+1
-1
nixos/modules/virtualisation/docker.nix
+5
-5
nixos/modules/virtualisation/nixos-containers.nix
+5
-5
nixos/modules/virtualisation/nixos-containers.nix
···
349
Device node access modifier. Takes a combination
350
`r` (read), `w` (write), and
351
`m` (mknod). See the
352
-
`systemd.resource-control(5)` man page for more
353
information.'';
354
};
355
};
···
563
example = [ "CAP_NET_ADMIN" "CAP_MKNOD" ];
564
description = ''
565
Grant additional capabilities to the container. See the
566
-
capabilities(7) and systemd-nspawn(1) man pages for more
567
information.
568
'';
569
};
···
644
shall run in. The specified path should refer to a (possibly bind-mounted) network
645
namespace file, as exposed by the kernel below /proc/<PID>/ns/net. This makes the
646
container enter the given network namespace. One of the typical use cases is to give
647
-
a network namespace under /run/netns created by ip-netns(8).
648
Note that this option cannot be used together with other network-related options,
649
such as --private-network or --network-interface=.
650
'';
···
737
Mounts a set of tmpfs file systems into the container.
738
Multiple paths can be specified.
739
Valid items must conform to the --tmpfs argument
740
-
of systemd-nspawn. See systemd-nspawn(1) for details.
741
'';
742
};
743
···
747
example = [ "--drop-capability=CAP_SYS_CHROOT" ];
748
description = ''
749
Extra flags passed to the systemd-nspawn command.
750
-
See systemd-nspawn(1) for details.
751
'';
752
};
753
···
349
Device node access modifier. Takes a combination
350
`r` (read), `w` (write), and
351
`m` (mknod). See the
352
+
{manpage}`systemd.resource-control(5)` man page for more
353
information.'';
354
};
355
};
···
563
example = [ "CAP_NET_ADMIN" "CAP_MKNOD" ];
564
description = ''
565
Grant additional capabilities to the container. See the
566
+
{manpage}`capabilities(7)` and {manpage}`systemd-nspawn(1)` man pages for more
567
information.
568
'';
569
};
···
644
shall run in. The specified path should refer to a (possibly bind-mounted) network
645
namespace file, as exposed by the kernel below /proc/<PID>/ns/net. This makes the
646
container enter the given network namespace. One of the typical use cases is to give
647
+
a network namespace under /run/netns created by {manpage}`ip-netns(8)`.
648
Note that this option cannot be used together with other network-related options,
649
such as --private-network or --network-interface=.
650
'';
···
737
Mounts a set of tmpfs file systems into the container.
738
Multiple paths can be specified.
739
Valid items must conform to the --tmpfs argument
740
+
of systemd-nspawn. See {manpage}`systemd-nspawn(1)` for details.
741
'';
742
};
743
···
747
example = [ "--drop-capability=CAP_SYS_CHROOT" ];
748
description = ''
749
Extra flags passed to the systemd-nspawn command.
750
+
See {manpage}`systemd-nspawn(1)` for details.
751
'';
752
};
753
+1
-1
nixos/modules/virtualisation/oci-containers.nix
+1
-1
nixos/modules/virtualisation/oci-containers.nix
+1
-1
nixos/modules/virtualisation/waagent.nix
+1
-1
nixos/modules/virtualisation/waagent.nix
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
810
parsedmarc = handleTest ./parsedmarc {};
811
password-option-override-ordering = handleTest ./password-option-override-ordering.nix {};
812
pdns-recursor = handleTest ./pdns-recursor.nix {};
813
peerflix = handleTest ./peerflix.nix {};
814
peering-manager = handleTest ./web-apps/peering-manager.nix {};
815
peertube = handleTestOn ["x86_64-linux"] ./web-apps/peertube.nix {};
···
810
parsedmarc = handleTest ./parsedmarc {};
811
password-option-override-ordering = handleTest ./password-option-override-ordering.nix {};
812
pdns-recursor = handleTest ./pdns-recursor.nix {};
813
+
pds = handleTest ./pds.nix {};
814
peerflix = handleTest ./peerflix.nix {};
815
peering-manager = handleTest ./web-apps/peering-manager.nix {};
816
peertube = handleTestOn ["x86_64-linux"] ./web-apps/peertube.nix {};
+30
nixos/tests/freshrss/caddy-sqlite.nix
+30
nixos/tests/freshrss/caddy-sqlite.nix
···
···
1
+
import ../make-test-python.nix (
2
+
{ lib, pkgs, ... }:
3
+
{
4
+
name = "freshrss-caddy-sqlite";
5
+
meta.maintainers = with lib.maintainers; [
6
+
etu
7
+
stunkymonkey
8
+
];
9
+
10
+
nodes.machine =
11
+
{ pkgs, ... }:
12
+
{
13
+
services.freshrss = {
14
+
enable = true;
15
+
baseUrl = "http://localhost";
16
+
passwordFile = pkgs.writeText "password" "secret";
17
+
dataDir = "/srv/freshrss";
18
+
webserver = "caddy";
19
+
virtualHost = "freshrss:80";
20
+
};
21
+
};
22
+
23
+
testScript = ''
24
+
machine.wait_for_unit("multi-user.target")
25
+
machine.wait_for_open_port(80)
26
+
response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/")
27
+
assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully"
28
+
'';
29
+
}
30
+
)
+2
-1
nixos/tests/freshrss/default.nix
+2
-1
nixos/tests/freshrss/default.nix
···
5
http-auth = import ./http-auth.nix { inherit system pkgs; };
6
none-auth = import ./none-auth.nix { inherit system pkgs; };
7
pgsql = import ./pgsql.nix { inherit system pkgs; };
8
+
nginx-sqlite = import ./nginx-sqlite.nix { inherit system pkgs; };
9
+
caddy-sqlite = import ./caddy-sqlite.nix { inherit system pkgs; };
10
}
+1
-1
nixos/tests/freshrss/extensions.nix
+1
-1
nixos/tests/freshrss/extensions.nix
···
17
testScript = ''
18
machine.wait_for_unit("multi-user.target")
19
machine.wait_for_open_port(80)
20
-
response = machine.succeed("curl -vvv -s http://127.0.0.1:80/i/?c=extension")
21
assert '<span class="ext_name disabled">YouTube Video Feed</span>' in response, "Extension not present in extensions page."
22
'';
23
}
···
17
testScript = ''
18
machine.wait_for_unit("multi-user.target")
19
machine.wait_for_open_port(80)
20
+
response = machine.succeed("curl -vvv -s http://localhost:80/i/?c=extension")
21
assert '<span class="ext_name disabled">YouTube Video Feed</span>' in response, "Extension not present in extensions page."
22
'';
23
}
+1
-1
nixos/tests/freshrss/http-auth.nix
+1
-1
nixos/tests/freshrss/http-auth.nix
···
18
testScript = ''
19
machine.wait_for_unit("multi-user.target")
20
machine.wait_for_open_port(80)
21
-
response = machine.succeed("curl -vvv -s -H 'Host: freshrss' -H 'Remote-User: testuser' http://127.0.0.1:80/i/")
22
assert 'Account: testuser' in response, "http_auth method didn't work."
23
'';
24
}
···
18
testScript = ''
19
machine.wait_for_unit("multi-user.target")
20
machine.wait_for_open_port(80)
21
+
response = machine.succeed("curl -vvv -s -H 'Host: freshrss' -H 'Remote-User: testuser' http://localhost:80/i/")
22
assert 'Account: testuser' in response, "http_auth method didn't work."
23
'';
24
}
+1
-1
nixos/tests/freshrss/none-auth.nix
+1
-1
nixos/tests/freshrss/none-auth.nix
+1
-1
nixos/tests/freshrss/pgsql.nix
+1
-1
nixos/tests/freshrss/pgsql.nix
···
47
machine.wait_for_unit("multi-user.target")
48
machine.wait_for_open_port(5432)
49
machine.wait_for_open_port(80)
50
-
response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://127.0.0.1:80/i/")
51
assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully"
52
'';
53
}
···
47
machine.wait_for_unit("multi-user.target")
48
machine.wait_for_open_port(5432)
49
machine.wait_for_open_port(80)
50
+
response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/")
51
assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully"
52
'';
53
}
+2
-2
nixos/tests/freshrss/sqlite.nix
nixos/tests/freshrss/nginx-sqlite.nix
+2
-2
nixos/tests/freshrss/sqlite.nix
nixos/tests/freshrss/nginx-sqlite.nix
···
1
import ../make-test-python.nix (
2
{ lib, pkgs, ... }:
3
{
4
-
name = "freshrss-sqlite";
5
meta.maintainers = with lib.maintainers; [
6
etu
7
stunkymonkey
···
21
testScript = ''
22
machine.wait_for_unit("multi-user.target")
23
machine.wait_for_open_port(80)
24
-
response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://127.0.0.1:80/i/")
25
assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully"
26
'';
27
}
···
1
import ../make-test-python.nix (
2
{ lib, pkgs, ... }:
3
{
4
+
name = "freshrss-nginx-sqlite";
5
meta.maintainers = with lib.maintainers; [
6
etu
7
stunkymonkey
···
21
testScript = ''
22
machine.wait_for_unit("multi-user.target")
23
machine.wait_for_open_port(80)
24
+
response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/")
25
assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully"
26
'';
27
}
+5
-4
nixos/tests/mate-wayland.nix
+5
-4
nixos/tests/mate-wayland.nix
···
42
machine.wait_for_file("/run/user/${toString user.uid}/wayland-1")
43
44
with subtest("Check if MATE session components actually start"):
45
-
for i in ["wayfire", "mate-panel", "mate-wayland.sh", "mate-wayland-components.sh"]:
46
-
machine.wait_until_succeeds(f"pgrep -f {i}")
47
-
# It is expected that this applet doesn't work in Wayland
48
-
machine.wait_for_text('WorkspaceSwitcherApplet')
49
50
with subtest("Check if various environment variables are set"):
51
cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ"
···
42
machine.wait_for_file("/run/user/${toString user.uid}/wayland-1")
43
44
with subtest("Check if MATE session components actually start"):
45
+
for i in ["wayfire", "mate-panel", "mate-wayland.sh"]:
46
+
machine.wait_until_succeeds(f"pgrep {i}")
47
+
machine.wait_until_succeeds("pgrep -f mate-wayland-components.sh")
48
+
# It is expected that WorkspaceSwitcherApplet doesn't work in Wayland
49
+
machine.wait_for_text('(panel|Factory|Workspace|Switcher|Applet|configuration)')
50
51
with subtest("Check if various environment variables are set"):
52
cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ"
+2
-1
nixos/tests/mattermost/default.nix
+2
-1
nixos/tests/mattermost/default.nix
···
48
database = {
49
peerAuth = lib.mkDefault true;
50
};
51
settings = {
52
SupportSettings.AboutLink = "https://nixos.org";
53
PluginSettings.AutomaticPrepackagedPlugins = false;
···
93
makeMattermost
94
{
95
mutableConfig = true;
96
settings.SupportSettings.HelpLink = "https://search.nixos.org";
97
}
98
{
···
104
};
105
postgresMostlyMutable = makeMattermost {
106
mutableConfig = true;
107
-
preferNixConfig = true;
108
plugins = with pkgs; [
109
# Build the demo plugin.
110
(mattermost.buildPlugin {
···
48
database = {
49
peerAuth = lib.mkDefault true;
50
};
51
+
telemetry.enableSecurityAlerts = false;
52
settings = {
53
SupportSettings.AboutLink = "https://nixos.org";
54
PluginSettings.AutomaticPrepackagedPlugins = false;
···
94
makeMattermost
95
{
96
mutableConfig = true;
97
+
preferNixConfig = false;
98
settings.SupportSettings.HelpLink = "https://search.nixos.org";
99
}
100
{
···
106
};
107
postgresMostlyMutable = makeMattermost {
108
mutableConfig = true;
109
plugins = with pkgs; [
110
# Build the demo plugin.
111
(mattermost.buildPlugin {
+29
nixos/tests/pds.nix
+29
nixos/tests/pds.nix
···
···
1
+
import ./make-test-python.nix (
2
+
{ lib, ... }:
3
+
{
4
+
name = "PDS";
5
+
6
+
nodes.machine = {
7
+
services.pds = {
8
+
enable = true;
9
+
settings = {
10
+
PDS_PORT = 3000;
11
+
PDS_HOSTNAME = "example.com";
12
+
13
+
# Snake oil testing credentials
14
+
PDS_JWT_SECRET = "7b93fee53be046bf59c27a32a0fb2069";
15
+
PDS_ADMIN_PASSWORD = "3a4077bc0d5f04eca945ef0509f7e809";
16
+
PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX = "ae4f5028d04c833ba630f29debd5ff80b7700e43e9f4bf70f729a88cd6a6ce35";
17
+
};
18
+
};
19
+
};
20
+
21
+
testScript = ''
22
+
machine.wait_for_unit("pds.service")
23
+
machine.wait_for_open_port(3000)
24
+
machine.succeed("curl --fail http://localhost:3000")
25
+
'';
26
+
27
+
meta.maintainers = with lib.maintainers; [ t4ccer ];
28
+
}
29
+
)
+2
-1
pkgs/applications/audio/librespot/default.nix
+2
-1
pkgs/applications/audio/librespot/default.nix
+9
pkgs/applications/audio/mbrola/default.nix
+9
pkgs/applications/audio/mbrola/default.nix
···
29
sha256 = "1w86gv6zs2cbr0731n49z8v6xxw0g8b0hzyv2iqb9mqcfh38l8zy";
30
};
31
32
+
postPatch = ''
33
+
substituteInPlace Makefile \
34
+
--replace-fail 'O6' 'O3'
35
+
substituteInPlace Misc/common.h \
36
+
--replace-fail '|| defined(TARGET_OS_MAC)' ""
37
+
substituteInPlace Misc/common.c \
38
+
--replace-fail '|| defined(TARGET_OS_MAC)' ""
39
+
'';
40
+
41
# required for cross compilation
42
makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
43
+4
pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
+4
pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
···
15
inherit (pkgs) codeium;
16
};
17
18
+
elpaca = callPackage ./manual-packages/elpaca { inherit (pkgs) git; };
19
+
20
lsp-bridge = callPackage ./manual-packages/lsp-bridge {
21
inherit (pkgs)
22
basedpyright
···
26
python3
27
;
28
};
29
+
30
+
straight = callPackage ./manual-packages/straight { inherit (pkgs) git; };
31
32
structured-haskell-mode = self.shm;
33
+30
pkgs/applications/editors/emacs/elisp-packages/manual-packages/elpaca/default.nix
+30
pkgs/applications/editors/emacs/elisp-packages/manual-packages/elpaca/default.nix
···
···
1
+
{
2
+
melpaBuild,
3
+
fetchFromGitHub,
4
+
git,
5
+
unstableGitUpdater,
6
+
lib,
7
+
}:
8
+
9
+
melpaBuild {
10
+
pname = "elpaca";
11
+
version = "0-unstable-2025-01-25";
12
+
13
+
src = fetchFromGitHub {
14
+
owner = "progfolio";
15
+
repo = "elpaca";
16
+
rev = "db2fd7258ff69fe2d100888cb8d92cf3bf94d465";
17
+
hash = "sha256-SseY0iU3D3cloKZy6xPp8QT0H1Cu2uGiiVG6rXq/UHg=";
18
+
};
19
+
20
+
nativeBuildInputs = [ git ];
21
+
22
+
passthru.updateScript = unstableGitUpdater { };
23
+
24
+
meta = {
25
+
homepage = "https://github.com/progfolio/elpaca";
26
+
description = "Elisp package manager";
27
+
license = lib.licenses.gpl3Plus;
28
+
maintainers = with lib.maintainers; [ abhisheksingh0x558 ];
29
+
};
30
+
}
+30
pkgs/applications/editors/emacs/elisp-packages/manual-packages/straight/default.nix
+30
pkgs/applications/editors/emacs/elisp-packages/manual-packages/straight/default.nix
···
···
1
+
{
2
+
melpaBuild,
3
+
fetchFromGitHub,
4
+
git,
5
+
unstableGitUpdater,
6
+
lib,
7
+
}:
8
+
9
+
melpaBuild {
10
+
pname = "straight";
11
+
version = "0-unstable-2024-10-06";
12
+
13
+
src = fetchFromGitHub {
14
+
owner = "radian-software";
15
+
repo = "straight.el";
16
+
rev = "33fb4695066781c634ff1c3c81ba96e880deccf7";
17
+
hash = "sha256-3NPVLTn0ka0RvSLXW9gDKam3xajp62/mLupc8uyatzo=";
18
+
};
19
+
20
+
nativeBuildInputs = [ git ];
21
+
22
+
passthru.updateScript = unstableGitUpdater { };
23
+
24
+
meta = {
25
+
homepage = "https://github.com/radian-software/straight.el";
26
+
description = "Next-generation, purely functional package manager for the Emacs hacker";
27
+
license = lib.licenses.mit;
28
+
maintainers = with lib.maintainers; [ abhisheksingh0x558 ];
29
+
};
30
+
}
+1
pkgs/applications/editors/jetbrains/source/build.nix
+1
pkgs/applications/editors/jetbrains/source/build.nix
+2
-2
pkgs/applications/editors/jetbrains/source/ides.json
+2
-2
pkgs/applications/editors/jetbrains/source/ides.json
···
6
"ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=",
7
"androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=",
8
"jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=",
9
-
"restarterHash": "sha256-rkx8DOaIxG0H2jz4sFsPzhcNyzN51HTI3hPEsp8yUY4=",
10
"mvnDeps": "idea_maven_artefacts.json"
11
},
12
"pycharm-community": {
···
16
"ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=",
17
"androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=",
18
"jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=",
19
-
"restarterHash": "sha256-B0eReRKfA9W7uwVHuY+3zZEAD5d+cOQpcbBLxn8AVYw=",
20
"mvnDeps": "pycharm_maven_artefacts.json"
21
}
22
}
···
6
"ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=",
7
"androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=",
8
"jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=",
9
+
"restarterHash": "sha256-acCmC58URd6p9uKZrm0qWgdZkqu9yqCs23v8qgxV2Ag=",
10
"mvnDeps": "idea_maven_artefacts.json"
11
},
12
"pycharm-community": {
···
16
"ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=",
17
"androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=",
18
"jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=",
19
+
"restarterHash": "sha256-acCmC58URd6p9uKZrm0qWgdZkqu9yqCs23v8qgxV2Ag=",
20
"mvnDeps": "pycharm_maven_artefacts.json"
21
}
22
}
+2
-1
pkgs/applications/editors/kakoune/plugins/overrides.nix
+2
-1
pkgs/applications/editors/kakoune/plugins/overrides.nix
+12
-12
pkgs/applications/editors/vim/plugins/generated.nix
+12
-12
pkgs/applications/editors/vim/plugins/generated.nix
···
1302
meta.homepage = "https://github.com/Saghen/blink.compat/";
1303
};
1304
1305
blink-emoji-nvim = buildVimPlugin {
1306
pname = "blink-emoji.nvim";
1307
version = "2025-01-04";
···
6507
6508
lua-async = buildVimPlugin {
6509
pname = "lua-async";
6510
-
version = "2024-03-31";
6511
-
src = fetchFromGitHub {
6512
-
owner = "nvim-java";
6513
-
repo = "lua-async";
6514
-
rev = "652d94df34e97abe2d4a689edbc4270e7ead1a98";
6515
-
sha256 = "0jpw9008xghqmzjnikwq417p497lj7v9hkjbrach5p652yca07s8";
6516
-
};
6517
-
meta.homepage = "https://github.com/nvim-java/lua-async/";
6518
-
};
6519
-
6520
-
lua-async-await = buildVimPlugin {
6521
-
pname = "lua-async-await";
6522
version = "2024-03-31";
6523
src = fetchFromGitHub {
6524
owner = "nvim-java";
···
1302
meta.homepage = "https://github.com/Saghen/blink.compat/";
1303
};
1304
1305
+
blink-copilot = buildVimPlugin {
1306
+
pname = "blink-copilot";
1307
+
version = "2025-01-27";
1308
+
src = fetchFromGitHub {
1309
+
owner = "fang2hou";
1310
+
repo = "blink-copilot";
1311
+
rev = "7e63f20b8e96191e5c87bf96fc35da3547993be2";
1312
+
sha256 = "10lm90xa7w3ww94acivshnzkp4q2bfrq9zff2z5amrp3cxlga0rf";
1313
+
};
1314
+
meta.homepage = "https://github.com/fang2hou/blink-copilot/";
1315
+
};
1316
+
1317
blink-emoji-nvim = buildVimPlugin {
1318
pname = "blink-emoji.nvim";
1319
version = "2025-01-04";
···
6519
6520
lua-async = buildVimPlugin {
6521
pname = "lua-async";
6522
version = "2024-03-31";
6523
src = fetchFromGitHub {
6524
owner = "nvim-java";
+1
-1
pkgs/applications/editors/vim/plugins/overrides.nix
+1
-1
pkgs/applications/editors/vim/plugins/overrides.nix
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
···
105
https://github.com/LunarVim/bigfile.nvim/,,
106
https://github.com/APZelos/blamer.nvim/,HEAD,
107
https://github.com/giuxtaposition/blink-cmp-copilot/,HEAD,
108
https://github.com/moyiz/blink-emoji.nvim/,HEAD,
109
https://github.com/mikavilpas/blink-ripgrep.nvim/,HEAD,
110
https://github.com/Saghen/blink.compat/,HEAD,
···
105
https://github.com/LunarVim/bigfile.nvim/,,
106
https://github.com/APZelos/blamer.nvim/,HEAD,
107
https://github.com/giuxtaposition/blink-cmp-copilot/,HEAD,
108
+
https://github.com/fang2hou/blink-copilot/,HEAD,
109
https://github.com/moyiz/blink-emoji.nvim/,HEAD,
110
https://github.com/mikavilpas/blink-ripgrep.nvim/,HEAD,
111
https://github.com/Saghen/blink.compat/,HEAD,
+16
pkgs/applications/editors/vscode/extensions/default.nix
+16
pkgs/applications/editors/vscode/extensions/default.nix
···
2384
};
2385
};
2386
2387
+
hirse.vscode-ungit = buildVscodeMarketplaceExtension {
2388
+
mktplcRef = {
2389
+
name = "vscode-ungit";
2390
+
publisher = "hirse";
2391
+
version = "2.5.2";
2392
+
hash = "sha256-0CFYL6rBecB8rNnk4IAtg03ZPdSJ9qxwnVdhdQedxsQ=";
2393
+
};
2394
+
meta = {
2395
+
description = "Ungit in Visual Studio Code.";
2396
+
downloadPage = "https://marketplace.visualstudio.com/items?itemName=Hirse.vscode-ungit";
2397
+
homepage = "https://github.com/hirse/vscode-ungit";
2398
+
license = lib.licenses.mit;
2399
+
maintainers = [ lib.maintainers.therobot2105 ];
2400
+
};
2401
+
};
2402
+
2403
hiukky.flate = buildVscodeMarketplaceExtension {
2404
mktplcRef = {
2405
name = "flate";
+8
-8
pkgs/applications/editors/vscode/vscode.nix
+8
-8
pkgs/applications/editors/vscode/vscode.nix
···
36
37
sha256 =
38
{
39
-
x86_64-linux = "12606f4b6drp9gnb2y6q8b9zd1q7pjqg4ikjsfz47wgsi4009096";
40
-
x86_64-darwin = "18hj3n81ja0kj4l4l1v2s3ahgagl9p7bv0zzmj710vqpr3k3h2p8";
41
-
aarch64-linux = "03k92827lvb7rnavpii1kx0z3rpxsmbv21rdi06w5agpk4l3xs9k";
42
-
aarch64-darwin = "08x5gv338yf1by04djvykjwnlifffb1bfbqr6vnxshcy9r30n925";
43
-
armv7l-linux = "05cchap0r3vxfa32i3di838kj6wyrsm2qcga0gcl2aa27c86cn3c";
44
}
45
.${system} or throwSystem;
46
in
47
callPackage ./generic.nix rec {
48
# Please backport all compatible updates to the stable release.
49
# This is important for the extension ecosystem.
50
-
version = "1.96.2";
51
pname = "vscode" + lib.optionalString isInsiders "-insiders";
52
53
# This is used for VS Code - Remote SSH test
54
-
rev = "fabdb6a30b49f79a7aba0f2ad9df9b399473380f";
55
56
executableName = "code" + lib.optionalString isInsiders "-insiders";
57
longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders";
···
75
src = fetchurl {
76
name = "vscode-server-${rev}.tar.gz";
77
url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable";
78
-
sha256 = "1gbjxmmi800mdslr7yys04fw160crjg0v8bjhcshk6w6fdz39wp1";
79
};
80
stdenv = stdenvNoCC;
81
};
···
36
37
sha256 =
38
{
39
+
x86_64-linux = "0grp4295kdamdc7w7bf06dzp4fcx41ry2jif9yx983dd0wgcgbrn";
40
+
x86_64-darwin = "0yjjf5zqrgpj27kivn03i77by8f0535xxa6l5767d274jx35dj4s";
41
+
aarch64-linux = "1a8b53bd687sfdvfqzdgrf2ij4969zv9f15qy9wihkc4vzrjlgf9";
42
+
aarch64-darwin = "12zxvwqhavs6srvx5alhxcfwicayqs5caxmf2wcjb2qjxrlij6ik";
43
+
armv7l-linux = "08bpcylq6izac4dp5xalgrxzm06jpcm245qdrp95qf0c5gb6rlp2";
44
}
45
.${system} or throwSystem;
46
in
47
callPackage ./generic.nix rec {
48
# Please backport all compatible updates to the stable release.
49
# This is important for the extension ecosystem.
50
+
version = "1.96.4";
51
pname = "vscode" + lib.optionalString isInsiders "-insiders";
52
53
# This is used for VS Code - Remote SSH test
54
+
rev = "cd4ee3b1c348a13bafd8f9ad8060705f6d4b9cba";
55
56
executableName = "code" + lib.optionalString isInsiders "-insiders";
57
longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders";
···
75
src = fetchurl {
76
name = "vscode-server-${rev}.tar.gz";
77
url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable";
78
+
sha256 = "115dhhcbn0lnk09m4w6cqc0wa1f8wrriwxf5vfjqffxbm8pj6d3g";
79
};
80
stdenv = stdenvNoCC;
81
};
+2
-1
pkgs/applications/emulators/cdemu/vhba.nix
+2
-1
pkgs/applications/emulators/cdemu/vhba.nix
···
3
stdenv,
4
fetchurl,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
9
stdenv.mkDerivation rec {
···
15
hash = "sha256-zjTLriw2zvjX0Jxfa9QtaHG5tTC7cLTKEA+WSCP+Dpg=";
16
};
17
18
+
makeFlags = kernelModuleMakeFlags ++ [
19
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
20
"INSTALL_MOD_PATH=$(out)"
21
];
+7
-35
pkgs/applications/emulators/wine/sources.nix
+7
-35
pkgs/applications/emulators/wine/sources.nix
···
24
in rec {
25
26
stable = fetchurl rec {
27
-
version = "9.0";
28
-
url = "https://dl.winehq.org/wine/source/9.0/wine-${version}.tar.xz";
29
-
hash = "sha256-fP0JClOV9bdtlbtd76yKMSyN5MBwwRY7i1jaODMMpu4=";
30
31
## see http://wiki.winehq.org/Gecko
32
gecko32 = fetchurl rec {
···
69
70
unstable = fetchurl rec {
71
# NOTE: Don't forget to change the hash for staging as well.
72
-
version = "10.0-rc5";
73
url = "https://dl.winehq.org/wine/source/10.0/wine-${version}.tar.xz";
74
-
hash = "sha256-7IlPe1wH0tTCHVNNf0OUZnuO8ngH4w4hKJhpp02XbtI=";
75
inherit (stable) patches;
76
77
## see http://wiki.winehq.org/Gecko
···
117
staging = fetchFromGitLab rec {
118
# https://gitlab.winehq.org/wine/wine-staging
119
inherit (unstable) version;
120
-
hash = "sha256-no+yYF/xhy0kRfBqPer0UbpJNEh9LtKCmyVvhQB58K4=";
121
domain = "gitlab.winehq.org";
122
owner = "wine";
123
repo = "wine-staging";
···
126
disabledPatchsets = [ ];
127
};
128
129
-
wayland = fetchFromGitLab {
130
-
# https://gitlab.collabora.com/alf/wine/-/tree/wayland
131
-
version = "8.2";
132
-
hash = "sha256-Eb2SFBIeQQ3cVZkUQcwNT5mcYe0ShFxBdMc3BlqkwTo=";
133
-
domain = "gitlab.collabora.com";
134
-
owner = "alf";
135
-
repo = "wine";
136
-
rev = "b2547ddf9e08cafce98cf7734d5c4ec926ef3536";
137
-
138
-
inherit (unstable) gecko32 gecko64;
139
-
140
-
inherit (unstable) mono;
141
-
142
-
updateScript = writeShellScript "update-wine-wayland" ''
143
-
${updateScriptPreamble}
144
-
wayland_rev=$(get_source_attr wayland.rev)
145
-
146
-
latest_wayland_rev=$(curl -s 'https://gitlab.collabora.com/api/v4/projects/2847/repository/branches/wayland' | jq -r .commit.id)
147
-
148
-
if [[ "$wayland_rev" != "$latest_wayland_rev" ]]; then
149
-
latest_wayland=$(curl -s 'https://gitlab.collabora.com/alf/wine/-/raw/wayland/VERSION' | cut -f3 -d' ')
150
-
wayland_url=$(get_source_attr wayland.url)
151
-
set_version_and_hash wayland "$latest_wayland" "$(nix-prefetch-url --unpack "''${wayland_url/$wayland_rev/$latest_wayland_rev}")"
152
-
set_source_attr wayland rev "\"$latest_wayland_rev\""
153
-
fi
154
-
155
-
do_update
156
-
'';
157
-
};
158
159
winetricks = fetchFromGitHub rec {
160
# https://github.com/Winetricks/winetricks/releases
···
24
in rec {
25
26
stable = fetchurl rec {
27
+
version = "10.0";
28
+
url = "https://dl.winehq.org/wine/source/10.0/wine-${version}.tar.xz";
29
+
hash = "sha256-xeCz9ffvr7MOnNTZxiS4XFgxcdM1SdkzzTQC80GsNgE=";
30
31
## see http://wiki.winehq.org/Gecko
32
gecko32 = fetchurl rec {
···
69
70
unstable = fetchurl rec {
71
# NOTE: Don't forget to change the hash for staging as well.
72
+
version = "10.0";
73
url = "https://dl.winehq.org/wine/source/10.0/wine-${version}.tar.xz";
74
+
hash = "sha256-xeCz9ffvr7MOnNTZxiS4XFgxcdM1SdkzzTQC80GsNgE=";
75
inherit (stable) patches;
76
77
## see http://wiki.winehq.org/Gecko
···
117
staging = fetchFromGitLab rec {
118
# https://gitlab.winehq.org/wine/wine-staging
119
inherit (unstable) version;
120
+
hash = "sha256-0mzKoaNaJ6ZDYQtJFU383W5nNe/FKtpBjeWDpiqkmp4=";
121
domain = "gitlab.winehq.org";
122
owner = "wine";
123
repo = "wine-staging";
···
126
disabledPatchsets = [ ];
127
};
128
129
+
wayland = pkgs.lib.warnOnInstantiate "building wine with `wineRelease = \"wayland\"` is deprecated. Wine now builds with the wayland driver by default." stable; # added 2025-01-23
130
131
winetricks = fetchFromGitHub rec {
132
# https://github.com/Winetricks/winetricks/releases
+4
-8
pkgs/applications/kde/kdevelop/kdev-python.nix
+4
-8
pkgs/applications/kde/kdevelop/kdev-python.nix
···
6
threadweaver,
7
ktexteditor,
8
kdevelop-unwrapped,
9
-
python39,
10
}:
11
-
let
12
-
# FIXME: stick with python 3.9 until MR supporting 3.10 is ready:
13
-
# https://invent.kde.org/kdevelop/kdev-python/-/merge_requests/16
14
-
python = python39;
15
-
in
16
-
mkDerivation rec {
17
pname = "kdev-python";
18
19
cmakeFlags = [
20
-
"-DPYTHON_EXECUTABLE=${python}/bin/python"
21
];
22
23
nativeBuildInputs = [
+9
-9
pkgs/applications/misc/1password-gui/default.nix
+9
-9
pkgs/applications/misc/1password-gui/default.nix
···
10
11
let
12
pname = "1password";
13
-
version = if channel == "stable" then "8.10.54" else "8.10.56-1.BETA";
14
15
sources = {
16
stable = {
17
x86_64-linux = {
18
url = "https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz";
19
-
hash = "sha256-kpFO59DPBCgD3EdYxq1tom/5/misBsafbsJS+Wj2l3I=";
20
};
21
aarch64-linux = {
22
url = "https://downloads.1password.com/linux/tar/stable/aarch64/1password-${version}.arm64.tar.gz";
23
-
hash = "sha256-ZZKuPxshI9yLSUMccpXaQDbu8gTvFCaS68tqMstZHJE=";
24
};
25
x86_64-darwin = {
26
url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip";
27
-
hash = "sha256-Xha7aOuBvG+R1K48gdPj/v4URuIEYv2le+TCxwDnCwk=";
28
};
29
aarch64-darwin = {
30
url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip";
31
-
hash = "sha256-ukfx7V8totRIyHpmjWDR2O9IDkAY3uq/0jtGPXiZ5Bw=";
32
};
33
};
34
beta = {
35
x86_64-linux = {
36
url = "https://downloads.1password.com/linux/tar/beta/x86_64/1password-${version}.x64.tar.gz";
37
-
hash = "sha256-25vBmc3AJv4NTI2oOrnTR5pMBMK+wx1s/eg5g8jjtb8=";
38
};
39
aarch64-linux = {
40
url = "https://downloads.1password.com/linux/tar/beta/aarch64/1password-${version}.arm64.tar.gz";
41
-
hash = "sha256-MLnXEqJM9E+2GAXlqX2dGUzFVk0xv5pmUzLdncakWf8=";
42
};
43
x86_64-darwin = {
44
url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip";
45
-
hash = "sha256-W7VA7DFpIY2D+0ZqNaLfOzTTqryqpA1iy0+yACNrPlg=";
46
};
47
aarch64-darwin = {
48
url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip";
49
-
hash = "sha256-ZH7xuL0SrkncxI/ngDIYHf4bLwUyTQC4Ki3HgUVza+I=";
50
};
51
};
52
};
···
10
11
let
12
pname = "1password";
13
+
version = if channel == "stable" then "8.10.58" else "8.10.60-4.BETA";
14
15
sources = {
16
stable = {
17
x86_64-linux = {
18
url = "https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz";
19
+
hash = "sha256-JznF2xG66z8FKwC7Xg3Pe/LLwxw5PqbHBessmxzpyRA=";
20
};
21
aarch64-linux = {
22
url = "https://downloads.1password.com/linux/tar/stable/aarch64/1password-${version}.arm64.tar.gz";
23
+
hash = "sha256-q3qb1S30svgrMeOv5okAqH//RUnDuD0RUTdjxDoQFJo=";
24
};
25
x86_64-darwin = {
26
url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip";
27
+
hash = "sha256-ER+NLSVyYJpxNx4mHgJJE8OWSXSx5WppN2YqMaWuJ7E=";
28
};
29
aarch64-darwin = {
30
url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip";
31
+
hash = "sha256-7SczaIcY/bQtTy6ODQh464/14q+VvgnJr7EdhEzevCs=";
32
};
33
};
34
beta = {
35
x86_64-linux = {
36
url = "https://downloads.1password.com/linux/tar/beta/x86_64/1password-${version}.x64.tar.gz";
37
+
hash = "sha256-c9r/t7VpClf2RQfLLyKdpU90RYlPEPA4N2PjrL2QXAo=";
38
};
39
aarch64-linux = {
40
url = "https://downloads.1password.com/linux/tar/beta/aarch64/1password-${version}.arm64.tar.gz";
41
+
hash = "sha256-Tf19dRmf7wufUJQf9m/M2Nwrs4yGW/idzs8FsgkM96o=";
42
};
43
x86_64-darwin = {
44
url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip";
45
+
hash = "sha256-lOQjuXLCCBF1lmEwkLrfX8Pjlwwx5wAa5WBDdf60VnQ=";
46
};
47
aarch64-darwin = {
48
url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip";
49
+
hash = "sha256-2wYmLIxvUDlqKrCsSmI/yCoNOrMEgPdfrHJHMwFYkyo=";
50
};
51
};
52
};
+2
-2
pkgs/applications/misc/ArchiSteamFarm/default.nix
+2
-2
pkgs/applications/misc/ArchiSteamFarm/default.nix
···
11
buildDotnetModule rec {
12
pname = "ArchiSteamFarm";
13
# nixpkgs-update: no auto update
14
-
version = "6.1.0.3";
15
16
src = fetchFromGitHub {
17
owner = "JustArchiNET";
18
repo = "ArchiSteamFarm";
19
rev = version;
20
-
hash = "sha256-3NOeKdXb1tz4qx+tCs6QKfze2KLfyodKwt/aNx6tLvI=";
21
};
22
23
dotnet-runtime = dotnetCorePackages.aspnetcore_9_0;
···
11
buildDotnetModule rec {
12
pname = "ArchiSteamFarm";
13
# nixpkgs-update: no auto update
14
+
version = "6.1.1.3";
15
16
src = fetchFromGitHub {
17
owner = "JustArchiNET";
18
repo = "ArchiSteamFarm";
19
rev = version;
20
+
hash = "sha256-e0LzM0N5N7BHyQDRQIPziQrAilJN1aUttKyLod/T8rU=";
21
};
22
23
dotnet-runtime = dotnetCorePackages.aspnetcore_9_0;
+44
-54
pkgs/applications/misc/ArchiSteamFarm/deps.json
+44
-54
pkgs/applications/misc/ArchiSteamFarm/deps.json
···
281
},
282
{
283
"pname": "Markdig.Signed",
284
-
"version": "0.38.0",
285
-
"hash": "sha256-yhO/GFoKdE/Z9SZPyGFe7DlnSd8dcAohqJNFqSqKLnk="
286
},
287
{
288
"pname": "Microsoft.ApplicationInsights",
···
296
},
297
{
298
"pname": "Microsoft.CodeAnalysis.ResxSourceGenerator",
299
-
"version": "3.11.0-beta1.24508.2",
300
-
"hash": "sha256-TpqR8oedeRXdPxwhesXwWU+FimbVcj1+WThE3iQe+zo="
301
},
302
{
303
"pname": "Microsoft.CodeCoverage",
304
-
"version": "17.11.1",
305
-
"hash": "sha256-1dLlK3NGh88PuFYZiYpT+izA96etxhU3BSgixDgdtGA="
306
},
307
{
308
"pname": "Microsoft.Extensions.ApiDescription.Server",
···
446
},
447
{
448
"pname": "Microsoft.NET.Test.Sdk",
449
-
"version": "17.11.1",
450
-
"hash": "sha256-0JUEucQ2lzaPgkrjm/NFLBTbqU1dfhvhN3Tl3moE6mI="
451
},
452
{
453
"pname": "Microsoft.NETCore.Platforms",
···
461
},
462
{
463
"pname": "Microsoft.Testing.Extensions.Telemetry",
464
-
"version": "1.4.3",
465
-
"hash": "sha256-oZ+AsyGdjWDoYx+nkveuniU4yB1DZ3bjgOgnucEtbnc="
466
},
467
{
468
"pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions",
469
-
"version": "1.4.3",
470
-
"hash": "sha256-Q3E2sfTL6VvuK1X2JQsNqUTS9AtpnH9mf2aXMj09bz8="
471
},
472
{
473
"pname": "Microsoft.Testing.Extensions.VSTestBridge",
474
-
"version": "1.4.3",
475
-
"hash": "sha256-Sjx7GBgLYtX0nmjmViZHWVHwIZnL8aj+ivDK58GbA8k="
476
},
477
{
478
"pname": "Microsoft.Testing.Platform",
479
-
"version": "1.4.3",
480
-
"hash": "sha256-KqB3+uBGl0edpaGl6Qykubb3OrVTs6IcPWc59UQ/Iww="
481
},
482
{
483
"pname": "Microsoft.Testing.Platform.MSBuild",
484
-
"version": "1.4.3",
485
-
"hash": "sha256-289hhblU55kDvzbiSQAFSxOyht1MlXT4e+bEQyQqils="
486
},
487
{
488
"pname": "Microsoft.TestPlatform.ObjectModel",
489
-
"version": "17.11.1",
490
-
"hash": "sha256-5vX+vCzFY3S7xfMVIv8OlMMFtdedW9UIJzc0WEc+vm4="
491
},
492
{
493
"pname": "Microsoft.TestPlatform.TestHost",
494
-
"version": "17.11.1",
495
-
"hash": "sha256-wSkY0H1fQAq0H3LcKT4u7Y5RzhAAPa6yueVN84g8HxU="
496
},
497
{
498
"pname": "Microsoft.Win32.Registry",
···
501
},
502
{
503
"pname": "MSTest",
504
-
"version": "3.6.4",
505
-
"hash": "sha256-G7I371Rq+AQ+QmHbZ9/wOduj0Yfoa6rFxmvygf7Kol4="
506
},
507
{
508
"pname": "MSTest.Analyzers",
509
-
"version": "3.6.4",
510
-
"hash": "sha256-jlr8GVhTw32ErLq6YEMA4+EpWL5UO/q9I/BT9TDixK4="
511
},
512
{
513
"pname": "MSTest.TestAdapter",
514
-
"version": "3.6.4",
515
-
"hash": "sha256-ymaeH9pYE8O1ChlfJ4hvpV9KP9eVJCEm4xhGHngapQY="
516
},
517
{
518
"pname": "MSTest.TestFramework",
519
-
"version": "3.6.4",
520
-
"hash": "sha256-paCBVA5XtiAB8OwkbJSbw7v+HvTFLN9qHRgvQaeJKC0="
521
},
522
{
523
"pname": "Newtonsoft.Json",
···
575
"hash": "sha256-ZSpQFnNgkk3dO8Q7yokJ/VSl4wp5PuIv9nduxgC6UxU="
576
},
577
{
578
-
"pname": "OpenTelemetry.Api",
579
-
"version": "1.9.0",
580
-
"hash": "sha256-raXpHi2DZ3mSLn9dnJYF64XaP23epdfu8zgagSpm8+4="
581
-
},
582
-
{
583
"pname": "OpenTelemetry.Api.ProviderBuilderExtensions",
584
"version": "1.10.0",
585
"hash": "sha256-hLw3Sf1fviAlVJYhaMudVJEdG5pjX5JvVrqv9DgYAk8="
···
601
},
602
{
603
"pname": "OpenTelemetry.Instrumentation.AspNetCore",
604
-
"version": "1.9.0",
605
-
"hash": "sha256-XYqa7kV4rhHPCgHsjQtMvyKCemW1OvQd/23QhjquYR4="
606
},
607
{
608
"pname": "OpenTelemetry.Instrumentation.Http",
···
611
},
612
{
613
"pname": "OpenTelemetry.Instrumentation.Runtime",
614
-
"version": "1.9.0",
615
-
"hash": "sha256-Xov89h4Py7MCz6SAOjV0tjtZvvjHbx7NyPXZsY1PZhk="
616
},
617
{
618
"pname": "protobuf-net",
···
631
},
632
{
633
"pname": "Swashbuckle.AspNetCore",
634
-
"version": "7.1.0",
635
-
"hash": "sha256-4puaFKTRLJtqy/bjcxr5JJuZ/Ko7MDw7MrxISHl002A="
636
},
637
{
638
"pname": "Swashbuckle.AspNetCore.Annotations",
639
-
"version": "7.1.0",
640
-
"hash": "sha256-4hD7FqfXeVySSRzLhZ2RSGEUdLjJRc4fqZIgAl5xjIA="
641
},
642
{
643
"pname": "Swashbuckle.AspNetCore.Swagger",
644
-
"version": "7.1.0",
645
-
"hash": "sha256-xxekkBO9brFYO0oId6OQVXdv5nXGjpwR3ZEcGe6rr0Q="
646
},
647
{
648
"pname": "Swashbuckle.AspNetCore.SwaggerGen",
649
-
"version": "7.1.0",
650
-
"hash": "sha256-4Gm9yxjueSeGFaedV8ncy+jtDwjFBVChpqCCK8E+qfY="
651
},
652
{
653
"pname": "Swashbuckle.AspNetCore.SwaggerUI",
654
-
"version": "7.1.0",
655
-
"hash": "sha256-br975EeG6O2fwyk8cFcjU/JkYrI35ZkqHm94j3qM5Cg="
656
},
657
{
658
"pname": "System.Collections.Immutable",
···
698
"pname": "System.Diagnostics.DiagnosticSource",
699
"version": "5.0.0",
700
"hash": "sha256-6mW3N6FvcdNH/pB58pl+pFSCGWgyaP4hfVtC/SMWDV4="
701
-
},
702
-
{
703
-
"pname": "System.Diagnostics.DiagnosticSource",
704
-
"version": "8.0.0",
705
-
"hash": "sha256-+aODaDEQMqla5RYZeq0Lh66j+xkPYxykrVvSCmJQ+Vs="
706
},
707
{
708
"pname": "System.Diagnostics.DiagnosticSource",
···
281
},
282
{
283
"pname": "Markdig.Signed",
284
+
"version": "0.39.1",
285
+
"hash": "sha256-jofkP6JUp4xuUjJ6B6+HDfBJ3+V2vgECt2CWmFq62k4="
286
},
287
{
288
"pname": "Microsoft.ApplicationInsights",
···
296
},
297
{
298
"pname": "Microsoft.CodeAnalysis.ResxSourceGenerator",
299
+
"version": "3.11.0-beta1.24527.2",
300
+
"hash": "sha256-NVqJ5cRa9G+ilWKazOTA8Xfm6ExOPpst8HMIFBC1/BU="
301
},
302
{
303
"pname": "Microsoft.CodeCoverage",
304
+
"version": "17.12.0",
305
+
"hash": "sha256-lGjifppD0OBMBp28pjUfPipaeXg739n8cPhtHWoo5RE="
306
},
307
{
308
"pname": "Microsoft.Extensions.ApiDescription.Server",
···
446
},
447
{
448
"pname": "Microsoft.NET.Test.Sdk",
449
+
"version": "17.12.0",
450
+
"hash": "sha256-DKFEbhh2wPzahNeHdEoFig8tZh/LEVrFc5+zpT43Btg="
451
},
452
{
453
"pname": "Microsoft.NETCore.Platforms",
···
461
},
462
{
463
"pname": "Microsoft.Testing.Extensions.Telemetry",
464
+
"version": "1.5.0",
465
+
"hash": "sha256-aKKGFpsp88Yy29GLbWRWnEil2M2WEHjRXZ62Q8x5QRQ="
466
},
467
{
468
"pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions",
469
+
"version": "1.5.0",
470
+
"hash": "sha256-oiePvWpZMkT2AnEpfzWgvaXJai6crgHdoUSMZct3JB0="
471
},
472
{
473
"pname": "Microsoft.Testing.Extensions.VSTestBridge",
474
+
"version": "1.5.0",
475
+
"hash": "sha256-XauIF+r05RDgORsnxEp6Cq0WZjLycJ1hPH79QUi/SgM="
476
},
477
{
478
"pname": "Microsoft.Testing.Platform",
479
+
"version": "1.5.0",
480
+
"hash": "sha256-67ZNhvMifCIM7SFnwDN25EanRNKsjAFQWugrrYWAkrM="
481
},
482
{
483
"pname": "Microsoft.Testing.Platform.MSBuild",
484
+
"version": "1.5.0",
485
+
"hash": "sha256-nJ5fv8MwFw2PeJIZA9qKLfGPWYKmHww1CtVFICz6S00="
486
},
487
{
488
"pname": "Microsoft.TestPlatform.ObjectModel",
489
+
"version": "17.12.0",
490
+
"hash": "sha256-3XBHBSuCxggAIlHXmKNQNlPqMqwFlM952Av6RrLw1/w="
491
},
492
{
493
"pname": "Microsoft.TestPlatform.TestHost",
494
+
"version": "17.12.0",
495
+
"hash": "sha256-rf8Sh0fQq44Sneuvs64unkkIHg8kOjDGWE35j9iLx5I="
496
},
497
{
498
"pname": "Microsoft.Win32.Registry",
···
501
},
502
{
503
"pname": "MSTest",
504
+
"version": "3.7.0",
505
+
"hash": "sha256-z302okYPT36ebQhReEihire5fyig5pLkrx09nLyVuME="
506
},
507
{
508
"pname": "MSTest.Analyzers",
509
+
"version": "3.7.0",
510
+
"hash": "sha256-TVMFle7oE2ZU6U+VkJ0G9iNjJxnRU4rDIJCtZFwDhz0="
511
},
512
{
513
"pname": "MSTest.TestAdapter",
514
+
"version": "3.7.0",
515
+
"hash": "sha256-b6JCu2yyZmTZwZVd4MHaIwa01eQGWpFd8mNzHUBS6Tg="
516
},
517
{
518
"pname": "MSTest.TestFramework",
519
+
"version": "3.7.0",
520
+
"hash": "sha256-fIHwuc/zimd8oxvTiA3gmUzmJAj7JsQYh9IOb8NRJ/Y="
521
},
522
{
523
"pname": "Newtonsoft.Json",
···
575
"hash": "sha256-ZSpQFnNgkk3dO8Q7yokJ/VSl4wp5PuIv9nduxgC6UxU="
576
},
577
{
578
"pname": "OpenTelemetry.Api.ProviderBuilderExtensions",
579
"version": "1.10.0",
580
"hash": "sha256-hLw3Sf1fviAlVJYhaMudVJEdG5pjX5JvVrqv9DgYAk8="
···
596
},
597
{
598
"pname": "OpenTelemetry.Instrumentation.AspNetCore",
599
+
"version": "1.10.1",
600
+
"hash": "sha256-HqMFDpFsMaPlgyFt1MU3Un+BysEoj5qPc8HVxTlt0mE="
601
},
602
{
603
"pname": "OpenTelemetry.Instrumentation.Http",
···
606
},
607
{
608
"pname": "OpenTelemetry.Instrumentation.Runtime",
609
+
"version": "1.10.0",
610
+
"hash": "sha256-cCTYKxHh1Qzu8X51B8gGsrxwKhVSqJfiql/+o4TWrwg="
611
},
612
{
613
"pname": "protobuf-net",
···
626
},
627
{
628
"pname": "Swashbuckle.AspNetCore",
629
+
"version": "7.2.0",
630
+
"hash": "sha256-u1eg4GmYjaJAZdstRVvaTfGKnFRFLaxONhbOyiBKn5Y="
631
},
632
{
633
"pname": "Swashbuckle.AspNetCore.Annotations",
634
+
"version": "7.2.0",
635
+
"hash": "sha256-zsg29If2aWbFK8tIpu60YBbD1i8vvGPupiAjcXCq0l0="
636
},
637
{
638
"pname": "Swashbuckle.AspNetCore.Swagger",
639
+
"version": "7.2.0",
640
+
"hash": "sha256-v0wp8/2prWFZhHm+T7onPh2sZNY+YjnLik1b1MLaaos="
641
},
642
{
643
"pname": "Swashbuckle.AspNetCore.SwaggerGen",
644
+
"version": "7.2.0",
645
+
"hash": "sha256-zxxaHyHFPj3T8756QyaH9h+BkuUoV0xxKnbZUxnI8WU="
646
},
647
{
648
"pname": "Swashbuckle.AspNetCore.SwaggerUI",
649
+
"version": "7.2.0",
650
+
"hash": "sha256-EwJsqa4JBJhMzq+zgND3STyoZi1+6GaVQqXz3ZVP7p8="
651
},
652
{
653
"pname": "System.Collections.Immutable",
···
693
"pname": "System.Diagnostics.DiagnosticSource",
694
"version": "5.0.0",
695
"hash": "sha256-6mW3N6FvcdNH/pB58pl+pFSCGWgyaP4hfVtC/SMWDV4="
696
},
697
{
698
"pname": "System.Diagnostics.DiagnosticSource",
+3
-3
pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
+3
-3
pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
···
7
8
buildNpmPackage rec {
9
pname = "asf-ui";
10
-
version = "c316254ddaf7837e7d43145268b53f91f23027dc";
11
12
src = fetchFromGitHub {
13
owner = "JustArchiNET";
···
15
# updated by the update script
16
# this is always the commit that should be used with asf-ui from the latest asf version
17
rev = version;
18
-
hash = "sha256-teM8x1/O5QFO7bMGc474Dp9ssOLfdmYkDt7PIuvJ4Ss=";
19
};
20
21
-
npmDepsHash = "sha256-8KqIUSWaeu5Tk8lw8F1O6KkXUfNqvjgxRNCePEMeLDo=";
22
23
installPhase = ''
24
runHook preInstall
···
7
8
buildNpmPackage rec {
9
pname = "asf-ui";
10
+
version = "6be24065cd4904389d94140f4ed1f6738b1f7fbb";
11
12
src = fetchFromGitHub {
13
owner = "JustArchiNET";
···
15
# updated by the update script
16
# this is always the commit that should be used with asf-ui from the latest asf version
17
rev = version;
18
+
hash = "sha256-DFl+DCNj4JFKZG1awX5rlsHzj+67OFyBj9d16zDiKRA=";
19
};
20
21
+
npmDepsHash = "sha256-jZSiWZDckfGfgrBMHTX/sm7Pcl5ap3lfmwGi8SHXqu8=";
22
23
installPhase = ''
24
runHook preInstall
pkgs/applications/misc/golden-cheetah/0001-Fix-building-with-bison-3.7.patch
pkgs/by-name/go/golden-cheetah/0001-Fix-building-with-bison-3.7.patch
pkgs/applications/misc/golden-cheetah/0001-Fix-building-with-bison-3.7.patch
pkgs/by-name/go/golden-cheetah/0001-Fix-building-with-bison-3.7.patch
-113
pkgs/applications/misc/golden-cheetah/default.nix
-113
pkgs/applications/misc/golden-cheetah/default.nix
···
1
-
{
2
-
lib,
3
-
fetchFromGitHub,
4
-
nix-update-script,
5
-
mkDerivation,
6
-
qtbase,
7
-
qtsvg,
8
-
qtserialport,
9
-
qtwebengine,
10
-
qtmultimedia,
11
-
qttools,
12
-
qtconnectivity,
13
-
qtcharts,
14
-
libusb-compat-0_1,
15
-
gsl,
16
-
blas,
17
-
bison,
18
-
flex,
19
-
zlib,
20
-
qmake,
21
-
makeDesktopItem,
22
-
wrapQtAppsHook,
23
-
}:
24
-
25
-
let
26
-
desktopItem = makeDesktopItem {
27
-
name = "goldencheetah";
28
-
exec = "GoldenCheetah";
29
-
icon = "goldencheetah";
30
-
desktopName = "GoldenCheetah";
31
-
genericName = "GoldenCheetah";
32
-
comment = "Performance software for cyclists, runners and triathletes";
33
-
categories = [ "Utility" ];
34
-
};
35
-
in
36
-
mkDerivation rec {
37
-
pname = "golden-cheetah";
38
-
version = "3.7-DEV2408";
39
-
40
-
src = fetchFromGitHub {
41
-
owner = "GoldenCheetah";
42
-
repo = "GoldenCheetah";
43
-
tag = "v${version}";
44
-
hash = "sha256-6JAdnYaKULJsc/zdcTMbCkbOCbiVtnJivEazDKL721c=";
45
-
};
46
-
47
-
buildInputs = [
48
-
qtbase
49
-
qtsvg
50
-
qtserialport
51
-
qtwebengine
52
-
qtmultimedia
53
-
qttools
54
-
zlib
55
-
qtconnectivity
56
-
qtcharts
57
-
libusb-compat-0_1
58
-
gsl
59
-
blas
60
-
];
61
-
nativeBuildInputs = [
62
-
flex
63
-
wrapQtAppsHook
64
-
qmake
65
-
bison
66
-
];
67
-
68
-
patches = [
69
-
# allow building with bison 3.7
70
-
# Included in https://github.com/GoldenCheetah/GoldenCheetah/pull/3590,
71
-
# which is periodically rebased but pre 3.6 release, as it'll break other CI systems
72
-
./0001-Fix-building-with-bison-3.7.patch
73
-
];
74
-
75
-
NIX_LDFLAGS = "-lz -lgsl -lblas";
76
-
77
-
qtWrapperArgs = [
78
-
"--prefix"
79
-
"LD_LIBRARY_PATH"
80
-
":"
81
-
"${zlib.out}/lib"
82
-
];
83
-
84
-
preConfigure = ''
85
-
cp src/gcconfig.pri.in src/gcconfig.pri
86
-
cp qwt/qwtconfig.pri.in qwt/qwtconfig.pri
87
-
sed -i 's,^#QMAKE_LRELEASE.*,QMAKE_LRELEASE = ${qttools.dev}/bin/lrelease,' src/gcconfig.pri
88
-
sed -i 's,^#LIBUSB_INSTALL.*,LIBUSB_INSTALL = ${libusb-compat-0_1},' src/gcconfig.pri
89
-
sed -i 's,^#LIBUSB_INCLUDE.*,LIBUSB_INCLUDE = ${libusb-compat-0_1.dev}/include,' src/gcconfig.pri
90
-
sed -i 's,^#LIBUSB_LIBS.*,LIBUSB_LIBS = -L${libusb-compat-0_1}/lib -lusb,' src/gcconfig.pri
91
-
'';
92
-
93
-
installPhase = ''
94
-
runHook preInstall
95
-
96
-
mkdir -p $out/bin
97
-
cp src/GoldenCheetah $out/bin
98
-
install -Dm644 "${desktopItem}/share/applications/"* -t $out/share/applications/
99
-
install -Dm644 src/Resources/images/gc.png $out/share/pixmaps/goldencheetah.png
100
-
101
-
runHook postInstall
102
-
'';
103
-
104
-
passthru.updateScript = nix-update-script { };
105
-
106
-
meta = {
107
-
description = "Performance software for cyclists, runners and triathletes. Built from source and without API tokens";
108
-
mainProgram = "GoldenCheetah";
109
-
platforms = lib.platforms.linux;
110
-
maintainers = with lib.maintainers; [ adamcstephens ];
111
-
license = lib.licenses.gpl2Plus;
112
-
};
113
-
}
···
+2
-2
pkgs/applications/misc/qcad/default.nix
+2
-2
pkgs/applications/misc/qcad/default.nix
+2
-2
pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix
+2
-2
pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix
···
9
10
buildMozillaMach rec {
11
pname = "firefox-devedition";
12
-
version = "135.0b4";
13
applicationName = "Mozilla Firefox Developer Edition";
14
requireSigning = false;
15
branding = "browser/branding/aurora";
16
src = fetchurl {
17
url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz";
18
-
sha512 = "d3ee20d264c4c26308b814f4cc997349a6df32da17b9a29514b0504f7548606f4b6793ccd2e7464babf6588f13bfcc0e0641f9ac8d620f7da7d7e45684fdf775";
19
};
20
21
meta = {
···
9
10
buildMozillaMach rec {
11
pname = "firefox-devedition";
12
+
version = "135.0b9";
13
applicationName = "Mozilla Firefox Developer Edition";
14
requireSigning = false;
15
branding = "browser/branding/aurora";
16
src = fetchurl {
17
url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz";
18
+
sha512 = "bf09f999b347492b841a26fcbcfb4d37e5f74528a05ffab47572dcaae01cb43e70baf58e83cc5153498a6a6ad2cb69507b628fba840090c91f4dbca62717a435";
19
};
20
21
meta = {
+3
-3
pkgs/applications/office/treesheets/default.nix
+3
-3
pkgs/applications/office/treesheets/default.nix
···
12
13
stdenv.mkDerivation rec {
14
pname = "treesheets";
15
-
version = "0-unstable-2025-01-13";
16
17
src = fetchFromGitHub {
18
owner = "aardappel";
19
repo = "treesheets";
20
-
rev = "89b40de858f598975098a0436637bca8357a4a86";
21
-
hash = "sha256-kduZ+1EYxwuKAIVNBg9u32UD463gpBIjcxSj1FgvIIg=";
22
};
23
24
nativeBuildInputs = [
···
12
13
stdenv.mkDerivation rec {
14
pname = "treesheets";
15
+
version = "0-unstable-2025-01-16";
16
17
src = fetchFromGitHub {
18
owner = "aardappel";
19
repo = "treesheets";
20
+
rev = "f8edf8abe4d7f18528cec6460831d34ee30881e3";
21
+
hash = "sha256-6EwlpdbLEBu5oUQx6IawaFMkBbmfoRb+lZMZiVLAk8k=";
22
};
23
24
nativeBuildInputs = [
+2
-2
pkgs/applications/version-management/git-credential-manager/default.nix
+2
-2
pkgs/applications/version-management/git-credential-manager/default.nix
···
14
15
buildDotnetModule rec {
16
pname = "git-credential-manager";
17
-
version = "2.6.0";
18
19
src = fetchFromGitHub {
20
owner = "git-ecosystem";
21
repo = "git-credential-manager";
22
rev = "v${version}";
23
-
hash = "sha256-8hjMtfPY/7cNH8WdHyG4kT2W+wGWteHbin1HgTBGiNQ=";
24
};
25
26
projectFile = "src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj";
···
14
15
buildDotnetModule rec {
16
pname = "git-credential-manager";
17
+
version = "2.6.1";
18
19
src = fetchFromGitHub {
20
owner = "git-ecosystem";
21
repo = "git-credential-manager";
22
rev = "v${version}";
23
+
hash = "sha256-fzcGAcKOAEnBiAEYYyxKJ71xnixb5cz7FzR28/cKIFg=";
24
};
25
26
projectFile = "src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj";
+7
-7
pkgs/applications/version-management/gitlab/data.json
+7
-7
pkgs/applications/version-management/gitlab/data.json
···
1
{
2
-
"version": "17.7.1",
3
-
"repo_hash": "0c800lczpfbc62scxmf0ll0y619qrdszwxdzsmyl4w14appp96mm",
4
-
"yarn_hash": "10iz5148yr1xaij78fx7j4dras35rsm4zgxw8m8fx5adg6xc86sg",
5
"owner": "gitlab-org",
6
"repo": "gitlab",
7
-
"rev": "v17.7.1-ee",
8
"passthru": {
9
-
"GITALY_SERVER_VERSION": "17.7.1",
10
-
"GITLAB_PAGES_VERSION": "17.7.1",
11
"GITLAB_SHELL_VERSION": "14.39.0",
12
"GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.4.0",
13
-
"GITLAB_WORKHORSE_VERSION": "17.7.1"
14
}
15
}
···
1
{
2
+
"version": "17.8.0",
3
+
"repo_hash": "0a6a05hip2f505yvfi4v7849cmpb1kzghsf6ivy6lrhc06ksxs19",
4
+
"yarn_hash": "0d1nzgji3y90gcx92pl0bnqlj5h9ra3r7k1z673fvsj6lzppnx8v",
5
"owner": "gitlab-org",
6
"repo": "gitlab",
7
+
"rev": "v17.8.0-ee",
8
"passthru": {
9
+
"GITALY_SERVER_VERSION": "17.8.0",
10
+
"GITLAB_PAGES_VERSION": "17.8.0",
11
"GITLAB_SHELL_VERSION": "14.39.0",
12
"GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.4.0",
13
+
"GITLAB_WORKHORSE_VERSION": "17.8.0"
14
}
15
}
+2
-2
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
+2
-2
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
···
5
buildGoModule rec {
6
pname = "gitlab-workhorse";
7
8
-
version = "17.7.1";
9
10
# nixpkgs-update: no auto update
11
src = fetchFromGitLab {
···
17
18
sourceRoot = "${src.name}/workhorse";
19
20
-
vendorHash = "sha256-ir2Npjl39K2DzjT8fnbOOcMmfHiwFnVmvG04oh2GoOA=";
21
buildInputs = [ git ];
22
ldflags = [ "-X main.Version=${version}" ];
23
doCheck = false;
···
5
buildGoModule rec {
6
pname = "gitlab-workhorse";
7
8
+
version = "17.8.0";
9
10
# nixpkgs-update: no auto update
11
src = fetchFromGitLab {
···
17
18
sourceRoot = "${src.name}/workhorse";
19
20
+
vendorHash = "sha256-bPabhQD19A3WrCC9D1r0TZOKM+CkoqBgOUj0pqLs3Bo=";
21
buildInputs = [ git ];
22
ldflags = [ "-X main.Version=${version}" ];
23
doCheck = false;
+228
-210
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
+228
-210
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
···
21
22
extend ignore_feature_category
23
24
-
gem 'bundler-checksum', '~> 0.1.0', path: 'vendor/gems/bundler-checksum', require: false # rubocop:todo Gemfile/MissingFeatureCategory
25
26
# NOTE: When incrementing the major or minor version here, also increment activerecord_version
27
# in vendor/gems/attr_encrypted/attr_encrypted.gemspec until we resolve
···
30
# See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails
31
32
if next?
33
-
gem 'rails', '~> 7.1.4', feature_category: :shared
34
else
35
-
gem 'rails', '~> 7.0.8.6', feature_category: :shared
36
end
37
38
-
gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab' # rubocop:todo Gemfile/MissingFeatureCategory
39
40
-
gem 'bootsnap', '~> 1.18.3', require: false # rubocop:todo Gemfile/MissingFeatureCategory
41
42
# Avoid the precompiled native gems because Omnibus needs to build this to ensure
43
# LD_LIBRARY_PATH is correct: https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7730
44
gem 'ffi', '~> 1.17', force_ruby_platform: true, feature_category: :shared
45
46
-
gem 'openssl', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory
47
-
gem 'ipaddr', '~> 1.2.5' # rubocop:todo Gemfile/MissingFeatureCategory
48
49
-
gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store' # rubocop:todo Gemfile/MissingFeatureCategory
50
51
# GitLab Monorepo Gems
52
group :monorepo do
53
-
gem 'gitlab-utils', path: 'gems/gitlab-utils' # rubocop:todo Gemfile/MissingFeatureCategory
54
end
55
56
gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore
···
58
gem 'gitlab-secret_detection', path: 'gems/gitlab-secret_detection', feature_category: :secret_detection
59
60
# Responders respond_to and respond_with
61
-
gem 'responders', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory
62
63
-
gem 'sprockets', '~> 3.7.0' # rubocop:todo Gemfile/MissingFeatureCategory
64
-
gem 'sprockets-rails', '~> 3.5.1' # rubocop:todo Gemfile/MissingFeatureCategory
65
66
-
gem 'view_component', '~> 3.20.0' # rubocop:todo Gemfile/MissingFeatureCategory
67
68
# Supported DBs
69
gem 'pg', '~> 1.5.6', feature_category: :database
70
71
gem 'neighbor', '~> 0.3.2', feature_category: :duo_chat
72
73
-
gem 'rugged', '~> 1.6' # rubocop:todo Gemfile/MissingFeatureCategory
74
75
gem 'faraday', '~> 2', feature_category: :shared
76
gem 'faraday-retry', '~> 2', feature_category: :shared
77
# Logger is a dependency of Faraday, but Logger 1.6.0 does not work with Chef.
78
-
gem 'logger', '~> 1.5.3' # rubocop:todo Gemfile/MissingFeatureCategory
79
80
-
gem 'marginalia', '~> 1.11.1' # rubocop:todo Gemfile/MissingFeatureCategory
81
82
# Authorization
83
-
gem 'declarative_policy', '~> 1.1.0' # rubocop:todo Gemfile/MissingFeatureCategory
84
85
# For source code paths mapping
86
gem 'coverband', '6.1.4', require: false, feature_category: :shared
87
88
# Authentication libraries
89
gem 'devise', '~> 4.9.3', feature_category: :system_access
90
-
gem 'devise-pbkdf2-encryptable', '~> 0.0.0', path: 'vendor/gems/devise-pbkdf2-encryptable' # rubocop:todo Gemfile/MissingFeatureCategory
91
-
gem 'bcrypt', '~> 3.1', '>= 3.1.14' # rubocop:todo Gemfile/MissingFeatureCategory
92
gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access
93
gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access
94
gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access
95
-
gem 'rexml', '~> 3.3.2' # rubocop:todo Gemfile/MissingFeatureCategory
96
gem 'ruby-saml', '~> 1.17.0', feature_category: :system_access
97
-
gem 'omniauth', '~> 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategory
98
-
gem 'omniauth-auth0', '~> 3.1' # rubocop:todo Gemfile/MissingFeatureCategory
99
-
gem 'omniauth-azure-activedirectory-v2', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory
100
-
gem 'omniauth-alicloud', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory
101
-
gem 'omniauth-github', '2.0.1' # rubocop:todo Gemfile/MissingFeatureCategory
102
-
gem 'omniauth-gitlab', '~> 4.0.0', path: 'vendor/gems/omniauth-gitlab' # See vendor/gems/omniauth-gitlab/README.md # rubocop:todo Gemfile/MissingFeatureCategory
103
-
gem 'omniauth-google-oauth2', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory
104
-
gem 'omniauth-oauth2-generic', '~> 0.2.2' # rubocop:todo Gemfile/MissingFeatureCategory
105
gem 'omniauth-saml', '~> 2.2.1', feature_category: :system_access
106
-
gem 'omniauth-shibboleth-redux', '~> 2.0', require: 'omniauth-shibboleth' # rubocop:todo Gemfile/MissingFeatureCategory
107
-
gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd' # See vendor/gems/omniauth_crowd/README.md # rubocop:todo Gemfile/MissingFeatureCategory
108
-
gem 'omniauth_openid_connect', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory
109
# Locked until Ruby 3.0 upgrade since upgrading will pull in an updated net-smtp gem.
110
# See https://docs.gitlab.com/ee/development/emails.html#rationale.
111
-
gem 'openid_connect', '~> 2.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
112
-
gem 'omniauth-salesforce', '~> 1.0.5', path: 'vendor/gems/omniauth-salesforce' # See gem README.md # rubocop:todo Gemfile/MissingFeatureCategory
113
-
gem 'omniauth-atlassian-oauth2', '~> 0.2.0' # rubocop:todo Gemfile/MissingFeatureCategory
114
-
gem 'rack-oauth2', '~> 2.2.1' # rubocop:todo Gemfile/MissingFeatureCategory
115
-
gem 'jwt', '~> 2.9.3' # rubocop:todo Gemfile/MissingFeatureCategory
116
117
# Kerberos authentication. EE-only
118
-
gem 'gssapi', '~> 1.3.1', group: :kerberos # rubocop:todo Gemfile/MissingFeatureCategory
119
-
gem 'timfel-krb5-auth', '~> 0.8', group: :kerberos # rubocop:todo Gemfile/MissingFeatureCategory
120
121
# Spam and anti-bot protection
122
-
gem 'recaptcha', '~> 5.12', require: 'recaptcha/rails' # rubocop:todo Gemfile/MissingFeatureCategory
123
-
gem 'akismet', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory
124
-
gem 'invisible_captcha', '~> 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategory
125
126
# Two-factor authentication
127
-
gem 'devise-two-factor', '~> 4.1.1' # rubocop:todo Gemfile/MissingFeatureCategory
128
gem 'rqrcode', '~> 2.2', feature_category: :system_access
129
130
-
gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted' # rubocop:todo Gemfile/MissingFeatureCategory
131
132
# GitLab Pages
133
gem 'validates_hostname', '~> 1.0.13', feature_category: :pages
···
136
gem 'acme-client', '~> 2.0.19', feature_category: :pages
137
138
# Browser detection
139
-
gem 'browser', '~> 5.3.1' # rubocop:todo Gemfile/MissingFeatureCategory
140
141
# OS detection for usage ping
142
-
gem 'ohai', '~> 18.1' # rubocop:todo Gemfile/MissingFeatureCategory
143
144
# GPG
145
gem 'gpgme', '~> 2.0.24', feature_category: :source_code_management
···
147
# LDAP Auth
148
# GitLab fork with several improvements to original library. For full list of changes
149
# see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master
150
-
gem 'gitlab_omniauth-ldap', '~> 2.2.0', require: 'omniauth-ldap' # rubocop:todo Gemfile/MissingFeatureCategory
151
-
gem 'net-ldap', '~> 0.17.1' # rubocop:todo Gemfile/MissingFeatureCategory
152
153
# API
154
gem 'grape', '~> 2.0.0', feature_category: :api
···
156
gem 'grape-swagger', '~> 2.1.0', group: [:development, :test], feature_category: :api
157
gem 'grape-swagger-entity', '~> 0.5.1', group: [:development, :test], feature_category: :api
158
gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api
159
-
gem 'rack-cors', '~> 2.0.1', require: 'rack/cors' # rubocop:todo Gemfile/MissingFeatureCategory
160
161
# GraphQL API
162
gem 'graphql', '~> 2.4.1', feature_category: :api
···
175
feature_category: :duo_workflow
176
177
# Generate Fake data
178
-
gem 'ffaker', '~> 2.23' # rubocop:todo Gemfile/MissingFeatureCategory
179
180
-
gem 'hashie', '~> 5.0.0' # rubocop:todo Gemfile/MissingFeatureCategory
181
182
# Pagination
183
-
gem 'kaminari', '~> 1.2.2' # rubocop:todo Gemfile/MissingFeatureCategory
184
185
# HAML
186
-
gem 'hamlit', '~> 2.15.0' # rubocop:todo Gemfile/MissingFeatureCategory
187
188
# Files attachments
189
-
gem 'carrierwave', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory
190
-
gem 'mini_magick', '~> 4.12' # rubocop:todo Gemfile/MissingFeatureCategory
191
192
# for backups
193
gem 'fog-aws', '~> 3.26', feature_category: :shared
194
# Locked until fog-google resolves https://github.com/fog/fog-google/issues/421.
195
# Also see config/initializers/fog_core_patch.rb.
196
-
gem 'fog-core', '= 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategory
197
-
gem 'fog-google', '~> 1.24.1', require: 'fog/google' # rubocop:todo Gemfile/MissingFeatureCategory
198
-
gem 'fog-local', '~> 0.8' # rubocop:todo Gemfile/MissingFeatureCategory
199
# NOTE:
200
# the fog-aliyun gem since v0.4 pulls in aliyun-sdk transitively, which monkey-patches
201
# the rest-client gem to drop the Content-Length header field for chunked transfers,
202
# which may have knock-on effects on other features using `RestClient`.
203
# We may want to update this dependency if this is ever addressed upstream, e.g. via
204
# https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93
205
-
gem 'fog-aliyun', '~> 0.4' # rubocop:todo Gemfile/MissingFeatureCategory
206
gem 'gitlab-fog-azure-rm', '~> 2.2.0', require: 'fog/azurerm', feature_category: :shared
207
208
# for Google storage
209
210
# Need this specific version of google-apis-storage_v1 so that fog-google will utilize the updated list_objects with
211
# match_glob support in google-apis-core 0.11.1. Because of this we also have to bump google-cloud-storage to 1.45.0.
212
-
gem 'google-apis-storage_v1', '~> 0.29' # rubocop:todo Gemfile/MissingFeatureCategory
213
-
gem 'google-cloud-storage', '~> 1.45.0' # rubocop:todo Gemfile/MissingFeatureCategory
214
# We need >= 0.11.1 because that's when match_glob support is added to list_objects
215
-
gem 'google-apis-core', '~> 0.11.0', '>= 0.11.1' # rubocop:todo Gemfile/MissingFeatureCategory
216
-
gem 'google-apis-compute_v1', '~> 0.57.0' # rubocop:todo Gemfile/MissingFeatureCategory
217
-
gem 'google-apis-container_v1', '~> 0.43.0' # rubocop:todo Gemfile/MissingFeatureCategory
218
-
gem 'google-apis-container_v1beta1', '~> 0.43.0' # rubocop:todo Gemfile/MissingFeatureCategory
219
-
gem 'google-apis-cloudbilling_v1', '~> 0.21.0' # rubocop:todo Gemfile/MissingFeatureCategory
220
-
gem 'google-apis-cloudresourcemanager_v1', '~> 0.31.0' # rubocop:todo Gemfile/MissingFeatureCategory
221
-
gem 'google-apis-iam_v1', '~> 0.36.0' # rubocop:todo Gemfile/MissingFeatureCategory
222
-
gem 'google-apis-serviceusage_v1', '~> 0.28.0' # rubocop:todo Gemfile/MissingFeatureCategory
223
-
gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0' # rubocop:todo Gemfile/MissingFeatureCategory
224
-
gem 'google-apis-androidpublisher_v3', '~> 0.34.0' # rubocop:todo Gemfile/MissingFeatureCategory
225
226
gem 'googleauth', '~> 1.8.1', feature_category: :shared
227
gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared
228
gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared
229
230
# Seed data
231
-
gem 'seed-fu', '~> 2.3.7' # rubocop:todo Gemfile/MissingFeatureCategory
232
233
# Search
234
gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search
235
gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search
236
gem 'elasticsearch-api', '7.17.11', feature_category: :global_search
237
-
gem 'aws-sdk-core', '~> 3.213.0' # rubocop:todo Gemfile/MissingFeatureCategory
238
-
gem 'aws-sdk-cloudformation', '~> 1' # rubocop:todo Gemfile/MissingFeatureCategory
239
-
gem 'aws-sdk-s3', '~> 1.172.0' # rubocop:todo Gemfile/MissingFeatureCategory
240
gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search
241
gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search
242
# Used with Elasticsearch to support http keep-alive connections
243
gem 'typhoeus', '~> 1.4.0', feature_category: :global_search
244
245
# Markdown and HTML processing
246
gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown
247
gem 'deckar01-task_list', '2.3.4', feature_category: :markdown
···
264
gem 'unicode-emoji', '~> 4.0', feature_category: :markdown
265
266
# Calendar rendering
267
-
gem 'icalendar', '~> 2.10.1', feature_category: :system_access
268
269
# Diffs
270
-
gem 'diffy', '~> 3.4' # rubocop:todo Gemfile/MissingFeatureCategory
271
gem 'diff_match_patch', '~> 0.1.0', path: 'vendor/gems/diff_match_patch', feature_category: :team_planning
272
273
# Application server
274
-
gem 'rack', '~> 2.2.9' # rubocop:todo Gemfile/MissingFeatureCategory
275
# https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually
276
-
gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base' # rubocop:todo Gemfile/MissingFeatureCategory
277
278
group :puma do
279
gem 'puma', '= 6.5.0', require: false, feature_category: :shared
280
-
gem 'sd_notify', '~> 0.1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory
281
end
282
283
# State machine
284
-
gem 'state_machines-activerecord', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory
285
286
# Background jobs
287
gem 'sidekiq', path: 'vendor/gems/sidekiq-7.2.4', require: 'sidekiq', feature_category: :scalability
···
295
gem 'fugit', '~> 1.11.1', feature_category: :continuous_integration
296
297
# HTTP requests
298
-
gem 'httparty', '~> 0.21.0' # rubocop:todo Gemfile/MissingFeatureCategory
299
300
# Colored output to console
301
-
gem 'rainbow', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory
302
303
# Progress bar
304
-
gem 'ruby-progressbar', '~> 1.10' # rubocop:todo Gemfile/MissingFeatureCategory
305
306
# Linear-time regex library for untrusted regular expressions
307
-
gem 're2', '2.7.0' # rubocop:todo Gemfile/MissingFeatureCategory
308
309
# Misc
310
311
gem 'semver_dialects', '~> 3.0', feature_category: :software_composition_analysis
312
-
gem 'version_sorter', '~> 2.3' # rubocop:todo Gemfile/MissingFeatureCategory
313
-
gem 'csv_builder', path: 'gems/csv_builder' # rubocop:todo Gemfile/MissingFeatureCategory
314
315
# Export Ruby Regex to Javascript
316
-
gem 'js_regex', '~> 3.8' # rubocop:todo Gemfile/MissingFeatureCategory
317
318
# User agent parsing
319
-
gem 'device_detector' # rubocop:todo Gemfile/MissingFeatureCategory
320
321
# Redis
322
gem 'redis-namespace', '~> 1.11.0', feature_category: :redis
323
gem 'redis', '~> 5.3.0', feature_category: :redis
324
gem 'redis-clustering', '~> 5.3.0', feature_category: :redis
325
-
gem 'connection_pool', '~> 2.4' # rubocop:todo Gemfile/MissingFeatureCategory
326
327
# Redis session store
328
gem 'redis-actionpack', '~> 5.5.0', feature_category: :redis
···
341
gem 'ruby-fogbugz', '~> 0.3.0', feature_category: :importers
342
343
# Kubernetes integration
344
-
gem 'kubeclient', '~> 4.11.0' # rubocop:todo Gemfile/MissingFeatureCategory
345
346
# AI
347
-
gem 'ruby-openai', '~> 3.7' # rubocop:todo Gemfile/MissingFeatureCategory
348
-
gem 'circuitbox', '2.0.0' # rubocop:todo Gemfile/MissingFeatureCategory
349
350
# Sanitize user input
351
-
gem 'sanitize', '~> 6.0.2' # rubocop:todo Gemfile/MissingFeatureCategory
352
-
gem 'babosa', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory
353
354
# Sanitizes SVG input
355
-
gem 'loofah', '~> 2.22.0' # rubocop:todo Gemfile/MissingFeatureCategory
356
357
# Used to provide license templates
358
-
gem 'licensee', '~> 9.16' # rubocop:todo Gemfile/MissingFeatureCategory
359
360
# Detect and convert string character encoding
361
gem 'charlock_holmes', '~> 0.7.9', feature_category: :shared
362
363
# Detect mime content type from content
364
-
gem 'ruby-magic', '~> 0.6' # rubocop:todo Gemfile/MissingFeatureCategory
365
366
# Faster blank
367
-
gem 'fast_blank', '~> 1.0.1' # rubocop:todo Gemfile/MissingFeatureCategory
368
369
# Parse time & duration
370
-
gem 'gitlab-chronic', '~> 0.10.5' # rubocop:todo Gemfile/MissingFeatureCategory
371
-
gem 'gitlab_chronic_duration', '~> 0.12' # rubocop:todo Gemfile/MissingFeatureCategory
372
373
-
gem 'rack-proxy', '~> 0.7.7' # rubocop:todo Gemfile/MissingFeatureCategory
374
375
gem 'cssbundling-rails', '1.4.1', feature_category: :shared
376
-
gem 'terser', '1.0.2' # rubocop:todo Gemfile/MissingFeatureCategory
377
378
-
gem 'click_house-client', path: 'gems/click_house-client', require: 'click_house/client' # rubocop:todo Gemfile/MissingFeatureCategory
379
-
gem 'addressable', '~> 2.8' # rubocop:todo Gemfile/MissingFeatureCategory
380
-
gem 'gon', '~> 6.4.0' # rubocop:todo Gemfile/MissingFeatureCategory
381
-
gem 'request_store', '~> 1.5.1' # rubocop:todo Gemfile/MissingFeatureCategory
382
-
gem 'base32', '~> 0.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
383
gem 'gitlab-license', '~> 2.6', feature_category: :shared
384
385
# Protect against bruteforcing
386
-
gem 'rack-attack', '~> 6.7.0' # rubocop:todo Gemfile/MissingFeatureCategory
387
388
# Sentry integration
389
-
gem 'sentry-ruby', '~> 5.21.0', feature_category: :observability
390
-
gem 'sentry-rails', '~> 5.21.0', feature_category: :observability
391
-
gem 'sentry-sidekiq', '~> 5.21.0', feature_category: :observability
392
393
# PostgreSQL query parsing
394
#
395
gem 'pg_query', '~> 6.0.0', feature_category: :database
396
397
-
gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation' # rubocop:todo Gemfile/MissingFeatureCategory
398
-
gem 'gitlab-http', path: 'gems/gitlab-http' # rubocop:todo Gemfile/MissingFeatureCategory
399
400
gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications
401
gem 'gitlab-labkit', '~> 0.37.0', feature_category: :shared
402
-
gem 'thrift', '>= 0.16.0' # rubocop:todo Gemfile/MissingFeatureCategory
403
404
# I18n
405
gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization
···
409
group: [:development, :test],
410
feature_category: :internationalization
411
412
-
gem 'batch-loader', '~> 2.0.5' # rubocop:todo Gemfile/MissingFeatureCategory
413
414
gem 'tty-prompt', '~> 0.23', require: false, feature_category: :shared
415
416
# Perf bar
417
-
gem 'peek', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory
418
419
# Google Cloud Profiler support
420
-
gem 'cloud_profiler_agent', '~> 0.0.0', path: 'vendor/gems/cloud_profiler_agent', require: false # rubocop:todo Gemfile/MissingFeatureCategory
421
422
-
# Snowplow events tracking
423
-
gem 'snowplow-tracker', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory
424
425
# Metrics
426
-
gem 'webrick', '~> 1.8.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory
427
-
gem 'prometheus-client-mmap', '1.1.2', require: 'prometheus/client' # rubocop:todo Gemfile/MissingFeatureCategory
428
429
# Event-driven reactor for Ruby
430
# Required manually in config/initializers/require_async_gem
431
-
gem 'async', '~> 2.12.1', require: false # rubocop:disable Gemfile/MissingFeatureCategory -- This is general utility gem
432
433
# Security report schemas used to validate CI job artifacts of security jobs
434
gem 'gitlab-security_report_schemas', '0.1.2.min15.0.0.max15.2.1', feature_category: :vulnerability_management
···
463
gem 'opentelemetry-instrumentation-sidekiq', feature_category: :observability
464
end
465
466
-
gem 'warning', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
467
468
group :development do
469
gem 'lefthook', '~> 1.7.0', require: false, feature_category: :tooling
470
gem 'rubocop', feature_category: :tooling
471
-
gem 'solargraph', '~> 0.47.2', require: false # rubocop:todo Gemfile/MissingFeatureCategory
472
473
-
gem 'letter_opener_web', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory
474
-
gem 'lookbook', '~> 2.3' # rubocop:todo Gemfile/MissingFeatureCategory
475
476
# Better errors handler
477
-
gem 'better_errors', '~> 2.10.1' # rubocop:todo Gemfile/MissingFeatureCategory
478
479
-
gem 'sprite-factory', '~> 1.7' # rubocop:todo Gemfile/MissingFeatureCategory
480
481
-
gem 'listen', '~> 3.7' # rubocop:todo Gemfile/MissingFeatureCategory
482
483
-
gem 'ruby-lsp', "~> 0.21.0", require: false, feature_category: :tooling
484
485
gem 'ruby-lsp-rails', "~> 0.3.6", feature_category: :tooling
486
487
gem 'ruby-lsp-rspec', "~> 0.1.10", require: false, feature_category: :tooling
488
489
gem 'gdk-toogle', '~> 0.9', '>= 0.9.5', require: 'toogle', feature_category: :tooling
490
end
491
492
group :development, :test do
493
-
gem 'deprecation_toolkit', '~> 1.5.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory
494
-
gem 'bullet', '~> 7.1.2' # rubocop:todo Gemfile/MissingFeatureCategory
495
gem 'parser', '= 3.3.6.0', feature_category: :shared
496
-
gem 'pry-byebug' # rubocop:todo Gemfile/MissingFeatureCategory
497
-
gem 'pry-rails', '~> 0.3.9' # rubocop:todo Gemfile/MissingFeatureCategory
498
-
gem 'pry-shell', '~> 0.6.4' # rubocop:todo Gemfile/MissingFeatureCategory
499
500
-
gem 'awesome_print', require: false # rubocop:todo Gemfile/MissingFeatureCategory
501
502
gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database
503
gem 'rspec-rails', '~> 7.0.0', feature_category: :shared
504
gem 'factory_bot_rails', '~> 6.4.3', feature_category: :tooling
505
506
# Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
507
-
gem 'minitest', '~> 5.11.0' # rubocop:todo Gemfile/MissingFeatureCategory
508
509
-
gem 'spring', '~> 4.1.0' # rubocop:todo Gemfile/MissingFeatureCategory
510
-
gem 'spring-commands-rspec', '~> 1.0.4' # rubocop:todo Gemfile/MissingFeatureCategory
511
512
gem 'gitlab-styles', '~> 13.0.2', feature_category: :tooling
513
gem 'haml_lint', '~> 0.58', feature_category: :tooling
514
515
-
gem 'bundler-audit', '~> 0.9.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory
516
517
# Benchmarking & profiling
518
-
gem 'benchmark-ips', '~> 2.11.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory
519
-
gem 'benchmark-memory', '~> 0.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory
520
521
# Profiling data from CI/CD pipelines
522
gem 'influxdb-client', '~> 3.1', require: false, feature_category: :tooling
···
525
gem 'crystalball', '~> 0.7.0', require: false, feature_category: :tooling
526
gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling
527
528
-
gem 'simple_po_parser', '~> 1.1.6', require: false # rubocop:todo Gemfile/MissingFeatureCategory
529
530
-
gem 'png_quantizator', '~> 0.2.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory
531
532
-
gem 'parallel', '~> 1.19', require: false # rubocop:todo Gemfile/MissingFeatureCategory
533
534
-
gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup' # rubocop:todo Gemfile/MissingFeatureCategory
535
536
-
gem 'pact', '~> 1.64' # rubocop:todo Gemfile/MissingFeatureCategory
537
538
# For now we only use vite in development / test, and not for production builds
539
# See: https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/106
···
556
557
# Gems required in omnibus-gitlab pipeline
558
group :development, :test, :omnibus do
559
-
gem 'license_finder', '~> 7.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory
560
end
561
562
# Gems required in various pipelines
563
group :development, :test, :monorepo do
564
-
gem 'gitlab-rspec', path: 'gems/gitlab-rspec' # rubocop:todo Gemfile/MissingFeatureCategory
565
gem 'gitlab-rspec_flaky', path: 'gems/gitlab-rspec_flaky', feature_category: :tooling
566
end
567
568
group :test do
569
-
gem 'fuubar', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory
570
gem 'rspec-retry', '~> 0.6.2', feature_category: :tooling
571
gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling
572
gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling
···
577
gem 'capybara-screenshot', '~> 1.0.26', feature_category: :test_platform
578
gem 'selenium-webdriver', '~> 4.21', '>= 4.21.1', feature_category: :test_platform
579
580
-
gem 'graphlyte', '~> 1.0.0' # rubocop:todo Gemfile/MissingFeatureCategory
581
582
-
gem 'shoulda-matchers', '~> 5.1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory
583
-
gem 'email_spec', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory
584
gem 'webmock', '~> 3.24.0', feature_category: :shared
585
-
gem 'rails-controller-testing' # rubocop:todo Gemfile/MissingFeatureCategory
586
-
gem 'concurrent-ruby', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory
587
gem 'test-prof', '~> 1.4.0', feature_category: :tooling
588
-
gem 'rspec_junit_formatter' # rubocop:todo Gemfile/MissingFeatureCategory
589
-
gem 'guard-rspec' # rubocop:todo Gemfile/MissingFeatureCategory
590
gem 'axe-core-rspec', '~> 4.9.0', feature_category: :tooling
591
592
# Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527
593
-
gem 'derailed_benchmarks', require: false # rubocop:todo Gemfile/MissingFeatureCategory
594
595
gem 'gitlab_quality-test_tooling', '~> 2.4.0', require: false, feature_category: :tooling
596
end
···
601
602
gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :shared
603
604
-
gem 'email_reply_trimmer', '~> 0.1' # rubocop:todo Gemfile/MissingFeatureCategory
605
-
gem 'html2text' # rubocop:todo Gemfile/MissingFeatureCategory
606
607
gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared
608
-
gem 'rbtrace', '~> 0.4', require: false # rubocop:todo Gemfile/MissingFeatureCategory
609
-
gem 'memory_profiler', '~> 1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory
610
-
gem 'activerecord-explain-analyze', '~> 0.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory
611
612
# OAuth
613
-
gem 'oauth2', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory
614
615
# Health check
616
-
gem 'health_check', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory
617
618
# System information
619
-
gem 'vmstat', '~> 2.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
620
-
gem 'sys-filesystem', '~> 1.4.3' # rubocop:todo Gemfile/MissingFeatureCategory
621
622
# NTP client
623
-
gem 'net-ntp' # rubocop:todo Gemfile/MissingFeatureCategory
624
625
# SSH keys support
626
-
gem 'ssh_data', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory
627
628
# Spamcheck GRPC protocol definitions
629
-
gem 'spamcheck', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
630
631
# Gitaly GRPC protocol definitions
632
-
gem 'gitaly', '~> 17.5.0.pre.rc1', feature_category: :gitaly
633
634
# KAS GRPC protocol definitions
635
-
gem 'gitlab-kas-grpc', '~> 17.6.1', feature_category: :deployment_management
636
637
# Lock the version before issues below are resolved:
638
# https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939
···
640
# that it doesn't have the same issues.
641
gem 'grpc', '= 1.63.0', feature_category: :shared
642
643
-
gem 'google-protobuf', '~> 3.25', '>= 3.25.3' # rubocop:todo Gemfile/MissingFeatureCategory
644
645
-
gem 'toml-rb', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory
646
647
# Feature toggles
648
-
gem 'flipper', '~> 0.26.2' # rubocop:todo Gemfile/MissingFeatureCategory
649
-
gem 'flipper-active_record', '~> 0.26.2' # rubocop:todo Gemfile/MissingFeatureCategory
650
-
gem 'flipper-active_support_cache_store', '~> 0.26.2' # rubocop:todo Gemfile/MissingFeatureCategory
651
-
gem 'unleash', '~> 3.2.2' # rubocop:todo Gemfile/MissingFeatureCategory
652
gem 'gitlab-experiment', '~> 0.9.1', feature_category: :shared
653
654
# Structured logging
655
-
gem 'lograge', '~> 0.5' # rubocop:todo Gemfile/MissingFeatureCategory
656
gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api
657
658
# DNS Lookup
659
-
gem 'gitlab-net-dns', '~> 0.9.2' # rubocop:todo Gemfile/MissingFeatureCategory
660
661
# Countries list
662
-
gem 'countries', '~> 4.0.0' # rubocop:todo Gemfile/MissingFeatureCategory
663
664
-
gem 'retriable', '~> 3.1.2' # rubocop:todo Gemfile/MissingFeatureCategory
665
666
# LRU cache
667
-
gem 'lru_redux' # rubocop:todo Gemfile/MissingFeatureCategory
668
669
# Locked as long as quoted-printable encoding issues are not resolved
670
# Monkey-patched in `config/initializers/mail_encoding_patch.rb`
···
673
# `config/initializers/mail_starttls_patch.rb` has also been patched to
674
# fix STARTTLS handling until https://github.com/mikel/mail/pull/1536 is
675
# released.
676
-
gem 'mail', '= 2.8.1' # rubocop:todo Gemfile/MissingFeatureCategory
677
-
gem 'mail-smtp_pool', '~> 0.1.0', path: 'vendor/gems/mail-smtp_pool', require: false # rubocop:todo Gemfile/MissingFeatureCategory
678
679
-
gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer' # rubocop:todo Gemfile/MissingFeatureCategory
680
681
# File encryption
682
-
gem 'lockbox', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
683
684
# Email validation
685
-
gem 'valid_email', '~> 0.1' # rubocop:todo Gemfile/MissingFeatureCategory
686
687
# JSON
688
-
gem 'jsonb_accessor', '~> 1.4' # rubocop:todo Gemfile/MissingFeatureCategory
689
gem 'json', '~> 2.7.2', feature_category: :shared
690
gem 'json_schemer', '~> 2.3.0', feature_category: :shared
691
-
gem 'oj', '~> 3.13.21' # rubocop:todo Gemfile/MissingFeatureCategory
692
-
gem 'oj-introspect', '~> 0.7' # rubocop:todo Gemfile/MissingFeatureCategory
693
-
gem 'multi_json', '~> 1.14.1' # rubocop:todo Gemfile/MissingFeatureCategory
694
-
gem 'yajl-ruby', '~> 1.4.3', require: 'yajl' # rubocop:todo Gemfile/MissingFeatureCategory
695
696
-
gem 'webauthn', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory
697
698
# IPAddress utilities
699
-
gem 'ipaddress', '~> 0.8.3' # rubocop:todo Gemfile/MissingFeatureCategory
700
701
-
gem 'parslet', '~> 1.8' # rubocop:todo Gemfile/MissingFeatureCategory
702
703
-
gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff' # rubocop:todo Gemfile/MissingFeatureCategory
704
705
-
gem 'ed25519', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
706
707
# Error Tracking OpenAPI client
708
# See https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/rake_tasks.md#update-openapi-client-for-error-tracking-feature
709
-
gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api' # rubocop:todo Gemfile/MissingFeatureCategory
710
711
# Vulnerability advisories
712
-
gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite' # rubocop:todo Gemfile/MissingFeatureCategory
713
714
# Work with RPM packages
715
-
gem 'arr-pm', '~> 0.0.12' # rubocop:todo Gemfile/MissingFeatureCategory
716
717
# Remote Development
718
gem 'devfile', '~> 0.1.1', feature_category: :workspaces
719
720
# Apple plist parsing
721
-
gem 'CFPropertyList', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory
722
-
gem 'app_store_connect' # rubocop:todo Gemfile/MissingFeatureCategory
723
724
# For phone verification
725
-
gem 'telesignenterprise', '~> 2.2' # rubocop:todo Gemfile/MissingFeatureCategory
726
727
# BufferedIO patch
728
# Updating this version will require updating scripts/allowed_warnings.txt
729
-
gem 'net-protocol', '~> 0.1.3' # rubocop:todo Gemfile/MissingFeatureCategory
730
731
-
# This is locked to 0.4.1 because we patch Net::HTTP#connect in
732
# gems/gitlab-http/lib/net_http/connect_patch.rb.
733
-
gem 'net-http', '= 0.4.1', feature_category: :shared
734
735
-
gem 'duo_api', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory
736
737
gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation
738
739
-
gem 'openbao_client', path: 'gems/openbao_client' # rubocop:todo Gemfile/MissingFeatureCategory
740
741
-
gem 'paper_trail', '~> 15.0' # rubocop:todo Gemfile/MissingFeatureCategory
742
743
gem "i18n_data", "~> 0.13.1", feature_category: :system_access
744
···
21
22
extend ignore_feature_category
23
24
+
gem 'bundler-checksum', '~> 0.1.0', path: 'vendor/gems/bundler-checksum', require: false, feature_category: :shared
25
26
# NOTE: When incrementing the major or minor version here, also increment activerecord_version
27
# in vendor/gems/attr_encrypted/attr_encrypted.gemspec until we resolve
···
30
# See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails
31
32
if next?
33
+
gem 'rails', '~> 7.1.5', feature_category: :shared
34
else
35
+
gem 'rails', '~> 7.0.8.7', feature_category: :shared
36
end
37
38
+
gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :shared
39
40
+
gem 'bootsnap', '~> 1.18.3', require: false, feature_category: :shared
41
42
# Avoid the precompiled native gems because Omnibus needs to build this to ensure
43
# LD_LIBRARY_PATH is correct: https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7730
44
gem 'ffi', '~> 1.17', force_ruby_platform: true, feature_category: :shared
45
46
+
gem 'openssl', '~> 3.0', feature_category: :shared
47
+
gem 'ipaddr', '~> 1.2.5', feature_category: :shared
48
49
+
gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store', feature_category: :shared
50
51
# GitLab Monorepo Gems
52
group :monorepo do
53
+
gem 'gitlab-utils', path: 'gems/gitlab-utils', feature_category: :shared
54
end
55
56
gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore
···
58
gem 'gitlab-secret_detection', path: 'gems/gitlab-secret_detection', feature_category: :secret_detection
59
60
# Responders respond_to and respond_with
61
+
gem 'responders', '~> 3.0', feature_category: :shared
62
63
+
gem 'sprockets', '~> 3.7.0', feature_category: :shared
64
+
gem 'sprockets-rails', '~> 3.5.1', feature_category: :shared
65
66
+
gem 'view_component', '~> 3.21.0', feature_category: :shared
67
68
# Supported DBs
69
gem 'pg', '~> 1.5.6', feature_category: :database
70
71
gem 'neighbor', '~> 0.3.2', feature_category: :duo_chat
72
73
+
gem 'rugged', '~> 1.6', feature_category: :gitaly
74
75
gem 'faraday', '~> 2', feature_category: :shared
76
gem 'faraday-retry', '~> 2', feature_category: :shared
77
# Logger is a dependency of Faraday, but Logger 1.6.0 does not work with Chef.
78
+
gem 'logger', '~> 1.5.3', feature_category: :shared
79
80
+
gem 'marginalia', '~> 1.11.1', feature_category: :database
81
82
# Authorization
83
+
gem 'declarative_policy', '~> 1.1.0', feature_category: :shared
84
85
# For source code paths mapping
86
gem 'coverband', '6.1.4', require: false, feature_category: :shared
87
88
# Authentication libraries
89
gem 'devise', '~> 4.9.3', feature_category: :system_access
90
+
gem 'devise-pbkdf2-encryptable', '~> 0.0.0', path: 'vendor/gems/devise-pbkdf2-encryptable',
91
+
feature_category: :system_access
92
+
gem 'bcrypt', '~> 3.1', '>= 3.1.14', feature_category: :system_access
93
gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access
94
gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access
95
gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access
96
+
gem 'rexml', '~> 3.3.2', feature_category: :shared
97
gem 'ruby-saml', '~> 1.17.0', feature_category: :system_access
98
+
gem 'omniauth', '~> 2.1.0', feature_category: :system_access
99
+
gem 'omniauth-auth0', '~> 3.1', feature_category: :system_access
100
+
gem 'omniauth-azure-activedirectory-v2', '~> 2.0', feature_category: :system_access
101
+
gem 'omniauth-alicloud', '~> 3.0.0', feature_category: :system_access
102
+
gem 'omniauth-github', '2.0.1', feature_category: :system_access
103
+
# See vendor/gems/omniauth-gitlab/README.md
104
+
gem 'omniauth-gitlab', '~> 4.0.0', path: 'vendor/gems/omniauth-gitlab', feature_category: :system_access
105
+
gem 'omniauth-google-oauth2', '~> 1.1', feature_category: :system_access
106
+
gem 'omniauth-oauth2-generic', '~> 0.2.2', feature_category: :system_access
107
gem 'omniauth-saml', '~> 2.2.1', feature_category: :system_access
108
+
gem 'omniauth-shibboleth-redux', '~> 2.0', require: 'omniauth-shibboleth', feature_category: :system_access
109
+
# See vendor/gems/omniauth_crowd/README.md
110
+
gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd', feature_category: :system_access
111
+
gem 'omniauth_openid_connect', '~> 0.8.0', feature_category: :system_access
112
# Locked until Ruby 3.0 upgrade since upgrading will pull in an updated net-smtp gem.
113
# See https://docs.gitlab.com/ee/development/emails.html#rationale.
114
+
gem 'openid_connect', '~> 2.3.0', feature_category: :system_access
115
+
# See gem README.md
116
+
gem 'omniauth-salesforce', '~> 1.0.5', path: 'vendor/gems/omniauth-salesforce', feature_category: :system_access
117
+
gem 'omniauth-atlassian-oauth2', '~> 0.2.0', feature_category: :system_access
118
+
gem 'rack-oauth2', '~> 2.2.1', feature_category: :system_access
119
+
gem 'jwt', '~> 2.9.3', feature_category: :system_access
120
121
# Kerberos authentication. EE-only
122
+
gem 'gssapi', '~> 1.3.1', group: :kerberos, feature_category: :system_access
123
+
gem 'timfel-krb5-auth', '~> 0.8', group: :kerberos, feature_category: :system_access
124
125
# Spam and anti-bot protection
126
+
gem 'recaptcha', '~> 5.12', require: 'recaptcha/rails', feature_category: :insider_threat
127
+
gem 'akismet', '~> 3.0', feature_category: :insider_threat
128
+
gem 'invisible_captcha', '~> 2.1.0', feature_category: :insider_threat
129
130
# Two-factor authentication
131
+
gem 'devise-two-factor', '~> 4.1.1', feature_category: :system_access
132
gem 'rqrcode', '~> 2.2', feature_category: :system_access
133
134
+
gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted', feature_category: :shared
135
136
# GitLab Pages
137
gem 'validates_hostname', '~> 1.0.13', feature_category: :pages
···
140
gem 'acme-client', '~> 2.0.19', feature_category: :pages
141
142
# Browser detection
143
+
gem 'browser', '~> 5.3.1', feature_category: :shared
144
145
# OS detection for usage ping
146
+
gem 'ohai', '~> 18.1', feature_category: :product_analytics
147
148
# GPG
149
gem 'gpgme', '~> 2.0.24', feature_category: :source_code_management
···
151
# LDAP Auth
152
# GitLab fork with several improvements to original library. For full list of changes
153
# see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master
154
+
gem 'gitlab_omniauth-ldap', '~> 2.2.0', require: 'omniauth-ldap', feature_category: :system_access
155
+
gem 'net-ldap', '~> 0.17.1', feature_category: :system_access
156
157
# API
158
gem 'grape', '~> 2.0.0', feature_category: :api
···
160
gem 'grape-swagger', '~> 2.1.0', group: [:development, :test], feature_category: :api
161
gem 'grape-swagger-entity', '~> 0.5.1', group: [:development, :test], feature_category: :api
162
gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api
163
+
gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared
164
165
# GraphQL API
166
gem 'graphql', '~> 2.4.1', feature_category: :api
···
179
feature_category: :duo_workflow
180
181
# Generate Fake data
182
+
gem 'ffaker', '~> 2.23', feature_category: :shared
183
184
+
gem 'hashie', '~> 5.0.0', feature_category: :shared
185
186
# Pagination
187
+
gem 'kaminari', '~> 1.2.2', feature_category: :shared
188
189
# HAML
190
+
gem 'hamlit', '~> 2.15.0', feature_category: :shared
191
192
# Files attachments
193
+
gem 'carrierwave', '~> 1.3', feature_category: :shared
194
+
gem 'mini_magick', '~> 4.12', feature_category: :shared
195
196
# for backups
197
gem 'fog-aws', '~> 3.26', feature_category: :shared
198
# Locked until fog-google resolves https://github.com/fog/fog-google/issues/421.
199
# Also see config/initializers/fog_core_patch.rb.
200
+
gem 'fog-core', '= 2.1.0', feature_category: :shared
201
+
gem 'fog-google', '~> 1.24.1', require: 'fog/google', feature_category: :shared
202
+
gem 'fog-local', '~> 0.8', feature_category: :shared
203
# NOTE:
204
# the fog-aliyun gem since v0.4 pulls in aliyun-sdk transitively, which monkey-patches
205
# the rest-client gem to drop the Content-Length header field for chunked transfers,
206
# which may have knock-on effects on other features using `RestClient`.
207
# We may want to update this dependency if this is ever addressed upstream, e.g. via
208
# https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93
209
+
gem 'fog-aliyun', '~> 0.4', feature_category: :shared
210
gem 'gitlab-fog-azure-rm', '~> 2.2.0', require: 'fog/azurerm', feature_category: :shared
211
212
# for Google storage
213
214
# Need this specific version of google-apis-storage_v1 so that fog-google will utilize the updated list_objects with
215
# match_glob support in google-apis-core 0.11.1. Because of this we also have to bump google-cloud-storage to 1.45.0.
216
+
gem 'google-apis-storage_v1', '~> 0.29', feature_category: :shared
217
+
gem 'google-cloud-storage', '~> 1.45.0', feature_category: :shared
218
# We need >= 0.11.1 because that's when match_glob support is added to list_objects
219
+
gem 'google-apis-core', '~> 0.11.0', '>= 0.11.1', feature_category: :shared
220
+
gem 'google-apis-compute_v1', '~> 0.57.0', feature_category: :shared
221
+
gem 'google-apis-container_v1', '~> 0.43.0', feature_category: :shared
222
+
gem 'google-apis-container_v1beta1', '~> 0.43.0', feature_category: :shared
223
+
gem 'google-apis-cloudbilling_v1', '~> 0.21.0', feature_category: :shared
224
+
gem 'google-apis-cloudresourcemanager_v1', '~> 0.31.0', feature_category: :shared
225
+
gem 'google-apis-iam_v1', '~> 0.36.0', feature_category: :shared
226
+
gem 'google-apis-serviceusage_v1', '~> 0.28.0', feature_category: :shared
227
+
gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0', feature_category: :shared
228
+
gem 'google-apis-androidpublisher_v3', '~> 0.34.0', feature_category: :shared
229
230
gem 'googleauth', '~> 1.8.1', feature_category: :shared
231
gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared
232
gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared
233
234
# Seed data
235
+
gem 'seed-fu', '~> 2.3.7', feature_category: :shared
236
237
# Search
238
gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search
239
gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search
240
gem 'elasticsearch-api', '7.17.11', feature_category: :global_search
241
+
gem 'aws-sdk-core', '~> 3.214.0', feature_category: :global_search
242
+
gem 'aws-sdk-cloudformation', '~> 1', feature_category: :global_search
243
+
gem 'aws-sdk-s3', '~> 1.176.0', feature_category: :global_search
244
gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search
245
gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search
246
# Used with Elasticsearch to support http keep-alive connections
247
gem 'typhoeus', '~> 1.4.0', feature_category: :global_search
248
249
+
gem 'gitlab-active-context', path: 'gems/gitlab-active-context', require: 'active_context',
250
+
feature_category: :global_search
251
+
252
# Markdown and HTML processing
253
gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown
254
gem 'deckar01-task_list', '2.3.4', feature_category: :markdown
···
271
gem 'unicode-emoji', '~> 4.0', feature_category: :markdown
272
273
# Calendar rendering
274
+
gem 'icalendar', '~> 2.10.1', feature_category: :team_planning
275
276
# Diffs
277
+
gem 'diffy', '~> 3.4', feature_category: :shared
278
gem 'diff_match_patch', '~> 0.1.0', path: 'vendor/gems/diff_match_patch', feature_category: :team_planning
279
280
# Application server
281
+
gem 'rack', '~> 2.2.9', feature_category: :shared
282
# https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually
283
+
gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base', feature_category: :shared
284
285
group :puma do
286
gem 'puma', '= 6.5.0', require: false, feature_category: :shared
287
+
gem 'sd_notify', '~> 0.1.0', require: false, feature_category: :shared
288
end
289
290
# State machine
291
+
gem 'state_machines-activerecord', '~> 0.8.0', feature_category: :shared
292
293
# Background jobs
294
gem 'sidekiq', path: 'vendor/gems/sidekiq-7.2.4', require: 'sidekiq', feature_category: :scalability
···
302
gem 'fugit', '~> 1.11.1', feature_category: :continuous_integration
303
304
# HTTP requests
305
+
gem 'httparty', '~> 0.21.0', feature_category: :shared
306
307
# Colored output to console
308
+
gem 'rainbow', '~> 3.0', feature_category: :shared
309
310
# Progress bar
311
+
gem 'ruby-progressbar', '~> 1.10', feature_category: :shared
312
313
# Linear-time regex library for untrusted regular expressions
314
+
gem 're2', '2.7.0', feature_category: :shared
315
316
# Misc
317
318
gem 'semver_dialects', '~> 3.0', feature_category: :software_composition_analysis
319
+
gem 'version_sorter', '~> 2.3', feature_category: :shared
320
+
gem 'csv_builder', path: 'gems/csv_builder', feature_category: :shared
321
322
# Export Ruby Regex to Javascript
323
+
gem 'js_regex', '~> 3.8', feature_category: :shared
324
325
# User agent parsing
326
+
gem 'device_detector', feature_category: :shared
327
328
# Redis
329
gem 'redis-namespace', '~> 1.11.0', feature_category: :redis
330
gem 'redis', '~> 5.3.0', feature_category: :redis
331
gem 'redis-clustering', '~> 5.3.0', feature_category: :redis
332
+
gem 'connection_pool', '~> 2.4', feature_category: :shared
333
334
# Redis session store
335
gem 'redis-actionpack', '~> 5.5.0', feature_category: :redis
···
348
gem 'ruby-fogbugz', '~> 0.3.0', feature_category: :importers
349
350
# Kubernetes integration
351
+
gem 'kubeclient', '~> 4.11.0', feature_category: :shared
352
353
# AI
354
+
gem 'ruby-openai', '~> 3.7', feature_category: :ai_abstraction_layer
355
+
gem 'circuitbox', '2.0.0', feature_category: :ai_abstraction_layer
356
357
# Sanitize user input
358
+
gem 'sanitize', '~> 6.0.2', feature_category: :shared
359
+
gem 'babosa', '~> 2.0', feature_category: :shared
360
361
# Sanitizes SVG input
362
+
gem 'loofah', '~> 2.22.0', feature_category: :shared
363
364
# Used to provide license templates
365
+
gem 'licensee', '~> 9.16', feature_category: :shared
366
367
# Detect and convert string character encoding
368
gem 'charlock_holmes', '~> 0.7.9', feature_category: :shared
369
370
# Detect mime content type from content
371
+
gem 'ruby-magic', '~> 0.6', feature_category: :shared
372
373
# Faster blank
374
+
gem 'fast_blank', '~> 1.0.1', feature_category: :shared
375
376
# Parse time & duration
377
+
gem 'gitlab-chronic', '~> 0.10.5', feature_category: :shared
378
+
gem 'gitlab_chronic_duration', '~> 0.12', feature_category: :shared
379
380
+
gem 'rack-proxy', '~> 0.7.7', feature_category: :shared
381
382
gem 'cssbundling-rails', '1.4.1', feature_category: :shared
383
+
gem 'terser', '1.0.2', feature_category: :shared
384
385
+
gem 'click_house-client', path: 'gems/click_house-client', require: 'click_house/client', feature_category: :database
386
+
gem 'addressable', '~> 2.8', feature_category: :shared
387
+
gem 'gon', '~> 6.4.0', feature_category: :shared
388
+
gem 'request_store', '~> 1.5.1', feature_category: :shared
389
+
gem 'base32', '~> 0.3.0', feature_category: :shared
390
gem 'gitlab-license', '~> 2.6', feature_category: :shared
391
392
# Protect against bruteforcing
393
+
gem 'rack-attack', '~> 6.7.0', feature_category: :shared
394
395
# Sentry integration
396
+
gem 'sentry-ruby', '~> 5.22.0', feature_category: :observability
397
+
gem 'sentry-rails', '~> 5.22.0', feature_category: :observability
398
+
gem 'sentry-sidekiq', '~> 5.22.0', feature_category: :observability
399
400
# PostgreSQL query parsing
401
#
402
gem 'pg_query', '~> 6.0.0', feature_category: :database
403
404
+
gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation', feature_category: :shared
405
+
gem 'gitlab-http', path: 'gems/gitlab-http', feature_category: :shared
406
407
gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications
408
gem 'gitlab-labkit', '~> 0.37.0', feature_category: :shared
409
+
gem 'thrift', '>= 0.16.0', feature_category: :shared
410
411
# I18n
412
gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization
···
416
group: [:development, :test],
417
feature_category: :internationalization
418
419
+
gem 'batch-loader', '~> 2.0.5', feature_category: :shared
420
421
gem 'tty-prompt', '~> 0.23', require: false, feature_category: :shared
422
423
# Perf bar
424
+
gem 'peek', '~> 1.1', feature_category: :shared
425
426
# Google Cloud Profiler support
427
+
gem 'cloud_profiler_agent', '~> 0.0.0', path: 'vendor/gems/cloud_profiler_agent', require: false,
428
+
feature_category: :shared
429
430
+
# Snowplow events trackin
431
+
gem 'snowplow-tracker', '~> 0.8.0', feature_category: :product_analytics
432
433
# Metrics
434
+
gem 'webrick', '~> 1.8.1', require: false, feature_category: :shared
435
+
gem 'prometheus-client-mmap', '1.1.2', require: 'prometheus/client', feature_category: :shared
436
437
# Event-driven reactor for Ruby
438
# Required manually in config/initializers/require_async_gem
439
+
gem 'async', '~> 2.12.1', require: false, feature_category: :shared
440
441
# Security report schemas used to validate CI job artifacts of security jobs
442
gem 'gitlab-security_report_schemas', '0.1.2.min15.0.0.max15.2.1', feature_category: :vulnerability_management
···
471
gem 'opentelemetry-instrumentation-sidekiq', feature_category: :observability
472
end
473
474
+
gem 'warning', '~> 1.3.0', feature_category: :shared
475
476
group :development do
477
gem 'lefthook', '~> 1.7.0', require: false, feature_category: :tooling
478
gem 'rubocop', feature_category: :tooling
479
+
gem 'solargraph', '~> 0.47.2', require: false, feature_category: :shared
480
481
+
gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared
482
+
gem 'lookbook', '~> 2.3', feature_category: :shared
483
484
# Better errors handler
485
+
gem 'better_errors', '~> 2.10.1', feature_category: :shared
486
487
+
gem 'sprite-factory', '~> 1.7', feature_category: :shared
488
489
+
gem 'listen', '~> 3.7', feature_category: :shared
490
491
+
gem 'ruby-lsp', "~> 0.22.0", require: false, feature_category: :tooling
492
493
gem 'ruby-lsp-rails', "~> 0.3.6", feature_category: :tooling
494
495
gem 'ruby-lsp-rspec', "~> 0.1.10", require: false, feature_category: :tooling
496
497
gem 'gdk-toogle', '~> 0.9', '>= 0.9.5', require: 'toogle', feature_category: :tooling
498
+
499
+
# Used by
500
+
# * `lib/tasks/gitlab/security/update_banned_ssh_keys.rake`
501
+
# * `lib/tasks/gitlab/db/migration_squash.rake`
502
+
gem 'git', '~> 1.8', feature_category: :shared
503
end
504
505
group :development, :test do
506
+
gem 'deprecation_toolkit', '~> 1.5.1', require: false, feature_category: :shared
507
+
gem 'bullet', '~> 7.1.2', feature_category: :shared
508
gem 'parser', '= 3.3.6.0', feature_category: :shared
509
+
gem 'pry-byebug', feature_category: :shared
510
+
gem 'pry-rails', '~> 0.3.9', feature_category: :shared
511
+
gem 'pry-shell', '~> 0.6.4', feature_category: :shared
512
513
+
gem 'awesome_print', require: false, feature_category: :shared
514
515
gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database
516
gem 'rspec-rails', '~> 7.0.0', feature_category: :shared
517
gem 'factory_bot_rails', '~> 6.4.3', feature_category: :tooling
518
519
# Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
520
+
gem 'minitest', '~> 5.11.0', feature_category: :shared
521
522
+
gem 'spring', '~> 4.1.0', feature_category: :shared
523
+
gem 'spring-commands-rspec', '~> 1.0.4', feature_category: :shared
524
525
gem 'gitlab-styles', '~> 13.0.2', feature_category: :tooling
526
gem 'haml_lint', '~> 0.58', feature_category: :tooling
527
528
+
gem 'bundler-audit', '~> 0.9.1', require: false, feature_category: :shared
529
530
# Benchmarking & profiling
531
+
gem 'benchmark-ips', '~> 2.11.0', require: false, feature_category: :shared
532
+
gem 'benchmark-memory', '~> 0.1', require: false, feature_category: :shared
533
534
# Profiling data from CI/CD pipelines
535
gem 'influxdb-client', '~> 3.1', require: false, feature_category: :tooling
···
538
gem 'crystalball', '~> 0.7.0', require: false, feature_category: :tooling
539
gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling
540
541
+
gem 'simple_po_parser', '~> 1.1.6', require: false, feature_category: :shared
542
543
+
gem 'png_quantizator', '~> 0.2.1', require: false, feature_category: :shared
544
545
+
gem 'parallel', '~> 1.19', require: false, feature_category: :shared
546
547
+
gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup', feature_category: :shared
548
549
+
gem 'pact', '~> 1.64', feature_category: :shared
550
551
# For now we only use vite in development / test, and not for production builds
552
# See: https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/106
···
569
570
# Gems required in omnibus-gitlab pipeline
571
group :development, :test, :omnibus do
572
+
gem 'license_finder', '~> 7.0', require: false, feature_category: :shared
573
end
574
575
# Gems required in various pipelines
576
group :development, :test, :monorepo do
577
+
gem 'gitlab-rspec', path: 'gems/gitlab-rspec', feature_category: :shared
578
gem 'gitlab-rspec_flaky', path: 'gems/gitlab-rspec_flaky', feature_category: :tooling
579
end
580
581
group :test do
582
+
gem 'fuubar', '~> 2.2.0', feature_category: :tooling
583
gem 'rspec-retry', '~> 0.6.2', feature_category: :tooling
584
gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling
585
gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling
···
590
gem 'capybara-screenshot', '~> 1.0.26', feature_category: :test_platform
591
gem 'selenium-webdriver', '~> 4.21', '>= 4.21.1', feature_category: :test_platform
592
593
+
gem 'graphlyte', '~> 1.0.0', feature_category: :shared
594
595
+
gem 'shoulda-matchers', '~> 5.1.0', require: false, feature_category: :shared
596
+
gem 'email_spec', '~> 2.2.0', feature_category: :shared
597
gem 'webmock', '~> 3.24.0', feature_category: :shared
598
+
gem 'rails-controller-testing', feature_category: :shared
599
+
gem 'concurrent-ruby', '~> 1.1', feature_category: :shared
600
gem 'test-prof', '~> 1.4.0', feature_category: :tooling
601
+
gem 'rspec_junit_formatter', feature_category: :shared
602
+
gem 'guard-rspec', feature_category: :shared
603
gem 'axe-core-rspec', '~> 4.9.0', feature_category: :tooling
604
605
# Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527
606
+
gem 'derailed_benchmarks', require: false, feature_category: :shared
607
608
gem 'gitlab_quality-test_tooling', '~> 2.4.0', require: false, feature_category: :tooling
609
end
···
614
615
gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :shared
616
617
+
gem 'email_reply_trimmer', '~> 0.1', feature_category: :shared
618
+
gem 'html2text', feature_category: :shared
619
620
gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared
621
+
gem 'rbtrace', '~> 0.4', require: false, feature_category: :shared
622
+
gem 'memory_profiler', '~> 1.0', require: false, feature_category: :shared
623
+
gem 'activerecord-explain-analyze', '~> 0.1', require: false, feature_category: :shared
624
625
# OAuth
626
+
gem 'oauth2', '~> 2.0', feature_category: :system_access
627
628
# Health check
629
+
gem 'health_check', '~> 3.0', feature_category: :shared
630
631
# System information
632
+
gem 'vmstat', '~> 2.3.0', feature_category: :shared
633
+
gem 'sys-filesystem', '~> 1.4.3', feature_category: :shared
634
635
# NTP client
636
+
gem 'net-ntp', feature_category: :shared
637
638
# SSH keys support
639
+
gem 'ssh_data', '~> 1.3', feature_category: :shared
640
641
# Spamcheck GRPC protocol definitions
642
+
gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat
643
644
# Gitaly GRPC protocol definitions
645
+
gem 'gitaly', '~> 17.7.0', feature_category: :gitaly
646
647
# KAS GRPC protocol definitions
648
+
gem 'gitlab-kas-grpc', '~> 17.7.0', feature_category: :deployment_management
649
650
# Lock the version before issues below are resolved:
651
# https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939
···
653
# that it doesn't have the same issues.
654
gem 'grpc', '= 1.63.0', feature_category: :shared
655
656
+
gem 'google-protobuf', '~> 3.25', '>= 3.25.3', feature_category: :shared
657
658
+
gem 'toml-rb', '~> 2.2.0', feature_category: :shared
659
660
# Feature toggles
661
+
gem 'flipper', '~> 0.26.2', feature_category: :shared
662
+
gem 'flipper-active_record', '~> 0.26.2', feature_category: :shared
663
+
gem 'flipper-active_support_cache_store', '~> 0.26.2', feature_category: :shared
664
+
gem 'unleash', '~> 3.2.2', feature_category: :shared
665
gem 'gitlab-experiment', '~> 0.9.1', feature_category: :shared
666
667
# Structured logging
668
+
gem 'lograge', '~> 0.5', feature_category: :shared
669
gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api
670
671
# DNS Lookup
672
+
gem 'gitlab-net-dns', '~> 0.9.2', feature_category: :shared
673
674
# Countries list
675
+
gem 'countries', '~> 4.0.0', feature_category: :shared
676
677
+
gem 'retriable', '~> 3.1.2', feature_category: :shared
678
679
# LRU cache
680
+
gem 'lru_redux', feature_category: :shared
681
682
# Locked as long as quoted-printable encoding issues are not resolved
683
# Monkey-patched in `config/initializers/mail_encoding_patch.rb`
···
686
# `config/initializers/mail_starttls_patch.rb` has also been patched to
687
# fix STARTTLS handling until https://github.com/mikel/mail/pull/1536 is
688
# released.
689
+
gem 'mail', '= 2.8.1', feature_category: :shared
690
+
gem 'mail-smtp_pool', '~> 0.1.0', path: 'vendor/gems/mail-smtp_pool', require: false, feature_category: :shared
691
692
+
gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer', feature_category: :shared
693
694
# File encryption
695
+
gem 'lockbox', '~> 1.3.0', feature_category: :shared
696
697
# Email validation
698
+
gem 'valid_email', '~> 0.1', feature_category: :shared
699
700
# JSON
701
+
gem 'jsonb_accessor', '~> 1.4', feature_category: :shared
702
gem 'json', '~> 2.7.2', feature_category: :shared
703
gem 'json_schemer', '~> 2.3.0', feature_category: :shared
704
+
gem 'oj', '~> 3.13.21', feature_category: :shared
705
+
gem 'oj-introspect', '~> 0.7', feature_category: :shared
706
+
gem 'multi_json', '~> 1.14.1', feature_category: :shared
707
+
gem 'yajl-ruby', '~> 1.4.3', require: 'yajl', feature_category: :shared
708
709
+
gem 'webauthn', '~> 3.0', feature_category: :shared
710
711
# IPAddress utilities
712
+
gem 'ipaddress', '~> 0.8.3', feature_category: :shared
713
714
+
gem 'parslet', '~> 1.8', feature_category: :shared
715
716
+
gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff', feature_category: :shared
717
718
+
gem 'ed25519', '~> 1.3.0', feature_category: :shared
719
720
# Error Tracking OpenAPI client
721
# See https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/rake_tasks.md#update-openapi-client-for-error-tracking-feature
722
+
gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api', feature_category: :shared
723
724
# Vulnerability advisories
725
+
gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite', feature_category: :software_composition_analysis
726
727
# Work with RPM packages
728
+
gem 'arr-pm', '~> 0.0.12', feature_category: :package_registry
729
730
# Remote Development
731
gem 'devfile', '~> 0.1.1', feature_category: :workspaces
732
733
# Apple plist parsing
734
+
gem 'CFPropertyList', '~> 3.0.0', feature_category: :mobile_devops
735
+
gem 'app_store_connect', feature_category: :mobile_devops
736
737
# For phone verification
738
+
gem 'telesignenterprise', '~> 2.2', feature_category: :insider_threat
739
740
# BufferedIO patch
741
# Updating this version will require updating scripts/allowed_warnings.txt
742
+
gem 'net-protocol', '~> 0.1.3', feature_category: :shared
743
744
+
# This is locked to 0.6.0 because we patch Net::HTTP#connect in
745
# gems/gitlab-http/lib/net_http/connect_patch.rb.
746
+
# It can be upgraded but care must be taken to preserve the patch.
747
+
gem 'net-http', '= 0.6.0', feature_category: :shared
748
+
# This is locked to 0.13.0 because the default parser changes from RFC2396 to RFC3986,
749
+
# which can be removed after Rails 7.2 upgrade
750
+
# See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/173142#note_2277952450
751
+
gem 'uri', '= 0.13.0', feature_category: :shared
752
753
+
gem 'duo_api', '~> 1.3', feature_category: :system_access
754
755
gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation
756
757
+
gem 'openbao_client', path: 'gems/openbao_client', feature_category: :artifact_security
758
759
+
gem 'paper_trail', '~> 15.0', feature_category: :shared
760
761
gem "i18n_data", "~> 0.13.1", feature_category: :system_access
762
+105
-90
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
+105
-90
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
···
24
typhoeus (~> 1.0, >= 1.0.1)
25
26
PATH
27
remote: gems/gitlab-backup-cli
28
specs:
29
gitlab-backup-cli (0.0.1)
30
activesupport (>= 7)
31
addressable (~> 2.8)
32
concurrent-ruby (~> 1.1)
···
40
logger (~> 1.5.3)
41
minitest (~> 5.11.0)
42
parallel (~> 1.19)
43
rack (~> 2.2.9)
44
rainbow (~> 3.0)
45
rexml (~> 3.3.2)
···
62
concurrent-ruby (~> 1.2)
63
httparty (~> 0.21.0)
64
ipaddress (~> 0.8.3)
65
-
net-http (= 0.4.1)
66
railties (~> 7)
67
68
PATH
···
233
base64 (~> 0.2.0)
234
faraday (>= 1.0, < 3.0.0)
235
faraday-retry (>= 1.0, < 3.0.0)
236
-
actioncable (7.0.8.6)
237
-
actionpack (= 7.0.8.6)
238
-
activesupport (= 7.0.8.6)
239
nio4r (~> 2.0)
240
websocket-driver (>= 0.6.1)
241
-
actionmailbox (7.0.8.6)
242
-
actionpack (= 7.0.8.6)
243
-
activejob (= 7.0.8.6)
244
-
activerecord (= 7.0.8.6)
245
-
activestorage (= 7.0.8.6)
246
-
activesupport (= 7.0.8.6)
247
mail (>= 2.7.1)
248
net-imap
249
net-pop
250
net-smtp
251
-
actionmailer (7.0.8.6)
252
-
actionpack (= 7.0.8.6)
253
-
actionview (= 7.0.8.6)
254
-
activejob (= 7.0.8.6)
255
-
activesupport (= 7.0.8.6)
256
mail (~> 2.5, >= 2.5.4)
257
net-imap
258
net-pop
259
net-smtp
260
rails-dom-testing (~> 2.0)
261
-
actionpack (7.0.8.6)
262
-
actionview (= 7.0.8.6)
263
-
activesupport (= 7.0.8.6)
264
rack (~> 2.0, >= 2.2.4)
265
rack-test (>= 0.6.3)
266
rails-dom-testing (~> 2.0)
267
rails-html-sanitizer (~> 1.0, >= 1.2.0)
268
-
actiontext (7.0.8.6)
269
-
actionpack (= 7.0.8.6)
270
-
activerecord (= 7.0.8.6)
271
-
activestorage (= 7.0.8.6)
272
-
activesupport (= 7.0.8.6)
273
globalid (>= 0.6.0)
274
nokogiri (>= 1.8.5)
275
-
actionview (7.0.8.6)
276
-
activesupport (= 7.0.8.6)
277
builder (~> 3.1)
278
erubi (~> 1.4)
279
rails-dom-testing (~> 2.0)
280
rails-html-sanitizer (~> 1.1, >= 1.2.0)
281
-
activejob (7.0.8.6)
282
-
activesupport (= 7.0.8.6)
283
globalid (>= 0.3.6)
284
-
activemodel (7.0.8.6)
285
-
activesupport (= 7.0.8.6)
286
-
activerecord (7.0.8.6)
287
-
activemodel (= 7.0.8.6)
288
-
activesupport (= 7.0.8.6)
289
activerecord-explain-analyze (0.1.0)
290
activerecord (>= 4)
291
pg
292
-
activestorage (7.0.8.6)
293
-
actionpack (= 7.0.8.6)
294
-
activejob (= 7.0.8.6)
295
-
activerecord (= 7.0.8.6)
296
-
activesupport (= 7.0.8.6)
297
marcel (~> 1.0)
298
mini_mime (>= 1.1.0)
299
-
activesupport (7.0.8.6)
300
concurrent-ruby (~> 1.0, >= 1.0.2)
301
i18n (>= 1.6, < 2)
302
minitest (>= 5.1)
···
342
aws-sdk-cloudformation (1.41.0)
343
aws-sdk-core (~> 3, >= 3.99.0)
344
aws-sigv4 (~> 1.1)
345
-
aws-sdk-core (3.213.0)
346
aws-eventstream (~> 1, >= 1.3.0)
347
aws-partitions (~> 1, >= 1.992.0)
348
aws-sigv4 (~> 1.9)
···
350
aws-sdk-kms (1.76.0)
351
aws-sdk-core (~> 3, >= 3.188.0)
352
aws-sigv4 (~> 1.1)
353
-
aws-sdk-s3 (1.172.0)
354
aws-sdk-core (~> 3, >= 3.210.0)
355
aws-sdk-kms (~> 1)
356
aws-sigv4 (~> 1.5)
···
611
faraday (>= 1, < 3)
612
faraday-http-cache (2.5.0)
613
faraday (>= 0.8)
614
-
faraday-multipart (1.0.4)
615
-
multipart-post (~> 2)
616
faraday-net_http (3.1.0)
617
net-http
618
faraday-net_http_persistent (2.1.0)
···
629
fast_blank (1.0.1)
630
fast_gettext (2.3.0)
631
ffaker (2.23.0)
632
-
ffi (1.17.0)
633
ffi-compiler (1.0.1)
634
ffi (>= 1.0.0)
635
rake
···
720
git (1.18.0)
721
addressable (~> 2.8)
722
rchardet (~> 1.8)
723
-
gitaly (17.5.0.pre.rc42)
724
grpc (~> 1.0)
725
gitlab (4.19.0)
726
httparty (~> 0.20)
···
748
nokogiri (~> 1, >= 1.10.8)
749
gitlab-glfm-markdown (0.0.23)
750
rb_sys (= 0.9.94)
751
-
gitlab-kas-grpc (17.6.2)
752
grpc (~> 1.0)
753
gitlab-labkit (0.37.0)
754
actionpack (>= 5.0.0, < 8.1.0)
···
1020
invisible_captcha (2.1.0)
1021
rails (>= 5.2)
1022
io-event (1.6.5)
1023
-
ipaddr (1.2.5)
1024
ipaddress (0.8.3)
1025
jaeger-client (1.1.0)
1026
opentracing (~> 0.3)
···
1176
neighbor (0.3.2)
1177
activerecord (>= 6.1)
1178
nenv (0.3.0)
1179
-
net-http (0.4.1)
1180
uri
1181
net-http-persistent (4.0.1)
1182
connection_pool (~> 2.2)
···
1193
net-ssh (>= 2.6.5, < 8.0.0)
1194
net-smtp (0.3.3)
1195
net-protocol
1196
-
net-ssh (7.2.0)
1197
netrc (0.11.0)
1198
nio4r (2.7.0)
1199
no_proxy_fix (0.1.2)
···
1215
octokit (9.2.0)
1216
faraday (>= 1, < 3)
1217
sawyer (~> 0.9)
1218
-
ohai (18.1.3)
1219
chef-config (>= 14.12, < 19)
1220
chef-utils (>= 16.0, < 19)
1221
ffi (~> 1.9)
···
1489
rack-test (2.1.0)
1490
rack (>= 1.3)
1491
rack-timeout (0.7.0)
1492
-
rails (7.0.8.6)
1493
-
actioncable (= 7.0.8.6)
1494
-
actionmailbox (= 7.0.8.6)
1495
-
actionmailer (= 7.0.8.6)
1496
-
actionpack (= 7.0.8.6)
1497
-
actiontext (= 7.0.8.6)
1498
-
actionview (= 7.0.8.6)
1499
-
activejob (= 7.0.8.6)
1500
-
activemodel (= 7.0.8.6)
1501
-
activerecord (= 7.0.8.6)
1502
-
activestorage (= 7.0.8.6)
1503
-
activesupport (= 7.0.8.6)
1504
bundler (>= 1.15.0)
1505
-
railties (= 7.0.8.6)
1506
rails-controller-testing (1.0.5)
1507
actionpack (>= 5.0.1.rc1)
1508
actionview (>= 5.0.1.rc1)
···
1516
rails-i18n (7.0.10)
1517
i18n (>= 0.7, < 2)
1518
railties (>= 6.0.0, < 8)
1519
-
railties (7.0.8.6)
1520
-
actionpack (= 7.0.8.6)
1521
-
activesupport (= 7.0.8.6)
1522
method_source
1523
rake (>= 12.2)
1524
thor (~> 1.0)
···
1668
ruby-fogbugz (0.3.0)
1669
crack (~> 0.4)
1670
multipart-post (~> 2.0)
1671
-
ruby-lsp (0.21.3)
1672
language_server-protocol (~> 3.17.0)
1673
prism (>= 1.2, < 2.0)
1674
rbs (>= 3, < 4)
1675
sorbet-runtime (>= 0.5.10782)
1676
-
ruby-lsp-rails (0.3.26)
1677
-
ruby-lsp (>= 0.21.2, < 0.22.0)
1678
-
ruby-lsp-rspec (0.1.18)
1679
-
ruby-lsp (~> 0.21.0)
1680
ruby-magic (0.6.0)
1681
mini_portile2 (~> 2.8)
1682
ruby-openai (3.7.0)
···
1713
rexml (~> 3.2, >= 3.2.5)
1714
rubyzip (>= 1.2.2, < 3.0)
1715
websocket (~> 1.0)
1716
-
semver_dialects (3.4.4)
1717
deb_version (~> 1.0.1)
1718
pastel (~> 0.8.0)
1719
thor (~> 1.3)
1720
tty-command (~> 0.10.1)
1721
-
sentry-rails (5.21.0)
1722
railties (>= 5.0)
1723
-
sentry-ruby (~> 5.21.0)
1724
-
sentry-ruby (5.21.0)
1725
bigdecimal
1726
concurrent-ruby (~> 1.0, >= 1.0.2)
1727
-
sentry-sidekiq (5.21.0)
1728
-
sentry-ruby (~> 5.21.0)
1729
sidekiq (>= 3.0)
1730
shellany (0.0.1)
1731
shoulda-matchers (5.1.0)
···
1827
unicode-display_width (>= 1.1.1, < 3)
1828
terser (1.0.2)
1829
execjs (>= 0.3.0, < 3)
1830
-
test-prof (1.4.2)
1831
test_file_finder (0.3.1)
1832
faraday (>= 1.0, < 3.0, != 2.0.0)
1833
text (1.3.1)
···
1910
activesupport (>= 3.0)
1911
version_gem (1.1.0)
1912
version_sorter (2.3.0)
1913
-
view_component (3.20.0)
1914
activesupport (>= 5.2.0, < 8.1)
1915
concurrent-ruby (~> 1.0)
1916
method_source (~> 1.0)
···
1963
xpath (3.2.0)
1964
nokogiri (~> 1.8)
1965
yajl-ruby (1.4.3)
1966
-
yard (0.9.26)
1967
zeitwerk (2.6.7)
1968
1969
PLATFORMS
···
1989
attr_encrypted (~> 3.2.4)!
1990
awesome_print
1991
aws-sdk-cloudformation (~> 1)
1992
-
aws-sdk-core (~> 3.213.0)
1993
-
aws-sdk-s3 (~> 1.172.0)
1994
axe-core-rspec (~> 4.9.0)
1995
babosa (~> 2.0)
1996
base32 (~> 0.3.0)
···
2067
gdk-toogle (~> 0.9, >= 0.9.5)
2068
gettext (~> 3.4, >= 3.4.9)
2069
gettext_i18n_rails (~> 1.13.0)
2070
-
gitaly (~> 17.5.0.pre.rc1)
2071
gitlab-backup-cli!
2072
gitlab-chronic (~> 0.10.5)
2073
gitlab-cloud-connector (~> 0.2.5)
···
2078
gitlab-glfm-markdown (~> 0.0.21)
2079
gitlab-housekeeper!
2080
gitlab-http!
2081
-
gitlab-kas-grpc (~> 17.6.1)
2082
gitlab-labkit (~> 0.37.0)
2083
gitlab-license (~> 2.6)
2084
gitlab-mail_room (~> 0.0.24)
···
2173
minitest (~> 5.11.0)
2174
multi_json (~> 1.14.1)
2175
neighbor (~> 0.3.2)
2176
-
net-http (= 0.4.1)
2177
net-ldap (~> 0.17.1)
2178
net-ntp
2179
net-protocol (~> 0.1.3)
···
2246
rack-oauth2 (~> 2.2.1)
2247
rack-proxy (~> 0.7.7)
2248
rack-timeout (~> 0.7.0)
2249
-
rails (~> 7.0.8.6)
2250
rails-controller-testing
2251
rails-i18n (~> 7.0, >= 7.0.9)
2252
rainbow (~> 3.0)
···
2271
rspec_profiling (~> 0.0.9)
2272
rubocop
2273
ruby-fogbugz (~> 0.3.0)
2274
-
ruby-lsp (~> 0.21.0)
2275
ruby-lsp-rails (~> 0.3.6)
2276
ruby-lsp-rspec (~> 0.1.10)
2277
ruby-magic (~> 0.6)
···
2285
seed-fu (~> 2.3.7)
2286
selenium-webdriver (~> 4.21, >= 4.21.1)
2287
semver_dialects (~> 3.0)
2288
-
sentry-rails (~> 5.21.0)
2289
-
sentry-ruby (~> 5.21.0)
2290
-
sentry-sidekiq (~> 5.21.0)
2291
shoulda-matchers (~> 5.1.0)
2292
sidekiq!
2293
sidekiq-cron (~> 1.12.0)
···
2323
undercover (~> 0.5.0)
2324
unicode-emoji (~> 4.0)
2325
unleash (~> 3.2.2)
2326
valid_email (~> 0.1)
2327
validates_hostname (~> 1.0.13)
2328
version_sorter (~> 2.3)
2329
-
view_component (~> 3.20.0)
2330
vite_rails (~> 3.0.17)
2331
vite_ruby (~> 3.8.0)
2332
vmstat (~> 2.3.0)
···
24
typhoeus (~> 1.0, >= 1.0.1)
25
26
PATH
27
+
remote: gems/gitlab-active-context
28
+
specs:
29
+
gitlab-active-context (0.0.1)
30
+
activesupport
31
+
connection_pool
32
+
elasticsearch
33
+
pg
34
+
zeitwerk
35
+
36
+
PATH
37
remote: gems/gitlab-backup-cli
38
specs:
39
gitlab-backup-cli (0.0.1)
40
+
activerecord (>= 7)
41
activesupport (>= 7)
42
addressable (~> 2.8)
43
concurrent-ruby (~> 1.1)
···
51
logger (~> 1.5.3)
52
minitest (~> 5.11.0)
53
parallel (~> 1.19)
54
+
pg (~> 1.5.6)
55
rack (~> 2.2.9)
56
rainbow (~> 3.0)
57
rexml (~> 3.3.2)
···
74
concurrent-ruby (~> 1.2)
75
httparty (~> 0.21.0)
76
ipaddress (~> 0.8.3)
77
+
net-http (= 0.6.0)
78
railties (~> 7)
79
80
PATH
···
245
base64 (~> 0.2.0)
246
faraday (>= 1.0, < 3.0.0)
247
faraday-retry (>= 1.0, < 3.0.0)
248
+
actioncable (7.0.8.7)
249
+
actionpack (= 7.0.8.7)
250
+
activesupport (= 7.0.8.7)
251
nio4r (~> 2.0)
252
websocket-driver (>= 0.6.1)
253
+
actionmailbox (7.0.8.7)
254
+
actionpack (= 7.0.8.7)
255
+
activejob (= 7.0.8.7)
256
+
activerecord (= 7.0.8.7)
257
+
activestorage (= 7.0.8.7)
258
+
activesupport (= 7.0.8.7)
259
mail (>= 2.7.1)
260
net-imap
261
net-pop
262
net-smtp
263
+
actionmailer (7.0.8.7)
264
+
actionpack (= 7.0.8.7)
265
+
actionview (= 7.0.8.7)
266
+
activejob (= 7.0.8.7)
267
+
activesupport (= 7.0.8.7)
268
mail (~> 2.5, >= 2.5.4)
269
net-imap
270
net-pop
271
net-smtp
272
rails-dom-testing (~> 2.0)
273
+
actionpack (7.0.8.7)
274
+
actionview (= 7.0.8.7)
275
+
activesupport (= 7.0.8.7)
276
rack (~> 2.0, >= 2.2.4)
277
rack-test (>= 0.6.3)
278
rails-dom-testing (~> 2.0)
279
rails-html-sanitizer (~> 1.0, >= 1.2.0)
280
+
actiontext (7.0.8.7)
281
+
actionpack (= 7.0.8.7)
282
+
activerecord (= 7.0.8.7)
283
+
activestorage (= 7.0.8.7)
284
+
activesupport (= 7.0.8.7)
285
globalid (>= 0.6.0)
286
nokogiri (>= 1.8.5)
287
+
actionview (7.0.8.7)
288
+
activesupport (= 7.0.8.7)
289
builder (~> 3.1)
290
erubi (~> 1.4)
291
rails-dom-testing (~> 2.0)
292
rails-html-sanitizer (~> 1.1, >= 1.2.0)
293
+
activejob (7.0.8.7)
294
+
activesupport (= 7.0.8.7)
295
globalid (>= 0.3.6)
296
+
activemodel (7.0.8.7)
297
+
activesupport (= 7.0.8.7)
298
+
activerecord (7.0.8.7)
299
+
activemodel (= 7.0.8.7)
300
+
activesupport (= 7.0.8.7)
301
activerecord-explain-analyze (0.1.0)
302
activerecord (>= 4)
303
pg
304
+
activestorage (7.0.8.7)
305
+
actionpack (= 7.0.8.7)
306
+
activejob (= 7.0.8.7)
307
+
activerecord (= 7.0.8.7)
308
+
activesupport (= 7.0.8.7)
309
marcel (~> 1.0)
310
mini_mime (>= 1.1.0)
311
+
activesupport (7.0.8.7)
312
concurrent-ruby (~> 1.0, >= 1.0.2)
313
i18n (>= 1.6, < 2)
314
minitest (>= 5.1)
···
354
aws-sdk-cloudformation (1.41.0)
355
aws-sdk-core (~> 3, >= 3.99.0)
356
aws-sigv4 (~> 1.1)
357
+
aws-sdk-core (3.214.0)
358
aws-eventstream (~> 1, >= 1.3.0)
359
aws-partitions (~> 1, >= 1.992.0)
360
aws-sigv4 (~> 1.9)
···
362
aws-sdk-kms (1.76.0)
363
aws-sdk-core (~> 3, >= 3.188.0)
364
aws-sigv4 (~> 1.1)
365
+
aws-sdk-s3 (1.176.1)
366
aws-sdk-core (~> 3, >= 3.210.0)
367
aws-sdk-kms (~> 1)
368
aws-sigv4 (~> 1.5)
···
623
faraday (>= 1, < 3)
624
faraday-http-cache (2.5.0)
625
faraday (>= 0.8)
626
+
faraday-multipart (1.1.0)
627
+
multipart-post (~> 2.0)
628
faraday-net_http (3.1.0)
629
net-http
630
faraday-net_http_persistent (2.1.0)
···
641
fast_blank (1.0.1)
642
fast_gettext (2.3.0)
643
ffaker (2.23.0)
644
+
ffi (1.17.1)
645
ffi-compiler (1.0.1)
646
ffi (>= 1.0.0)
647
rake
···
732
git (1.18.0)
733
addressable (~> 2.8)
734
rchardet (~> 1.8)
735
+
gitaly (17.7.0)
736
grpc (~> 1.0)
737
gitlab (4.19.0)
738
httparty (~> 0.20)
···
760
nokogiri (~> 1, >= 1.10.8)
761
gitlab-glfm-markdown (0.0.23)
762
rb_sys (= 0.9.94)
763
+
gitlab-kas-grpc (17.7.0)
764
grpc (~> 1.0)
765
gitlab-labkit (0.37.0)
766
actionpack (>= 5.0.0, < 8.1.0)
···
1032
invisible_captcha (2.1.0)
1033
rails (>= 5.2)
1034
io-event (1.6.5)
1035
+
ipaddr (1.2.7)
1036
ipaddress (0.8.3)
1037
jaeger-client (1.1.0)
1038
opentracing (~> 0.3)
···
1188
neighbor (0.3.2)
1189
activerecord (>= 6.1)
1190
nenv (0.3.0)
1191
+
net-http (0.6.0)
1192
uri
1193
net-http-persistent (4.0.1)
1194
connection_pool (~> 2.2)
···
1205
net-ssh (>= 2.6.5, < 8.0.0)
1206
net-smtp (0.3.3)
1207
net-protocol
1208
+
net-ssh (7.3.0)
1209
netrc (0.11.0)
1210
nio4r (2.7.0)
1211
no_proxy_fix (0.1.2)
···
1227
octokit (9.2.0)
1228
faraday (>= 1, < 3)
1229
sawyer (~> 0.9)
1230
+
ohai (18.1.18)
1231
chef-config (>= 14.12, < 19)
1232
chef-utils (>= 16.0, < 19)
1233
ffi (~> 1.9)
···
1501
rack-test (2.1.0)
1502
rack (>= 1.3)
1503
rack-timeout (0.7.0)
1504
+
rails (7.0.8.7)
1505
+
actioncable (= 7.0.8.7)
1506
+
actionmailbox (= 7.0.8.7)
1507
+
actionmailer (= 7.0.8.7)
1508
+
actionpack (= 7.0.8.7)
1509
+
actiontext (= 7.0.8.7)
1510
+
actionview (= 7.0.8.7)
1511
+
activejob (= 7.0.8.7)
1512
+
activemodel (= 7.0.8.7)
1513
+
activerecord (= 7.0.8.7)
1514
+
activestorage (= 7.0.8.7)
1515
+
activesupport (= 7.0.8.7)
1516
bundler (>= 1.15.0)
1517
+
railties (= 7.0.8.7)
1518
rails-controller-testing (1.0.5)
1519
actionpack (>= 5.0.1.rc1)
1520
actionview (>= 5.0.1.rc1)
···
1528
rails-i18n (7.0.10)
1529
i18n (>= 0.7, < 2)
1530
railties (>= 6.0.0, < 8)
1531
+
railties (7.0.8.7)
1532
+
actionpack (= 7.0.8.7)
1533
+
activesupport (= 7.0.8.7)
1534
method_source
1535
rake (>= 12.2)
1536
thor (~> 1.0)
···
1680
ruby-fogbugz (0.3.0)
1681
crack (~> 0.4)
1682
multipart-post (~> 2.0)
1683
+
ruby-lsp (0.22.1)
1684
language_server-protocol (~> 3.17.0)
1685
prism (>= 1.2, < 2.0)
1686
rbs (>= 3, < 4)
1687
sorbet-runtime (>= 0.5.10782)
1688
+
ruby-lsp-rails (0.3.27)
1689
+
ruby-lsp (>= 0.22.0, < 0.23.0)
1690
+
ruby-lsp-rspec (0.1.19)
1691
+
ruby-lsp (~> 0.22.0)
1692
ruby-magic (0.6.0)
1693
mini_portile2 (~> 2.8)
1694
ruby-openai (3.7.0)
···
1725
rexml (~> 3.2, >= 3.2.5)
1726
rubyzip (>= 1.2.2, < 3.0)
1727
websocket (~> 1.0)
1728
+
semver_dialects (3.4.5)
1729
deb_version (~> 1.0.1)
1730
pastel (~> 0.8.0)
1731
thor (~> 1.3)
1732
tty-command (~> 0.10.1)
1733
+
sentry-rails (5.22.1)
1734
railties (>= 5.0)
1735
+
sentry-ruby (~> 5.22.1)
1736
+
sentry-ruby (5.22.1)
1737
bigdecimal
1738
concurrent-ruby (~> 1.0, >= 1.0.2)
1739
+
sentry-sidekiq (5.22.1)
1740
+
sentry-ruby (~> 5.22.1)
1741
sidekiq (>= 3.0)
1742
shellany (0.0.1)
1743
shoulda-matchers (5.1.0)
···
1839
unicode-display_width (>= 1.1.1, < 3)
1840
terser (1.0.2)
1841
execjs (>= 0.3.0, < 3)
1842
+
test-prof (1.4.4)
1843
test_file_finder (0.3.1)
1844
faraday (>= 1.0, < 3.0, != 2.0.0)
1845
text (1.3.1)
···
1922
activesupport (>= 3.0)
1923
version_gem (1.1.0)
1924
version_sorter (2.3.0)
1925
+
view_component (3.21.0)
1926
activesupport (>= 5.2.0, < 8.1)
1927
concurrent-ruby (~> 1.0)
1928
method_source (~> 1.0)
···
1975
xpath (3.2.0)
1976
nokogiri (~> 1.8)
1977
yajl-ruby (1.4.3)
1978
+
yard (0.9.37)
1979
zeitwerk (2.6.7)
1980
1981
PLATFORMS
···
2001
attr_encrypted (~> 3.2.4)!
2002
awesome_print
2003
aws-sdk-cloudformation (~> 1)
2004
+
aws-sdk-core (~> 3.214.0)
2005
+
aws-sdk-s3 (~> 1.176.0)
2006
axe-core-rspec (~> 4.9.0)
2007
babosa (~> 2.0)
2008
base32 (~> 0.3.0)
···
2079
gdk-toogle (~> 0.9, >= 0.9.5)
2080
gettext (~> 3.4, >= 3.4.9)
2081
gettext_i18n_rails (~> 1.13.0)
2082
+
git (~> 1.8)
2083
+
gitaly (~> 17.7.0)
2084
+
gitlab-active-context!
2085
gitlab-backup-cli!
2086
gitlab-chronic (~> 0.10.5)
2087
gitlab-cloud-connector (~> 0.2.5)
···
2092
gitlab-glfm-markdown (~> 0.0.21)
2093
gitlab-housekeeper!
2094
gitlab-http!
2095
+
gitlab-kas-grpc (~> 17.7.0)
2096
gitlab-labkit (~> 0.37.0)
2097
gitlab-license (~> 2.6)
2098
gitlab-mail_room (~> 0.0.24)
···
2187
minitest (~> 5.11.0)
2188
multi_json (~> 1.14.1)
2189
neighbor (~> 0.3.2)
2190
+
net-http (= 0.6.0)
2191
net-ldap (~> 0.17.1)
2192
net-ntp
2193
net-protocol (~> 0.1.3)
···
2260
rack-oauth2 (~> 2.2.1)
2261
rack-proxy (~> 0.7.7)
2262
rack-timeout (~> 0.7.0)
2263
+
rails (~> 7.0.8.7)
2264
rails-controller-testing
2265
rails-i18n (~> 7.0, >= 7.0.9)
2266
rainbow (~> 3.0)
···
2285
rspec_profiling (~> 0.0.9)
2286
rubocop
2287
ruby-fogbugz (~> 0.3.0)
2288
+
ruby-lsp (~> 0.22.0)
2289
ruby-lsp-rails (~> 0.3.6)
2290
ruby-lsp-rspec (~> 0.1.10)
2291
ruby-magic (~> 0.6)
···
2299
seed-fu (~> 2.3.7)
2300
selenium-webdriver (~> 4.21, >= 4.21.1)
2301
semver_dialects (~> 3.0)
2302
+
sentry-rails (~> 5.22.0)
2303
+
sentry-ruby (~> 5.22.0)
2304
+
sentry-sidekiq (~> 5.22.0)
2305
shoulda-matchers (~> 5.1.0)
2306
sidekiq!
2307
sidekiq-cron (~> 1.12.0)
···
2337
undercover (~> 0.5.0)
2338
unicode-emoji (~> 4.0)
2339
unleash (~> 3.2.2)
2340
+
uri (= 0.13.0)
2341
valid_email (~> 0.1)
2342
validates_hostname (~> 1.0.13)
2343
version_sorter (~> 2.3)
2344
+
view_component (~> 3.21.0)
2345
vite_rails (~> 3.0.17)
2346
vite_ruby (~> 3.8.0)
2347
vmstat (~> 2.3.0)
+79
-69
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
+79
-69
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
···
17
platforms = [];
18
source = {
19
remotes = ["https://rubygems.org"];
20
-
sha256 = "0ms0196bp8gzlghfj32q2qdzszb7hsgg96v3isrv5ysd87w0z2zl";
21
type = "gem";
22
};
23
-
version = "7.0.8.6";
24
};
25
actionmailbox = {
26
dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"];
···
28
platforms = [];
29
source = {
30
remotes = ["https://rubygems.org"];
31
-
sha256 = "0mw8casnlqgj3vwqv7qk3d4q3bjszlpmbs9ldpc9gz1qdvafx7cg";
32
type = "gem";
33
};
34
-
version = "7.0.8.6";
35
};
36
actionmailer = {
37
dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"];
···
39
platforms = [];
40
source = {
41
remotes = ["https://rubygems.org"];
42
-
sha256 = "07gpm15k5c0y84q99zipnhcdgq93bwralyjpj252prvqwfjmiw73";
43
type = "gem";
44
};
45
-
version = "7.0.8.6";
46
};
47
actionpack = {
48
dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
···
50
platforms = [];
51
source = {
52
remotes = ["https://rubygems.org"];
53
-
sha256 = "19ywl4jp77b51c01hsyzwia093fnj73pw1ipgyj4pk3h2b9faj5n";
54
type = "gem";
55
};
56
-
version = "7.0.8.6";
57
};
58
actiontext = {
59
dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"];
···
61
platforms = [];
62
source = {
63
remotes = ["https://rubygems.org"];
64
-
sha256 = "1j8b29764nbiqz6d7ra42j2i6wf070lbms1fhpq3cl9azbgijb16";
65
type = "gem";
66
};
67
-
version = "7.0.8.6";
68
};
69
actionview = {
70
dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
···
72
platforms = [];
73
source = {
74
remotes = ["https://rubygems.org"];
75
-
sha256 = "0girx71db1aq5b70ln3qq03z9d7xjdyp297v1a8rdal7k89y859c";
76
type = "gem";
77
};
78
-
version = "7.0.8.6";
79
};
80
activejob = {
81
dependencies = ["activesupport" "globalid"];
···
83
platforms = [];
84
source = {
85
remotes = ["https://rubygems.org"];
86
-
sha256 = "0gbc0wx9xal5bj0pbz8ygkr75wj4cm5i69hpwknf023psgixaybw";
87
type = "gem";
88
};
89
-
version = "7.0.8.6";
90
};
91
activemodel = {
92
dependencies = ["activesupport"];
···
94
platforms = [];
95
source = {
96
remotes = ["https://rubygems.org"];
97
-
sha256 = "1f6szahjsb4pr2xvlvk4kghk9291xh9c14s8cqwy6wwpm1vcglim";
98
type = "gem";
99
};
100
-
version = "7.0.8.6";
101
};
102
activerecord = {
103
dependencies = ["activemodel" "activesupport"];
···
105
platforms = [];
106
source = {
107
remotes = ["https://rubygems.org"];
108
-
sha256 = "14qs1jc9hwnsm4dzvnai8b36bcq1d7rcqgjxy0dc6wza670lqapf";
109
type = "gem";
110
};
111
-
version = "7.0.8.6";
112
};
113
activerecord-explain-analyze = {
114
dependencies = ["activerecord" "pg"];
···
137
platforms = [];
138
source = {
139
remotes = ["https://rubygems.org"];
140
-
sha256 = "1nnvqnmc7mdhw2w55j4vnx4zmmdmmwmaf6ax2mbj9j5a48fw19vf";
141
type = "gem";
142
};
143
-
version = "7.0.8.6";
144
};
145
activesupport = {
146
dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
···
148
platforms = [];
149
source = {
150
remotes = ["https://rubygems.org"];
151
-
sha256 = "0gj20cysajda05z3r7pl1g9y84nzsqak5dvk9nrz13jpy6297dj1";
152
type = "gem";
153
};
154
-
version = "7.0.8.6";
155
};
156
addressable = {
157
dependencies = ["public_suffix"];
···
400
platforms = [];
401
source = {
402
remotes = ["https://rubygems.org"];
403
-
sha256 = "06fvh863v0g7h14642yxy0plfnp4jg1g7pdazmv1gmkj3nz8b9kc";
404
type = "gem";
405
};
406
-
version = "3.213.0";
407
};
408
aws-sdk-kms = {
409
dependencies = ["aws-sdk-core" "aws-sigv4"];
···
422
platforms = [];
423
source = {
424
remotes = ["https://rubygems.org"];
425
-
sha256 = "0hwj46w4ilynw5rilpydbykk7hp2hfg2rmwlnr0b4wy5f3aq7b52";
426
type = "gem";
427
};
428
-
version = "1.172.0";
429
};
430
aws-sigv4 = {
431
dependencies = ["aws-eventstream"];
···
1755
};
1756
faraday-multipart = {
1757
dependencies = ["multipart-post"];
1758
-
groups = ["danger" "default" "development" "test"];
1759
platforms = [];
1760
source = {
1761
remotes = ["https://rubygems.org"];
1762
-
sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh";
1763
type = "gem";
1764
};
1765
-
version = "1.0.4";
1766
};
1767
faraday-net_http = {
1768
dependencies = ["net-http"];
···
1854
platforms = [];
1855
source = {
1856
remotes = ["https://rubygems.org"];
1857
-
sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi";
1858
type = "gem";
1859
};
1860
-
version = "1.17.0";
1861
};
1862
ffi-compiler = {
1863
dependencies = ["ffi" "rake"];
···
2166
platforms = [];
2167
source = {
2168
remotes = ["https://rubygems.org"];
2169
-
sha256 = "05z84knb5f520azqcq0mzwrp3s4c13hpl1bfkkq86paw4hq94ihm";
2170
type = "gem";
2171
};
2172
-
version = "17.5.0.pre.rc42";
2173
};
2174
gitlab = {
2175
dependencies = ["httparty" "terminal-table"];
···
2182
};
2183
version = "4.19.0";
2184
};
2185
gitlab-backup-cli = {
2186
-
dependencies = ["activesupport" "addressable" "concurrent-ruby" "faraday" "google-cloud-storage_transfer" "google-protobuf" "googleauth" "grpc" "json" "jwt" "logger" "minitest" "parallel" "rack" "rainbow" "rexml" "thor"];
2187
groups = ["default"];
2188
platforms = [];
2189
source = {
···
2294
platforms = [];
2295
source = {
2296
remotes = ["https://rubygems.org"];
2297
-
sha256 = "11v8jy5dv5vknrgzpasbdncy6jxpxsnrbbz9kpaxpky2k9n7s1fg";
2298
type = "gem";
2299
};
2300
-
version = "17.6.2";
2301
};
2302
gitlab-labkit = {
2303
dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"];
···
3343
platforms = [];
3344
source = {
3345
remotes = ["https://rubygems.org"];
3346
-
sha256 = "0ypic2hrmvvcgw7al72raphqv5cs1zvq4w284pwrkvfqsrqrqrsf";
3347
type = "gem";
3348
};
3349
-
version = "1.2.5";
3350
};
3351
ipaddress = {
3352
groups = ["default"];
···
4077
};
4078
net-http = {
4079
dependencies = ["uri"];
4080
-
groups = ["default"];
4081
platforms = [];
4082
source = {
4083
remotes = ["https://rubygems.org"];
4084
-
sha256 = "10n2n9aq00ih8v881af88l1zyrqgs5cl3njdw8argjwbl5ggqvm9";
4085
type = "gem";
4086
};
4087
-
version = "0.4.1";
4088
};
4089
net-http-persistent = {
4090
dependencies = ["connection_pool"];
···
4177
platforms = [];
4178
source = {
4179
remotes = ["https://rubygems.org"];
4180
-
sha256 = "1jyj6j7w9zpj2zhp4dyhdjiwsn9rqwksj7s7fzpnn7rx2xvz2a1a";
4181
type = "gem";
4182
};
4183
-
version = "7.2.0";
4184
};
4185
netrc = {
4186
groups = ["default"];
···
4282
platforms = [];
4283
source = {
4284
remotes = ["https://rubygems.org"];
4285
-
sha256 = "15fz0ws8q9635rl5y4jyiwxbibr9ilba4askazhrgy4pcmmgs34q";
4286
type = "gem";
4287
};
4288
-
version = "18.1.3";
4289
};
4290
oj = {
4291
groups = ["default"];
···
5314
platforms = [];
5315
source = {
5316
remotes = ["https://rubygems.org"];
5317
-
sha256 = "1s42lyl19h74xlqkb6ffl67h688q0slp1lhnd05g09a46z7wapri";
5318
type = "gem";
5319
};
5320
-
version = "7.0.8.6";
5321
};
5322
rails-controller-testing = {
5323
dependencies = ["actionpack" "actionview" "activesupport"];
···
5369
platforms = [];
5370
source = {
5371
remotes = ["https://rubygems.org"];
5372
-
sha256 = "1fcn0ix814074gqicc0k1178f7ahmysiv3pfq8g00phdwj0p3w0g";
5373
type = "gem";
5374
};
5375
-
version = "7.0.8.6";
5376
};
5377
rainbow = {
5378
groups = ["coverage" "default" "development" "test"];
···
6001
platforms = [];
6002
source = {
6003
remotes = ["https://rubygems.org"];
6004
-
sha256 = "1hayvpcmgjylxpgxs05jdzyahar4cxpgwhg2b6gg1qhcfhky7i2i";
6005
type = "gem";
6006
};
6007
-
version = "0.21.3";
6008
};
6009
ruby-lsp-rails = {
6010
dependencies = ["ruby-lsp"];
···
6012
platforms = [];
6013
source = {
6014
remotes = ["https://rubygems.org"];
6015
-
sha256 = "0lb39frvjwm25iw0q7bzbv6hyh2p2p634fsnplkxz9vqgb0r53pm";
6016
type = "gem";
6017
};
6018
-
version = "0.3.26";
6019
};
6020
ruby-lsp-rspec = {
6021
dependencies = ["ruby-lsp"];
···
6023
platforms = [];
6024
source = {
6025
remotes = ["https://rubygems.org"];
6026
-
sha256 = "0qf43lkvf6v0c5z173sqbxw9vk1vwjfwaq9ynj658kzba8pqjvjf";
6027
type = "gem";
6028
};
6029
-
version = "0.1.18";
6030
};
6031
ruby-magic = {
6032
dependencies = ["mini_portile2"];
···
6223
platforms = [];
6224
source = {
6225
remotes = ["https://rubygems.org"];
6226
-
sha256 = "1i2wxx2vdpdiwcr4npqxzdzmd7hwzlllsrpxpic13na654r3wxri";
6227
type = "gem";
6228
};
6229
-
version = "3.4.4";
6230
};
6231
sentry-rails = {
6232
dependencies = ["railties" "sentry-ruby"];
···
6234
platforms = [];
6235
source = {
6236
remotes = ["https://rubygems.org"];
6237
-
sha256 = "00nn1agy19s3zp7y06zxal6ds8h6w2rlxb6vjk5x7w5gk78l7adm";
6238
type = "gem";
6239
};
6240
-
version = "5.21.0";
6241
};
6242
sentry-ruby = {
6243
dependencies = ["bigdecimal" "concurrent-ruby"];
···
6245
platforms = [];
6246
source = {
6247
remotes = ["https://rubygems.org"];
6248
-
sha256 = "0ac6yy9nfwak6pi8xp2qx31pap1l4h4qhkiala5y1rzwkbahski9";
6249
type = "gem";
6250
};
6251
-
version = "5.21.0";
6252
};
6253
sentry-sidekiq = {
6254
dependencies = ["sentry-ruby" "sidekiq"];
···
6256
platforms = [];
6257
source = {
6258
remotes = ["https://rubygems.org"];
6259
-
sha256 = "1qlh1r1h6lj57bbgzv9r78pp194jl79bqivn9ffrvxiqjb3lxxbd";
6260
type = "gem";
6261
};
6262
-
version = "5.21.0";
6263
};
6264
shellany = {
6265
groups = ["default" "test"];
···
6749
platforms = [];
6750
source = {
6751
remotes = ["https://rubygems.org"];
6752
-
sha256 = "1mydvmcm4m5501322wyl3pwmc6i5ijvwh4kb242l085j88hiqp4n";
6753
type = "gem";
6754
};
6755
-
version = "1.4.2";
6756
};
6757
test_file_finder = {
6758
dependencies = ["faraday"];
···
7179
platforms = [];
7180
source = {
7181
remotes = ["https://rubygems.org"];
7182
-
sha256 = "12r27rq6xlzngc1qv9zhbis0zx2216b8brb0bqg54di91jw94cdc";
7183
type = "gem";
7184
};
7185
-
version = "3.20.0";
7186
};
7187
virtus = {
7188
dependencies = ["axiom-types" "coercible" "descendants_tracker"];
···
7400
platforms = [];
7401
source = {
7402
remotes = ["https://rubygems.org"];
7403
-
sha256 = "0qzr5j1a1cafv81ib3i51qyl8jnmwdxlqi3kbiraldzpbjh4ln9h";
7404
type = "gem";
7405
};
7406
-
version = "0.9.26";
7407
};
7408
zeitwerk = {
7409
groups = ["default" "development" "test"];
···
17
platforms = [];
18
source = {
19
remotes = ["https://rubygems.org"];
20
+
sha256 = "0qpiw9n8sswisvji91ra290wiihgl30kg3zkpffx0byz84w52d20";
21
type = "gem";
22
};
23
+
version = "7.0.8.7";
24
};
25
actionmailbox = {
26
dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"];
···
28
platforms = [];
29
source = {
30
remotes = ["https://rubygems.org"];
31
+
sha256 = "1hn1d8fshkfijsmwflnvn2ys9i8k3rbkk7h6qsgwspg8v2iyl3ll";
32
type = "gem";
33
};
34
+
version = "7.0.8.7";
35
};
36
actionmailer = {
37
dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"];
···
39
platforms = [];
40
source = {
41
remotes = ["https://rubygems.org"];
42
+
sha256 = "054dv081ysp86im4hxcwwlmkl2zidnmy34mw4acghjkpz2igks4b";
43
type = "gem";
44
};
45
+
version = "7.0.8.7";
46
};
47
actionpack = {
48
dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
···
50
platforms = [];
51
source = {
52
remotes = ["https://rubygems.org"];
53
+
sha256 = "0b2y7wy6gx59zb88v1fqiyxdkafrsfma67sx5394yjlhhzbb3rj0";
54
type = "gem";
55
};
56
+
version = "7.0.8.7";
57
};
58
actiontext = {
59
dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"];
···
61
platforms = [];
62
source = {
63
remotes = ["https://rubygems.org"];
64
+
sha256 = "1818spc73y96n94jssh77z2w4dnz84sn83ywrk5cicnmjzdx4xfb";
65
type = "gem";
66
};
67
+
version = "7.0.8.7";
68
};
69
actionview = {
70
dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
···
72
platforms = [];
73
source = {
74
remotes = ["https://rubygems.org"];
75
+
sha256 = "1vbziywvidi7gy69hqxsrcxh6n8i4x2w75qam1fzw0qrqv4mp5xy";
76
type = "gem";
77
};
78
+
version = "7.0.8.7";
79
};
80
activejob = {
81
dependencies = ["activesupport" "globalid"];
···
83
platforms = [];
84
source = {
85
remotes = ["https://rubygems.org"];
86
+
sha256 = "081a32z17976kgf7a51blh7fsxsm3p8qj02p8wx8cd7fx8xdpx7g";
87
type = "gem";
88
};
89
+
version = "7.0.8.7";
90
};
91
activemodel = {
92
dependencies = ["activesupport"];
···
94
platforms = [];
95
source = {
96
remotes = ["https://rubygems.org"];
97
+
sha256 = "10qaykhcs15wgyy9fd886mwdkf3iwsib0h6fcnwqa7jw0nxh8fzi";
98
type = "gem";
99
};
100
+
version = "7.0.8.7";
101
};
102
activerecord = {
103
dependencies = ["activemodel" "activesupport"];
···
105
platforms = [];
106
source = {
107
remotes = ["https://rubygems.org"];
108
+
sha256 = "0nm4y9fy19l65c18v3k8s3x2npp7kcn8ds2y5i38x8aq1r8whkzr";
109
type = "gem";
110
};
111
+
version = "7.0.8.7";
112
};
113
activerecord-explain-analyze = {
114
dependencies = ["activerecord" "pg"];
···
137
platforms = [];
138
source = {
139
remotes = ["https://rubygems.org"];
140
+
sha256 = "1xcy76cwskwfm39lr4cg7bmknc8j0vymp55h8hzrhl1sfdriwhfa";
141
type = "gem";
142
};
143
+
version = "7.0.8.7";
144
};
145
activesupport = {
146
dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
···
148
platforms = [];
149
source = {
150
remotes = ["https://rubygems.org"];
151
+
sha256 = "1zq4f834my1z6yh05rfr1dzl3i8padh33j092zlal979blvh4iyz";
152
type = "gem";
153
};
154
+
version = "7.0.8.7";
155
};
156
addressable = {
157
dependencies = ["public_suffix"];
···
400
platforms = [];
401
source = {
402
remotes = ["https://rubygems.org"];
403
+
sha256 = "12s8v199kb3vixl2896axfj4ifkglr0q7zyn73pdkdf3kpra1wi4";
404
type = "gem";
405
};
406
+
version = "3.214.0";
407
};
408
aws-sdk-kms = {
409
dependencies = ["aws-sdk-core" "aws-sigv4"];
···
422
platforms = [];
423
source = {
424
remotes = ["https://rubygems.org"];
425
+
sha256 = "1smmyhzfkxcin52arlsxi4rcysirvjmshb4zqlb7bgbxainig034";
426
type = "gem";
427
};
428
+
version = "1.176.1";
429
};
430
aws-sigv4 = {
431
dependencies = ["aws-eventstream"];
···
1755
};
1756
faraday-multipart = {
1757
dependencies = ["multipart-post"];
1758
+
groups = ["default"];
1759
platforms = [];
1760
source = {
1761
remotes = ["https://rubygems.org"];
1762
+
sha256 = "0l87r9jg06nsh24gwwd1jdnxb1zq89ffybnxab0dd90nfcf0ysw5";
1763
type = "gem";
1764
};
1765
+
version = "1.1.0";
1766
};
1767
faraday-net_http = {
1768
dependencies = ["net-http"];
···
1854
platforms = [];
1855
source = {
1856
remotes = ["https://rubygems.org"];
1857
+
sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6";
1858
type = "gem";
1859
};
1860
+
version = "1.17.1";
1861
};
1862
ffi-compiler = {
1863
dependencies = ["ffi" "rake"];
···
2166
platforms = [];
2167
source = {
2168
remotes = ["https://rubygems.org"];
2169
+
sha256 = "0fpypp7l4bzwhbq8my1gscyh4hzamvjvaxlrlvzs88pbhllhdc3i";
2170
type = "gem";
2171
};
2172
+
version = "17.7.0";
2173
};
2174
gitlab = {
2175
dependencies = ["httparty" "terminal-table"];
···
2182
};
2183
version = "4.19.0";
2184
};
2185
+
gitlab-active-context = {
2186
+
dependencies = ["activesupport" "connection_pool" "elasticsearch" "pg" "zeitwerk"];
2187
+
groups = ["default"];
2188
+
platforms = [];
2189
+
source = {
2190
+
path = "${src}/gems/gitlab-active-context";
2191
+
type = "path";
2192
+
};
2193
+
version = "0.0.1";
2194
+
};
2195
gitlab-backup-cli = {
2196
+
dependencies = ["activerecord" "activesupport" "addressable" "concurrent-ruby" "faraday" "google-cloud-storage_transfer" "google-protobuf" "googleauth" "grpc" "json" "jwt" "logger" "minitest" "parallel" "pg" "rack" "rainbow" "rexml" "thor"];
2197
groups = ["default"];
2198
platforms = [];
2199
source = {
···
2304
platforms = [];
2305
source = {
2306
remotes = ["https://rubygems.org"];
2307
+
sha256 = "000681ri2di4y452gk125siv0nfdb8jl0cakmppyf8iccwafaq1r";
2308
type = "gem";
2309
};
2310
+
version = "17.7.0";
2311
};
2312
gitlab-labkit = {
2313
dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"];
···
3353
platforms = [];
3354
source = {
3355
remotes = ["https://rubygems.org"];
3356
+
sha256 = "0wmgwqv6c1kq8cxbxddllnrlh5jjmjw73i1sqbnvq55zzn3l0zyb";
3357
type = "gem";
3358
};
3359
+
version = "1.2.7";
3360
};
3361
ipaddress = {
3362
groups = ["default"];
···
4087
};
4088
net-http = {
4089
dependencies = ["uri"];
4090
+
groups = ["danger" "default" "development" "test"];
4091
platforms = [];
4092
source = {
4093
remotes = ["https://rubygems.org"];
4094
+
sha256 = "1ysrwaabhf0sn24jrp0nnp51cdv0jf688mh5i6fsz63q2c6b48cn";
4095
type = "gem";
4096
};
4097
+
version = "0.6.0";
4098
};
4099
net-http-persistent = {
4100
dependencies = ["connection_pool"];
···
4187
platforms = [];
4188
source = {
4189
remotes = ["https://rubygems.org"];
4190
+
sha256 = "1w1ypxa3n6mskkwb00b489314km19l61p5h3bar6zr8cng27c80p";
4191
type = "gem";
4192
};
4193
+
version = "7.3.0";
4194
};
4195
netrc = {
4196
groups = ["default"];
···
4292
platforms = [];
4293
source = {
4294
remotes = ["https://rubygems.org"];
4295
+
sha256 = "1w0zrk1n6n7jl493k4vv5xaiszbmxsmaffy9xvykbfawjjb83vj2";
4296
type = "gem";
4297
};
4298
+
version = "18.1.18";
4299
};
4300
oj = {
4301
groups = ["default"];
···
5324
platforms = [];
5325
source = {
5326
remotes = ["https://rubygems.org"];
5327
+
sha256 = "1vfd2l3m1802vq7gdqpvd3mkcfhxacpsxixqpx4n6x0mv56ysrsy";
5328
type = "gem";
5329
};
5330
+
version = "7.0.8.7";
5331
};
5332
rails-controller-testing = {
5333
dependencies = ["actionpack" "actionview" "activesupport"];
···
5379
platforms = [];
5380
source = {
5381
remotes = ["https://rubygems.org"];
5382
+
sha256 = "0pshckc6b9h2ikl3svk47iv0nq6v908h3q9ndlblpg021cl8bf8s";
5383
type = "gem";
5384
};
5385
+
version = "7.0.8.7";
5386
};
5387
rainbow = {
5388
groups = ["coverage" "default" "development" "test"];
···
6011
platforms = [];
6012
source = {
6013
remotes = ["https://rubygems.org"];
6014
+
sha256 = "1sp2arrj0fz708k6y9airjs1paddm8d1b03hbr3lip0n63d9vsnj";
6015
type = "gem";
6016
};
6017
+
version = "0.22.1";
6018
};
6019
ruby-lsp-rails = {
6020
dependencies = ["ruby-lsp"];
···
6022
platforms = [];
6023
source = {
6024
remotes = ["https://rubygems.org"];
6025
+
sha256 = "1iq49y9vml6mzzfgn7z7rdkwzm4w8km7r78mhlpxblrdvk50b1vq";
6026
type = "gem";
6027
};
6028
+
version = "0.3.27";
6029
};
6030
ruby-lsp-rspec = {
6031
dependencies = ["ruby-lsp"];
···
6033
platforms = [];
6034
source = {
6035
remotes = ["https://rubygems.org"];
6036
+
sha256 = "09wafk3nz0b3a3iqz0swi5q5rrwzrys5cydf0mn3iznm9z6wvygy";
6037
type = "gem";
6038
};
6039
+
version = "0.1.19";
6040
};
6041
ruby-magic = {
6042
dependencies = ["mini_portile2"];
···
6233
platforms = [];
6234
source = {
6235
remotes = ["https://rubygems.org"];
6236
+
sha256 = "0gp63g8m9gpsbqmcs9dnfcgs9pnzhyns2is4ha66lyf43lswm0kk";
6237
type = "gem";
6238
};
6239
+
version = "3.4.5";
6240
};
6241
sentry-rails = {
6242
dependencies = ["railties" "sentry-ruby"];
···
6244
platforms = [];
6245
source = {
6246
remotes = ["https://rubygems.org"];
6247
+
sha256 = "1drz5lm7s2m55pmxdbpbcxlpvgaj3rchm14nrzl2s80fvh47c8i3";
6248
type = "gem";
6249
};
6250
+
version = "5.22.1";
6251
};
6252
sentry-ruby = {
6253
dependencies = ["bigdecimal" "concurrent-ruby"];
···
6255
platforms = [];
6256
source = {
6257
remotes = ["https://rubygems.org"];
6258
+
sha256 = "129jbd6zvfn59djs455hflk2nhf0sccnvp23vsiwd957dpbvsxzd";
6259
type = "gem";
6260
};
6261
+
version = "5.22.1";
6262
};
6263
sentry-sidekiq = {
6264
dependencies = ["sentry-ruby" "sidekiq"];
···
6266
platforms = [];
6267
source = {
6268
remotes = ["https://rubygems.org"];
6269
+
sha256 = "129ahag27akxqha2dldvvzkbxi3zcrca9naifak3xqaqbs8kyymx";
6270
type = "gem";
6271
};
6272
+
version = "5.22.1";
6273
};
6274
shellany = {
6275
groups = ["default" "test"];
···
6759
platforms = [];
6760
source = {
6761
remotes = ["https://rubygems.org"];
6762
+
sha256 = "1vsk2ca9kfrxhyd2xiiyr28hmxkh9vd8j2vwl5f1yfnkv4z52n8s";
6763
type = "gem";
6764
};
6765
+
version = "1.4.4";
6766
};
6767
test_file_finder = {
6768
dependencies = ["faraday"];
···
7189
platforms = [];
7190
source = {
7191
remotes = ["https://rubygems.org"];
7192
+
sha256 = "0p6z21kqz05966l77rfj7hdmhb6drld7qaxdbx4qawwylay7fnkz";
7193
type = "gem";
7194
};
7195
+
version = "3.21.0";
7196
};
7197
virtus = {
7198
dependencies = ["axiom-types" "coercible" "descendants_tracker"];
···
7410
platforms = [];
7411
source = {
7412
remotes = ["https://rubygems.org"];
7413
+
sha256 = "14k9lb9a60r9z2zcqg08by9iljrrgjxdkbd91gw17rkqkqwi1sd6";
7414
type = "gem";
7415
};
7416
+
version = "0.9.37";
7417
};
7418
zeitwerk = {
7419
groups = ["default" "development" "test"];
+9
-5
pkgs/applications/virtualization/virtualbox/default.nix
+9
-5
pkgs/applications/virtualization/virtualbox/default.nix
···
74
buildType = "release";
75
# Use maintainers/scripts/update.nix to update the version and all related hashes or
76
# change the hashes in extpack.nix and guest-additions/default.nix as well manually.
77
-
virtualboxVersion = "7.1.4";
78
-
virtualboxSha256 = "872e7a42b41f8558abbf887f1bdc7aac932bb88b2764d07cbce270cab57e3b5e";
79
80
kvmPatchVersion = "20241220";
81
kvmPatchHash = "sha256-SYyD79iN6Sp/Mxat+ml3fee9X1vFUFyrwHPnQNboc1c=";
···
84
# modsrc at all.
85
withModsrc = !enableKvm;
86
87
-
virtualboxGuestAdditionsIso = callPackage guest-additions-iso/default.nix { };
88
89
inherit (lib)
90
optional
···
104
in
105
stdenv.mkDerivation (finalAttrs: {
106
pname = "virtualbox";
107
-
version = finalAttrs.virtualboxVersion;
108
109
inherit
110
buildType
111
virtualboxVersion
112
virtualboxSha256
113
kvmPatchVersion
114
kvmPatchHash
···
116
;
117
118
src = fetchurl {
119
-
url = "https://download.virtualbox.org/virtualbox/${finalAttrs.virtualboxVersion}/VirtualBox-${finalAttrs.virtualboxVersion}.tar.bz2";
120
sha256 = finalAttrs.virtualboxSha256;
121
};
122
···
74
buildType = "release";
75
# Use maintainers/scripts/update.nix to update the version and all related hashes or
76
# change the hashes in extpack.nix and guest-additions/default.nix as well manually.
77
+
virtualboxVersion = "7.1.6";
78
+
virtualboxSubVersion = "a";
79
+
virtualboxSha256 = "5a7b13066ec71990af0cc00a5eea9c7ec3c71ca5ed99bb549c85494ce2ea395d";
80
81
kvmPatchVersion = "20241220";
82
kvmPatchHash = "sha256-SYyD79iN6Sp/Mxat+ml3fee9X1vFUFyrwHPnQNboc1c=";
···
85
# modsrc at all.
86
withModsrc = !enableKvm;
87
88
+
virtualboxGuestAdditionsIso = callPackage guest-additions-iso/default.nix {
89
+
inherit virtualboxVersion;
90
+
};
91
92
inherit (lib)
93
optional
···
107
in
108
stdenv.mkDerivation (finalAttrs: {
109
pname = "virtualbox";
110
+
version = "${finalAttrs.virtualboxVersion}${finalAttrs.virtualboxSubVersion}";
111
112
inherit
113
buildType
114
virtualboxVersion
115
+
virtualboxSubVersion
116
virtualboxSha256
117
kvmPatchVersion
118
kvmPatchHash
···
120
;
121
122
src = fetchurl {
123
+
url = "https://download.virtualbox.org/virtualbox/${finalAttrs.virtualboxVersion}/VirtualBox-${finalAttrs.virtualboxVersion}${finalAttrs.virtualboxSubVersion}.tar.bz2";
124
sha256 = finalAttrs.virtualboxSha256;
125
};
126
+4
-4
pkgs/applications/virtualization/virtualbox/extpack.nix
+4
-4
pkgs/applications/virtualization/virtualbox/extpack.nix
···
4
virtualbox,
5
}:
6
let
7
-
inherit (virtualbox) version;
8
in
9
fetchurl rec {
10
-
name = "Oracle_VirtualBox_Extension_Pack-${version}.vbox-extpack";
11
-
url = "https://download.virtualbox.org/virtualbox/${version}/${name}";
12
sha256 =
13
# Manually sha256sum the extensionPack file, must be hex!
14
# Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`.
15
# Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS
16
let
17
-
value = "9dd60ef3c52c2a318fbbb6faace5862a299b61f678a579988869865dcf7390b6";
18
in
19
assert (builtins.stringLength value) == 64;
20
value;
···
4
virtualbox,
5
}:
6
let
7
+
virtualboxExtPackVersion = "7.1.6";
8
in
9
fetchurl rec {
10
+
name = "Oracle_VirtualBox_Extension_Pack-${virtualboxExtPackVersion}.vbox-extpack";
11
+
url = "https://download.virtualbox.org/virtualbox/${virtualboxExtPackVersion}/${name}";
12
sha256 =
13
# Manually sha256sum the extensionPack file, must be hex!
14
# Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`.
15
# Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS
16
let
17
+
value = "c13e47d3fb2c849019accb03353c7d04ffb9c264920075972ed2e2befe3cdd8b";
18
in
19
assert (builtins.stringLength value) == 64;
20
value;
+3
-7
pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix
+3
-7
pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix
···
1
{
2
fetchurl,
3
lib,
4
-
virtualbox,
5
}:
6
-
7
-
let
8
-
inherit (virtualbox) version;
9
-
in
10
fetchurl {
11
-
url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
12
-
sha256 = "80c91d35742f68217cf47b13e5b50d53f54c22c485bacce41ad7fdc321649e61";
13
meta = {
14
description = "Guest additions ISO for VirtualBox";
15
longDescription = ''
···
1
{
2
fetchurl,
3
lib,
4
+
virtualboxVersion,
5
}:
6
fetchurl {
7
+
url = "http://download.virtualbox.org/virtualbox/${virtualboxVersion}/VBoxGuestAdditions_${virtualboxVersion}.iso";
8
+
sha256 = "dbbda1645bc05c9260adfe9efc4949cb590ec5ec02680aff936375670cffcafc";
9
meta = {
10
description = "Guest additions ISO for VirtualBox";
11
longDescription = ''
+8
-4
pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix
+8
-4
pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix
···
20
makeself,
21
linuxHeaders,
22
openssl,
23
}:
24
25
let
26
buildType = "release";
27
-
28
in
29
stdenv.mkDerivation (finalAttrs: {
30
pname = "VirtualBox-GuestAdditions-builder-${kernel.version}";
31
-
version = "7.1.4";
32
33
src = fetchurl {
34
-
url = "https://download.virtualbox.org/virtualbox/${finalAttrs.version}/VirtualBox-${finalAttrs.version}.tar.bz2";
35
-
sha256 = "872e7a42b41f8558abbf887f1bdc7aac932bb88b2764d07cbce270cab57e3b5e";
36
};
37
38
env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration";
···
20
makeself,
21
linuxHeaders,
22
openssl,
23
+
virtualboxVersion,
24
+
virtualboxSubVersion,
25
+
virtualboxSha256,
26
}:
27
28
let
29
buildType = "release";
30
in
31
stdenv.mkDerivation (finalAttrs: {
32
pname = "VirtualBox-GuestAdditions-builder-${kernel.version}";
33
+
version = "${virtualboxVersion}${virtualboxSubVersion}";
34
+
35
+
inherit virtualboxVersion virtualboxSubVersion;
36
37
src = fetchurl {
38
+
url = "https://download.virtualbox.org/virtualbox/${finalAttrs.virtualboxVersion}/VirtualBox-${finalAttrs.virtualboxVersion}${finalAttrs.virtualboxSubVersion}.tar.bz2";
39
+
sha256 = virtualboxSha256;
40
};
41
42
env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration";
+10
-4
pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
+10
-4
pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
···
12
libX11,
13
}:
14
let
15
-
virtualBoxNixGuestAdditionsBuilder = callPackage ./builder.nix { };
16
17
# Specifies how to patch binaries to make sure that libraries loaded using
18
# dlopen are found. We grep binaries for specific library names and patch
···
46
in
47
stdenv.mkDerivation {
48
pname = "VirtualBox-GuestAdditions";
49
-
version = "${virtualBoxNixGuestAdditionsBuilder.version}-${kernel.version}";
50
51
src = "${virtualBoxNixGuestAdditionsBuilder}/VBoxGuestAdditions-${
52
if stdenv.hostPlatform.is32bit then "x86" else "amd64"
···
70
runHook preBuild
71
72
# Build kernel modules.
73
-
cd src/vboxguest-${virtualBoxNixGuestAdditionsBuilder.version}_NixOS
74
# Run just make first. If we only did make install, we get symbol warnings during build.
75
make
76
cd ../..
···
102
mkdir -p $out/bin
103
104
# Install kernel modules.
105
-
cd src/vboxguest-${virtualBoxNixGuestAdditionsBuilder.version}_NixOS
106
make install INSTALL_MOD_PATH=$out KBUILD_EXTRA_SYMBOLS=$PWD/vboxsf/Module.symvers
107
cd ../..
108
···
12
libX11,
13
}:
14
let
15
+
virtualboxVersion = "7.1.6";
16
+
virtualboxSubVersion = "a";
17
+
virtualboxSha256 = "5a7b13066ec71990af0cc00a5eea9c7ec3c71ca5ed99bb549c85494ce2ea395d";
18
+
19
+
virtualBoxNixGuestAdditionsBuilder = callPackage ./builder.nix {
20
+
inherit virtualboxVersion virtualboxSubVersion virtualboxSha256;
21
+
};
22
23
# Specifies how to patch binaries to make sure that libraries loaded using
24
# dlopen are found. We grep binaries for specific library names and patch
···
52
in
53
stdenv.mkDerivation {
54
pname = "VirtualBox-GuestAdditions";
55
+
version = "${virtualboxVersion}${virtualboxSubVersion}-${kernel.version}";
56
57
src = "${virtualBoxNixGuestAdditionsBuilder}/VBoxGuestAdditions-${
58
if stdenv.hostPlatform.is32bit then "x86" else "amd64"
···
76
runHook preBuild
77
78
# Build kernel modules.
79
+
cd src/vboxguest-${virtualboxVersion}_NixOS
80
# Run just make first. If we only did make install, we get symbol warnings during build.
81
make
82
cd ../..
···
108
mkdir -p $out/bin
109
110
# Install kernel modules.
111
+
cd src/vboxguest-${virtualboxVersion}_NixOS
112
make install INSTALL_MOD_PATH=$out KBUILD_EXTRA_SYMBOLS=$PWD/vboxsf/Module.symvers
113
cd ../..
114
+11
-7
pkgs/applications/virtualization/virtualbox/update.sh
+11
-7
pkgs/applications/virtualization/virtualbox/update.sh
···
29
virtualboxNixFile=$(nixFile ${attr})
30
extpackNixFile=$(nixFile ${attr}Extpack)
31
guestAdditionsIsoNixFile="pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix"
32
-
virtualboxGuestAdditionsNixFile="pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix"
33
34
virtualBoxOldShaSum=$(oldHash ${attr}Extpack)
35
extpackOldShaSum=$(oldHash ${attr}Extpack)
36
37
-
sed -e "s/virtualboxVersion =.*;/virtualboxVersion = \"$latestVersion\";/g" \
38
-
-e "s/virtualboxSha256 =.*;/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \
39
-i "$virtualboxNixFile"
40
-
sed -i -e 's|value = "'$extpackOldShaSum'"|value = "'$extpackShaSum'"|' $extpackNixFile
41
-
sed -e "s/sha256 =.*;/sha256 = \"$guestAdditionsIsoShaSum\";/g" \
42
-i "$guestAdditionsIsoNixFile"
43
-
sed -e "s/version =.*;/version = \"$latestVersion\";/g" \
44
-
-e "s/sha256 =.*;/sha256 = \"$virtualBoxShaSum\";/g" \
45
-i "$virtualboxGuestAdditionsNixFile"
46
47
git add "$virtualboxNixFile" "$extpackNixFile" "$guestAdditionsIsoNixFile" "$virtualboxGuestAdditionsNixFile"
···
29
virtualboxNixFile=$(nixFile ${attr})
30
extpackNixFile=$(nixFile ${attr}Extpack)
31
guestAdditionsIsoNixFile="pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix"
32
+
virtualboxGuestAdditionsNixFile="pkgs/applications/virtualization/virtualbox/guest-additions/default.nix"
33
34
virtualBoxOldShaSum=$(oldHash ${attr}Extpack)
35
extpackOldShaSum=$(oldHash ${attr}Extpack)
36
37
+
sed -e "s/virtualboxVersion = \".*\";/virtualboxVersion = \"$latestVersion\";/g" \
38
+
-e "s/virtualboxSubVersion = \".*\";/virtualboxSubVersion = \"\";/g" \
39
+
-e "s/virtualboxSha256 = \".*\";/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \
40
-i "$virtualboxNixFile"
41
+
sed -e 's|value = "'$extpackOldShaSum'"|value = "'$extpackShaSum'"|' \
42
+
-e "s/virtualboxExtPackVersion = \".*\";/virtualboxExtPackVersion = \"$latestVersion\";/g" \
43
+
-i $extpackNixFile
44
+
sed -e "s/sha256 = \".*\";/sha256 = \"$guestAdditionsIsoShaSum\";/g" \
45
-i "$guestAdditionsIsoNixFile"
46
+
sed -e "s/virtualboxVersion = \".*\";/virtualboxVersion = \"$latestVersion\";/g" \
47
+
-e "s/virtualboxSubVersion = \".*\";/virtualboxSubVersion = \"\";/g" \
48
+
-e "s/virtualboxSha256 = \".*\";/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \
49
-i "$virtualboxGuestAdditionsNixFile"
50
51
git add "$virtualboxNixFile" "$extpackNixFile" "$guestAdditionsIsoNixFile" "$virtualboxGuestAdditionsNixFile"
+2
pkgs/build-support/fetchurl/builder.sh
+2
pkgs/build-support/fetchurl/builder.sh
+2
-2
pkgs/by-name/ad/adminer-pematon/package.nix
+2
-2
pkgs/by-name/ad/adminer-pematon/package.nix
···
10
}:
11
stdenvNoCC.mkDerivation (finalAttrs: {
12
pname = "adminer-pematon";
13
-
version = "4.12";
14
15
src = fetchFromGitHub {
16
owner = "pematon";
17
repo = "adminer";
18
tag = "v${finalAttrs.version}";
19
-
hash = "sha256-ExCHEsZ+VFmrom3632/1OOjb3zbZgiaZJDapBkBGUnQ=";
20
};
21
22
nativeBuildInputs = [
···
10
}:
11
stdenvNoCC.mkDerivation (finalAttrs: {
12
pname = "adminer-pematon";
13
+
version = "4.13";
14
15
src = fetchFromGitHub {
16
owner = "pematon";
17
repo = "adminer";
18
tag = "v${finalAttrs.version}";
19
+
hash = "sha256-7kSQl4Ch9S+680FZBsO6ynsyF1GCkT8BPpBONmeJF9U=";
20
};
21
22
nativeBuildInputs = [
+18
-11
pkgs/by-name/ae/aerc/package.nix
+18
-11
pkgs/by-name/ae/aerc/package.nix
···
2
lib,
3
buildGoModule,
4
fetchFromSourcehut,
5
-
fetchpatch,
6
ncurses,
7
notmuch,
8
scdoc,
···
10
w3m,
11
dante,
12
gawk,
13
}:
14
15
buildGoModule rec {
···
31
python3Packages.wrapPython
32
];
33
34
-
patches = [
35
-
./runtime-libexec.patch
36
-
];
37
38
postPatch = ''
39
substituteAllInPlace config/aerc.conf
···
47
48
makeFlags = [ "PREFIX=${placeholder "out"}" ];
49
50
-
pythonPath = [
51
-
python3Packages.vobject
52
-
];
53
54
buildInputs = [
55
python3Packages.python
···
85
patchShebangs $out/libexec/aerc/filters
86
'';
87
88
-
meta = with lib; {
89
description = "Email client for your terminal";
90
homepage = "https://aerc-mail.org/";
91
-
maintainers = [ ];
92
mainProgram = "aerc";
93
-
license = licenses.mit;
94
-
platforms = platforms.unix;
95
};
96
}
···
2
lib,
3
buildGoModule,
4
fetchFromSourcehut,
5
ncurses,
6
notmuch,
7
scdoc,
···
9
w3m,
10
dante,
11
gawk,
12
+
versionCheckHook,
13
+
nix-update-script,
14
}:
15
16
buildGoModule rec {
···
32
python3Packages.wrapPython
33
];
34
35
+
patches = [ ./runtime-libexec.patch ];
36
37
postPatch = ''
38
substituteAllInPlace config/aerc.conf
···
46
47
makeFlags = [ "PREFIX=${placeholder "out"}" ];
48
49
+
pythonPath = [ python3Packages.vobject ];
50
51
buildInputs = [
52
python3Packages.python
···
82
patchShebangs $out/libexec/aerc/filters
83
'';
84
85
+
nativeInstallCheckInputs = [ versionCheckHook ];
86
+
versionCheckProgramArg = "--version";
87
+
doInstallCheck = true;
88
+
89
+
passthru.updateScript = nix-update-script { };
90
+
91
+
meta = {
92
description = "Email client for your terminal";
93
homepage = "https://aerc-mail.org/";
94
+
changelog = "https://git.sr.ht/~rjarry/aerc/tree/${version}/item/CHANGELOG.md";
95
+
maintainers = with lib.maintainers; [
96
+
defelo
97
+
sikmir
98
+
];
99
mainProgram = "aerc";
100
+
license = lib.licenses.mit;
101
+
platforms = lib.platforms.unix;
102
};
103
}
+4
-1
pkgs/by-name/ae/aerospace/package.nix
+4
-1
pkgs/by-name/ae/aerospace/package.nix
+2
-2
pkgs/by-name/am/amazon-ssm-agent/package.nix
+2
-2
pkgs/by-name/am/amazon-ssm-agent/package.nix
+8
-5
pkgs/by-name/ap/apt/package.nix
+8
-5
pkgs/by-name/ap/apt/package.nix
···
1
{
2
lib,
3
stdenv,
4
-
fetchurl,
5
bzip2,
6
cmake,
7
curl,
···
34
35
stdenv.mkDerivation (finalAttrs: {
36
pname = "apt";
37
-
version = "2.9.18";
38
39
-
src = fetchurl {
40
-
url = "mirror://debian/pool/main/a/apt/apt_${finalAttrs.version}.tar.xz";
41
-
hash = "sha256-mQO7u8ibtqRoeggKG/kLuLo2gC7BlrNUmkwf0FAtGjo=";
42
};
43
44
# cycle detection; lib can't be split
···
1
{
2
lib,
3
stdenv,
4
+
fetchFromGitLab,
5
bzip2,
6
cmake,
7
curl,
···
34
35
stdenv.mkDerivation (finalAttrs: {
36
pname = "apt";
37
+
version = "2.9.25";
38
39
+
src = fetchFromGitLab {
40
+
domain = "salsa.debian.org";
41
+
owner = "apt-team";
42
+
repo = "apt";
43
+
rev = finalAttrs.version;
44
+
hash = "sha256-YVMqqWF4heSF11b0uKD/EUUBPPzkTtGP3QxnLVY6/l8=";
45
};
46
47
# cycle detection; lib can't be split
+3
-3
pkgs/by-name/ar/ares-cli/package.nix
+3
-3
pkgs/by-name/ar/ares-cli/package.nix
···
6
}:
7
buildNpmPackage rec {
8
pname = "ares-cli";
9
-
version = "3.1.3";
10
src = fetchFromGitHub {
11
owner = "webos-tools";
12
repo = "cli";
13
rev = "v${version}";
14
-
hash = "sha256-V/YMDmed2VlJibeWmtiY6ftSiZMZhBcppwGXXjtLc5M=";
15
};
16
17
postPatch = ''
···
19
'';
20
21
dontNpmBuild = true;
22
-
npmDepsHash = "sha256-Vf38Hw0rXMfP3MWBrDo9oDzF1KyHMOjxrmL/VMpL3mU=";
23
24
passthru.updateScript = nix-update-script { };
25
···
6
}:
7
buildNpmPackage rec {
8
pname = "ares-cli";
9
+
version = "3.2.0";
10
src = fetchFromGitHub {
11
owner = "webos-tools";
12
repo = "cli";
13
rev = "v${version}";
14
+
hash = "sha256-tSnmIDDDEhhQBrjZ5bujmCaYpetTjpdCGUjKomue+Bc=";
15
};
16
17
postPatch = ''
···
19
'';
20
21
dontNpmBuild = true;
22
+
npmDepsHash = "sha256-eTuAi+32pK8rGQ5UDWesDFvlkjWj/ERevD+aYXYYr0Q=";
23
24
passthru.updateScript = nix-update-script { };
25
+2
-2
pkgs/by-name/as/asn/package.nix
+2
-2
pkgs/by-name/as/asn/package.nix
+5
-1
pkgs/by-name/as/astroterm/package.nix
+5
-1
pkgs/by-name/as/astroterm/package.nix
-33
pkgs/by-name/as/async/package.nix
-33
pkgs/by-name/as/async/package.nix
···
1
-
{
2
-
lib,
3
-
fetchFromGitHub,
4
-
rustPlatform,
5
-
}:
6
-
7
-
rustPlatform.buildRustPackage rec {
8
-
pname = "async";
9
-
version = "0.1.1";
10
-
11
-
src = fetchFromGitHub {
12
-
owner = "ctbur";
13
-
repo = pname;
14
-
rev = "v${version}";
15
-
sha256 = "19ypflbayi5l0mb8yw7w0a4bq9a3w8nl9jsxapp9m3xggzmsvrxx";
16
-
};
17
-
18
-
cargoHash = "sha256-jIL7ZFzRMQuGLmMatGegkYRYctlsl3RRUfChgaIhWHg=";
19
-
20
-
meta = with lib; {
21
-
description = "Tool to parallelize shell commands";
22
-
mainProgram = "async";
23
-
longDescription = ''
24
-
`async` is a tool to run shell commands in parallel and is designed to be
25
-
able to quickly parallelize shell scripts with minimal changes. It was
26
-
inspired by GNU Parallel, with the main difference being that async
27
-
retains state between commands by running a server in the background.
28
-
'';
29
-
homepage = "https://github.com/ctbur/async";
30
-
license = licenses.gpl3Plus;
31
-
maintainers = with maintainers; [ minijackson ];
32
-
};
33
-
}
···
+19
-3
pkgs/by-name/ba/bacon/package.nix
+19
-3
pkgs/by-name/ba/bacon/package.nix
···
1
{
2
lib,
3
rustPlatform,
4
fetchFromGitHub,
5
versionCheckHook,
6
nix-update-script,
7
}:
8
9
rustPlatform.buildRustPackage rec {
10
pname = "bacon";
11
-
version = "3.8.0";
12
13
src = fetchFromGitHub {
14
owner = "Canop";
15
repo = "bacon";
16
tag = "v${version}";
17
-
hash = "sha256-IWjG1esLwiEnESmnDE5kpuMu+LFaNrIomgrZoktkA2Q=";
18
};
19
20
-
cargoHash = "sha256-IQ8vTr5Z17ylcOCQ+iqKP6+tawZXd+pMiYoSH5h7Zjg=";
21
22
nativeInstallCheckInputs = [ versionCheckHook ];
23
versionCheckProgramArg = [ "--version" ];
···
1
{
2
lib,
3
+
stdenv,
4
rustPlatform,
5
fetchFromGitHub,
6
+
pkg-config,
7
+
alsa-lib,
8
versionCheckHook,
9
nix-update-script,
10
}:
11
12
rustPlatform.buildRustPackage rec {
13
pname = "bacon";
14
+
version = "3.9.0";
15
16
src = fetchFromGitHub {
17
owner = "Canop";
18
repo = "bacon";
19
tag = "v${version}";
20
+
hash = "sha256-LnJlE4ostOl+pr+d7ZsAfKvG4C45qt4pedWpeiTchPU=";
21
};
22
23
+
cargoHash = "sha256-KS1SXrRqjvRom2zZOaaZZOMK2CRUwVmtXC2ilDfaEG0=";
24
+
25
+
nativeBuildInputs = [
26
+
pkg-config
27
+
];
28
+
29
+
buildInputs =
30
+
lib.optionals stdenv.hostPlatform.isLinux [
31
+
alsa-lib
32
+
]
33
+
++ lib.optionals stdenv.hostPlatform.isDarwin [
34
+
# bindgenHook is only included on darwin as it is needed to build `coreaudio-sys`, a darwin-specific crate
35
+
rustPlatform.bindgenHook
36
+
];
37
38
nativeInstallCheckInputs = [ versionCheckHook ];
39
versionCheckProgramArg = [ "--version" ];
+2
-2
pkgs/by-name/ba/baddns/package.nix
+2
-2
pkgs/by-name/ba/baddns/package.nix
···
7
8
python3.pkgs.buildPythonApplication rec {
9
pname = "baddns";
10
-
version = "1.6.68";
11
pyproject = true;
12
13
src = fetchFromGitHub {
14
owner = "blacklanternsecurity";
15
repo = "baddns";
16
tag = version;
17
-
hash = "sha256-TQPjSmLXgcHYxBQFO1QPozs1XRaJDTakGN24LLuFdfY=";
18
};
19
20
pythonRelaxDeps = true;
···
7
8
python3.pkgs.buildPythonApplication rec {
9
pname = "baddns";
10
+
version = "1.7.86";
11
pyproject = true;
12
13
src = fetchFromGitHub {
14
owner = "blacklanternsecurity";
15
repo = "baddns";
16
tag = version;
17
+
hash = "sha256-Jj36aNNYCwqK/Yux92YmCxywftoizXZE39qLhLpjAaw=";
18
};
19
20
pythonRelaxDeps = true;
+3
-3
pkgs/by-name/be/beancount-language-server/package.nix
+3
-3
pkgs/by-name/be/beancount-language-server/package.nix
···
6
7
rustPlatform.buildRustPackage rec {
8
pname = "beancount-language-server";
9
-
version = "1.3.6";
10
11
src = fetchFromGitHub {
12
owner = "polarmutex";
13
repo = "beancount-language-server";
14
rev = "v${version}";
15
-
hash = "sha256-U23e32Xfa0j+U/CrCZzKjipaA0Yv5szbtTHJWWL52K4=";
16
};
17
18
-
cargoHash = "sha256-OvhG+O+uHHf7e9p3vibrPt9fuGzEqG+l3GGfNwoqXBU=";
19
20
doInstallCheck = true;
21
postInstallCheck = ''
···
6
7
rustPlatform.buildRustPackage rec {
8
pname = "beancount-language-server";
9
+
version = "1.3.7";
10
11
src = fetchFromGitHub {
12
owner = "polarmutex";
13
repo = "beancount-language-server";
14
rev = "v${version}";
15
+
hash = "sha256-aqWenvNAdDL7B7J1hvt+JXT73SJJKu9KFlpUReOp3s4=";
16
};
17
18
+
cargoHash = "sha256-4p/1sZldbbc/O2jo+PjrcComwExzzVCgDFIjWz9CfTY=";
19
20
doInstallCheck = true;
21
postInstallCheck = ''
+5
-5
pkgs/by-name/bu/bun/package.nix
+5
-5
pkgs/by-name/bu/bun/package.nix
···
14
}:
15
16
stdenvNoCC.mkDerivation rec {
17
-
version = "1.1.43";
18
pname = "bun";
19
20
src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}");
···
73
sources = {
74
"aarch64-darwin" = fetchurl {
75
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip";
76
-
hash = "sha256-3sbiB84OHnxm7bSAL6eu+EKeOUQZvWqlqCGuXDCuoBE=";
77
};
78
"aarch64-linux" = fetchurl {
79
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip";
80
-
hash = "sha256-SjI5u1jhmsRMRDqpANuhqyz3YCCiWzz1XJxG5IZharM=";
81
};
82
"x86_64-darwin" = fetchurl {
83
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64-baseline.zip";
84
-
hash = "sha256-q2vBAlBJ7FRowGje7F50MUdgDrOmeyG0xHYC1nRpETY=";
85
};
86
"x86_64-linux" = fetchurl {
87
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip";
88
-
hash = "sha256-j5iqhwkVV2R9wjxlwyBrFO6QLI4n0CA9qhIAstH6PCE=";
89
};
90
};
91
updateScript = writeShellScript "update-bun" ''
···
14
}:
15
16
stdenvNoCC.mkDerivation rec {
17
+
version = "1.2.0";
18
pname = "bun";
19
20
src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}");
···
73
sources = {
74
"aarch64-darwin" = fetchurl {
75
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip";
76
+
hash = "sha256-+nIXPLIiDQDi0mUP79wLWze/2Lsz2NZxtQ77QJwvV0U=";
77
};
78
"aarch64-linux" = fetchurl {
79
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip";
80
+
hash = "sha256-aF6IlwQM+qNtxkoz6EGevUqQa9A2v5DIz8vj1oBE1c8=";
81
};
82
"x86_64-darwin" = fetchurl {
83
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64-baseline.zip";
84
+
hash = "sha256-6Yad3YhRz4IjK20uFdirUpazKAvNmtP55yMZgsMZXco=";
85
};
86
"x86_64-linux" = fetchurl {
87
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip";
88
+
hash = "sha256-B0fpcBILE6HaU0G3UaXwrxd4vYr9cLXEWPr/+VzppFM=";
89
};
90
};
91
updateScript = writeShellScript "update-bun" ''
+3
-3
pkgs/by-name/ca/capslock/package.nix
+3
-3
pkgs/by-name/ca/capslock/package.nix
···
7
8
buildGoModule rec {
9
pname = "capslock";
10
-
version = "0.2.6";
11
12
src = fetchFromGitHub {
13
owner = "google";
14
repo = "capslock";
15
rev = "v${version}";
16
-
hash = "sha256-8B9L/lLRxDI6/qUCbL8VM37glDFBTaqb0fGI9BYfICU=";
17
};
18
19
-
vendorHash = "sha256-gmvnpJurjhCGS3/FH6HBZ0Zwx57ArSaw5dLHtJXCFc8=";
20
21
subPackages = [ "cmd/capslock" ];
22
···
7
8
buildGoModule rec {
9
pname = "capslock";
10
+
version = "0.2.7";
11
12
src = fetchFromGitHub {
13
owner = "google";
14
repo = "capslock";
15
rev = "v${version}";
16
+
hash = "sha256-kRuEcrx9LBzCpXFWlc9bSsgZt84T8R8VFdbAWAseSPQ=";
17
};
18
19
+
vendorHash = "sha256-CUw4ukSAs12dprgcQRfdoKzY7gbzUCHk0t2SrUMtrxo=";
20
21
subPackages = [ "cmd/capslock" ];
22
+3
-3
pkgs/by-name/ca/cargo-leptos/package.nix
+3
-3
pkgs/by-name/ca/cargo-leptos/package.nix
···
16
in
17
rustPlatform.buildRustPackage rec {
18
pname = "cargo-leptos";
19
-
version = "0.2.25";
20
21
src = fetchFromGitHub {
22
owner = "leptos-rs";
23
repo = pname;
24
rev = "v${version}";
25
-
hash = "sha256-vgYr6mMS2O4/102R+6iCW9IBziM1tIav569d36iIbl8=";
26
};
27
28
-
cargoHash = "sha256-Q3+tOpvzDqIn2M6Zrm1xK6TeTV4zrxK0PYgcIsEBIhE=";
29
30
buildInputs = optionals isDarwin [
31
SystemConfiguration
···
16
in
17
rustPlatform.buildRustPackage rec {
18
pname = "cargo-leptos";
19
+
version = "0.2.26";
20
21
src = fetchFromGitHub {
22
owner = "leptos-rs";
23
repo = pname;
24
rev = "v${version}";
25
+
hash = "sha256-v1gNH3pq5db/swsk79nEzgtR4jy3f/xHs4QaLnVcVYU=";
26
};
27
28
+
cargoHash = "sha256-D9/ZXmXWrKhLLx2aJZgctidpxef53Z7H+X37m8Yz0Hs=";
29
30
buildInputs = optionals isDarwin [
31
SystemConfiguration
+2
-2
pkgs/by-name/ch/checkstyle/package.nix
+2
-2
pkgs/by-name/ch/checkstyle/package.nix
···
1
{ lib, stdenvNoCC, fetchurl, makeBinaryWrapper, jre }:
2
3
stdenvNoCC.mkDerivation rec {
4
-
version = "10.21.1";
5
pname = "checkstyle";
6
7
src = fetchurl {
8
url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar";
9
-
sha256 = "sha256-u8248qMMHRBxWk7VpFripdLQSbcAL3ApLtCQa6TyMJ4=";
10
};
11
12
nativeBuildInputs = [ makeBinaryWrapper ];
···
1
{ lib, stdenvNoCC, fetchurl, makeBinaryWrapper, jre }:
2
3
stdenvNoCC.mkDerivation rec {
4
+
version = "10.21.2";
5
pname = "checkstyle";
6
7
src = fetchurl {
8
url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar";
9
+
sha256 = "sha256-r8uiXoaQFkQpcuxFE6jAbIEu32j1EciO9JfeAMM4ORc=";
10
};
11
12
nativeBuildInputs = [ makeBinaryWrapper ];
+3
-3
pkgs/by-name/cl/cloudflare-utils/package.nix
+3
-3
pkgs/by-name/cl/cloudflare-utils/package.nix
···
5
}:
6
buildGoModule rec {
7
pname = "cloudflare-utils";
8
-
version = "1.3.3";
9
10
src = fetchFromGitHub {
11
owner = "Cyb3r-Jak3";
12
repo = "cloudflare-utils";
13
rev = "v${version}";
14
-
hash = "sha256-Wa8YCwOY7kwKJmME5hWpEGrC8bxjgVnli1GUwKLyFJg=";
15
};
16
17
-
vendorHash = "sha256-hoU+GSJHBZtb29jJbeuaFQSn496b1xLzXJtBCbKEcYE=";
18
19
meta = {
20
description = "Helpful Cloudflare utility program";
···
5
}:
6
buildGoModule rec {
7
pname = "cloudflare-utils";
8
+
version = "1.3.4";
9
10
src = fetchFromGitHub {
11
owner = "Cyb3r-Jak3";
12
repo = "cloudflare-utils";
13
rev = "v${version}";
14
+
hash = "sha256-XYOYun7PmZEQQRVCi46tBYoNZdXedmhpdUygtVlU0bE=";
15
};
16
17
+
vendorHash = "sha256-fg2BJkXdCWAO83kMoxkHlEyZuVezu9rs0hEda17KObE=";
18
19
meta = {
20
description = "Helpful Cloudflare utility program";
+1
pkgs/by-name/cl/cloudpan189-go/package.nix
+1
pkgs/by-name/cl/cloudpan189-go/package.nix
+3
-3
pkgs/by-name/cn/cntr/package.nix
+3
-3
pkgs/by-name/cn/cntr/package.nix
···
7
8
rustPlatform.buildRustPackage rec {
9
pname = "cntr";
10
-
version = "1.6.0";
11
12
src = fetchFromGitHub {
13
owner = "Mic92";
14
repo = "cntr";
15
rev = version;
16
-
sha256 = "sha256-A622DfygwZ8HVgSxmPINkuCsYFKQBAUdsnXQmB/LS8w=";
17
};
18
19
-
cargoHash = "sha256-LRX7NuNLyEnw+2kj1MG4JvSL2jzVFxH6tMAx4+cCeow=";
20
21
passthru.tests = nixosTests.cntr;
22
···
7
8
rustPlatform.buildRustPackage rec {
9
pname = "cntr";
10
+
version = "1.6.1";
11
12
src = fetchFromGitHub {
13
owner = "Mic92";
14
repo = "cntr";
15
rev = version;
16
+
sha256 = "sha256-2tqPxbi8sKoEPq0/zQFsOrStEmQGlU8s81ohTfKeOmE=";
17
};
18
19
+
cargoHash = "sha256-CPF3WO8y9AL8VvsnUbnXiPgHu103lBugnPN2+fxRl2k=";
20
21
passthru.tests = nixosTests.cntr;
22
+2
-2
pkgs/by-name/co/commandergenius/package.nix
+2
-2
pkgs/by-name/co/commandergenius/package.nix
+4
-2
pkgs/by-name/da/daggerfall-unity/package.nix
+4
-2
pkgs/by-name/da/daggerfall-unity/package.nix
···
73
installPhase = ''
74
runHook preInstall
75
76
-
mkdir --parents "$out/share/doc/"
77
cp --recursive * "$out"
78
79
${lib.strings.concatMapStringsSep "\n" (file: ''
80
cp "${file}" "$out/share/doc/${file.name}"
···
91
desktopName = "Daggerfall Unity";
92
comment = finalAttrs.meta.description;
93
icon = "UnityPlayer";
94
-
exec = "DaggerfallUnity.x86_64";
95
categories = [ "Game" ];
96
})
97
];
···
73
installPhase = ''
74
runHook preInstall
75
76
+
mkdir --parents "$out/bin" "$out/share/doc" "$out/share/pixmaps/"
77
cp --recursive * "$out"
78
+
ln --symbolic "../${finalAttrs.meta.mainProgram}" "$out/bin/"
79
+
ln --symbolic ../../DaggerfallUnity_Data/Resources/UnityPlayer.png "$out/share/pixmaps/"
80
81
${lib.strings.concatMapStringsSep "\n" (file: ''
82
cp "${file}" "$out/share/doc/${file.name}"
···
93
desktopName = "Daggerfall Unity";
94
comment = finalAttrs.meta.description;
95
icon = "UnityPlayer";
96
+
exec = finalAttrs.meta.mainProgram;
97
categories = [ "Game" ];
98
})
99
];
+3
-3
pkgs/by-name/da/davinci-resolve/package.nix
+3
-3
pkgs/by-name/da/davinci-resolve/package.nix
···
35
davinci = (
36
stdenv.mkDerivation rec {
37
pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}";
38
-
version = "19.1.2";
39
40
nativeBuildInputs = [
41
(appimage-run.override { buildFHSEnv = buildFHSEnvChroot; })
···
57
outputHashAlgo = "sha256";
58
outputHash =
59
if studioVariant then
60
-
"sha256-yLlvl/zm/epNs1e4sSDrfHNApcpPQV2fMF3Y09ml7is="
61
else
62
-
"sha256-ssX1ffB7ZSJObETQa2r5R4oHddAccC4GB14jaLs8bGg=";
63
64
impureEnvVars = lib.fetchers.proxyImpureEnvVars;
65
···
35
davinci = (
36
stdenv.mkDerivation rec {
37
pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}";
38
+
version = "19.1.3";
39
40
nativeBuildInputs = [
41
(appimage-run.override { buildFHSEnv = buildFHSEnvChroot; })
···
57
outputHashAlgo = "sha256";
58
outputHash =
59
if studioVariant then
60
+
"sha256-aAKE+AY/a2XjVzdU0VXT3ekFrTp3rO6zUd7pRTTDc9E="
61
else
62
+
"sha256-CCr4/h0W1fhzUT4o6WyX2hBodzy9iqVLZwzdplzq9SI=";
63
64
impureEnvVars = lib.fetchers.proxyImpureEnvVars;
65
+3
-3
pkgs/by-name/db/db-rest/package.nix
+3
-3
pkgs/by-name/db/db-rest/package.nix
···
8
}:
9
buildNpmPackage rec {
10
pname = "db-rest";
11
-
version = "6.0.5";
12
13
nodejs = nodejs_18;
14
···
16
owner = "derhuerst";
17
repo = pname;
18
rev = version;
19
-
hash = "sha256-jMHqJ1whGPz2ti7gn8SPz6o7Fm4oMF6hYjB4wsjKAEU=";
20
};
21
22
-
npmDepsHash = "sha256-rXBIpar5L6fGpDlphr1PqRNxARSccV7Gi+uTNlCqh7I=";
23
24
preConfigure = ''
25
patchShebangs ./build/index.js
···
8
}:
9
buildNpmPackage rec {
10
pname = "db-rest";
11
+
version = "6.0.6";
12
13
nodejs = nodejs_18;
14
···
16
owner = "derhuerst";
17
repo = pname;
18
rev = version;
19
+
hash = "sha256-Rwy36hi5p/EDLBbfi1M0DEKD+2/eiJsqo0r2Et/3Oa4=";
20
};
21
22
+
npmDepsHash = "sha256-Drwmnu23PvrT/cw42hl+mu/S/Dn5nzybWGCDCUF7+R8=";
23
24
preConfigure = ''
25
patchShebangs ./build/index.js
+2
pkgs/by-name/de/deepsource/package.nix
+2
pkgs/by-name/de/deepsource/package.nix
+2
-2
pkgs/by-name/di/diebahn/package.nix
+2
-2
pkgs/by-name/di/diebahn/package.nix
+2
-2
pkgs/by-name/dn/dnsdist/package.nix
+2
-2
pkgs/by-name/dn/dnsdist/package.nix
+43
pkgs/by-name/do/dovecot-fts-flatcurve/package.nix
+43
pkgs/by-name/do/dovecot-fts-flatcurve/package.nix
···
···
1
+
{
2
+
lib,
3
+
stdenv,
4
+
fetchFromGitHub,
5
+
autoreconfHook,
6
+
pkg-config,
7
+
dovecot,
8
+
xapian,
9
+
}:
10
+
11
+
stdenv.mkDerivation rec {
12
+
pname = "dovecot-fts-flatcurve";
13
+
version = "1.0.5";
14
+
15
+
src = fetchFromGitHub {
16
+
owner = "slusarz";
17
+
repo = "dovecot-fts-flatcurve";
18
+
rev = "refs/tags/v${version}";
19
+
hash = "sha256-96sR/pl0G0sSjh/YrXdgVgASJPhrL32xHCbBGrDxzoU=";
20
+
};
21
+
22
+
buildInputs = [
23
+
xapian
24
+
];
25
+
26
+
nativeBuildInputs = [
27
+
autoreconfHook
28
+
pkg-config
29
+
];
30
+
31
+
configureFlags = [
32
+
"--with-dovecot=${dovecot}/lib/dovecot"
33
+
"--with-moduledir=$(out)/lib/dovecot"
34
+
];
35
+
36
+
meta = with lib; {
37
+
homepage = "https://slusarz.github.io/dovecot-fts-flatcurve/";
38
+
description = "Dovecot FTS Flatcurve plugin (Xapian)";
39
+
license = licenses.lgpl21Only;
40
+
maintainers = with maintainers; [ euxane ];
41
+
platforms = platforms.unix;
42
+
};
43
+
}
+8
-1
pkgs/by-name/en/envision-unwrapped/package.nix
+8
-1
pkgs/by-name/en/envision-unwrapped/package.nix
···
67
pkg-config
68
rustPlatform.cargoSetupHook
69
rustc
70
wrapGAppsHook4
71
];
72
···
84
pango
85
vte-gtk4
86
zlib
87
+
];
88
+
89
+
# FIXME: error when running `env -i envision`:
90
+
# "HOME env var not defined: NotPresent"
91
+
doInstallCheck = false;
92
+
versionCheckProgram = "${placeholder "out"}/bin/envision";
93
+
nativeInstallCheckInputs = [
94
+
versionCheckHook
95
];
96
97
postInstall = ''
+2
-2
pkgs/by-name/fa/factoriolab/package.nix
+2
-2
pkgs/by-name/fa/factoriolab/package.nix
···
10
}:
11
buildNpmPackage rec {
12
pname = "factoriolab";
13
-
version = "3.9.2";
14
15
src = fetchFromGitHub {
16
owner = "factoriolab";
17
repo = "factoriolab";
18
tag = "v${version}";
19
-
hash = "sha256-ogmez21QwFdRYVsMxeFmNnEerXbH4rQXmOwKuKbpuGs=";
20
};
21
buildInputs = [ vips ];
22
nativeBuildInputs = [
···
10
}:
11
buildNpmPackage rec {
12
pname = "factoriolab";
13
+
version = "3.10.0";
14
15
src = fetchFromGitHub {
16
owner = "factoriolab";
17
repo = "factoriolab";
18
tag = "v${version}";
19
+
hash = "sha256-MSiwtFd9u8IFrHDy++jO//P7Yn4Arip1DwBufR8KIRU=";
20
};
21
buildInputs = [ vips ];
22
nativeBuildInputs = [
+1
-1
pkgs/by-name/fi/filebeat8/package.nix
+1
-1
pkgs/by-name/fi/filebeat8/package.nix
+7
-6
pkgs/by-name/fl/flake-edit/package.nix
+7
-6
pkgs/by-name/fl/flake-edit/package.nix
···
6
openssl,
7
stdenv,
8
installShellFiles,
9
darwin,
10
}:
11
12
rustPlatform.buildRustPackage rec {
13
pname = "flake-edit";
14
-
version = "0.1.0";
15
16
src = fetchFromGitHub {
17
owner = "a-kenji";
18
repo = "flake-edit";
19
rev = "v${version}";
20
-
hash = "sha256-dNTvAYBVZLeDlC1bsaonwojE7+1CD16/sCxtQVvT9WE=";
21
};
22
23
-
cargoHash = "sha256-ipLjbfnNqrUUD40awRnE8URX5pHhG4SwUM9JedoBM8Y=";
24
25
nativeBuildInputs = [
26
installShellFiles
···
28
];
29
30
buildInputs =
31
-
[
32
-
openssl
33
-
]
34
++ lib.optionals stdenv.hostPlatform.isDarwin [
35
darwin.apple_sdk.frameworks.Security
36
darwin.apple_sdk.frameworks.SystemConfiguration
···
45
installShellCompletion --fish --name flake-edit.fish target/assets/flake-edit.fish
46
installShellCompletion --zsh --name _flake-edit target/assets/_flake-edit
47
'';
48
49
meta = {
50
description = "Edit your flake inputs with ease";
···
6
openssl,
7
stdenv,
8
installShellFiles,
9
+
nix-update-script,
10
darwin,
11
}:
12
13
rustPlatform.buildRustPackage rec {
14
pname = "flake-edit";
15
+
version = "0.0.2";
16
17
src = fetchFromGitHub {
18
owner = "a-kenji";
19
repo = "flake-edit";
20
rev = "v${version}";
21
+
hash = "sha256-7n8WANm9AijZYI5nlnevLI+aZtV55teroeQIEld7tkE=";
22
};
23
24
+
cargoHash = "sha256-LyASAwyiBiPZkrA1R0zgQbNbSeOmMDEydLk2YiGq2fM=";
25
26
nativeBuildInputs = [
27
installShellFiles
···
29
];
30
31
buildInputs =
32
+
[ openssl ]
33
++ lib.optionals stdenv.hostPlatform.isDarwin [
34
darwin.apple_sdk.frameworks.Security
35
darwin.apple_sdk.frameworks.SystemConfiguration
···
44
installShellCompletion --fish --name flake-edit.fish target/assets/flake-edit.fish
45
installShellCompletion --zsh --name _flake-edit target/assets/_flake-edit
46
'';
47
+
48
+
passthru.updateScript = nix-update-script { };
49
50
meta = {
51
description = "Edit your flake inputs with ease";
+3
-3
pkgs/by-name/fl/flarectl/package.nix
+3
-3
pkgs/by-name/fl/flarectl/package.nix
···
6
7
buildGoModule rec {
8
pname = "flarectl";
9
-
version = "0.113.0";
10
11
src = fetchFromGitHub {
12
owner = "cloudflare";
13
repo = "cloudflare-go";
14
rev = "v${version}";
15
-
hash = "sha256-3luHcmMa2iCsgtg1wNkBcScH/iO1+DUHXpwpaIR6IFI=";
16
};
17
18
-
vendorHash = "sha256-SnkIVGrB7McwdfFfI4yMDviQ+mpl4udu2COS3AEMS3o=";
19
20
subPackages = [ "cmd/flarectl" ];
21
···
6
7
buildGoModule rec {
8
pname = "flarectl";
9
+
version = "0.114.0";
10
11
src = fetchFromGitHub {
12
owner = "cloudflare";
13
repo = "cloudflare-go";
14
rev = "v${version}";
15
+
hash = "sha256-K0SnwLZUmu/qPTAMXPiQtomKyfLK+gJIIMo4sY6qjYc=";
16
};
17
18
+
vendorHash = "sha256-vTByYXYj3r8pOi6oXYu9f7zO4MdXg0fWqWzhsNLCjjw=";
19
20
subPackages = [ "cmd/flarectl" ];
21
+3
-4
pkgs/by-name/fo/forgejo-runner/package.nix
+3
-4
pkgs/by-name/fo/forgejo-runner/package.nix
···
17
in
18
buildGoModule rec {
19
pname = "forgejo-runner";
20
-
version = "6.0.1";
21
22
src = fetchFromGitea {
23
domain = "code.forgejo.org";
24
owner = "forgejo";
25
repo = "runner";
26
rev = "v${version}";
27
-
hash = "sha256-lwWXJQDtt/qsxWrXUpxhXZTaB+GHxNtY+kLcs/hk6cw=";
28
};
29
30
-
vendorHash = "sha256-nY/sxXnbOYcuPr/uFrnJF8fXROnQxr0SZ5nq87sLgH8=";
31
32
ldflags = [
33
"-s"
···
58
license = licenses.mit;
59
maintainers = with maintainers; [
60
adamcstephens
61
-
kranzes
62
emilylange
63
christoph-heiss
64
];
···
17
in
18
buildGoModule rec {
19
pname = "forgejo-runner";
20
+
version = "6.2.0";
21
22
src = fetchFromGitea {
23
domain = "code.forgejo.org";
24
owner = "forgejo";
25
repo = "runner";
26
rev = "v${version}";
27
+
hash = "sha256-2+/PJZPqKbxeWbIVx2647/xK5CqVUUvsdd67YFwjhms=";
28
};
29
30
+
vendorHash = "sha256-wvvzD2lD1TPXEriNaI6nzNGR/Kg94zC58pAR42/DlMA=";
31
32
ldflags = [
33
"-s"
···
58
license = licenses.mit;
59
maintainers = with maintainers; [
60
adamcstephens
61
emilylange
62
christoph-heiss
63
];
+2
-2
pkgs/by-name/fp/fpart/package.nix
+2
-2
pkgs/by-name/fp/fpart/package.nix
+15
pkgs/by-name/fr/freesweep/0001-include-strings.h.patch
+15
pkgs/by-name/fr/freesweep/0001-include-strings.h.patch
···
···
1
+
diff --git a/sweep.h b/sweep.h
2
+
index 198349d..549f39f 100644
3
+
--- a/sweep.h
4
+
+++ b/sweep.h
5
+
@@ -32,6 +32,10 @@
6
+
#include <string.h>
7
+
#endif /* HAVE_STRING_H */
8
+
9
+
+#ifdef HAVE_STRINGS_H
10
+
+#include <strings.h>
11
+
+#endif /* HAVE_STRINGS_H */
12
+
+
13
+
#ifdef HAVE_GETOPT_H
14
+
#include <getopt.h>
15
+
#endif /* HAVE_GETOPT_H */
+13
pkgs/by-name/fr/freesweep/0002-fix-Wformat-security.patch
+13
pkgs/by-name/fr/freesweep/0002-fix-Wformat-security.patch
···
···
1
+
diff --git a/logs.c b/logs.c
2
+
index 5e87f52..29ad433 100644
3
+
--- a/logs.c
4
+
+++ b/logs.c
5
+
@@ -128,7 +128,7 @@ static void log_display(const char *mesg) {
6
+
// Display the message on the screen.
7
+
if (log_win) {
8
+
wclear(log_win);
9
+
- mvwprintw(log_win, 0, 0, mesg);
10
+
+ mvwprintw(log_win, 0, 0, "%s", mesg);
11
+
wnoutrefresh(log_win);
12
+
wrefresh(log_win);
13
+
}
+12
pkgs/by-name/fr/freesweep/0003-remove-ac_func_malloc.patch
+12
pkgs/by-name/fr/freesweep/0003-remove-ac_func_malloc.patch
···
···
1
+
diff --git a/configure.ac b/configure.ac
2
+
index ae08308..5262e56 100644
3
+
--- a/configure.ac
4
+
+++ b/configure.ac
5
+
@@ -32,7 +32,6 @@ AC_TYPE_SIZE_T
6
+
AC_TYPE_UID_T
7
+
8
+
# Checks for library functions.
9
+
-AC_FUNC_MALLOC
10
+
AC_CHECK_FUNCS([alarm getcwd memset mkdir setlocale strdup strncasecmp
11
+
fileno flock lockf getopt getopt_long])
12
+
+31
-12
pkgs/by-name/fr/freesweep/package.nix
+31
-12
pkgs/by-name/fr/freesweep/package.nix
···
3
ncurses,
4
lib,
5
stdenv,
6
-
updateAutotoolsGnuConfigScriptsHook,
7
installShellFiles,
8
}:
9
10
-
stdenv.mkDerivation rec {
11
pname = "freesweep";
12
-
version = "1.0.2";
13
14
src = fetchFromGitHub {
15
owner = "rwestlund";
16
repo = "freesweep";
17
-
rev = "v${version}";
18
-
hash = "sha256-iuu81yHbNrjdPsimBrPK58PJ0d8i3ySM7rFUG/d8NJM";
19
};
20
21
nativeBuildInputs = [
22
-
updateAutotoolsGnuConfigScriptsHook
23
installShellFiles
24
];
25
buildInputs = [ ncurses ];
26
27
-
configureFlags = [ "--with-prefsdir=$out/share" ];
28
29
-
enableParallelBuilding = true;
30
31
installPhase = ''
32
runHook preInstall
···
36
runHook postInstall
37
'';
38
39
-
meta = with lib; {
40
description = "Console minesweeper-style game written in C for Unix-like systems";
41
mainProgram = "freesweep";
42
homepage = "https://github.com/rwestlund/freesweep";
43
-
license = licenses.gpl2Only;
44
-
maintainers = with maintainers; [ ];
45
-
platforms = platforms.unix;
46
};
47
}
···
3
ncurses,
4
lib,
5
stdenv,
6
+
autoconf,
7
+
automake,
8
+
pkg-config,
9
installShellFiles,
10
}:
11
12
+
stdenv.mkDerivation {
13
pname = "freesweep";
14
+
version = "1.0.2-unstable-2024-04-19";
15
16
src = fetchFromGitHub {
17
owner = "rwestlund";
18
repo = "freesweep";
19
+
rev = "68c0ee5b29d1087d216d95875a7036713cd25fc0";
20
+
hash = "sha256-ZnAH7mIuBMFLdrtJOY8PzNbxv+GDEFAgyEtWCpTH2Us=";
21
};
22
23
+
# These patches are sent upstream in github:rwestlund/freesweep#18
24
+
patches = [
25
+
# strncasecmp and friends are declared in strings.h and not string.h on
26
+
# systems with HAVE_STRINGS_H
27
+
./0001-include-strings.h.patch
28
+
# Fixes a potential format string vulnerability and makes it compile with
29
+
# -Wformat-security
30
+
./0002-fix-Wformat-security.patch
31
+
# autoconf believes systems that handle malloc(0) differently from glibc
32
+
# have a bad malloc implementation and will replace calls to malloc with
33
+
# rpl_malloc. freesweep does not define rpl_malloc so this macro prevents
34
+
# building for such systems, the easiest solution is to remove this macro
35
+
./0003-remove-ac_func_malloc.patch
36
+
];
37
+
38
nativeBuildInputs = [
39
+
autoconf
40
+
automake
41
+
pkg-config
42
installShellFiles
43
];
44
buildInputs = [ ncurses ];
45
46
+
enableParallelBuilding = true;
47
48
+
preConfigure = "./autogen.sh";
49
50
installPhase = ''
51
runHook preInstall
···
55
runHook postInstall
56
'';
57
58
+
meta = {
59
description = "Console minesweeper-style game written in C for Unix-like systems";
60
mainProgram = "freesweep";
61
homepage = "https://github.com/rwestlund/freesweep";
62
+
license = lib.licenses.gpl2Only;
63
+
maintainers = with lib.maintainers; [ sanana ];
64
+
platforms = lib.platforms.unix;
65
};
66
}
+3
-3
pkgs/by-name/fw/fw/package.nix
+3
-3
pkgs/by-name/fw/fw/package.nix
···
12
13
rustPlatform.buildRustPackage rec {
14
pname = "fw";
15
-
version = "2.19.1";
16
17
src = fetchFromGitHub {
18
owner = "brocode";
19
repo = "fw";
20
rev = "v${version}";
21
-
hash = "sha256-fG1N/3Er7BvXOJTMGooaIMa5I9iNwnH+1om2jcWkI68=";
22
};
23
24
-
cargoHash = "sha256-1d2uX/A1HZAmAI3d0iet1NkG0IFuJpVnhWxpY0jVVUI=";
25
26
nativeBuildInputs = [
27
pkg-config
···
12
13
rustPlatform.buildRustPackage rec {
14
pname = "fw";
15
+
version = "2.20.0";
16
17
src = fetchFromGitHub {
18
owner = "brocode";
19
repo = "fw";
20
rev = "v${version}";
21
+
hash = "sha256-bq8N49qArdF0EFIGiK4lCsC0CZxwmeo0R8OiehrifTg=";
22
};
23
24
+
cargoHash = "sha256-NnN1VT0odq+Qj2wIPIF3ZRObObyqlPknQais5e0SnKE=";
25
26
nativeBuildInputs = [
27
pkg-config
+2
-2
pkgs/by-name/ga/gancio/package.nix
+2
-2
pkgs/by-name/ga/gancio/package.nix
···
19
20
stdenv.mkDerivation (finalAttrs: {
21
pname = "gancio";
22
-
version = "1.21.0";
23
24
src = fetchFromGitLab {
25
domain = "framagit.org";
26
owner = "les";
27
repo = "gancio";
28
rev = "v${finalAttrs.version}";
29
-
hash = "sha256-hpOTiGU2DGOeKqggYQhdBZgFBp6S0CAQ2stpr9zzItg=";
30
};
31
32
offlineCache = fetchYarnDeps {
···
19
20
stdenv.mkDerivation (finalAttrs: {
21
pname = "gancio";
22
+
version = "1.22.0";
23
24
src = fetchFromGitLab {
25
domain = "framagit.org";
26
owner = "les";
27
repo = "gancio";
28
rev = "v${finalAttrs.version}";
29
+
hash = "sha256-aKZnMtxKEjnvNLoFPnXxxvhj4jmK109+7qF2vZdERpw=";
30
};
31
32
offlineCache = fetchYarnDeps {
+2
-2
pkgs/by-name/ge/getmail6/package.nix
+2
-2
pkgs/by-name/ge/getmail6/package.nix
···
6
7
python3.pkgs.buildPythonApplication rec {
8
pname = "getmail6";
9
-
version = "6.19.06";
10
pyproject = true;
11
12
src = fetchFromGitHub {
13
owner = "getmail6";
14
repo = "getmail6";
15
tag = "v${version}";
16
-
hash = "sha256-F4FS6d8XDPlJ7ysShFRb45hZainKljKRg+q4yA18HaI=";
17
};
18
19
build-system = with python3.pkgs; [
···
6
7
python3.pkgs.buildPythonApplication rec {
8
pname = "getmail6";
9
+
version = "6.19.07";
10
pyproject = true;
11
12
src = fetchFromGitHub {
13
owner = "getmail6";
14
repo = "getmail6";
15
tag = "v${version}";
16
+
hash = "sha256-uu+soEYC12LWx0aLbPupoK7g/rnD47dp32w7jpRj/38=";
17
};
18
19
build-system = with python3.pkgs; [
+3
-3
pkgs/by-name/gf/gfn-electron/package.nix
+3
-3
pkgs/by-name/gf/gfn-electron/package.nix
···
7
makeBinaryWrapper,
8
}:
9
let
10
-
version = "2.1.2";
11
in
12
buildNpmPackage {
13
pname = "gfn-electron";
···
17
owner = "hmlendea";
18
repo = "gfn-electron";
19
tag = "v${version}";
20
-
hash = "sha256-kTnM4wSDqP2V8hb4mDhbQYpVYouSnUkjuuCfITb/xgY=";
21
};
22
23
-
npmDepsHash = "sha256-27N0hWOfkLQGaGspm4aCoVF6PWiUOAKs+JzbdQV94lo=";
24
25
nativeBuildInputs = [ makeBinaryWrapper ];
26
···
7
makeBinaryWrapper,
8
}:
9
let
10
+
version = "2.1.3";
11
in
12
buildNpmPackage {
13
pname = "gfn-electron";
···
17
owner = "hmlendea";
18
repo = "gfn-electron";
19
tag = "v${version}";
20
+
hash = "sha256-o5p7INuyrs4Fw0uoP9f3UpqpmJzHIFSBCBTTU2NfUMQ=";
21
};
22
23
+
npmDepsHash = "sha256-xp9uZAMrsPut91tQD3XfeENr7fXFg2bE89xShG1AcZk=";
24
25
nativeBuildInputs = [ makeBinaryWrapper ];
26
+3
-3
pkgs/by-name/gi/gitaly/package.nix
+3
-3
pkgs/by-name/gi/gitaly/package.nix
···
7
}:
8
9
let
10
-
version = "17.7.1";
11
package_version = "v${lib.versions.major version}";
12
gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
13
···
21
owner = "gitlab-org";
22
repo = "gitaly";
23
rev = "v${version}";
24
-
hash = "sha256-XklkFdp2tIZewIxi9XY1HQ1toL590tvY1DQ/VNF/QQo=";
25
};
26
27
-
vendorHash = "sha256-STZvZqqCbW/n3uZohYmz/2lJNkiUUcVjs0msL/lDDaE=";
28
29
ldflags = [
30
"-X ${gitaly_package}/internal/version.version=${version}"
···
7
}:
8
9
let
10
+
version = "17.8.0";
11
package_version = "v${lib.versions.major version}";
12
gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
13
···
21
owner = "gitlab-org";
22
repo = "gitaly";
23
rev = "v${version}";
24
+
hash = "sha256-Ofmhyz4sCcho+tVhAD/X+3BtsrUoysvxHpxwc52Abwc=";
25
};
26
27
+
vendorHash = "sha256-rR3dsKUoIVDj0NviN8p8g3mSAW8PTNChBacqd23yDf8=";
28
29
ldflags = [
30
"-X ${gitaly_package}/internal/version.version=${version}"
+3
-3
pkgs/by-name/gi/gitlab-container-registry/package.nix
+3
-3
pkgs/by-name/gi/gitlab-container-registry/package.nix
···
6
7
buildGoModule rec {
8
pname = "gitlab-container-registry";
9
-
version = "4.14.0";
10
rev = "v${version}-gitlab";
11
12
# nixpkgs-update: no auto update
···
14
owner = "gitlab-org";
15
repo = "container-registry";
16
inherit rev;
17
-
hash = "sha256-FOytsMFiaVqHQrwdWpmDbzWGddD4R1rClXWVD2EpUk8=";
18
};
19
20
-
vendorHash = "sha256-8TQMMRKyg5bQ3www79V1ejGJ81D0ZMwiXyIhx8+fdec=";
21
22
postPatch = ''
23
# Disable flaky inmemory storage driver test
···
6
7
buildGoModule rec {
8
pname = "gitlab-container-registry";
9
+
version = "4.15.2";
10
rev = "v${version}-gitlab";
11
12
# nixpkgs-update: no auto update
···
14
owner = "gitlab-org";
15
repo = "container-registry";
16
inherit rev;
17
+
hash = "sha256-nsWOCKHoryRcVT79/nbWXa0wnIflEeDLro3l21D6bzc=";
18
};
19
20
+
vendorHash = "sha256-aKE/yr2Sh+4yw4TmpaVF84rJOI6cjs0DKY326+aXO1o=";
21
22
postPatch = ''
23
# Disable flaky inmemory storage driver test
+3
-3
pkgs/by-name/gi/gitlab-pages/package.nix
+3
-3
pkgs/by-name/gi/gitlab-pages/package.nix
···
6
7
buildGoModule rec {
8
pname = "gitlab-pages";
9
-
version = "17.7.1";
10
11
# nixpkgs-update: no auto update
12
src = fetchFromGitLab {
13
owner = "gitlab-org";
14
repo = "gitlab-pages";
15
rev = "v${version}";
16
-
hash = "sha256-DbrasgqowycZNJ2VWwpMBw9SQCxfV47aDVMJrUOQ/Es=";
17
};
18
19
-
vendorHash = "sha256-pJj0BaplDwlNiD+Aqkh1dvu8NfxMhuunK1fnM7TQmuw=";
20
subPackages = [ "." ];
21
22
meta = with lib; {
···
6
7
buildGoModule rec {
8
pname = "gitlab-pages";
9
+
version = "17.8.0";
10
11
# nixpkgs-update: no auto update
12
src = fetchFromGitLab {
13
owner = "gitlab-org";
14
repo = "gitlab-pages";
15
rev = "v${version}";
16
+
hash = "sha256-jQwHVSedAtBL5A0Y6OTtpRonSG1k69wdZO011S0D8/E=";
17
};
18
19
+
vendorHash = "sha256-2UtdooVoyoWr4yOPCRBAjkftn29DhJonpJSguHwfHNE=";
20
subPackages = [ "." ];
21
22
meta = with lib; {
+2
-2
pkgs/by-name/gi/gitxray/package.nix
+2
-2
pkgs/by-name/gi/gitxray/package.nix
···
6
7
python3.pkgs.buildPythonApplication rec {
8
pname = "gitxray";
9
-
version = "1.0.16.4";
10
pyproject = true;
11
12
src = fetchFromGitHub {
13
owner = "kulkansecurity";
14
repo = "gitxray";
15
tag = version;
16
-
hash = "sha256-rxG/FXIvPPCmV8//Bq3Upu4kNjwVhPVTK4ADp9X3OL0=";
17
};
18
19
build-system = with python3.pkgs; [ setuptools ];
···
6
7
python3.pkgs.buildPythonApplication rec {
8
pname = "gitxray";
9
+
version = "1.0.17";
10
pyproject = true;
11
12
src = fetchFromGitHub {
13
owner = "kulkansecurity";
14
repo = "gitxray";
15
tag = version;
16
+
hash = "sha256-wPqjCIHYvU1QuQIXCrbzr8+JtwQmFNHzAjxr8AXkxrc=";
17
};
18
19
build-system = with python3.pkgs; [ setuptools ];
+2
-2
pkgs/by-name/gl/glooctl/package.nix
+2
-2
pkgs/by-name/gl/glooctl/package.nix
···
7
8
buildGoModule rec {
9
pname = "glooctl";
10
-
version = "1.18.5";
11
12
src = fetchFromGitHub {
13
owner = "solo-io";
14
repo = "gloo";
15
rev = "v${version}";
16
-
hash = "sha256-0ITszVZnxbXSCie9lFotMwZYSVTAhqDgKiz19apPkog=";
17
};
18
19
vendorHash = "sha256-AEfDeUD7A4ZFgctNa8b1XeJMFnmcQCLvlQqNFM/gSCc=";
···
7
8
buildGoModule rec {
9
pname = "glooctl";
10
+
version = "1.18.6";
11
12
src = fetchFromGitHub {
13
owner = "solo-io";
14
repo = "gloo";
15
rev = "v${version}";
16
+
hash = "sha256-kxNlTVU4VFqEhismth5qb0Ar335TYhO/2oE8tt9km3c=";
17
};
18
19
vendorHash = "sha256-AEfDeUD7A4ZFgctNa8b1XeJMFnmcQCLvlQqNFM/gSCc=";
+123
pkgs/by-name/go/golden-cheetah/package.nix
+123
pkgs/by-name/go/golden-cheetah/package.nix
···
···
1
+
{
2
+
lib,
3
+
stdenv,
4
+
fetchFromGitHub,
5
+
nix-update-script,
6
+
qt6,
7
+
libusb-compat-0_1,
8
+
gsl,
9
+
blas,
10
+
bison,
11
+
flex,
12
+
zlib,
13
+
makeDesktopItem,
14
+
}:
15
+
16
+
let
17
+
desktopItem = makeDesktopItem {
18
+
name = "goldencheetah";
19
+
exec = "GoldenCheetah";
20
+
icon = "goldencheetah";
21
+
desktopName = "GoldenCheetah";
22
+
genericName = "GoldenCheetah";
23
+
comment = "Performance software for cyclists, runners and triathletes";
24
+
categories = [ "Utility" ];
25
+
};
26
+
in
27
+
stdenv.mkDerivation (finalAttrs: {
28
+
pname = "golden-cheetah";
29
+
version = "3.7-DEV2408";
30
+
31
+
src = fetchFromGitHub {
32
+
owner = "GoldenCheetah";
33
+
repo = "GoldenCheetah";
34
+
tag = "v${finalAttrs.version}";
35
+
hash = "sha256-6JAdnYaKULJsc/zdcTMbCkbOCbiVtnJivEazDKL721c=";
36
+
};
37
+
38
+
buildInputs =
39
+
with qt6;
40
+
[
41
+
qt5compat
42
+
qtbase
43
+
qtcharts
44
+
qtconnectivity
45
+
qtmultimedia
46
+
qtserialport
47
+
qtsvg
48
+
qttools
49
+
qtwebengine
50
+
]
51
+
++ [
52
+
blas
53
+
gsl
54
+
libusb-compat-0_1
55
+
zlib
56
+
];
57
+
nativeBuildInputs =
58
+
[
59
+
bison
60
+
flex
61
+
]
62
+
++ (with qt6; [
63
+
qmake
64
+
wrapQtAppsHook
65
+
]);
66
+
67
+
patches = [
68
+
# allow building with bison 3.7
69
+
# Included in https://github.com/GoldenCheetah/GoldenCheetah/pull/3590,
70
+
# which is periodically rebased but pre 3.6 release, as it'll break other CI systems
71
+
./0001-Fix-building-with-bison-3.7.patch
72
+
];
73
+
74
+
NIX_LDFLAGS = "-lz -lgsl -lblas";
75
+
76
+
qtWrapperArgs = [
77
+
"--prefix"
78
+
"LD_LIBRARY_PATH"
79
+
":"
80
+
"${zlib.out}/lib"
81
+
];
82
+
83
+
preConfigure = ''
84
+
cp src/gcconfig.pri.in src/gcconfig.pri
85
+
cp qwt/qwtconfig.pri.in qwt/qwtconfig.pri
86
+
sed -i 's,^#QMAKE_LRELEASE.*,QMAKE_LRELEASE = ${qt6.qttools.dev}/bin/lrelease,' src/gcconfig.pri
87
+
sed -i 's,^#LIBUSB_INSTALL.*,LIBUSB_INSTALL = ${libusb-compat-0_1},' src/gcconfig.pri
88
+
sed -i 's,^#LIBUSB_INCLUDE.*,LIBUSB_INCLUDE = ${libusb-compat-0_1.dev}/include,' src/gcconfig.pri
89
+
sed -i 's,^#LIBUSB_LIBS.*,LIBUSB_LIBS = -L${libusb-compat-0_1}/lib -lusb,' src/gcconfig.pri
90
+
'';
91
+
92
+
installPhase =
93
+
if stdenv.isLinux then
94
+
''
95
+
runHook preInstall
96
+
97
+
mkdir -p $out/bin
98
+
cp src/GoldenCheetah $out/bin
99
+
install -Dm644 "${desktopItem}/share/applications/"* -t $out/share/applications/
100
+
install -Dm644 src/Resources/images/gc.png $out/share/pixmaps/goldencheetah.png
101
+
102
+
runHook postInstall
103
+
''
104
+
else if stdenv.isDarwin then
105
+
''
106
+
runHook preInstall
107
+
mkdir -p $out/Applications
108
+
cp -r src/GoldenCheetah.app $out/Applications
109
+
runHook postInstall
110
+
''
111
+
else
112
+
abort "unsupported platform";
113
+
114
+
passthru.updateScript = nix-update-script { };
115
+
116
+
meta = {
117
+
description = "Performance software for cyclists, runners and triathletes. Built from source and without API tokens";
118
+
mainProgram = "GoldenCheetah";
119
+
platforms = with lib.platforms; darwin ++ linux;
120
+
maintainers = with lib.maintainers; [ adamcstephens ];
121
+
license = lib.licenses.gpl2Plus;
122
+
};
123
+
})
+9
-1
pkgs/by-name/go/gollama/package.nix
+9
-1
pkgs/by-name/go/gollama/package.nix
···
16
hash = "sha256-7wCBflX34prZJl4HhZUU2a2qHxaBs1fMKHpwE0vX1GE=";
17
};
18
19
+
postPatch = ''
20
+
substituteInPlace main.go \
21
+
--replace-fail 'Version = "1.28.0"' 'Version = "${version}"'
22
+
'';
23
+
24
vendorHash = "sha256-Y5yg54em+vqoWXxS3JVQVPEM+fLXgoblmY+48WpxSCQ=";
25
26
doCheck = false;
···
30
"-w"
31
];
32
33
+
# FIXME: error when running `env -i gollama`:
34
+
# "Error initializing logging: $HOME is not defined"
35
+
doInstallCheck = false;
36
+
nativeInstallCheckInputs = [
37
versionCheckHook
38
];
39
+3
-3
pkgs/by-name/gr/grafana-kiosk/package.nix
+3
-3
pkgs/by-name/gr/grafana-kiosk/package.nix
···
8
9
buildGoModule rec {
10
pname = "grafana-kiosk";
11
-
version = "1.0.8";
12
13
src = fetchFromGitHub {
14
owner = "grafana";
15
repo = "grafana-kiosk";
16
rev = "v${version}";
17
-
hash = "sha256-M0Gz0+MQNTIOYBxVRaxk5kYZwoJy1nPckGcYF29EzHA=";
18
};
19
20
-
vendorHash = "sha256-dnA5Z6VX7+RLpV7+PPuckH+v407dK8nbe0OVJtfG1YE=";
21
22
nativeBuildInputs = [ makeWrapper ];
23
postFixup = ''
···
8
9
buildGoModule rec {
10
pname = "grafana-kiosk";
11
+
version = "1.0.9";
12
13
src = fetchFromGitHub {
14
owner = "grafana";
15
repo = "grafana-kiosk";
16
rev = "v${version}";
17
+
hash = "sha256-kh62qGMVHNTssQMEBwLaEW0tRtP3iWMrxXeQU+fe+44=";
18
};
19
20
+
vendorHash = "sha256-LZLmXGPYvNR4meqen0h0UHj62392hfPs9BLNK+X6sKA=";
21
22
nativeBuildInputs = [ makeWrapper ];
23
postFixup = ''
+3
-3
pkgs/by-name/gt/gtuber/package.nix
+3
-3
pkgs/by-name/gt/gtuber/package.nix
···
17
18
stdenv.mkDerivation {
19
pname = "gtuber";
20
-
version = "0-unstable-2024-10-11";
21
22
src = fetchFromGitHub {
23
owner = "Rafostar";
24
repo = "gtuber";
25
-
rev = "468bf02a8adcf69b1bd6dd7b5dbcdcc0bfdb6922";
26
-
hash = "sha256-pEiHqcxkrxZRD9xW/R9DNDdp5foxaHK2SAuzmPNegaY=";
27
};
28
29
nativeBuildInputs = [
···
17
18
stdenv.mkDerivation {
19
pname = "gtuber";
20
+
version = "0-unstable-2025-01-19";
21
22
src = fetchFromGitHub {
23
owner = "Rafostar";
24
repo = "gtuber";
25
+
rev = "446e26668a4e01fc2ca9c261a7f1c281577e566d";
26
+
hash = "sha256-5Z6sID7Alm4FWl1qCQV1w5DmGsmor2vbnZUJi3Is650=";
27
};
28
29
nativeBuildInputs = [
+3
-3
pkgs/by-name/gu/gum/package.nix
+3
-3
pkgs/by-name/gu/gum/package.nix
···
8
9
buildGoModule rec {
10
pname = "gum";
11
-
version = "0.15.0";
12
13
src = fetchFromGitHub {
14
owner = "charmbracelet";
15
repo = pname;
16
rev = "v${version}";
17
-
hash = "sha256-DHIFU+dfZpeQo9kN9Krc1dhTf2HlnC7PEwTfN6RYmSU=";
18
};
19
20
-
vendorHash = "sha256-BcHwFj4nGmKcbVnLEVd9rK54DAyVNc2Dlt085N+HtFA=";
21
22
nativeBuildInputs = [
23
installShellFiles
···
8
9
buildGoModule rec {
10
pname = "gum";
11
+
version = "0.15.1";
12
13
src = fetchFromGitHub {
14
owner = "charmbracelet";
15
repo = pname;
16
rev = "v${version}";
17
+
hash = "sha256-5/ifKAKKl4adhTsrfIzViLuYpHyf1W6L0KQXk9EObow=";
18
};
19
20
+
vendorHash = "sha256-H29cyhgC+ZI7CjFTfYb4ekvHfkMfUUzgCDtWXYW6iYM=";
21
22
nativeBuildInputs = [
23
installShellFiles
+3
-3
pkgs/by-name/ha/harper/package.nix
+3
-3
pkgs/by-name/ha/harper/package.nix
···
6
7
rustPlatform.buildRustPackage rec {
8
pname = "harper";
9
-
version = "0.16.0";
10
11
src = fetchFromGitHub {
12
owner = "Automattic";
13
repo = "harper";
14
rev = "v${version}";
15
-
hash = "sha256-lpaE1yb9Yt1AVpZWBnvDOjTpVeKdTlXDnqNDrF0fCZ8=";
16
};
17
18
-
cargoHash = "sha256-2SFgtEA9dUM1KDgNpZXNVRLHzDCd/AZ4GqzkI8ULRf4=";
19
20
meta = {
21
description = "Grammar Checker for Developers";
···
6
7
rustPlatform.buildRustPackage rec {
8
pname = "harper";
9
+
version = "0.17.0";
10
11
src = fetchFromGitHub {
12
owner = "Automattic";
13
repo = "harper";
14
rev = "v${version}";
15
+
hash = "sha256-cUN7e82CncDzA9m+pcvtrAn10E6AYaMcAuu6hpt85tA=";
16
};
17
18
+
cargoHash = "sha256-lo3Ye7u26xLqlu/R4klYd2X9G73119XtWaJzVkl85+g=";
19
20
meta = {
21
description = "Grammar Checker for Developers";
+2
-2
pkgs/by-name/he/heptabase/package.nix
+2
-2
pkgs/by-name/he/heptabase/package.nix
···
5
}:
6
let
7
pname = "heptabase";
8
-
version = "1.50.1";
9
src = fetchurl {
10
url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage";
11
-
hash = "sha256-rxCpgetkm8Ma3d5PvTCM2SBcPffImw380UPuR+q0LaQ=";
12
};
13
14
appimageContents = appimageTools.extractType2 { inherit pname version src; };
···
5
}:
6
let
7
pname = "heptabase";
8
+
version = "1.51.1";
9
src = fetchurl {
10
url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage";
11
+
hash = "sha256-ANVgH20I6pCy2WI3Umni8YCCWxgGrnyP154iHttlQTs=";
12
};
13
14
appimageContents = appimageTools.extractType2 { inherit pname version src; };
+3
-3
pkgs/by-name/ho/home-manager/package.nix
+3
-3
pkgs/by-name/ho/home-manager/package.nix
···
19
20
stdenvNoCC.mkDerivation (finalAttrs: {
21
pname = "home-manager";
22
-
version = "0-unstable-2025-01-13";
23
24
src = fetchFromGitHub {
25
name = "home-manager-source";
26
owner = "nix-community";
27
repo = "home-manager";
28
-
rev = "fc52a210b60f2f52c74eac41a8647c1573d2071d";
29
-
hash = "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE=";
30
};
31
32
nativeBuildInputs = [
···
19
20
stdenvNoCC.mkDerivation (finalAttrs: {
21
pname = "home-manager";
22
+
version = "0-unstable-2025-01-27";
23
24
src = fetchFromGitHub {
25
name = "home-manager-source";
26
owner = "nix-community";
27
repo = "home-manager";
28
+
rev = "e1ae908bcc30af792b0bb0a52e53b03d2577255e";
29
+
hash = "sha256-xiPARGKwocaMtv+U/rgi+h2g56CZZEmrcl7ldRaslq8=";
30
};
31
32
nativeBuildInputs = [
+12
-12
pkgs/by-name/im/immich/sources.json
+12
-12
pkgs/by-name/im/immich/sources.json
···
1
{
2
-
"version": "1.125.2",
3
-
"hash": "sha256-vtEUMERvCibOKYlHtu8eTQX6LLAMF5riBs2feX8HCAU=",
4
"components": {
5
"cli": {
6
-
"npmDepsHash": "sha256-wHxNmmZVWuOYueEgkSGokwVZ20DklrjTyLYyamLzPvk=",
7
-
"version": "2.2.43"
8
},
9
"server": {
10
-
"npmDepsHash": "sha256-0zcEiQM2KDrpLVv/uybcis9ohtyB5LcbZhvlXSMVRg0=",
11
-
"version": "1.125.2"
12
},
13
"web": {
14
-
"npmDepsHash": "sha256-dTkRTxFhIeXhIkc87pERTCXtEoipiDA6C5RdlQ6Dvo8=",
15
-
"version": "1.125.2"
16
},
17
"open-api/typescript-sdk": {
18
-
"npmDepsHash": "sha256-uBzPhxITGzEnKrcATzTQeIwjKpAE8Y0xoJdC5dm6cZo=",
19
-
"version": "1.125.2"
20
},
21
"geonames": {
22
-
"timestamp": "20250124195258",
23
-
"hash": "sha256-2m+0M6200SixTFVZ1V7ZFw8D4E9VYhbmOto0RqWQPsQ="
24
}
25
}
26
}
···
1
{
2
+
"version": "1.125.3",
3
+
"hash": "sha256-lDk2Pj+wspzeRVccWOJ1Xp4E72jlkJBU3G5djFNNHYw=",
4
"components": {
5
"cli": {
6
+
"npmDepsHash": "sha256-l4h6aTgGGZf84LpmaN9XLiw99pgo4JN8zfBXvyE438Y=",
7
+
"version": "2.2.44"
8
},
9
"server": {
10
+
"npmDepsHash": "sha256-v21BjA7+zOPQtZNH06q4+x/EvcNVi/4T1Zi4LMgYZUU=",
11
+
"version": "1.125.3"
12
},
13
"web": {
14
+
"npmDepsHash": "sha256-H32WmL7C+I03i3LSfs87Wyj/TMubqF1Nz7/VEj25aeI=",
15
+
"version": "1.125.3"
16
},
17
"open-api/typescript-sdk": {
18
+
"npmDepsHash": "sha256-HpLw4I7KEap45HnRcA4u1PA8qM2HvSeF5hLkar20bns=",
19
+
"version": "1.125.3"
20
},
21
"geonames": {
22
+
"timestamp": "20250126191509",
23
+
"hash": "sha256-uzKJJTN9TZCAgEtePI2RGZWTNGKdhmup4RHNVMGfQ48="
24
}
25
}
26
}
+3
-4
pkgs/by-name/im/impression/package.nix
+3
-4
pkgs/by-name/im/impression/package.nix
···
33
hash = "sha256-F2ZyATDKnUgEOAI++54fR6coJOr9rtyGm5TzsKzkDmg=";
34
};
35
36
-
cargoDeps = rustPlatform.fetchCargoTarball {
37
-
inherit (finalAttrs) src;
38
-
name = "${finalAttrs.pname}-${finalAttrs.version}";
39
-
hash = "sha256-H4x7D25UzDdAEad7QEsZZGLXhfiUupm3mTrNho+ShFo=";
40
};
41
42
nativeBuildInputs = [
+3
-3
pkgs/by-name/in/inori/package.nix
+3
-3
pkgs/by-name/in/inori/package.nix
···
7
8
rustPlatform.buildRustPackage rec {
9
pname = "inori";
10
-
version = "0.2.2";
11
12
src = fetchFromGitHub {
13
owner = "eshrh";
14
repo = "inori";
15
tag = "v${version}";
16
-
hash = "sha256-yd1kIlPepVbeTEFzjxTDWEh8o4m6dh/ya9GitqYHHT8=";
17
};
18
19
-
cargoHash = "sha256-mmzJXIl0wfcyEaYc2wZfA22ZEbTQXG5LVqxEQ4+x76M=";
20
21
passthru.updateScript = nix-update-script { };
22
···
7
8
rustPlatform.buildRustPackage rec {
9
pname = "inori";
10
+
version = "0.2.3";
11
12
src = fetchFromGitHub {
13
owner = "eshrh";
14
repo = "inori";
15
tag = "v${version}";
16
+
hash = "sha256-g+OH8sjfByrVsI1KogkluvAqNyYz7Fba2aeJkFhCgPU=";
17
};
18
19
+
cargoHash = "sha256-BSTl/eeK2DwkJ+qhcVJlnCMfxLuPdQdFEx5OPPMnSMs=";
20
21
passthru.updateScript = nix-update-script { };
22
+1
-1
pkgs/by-name/io/iosevka-bin/package.nix
+1
-1
pkgs/by-name/io/iosevka-bin/package.nix
+90
-90
pkgs/by-name/io/iosevka-bin/variants.nix
+90
-90
pkgs/by-name/io/iosevka-bin/variants.nix
···
1
# This file was autogenerated. DO NOT EDIT!
2
{
3
-
Iosevka = "1lpjvk31is2wm7705ilb826cpsgwfsx5182ic6lavpjigjnwi4qr";
4
-
IosevkaAile = "0bagp60c44ksl1irh02hdjn4dw963l1z0k77nkmipqrgxl8g00vc";
5
-
IosevkaCurly = "1sp72p2vxmjqjlxfkiyzg5gibymss8vxrvp7c32fybi5dfyixy28";
6
-
IosevkaCurlySlab = "0wbrca2qjwd5g1jic10lfzgg3rpd70plx0q73fjlj7gpx4af7j25";
7
-
IosevkaEtoile = "0jnbn5w04brx87ir708vi9nh0zx41znvk8anbxhi8smn7p8krd52";
8
-
IosevkaSlab = "1l70z14xrh4aiib3yx32ypnxaj96gimiq72ar1w06mi445s3bka1";
9
-
IosevkaSS01 = "0wfcjlkl2l6nyxy8gpsrmmvp5dsjz5qbz94ixviian2067lmy9n6";
10
-
IosevkaSS02 = "0lj1vjvk3977kszc21p2pjmmfj68gj43dj69qn01wzfh6sy8qjwm";
11
-
IosevkaSS03 = "0qd8nrd1j62khj865w52p9sanliyw19i8i3c49haw5pcwpylsgw5";
12
-
IosevkaSS04 = "0dpm6jkszr75w6v023wd4yk1zrvfw1p3q7a9n4svr8vxmimn0b7m";
13
-
IosevkaSS05 = "1naqv4nfl1bkl1gkmccls7104ixah9bkjyw6hn1434dgfgb7fhh3";
14
-
IosevkaSS06 = "1cknkhcj8pqaz65s62rvpw1c6mr59hkn623lr8jzfz5wy018xy73";
15
-
IosevkaSS07 = "0skn5i6wd40kzrlh6b483j0861imwa0zfalv6d022lxadznzld9f";
16
-
IosevkaSS08 = "0lj48zk5il5jd7p3wyhcgqszkcyjzdmskbldjp31avjhjpmv0l78";
17
-
IosevkaSS09 = "0w7w7jvs3jk6iimkb2g3c6w1a6rmmwnvh7gzh7zs5dirzyx2wcsd";
18
-
IosevkaSS10 = "0f61cpjlw05r21i8pjx005yjy3wiw1rkrxmp12fd5v5hmj88m7wh";
19
-
IosevkaSS11 = "138svbwr42hhhxbi330adhbyjqp1zfxvbv1nnc74pj94zijj6vzp";
20
-
IosevkaSS12 = "1dil93hrghpg38wz3988zfd25hm7bx69zm6qw369x5216hcknz2v";
21
-
IosevkaSS13 = "1ah6s1akc1m4hl21j64xnvd2jy2pmdafkkkvi1jhdvcq36k6nsm9";
22
-
IosevkaSS14 = "1v2780dzyaazp0r2z1nclms2f26v4g2s7k1wqxw34fjzlzpkfcfa";
23
-
IosevkaSS15 = "0m2fkvrnbz4h6ncsim9ixvp15g6rl1lsb62cvhfpq9bnydpzzxby";
24
-
IosevkaSS16 = "0b3d6zkd5rn5dg6zq9airj96cjmbc30ds8qi3c610jvca865gh1m";
25
-
IosevkaSS17 = "16x4n7cvhp017dg3a94chg5pg2svimlblmhbxnyic5nzy27hq26f";
26
-
IosevkaSS18 = "18iab2dafsj1y18rvhvr53dyfawk6gxxsss4h4r9vajvp08y3qra";
27
-
SGr-Iosevka = "0523fpvvypb0a1zj881n352vkbgybwz8859i8rqayxn1l766w8kx";
28
-
SGr-IosevkaCurly = "0gfpw0ilk5j4r7kz53w99jsc309j8c4a9cxcahpssb6cnygpm6cp";
29
-
SGr-IosevkaCurlySlab = "1gig9h22x9nw3zds3z9bqry9kvvgl197lkjf5x9pbbc8ah9m25iz";
30
-
SGr-IosevkaFixed = "1bqn0v3z2vqi7lgxhwmbm7s62llyammpbs524na59m99g8rxa8dr";
31
-
SGr-IosevkaFixedCurly = "1pwv91cpf672wdrvmv6adjkbnnrrdqqla2iyd9baxni44qmk9dji";
32
-
SGr-IosevkaFixedCurlySlab = "0wsgx32d45a1iwz67hl40kwbz6j7g6c83f3nhq156pqa5v0afk2d";
33
-
SGr-IosevkaFixedSlab = "04ms0gnz55fp6y01f6qskwmxfj8hy3kwxigpmqlghlzygbyfx7mf";
34
-
SGr-IosevkaFixedSS01 = "0ffrhysjr5qggx5ccglsa44j5l25jz7a7kypcanpglpfzja011q2";
35
-
SGr-IosevkaFixedSS02 = "1a0khkqs6fw9vzrd23a1nnjzz5vimgx1d5m1bzk761fsbrgv9jn0";
36
-
SGr-IosevkaFixedSS03 = "0h25vb2d3qs778pv01l6slx3d4q5mz9vmqr5lb6ch1zczilz5i9q";
37
-
SGr-IosevkaFixedSS04 = "0za23nay4909cyy3vjh2k28975cbabrqqxifw5wlyqwsi8ajr8hs";
38
-
SGr-IosevkaFixedSS05 = "1kgfryzqddywdv8wyc38fwhx6nbh9fij2g4xfs25xiwfsprl36lm";
39
-
SGr-IosevkaFixedSS06 = "0z9y16sipzqdgi36315zsa3hr4cy394g0f6j99lz8p027r14mbd1";
40
-
SGr-IosevkaFixedSS07 = "1rfpri0fl7iihi6850zr96jlvcsarvv1jfsyhkmj8rclpd1zqgwk";
41
-
SGr-IosevkaFixedSS08 = "046pwn81w7ijda9v7hwwgxja76n15l70c2zaa3wx5cqpkkadm4f3";
42
-
SGr-IosevkaFixedSS09 = "1dqb4d8dr1mj34625pzvp8sngky98900vv9m1n8fid9lg1kix0jp";
43
-
SGr-IosevkaFixedSS10 = "0d29vzvw1mhb6i1i8fmwgiycx30lpjgv38jmx8gnb837q5295r62";
44
-
SGr-IosevkaFixedSS11 = "0khvm0bxm207va69a932v45dsafqlgzyx4fi146msx67h9nz9i57";
45
-
SGr-IosevkaFixedSS12 = "1l1imghykch93n11y0a6hs1512xlcsxq3c4mk040zzy8dflbl9w4";
46
-
SGr-IosevkaFixedSS13 = "1xb6janlz1cpns2pacsj2pbchghgzbz6mqgnq14z2x646ag90290";
47
-
SGr-IosevkaFixedSS14 = "085q55s1rn52swlizcxw6wrdy73ilv6h0ypysh6zjqcrlgpda3x6";
48
-
SGr-IosevkaFixedSS15 = "1m2adjy4rh7w2hjfb86kdagwasvai5fk83lincbh84avxlwz28sf";
49
-
SGr-IosevkaFixedSS16 = "1w2f2glipy3h9sdw8l3ng7abl0421v176fi7phxjci90mxdj1i2l";
50
-
SGr-IosevkaFixedSS17 = "1dvnxfyp89x7qrmjrkgzc14c0xxdfq1qb71bbks69zcnsmcm4zr1";
51
-
SGr-IosevkaFixedSS18 = "1hms6c5g0p0j2dxyp1jdkc0kar1jwqzmjafafm6vjpnm8gaz5pz1";
52
-
SGr-IosevkaSlab = "04539yj4yq854af0lm9p68njjigarigpk16h3qv8x8n1l2rkrq0z";
53
-
SGr-IosevkaSS01 = "1gfcnj0wbm1x6zb1w9acp0q7775wdahdwd397fmpg662l0ss25mq";
54
-
SGr-IosevkaSS02 = "0pm76nkpgjsnz44ngk93slsy5jv32821l4vrzn5d785bbdzzzf8d";
55
-
SGr-IosevkaSS03 = "0cvmam87jzk83zfzjb2pcqvzh2zvr4ljjbg55ij1q7xhd64rqpaj";
56
-
SGr-IosevkaSS04 = "1jq16mz0p8xy4ikyn7bjbvnrhlpvkz6y0ih84xbfkgig66hq43g1";
57
-
SGr-IosevkaSS05 = "1phvc0ssssh7l5rdn1xby0bp4q3asr333xrf3dfiavx7ldysyipq";
58
-
SGr-IosevkaSS06 = "0ybb7slxwsg87avhyyyvyrx469lf00bb8aw4371ypp34bbs10zr8";
59
-
SGr-IosevkaSS07 = "0c2ym41kzxq3jnj131qc4q451blmaks5rd5ai1fb8xkzzwzfjin3";
60
-
SGr-IosevkaSS08 = "0305v7pzxwp34kvwp6ysiirw0vl0z81hh629nsg3dm8a4da86b7h";
61
-
SGr-IosevkaSS09 = "14zl7lab38xwp2k1fmqgnmm3bxf6ribk23bk531l6bgwdzxd84ds";
62
-
SGr-IosevkaSS10 = "19a24pfcwiidpvfncf955q856kz2imqwmcvf93afwmpd7aya5gi2";
63
-
SGr-IosevkaSS11 = "1b9ayk0ykxdcxlafqh49g5gyck1s9kpyd66nfg6jd1d3ql3ryajh";
64
-
SGr-IosevkaSS12 = "01rby2jx0gc6n5ch79qjdfq8sp2bm4ji28dcixycv03sjq96agdz";
65
-
SGr-IosevkaSS13 = "0rmkx6bzwvbcqaa950lng8aizkm9m3zrrwxzrfydgf6xx1s37ac5";
66
-
SGr-IosevkaSS14 = "0xf41gjq55xk1fkys1j324zrh1ds545s8bdlliq1kzik0i6gbjli";
67
-
SGr-IosevkaSS15 = "0izk1snd2rsh1gaa6rikr1grn3lwfkg3hnsikfqj16fixpxm752j";
68
-
SGr-IosevkaSS16 = "1zr5706wq1jbfhngwnd6i9dy4izhv43p8pz0l0ly6f4zgcx3533a";
69
-
SGr-IosevkaSS17 = "1lwj5mdhmnq9qkjkql2vawihbjf0dp50s8s8i2gq5cciy861i0qx";
70
-
SGr-IosevkaSS18 = "155kwdny6fcaavd8mg8j1j6s9sfj35ig2cx75h7dkqsblbmcz2z2";
71
-
SGr-IosevkaTerm = "0snj7i9ipa1ilancqcdwcw12s427nj9z3vgmmf71hbba9f82az1c";
72
-
SGr-IosevkaTermCurly = "119ay1rxci8bg59687ckd2n61a6g09h4a6lk7319caw3s1w3mj6d";
73
-
SGr-IosevkaTermCurlySlab = "0j1pis6aj1sblm4png0y1mihz3b1f4l8g768grnrfzl338nfg90v";
74
-
SGr-IosevkaTermSlab = "05vqfdhrxrbsb81j2yrsfjqzmrhin9qf9jncx220dp7qvkjpjsza";
75
-
SGr-IosevkaTermSS01 = "1j2sgpgnavll25ah6dr408bbq1i0mp0jvd5cgdfa4lq9nk9aa6c2";
76
-
SGr-IosevkaTermSS02 = "0rx3kdin2rf8nr1jf7kw1ch6zgilgirflgkq9lyx83qq79dhakma";
77
-
SGr-IosevkaTermSS03 = "1984r56grgrcm6lmm8mkik6n79pvwhzpfygd204rcqm267mw3hml";
78
-
SGr-IosevkaTermSS04 = "168dxikfxqc66j3k8amf9bqcdzw053g4rl1cbxw3mxa72ay822j9";
79
-
SGr-IosevkaTermSS05 = "0fy5mxw3yb82mr7jqm5fr2990xav794x3w419n7zs5bx8gj3l28c";
80
-
SGr-IosevkaTermSS06 = "1fiw3qmkfhfzhns0b9gkb6bzfn17qkwyx3a8i3y2q2567hr6j1v4";
81
-
SGr-IosevkaTermSS07 = "14fmhhrv1f39b6shp4y8aqmmvf245l12ga00af75mdan13mqsj1s";
82
-
SGr-IosevkaTermSS08 = "1mcjlhvg1sci7y3whj4zc3lf8k880pvl8w2lf2fkyyz01x4x3ixw";
83
-
SGr-IosevkaTermSS09 = "17wlci26hzjxawgars1dfdj0nn4a64r24fh1m8xvay8c6n0id50d";
84
-
SGr-IosevkaTermSS10 = "113mjv8hxzjcimzwg1fy1z3ii44ncaxd1kcq1n2f5czdcsawx1lj";
85
-
SGr-IosevkaTermSS11 = "0hp6b8c4ggzl6j4bjbw6dwphh4klwg6qrfmksqng0p8hvsf5lkp6";
86
-
SGr-IosevkaTermSS12 = "1v7l7x8c7dmaim5rjdlvn66parfpzslc8y5c77r0c1rxafxgkycd";
87
-
SGr-IosevkaTermSS13 = "1z855ikw3d8gnsz8xsdnfzl4pzxyp6p6yx6mjkw8rigjgk95kq8s";
88
-
SGr-IosevkaTermSS14 = "1m7csblfpc0i6ly6jlizma5h6j73y9c2dhgqgqqw0r3cgrg249wi";
89
-
SGr-IosevkaTermSS15 = "10l5b9p0b5m1884wmq0jk5i31hbizy6rn19i3qj6ifnf0mni3zxs";
90
-
SGr-IosevkaTermSS16 = "07rb6vpa9rq7czdc68jw68n9k742hbd1hcwa9zgd0njnwf78fjjr";
91
-
SGr-IosevkaTermSS17 = "0sm63f8r27lfvk7is9ldaa9shcfwbkydd16zd78g0n13nniiw0h7";
92
-
SGr-IosevkaTermSS18 = "1rx38sqclkxiql402fc33d9v4y65y3cz9wyx1p97c5wa3j686ngh";
93
}
···
1
# This file was autogenerated. DO NOT EDIT!
2
{
3
+
Iosevka = "1wmp1xsvq6d7ybxdiscb04ry5fl3p7pbnqrm551pklgp30afcb0k";
4
+
IosevkaAile = "19hrycbav3r134i1f3135j68lzk4r6iq996qv45nfy5vdiwka56n";
5
+
IosevkaCurly = "1ibybiad4nx7n3q89ffw5d3q72c221v2vmb47hs4xiax8kjajijx";
6
+
IosevkaCurlySlab = "09856251vpgch7d989kamyw7f46vwjlyhy22r82vvfvlfni9qvip";
7
+
IosevkaEtoile = "11c3ky7f5k2qi5jq5jdai2s9nav5z5kqy8p8klhc9nqr7qbsgknc";
8
+
IosevkaSlab = "0pd70bzgxwi0mgb9j5b3bz4zd8q5s85x6ipq0b3adxa3n0lni2xj";
9
+
IosevkaSS01 = "01j36nxdh91rjkx3ccqdqj7czl5w35s4ml3y0fhjk13rfi3ikqk5";
10
+
IosevkaSS02 = "193lwrz5bza0rrfab1mginq90ar0icxrysbiv8nm9d9cq6k67spk";
11
+
IosevkaSS03 = "0x2g4q0ina97pv1rpm9mhw5as6il3nqpixpjy5nskb47vklnww0z";
12
+
IosevkaSS04 = "1nr2nzp51swvxmkbsipppixjqdqqp28q7njh0zhwrw9ln2mv5ykf";
13
+
IosevkaSS05 = "1sgbszbzgznkkjw3xiffbvfh9wx4rmw4a2332dwl3hqjsky2yb0c";
14
+
IosevkaSS06 = "0bdxgm5v9xngwyygqxaihsaryj9nk7jr86a35sh83p8x92696dr3";
15
+
IosevkaSS07 = "00cjyy477pllfcl84pms3hs7v59iz4xx24rh6mrp6gwm1dixk0lj";
16
+
IosevkaSS08 = "0k4aifq8d6ry0q23yjfhmsz0hq55xg0ja8skjsnba67mmw3lmhls";
17
+
IosevkaSS09 = "12z6bircf48p4i1pfglrdmm7dnrbg48d34d6x0andcshckh2z32m";
18
+
IosevkaSS10 = "1jm8jdrlydwdi2ahgyw691j0akq7xv7xki6v4qdwdccjblzq38x4";
19
+
IosevkaSS11 = "1p27lbp48rbr501al4hh1n10v2mi2l8jncyr2b16x6lx699dragh";
20
+
IosevkaSS12 = "0mpjh3v072xvxl258b9700x4x0z17fwhq526z7v6pfvr1bpa7qd6";
21
+
IosevkaSS13 = "029jhjymzq0x48mwds1yawp6v57zrsb1y9riy1rw3d5cq307p8np";
22
+
IosevkaSS14 = "0bvi0nyn0rbrg0i8xq2zhr9sc8sl1xjbjslrd7x6h9xh8vpk67yn";
23
+
IosevkaSS15 = "00dw3gy3ib151zlizbfac3zsxs0ap8qmfx4apghv5n9y815lsdfz";
24
+
IosevkaSS16 = "16jrjv6rjh1xwj4yf91c17n1qpqv3vnnnbz7dj4g7rmpb9s5hqkz";
25
+
IosevkaSS17 = "05nkynn2ri2lkm2ghd4vcb67qm00rl8f1fp17x4l84id36qbzy14";
26
+
IosevkaSS18 = "1zb96ll1q514av1qqmlaf38py66jqyfy7f0ka8r8ln7jnnfbmsr1";
27
+
SGr-Iosevka = "1knzbqr8yzbdwrbq9v00p87xp3gbnspcn9lwg5kx7y4s9k4xx4d3";
28
+
SGr-IosevkaCurly = "1ggnp299h8n54v7l7526phwczcr30ssy58lp4as64jh3kdrpkm5s";
29
+
SGr-IosevkaCurlySlab = "1wr15jsjnkyqf4vaxv0ckbsjnqcdzhp28xhma7h46invmicamz0b";
30
+
SGr-IosevkaFixed = "0b89p0f6f2igyg930w7izs2y6027s0p6i9v7hd6y60h1c1g4h3zr";
31
+
SGr-IosevkaFixedCurly = "09j0jpm2ym7m1gryphvdjy07bdadjfq2k33rkxdi3mm5c9ryr497";
32
+
SGr-IosevkaFixedCurlySlab = "15ycyyi9y2671gdswvdg56wbiixfa3xdgh0rfbp5gxamaji52jba";
33
+
SGr-IosevkaFixedSlab = "0rgkdji5figxa8fvl5f0xnw5sx1300g77h92bvn19p1479cpkqnd";
34
+
SGr-IosevkaFixedSS01 = "074l13i6vfyvj4dr4373vhck6wx451xbinsy2nkmh1l0f4ybk722";
35
+
SGr-IosevkaFixedSS02 = "0dmsncllnb09h9s4874v0ayadyx6ysacyd4px8gpzdgd5vwyddp5";
36
+
SGr-IosevkaFixedSS03 = "001zgvyrls4ajklsinz003rvqx9aqhc4b65xksinm0n88p8c6l5v";
37
+
SGr-IosevkaFixedSS04 = "146f0cmq28g1lkfapj78grqpsrl22208h6vj7k838rbkxx2vqazy";
38
+
SGr-IosevkaFixedSS05 = "1ax08sgfnwki6qkfnzk3wc5i4i6r8nfzwdn4srz8mfwfm1mlcyps";
39
+
SGr-IosevkaFixedSS06 = "0ypcnsqifmrh005hql6f6lql5ykgsfvanc2p24x521nrn1dy73va";
40
+
SGr-IosevkaFixedSS07 = "15xijwfirrwph6n8pky350k5gfx5mhfhgbhhaahvd3wgl1wc3z1d";
41
+
SGr-IosevkaFixedSS08 = "02l00b0zp8nxw7ma6rr8gvvkw2hxk8d3d3p0vrcf1fq1rarsrdhh";
42
+
SGr-IosevkaFixedSS09 = "1hf9zdzgxgjdqd1msb2n8vmfqmz66vh7ksf436yddyzcmlflkg54";
43
+
SGr-IosevkaFixedSS10 = "1k7z4bkf63a621p36ldgilj7d3x8cnkfjqma74l0a5m2cf8nhlhk";
44
+
SGr-IosevkaFixedSS11 = "091cz89i7igh61ni7cnd8w7yx29x90v96ckjdaw2mvhg0bdkydxi";
45
+
SGr-IosevkaFixedSS12 = "0mydmf6g8cybl00bzxr5l9ak8marp94wi73926xhks2saap9lzmj";
46
+
SGr-IosevkaFixedSS13 = "1q3aa628k0wvyi20xgvwh6j2b9c6sfln1dvqwk89fa6cpqjd15qx";
47
+
SGr-IosevkaFixedSS14 = "1hazszzhv7c3y242bk9v913v11l4f8difl7g3rk9w16x8bhcqykj";
48
+
SGr-IosevkaFixedSS15 = "05i6sdspi33l5l4lc68xcnpq9jsfjd21xz2cblgg8mpxi5pcxwnx";
49
+
SGr-IosevkaFixedSS16 = "0zcpgs611hicd9snhvwlbk2n94dnr76y8vg8ai41gy3d5ss5wgvc";
50
+
SGr-IosevkaFixedSS17 = "1kgmiznjwlspq3sb4mz5p94cc9jakq00sg934sjj24kh4pxpc17p";
51
+
SGr-IosevkaFixedSS18 = "1c6sbvbwlpyiq4vh1ydg2a963k001kcvgvw50r6ajv2dkq3b5hxf";
52
+
SGr-IosevkaSlab = "1lprgw2ckvp1v9b0q6ygrij9mk6mnr7bjzhdp3v5r1mpyzhxznf8";
53
+
SGr-IosevkaSS01 = "07ksz7bva2b47h6320rzg8wdpq2240rlym0988w8chslyi2g9cya";
54
+
SGr-IosevkaSS02 = "0dj5f7v1m78rp0ahzp99dir8b87cdbmf2lzrp3m8g37hwjpjzi6h";
55
+
SGr-IosevkaSS03 = "1v35nwwzkmbvrwil8kydw19v44gniyx7d77ri6kzxliwb86nd2rz";
56
+
SGr-IosevkaSS04 = "1cmvm37jm7mzmv1llpi6091xvpvh6mvimgbiqwxr6vysaal7iwz2";
57
+
SGr-IosevkaSS05 = "1v19ry9bpa5gdg8n1ni9kb4qrjw7jj8haqgaazkxqd5kqd0i0xbf";
58
+
SGr-IosevkaSS06 = "0bn4c99ipf6ij52cia788wplhgpppb82pfwpd9h94775cy1qnwmp";
59
+
SGr-IosevkaSS07 = "0cxw5in1v5pb0955c8pql7lla5cc70c7jvphx95kg17xdn0vf7zy";
60
+
SGr-IosevkaSS08 = "1qy4ah3qrdcd8vm98njhycinp282b68picc1xzyrb1cs73wcmymx";
61
+
SGr-IosevkaSS09 = "1hnzbjnfrg068gscia60cx5r1wvkylnnvnwxbbr49kx19j4nb9mw";
62
+
SGr-IosevkaSS10 = "0x1h6j4731ain7s91sjkifm0zz2l18dv7qk4d4vg99am0mykr0kr";
63
+
SGr-IosevkaSS11 = "0m8wd4shac32w4lhx3a1zcgg515bdgj29121342aasj8in65hzsw";
64
+
SGr-IosevkaSS12 = "1h79lqih6xdvzzgb4xi3v3c1v9x08vby7l1rkiypkl66s7n2qmvz";
65
+
SGr-IosevkaSS13 = "1kgksvsl35v4vjypw3qi5kcnnwcalwbh878p9q4wqrnx7x9q6f21";
66
+
SGr-IosevkaSS14 = "1kv5zk7habxi85v7ihkgm857r81v52h6qwqcva55y8cycicbxc6f";
67
+
SGr-IosevkaSS15 = "1a1wsi4vbfmnhvwh17k4z4zdcgsprqx15hkkpbv1ndshdmd0cnac";
68
+
SGr-IosevkaSS16 = "1gy1a38x79yay6396qdn3a56hhyrslskriar58lxyjdzd8v052m4";
69
+
SGr-IosevkaSS17 = "1flhbavmzdbi1pcnjdk0zfxh4lg284w7czw472y28xsawdpa6ylx";
70
+
SGr-IosevkaSS18 = "1yva22hc60v22r1gsa06wxg6zdq7xg7kznq3zdicaa1z9jaj5is3";
71
+
SGr-IosevkaTerm = "0nf100ymnmkcnj3pvrnsnsb8nanw4asvmmahbvbjwbscq9y5v1pp";
72
+
SGr-IosevkaTermCurly = "1c6csjl5mhw7rvpkx36v57h5nd2mwy8xlpcisbv2x6mr6cmiypq0";
73
+
SGr-IosevkaTermCurlySlab = "1mpfzk4pdpiwk7i93alw8whv6j6qq3by7mar33hqdfnwc8ry971s";
74
+
SGr-IosevkaTermSlab = "19fjijgcfr368c946lkr7xac1gs74bxrax1rn1c0nr8b9qw8y241";
75
+
SGr-IosevkaTermSS01 = "1q9j91mg19mgpx7a5bbkg5dfwza60zc5yakqb7ifcaybxphwzgzc";
76
+
SGr-IosevkaTermSS02 = "1v4m60y7z4v6kjrsi16ibslf5bfxmh70qp4q6id5w83307acx4af";
77
+
SGr-IosevkaTermSS03 = "062p5n78ny74ndhfywdv0ggm3hzscqq6z41yhz0x6pc6390ab3vn";
78
+
SGr-IosevkaTermSS04 = "08s8140vf1bib5rg5slzp3w2zckf7czdij11jznj61qj5z6069qd";
79
+
SGr-IosevkaTermSS05 = "01fa9hwznvls1shwglzvh6lvhwn2c2ys7pzvw131qd5fbj11nfxs";
80
+
SGr-IosevkaTermSS06 = "0k22nm9y7zsbw9wyvkcnh8r7a9p78fdnqhr4k72winhnj0az4nhi";
81
+
SGr-IosevkaTermSS07 = "0n4cds8bar6w420g6plvs8iwizskgs04m216bsnxa7mfmr368d8v";
82
+
SGr-IosevkaTermSS08 = "1agzv2vsiry7x6681ic33cxyryv34fr66qpxcihx5xf2ky565vwv";
83
+
SGr-IosevkaTermSS09 = "1x82wii0hpcnffvbkql6r8yj0s3m4vl6iyrd15dnhs38qrvahkj2";
84
+
SGr-IosevkaTermSS10 = "0jpar4ggsr0gg2b6y3bjl5k6ffnwdi2l2vz4i24n10ldcdb6kygd";
85
+
SGr-IosevkaTermSS11 = "0kpq91wdzkfkfldkcbxjddjvznaanz5nycvqh66zbvsfsy89i69c";
86
+
SGr-IosevkaTermSS12 = "0q8vkmkzxszhi9mqmb0jyjqaiss2z588iqvy3xp0qzzqs6w4vvcp";
87
+
SGr-IosevkaTermSS13 = "1n0isq8vfn5lfwxn2cjfaymkaiw131ykllzbv5b7kqlj32cj3q42";
88
+
SGr-IosevkaTermSS14 = "1hjdbpc264b1glwvfzbfrrkjxpr238byk9pw55swklzrj6q0v7sw";
89
+
SGr-IosevkaTermSS15 = "1sfxic3268bz7b6psnkkwbjmr4ipaf5alscr3kfwz5g03avhiz9x";
90
+
SGr-IosevkaTermSS16 = "0l74n9mafv0zh1qcy4gxmfkf2mjhjcplfxkcxmm4ymgybgxcqrc8";
91
+
SGr-IosevkaTermSS17 = "00q78cwj368rgk5lhlncs39h99w1dqbpg9nkqxqjqkgdqyd2ivwb";
92
+
SGr-IosevkaTermSS18 = "128c6d1bblhfn9npgp56l5zyk4gyyq9p854mi3950r1zg89963x3";
93
}
+3
-3
pkgs/by-name/je/jellyfin-web/package.nix
+3
-3
pkgs/by-name/je/jellyfin-web/package.nix
···
13
}:
14
buildNpmPackage rec {
15
pname = "jellyfin-web";
16
-
version = "10.10.3";
17
18
src =
19
assert version == jellyfin.version;
···
21
owner = "jellyfin";
22
repo = "jellyfin-web";
23
rev = "v${version}";
24
-
hash = "sha256-xmy2cr6MJSen6Pok3Wde4mBcu5pM4qtGEBfqMpGdAxY=";
25
};
26
27
nodejs = nodejs_20; # does not build with 22
···
31
--replace-fail "git describe --always --dirty" "echo ${src.rev}" \
32
'';
33
34
-
npmDepsHash = "sha256-qzjniTbJRNeZ2WFu8RBjcdZR96nvGRHMERdEiELLufg=";
35
36
preBuild = ''
37
# using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart
···
13
}:
14
buildNpmPackage rec {
15
pname = "jellyfin-web";
16
+
version = "10.10.5";
17
18
src =
19
assert version == jellyfin.version;
···
21
owner = "jellyfin";
22
repo = "jellyfin-web";
23
rev = "v${version}";
24
+
hash = "sha256-bmLEFnP5HalQ7w42pTJt4iV7uISLnMrOsrXKjPAezog";
25
};
26
27
nodejs = nodejs_20; # does not build with 22
···
31
--replace-fail "git describe --always --dirty" "echo ${src.rev}" \
32
'';
33
34
+
npmDepsHash = "sha256-MoXE7hzavOS86UjLzpJtSQxded98YjL4h7L1IC5KLas";
35
36
preBuild = ''
37
# using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart
+8
-8
pkgs/by-name/je/jellyfin/nuget-deps.json
+8
-8
pkgs/by-name/je/jellyfin/nuget-deps.json
···
11
},
12
{
13
"pname": "BlurHashSharp",
14
-
"version": "1.3.3",
15
-
"hash": "sha256-Zrea7/O9ARyM65xokZU9M0Lx/WsriJ1gclWB17oOQKU="
16
},
17
{
18
"pname": "BlurHashSharp.SkiaSharp",
19
-
"version": "1.3.3",
20
-
"hash": "sha256-yarsi8uxOGFOx79iUts3443a79pd8NYcKy8Va2g+baw="
21
},
22
{
23
"pname": "CommandLineParser",
···
546
},
547
{
548
"pname": "NEbml",
549
-
"version": "0.11.0",
550
-
"hash": "sha256-rYZ2COiYjYSFpPipoBf1MrNMSEVrL1+/E8MhOwF/M0s="
551
},
552
{
553
"pname": "Newtonsoft.Json",
···
1246
},
1247
{
1248
"pname": "z440.atl.core",
1249
-
"version": "6.8.0",
1250
-
"hash": "sha256-eeiNzwXqDvw1xWOzubeKDth89MiU4q8qPesXWkvlPhc="
1251
},
1252
{
1253
"pname": "zlib.net-mutliplatform",
···
11
},
12
{
13
"pname": "BlurHashSharp",
14
+
"version": "1.3.4",
15
+
"hash": "sha256-xBTjBMTrN8M4gsPJSW3YIuu6Zi44xBkDHJF4FudOIts="
16
},
17
{
18
"pname": "BlurHashSharp.SkiaSharp",
19
+
"version": "1.3.4",
20
+
"hash": "sha256-P0ObHZ6/lSwLjG7+uTgzmTcwCfDGisz8GFzlnDjctgY="
21
},
22
{
23
"pname": "CommandLineParser",
···
546
},
547
{
548
"pname": "NEbml",
549
+
"version": "0.12.0",
550
+
"hash": "sha256-Ij6p0bfCagTCxcKBppCQAqZMmxARJMCGsktyPSDGoFc="
551
},
552
{
553
"pname": "Newtonsoft.Json",
···
1246
},
1247
{
1248
"pname": "z440.atl.core",
1249
+
"version": "6.11.0",
1250
+
"hash": "sha256-V1r1ftZ/Ud0pw/qwnqpJodRaGi9FyG3uIy3ykJUvxjg="
1251
},
1252
{
1253
"pname": "zlib.net-mutliplatform",
+2
-2
pkgs/by-name/je/jellyfin/package.nix
+2
-2
pkgs/by-name/je/jellyfin/package.nix
···
13
14
buildDotnetModule rec {
15
pname = "jellyfin";
16
-
version = "10.10.3"; # ensure that jellyfin-web has matching version
17
18
src = fetchFromGitHub {
19
owner = "jellyfin";
20
repo = "jellyfin";
21
rev = "v${version}";
22
-
hash = "sha256-kobe2hlcDzYHMMTaRtfC8L9f2W1eS2SNcYolWr+wsJQ=";
23
};
24
25
propagatedBuildInputs = [ sqlite ];
···
13
14
buildDotnetModule rec {
15
pname = "jellyfin";
16
+
version = "10.10.5"; # ensure that jellyfin-web has matching version
17
18
src = fetchFromGitHub {
19
owner = "jellyfin";
20
repo = "jellyfin";
21
rev = "v${version}";
22
+
hash = "sha256-fXjQ8h//C0Ox5pyyFazpcuVLZibKAbnXcY6OHLI2bDQ=";
23
};
24
25
propagatedBuildInputs = [ sqlite ];
+2
-2
pkgs/by-name/je/jetbrains-runner/package.nix
+2
-2
pkgs/by-name/je/jetbrains-runner/package.nix
+3
-3
pkgs/by-name/jx/jx/package.nix
+3
-3
pkgs/by-name/jx/jx/package.nix
···
2
3
buildGoModule rec {
4
pname = "jx";
5
-
version = "3.11.4";
6
7
src = fetchFromGitHub {
8
owner = "jenkins-x";
9
repo = "jx";
10
rev = "v${version}";
11
-
sha256 = "sha256-6M5mY3VoKyoKRd3K6TstGdJ6sfYcIHkCESDUWhl3VCc=";
12
};
13
14
-
vendorHash = "sha256-GzkAIGy9CCBIbIWUkPOPM3GlKvlEVm6YXnQUUGjItXE=";
15
16
subPackages = [ "cmd" ];
17
···
2
3
buildGoModule rec {
4
pname = "jx";
5
+
version = "3.11.27";
6
7
src = fetchFromGitHub {
8
owner = "jenkins-x";
9
repo = "jx";
10
rev = "v${version}";
11
+
sha256 = "sha256-Qh7Mjo4fwB3FF83GARLgYbQfwLmzJcOvqTAWe9XN/0I=";
12
};
13
14
+
vendorHash = "sha256-MJ8gYB8MQADQbhfyWHdGoGzyKPTk7LrltI3Hd2xBN0k=";
15
16
subPackages = [ "cmd" ];
17
+2
-2
pkgs/by-name/ku/kubedb-cli/package.nix
+2
-2
pkgs/by-name/ku/kubedb-cli/package.nix
+3
-3
pkgs/by-name/la/labwc-tweaks-gtk/package.nix
+3
-3
pkgs/by-name/la/labwc-tweaks-gtk/package.nix
···
14
15
stdenv.mkDerivation (finalAttrs: {
16
pname = "labwc-tweaks-gtk";
17
-
version = "0-unstable-2025-01-11";
18
19
src = fetchFromGitHub {
20
owner = "labwc";
21
repo = "labwc-tweaks-gtk";
22
-
rev = "d954bc6bce2e86893c0470de36beae0542eceaad";
23
-
hash = "sha256-c+6AolglEF/+voa5mDwm3JLIA4btFOBI8e2/ZxCApGg=";
24
};
25
26
nativeBuildInputs = [
···
14
15
stdenv.mkDerivation (finalAttrs: {
16
pname = "labwc-tweaks-gtk";
17
+
version = "0-unstable-2025-01-26";
18
19
src = fetchFromGitHub {
20
owner = "labwc";
21
repo = "labwc-tweaks-gtk";
22
+
rev = "5b811cc25dac6a024a50175ef56c4831883965d9";
23
+
hash = "sha256-wBiHcSYczOjSm9X46oOUt1rRm0QioHOovbPMZMnLYmM=";
24
};
25
26
nativeBuildInputs = [
+2
-2
pkgs/by-name/la/lazysql/package.nix
+2
-2
pkgs/by-name/la/lazysql/package.nix
···
10
11
buildGoModule rec {
12
pname = "lazysql";
13
-
version = "0.3.3";
14
15
src = fetchFromGitHub {
16
owner = "jorgerojas26";
17
repo = "lazysql";
18
rev = "v${version}";
19
-
hash = "sha256-+7KchZbd/XJ+c5ndA4arbKabeMxX1ZTOVs7Nw+TSxGI=";
20
};
21
22
vendorHash = "sha256-ef3GngaaoNEJAOF5IlTQhTrO5P22w5p7G91TYJasfGk=";
···
10
11
buildGoModule rec {
12
pname = "lazysql";
13
+
version = "0.3.4";
14
15
src = fetchFromGitHub {
16
owner = "jorgerojas26";
17
repo = "lazysql";
18
rev = "v${version}";
19
+
hash = "sha256-APbfaAHufpEaBdXO13afmdnpSA98LhXUhYZ6TK/gazk=";
20
};
21
22
vendorHash = "sha256-ef3GngaaoNEJAOF5IlTQhTrO5P22w5p7G91TYJasfGk=";
+3
-3
pkgs/by-name/le/legcord/package.nix
+3
-3
pkgs/by-name/le/legcord/package.nix
···
12
}:
13
stdenv.mkDerivation rec {
14
pname = "legcord";
15
-
version = "1.0.6";
16
17
src = fetchFromGitHub {
18
owner = "Legcord";
19
repo = "Legcord";
20
rev = "v${version}";
21
-
hash = "sha256-0dVuSqViMqhWBMEY36ZcXM1FYnMcDH5brp5gsMWg3Rc=";
22
};
23
24
nativeBuildInputs = [
···
30
31
pnpmDeps = pnpm_9.fetchDeps {
32
inherit pname version src;
33
-
hash = "sha256-QTePf/QE85OzXIcnwLJsCJJyRxwoV+FNef2Z9nAt35E=";
34
};
35
36
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
···
12
}:
13
stdenv.mkDerivation rec {
14
pname = "legcord";
15
+
version = "1.0.8";
16
17
src = fetchFromGitHub {
18
owner = "Legcord";
19
repo = "Legcord";
20
rev = "v${version}";
21
+
hash = "sha256-VjEvW5vM6ByZUzQw21iH347M1KmED+zRrRiS2glyJ1w=";
22
};
23
24
nativeBuildInputs = [
···
30
31
pnpmDeps = pnpm_9.fetchDeps {
32
inherit pname version src;
33
+
hash = "sha256-cgoFvCCjfR9HP1mJZJ0n/GELATO2lm0tDexSQE8fJGw=";
34
};
35
36
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
+3
-3
pkgs/by-name/li/libdeltachat/package.nix
+3
-3
pkgs/by-name/li/libdeltachat/package.nix
···
20
21
stdenv.mkDerivation rec {
22
pname = "libdeltachat";
23
-
version = "1.155.0";
24
25
src = fetchFromGitHub {
26
owner = "deltachat";
27
repo = "deltachat-core-rust";
28
tag = "v${version}";
29
-
hash = "sha256-gmlIhB0Vou0fYXORAs01o87m6BtyJokvJQWYqCWY11I=";
30
};
31
32
patches = [
···
36
cargoDeps = rustPlatform.fetchCargoVendor {
37
pname = "deltachat-core-rust";
38
inherit version src;
39
-
hash = "sha256-R7LWMUIxSVYdxkA1GBmXyh5FS9I4i4YjOgR8CX6whpw=";
40
};
41
42
nativeBuildInputs = [
···
20
21
stdenv.mkDerivation rec {
22
pname = "libdeltachat";
23
+
version = "1.155.1";
24
25
src = fetchFromGitHub {
26
owner = "deltachat";
27
repo = "deltachat-core-rust";
28
tag = "v${version}";
29
+
hash = "sha256-XZLKvOvdyvR5poRY/oo9MHi1f2XzBmSDR8VqjW3wq74=";
30
};
31
32
patches = [
···
36
cargoDeps = rustPlatform.fetchCargoVendor {
37
pname = "deltachat-core-rust";
38
inherit version src;
39
+
hash = "sha256-ZxKR1M9wqmzKVbSdBKzTsKF9tDVRGHnd+Ra9Jy5CQQY=";
40
};
41
42
nativeBuildInputs = [
+4
pkgs/by-name/li/libtirpc/package.nix
+4
pkgs/by-name/li/libtirpc/package.nix
···
32
sed -es"|/etc/netconfig|$out/etc/netconfig|g" -i doc/Makefile.in tirpc/netconfig.h
33
'';
34
35
+
configureFlags = lib.optional (
36
+
stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17"
37
+
) "LDFLAGS=-Wl,--undefined-version";
38
+
39
enableParallelBuilding = true;
40
41
preInstall = ''
+6
pkgs/by-name/li/lime3ds/package.nix
+6
pkgs/by-name/li/lime3ds/package.nix
···
119
url = "https://raw.githubusercontent.com/Tatsh/tatsh-overlay/fa2f92b888f8c0aab70414ca560b823ffb33b122/games-emulation/lime3ds/files/lime3ds-0002-boost-fix.patch";
120
hash = "sha256-XJogqvQE7I5lVHtvQja0woVlO40blhFOqnoYftIQwJs=";
121
})
122
+
123
+
# Fix boost 1.87
124
+
(fetchpatch {
125
+
url = "https://raw.githubusercontent.com/Tatsh/tatsh-overlay/5c4497d9b67fa6f2fa327b2f2ce4cb5be8c9f2f7/games-emulation/lime3ds/files/lime3ds-0003-boost-1.87-fixes.patch";
126
+
hash = "sha256-mwfI7fTx9aWF/EjMW3bxoz++A+6ONbNA70tT5nkhDUU=";
127
+
})
128
];
129
130
postPatch = ''
+2
-2
pkgs/by-name/lu/lunacy/package.nix
+2
-2
pkgs/by-name/lu/lunacy/package.nix
+3
-3
pkgs/by-name/ma/marmite/package.nix
+3
-3
pkgs/by-name/ma/marmite/package.nix
···
10
11
rustPlatform.buildRustPackage rec {
12
pname = "marmite";
13
-
version = "0.2.3";
14
15
src = fetchFromGitHub {
16
owner = "rochacbruno";
17
repo = "marmite";
18
tag = version;
19
-
hash = "sha256-AblitYe7YDUc2Tg2P7j+wnOjMAhDtieDsbq6B6x+uMs=";
20
};
21
22
-
cargoHash = "sha256-u8sJS9hvIao+af7IA4vE0eUSx0xmI1Kb5NXyZBrOCIw=";
23
24
nativeBuildInputs = [
25
pkg-config
···
10
11
rustPlatform.buildRustPackage rec {
12
pname = "marmite";
13
+
version = "0.2.4";
14
15
src = fetchFromGitHub {
16
owner = "rochacbruno";
17
repo = "marmite";
18
tag = version;
19
+
hash = "sha256-IfmwPN2PbBXJJXHgwseC5L3sDOjaVlRE//H8uHazSNA=";
20
};
21
22
+
cargoHash = "sha256-FpCoSX/V7AoRED3bFoGLqyNsS1mNK8i2z+YjWMvtUZo=";
23
24
nativeBuildInputs = [
25
pkg-config
+1
-1
pkgs/by-name/ma/matrix-hookshot/package.nix
+1
-1
pkgs/by-name/ma/matrix-hookshot/package.nix
+1
-1
pkgs/by-name/ma/matrix-hookshot/pin.json
+1
-1
pkgs/by-name/ma/matrix-hookshot/pin.json
+4
pkgs/by-name/me/mergiraf/package.nix
+4
pkgs/by-name/me/mergiraf/package.nix
+2
-2
pkgs/by-name/mi/mieru/package.nix
+2
-2
pkgs/by-name/mi/mieru/package.nix
···
6
7
buildGoModule rec {
8
pname = "mieru";
9
-
version = "3.11.0";
10
11
src = fetchFromGitHub {
12
owner = "enfein";
13
repo = "mieru";
14
rev = "v${version}";
15
-
hash = "sha256-xwi9T7M4FEl79kyGj+F1HX8000PFLrBfTmnEaLwnEFg=";
16
};
17
18
vendorHash = "sha256-AOtq6bGijQqpNMNZA3XeMjzKAo7tWTpdrKB6KxQsdMM=";
···
6
7
buildGoModule rec {
8
pname = "mieru";
9
+
version = "3.11.1";
10
11
src = fetchFromGitHub {
12
owner = "enfein";
13
repo = "mieru";
14
rev = "v${version}";
15
+
hash = "sha256-FFV1zF/sKgIVSSTcDcuB3QWfcFKbI3RJFG9RveSVe+w=";
16
};
17
18
vendorHash = "sha256-AOtq6bGijQqpNMNZA3XeMjzKAo7tWTpdrKB6KxQsdMM=";
+2
-2
pkgs/by-name/mi/mitama-cpp-result/package.nix
+2
-2
pkgs/by-name/mi/mitama-cpp-result/package.nix
···
7
8
stdenv.mkDerivation (finalAttrs: {
9
pname = "mitama-cpp-result";
10
-
version = "9.3.0";
11
12
src = fetchFromGitHub {
13
owner = "LoliGothick";
14
repo = "mitama-cpp-result";
15
rev = "v${finalAttrs.version}";
16
-
hash = "sha256-CWYVPpmPIZZTsqXKh+Ft3SlQ4C9yjUof1mJ8Acn5kmM=";
17
};
18
19
nativeBuildInputs = [
···
7
8
stdenv.mkDerivation (finalAttrs: {
9
pname = "mitama-cpp-result";
10
+
version = "10.0.4";
11
12
src = fetchFromGitHub {
13
owner = "LoliGothick";
14
repo = "mitama-cpp-result";
15
rev = "v${finalAttrs.version}";
16
+
hash = "sha256-EpCLUeDx8RQQWAkv5To9905RI3/svbW6gzHLcFiNbtQ=";
17
};
18
19
nativeBuildInputs = [
+5
-1
pkgs/by-name/mo/mongodb-ce/package.nix
+5
-1
pkgs/by-name/mo/mongodb-ce/package.nix
···
66
nativeInstallCheckInputs = [ versionCheckHook ];
67
versionCheckProgram = "${placeholder "out"}/bin/mongod";
68
versionCheckProgramArg = [ "--version" ];
69
+
# Only enable the version install check on darwin.
70
+
# On Linux, this would fail as mongod relies on tcmalloc, which
71
+
# requires access to `/sys/devices/system/cpu/possible`.
72
+
# See https://github.com/NixOS/nixpkgs/issues/377016
73
+
doInstallCheck = stdenv.hostPlatform.isDarwin;
74
75
passthru = {
76
+2
-2
pkgs/by-name/mo/mousai/package.nix
+2
-2
pkgs/by-name/mo/mousai/package.nix
+3
-3
pkgs/by-name/n9/n98-magerun/package.nix
+3
-3
pkgs/by-name/n9/n98-magerun/package.nix
···
5
nix-update-script,
6
}:
7
8
-
php81.buildComposerProject (finalAttrs: {
9
pname = "n98-magerun";
10
version = "2.3.0";
11
12
src = fetchFromGitHub {
13
owner = "netz98";
14
repo = "n98-magerun";
15
-
rev = finalAttrs.version;
16
hash = "sha256-/RffdYgl2cs8mlq4vHtzUZ6j0viV8Ot/cB/cB1dstFM=";
17
};
18
19
-
vendorHash = "sha256-n608AY6AQdVuN3hfVQk02vJQ6hl/0+4LVBOsBL5o3+8=";
20
21
passthru.updateScript = nix-update-script {
22
# Excludes 1.x versions from the Github tags list
···
5
nix-update-script,
6
}:
7
8
+
php81.buildComposerProject2 (finalAttrs: {
9
pname = "n98-magerun";
10
version = "2.3.0";
11
12
src = fetchFromGitHub {
13
owner = "netz98";
14
repo = "n98-magerun";
15
+
tag = finalAttrs.version;
16
hash = "sha256-/RffdYgl2cs8mlq4vHtzUZ6j0viV8Ot/cB/cB1dstFM=";
17
};
18
19
+
vendorHash = "sha256-huYLbqJaxeSST2WGcSdk4gR3d3KWSkIK/6tzVpCw0oQ=";
20
21
passthru.updateScript = nix-update-script {
22
# Excludes 1.x versions from the Github tags list
+3
-3
pkgs/by-name/na/naabu/package.nix
+3
-3
pkgs/by-name/na/naabu/package.nix
···
8
9
buildGoModule rec {
10
pname = "naabu";
11
-
version = "2.3.3";
12
13
src = fetchFromGitHub {
14
owner = "projectdiscovery";
15
repo = "naabu";
16
tag = "v${version}";
17
-
hash = "sha256-ffE/PlLUH2qO4QJpSGHmEh7/ghputTCnTYplzP+Umw0=";
18
};
19
20
-
vendorHash = "sha256-YSE6WQkq47A+D9ff3UHbc0Kdik9b4KjRpwYWkXDD5zA=";
21
22
buildInputs = [ libpcap ];
23
···
8
9
buildGoModule rec {
10
pname = "naabu";
11
+
version = "2.3.4";
12
13
src = fetchFromGitHub {
14
owner = "projectdiscovery";
15
repo = "naabu";
16
tag = "v${version}";
17
+
hash = "sha256-Xri3kdpK1oPb2doL/x7PkZQBtFugesbNX3GGc/w3GY8=";
18
};
19
20
+
vendorHash = "sha256-HpkFUHD3B09nxGK75zELTsjr4wXivY2o/DCjYSDepRI=";
21
22
buildInputs = [ libpcap ];
23
+2
-2
pkgs/by-name/na/narsil/package.nix
+2
-2
pkgs/by-name/na/narsil/package.nix
···
14
}:
15
stdenv.mkDerivation rec {
16
pname = "narsil";
17
-
version = "bbc8fc5efd779ec885045f9b8d903d0df1bec1b2";
18
19
src = fetchFromGitHub {
20
owner = "NickMcConnell";
21
repo = "NarSil";
22
rev = version;
23
-
hash = "sha256-keN1IJao80Pr8SpHe0tYXg14l9rBfboyNoDaivzWsyM=";
24
};
25
26
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch=main" ]; };
···
14
}:
15
stdenv.mkDerivation rec {
16
pname = "narsil";
17
+
version = "f5ec6bd6b8013f2a2b74fc45b6f4c53744590ec5";
18
19
src = fetchFromGitHub {
20
owner = "NickMcConnell";
21
repo = "NarSil";
22
rev = version;
23
+
hash = "sha256-xMY9XmFsjcucLPfwTXiC0oQ2UkWIkWCehvycesqbWn0=";
24
};
25
26
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch=main" ]; };
+3
pkgs/by-name/ne/netrw/package.nix
+3
pkgs/by-name/ne/netrw/package.nix
+2
-1
pkgs/by-name/ni/nixpkgs-review/package.nix
+2
-1
pkgs/by-name/ni/nixpkgs-review/package.nix
+3
-3
pkgs/by-name/no/nomino/package.nix
+3
-3
pkgs/by-name/no/nomino/package.nix
···
6
7
rustPlatform.buildRustPackage rec {
8
pname = "nomino";
9
-
version = "1.5.0";
10
11
src = fetchFromGitHub {
12
owner = "yaa110";
13
repo = pname;
14
rev = version;
15
-
hash = "sha256-/5rKlPRo3+BsqPgHJ0M/JDGwA0c4rAiOd7gGClPfxMg=";
16
};
17
18
-
cargoHash = "sha256-LaLMa66paTW9Wubus3phc7IgDW54sJFSf4VHnJHGq3o=";
19
20
meta = with lib; {
21
description = "Batch rename utility for developers";
···
6
7
rustPlatform.buildRustPackage rec {
8
pname = "nomino";
9
+
version = "1.6.0";
10
11
src = fetchFromGitHub {
12
owner = "yaa110";
13
repo = pname;
14
rev = version;
15
+
hash = "sha256-BWfgXg3DYdhSzO3qtkwDZ+BZGcIqm82G3ZryaetLYgM=";
16
};
17
18
+
cargoHash = "sha256-xmm9vOcHsRXw5zAptuiSF7xnA81HsHiG8v+nN/T77Yk=";
19
20
meta = with lib; {
21
description = "Batch rename utility for developers";
+2
-2
pkgs/by-name/ns/nsxiv/package.nix
+2
-2
pkgs/by-name/ns/nsxiv/package.nix
···
13
14
stdenv.mkDerivation (finalAttrs: {
15
pname = "nsxiv";
16
-
version = "32";
17
18
src = fetchFromGitea {
19
domain = "codeberg.org";
20
owner = "nsxiv";
21
repo = "nsxiv";
22
rev = "v${finalAttrs.version}";
23
-
hash = "sha256-UWaet7hVtgfuWTiNY4VcsMWTfS6L9r5w1fb/0dWz8SI=";
24
};
25
26
outputs = [
···
13
14
stdenv.mkDerivation (finalAttrs: {
15
pname = "nsxiv";
16
+
version = "33";
17
18
src = fetchFromGitea {
19
domain = "codeberg.org";
20
owner = "nsxiv";
21
repo = "nsxiv";
22
rev = "v${finalAttrs.version}";
23
+
hash = "sha256-H1s+pLpHTmoDssdudtAq6Ru0jwZZ55/qamEVgtHTGfk=";
24
};
25
26
outputs = [
+4
-5
pkgs/by-name/nv/nvitop/package.nix
+4
-5
pkgs/by-name/nv/nvitop/package.nix
···
7
8
python3Packages.buildPythonApplication rec {
9
pname = "nvitop";
10
-
version = "1.4.1";
11
12
src = fetchFromGitHub {
13
owner = "XuehaiPan";
14
repo = "nvitop";
15
tag = "v${version}";
16
-
hash = "sha256-H5WfSGQpShmJGffGMIejs0A9ksht43I1d3BvXbvP6vI=";
17
};
18
19
pythonRelaxDeps = [ "nvidia-ml-py" ];
20
21
dependencies = with python3Packages; [
22
-
cachetools
23
psutil
24
-
termcolor
25
nvidia-ml-py
26
];
27
28
-
nativeCheckInputs = [
29
versionCheckHook
30
];
31
versionCheckProgramArg = [ "--version" ];
···
7
8
python3Packages.buildPythonApplication rec {
9
pname = "nvitop";
10
+
version = "1.4.2";
11
12
src = fetchFromGitHub {
13
owner = "XuehaiPan";
14
repo = "nvitop";
15
tag = "v${version}";
16
+
hash = "sha256-2l/VfqgV2UmMVad3UYASjYFu/Mzp2K2XNQFUDq1XM9k=";
17
};
18
19
pythonRelaxDeps = [ "nvidia-ml-py" ];
20
21
dependencies = with python3Packages; [
22
psutil
23
nvidia-ml-py
24
];
25
26
+
doInstallCheck = true;
27
+
nativeInstallCheckInputs = [
28
versionCheckHook
29
];
30
versionCheckProgramArg = [ "--version" ];
+2
-2
pkgs/by-name/oa/oauth2-proxy/package.nix
+2
-2
pkgs/by-name/oa/oauth2-proxy/package.nix
+2
-2
pkgs/by-name/ol/olvid/package.nix
+2
-2
pkgs/by-name/ol/olvid/package.nix
···
62
63
stdenv.mkDerivation (finalAttrs: {
64
pname = "olvid";
65
-
version = "2.2.0";
66
67
dontUnpack = true;
68
dontWrapGApps = true;
69
70
src = fetchurl {
71
url = "https://static.olvid.io/linux/${repo}-${finalAttrs.version}.tar.gz";
72
-
hash = "sha256-TK0aeKwZFItw3GaOwet48d8zPBRtTsdqEz5MUNWLwSU=";
73
};
74
75
nativeBuildInputs = [
···
62
63
stdenv.mkDerivation (finalAttrs: {
64
pname = "olvid";
65
+
version = "2.3.0";
66
67
dontUnpack = true;
68
dontWrapGApps = true;
69
70
src = fetchurl {
71
url = "https://static.olvid.io/linux/${repo}-${finalAttrs.version}.tar.gz";
72
+
hash = "sha256-MzWDqF8mfrtIRmz4Eoxeek3nwV0S3TobZNxIGz1SQM8=";
73
};
74
75
nativeBuildInputs = [
+2
-2
pkgs/by-name/op/openfpgaloader/package.nix
+2
-2
pkgs/by-name/op/openfpgaloader/package.nix
···
13
14
stdenv.mkDerivation (finalAttrs: {
15
pname = "openfpgaloader";
16
-
version = "0.12.1";
17
18
src = fetchFromGitHub {
19
owner = "trabucayre";
20
repo = "openFPGALoader";
21
rev = "v${finalAttrs.version}";
22
-
hash = "sha256-iJSTiOcW15q3mWmMhe5wmO11cu2xfAI9zCsoB33ujWQ=";
23
};
24
25
nativeBuildInputs = [
···
13
14
stdenv.mkDerivation (finalAttrs: {
15
pname = "openfpgaloader";
16
+
version = "0.13.1";
17
18
src = fetchFromGitHub {
19
owner = "trabucayre";
20
repo = "openFPGALoader";
21
rev = "v${finalAttrs.version}";
22
+
hash = "sha256-OC5IeA1gkaclLs0TPbrkaxH/D61SeyDcufkIvEDeuNw=";
23
};
24
25
nativeBuildInputs = [
-46
pkgs/by-name/pa/pax-rs/package.nix
-46
pkgs/by-name/pa/pax-rs/package.nix
···
1
-
{
2
-
lib,
3
-
fetchFromGitHub,
4
-
fetchurl,
5
-
rustPlatform,
6
-
runCommand,
7
-
}:
8
-
9
-
rustPlatform.buildRustPackage rec {
10
-
pname = "pax-rs";
11
-
version = "0.4.0";
12
-
13
-
meta = with lib; {
14
-
description = "Fastest JavaScript bundler in the galaxy";
15
-
longDescription = ''
16
-
The fastest JavaScript bundler in the galaxy. Fully supports ECMAScript module syntax (import/export) in addition to CommonJS require(<string>).
17
-
'';
18
-
homepage = "https://github.com/nathan/pax";
19
-
license = licenses.mit;
20
-
maintainers = [ maintainers.klntsky ];
21
-
platforms = platforms.linux;
22
-
mainProgram = "px";
23
-
};
24
-
25
-
src =
26
-
let
27
-
source = fetchFromGitHub {
28
-
owner = "nathan";
29
-
repo = "pax";
30
-
rev = "pax-v${version}";
31
-
sha256 = "1l2xpgsms0bfc0i3l0hyw4dbp6d4qdxa9vxyp704p27vvn4ndhv2";
32
-
};
33
-
34
-
cargo-lock = fetchurl {
35
-
url = "https://gist.github.com/klntsky/c7863424d7df0c379782015f6bb3b399/raw/1cf7481e33984fd1510dc77ed677606d08fa8eb6/Cargo.lock";
36
-
sha256 = "0ff1b64b99cbca1cc2ceabcd2e4f7bc3411e3a2a9fbb9db2204d9240fe38ddeb";
37
-
};
38
-
in
39
-
runCommand "pax-rs-src" { } ''
40
-
cp -R ${source} $out
41
-
chmod +w $out
42
-
cp ${cargo-lock} $out/Cargo.lock
43
-
'';
44
-
45
-
cargoHash = "sha256-2gXd1rwj82Ywin4QW3g9cB9R0PkXhE73F9xSJ6EozzQ=";
46
-
}
···
+8
-3
pkgs/by-name/pd/pdepend/package.nix
+8
-3
pkgs/by-name/pd/pdepend/package.nix
···
2
php,
3
fetchFromGitHub,
4
lib,
5
}:
6
7
-
php.buildComposerProject (finalAttrs: {
8
pname = "pdepend";
9
version = "2.16.2";
10
11
src = fetchFromGitHub {
12
owner = "pdepend";
13
repo = "pdepend";
14
-
rev = finalAttrs.version;
15
hash = "sha256-2Ruubcm9IWZYu2LGeGeKm1tmHca0P5xlKYkuBCCV9ag=";
16
};
17
18
composerLock = ./composer.lock;
19
-
vendorHash = "sha256-Rvvy6MI0q+T2W7xzf2UqWIbsqgrWhgqVnzhphQ3iw9g=";
20
21
meta = {
22
changelog = "https://github.com/pdepend/pdepend/releases/tag/${finalAttrs.version}";
···
2
php,
3
fetchFromGitHub,
4
lib,
5
+
versionCheckHook,
6
}:
7
8
+
php.buildComposerProject2 (finalAttrs: {
9
pname = "pdepend";
10
version = "2.16.2";
11
12
src = fetchFromGitHub {
13
owner = "pdepend";
14
repo = "pdepend";
15
+
tag = finalAttrs.version;
16
hash = "sha256-2Ruubcm9IWZYu2LGeGeKm1tmHca0P5xlKYkuBCCV9ag=";
17
};
18
19
composerLock = ./composer.lock;
20
+
vendorHash = "sha256-szKVZhWcd8p4307irNqgSAK2+hl8AW+gCPyf0EEco8A=";
21
+
22
+
nativeInstallCheckInputs = [ versionCheckHook ];
23
+
doInstallCheck = true;
24
+
versionCheckProgramArg = "--version";
25
26
meta = {
27
changelog = "https://github.com/pdepend/pdepend/releases/tag/${finalAttrs.version}";
+6
-6
pkgs/by-name/pd/pdi/package.nix
+6
-6
pkgs/by-name/pd/pdi/package.nix
···
30
]
31
);
32
in
33
-
stdenv.mkDerivation rec {
34
pname = "pdi";
35
-
version = "1.8.0";
36
37
src = fetchFromGitHub {
38
owner = "pdidev";
39
repo = "pdi";
40
-
tag = version;
41
-
hash = "sha256-l4vKWIitP0BqSRPxpv0UgjAOgHJ3Aecm1hT+f9BeqRA=";
42
};
43
44
# Current hdf5 version in nixpkgs is 1.14.4.3 which is 4 numbers long and doesn't match the 3 number regex. :')
···
81
meta = {
82
description = "PDI supports loose coupling of simulation codes with data handling libraries";
83
homepage = "https://pdi.dev/master/";
84
-
changelog = "https://github.com/pdidev/pdi/releases/tag/${src.tag}";
85
license = lib.licenses.bsd3;
86
mainProgram = "pdirun";
87
maintainers = with lib.maintainers; [ GaetanLepage ];
···
90
lib.systems.inspect.patterns.isDarwin
91
];
92
};
93
-
}
···
30
]
31
);
32
in
33
+
stdenv.mkDerivation (finalAttrs: {
34
pname = "pdi";
35
+
version = "1.8.1";
36
37
src = fetchFromGitHub {
38
owner = "pdidev";
39
repo = "pdi";
40
+
tag = finalAttrs.version;
41
+
hash = "sha256-EUqgscpCubub2Zl/7fcgbdVx216Y2Ke7h8Zui2SieP8=";
42
};
43
44
# Current hdf5 version in nixpkgs is 1.14.4.3 which is 4 numbers long and doesn't match the 3 number regex. :')
···
81
meta = {
82
description = "PDI supports loose coupling of simulation codes with data handling libraries";
83
homepage = "https://pdi.dev/master/";
84
+
changelog = "https://github.com/pdidev/pdi/releases/tag/${finalAttrs.version}";
85
license = lib.licenses.bsd3;
86
mainProgram = "pdirun";
87
maintainers = with lib.maintainers; [ GaetanLepage ];
···
90
lib.systems.inspect.patterns.isDarwin
91
];
92
};
93
+
})
+97
pkgs/by-name/pd/pds/package.nix
+97
pkgs/by-name/pd/pds/package.nix
···
···
1
+
{
2
+
stdenv,
3
+
makeBinaryWrapper,
4
+
removeReferencesTo,
5
+
srcOnly,
6
+
python3,
7
+
pnpm_9,
8
+
fetchFromGitHub,
9
+
nodejs,
10
+
vips,
11
+
pkg-config,
12
+
nixosTests,
13
+
lib,
14
+
}:
15
+
16
+
let
17
+
nodeSources = srcOnly nodejs;
18
+
pythonEnv = python3.withPackages (p: [ p.setuptools ]);
19
+
in
20
+
21
+
stdenv.mkDerivation (finalAttrs: {
22
+
pname = "pds";
23
+
version = "0.4.74";
24
+
25
+
src = fetchFromGitHub {
26
+
owner = "bluesky-social";
27
+
repo = "pds";
28
+
rev = "v${finalAttrs.version}";
29
+
hash = "sha256-kNHsQ6funmo8bnkFBNWHQ0Fmd5nf/uh+x9buaRJMZnM=";
30
+
};
31
+
32
+
sourceRoot = "${finalAttrs.src.name}/service";
33
+
34
+
nativeBuildInputs = [
35
+
makeBinaryWrapper
36
+
nodejs
37
+
pythonEnv
38
+
pkg-config
39
+
pnpm_9.configHook
40
+
removeReferencesTo
41
+
];
42
+
43
+
# Required for `sharp` NPM dependency
44
+
buildInputs = [ vips ];
45
+
46
+
pnpmDeps = pnpm_9.fetchDeps {
47
+
inherit (finalAttrs)
48
+
pname
49
+
version
50
+
src
51
+
sourceRoot
52
+
;
53
+
hash = "sha256-oU4dwlBdsMmgAUv1ICaOqaqucmg/TjKOZxjnxpm0qL8=";
54
+
};
55
+
56
+
buildPhase = ''
57
+
runHook preBuild
58
+
59
+
pushd ./node_modules/.pnpm/better-sqlite3@*/node_modules/better-sqlite3
60
+
npm run build-release --offline --nodedir="${nodeSources}"
61
+
find build -type f -exec remove-references-to -t "${nodeSources}" {} \;
62
+
popd
63
+
64
+
makeWrapper "${lib.getExe nodejs}" "$out/bin/pds" \
65
+
--add-flags --enable-source-maps \
66
+
--add-flags "$out/lib/pds/index.js" \
67
+
--set-default NODE_ENV production
68
+
69
+
runHook postBuild
70
+
'';
71
+
72
+
installPhase = ''
73
+
runHook preInstall
74
+
75
+
mkdir -p $out/{bin,lib/pds}
76
+
mv node_modules $out/lib/pds
77
+
mv index.js $out/lib/pds
78
+
79
+
runHook postInstall
80
+
'';
81
+
82
+
passthru.tests = {
83
+
inherit (nixosTests) pds;
84
+
};
85
+
86
+
meta = {
87
+
description = "Bluesky Personal Data Server (PDS)";
88
+
homepage = "https://github.com/bluesky-social/pds";
89
+
license = with lib.licenses; [
90
+
mit
91
+
asl20
92
+
];
93
+
maintainers = with lib.maintainers; [ t4ccer ];
94
+
platforms = lib.platforms.unix;
95
+
mainProgram = "pds";
96
+
};
97
+
})
+58
pkgs/by-name/pd/pdsadmin/package.nix
+58
pkgs/by-name/pd/pdsadmin/package.nix
···
···
1
+
{
2
+
stdenvNoCC,
3
+
fetchFromGitHub,
4
+
bash,
5
+
pds,
6
+
makeBinaryWrapper,
7
+
jq,
8
+
curl,
9
+
openssl,
10
+
lib,
11
+
}:
12
+
13
+
stdenvNoCC.mkDerivation (finalAttrs: {
14
+
pname = "pdsadmin";
15
+
inherit (pds) version src;
16
+
17
+
patches = [ ./pdsadmin-offline.patch ];
18
+
19
+
nativeBuildInputs = [ makeBinaryWrapper ];
20
+
21
+
buildInputs = [ bash ];
22
+
23
+
strictDeps = true;
24
+
25
+
buildPhase = ''
26
+
runHook preBuild
27
+
28
+
substituteInPlace pdsadmin.sh \
29
+
--replace-fail NIXPKGS_PDSADMIN_ROOT $out
30
+
31
+
runHook postBuild
32
+
'';
33
+
34
+
installPhase = ''
35
+
runHook preInstall
36
+
37
+
install -Dm755 pdsadmin.sh $out/lib/pds/pdsadmin.sh
38
+
install -Dm755 pdsadmin/*.sh $out/lib/pds
39
+
makeWrapper "$out/lib/pds/pdsadmin.sh" "$out/bin/pdsadmin" \
40
+
--prefix PATH : "${
41
+
lib.makeBinPath [
42
+
jq
43
+
curl
44
+
openssl
45
+
]
46
+
}"
47
+
48
+
runHook postInstall
49
+
'';
50
+
51
+
meta = {
52
+
description = "Admin scripts for Bluesky Personal Data Server (PDS)";
53
+
inherit (pds.meta) homepage license;
54
+
maintainers = with lib.maintainers; [ t4ccer ];
55
+
platforms = lib.platforms.unix;
56
+
mainProgram = "pdsadmin";
57
+
};
58
+
})
+24
pkgs/by-name/pd/pdsadmin/pdsadmin-offline.patch
+24
pkgs/by-name/pd/pdsadmin/pdsadmin-offline.patch
···
···
1
+
diff --git a/pdsadmin.sh b/pdsadmin.sh
2
+
index 913d2b4..b09c20c 100644
3
+
--- a/pdsadmin.sh
4
+
+++ b/pdsadmin.sh
5
+
@@ -15,16 +15,11 @@ if [[ "${EUID}" -ne 0 ]]; then
6
+
exit 1
7
+
fi
8
+
9
+
-# Download the script, if it exists.
10
+
-SCRIPT_URL="${PDSADMIN_BASE_URL}/${COMMAND}.sh"
11
+
-SCRIPT_FILE="$(mktemp /tmp/pdsadmin.${COMMAND}.XXXXXX)"
12
+
+SCRIPT_FILE="NIXPKGS_PDSADMIN_ROOT/lib/pds/${COMMAND}.sh"
13
+
14
+
-if ! curl --fail --silent --show-error --location --output "${SCRIPT_FILE}" "${SCRIPT_URL}"; then
15
+
+if ! [ -f "${SCRIPT_FILE}" ]; then
16
+
echo "ERROR: ${COMMAND} not found"
17
+
exit 2
18
+
fi
19
+
20
+
-chmod +x "${SCRIPT_FILE}"
21
+
-if "${SCRIPT_FILE}" "$@"; then
22
+
- rm --force "${SCRIPT_FILE}"
23
+
-fi
24
+
+"${SCRIPT_FILE}" "$@"
+2
-2
pkgs/by-name/ph/photoqt/package.nix
+2
-2
pkgs/by-name/ph/photoqt/package.nix
+21
-10
pkgs/by-name/pi/pico-sdk/package.nix
+21
-10
pkgs/by-name/pi/pico-sdk/package.nix
···
3
stdenv,
4
fetchFromGitHub,
5
cmake,
6
7
# Options
8
···
14
15
stdenv.mkDerivation (finalAttrs: {
16
pname = "pico-sdk";
17
-
version = "2.0.0";
18
19
src = fetchFromGitHub {
20
owner = "raspberrypi";
21
repo = "pico-sdk";
22
-
rev = finalAttrs.version;
23
fetchSubmodules = withSubmodules;
24
hash =
25
-
if (withSubmodules) then
26
-
"sha256-fVSpBVmjeP5pwkSPhhSCfBaEr/FEtA82mQOe/cHFh0A="
27
else
28
-
"sha256-d6mEjuG8S5jvJS4g8e90gFII3sEqUVlT2fgd9M9LUkA=";
29
};
30
31
nativeBuildInputs = [ cmake ];
···
42
runHook postInstall
43
'';
44
45
-
meta = with lib; {
46
homepage = "https://github.com/raspberrypi/pico-sdk";
47
-
description = "SDK provides the headers, libraries and build system necessary to write programs for the RP2040-based devices";
48
-
license = licenses.bsd3;
49
-
maintainers = with maintainers; [ muscaln ];
50
-
platforms = platforms.unix;
51
};
52
})
···
3
stdenv,
4
fetchFromGitHub,
5
cmake,
6
+
versionCheckHook,
7
+
nix-update-script,
8
+
pico-sdk,
9
10
# Options
11
···
17
18
stdenv.mkDerivation (finalAttrs: {
19
pname = "pico-sdk";
20
+
version = "2.1.0";
21
22
src = fetchFromGitHub {
23
owner = "raspberrypi";
24
repo = "pico-sdk";
25
+
tag = finalAttrs.version;
26
fetchSubmodules = withSubmodules;
27
hash =
28
+
if withSubmodules then
29
+
"sha256-nLn6H/P79Jbk3/TIowH2WqmHFCXKEy7lgs7ZqhqJwDM="
30
else
31
+
"sha256-QKc16Wnx2AvpM0/bklY8CnbsShVR1r5ejtRlvE8f8mM=";
32
};
33
34
nativeBuildInputs = [ cmake ];
···
45
runHook postInstall
46
'';
47
48
+
passthru = {
49
+
updateScript = nix-update-script { };
50
+
tests = {
51
+
withSubmodules = pico-sdk.override { withSubmodules = true; };
52
+
};
53
+
};
54
+
55
+
meta = {
56
+
description = "SDK provides the headers, libraries and build system necessary to write programs for the RP2040-based devices";
57
homepage = "https://github.com/raspberrypi/pico-sdk";
58
+
changelog = "https://github.com/raspberrypi/pico-sdk/releases/tag/${finalAttrs.version}";
59
+
license = lib.licenses.bsd3;
60
+
maintainers = with lib.maintainers; [ muscaln ];
61
+
platforms = lib.platforms.unix;
62
};
63
})
+24
-11
pkgs/by-name/pi/picotool/package.nix
+24
-11
pkgs/by-name/pi/picotool/package.nix
···
7
libusb1,
8
pico-sdk,
9
mbedtls_2,
10
}:
11
12
-
stdenv.mkDerivation rec {
13
pname = "picotool";
14
-
version = "2.0.0";
15
16
src = fetchFromGitHub {
17
owner = "raspberrypi";
18
-
repo = pname;
19
-
rev = version;
20
-
sha256 = "sha256-z7EFk3qxg1PoKZQpUQqjhttZ2RkhhhiMdYc9TkXzkwk=";
21
};
22
23
postPatch = ''
···
42
install -Dm444 ../udev/99-picotool.rules -t $out/etc/udev/rules.d
43
'';
44
45
-
meta = with lib; {
46
-
homepage = "https://github.com/raspberrypi/picotool";
47
description = "Tool for interacting with RP2040/RP2350 device(s) in BOOTSEL mode, or with an RP2040/RP2350 binary";
48
mainProgram = "picotool";
49
-
license = licenses.bsd3;
50
-
maintainers = with maintainers; [ muscaln ];
51
-
platforms = platforms.unix;
52
};
53
-
}
···
7
libusb1,
8
pico-sdk,
9
mbedtls_2,
10
+
versionCheckHook,
11
+
gitUpdater,
12
}:
13
14
+
stdenv.mkDerivation (finalAttrs: {
15
pname = "picotool";
16
+
version = "2.1.0";
17
18
src = fetchFromGitHub {
19
owner = "raspberrypi";
20
+
repo = "picotool";
21
+
tag = finalAttrs.version;
22
+
hash = "sha256-aGhh19/dl6o/3hbmKJGVh22qSHeCqxST2PoWzxmc7KQ=";
23
};
24
25
postPatch = ''
···
44
install -Dm444 ../udev/99-picotool.rules -t $out/etc/udev/rules.d
45
'';
46
47
+
nativeInstallCheckInputs = [
48
+
versionCheckHook
49
+
];
50
+
versionCheckProgramArg = [ "version" ];
51
+
doInstallCheck = true;
52
+
53
+
passthru = {
54
+
updateScript = gitUpdater { };
55
+
};
56
+
57
+
meta = {
58
description = "Tool for interacting with RP2040/RP2350 device(s) in BOOTSEL mode, or with an RP2040/RP2350 binary";
59
+
homepage = "https://github.com/raspberrypi/picotool";
60
+
changelog = "https://github.com/raspberrypi/picotool/releases/tag/${finalAttrs.version}";
61
mainProgram = "picotool";
62
+
license = lib.licenses.bsd3;
63
+
maintainers = with lib.maintainers; [ muscaln ];
64
+
platforms = lib.platforms.unix;
65
};
66
+
})
+3
-4
pkgs/by-name/pi/pika-backup/package.nix
+3
-4
pkgs/by-name/pi/pika-backup/package.nix
+2
-2
pkgs/by-name/pl/plasma-panel-colorizer/package.nix
+2
-2
pkgs/by-name/pl/plasma-panel-colorizer/package.nix
···
9
10
stdenv.mkDerivation (finalAttrs: {
11
pname = "plasma-panel-colorizer";
12
-
version = "1.2.0";
13
14
src = fetchFromGitHub {
15
owner = "luisbocanegra";
16
repo = "plasma-panel-colorizer";
17
tag = "v${finalAttrs.version}";
18
-
hash = "sha256-yeUicFoafKqj6suVJSaaNjmT+g+ZYb8QsguYyKNBYFA=";
19
};
20
21
nativeBuildInputs = [
···
9
10
stdenv.mkDerivation (finalAttrs: {
11
pname = "plasma-panel-colorizer";
12
+
version = "2.1.0";
13
14
src = fetchFromGitHub {
15
owner = "luisbocanegra";
16
repo = "plasma-panel-colorizer";
17
tag = "v${finalAttrs.version}";
18
+
hash = "sha256-Xv1yGIGIWqfxukJub0X2sH0XwtRTr13p+vDi+Wdgnkg=";
19
};
20
21
nativeBuildInputs = [
+2
-2
pkgs/by-name/po/portfolio/package.nix
+2
-2
pkgs/by-name/po/portfolio/package.nix
···
33
in
34
stdenvNoCC.mkDerivation (finalAttrs: {
35
pname = "PortfolioPerformance";
36
-
version = "0.73.0";
37
38
src = fetchurl {
39
url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz";
40
-
hash = "sha256-GCP1lvdXzvdUMKBZnSyoLBJ3sxI2/4JKAuDrtGZQJxo=";
41
};
42
43
nativeBuildInputs = [
···
33
in
34
stdenvNoCC.mkDerivation (finalAttrs: {
35
pname = "PortfolioPerformance";
36
+
version = "0.74.0";
37
38
src = fetchurl {
39
url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz";
40
+
hash = "sha256-RP+5mUoE7L+koS5AvI2J+H/7093+yAy9KXfgWedKAGQ=";
41
};
42
43
nativeBuildInputs = [
+2
-2
pkgs/by-name/pr/proton-pass/package.nix
+2
-2
pkgs/by-name/pr/proton-pass/package.nix
···
9
}:
10
stdenvNoCC.mkDerivation (finalAttrs: {
11
pname = "proton-pass";
12
-
version = "1.27.0";
13
14
src = fetchurl {
15
url = "https://proton.me/download/pass/linux/x64/proton-pass_${finalAttrs.version}_amd64.deb";
16
-
hash = "sha256-OLnBmKmx4necZHXbyUfB3Nl2UFSz1Ff/yBuHmNwTGjU=";
17
};
18
19
dontConfigure = true;
···
9
}:
10
stdenvNoCC.mkDerivation (finalAttrs: {
11
pname = "proton-pass";
12
+
version = "1.27.2";
13
14
src = fetchurl {
15
url = "https://proton.me/download/pass/linux/x64/proton-pass_${finalAttrs.version}_amd64.deb";
16
+
hash = "sha256-HVKQuqYonK5kPibpXe5LSzXTiP07tpTsyFJwD/xnARI=";
17
};
18
19
dontConfigure = true;
+2
-2
pkgs/by-name/ra/radicale/package.nix
+2
-2
pkgs/by-name/ra/radicale/package.nix
···
7
8
python3.pkgs.buildPythonApplication rec {
9
pname = "radicale";
10
-
version = "3.4.0";
11
pyproject = true;
12
13
src = fetchFromGitHub {
14
owner = "Kozea";
15
repo = "Radicale";
16
tag = "v${version}";
17
-
hash = "sha256-yAKNqNs1HAYOntHUwdS75rHV9jB2R/6L20uaOPzEooY=";
18
};
19
20
build-system = with python3.pkgs; [
···
7
8
python3.pkgs.buildPythonApplication rec {
9
pname = "radicale";
10
+
version = "3.4.1";
11
pyproject = true;
12
13
src = fetchFromGitHub {
14
owner = "Kozea";
15
repo = "Radicale";
16
tag = "v${version}";
17
+
hash = "sha256-4GnSd1kkUbOMhUwIi8ac3dMNFAzhr7tj0RKNdZElMsw=";
18
};
19
20
build-system = with python3.pkgs; [
+38
pkgs/by-name/ra/rastertoezpl/package.nix
+38
pkgs/by-name/ra/rastertoezpl/package.nix
···
···
1
+
{
2
+
stdenv,
3
+
lib,
4
+
fetchurl,
5
+
cups,
6
+
}:
7
+
8
+
stdenv.mkDerivation (finalAttrs: {
9
+
pname = "rastertoezpl";
10
+
version = "1.1.12";
11
+
12
+
src = fetchurl {
13
+
url = "https://godex.s3-accelerate.amazonaws.com/tWHDYruxWFM98frjWNTE,g.file?v01";
14
+
name = "${finalAttrs.pname}-${finalAttrs.version}-source.tar.gz";
15
+
hash = "sha256-iBhM8Mht/XncWU75cd485WK5GZtJNv78yMsFsD0eKWQ=";
16
+
};
17
+
18
+
buildInputs = [ cups ];
19
+
20
+
configureFlags = [
21
+
"--datarootdir=${placeholder "out"}/share"
22
+
"PPDDIR=${placeholder "out"}/share/cups/model"
23
+
];
24
+
25
+
postInstall = ''
26
+
mkdir -p $out/lib/cups/filter
27
+
ln -s $out/libexec/rastertoezpl/rastertoezpl $out/lib/cups/filter/rastertoezpl
28
+
gzip -9n $out/share/cups/model/godex/*.ppd
29
+
'';
30
+
31
+
meta = {
32
+
description = "CUPS driver for GODEX printers";
33
+
homepage = "https://www.godexintl.com/downloads";
34
+
license = lib.licenses.gpl2Plus;
35
+
maintainers = with lib.maintainers; [ stargate01 ];
36
+
platforms = lib.platforms.linux;
37
+
};
38
+
})
+4
-4
pkgs/by-name/re/readarr/package.nix
+4
-4
pkgs/by-name/re/readarr/package.nix
···
24
."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
25
hash =
26
{
27
-
x64-linux_hash = "sha256-dYYvrsYR+xsS9N/btJPCaCg4mS2UVgZs5FaBbWU4ytM=";
28
-
arm64-linux_hash = "sha256-Vfdq6Mngr3Cbq844Upq84k6gH0SnbpdPK0dU7LBnJO8=";
29
-
x64-osx_hash = "sha256-7mtnnbEQ+70qY5iSfX7pDUYPqKQG2JdzGRFgm1CEhs4=";
30
}
31
."${arch}-${os}_hash";
32
in
33
stdenv.mkDerivation rec {
34
pname = "readarr";
35
-
version = "0.4.8.2726";
36
37
src = fetchurl {
38
url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
···
24
."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
25
hash =
26
{
27
+
x64-linux_hash = "sha256-a3GEZTD3wcg8hz3wNrNMU13939C10S3gfRoNPfMBuAE=";
28
+
arm64-linux_hash = "sha256-nqnNgds1VWf6MiryQS6hJzg8bi1Ckegf0CsC8dfqDTY=";
29
+
x64-osx_hash = "sha256-IiW8pwLfcpbDGSO0DQhp2+J+tG5EvXth0fi6Z5q/d4c=";
30
}
31
."${arch}-${os}_hash";
32
in
33
stdenv.mkDerivation rec {
34
pname = "readarr";
35
+
version = "0.4.10.2734";
36
37
src = fetchurl {
38
url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
+43
pkgs/by-name/re/regolith/package.nix
+43
pkgs/by-name/re/regolith/package.nix
···
···
1
+
{
2
+
lib,
3
+
buildGoModule,
4
+
fetchFromGitHub,
5
+
nix-update-script,
6
+
versionCheckHook,
7
+
}:
8
+
buildGoModule rec {
9
+
pname = "regolith";
10
+
version = "1.5.1";
11
+
12
+
src = fetchFromGitHub {
13
+
owner = "Bedrock-OSS";
14
+
repo = "regolith";
15
+
tag = version;
16
+
hash = "sha256-gTEQ2hu581tD1I/3iLHzE/2nekAG49/M6V6QeqPhYsA=";
17
+
};
18
+
19
+
# Requires network access.
20
+
doCheck = false;
21
+
22
+
vendorHash = "sha256-+4J4Z7lhbAphi6WUEJN9pzNXf6ROUKqN4NdKI2sQSW0=";
23
+
24
+
ldflags = [
25
+
"-X main.buildSource=nix"
26
+
"-X main.version=${version}"
27
+
];
28
+
29
+
nativeInstallCheckInputs = [ versionCheckHook ];
30
+
versionCheckProgramArg = "--version";
31
+
doInstallCheck = true;
32
+
33
+
passthru.updateScript = nix-update-script { };
34
+
35
+
meta = {
36
+
description = "Add-on Compiler for the Bedrock Edition of Minecraft";
37
+
homepage = "https://github.com/Bedrock-OSS/regolith";
38
+
changelog = "https://github.com/Bedrock-OSS/regolith/releases/tag/${version}";
39
+
license = lib.licenses.mit;
40
+
maintainers = with lib.maintainers; [ arexon ];
41
+
mainProgram = "regolith";
42
+
};
43
+
}
+3
-3
pkgs/by-name/re/renode-dts2repl/package.nix
+3
-3
pkgs/by-name/re/renode-dts2repl/package.nix
···
7
8
python3.pkgs.buildPythonApplication {
9
pname = "renode-dts2repl";
10
-
version = "0-unstable-2025-01-13";
11
pyproject = true;
12
13
src = fetchFromGitHub {
14
owner = "antmicro";
15
repo = "dts2repl";
16
-
rev = "d9b880c36988c0500f67d2206c4b2fdf42fd6e65";
17
-
hash = "sha256-Apu5WEwlUhO8/j84jH/CzWae17H5U1cwV7h9J8Nx5J0=";
18
};
19
20
nativeBuildInputs = [
···
7
8
python3.pkgs.buildPythonApplication {
9
pname = "renode-dts2repl";
10
+
version = "0-unstable-2025-01-14";
11
pyproject = true;
12
13
src = fetchFromGitHub {
14
owner = "antmicro";
15
repo = "dts2repl";
16
+
rev = "cba1604ee130e7fa831392b315b55a142c5adc46";
17
+
hash = "sha256-8xFixNOPFL5af+6Lbp84Z6C/ZFWsCcKPf6G4KpBbj/A=";
18
};
19
20
nativeBuildInputs = [
+3
-3
pkgs/by-name/ri/rip2/package.nix
+3
-3
pkgs/by-name/ri/rip2/package.nix
···
10
11
rustPlatform.buildRustPackage rec {
12
pname = "rip2";
13
-
version = "0.9.2";
14
15
src = fetchFromGitHub {
16
owner = "MilesCranmer";
17
repo = "rip2";
18
rev = "v${version}";
19
-
hash = "sha256-OZsiAh0sQygLdVdA1QxCf7FTvP5CrlDNeOQLv2G2X3U=";
20
};
21
22
-
cargoHash = "sha256-9wbHXgjOWyQS8JOMQQTVetMacdjWD9C4NBWxUpcjbdg=";
23
24
nativeBuildInputs = [ installShellFiles ];
25
···
10
11
rustPlatform.buildRustPackage rec {
12
pname = "rip2";
13
+
version = "0.9.3";
14
15
src = fetchFromGitHub {
16
owner = "MilesCranmer";
17
repo = "rip2";
18
rev = "v${version}";
19
+
hash = "sha256-bwIvjpZgX95Vg14sU6JmYuWNHP38ZBM98ii/Rze+lqA=";
20
};
21
22
+
cargoHash = "sha256-rzY0gMipvC5vYmKUJTVU8OSbmMQxtLIuizIIbrH6v4s=";
23
24
nativeBuildInputs = [ installShellFiles ];
25
+3
-3
pkgs/by-name/ro/roslyn-ls/package.nix
+3
-3
pkgs/by-name/ro/roslyn-ls/package.nix
···
32
buildDotnetModule rec {
33
inherit pname dotnet-sdk dotnet-runtime;
34
35
-
vsVersion = "2.61.27";
36
src = fetchFromGitHub {
37
owner = "dotnet";
38
repo = "roslyn";
39
rev = "VSCode-CSharp-${vsVersion}";
40
-
hash = "sha256-mqlCfgymhH/pR/GW3qZd0rmLdNezgVGZS6Q6zaNor8E=";
41
};
42
43
# versioned independently from vscode-csharp
44
# "roslyn" in here:
45
# https://github.com/dotnet/vscode-csharp/blob/main/package.json
46
-
version = "4.13.0-3.25051.1";
47
projectFile = "src/LanguageServer/${project}/${project}.csproj";
48
useDotnetFromEnv = true;
49
nugetDeps = ./deps.json;
···
32
buildDotnetModule rec {
33
inherit pname dotnet-sdk dotnet-runtime;
34
35
+
vsVersion = "2.62.18";
36
src = fetchFromGitHub {
37
owner = "dotnet";
38
repo = "roslyn";
39
rev = "VSCode-CSharp-${vsVersion}";
40
+
hash = "sha256-oy1xYM6Kd/8uAQQdvsxLNkycs9OOs7SEe+dzYc4RMeM=";
41
};
42
43
# versioned independently from vscode-csharp
44
# "roslyn" in here:
45
# https://github.com/dotnet/vscode-csharp/blob/main/package.json
46
+
version = "4.14.0-1.25060.2";
47
projectFile = "src/LanguageServer/${project}/${project}.csproj";
48
useDotnetFromEnv = true;
49
nugetDeps = ./deps.json;
-27
pkgs/by-name/ru/rustfilt/package.nix
-27
pkgs/by-name/ru/rustfilt/package.nix
···
1
-
{
2
-
lib,
3
-
fetchFromGitHub,
4
-
rustPlatform,
5
-
}:
6
-
7
-
rustPlatform.buildRustPackage rec {
8
-
pname = "rustfilt";
9
-
version = "0.2.1";
10
-
11
-
src = fetchFromGitHub {
12
-
owner = "luser";
13
-
repo = pname;
14
-
rev = version;
15
-
hash = "sha256-zb1tkeWmeMq7aM8hWssS/UpvGzGbfsaVYCOKBnAKwiQ=";
16
-
};
17
-
18
-
cargoHash = "sha256-rs2EWcvTxLVeJ0t+jLM75s+K72t+hqKzwy3oAdCZ8BE=";
19
-
20
-
meta = with lib; {
21
-
description = "Demangle Rust symbol names using rustc-demangle";
22
-
homepage = "https://github.com/luser/rustfilt";
23
-
license = with licenses; [ asl20 ];
24
-
maintainers = with maintainers; [ wykurz ];
25
-
mainProgram = "rustfilt";
26
-
};
27
-
}
···
+3
-3
pkgs/by-name/se/sea-orm-cli/package.nix
+3
-3
pkgs/by-name/se/sea-orm-cli/package.nix
···
9
}:
10
rustPlatform.buildRustPackage rec {
11
pname = "sea-orm-cli";
12
-
version = "1.1.3";
13
14
src = fetchCrate {
15
inherit pname version;
16
-
hash = "sha256-4j4jeZBe4HyPpa8Em4/zPcIjlJmGfymyEJP2PfDdELQ=";
17
};
18
19
nativeBuildInputs = [ pkg-config ];
20
21
buildInputs = [ openssl ];
22
23
-
cargoHash = "sha256-ZdKDQUBpFEVBvvGCulRH+riTeLoXGMMBn2RGSL1uUy4=";
24
25
nativeInstallCheckInputs = [ versionCheckHook ];
26
versionCheckProgramArg = [ "--version" ];
···
9
}:
10
rustPlatform.buildRustPackage rec {
11
pname = "sea-orm-cli";
12
+
version = "1.1.4";
13
14
src = fetchCrate {
15
inherit pname version;
16
+
hash = "sha256-6SFEzbXarfF8FXQqzc8n5S283xKfqqS/sfIBzpGxS04=";
17
};
18
19
nativeBuildInputs = [ pkg-config ];
20
21
buildInputs = [ openssl ];
22
23
+
cargoHash = "sha256-ciskV8HdNnIOV7qApqaGPhUSTzeoK8MYDPo4XU4aFm8=";
24
25
nativeInstallCheckInputs = [ versionCheckHook ];
26
versionCheckProgramArg = [ "--version" ];
+2
-2
pkgs/by-name/si/signalbackup-tools/package.nix
+2
-2
pkgs/by-name/si/signalbackup-tools/package.nix
···
13
14
stdenv.mkDerivation rec {
15
pname = "signalbackup-tools";
16
+
version = "20250127-1";
17
18
src = fetchFromGitHub {
19
owner = "bepaald";
20
repo = "signalbackup-tools";
21
rev = version;
22
+
hash = "sha256-6JHHiT1OwLPKxA0rbGiwhwF4PiuS5yguoNtB7dpTJPI=";
23
};
24
25
nativeBuildInputs = [
+4
-4
pkgs/by-name/si/siyuan/package.nix
+4
-4
pkgs/by-name/si/siyuan/package.nix
···
35
in
36
stdenv.mkDerivation (finalAttrs: {
37
pname = "siyuan";
38
-
version = "3.1.19";
39
40
src = fetchFromGitHub {
41
owner = "siyuan-note";
42
repo = "siyuan";
43
rev = "v${finalAttrs.version}";
44
-
hash = "sha256-5+IFCdLH+zHsJjLJauMTfBHB5vCyXbKniSa9bWHblRA=";
45
};
46
47
kernel = buildGo123Module {
48
name = "${finalAttrs.pname}-${finalAttrs.version}-kernel";
49
inherit (finalAttrs) src;
50
sourceRoot = "${finalAttrs.src.name}/kernel";
51
-
vendorHash = "sha256-JoQTWGhWfU6UOdFbZq3thfx0Nfth/gD1ruA4fs8/qBw=";
52
53
patches = [
54
(replaceVars ./set-pandoc-path.patch {
···
89
src
90
sourceRoot
91
;
92
-
hash = "sha256-357iBgxevtXus0Dpa8+LHKsO42HoHibkhRSy+tpD8jo=";
93
};
94
95
sourceRoot = "${finalAttrs.src.name}/app";
···
35
in
36
stdenv.mkDerivation (finalAttrs: {
37
pname = "siyuan";
38
+
version = "3.1.20";
39
40
src = fetchFromGitHub {
41
owner = "siyuan-note";
42
repo = "siyuan";
43
rev = "v${finalAttrs.version}";
44
+
hash = "sha256-i02WcXN6IKD4N0z8qMKBvxpzI3rrlWRVSH+7cvlRndw=";
45
};
46
47
kernel = buildGo123Module {
48
name = "${finalAttrs.pname}-${finalAttrs.version}-kernel";
49
inherit (finalAttrs) src;
50
sourceRoot = "${finalAttrs.src.name}/kernel";
51
+
vendorHash = "sha256-YYQYHgb1MX0siYzxc9A2tK4htbCD8OH28tQv3QA1exQ=";
52
53
patches = [
54
(replaceVars ./set-pandoc-path.patch {
···
89
src
90
sourceRoot
91
;
92
+
hash = "sha256-HwfOGwT9aB844QxqEDjnEJOFaL98yORZtzyHfU8kKW4=";
93
};
94
95
sourceRoot = "${finalAttrs.src.name}/app";
+3
pkgs/by-name/sl/slurm-spank-x11/package.nix
+3
pkgs/by-name/sl/slurm-spank-x11/package.nix
+3
-3
pkgs/by-name/sn/sniffnet/package.nix
+3
-3
pkgs/by-name/sn/sniffnet/package.nix
···
18
19
rustPlatform.buildRustPackage rec {
20
pname = "sniffnet";
21
-
version = "1.3.1";
22
23
src = fetchFromGitHub {
24
owner = "gyulyvgc";
25
repo = "sniffnet";
26
tag = "v${version}";
27
-
hash = "sha256-wepy56LOhliU6t0ZRPviEbZtsWNqrtUnpUXsEdkRDqI=";
28
};
29
30
-
cargoHash = "sha256-cV3WhidnH2CBlmHa3IVHTQfTuPdSHwwY0XhgNPyLDN4=";
31
32
nativeBuildInputs = [ pkg-config ];
33
···
18
19
rustPlatform.buildRustPackage rec {
20
pname = "sniffnet";
21
+
version = "1.3.2";
22
23
src = fetchFromGitHub {
24
owner = "gyulyvgc";
25
repo = "sniffnet";
26
tag = "v${version}";
27
+
hash = "sha256-MWYCXLIv0euEHkfqZCxbfs1wFHkGIFk06wn7F8CIXx0=";
28
};
29
30
+
cargoHash = "sha256-Jcre4pyRgt+JDX+GI5dvmmEhWwHwe3G4VCi/6FKU6w0=";
31
32
nativeBuildInputs = [ pkg-config ];
33
+2
-2
pkgs/by-name/sn/snipaste/package.nix
+2
-2
pkgs/by-name/sn/snipaste/package.nix
···
5
}:
6
let
7
pname = "snipaste";
8
-
version = "2.10.3";
9
src = fetchurl {
10
url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage";
11
-
hash = "sha256-/3y3dEcottZIKGLQY4VBZs7ClYVedNwXXFLKfHezS3Q=";
12
};
13
contents = appimageTools.extract { inherit pname version src; };
14
in
···
5
}:
6
let
7
pname = "snipaste";
8
+
version = "2.10.5";
9
src = fetchurl {
10
url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage";
11
+
hash = "sha256-E6B60Z0AqY2BhkP52MaoUZc+sTlcRQLcb9hJ6Pw07yU=";
12
};
13
contents = appimageTools.extract { inherit pname version src; };
14
in
+2
-2
pkgs/by-name/sp/spiped/package.nix
+2
-2
pkgs/by-name/sp/spiped/package.nix
+2
-2
pkgs/by-name/sp/spring-boot-cli/package.nix
+2
-2
pkgs/by-name/sp/spring-boot-cli/package.nix
···
12
13
stdenv.mkDerivation (finalAttrs: {
14
pname = "spring-boot-cli";
15
-
version = "3.4.1";
16
17
src = fetchzip {
18
url = "mirror://maven/org/springframework/boot/spring-boot-cli/${finalAttrs.version}/spring-boot-cli-${finalAttrs.version}-bin.zip";
19
-
hash = "sha256-XJGopVQclKVfVXNlHj9LXu8Kt3hcfsajH5p63k6nQ94=";
20
};
21
22
nativeBuildInputs = [
···
12
13
stdenv.mkDerivation (finalAttrs: {
14
pname = "spring-boot-cli";
15
+
version = "3.4.2";
16
17
src = fetchzip {
18
url = "mirror://maven/org/springframework/boot/spring-boot-cli/${finalAttrs.version}/spring-boot-cli-${finalAttrs.version}-bin.zip";
19
+
hash = "sha256-pxGibIyg4C902pmth1rsgMb95yNVyYQenFmbQLDZSEo=";
20
};
21
22
nativeBuildInputs = [
+2
-2
pkgs/by-name/sq/sqldef/package.nix
+2
-2
pkgs/by-name/sq/sqldef/package.nix
+2
-2
pkgs/by-name/st/stella/package.nix
+2
-2
pkgs/by-name/st/stella/package.nix
+3
-3
pkgs/by-name/st/stgit/package.nix
+3
-3
pkgs/by-name/st/stgit/package.nix
···
19
20
rustPlatform.buildRustPackage rec {
21
pname = "stgit";
22
-
version = "2.5.0";
23
24
src = fetchFromGitHub {
25
owner = "stacked-git";
26
repo = "stgit";
27
rev = "v${version}";
28
-
hash = "sha256-XyBVboNrvhOSZBPd5ZqdMuF261TpFzduC6XQtKJGntE=";
29
};
30
-
cargoHash = "sha256-xh8TW8TgwaCqqKVyP9ImHkKAIwW5c6AC1pZD5tu0XBs=";
31
32
nativeBuildInputs = [
33
pkg-config
···
19
20
rustPlatform.buildRustPackage rec {
21
pname = "stgit";
22
+
version = "2.5.1";
23
24
src = fetchFromGitHub {
25
owner = "stacked-git";
26
repo = "stgit";
27
rev = "v${version}";
28
+
hash = "sha256-p6qEzkiRAuzvaPrUXtE+Ixdcu7W0aQFY2NQUyO+kESo=";
29
};
30
+
cargoHash = "sha256-whFBUqKervY/mfogA1VffA8vhM01wySkqRdIpwMXV8M=";
31
32
nativeBuildInputs = [
33
pkg-config
+11
-21
pkgs/by-name/st/stretchly/package.nix
+11
-21
pkgs/by-name/st/stretchly/package.nix
···
4
fetchurl,
5
makeWrapper,
6
electron,
7
-
common-updater-scripts,
8
-
writeShellScript,
9
makeDesktopItem,
10
}:
11
12
stdenv.mkDerivation (finalAttrs: {
13
pname = "stretchly";
14
-
version = "1.16.0";
15
16
src = fetchurl {
17
url = "https://github.com/hovancik/stretchly/releases/download/v${finalAttrs.version}/stretchly-${finalAttrs.version}.tar.xz";
18
-
hash = "sha256-gOMUXGldtZUfqLABJHfbToYe0pcAn8dRWEFxCi/gY9Y=";
19
};
20
21
icon = fetchurl {
···
40
runHook postInstall
41
'';
42
43
-
passthru = {
44
-
updateScript = writeShellScript "update-stretchly" ''
45
-
set -eu -o pipefail
46
-
47
-
# get the latest release version
48
-
latest_version=$(curl -s https://api.github.com/repos/hovancik/stretchly/releases/latest | jq --raw-output .tag_name | sed -e 's/^v//')
49
-
50
-
echo "updating to $latest_version..."
51
-
52
-
${common-updater-scripts}/bin/update-source-version stretchly "$latest_version"
53
-
'';
54
-
};
55
-
56
desktopItem = makeDesktopItem {
57
name = finalAttrs.pname;
58
exec = finalAttrs.pname;
···
62
categories = [ "Utility" ];
63
};
64
65
-
meta = with lib; {
66
description = "Break time reminder app";
67
longDescription = ''
68
stretchly is a cross-platform electron app that reminds you to take
···
73
'';
74
homepage = "https://hovancik.net/stretchly";
75
downloadPage = "https://hovancik.net/stretchly/downloads/";
76
-
license = licenses.bsd2;
77
-
maintainers = with maintainers; [ _1000101 ];
78
-
platforms = platforms.linux;
79
mainProgram = "stretchly";
80
};
81
})
···
4
fetchurl,
5
makeWrapper,
6
electron,
7
makeDesktopItem,
8
+
nix-update-script,
9
}:
10
11
stdenv.mkDerivation (finalAttrs: {
12
pname = "stretchly";
13
+
version = "1.17.2";
14
15
src = fetchurl {
16
url = "https://github.com/hovancik/stretchly/releases/download/v${finalAttrs.version}/stretchly-${finalAttrs.version}.tar.xz";
17
+
hash = "sha256-IsVmdsmLfNkZ7B9i8TjTHMymsmYLJY5AJleAoEwnUKk=";
18
};
19
20
icon = fetchurl {
···
39
runHook postInstall
40
'';
41
42
desktopItem = makeDesktopItem {
43
name = finalAttrs.pname;
44
exec = finalAttrs.pname;
···
48
categories = [ "Utility" ];
49
};
50
51
+
passthru = {
52
+
updateScript = nix-update-script { };
53
+
};
54
+
55
+
meta = {
56
description = "Break time reminder app";
57
longDescription = ''
58
stretchly is a cross-platform electron app that reminds you to take
···
63
'';
64
homepage = "https://hovancik.net/stretchly";
65
downloadPage = "https://hovancik.net/stretchly/downloads/";
66
+
license = lib.licenses.bsd2;
67
+
maintainers = with lib.maintainers; [ _1000101 ];
68
+
platforms = lib.platforms.linux;
69
mainProgram = "stretchly";
70
};
71
})
-142
pkgs/by-name/sy/syndicate_utils/lock.json
-142
pkgs/by-name/sy/syndicate_utils/lock.json
···
1
-
{
2
-
"depends": [
3
-
{
4
-
"method": "fetchzip",
5
-
"packages": [
6
-
"cps"
7
-
],
8
-
"path": "/nix/store/8gbhwni0akqskdb3qhn5nfgv6gkdz0vz-source",
9
-
"rev": "c90530ac57f98a842b7be969115c6ef08bdcc564",
10
-
"sha256": "0h8ghs2fqg68j3jdcg7grnxssmllmgg99kym2w0a3vlwca1zvr62",
11
-
"srcDir": "",
12
-
"url": "https://github.com/ehmry/cps/archive/c90530ac57f98a842b7be969115c6ef08bdcc564.tar.gz"
13
-
},
14
-
{
15
-
"method": "fetchzip",
16
-
"packages": [
17
-
"getdns"
18
-
],
19
-
"path": "/nix/store/x9xmn7w4k6jg8nv5bnx148ibhnsfh362-source",
20
-
"rev": "c73cbe288d9f9480586b8fa87f6d794ffb6a6ce6",
21
-
"sha256": "1sbgx2x51szr22i72n7c8jglnfmr8m7y7ga0v85d58fwadiv7g6b",
22
-
"srcDir": "src",
23
-
"url": "https://git.sr.ht/~ehmry/getdns-nim/archive/c73cbe288d9f9480586b8fa87f6d794ffb6a6ce6.tar.gz"
24
-
},
25
-
{
26
-
"method": "fetchzip",
27
-
"packages": [
28
-
"hashlib"
29
-
],
30
-
"path": "/nix/store/fav82xdbicvlk34nmcbl89zx99lr3mbs-source",
31
-
"rev": "f9455d4be988e14e3dc7933eb7cc7d7c4820b7ac",
32
-
"sha256": "1sx6j952lj98629qfgr7ds5aipyw9d6lldcnnqs205wpj4pkcjb3",
33
-
"srcDir": "",
34
-
"url": "https://github.com/ehmry/hashlib/archive/f9455d4be988e14e3dc7933eb7cc7d7c4820b7ac.tar.gz"
35
-
},
36
-
{
37
-
"method": "fetchzip",
38
-
"packages": [
39
-
"preserves"
40
-
],
41
-
"path": "/nix/store/hzb7af7lbd4kgd5y4hbgxv1lswig36yj-source",
42
-
"rev": "fd498c6457cb9ad2f3179daa40da69eec00326dd",
43
-
"sha256": "182xvw04vjw83mlcrkwkip29b44h0v8dapg2014k9011h90mdsj4",
44
-
"srcDir": "src",
45
-
"url": "https://git.syndicate-lang.org/ehmry/preserves-nim/archive/fd498c6457cb9ad2f3179daa40da69eec00326dd.tar.gz"
46
-
},
47
-
{
48
-
"method": "fetchzip",
49
-
"packages": [
50
-
"stew"
51
-
],
52
-
"path": "/nix/store/mqg8qzsbcc8xqabq2yzvlhvcyqypk72c-source",
53
-
"rev": "3c91b8694e15137a81ec7db37c6c58194ec94a6a",
54
-
"sha256": "17lfhfxp5nxvld78xa83p258y80ks5jb4n53152cdr57xk86y07w",
55
-
"srcDir": "",
56
-
"url": "https://github.com/status-im/nim-stew/archive/3c91b8694e15137a81ec7db37c6c58194ec94a6a.tar.gz"
57
-
},
58
-
{
59
-
"method": "fetchzip",
60
-
"packages": [
61
-
"syndicate"
62
-
],
63
-
"path": "/nix/store/dw30cq9gxz3353zgaq4a36ajq6chvbwc-source",
64
-
"rev": "3a4dc1f13392830b587138199643d30fdbec8541",
65
-
"sha256": "1mbd17rjm1fsx7d0ckzyjih2nzdjqs52ck9wscqcg9nvf3ib5mvh",
66
-
"srcDir": "src",
67
-
"url": "https://git.syndicate-lang.org/ehmry/syndicate-nim/archive/3a4dc1f13392830b587138199643d30fdbec8541.tar.gz"
68
-
},
69
-
{
70
-
"method": "fetchzip",
71
-
"packages": [
72
-
"sys"
73
-
],
74
-
"path": "/nix/store/syhxsjlsdqfap0hk4qp3s6kayk8cqknd-source",
75
-
"rev": "4ef3b624db86e331ba334e705c1aa235d55b05e1",
76
-
"sha256": "1q4qgw4an4mmmcbx48l6xk1jig1vc8p9cq9dbx39kpnb0890j32q",
77
-
"srcDir": "src",
78
-
"url": "https://github.com/ehmry/nim-sys/archive/4ef3b624db86e331ba334e705c1aa235d55b05e1.tar.gz"
79
-
},
80
-
{
81
-
"method": "fetchzip",
82
-
"packages": [
83
-
"taps"
84
-
],
85
-
"path": "/nix/store/6y14ia52kr7jyaa0izx37mlablmq9s65-source",
86
-
"rev": "8c8572cd971d1283e6621006b310993c632da247",
87
-
"sha256": "1dp166bv9x773jmfqppg5i3v3rilgff013vb11yzwcid9l7s3iy8",
88
-
"srcDir": "src",
89
-
"url": "https://git.sr.ht/~ehmry/nim_taps/archive/8c8572cd971d1283e6621006b310993c632da247.tar.gz"
90
-
},
91
-
{
92
-
"date": "2024-04-02T15:38:57+01:00",
93
-
"deepClone": false,
94
-
"fetchLFS": false,
95
-
"fetchSubmodules": true,
96
-
"hash": "sha256-iZb9aAgYr4FGkqfIg49QWiCqeizIi047kFhugHiP8o0=",
97
-
"leaveDotGit": false,
98
-
"method": "git",
99
-
"packages": [
100
-
"solo5_dispatcher"
101
-
],
102
-
"path": "/nix/store/sf5dgj2ljvahcm6my7d61ibda51vnrii-solo5_dispatcher",
103
-
"rev": "a7a894a96a2221284012800e6fd32923d83d20bd",
104
-
"sha256": "13gjixw80vjqj0xlx2y85ixal82sa27q7j57j9383bqq11lgv5l9",
105
-
"srcDir": "pkg",
106
-
"url": "https://git.sr.ht/~ehmry/solo5_dispatcher"
107
-
},
108
-
{
109
-
"method": "fetchzip",
110
-
"packages": [
111
-
"bigints"
112
-
],
113
-
"path": "/nix/store/jvrm392g8adfsgf36prgwkbyd7vh5jsw-source",
114
-
"rev": "86ea14d31eea9275e1408ca34e6bfe9c99989a96",
115
-
"sha256": "15pcpmnk1bnw3k8769rjzcpg00nahyrypwbxs88jnwr4aczp99j4",
116
-
"srcDir": "src",
117
-
"url": "https://github.com/ehmry/nim-bigints/archive/86ea14d31eea9275e1408ca34e6bfe9c99989a96.tar.gz"
118
-
},
119
-
{
120
-
"method": "fetchzip",
121
-
"packages": [
122
-
"nimcrypto"
123
-
],
124
-
"path": "/nix/store/h7lgq3by9mx8in03vzh0y964lnnlkalp-source",
125
-
"rev": "ff6afc6a753bd645cad4568472c7733d1715e31e",
126
-
"sha256": "0h9vpayp66pg66114bl0nsvlv1nzp7f0x5b35gbsbd7svzlcz5zj",
127
-
"srcDir": "",
128
-
"url": "https://github.com/cheatfate/nimcrypto/archive/ff6afc6a753bd645cad4568472c7733d1715e31e.tar.gz"
129
-
},
130
-
{
131
-
"method": "fetchzip",
132
-
"packages": [
133
-
"npeg"
134
-
],
135
-
"path": "/nix/store/xpn694ibgipj8xak3j4bky6b3k0vp7hh-source",
136
-
"rev": "ec0cc6e64ea4c62d2aa382b176a4838474238f8d",
137
-
"sha256": "1fi9ls3xl20bmv1ikillxywl96i9al6zmmxrbffx448gbrxs86kg",
138
-
"srcDir": "src",
139
-
"url": "https://github.com/zevv/npeg/archive/ec0cc6e64ea4c62d2aa382b176a4838474238f8d.tar.gz"
140
-
}
141
-
]
142
-
}
···
+6
-7
pkgs/by-name/sy/syndicate_utils/package.nix
+6
-7
pkgs/by-name/sy/syndicate_utils/package.nix
···
1
{
2
lib,
3
-
buildNimPackage,
4
fetchFromGitea,
5
libxml2,
6
libxslt,
···
9
sqlite,
10
}:
11
12
-
buildNimPackage (finalAttrs: {
13
pname = "syndicate_utils";
14
-
version = "20240509";
15
16
src = fetchFromGitea {
17
domain = "git.syndicate-lang.org";
18
owner = "ehmry";
19
repo = "syndicate_utils";
20
rev = finalAttrs.version;
21
-
hash = "sha256-Sy6Ad0nNr/0y5W4z3SzlwfsA8hiXzlOPDOGdwbCYROs=";
22
};
23
24
buildInputs = [
25
-
postgresql.out
26
sqlite
27
libxml2
28
libxslt
29
openssl
30
];
31
32
-
lockFile = ./lock.json;
33
34
meta = finalAttrs.src.meta // {
35
description = "Utilities for the Syndicated Actor Model";
···
37
maintainers = [ lib.maintainers.ehmry ];
38
license = lib.licenses.unlicense;
39
};
40
-
})
···
1
{
2
lib,
3
+
buildNimSbom,
4
fetchFromGitea,
5
libxml2,
6
libxslt,
···
9
sqlite,
10
}:
11
12
+
buildNimSbom (finalAttrs: {
13
pname = "syndicate_utils";
14
15
src = fetchFromGitea {
16
domain = "git.syndicate-lang.org";
17
owner = "ehmry";
18
repo = "syndicate_utils";
19
rev = finalAttrs.version;
20
+
hash = "sha256-X8sb/2mkhVp0jJpTk9uYSDhAVui4jHl355amRCnkNhA=";
21
};
22
23
buildInputs = [
24
+
postgresql
25
sqlite
26
libxml2
27
libxslt
28
openssl
29
];
30
31
+
nimFlags = [ "--define:nimPreviewHashRef" ];
32
33
meta = finalAttrs.src.meta // {
34
description = "Utilities for the Syndicated Actor Model";
···
36
maintainers = [ lib.maintainers.ehmry ];
37
license = lib.licenses.unlicense;
38
};
39
+
}) ./sbom.json
+657
pkgs/by-name/sy/syndicate_utils/sbom.json
+657
pkgs/by-name/sy/syndicate_utils/sbom.json
···
···
1
+
{
2
+
"bomFormat": "CycloneDX",
3
+
"specVersion": "1.6",
4
+
"metadata": {
5
+
"component": {
6
+
"type": "application",
7
+
"bom-ref": "pkg:nim/syndicate_utils",
8
+
"name": "syndicate_utils",
9
+
"description": "Utilites for Syndicated Actors and Synit",
10
+
"version": "20250110",
11
+
"authors": [
12
+
{
13
+
"name": "Emery Hemingway"
14
+
}
15
+
],
16
+
"licenses": [
17
+
{
18
+
"license": {
19
+
"id": "Unlicense"
20
+
}
21
+
}
22
+
],
23
+
"properties": [
24
+
{
25
+
"name": "nim:skipExt",
26
+
"value": "nim"
27
+
},
28
+
{
29
+
"name": "nim:bin:dns-actor",
30
+
"value": "dns_actor"
31
+
},
32
+
{
33
+
"name": "nim:bin:esc-printer-driver",
34
+
"value": "esc_printer_driver"
35
+
},
36
+
{
37
+
"name": "nim:bin:mintsturdyref",
38
+
"value": "mintsturdyref"
39
+
},
40
+
{
41
+
"name": "nim:bin:mount-actor",
42
+
"value": "mount_actor"
43
+
},
44
+
{
45
+
"name": "nim:bin:msg",
46
+
"value": "msg"
47
+
},
48
+
{
49
+
"name": "nim:bin:postgre-actor",
50
+
"value": "postgre_actor"
51
+
},
52
+
{
53
+
"name": "nim:bin:preserve-process-environment",
54
+
"value": "preserve_process_environment"
55
+
},
56
+
{
57
+
"name": "nim:bin:rofi-script-actor",
58
+
"value": "rofi_script_actor"
59
+
},
60
+
{
61
+
"name": "nim:bin:sqlite-actor",
62
+
"value": "sqlite_actor"
63
+
},
64
+
{
65
+
"name": "nim:bin:syndesizer",
66
+
"value": "syndesizer"
67
+
},
68
+
{
69
+
"name": "nim:bin:syndump",
70
+
"value": "syndump"
71
+
},
72
+
{
73
+
"name": "nim:bin:synqa",
74
+
"value": "synqa"
75
+
},
76
+
{
77
+
"name": "nim:bin:xslt-actor",
78
+
"value": "xslt_actor"
79
+
},
80
+
{
81
+
"name": "nim:srcDir",
82
+
"value": "src"
83
+
},
84
+
{
85
+
"name": "nim:backend",
86
+
"value": "c"
87
+
}
88
+
]
89
+
}
90
+
},
91
+
"components": [
92
+
{
93
+
"type": "library",
94
+
"bom-ref": "pkg:nim/syndicate",
95
+
"name": "syndicate",
96
+
"version": "trunk",
97
+
"externalReferences": [
98
+
{
99
+
"url": "https://git.syndicate-lang.org/ehmry/syndicate-nim/archive/eb3c522f9f051ceeef4c8518820fcd90fe2a2c2d.tar.gz",
100
+
"type": "source-distribution"
101
+
},
102
+
{
103
+
"url": "https://git.syndicate-lang.org/ehmry/syndicate-nim.git",
104
+
"type": "vcs"
105
+
}
106
+
],
107
+
"properties": [
108
+
{
109
+
"name": "nix:fod:method",
110
+
"value": "fetchzip"
111
+
},
112
+
{
113
+
"name": "nix:fod:path",
114
+
"value": "/nix/store/sg7dxaz3g2qgb2sp0lzyyl2iwddbxljl-source"
115
+
},
116
+
{
117
+
"name": "nix:fod:rev",
118
+
"value": "eb3c522f9f051ceeef4c8518820fcd90fe2a2c2d"
119
+
},
120
+
{
121
+
"name": "nix:fod:sha256",
122
+
"value": "1gjjybfgw99dm8m5i6nm5zsgs7bavkqw6pgia8pc4n41h4ppshiw"
123
+
},
124
+
{
125
+
"name": "nix:fod:url",
126
+
"value": "https://git.syndicate-lang.org/ehmry/syndicate-nim/archive/eb3c522f9f051ceeef4c8518820fcd90fe2a2c2d.tar.gz"
127
+
},
128
+
{
129
+
"name": "nix:fod:ref",
130
+
"value": "trunk"
131
+
},
132
+
{
133
+
"name": "nix:fod:srcDir",
134
+
"value": "src"
135
+
}
136
+
]
137
+
},
138
+
{
139
+
"type": "library",
140
+
"bom-ref": "pkg:nim/preserves",
141
+
"name": "preserves",
142
+
"version": "20241221",
143
+
"externalReferences": [
144
+
{
145
+
"url": "https://git.syndicate-lang.org/ehmry/preserves-nim/archive/c9f5806b153b2fd3ed8f868f8cf36cdbc25cd3d5.tar.gz",
146
+
"type": "source-distribution"
147
+
},
148
+
{
149
+
"url": "https://git.syndicate-lang.org/ehmry/preserves-nim.git",
150
+
"type": "vcs"
151
+
}
152
+
],
153
+
"properties": [
154
+
{
155
+
"name": "nix:fod:method",
156
+
"value": "fetchzip"
157
+
},
158
+
{
159
+
"name": "nix:fod:path",
160
+
"value": "/nix/store/jr5la48ywfs0ghn5v5256rjqwyxzmd7a-source"
161
+
},
162
+
{
163
+
"name": "nix:fod:rev",
164
+
"value": "c9f5806b153b2fd3ed8f868f8cf36cdbc25cd3d5"
165
+
},
166
+
{
167
+
"name": "nix:fod:sha256",
168
+
"value": "1fh8r9mhr3f4mf45fc1shnqfxdrdlif1nsvqd016ni16vmcvclmc"
169
+
},
170
+
{
171
+
"name": "nix:fod:url",
172
+
"value": "https://git.syndicate-lang.org/ehmry/preserves-nim/archive/c9f5806b153b2fd3ed8f868f8cf36cdbc25cd3d5.tar.gz"
173
+
},
174
+
{
175
+
"name": "nix:fod:ref",
176
+
"value": "20241221"
177
+
},
178
+
{
179
+
"name": "nix:fod:srcDir",
180
+
"value": "src"
181
+
},
182
+
{
183
+
"name": "nix:fod:date",
184
+
"value": "2024-05-23T15:58:40+03:00"
185
+
},
186
+
{
187
+
"name": "nix:fod:hash",
188
+
"value": "sha256-JvdvLdPajDgIPbLblO0LbOm0wEp530fs8LYmgH885sk="
189
+
}
190
+
]
191
+
},
192
+
{
193
+
"type": "library",
194
+
"bom-ref": "pkg:nim/sys",
195
+
"name": "sys",
196
+
"version": "4ef3b624db86e331ba334e705c1aa235d55b05e1",
197
+
"externalReferences": [
198
+
{
199
+
"url": "https://github.com/ehmry/nim-sys/archive/4ef3b624db86e331ba334e705c1aa235d55b05e1.tar.gz",
200
+
"type": "source-distribution"
201
+
},
202
+
{
203
+
"url": "https://github.com/ehmry/nim-sys.git",
204
+
"type": "vcs"
205
+
}
206
+
],
207
+
"properties": [
208
+
{
209
+
"name": "nix:fod:method",
210
+
"value": "fetchzip"
211
+
},
212
+
{
213
+
"name": "nix:fod:path",
214
+
"value": "/nix/store/syhxsjlsdqfap0hk4qp3s6kayk8cqknd-source"
215
+
},
216
+
{
217
+
"name": "nix:fod:rev",
218
+
"value": "4ef3b624db86e331ba334e705c1aa235d55b05e1"
219
+
},
220
+
{
221
+
"name": "nix:fod:sha256",
222
+
"value": "1q4qgw4an4mmmcbx48l6xk1jig1vc8p9cq9dbx39kpnb0890j32q"
223
+
},
224
+
{
225
+
"name": "nix:fod:url",
226
+
"value": "https://github.com/ehmry/nim-sys/archive/4ef3b624db86e331ba334e705c1aa235d55b05e1.tar.gz"
227
+
},
228
+
{
229
+
"name": "nix:fod:srcDir",
230
+
"value": "src"
231
+
}
232
+
]
233
+
},
234
+
{
235
+
"type": "library",
236
+
"bom-ref": "pkg:nim/taps",
237
+
"name": "taps",
238
+
"version": "20240405",
239
+
"externalReferences": [
240
+
{
241
+
"url": "https://git.sr.ht/~ehmry/nim_taps/archive/8c8572cd971d1283e6621006b310993c632da247.tar.gz",
242
+
"type": "source-distribution"
243
+
},
244
+
{
245
+
"url": "https://git.sr.ht/~ehmry/nim_taps",
246
+
"type": "vcs"
247
+
}
248
+
],
249
+
"properties": [
250
+
{
251
+
"name": "nix:fod:method",
252
+
"value": "fetchzip"
253
+
},
254
+
{
255
+
"name": "nix:fod:path",
256
+
"value": "/nix/store/6y14ia52kr7jyaa0izx37mlablmq9s65-source"
257
+
},
258
+
{
259
+
"name": "nix:fod:rev",
260
+
"value": "8c8572cd971d1283e6621006b310993c632da247"
261
+
},
262
+
{
263
+
"name": "nix:fod:sha256",
264
+
"value": "1dp166bv9x773jmfqppg5i3v3rilgff013vb11yzwcid9l7s3iy8"
265
+
},
266
+
{
267
+
"name": "nix:fod:url",
268
+
"value": "https://git.sr.ht/~ehmry/nim_taps/archive/8c8572cd971d1283e6621006b310993c632da247.tar.gz"
269
+
},
270
+
{
271
+
"name": "nix:fod:ref",
272
+
"value": "20240405"
273
+
},
274
+
{
275
+
"name": "nix:fod:srcDir",
276
+
"value": "src"
277
+
}
278
+
]
279
+
},
280
+
{
281
+
"type": "library",
282
+
"bom-ref": "pkg:nim/nimcrypto",
283
+
"name": "nimcrypto",
284
+
"version": "traditional-api",
285
+
"externalReferences": [
286
+
{
287
+
"url": "https://github.com/cheatfate/nimcrypto/archive/602c5d20c69c76137201b5d41f788f72afb95aa8.tar.gz",
288
+
"type": "source-distribution"
289
+
},
290
+
{
291
+
"url": "https://github.com/cheatfate/nimcrypto",
292
+
"type": "vcs"
293
+
}
294
+
],
295
+
"properties": [
296
+
{
297
+
"name": "nix:fod:method",
298
+
"value": "fetchzip"
299
+
},
300
+
{
301
+
"name": "nix:fod:path",
302
+
"value": "/nix/store/zyr8zwh7vaiycn1s4r8cxwc71f2k5l0h-source"
303
+
},
304
+
{
305
+
"name": "nix:fod:rev",
306
+
"value": "602c5d20c69c76137201b5d41f788f72afb95aa8"
307
+
},
308
+
{
309
+
"name": "nix:fod:sha256",
310
+
"value": "1dmdmgb6b9m5f8dyxk781nnd61dsk3hdxqks7idk9ncnpj9fng65"
311
+
},
312
+
{
313
+
"name": "nix:fod:url",
314
+
"value": "https://github.com/cheatfate/nimcrypto/archive/602c5d20c69c76137201b5d41f788f72afb95aa8.tar.gz"
315
+
},
316
+
{
317
+
"name": "nix:fod:ref",
318
+
"value": "traditional-api"
319
+
}
320
+
]
321
+
},
322
+
{
323
+
"type": "library",
324
+
"bom-ref": "pkg:nim/npeg",
325
+
"name": "npeg",
326
+
"version": "1.2.2",
327
+
"externalReferences": [
328
+
{
329
+
"url": "https://github.com/zevv/npeg/archive/ec0cc6e64ea4c62d2aa382b176a4838474238f8d.tar.gz",
330
+
"type": "source-distribution"
331
+
},
332
+
{
333
+
"url": "https://github.com/zevv/npeg.git",
334
+
"type": "vcs"
335
+
}
336
+
],
337
+
"properties": [
338
+
{
339
+
"name": "nix:fod:method",
340
+
"value": "fetchzip"
341
+
},
342
+
{
343
+
"name": "nix:fod:path",
344
+
"value": "/nix/store/xpn694ibgipj8xak3j4bky6b3k0vp7hh-source"
345
+
},
346
+
{
347
+
"name": "nix:fod:rev",
348
+
"value": "ec0cc6e64ea4c62d2aa382b176a4838474238f8d"
349
+
},
350
+
{
351
+
"name": "nix:fod:sha256",
352
+
"value": "1fi9ls3xl20bmv1ikillxywl96i9al6zmmxrbffx448gbrxs86kg"
353
+
},
354
+
{
355
+
"name": "nix:fod:url",
356
+
"value": "https://github.com/zevv/npeg/archive/ec0cc6e64ea4c62d2aa382b176a4838474238f8d.tar.gz"
357
+
},
358
+
{
359
+
"name": "nix:fod:ref",
360
+
"value": "1.2.2"
361
+
},
362
+
{
363
+
"name": "nix:fod:srcDir",
364
+
"value": "src"
365
+
}
366
+
]
367
+
},
368
+
{
369
+
"type": "library",
370
+
"bom-ref": "pkg:nim/bigints",
371
+
"name": "bigints",
372
+
"version": "20231006",
373
+
"externalReferences": [
374
+
{
375
+
"url": "https://github.com/ehmry/nim-bigints/archive/86ea14d31eea9275e1408ca34e6bfe9c99989a96.tar.gz",
376
+
"type": "source-distribution"
377
+
},
378
+
{
379
+
"url": "https://github.com/ehmry/nim-bigints.git",
380
+
"type": "vcs"
381
+
}
382
+
],
383
+
"properties": [
384
+
{
385
+
"name": "nix:fod:method",
386
+
"value": "fetchzip"
387
+
},
388
+
{
389
+
"name": "nix:fod:path",
390
+
"value": "/nix/store/jvrm392g8adfsgf36prgwkbyd7vh5jsw-source"
391
+
},
392
+
{
393
+
"name": "nix:fod:rev",
394
+
"value": "86ea14d31eea9275e1408ca34e6bfe9c99989a96"
395
+
},
396
+
{
397
+
"name": "nix:fod:sha256",
398
+
"value": "15pcpmnk1bnw3k8769rjzcpg00nahyrypwbxs88jnwr4aczp99j4"
399
+
},
400
+
{
401
+
"name": "nix:fod:url",
402
+
"value": "https://github.com/ehmry/nim-bigints/archive/86ea14d31eea9275e1408ca34e6bfe9c99989a96.tar.gz"
403
+
},
404
+
{
405
+
"name": "nix:fod:ref",
406
+
"value": "20231006"
407
+
},
408
+
{
409
+
"name": "nix:fod:srcDir",
410
+
"value": "src"
411
+
}
412
+
]
413
+
},
414
+
{
415
+
"type": "library",
416
+
"bom-ref": "pkg:nim/cps",
417
+
"name": "cps",
418
+
"version": "0.10.4",
419
+
"externalReferences": [
420
+
{
421
+
"url": "https://github.com/nim-works/cps/archive/2a4d771a715ba45cfba3a82fa625ae7ad6591c8b.tar.gz",
422
+
"type": "source-distribution"
423
+
},
424
+
{
425
+
"url": "https://github.com/nim-works/cps",
426
+
"type": "vcs"
427
+
}
428
+
],
429
+
"properties": [
430
+
{
431
+
"name": "nix:fod:method",
432
+
"value": "fetchzip"
433
+
},
434
+
{
435
+
"name": "nix:fod:path",
436
+
"value": "/nix/store/m9vpcf3dq6z2h1xpi1vlw0ycxp91s5p7-source"
437
+
},
438
+
{
439
+
"name": "nix:fod:rev",
440
+
"value": "2a4d771a715ba45cfba3a82fa625ae7ad6591c8b"
441
+
},
442
+
{
443
+
"name": "nix:fod:sha256",
444
+
"value": "0c62k5wpq9z9mn8cd4rm8jjc4z0xmnak4piyj5dsfbyj6sbdw2bf"
445
+
},
446
+
{
447
+
"name": "nix:fod:url",
448
+
"value": "https://github.com/nim-works/cps/archive/2a4d771a715ba45cfba3a82fa625ae7ad6591c8b.tar.gz"
449
+
},
450
+
{
451
+
"name": "nix:fod:ref",
452
+
"value": "0.10.4"
453
+
}
454
+
]
455
+
},
456
+
{
457
+
"type": "library",
458
+
"bom-ref": "pkg:nim/stew",
459
+
"name": "stew",
460
+
"version": "3c91b8694e15137a81ec7db37c6c58194ec94a6a",
461
+
"externalReferences": [
462
+
{
463
+
"url": "https://github.com/status-im/nim-stew/archive/3c91b8694e15137a81ec7db37c6c58194ec94a6a.tar.gz",
464
+
"type": "source-distribution"
465
+
},
466
+
{
467
+
"url": "https://github.com/status-im/nim-stew",
468
+
"type": "vcs"
469
+
}
470
+
],
471
+
"properties": [
472
+
{
473
+
"name": "nix:fod:method",
474
+
"value": "fetchzip"
475
+
},
476
+
{
477
+
"name": "nix:fod:path",
478
+
"value": "/nix/store/mqg8qzsbcc8xqabq2yzvlhvcyqypk72c-source"
479
+
},
480
+
{
481
+
"name": "nix:fod:rev",
482
+
"value": "3c91b8694e15137a81ec7db37c6c58194ec94a6a"
483
+
},
484
+
{
485
+
"name": "nix:fod:sha256",
486
+
"value": "17lfhfxp5nxvld78xa83p258y80ks5jb4n53152cdr57xk86y07w"
487
+
},
488
+
{
489
+
"name": "nix:fod:url",
490
+
"value": "https://github.com/status-im/nim-stew/archive/3c91b8694e15137a81ec7db37c6c58194ec94a6a.tar.gz"
491
+
}
492
+
]
493
+
},
494
+
{
495
+
"type": "library",
496
+
"bom-ref": "pkg:nim/getdns",
497
+
"name": "getdns",
498
+
"version": "20241222",
499
+
"externalReferences": [
500
+
{
501
+
"url": "https://git.sr.ht/~ehmry/getdns-nim/archive/7cdedf05a2d9b3b6b0fffcfc548c63986ac7f5a7.tar.gz",
502
+
"type": "source-distribution"
503
+
},
504
+
{
505
+
"url": "https://git.sr.ht/~ehmry/getdns-nim",
506
+
"type": "vcs"
507
+
}
508
+
],
509
+
"properties": [
510
+
{
511
+
"name": "nix:fod:method",
512
+
"value": "fetchzip"
513
+
},
514
+
{
515
+
"name": "nix:fod:path",
516
+
"value": "/nix/store/k662j228f0xh75d75jb212zhy5qd85dv-source"
517
+
},
518
+
{
519
+
"name": "nix:fod:rev",
520
+
"value": "7cdedf05a2d9b3b6b0fffcfc548c63986ac7f5a7"
521
+
},
522
+
{
523
+
"name": "nix:fod:sha256",
524
+
"value": "1j80pv2kv7hxcmxpy6ykil01jywffaagcb1jad5aam4m9r2bfbp0"
525
+
},
526
+
{
527
+
"name": "nix:fod:url",
528
+
"value": "https://git.sr.ht/~ehmry/getdns-nim/archive/7cdedf05a2d9b3b6b0fffcfc548c63986ac7f5a7.tar.gz"
529
+
},
530
+
{
531
+
"name": "nix:fod:ref",
532
+
"value": "20241222"
533
+
},
534
+
{
535
+
"name": "nix:fod:srcDir",
536
+
"value": "src"
537
+
}
538
+
]
539
+
},
540
+
{
541
+
"type": "library",
542
+
"bom-ref": "pkg:nim/solo5_dispatcher",
543
+
"name": "solo5_dispatcher",
544
+
"version": "20240522",
545
+
"externalReferences": [
546
+
{
547
+
"url": "https://git.sr.ht/~ehmry/solo5_dispatcher/archive/cc64ef99416b22b12e4a076d33de9e25a163e57d.tar.gz",
548
+
"type": "source-distribution"
549
+
},
550
+
{
551
+
"url": "https://git.sr.ht/~ehmry/solo5_dispatcher",
552
+
"type": "vcs"
553
+
}
554
+
],
555
+
"properties": [
556
+
{
557
+
"name": "nix:fod:method",
558
+
"value": "fetchzip"
559
+
},
560
+
{
561
+
"name": "nix:fod:path",
562
+
"value": "/nix/store/4jj467pg4hs6warhksb8nsxn9ykz8c7c-source"
563
+
},
564
+
{
565
+
"name": "nix:fod:rev",
566
+
"value": "cc64ef99416b22b12e4a076d33de9e25a163e57d"
567
+
},
568
+
{
569
+
"name": "nix:fod:sha256",
570
+
"value": "1v9i9fqgx1g76yrmz2xwj9mxfwbjfpar6dsyygr68fv9031cqxq7"
571
+
},
572
+
{
573
+
"name": "nix:fod:url",
574
+
"value": "https://git.sr.ht/~ehmry/solo5_dispatcher/archive/cc64ef99416b22b12e4a076d33de9e25a163e57d.tar.gz"
575
+
},
576
+
{
577
+
"name": "nix:fod:ref",
578
+
"value": "20240522"
579
+
},
580
+
{
581
+
"name": "nix:fod:srcDir",
582
+
"value": "pkg"
583
+
}
584
+
]
585
+
}
586
+
],
587
+
"dependencies": [
588
+
{
589
+
"ref": "pkg:nim/syndicate_utils",
590
+
"dependsOn": [
591
+
"pkg:nim/syndicate"
592
+
]
593
+
},
594
+
{
595
+
"ref": "pkg:nim/syndicate",
596
+
"dependsOn": [
597
+
"pkg:nim/nimcrypto",
598
+
"pkg:nim/preserves",
599
+
"pkg:nim/sys",
600
+
"pkg:nim/taps"
601
+
]
602
+
},
603
+
{
604
+
"ref": "pkg:nim/preserves",
605
+
"dependsOn": [
606
+
"pkg:nim/npeg",
607
+
"pkg:nim/bigints"
608
+
]
609
+
},
610
+
{
611
+
"ref": "pkg:nim/sys",
612
+
"dependsOn": [
613
+
"pkg:nim/cps",
614
+
"pkg:nim/stew"
615
+
]
616
+
},
617
+
{
618
+
"ref": "pkg:nim/taps",
619
+
"dependsOn": [
620
+
"pkg:nim/getdns",
621
+
"pkg:nim/sys",
622
+
"pkg:nim/cps",
623
+
"pkg:nim/solo5_dispatcher"
624
+
]
625
+
},
626
+
{
627
+
"ref": "pkg:nim/nimcrypto",
628
+
"dependsOn": []
629
+
},
630
+
{
631
+
"ref": "pkg:nim/npeg",
632
+
"dependsOn": []
633
+
},
634
+
{
635
+
"ref": "pkg:nim/bigints",
636
+
"dependsOn": []
637
+
},
638
+
{
639
+
"ref": "pkg:nim/cps",
640
+
"dependsOn": []
641
+
},
642
+
{
643
+
"ref": "pkg:nim/stew",
644
+
"dependsOn": []
645
+
},
646
+
{
647
+
"ref": "pkg:nim/getdns",
648
+
"dependsOn": []
649
+
},
650
+
{
651
+
"ref": "pkg:nim/solo5_dispatcher",
652
+
"dependsOn": [
653
+
"pkg:nim/cps"
654
+
]
655
+
}
656
+
]
657
+
}
+2
-1
pkgs/by-name/tb/tbtools/package.nix
+2
-1
pkgs/by-name/tb/tbtools/package.nix
+3
-3
pkgs/by-name/td/tdlib/package.nix
+3
-3
pkgs/by-name/td/tdlib/package.nix
···
36
37
stdenv.mkDerivation {
38
pname = "tdlib";
39
-
version = "1.8.42";
40
41
src = fetchFromGitHub {
42
owner = "tdlib";
···
45
# The tdlib authors do not set tags for minor versions, but
46
# external programs depending on tdlib constrain the minor
47
# version, hence we set a specific commit with a known version.
48
-
rev = "ef580cd3dd0e5223c2be503342dc29e128be866e";
49
-
hash = "sha256-k1YQpQXYmEdoiyWeAcj2KRU+BcWuWbHpd4etxLspEoo=";
50
};
51
52
buildInputs = [
···
36
37
stdenv.mkDerivation {
38
pname = "tdlib";
39
+
version = "1.8.44";
40
41
src = fetchFromGitHub {
42
owner = "tdlib";
···
45
# The tdlib authors do not set tags for minor versions, but
46
# external programs depending on tdlib constrain the minor
47
# version, hence we set a specific commit with a known version.
48
+
rev = "28c6f2e9c045372d50217919bf5768b7fbbe0294";
49
+
hash = "sha256-IZ/VplO7PSzYVYmUa6nhJdI4kni8x5TZ7XWkf8JcmYI=";
50
};
51
52
buildInputs = [
+4
-4
pkgs/by-name/ti/tigerbeetle/package.nix
+4
-4
pkgs/by-name/ti/tigerbeetle/package.nix
···
10
platform =
11
if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system;
12
hash = builtins.getAttr platform {
13
-
"universal-macos" = "sha256-blzpEQf9+vTg5gAelssD7Sje+8Rt2Ugvgxdxt+ehAKw=";
14
-
"x86_64-linux" = "sha256-329wngZhFgR775/uuAmU5RMNkEXHwsG5f8QNm5UFZ9c=";
15
-
"aarch64-linux" = "sha256-9Q1f1GRQMdoTfLsQA0D6k4VCFl8AfYy9UJjokwJimk8=";
16
};
17
in
18
stdenvNoCC.mkDerivation (finalAttrs: {
19
pname = "tigerbeetle";
20
-
version = "0.16.21";
21
22
src = fetchzip {
23
url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip";
···
10
platform =
11
if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system;
12
hash = builtins.getAttr platform {
13
+
"universal-macos" = "sha256-YQyC1AYL1pXvH6PwWUWpyRCC3yr4kYemhXFy1ag1zHE=";
14
+
"x86_64-linux" = "sha256-61ZexEleFyrtgGOtBA1lFsPBtRZO3vpnLTMdJIU/BAk=";
15
+
"aarch64-linux" = "sha256-x/xWe1ePttTGmbikNpGOysbEumEO3T+2+35yRb/mKR8=";
16
};
17
in
18
stdenvNoCC.mkDerivation (finalAttrs: {
19
pname = "tigerbeetle";
20
+
version = "0.16.23";
21
22
src = fetchzip {
23
url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip";
+3
-3
pkgs/by-name/to/tootik/package.nix
+3
-3
pkgs/by-name/to/tootik/package.nix
···
8
9
buildGoModule rec {
10
pname = "tootik";
11
-
version = "0.15.0";
12
13
src = fetchFromGitHub {
14
owner = "dimkr";
15
repo = "tootik";
16
tag = version;
17
-
hash = "sha256-Onl64ps8rfLVnZYQ2KPzS+mslgeNz2wpJuabwsqhXlM=";
18
};
19
20
-
vendorHash = "sha256-GSi+sQz7kgp1YHEzH/Y7rOOEEhhvzd75cVhSow3URaU=";
21
22
nativeBuildInputs = [ openssl ];
23
···
8
9
buildGoModule rec {
10
pname = "tootik";
11
+
version = "0.15.1";
12
13
src = fetchFromGitHub {
14
owner = "dimkr";
15
repo = "tootik";
16
tag = version;
17
+
hash = "sha256-uq0mDlJ5NPXw1fsNcoyTbqqpZsYDkX8OSdZ5ToO0rYQ=";
18
};
19
20
+
vendorHash = "sha256-p/pgoGzrukd4mzzoyLI9g6vL4k+lTnMZOha1KrYjHJ0=";
21
22
nativeBuildInputs = [ openssl ];
23
+4
-7
pkgs/by-name/tr/tre/package.nix
+4
-7
pkgs/by-name/tr/tre/package.nix
+2
-2
pkgs/by-name/tu/tuifimanager/package.nix
+2
-2
pkgs/by-name/tu/tuifimanager/package.nix
···
21
python3.pkgs.buildPythonApplication
22
rec {
23
pname = "tuifimanager";
24
-
version = "5.0.9";
25
26
pyproject = true;
27
···
29
owner = "GiorgosXou";
30
repo = "TUIFIManager";
31
tag = "v.${version}";
32
-
hash = "sha256-15PXua3kLf3Mpgft2msFBn+fS2bzfTAIC9bmOkNKqlU=";
33
};
34
35
build-system = with python3.pkgs; [
···
21
python3.pkgs.buildPythonApplication
22
rec {
23
pname = "tuifimanager";
24
+
version = "5.1.5";
25
26
pyproject = true;
27
···
29
owner = "GiorgosXou";
30
repo = "TUIFIManager";
31
tag = "v.${version}";
32
+
hash = "sha256-5ShrmjEFKGdmaGBFjMnIfcM6p8AZd13uIEFwDVAkU/8=";
33
};
34
35
build-system = with python3.pkgs; [
+4
-4
pkgs/by-name/up/upbound/package.nix
+4
-4
pkgs/by-name/up/upbound/package.nix
···
50
installShellCompletion --bash --name up <(echo complete -C up up)
51
'';
52
53
versionCheckProgramArg = "version";
54
55
nativeInstallCheckInputs = [
···
62
./update.sh
63
"${version-channel}"
64
];
65
-
66
-
passthru.tests = {
67
-
versionCheck = versionCheckHook;
68
-
};
69
70
meta = {
71
description = "CLI for interacting with Upbound Cloud, Upbound Enterprise, and Universal Crossplane (UXP)";
···
50
installShellCompletion --bash --name up <(echo complete -C up up)
51
'';
52
53
+
# FIXME: error when running `env -i up`:
54
+
# "up: error: $HOME is not defined"
55
+
doInstallCheck = false;
56
+
versionCheckProgram = "${placeholder "out"}/bin/up";
57
versionCheckProgramArg = "version";
58
59
nativeInstallCheckInputs = [
···
66
./update.sh
67
"${version-channel}"
68
];
69
70
meta = {
71
description = "CLI for interacting with Upbound Cloud, Upbound Enterprise, and Universal Crossplane (UXP)";
+36
-23
pkgs/by-name/ut/ut1999/package.nix
+36
-23
pkgs/by-name/ut/ut1999/package.nix
···
7
fetchurl,
8
makeDesktopItem,
9
copyDesktopItems,
10
imagemagick,
11
runCommand,
12
libgcc,
13
wxGTK32,
14
-
innoextract,
15
libGL,
16
SDL2,
17
openal,
···
39
hash = "sha256-TbhJbOH4E5WOb6XR9dmqLkXziK3/CzhNjd1ypBkkmvw=";
40
};
41
};
42
-
unpackGog =
43
-
runCommand "ut1999-gog"
44
{
45
-
src = requireFile rec {
46
-
name = "setup_ut_goty_2.0.0.5.exe";
47
-
hash = "sha256-TMJX1U2XZZxQYvK/GG0KjGlZVh0R5C2Pzy6sB/GSaAM=";
48
-
message = ''
49
-
Unreal Tournament 1999 requires the official GOG package, version 2.0.0.5.
50
-
51
-
Once you download the file, run the following command:
52
-
53
-
nix-prefetch-url file://\$PWD/${name}
54
-
'';
55
};
56
-
57
-
nativeBuildInputs = [ innoextract ];
58
}
59
''
60
-
innoextract --extract --exclude-temp "$src"
61
mkdir $out
62
-
cp -r app/* $out
63
'';
64
systemDir =
65
{
···
92
lib.optionals stdenv.hostPlatform.isLinux [
93
copyDesktopItems
94
autoPatchelfHook
95
-
imagemagick
96
]
97
++ lib.optionals stdenv.hostPlatform.isDarwin [
98
undmg
···
111
chmod -R 755 $out
112
cd ${outPrefix}
113
114
rm -rf ./{Music,Sounds,Maps}
115
-
ln -s ${unpackGog}/{Music,Sounds,Maps} .
116
117
-
cp -n ${unpackGog}/Textures/* ./Textures || true
118
-
cp -n ${unpackGog}/System/*.{u,int} ./System || true
119
''
120
+ lib.optionalString (stdenv.hostPlatform.isLinux) ''
121
ln -s "$out/${systemDir}/ut-bin" "$out/bin/ut1999"
122
ln -s "$out/${systemDir}/ucc-bin" "$out/bin/ut1999-ucc"
123
124
-
convert "${unpackGog}/gfw_high.ico" "ut1999.png"
125
-
install -D ut1999-5.png "$out/share/icons/hicolor/256x256/apps/ut1999.png"
126
127
# Remove bundled libraries to use native versions instead
128
rm $out/${systemDir}/libmpg123.so* \
129
$out/${systemDir}/libopenal.so* \
130
$out/${systemDir}/libSDL2* \
131
$out/${systemDir}/libxmp.so*
132
''
133
+ ''
134
runHook postInstall
···
7
fetchurl,
8
makeDesktopItem,
9
copyDesktopItems,
10
+
libarchive,
11
imagemagick,
12
runCommand,
13
libgcc,
14
wxGTK32,
15
libGL,
16
SDL2,
17
openal,
···
39
hash = "sha256-TbhJbOH4E5WOb6XR9dmqLkXziK3/CzhNjd1ypBkkmvw=";
40
};
41
};
42
+
unpackIso =
43
+
runCommand "ut1999-iso"
44
{
45
+
# This upload of the game is officially sanctioned by OldUnreal (who has received permission from Epic Games to link to archive.org) and the UT99.org community
46
+
# This is a copy of the original Unreal Tournament: Game of the Year Edition (also known as UT or UT99).
47
+
src = fetchurl {
48
+
url = "https://archive.org/download/ut-goty/UT_GOTY_CD1.iso";
49
+
hash = "sha256-4YSYTKiPABxd3VIDXXbNZOJm4mx0l1Fhte1yNmx0cE8=";
50
};
51
+
nativeBuildInputs = [ libarchive ];
52
}
53
''
54
+
bsdtar -xvf "$src"
55
mkdir $out
56
+
cp -r Music Sounds Textures Maps $out
57
'';
58
systemDir =
59
{
···
86
lib.optionals stdenv.hostPlatform.isLinux [
87
copyDesktopItems
88
autoPatchelfHook
89
]
90
++ lib.optionals stdenv.hostPlatform.isDarwin [
91
undmg
···
104
chmod -R 755 $out
105
cd ${outPrefix}
106
107
+
# NOTE: OldUnreal patch doesn't include these folders but could in the future
108
rm -rf ./{Music,Sounds,Maps}
109
+
ln -s ${unpackIso}/{Music,Sounds,Maps} .
110
111
+
# TODO: unpack compressed maps with ucc
112
+
113
+
cp -n ${unpackIso}/Textures/* ./Textures || true
114
+
cp -n ${unpackIso}/System/*.{u,int} ./System || true
115
''
116
+ lib.optionalString (stdenv.hostPlatform.isLinux) ''
117
ln -s "$out/${systemDir}/ut-bin" "$out/bin/ut1999"
118
ln -s "$out/${systemDir}/ucc-bin" "$out/bin/ut1999-ucc"
119
120
+
install -D "${./ut1999.svg}" "$out/share/pixmaps/ut1999.svg"
121
+
${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 16x16 ut1999_16x16.png
122
+
${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 24x24 ut1999_24x24.png
123
+
${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 32x32 ut1999_32x32.png
124
+
${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 48x48 ut1999_48x48.png
125
+
${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 64x64 ut1999_64x64.png
126
+
${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 128x128 ut1999_128x128.png
127
+
${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 192x192 ut1999_192x192.png
128
+
${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 256x256 ut1999_256x256.png
129
+
install -D "ut1999_16x16.png" "$out/share/icons/hicolor/16x16/apps/ut1999.png"
130
+
install -D "ut1999_24x24.png" "$out/share/icons/hicolor/24x24/apps/ut1999.png"
131
+
install -D "ut1999_32x32.png" "$out/share/icons/hicolor/32x32/apps/ut1999.png"
132
+
install -D "ut1999_48x48.png" "$out/share/icons/hicolor/48x48/apps/ut1999.png"
133
+
install -D "ut1999_64x64.png" "$out/share/icons/hicolor/64x64/apps/ut1999.png"
134
+
install -D "ut1999_128x128.png" "$out/share/icons/hicolor/128x128/apps/ut1999.png"
135
+
install -D "ut1999_192x192.png" "$out/share/icons/hicolor/192x192/apps/ut1999.png"
136
+
install -D "ut1999_256x256.png" "$out/share/icons/hicolor/256x256/apps/ut1999.png"
137
138
# Remove bundled libraries to use native versions instead
139
rm $out/${systemDir}/libmpg123.so* \
140
$out/${systemDir}/libopenal.so* \
141
$out/${systemDir}/libSDL2* \
142
$out/${systemDir}/libxmp.so*
143
+
# NOTE: what about fmod?
144
+
#$out/${systemDir}/libfmod.so*
145
''
146
+ ''
147
runHook postInstall
+148
pkgs/by-name/ut/ut1999/ut1999.svg
+148
pkgs/by-name/ut/ut1999/ut1999.svg
···
···
1
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+
<svg
3
+
width="512"
4
+
height="512"
5
+
viewBox="0 0 39.476429 39.476429"
6
+
version="1.1"
7
+
id="svg109"
8
+
xmlns:xlink="http://www.w3.org/1999/xlink"
9
+
xmlns="http://www.w3.org/2000/svg"
10
+
xmlns:svg="http://www.w3.org/2000/svg">
11
+
<defs
12
+
id="defs113">
13
+
<linearGradient
14
+
id="linearGradient28292">
15
+
<stop
16
+
style="stop-color:#ffffff;stop-opacity:1;"
17
+
offset="0"
18
+
id="stop28288" />
19
+
<stop
20
+
style="stop-color:#ffffff;stop-opacity:0;"
21
+
offset="1"
22
+
id="stop28290" />
23
+
</linearGradient>
24
+
<linearGradient
25
+
id="linearGradient1749">
26
+
<stop
27
+
style="stop-color:#f5be39;stop-opacity:1;"
28
+
offset="0"
29
+
id="stop1745" />
30
+
<stop
31
+
style="stop-color:#ffd699;stop-opacity:1;"
32
+
offset="0.44286996"
33
+
id="stop5511" />
34
+
<stop
35
+
style="stop-color:#9a5f00;stop-opacity:1;"
36
+
offset="0.58172649"
37
+
id="stop5507" />
38
+
<stop
39
+
style="stop-color:#cfa344;stop-opacity:1;"
40
+
offset="0.85889333"
41
+
id="stop5509" />
42
+
<stop
43
+
style="stop-color:#ffd587;stop-opacity:1;"
44
+
offset="1"
45
+
id="stop1747" />
46
+
</linearGradient>
47
+
<linearGradient
48
+
xlink:href="#linearGradient1749"
49
+
id="linearGradient1751"
50
+
x1="-45.682671"
51
+
y1="18.414253"
52
+
x2="-45.682671"
53
+
y2="-21.00696"
54
+
gradientUnits="userSpaceOnUse" />
55
+
<linearGradient
56
+
xlink:href="#linearGradient1749"
57
+
id="linearGradient18718"
58
+
x1="-6.2713218"
59
+
y1="-20.88386"
60
+
x2="-6.2713218"
61
+
y2="18.420364"
62
+
gradientUnits="userSpaceOnUse" />
63
+
<linearGradient
64
+
xlink:href="#linearGradient28292"
65
+
id="linearGradient28294"
66
+
x1="-24.591709"
67
+
y1="0.21153279"
68
+
x2="-24.591709"
69
+
y2="-18.75918"
70
+
gradientUnits="userSpaceOnUse" />
71
+
<linearGradient
72
+
xlink:href="#linearGradient1749"
73
+
id="linearGradient37018"
74
+
gradientUnits="userSpaceOnUse"
75
+
x1="-45.682671"
76
+
y1="18.414253"
77
+
x2="-45.682671"
78
+
y2="-21.00696" />
79
+
<linearGradient
80
+
xlink:href="#linearGradient1749"
81
+
id="linearGradient37020"
82
+
gradientUnits="userSpaceOnUse"
83
+
x1="-6.2713218"
84
+
y1="-20.88386"
85
+
x2="-6.2713218"
86
+
y2="18.420364" />
87
+
<linearGradient
88
+
xlink:href="#linearGradient1749"
89
+
id="linearGradient37022"
90
+
gradientUnits="userSpaceOnUse"
91
+
x1="-45.682671"
92
+
y1="18.414253"
93
+
x2="-45.682671"
94
+
y2="-21.00696" />
95
+
<linearGradient
96
+
xlink:href="#linearGradient1749"
97
+
id="linearGradient37024"
98
+
gradientUnits="userSpaceOnUse"
99
+
x1="-45.682671"
100
+
y1="18.414253"
101
+
x2="-45.682671"
102
+
y2="-21.00696" />
103
+
</defs>
104
+
<g
105
+
fill-rule="evenodd"
106
+
clip-rule="evenodd"
107
+
id="g107"
108
+
transform="matrix(0.99032725,0,0,0.99032725,45.431715,21.024607)">
109
+
<circle
110
+
style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:0.305415"
111
+
id="path9973"
112
+
cx="-25.944456"
113
+
cy="-1.2989572"
114
+
r="19.738214" />
115
+
<path
116
+
d="m -21.940063,-5.9119705 c 0.753568,-0.8721626 1.606864,-1.6598716 2.511595,-2.3757053 0.910795,-0.7205505 1.873251,-1.3685518 2.986646,-1.8325972 1.177857,-0.490774 2.524622,-0.775805 3.829832,-0.839819 3.8350002,5.2922731 4.1768574,12.3520059 0.870366,17.9899535 0.09748,-2.605032 -0.06491,-4.8394573 -0.51009,-6.72214252 -0.382512,-1.61921708 -0.97436,-2.97833528 -1.921093,-4.31184788 l 2.645686,-2.3489766 a 15.141443,15.141443 0 0 0 -1.522184,-3.138258 c -0.764574,0.2003526 -1.469178,0.4638207 -2.131554,1.0394974 -0.812416,0.7057262 -1.562615,1.8804392 -1.881562,3.0239313 v 9.542128 c 0,1.0543217 0.192042,2.0895508 0.665521,3.0910891 0.512786,1.0857671 1.355524,2.1317783 2.322922,2.9057857 -5.433104,5.652324 -14.098802,6.689575 -20.712458,2.479026 -6.613881,-4.2103234 -9.341326,-12.50047182 -6.51932,-19.8153621 -0.07749,1.9550098 0.210011,3.9646 0.949653,5.7922557 0.740317,1.82855408 1.933672,3.4751737 3.350964,4.8266551 l -2.183887,2.9217327 a 15.277108,15.277108 0 0 0 23.293007,3.8931736 l -6.743032,-2.8426702 -0.03504,-1.6459451 -3.957637,3.7474009 -5.708925,-1.9262596 h -2.311916 c 0.780746,-0.6693393 1.494109,-1.7618442 1.523084,-2.6492803 0.02628,-0.8027579 -0.507845,-1.4379564 -1.249958,-1.9424316 -0.821625,-0.5588309 -1.898408,-0.9577392 -3.074693,-1.261188 0.937973,-0.047617 1.905146,-0.087598 2.735307,-0.1655379 0.547151,-0.051436 1.03478,-0.1194928 1.198297,-0.3434295 0.135665,-0.18552825 0.04829,-0.47842034 -0.192267,-0.74548223 -0.410812,-0.45573471 -1.268375,-0.83757257 -2.01251,-1.171793 -0.72931,-0.32748207 -1.349235,-0.60936827 -2.146153,-1.10261297 1.631795,-0.075918 3.359274,-0.1282526 4.078926,-0.454387 0.323664,-0.1466707 0.443382,-0.3488202 0.532552,-0.6538412 0.16464,-0.5633232 0.224835,-1.4777125 -0.06693,-2.244982 -0.318722,-0.8377972 -1.057242,-1.4999489 -2.004649,-2.1508702 -1.227496,-0.8434124 -2.805609,-1.6679576 -4.682455,-2.5068778 4.576664,-7.5284953 14.268832,-10.1200513 21.992513,-5.8800783 -2.321574,-0.05548 -4.092179,-8.99e-4 -5.873115,0.375324 -1.80789,0.381838 -3.625663,1.094976 -5.359432,2.551126 l -2.321798,-2.695551 a 15.276883,15.276883 0 0 0 -6.531898,4.957379 l 9.273044,4.7673579 2.757993,-1.769257 -0.988736,2.9662063 v 7.3896856 c 0.209112,1.1852696 0.956392,2.0455279 1.809238,2.0677643 0.969868,0.024932 2.076299,-1.0332083 2.705433,-2.1021297 v -5.7017376 l -2.37548,-3.3258078 z m 13.9851477,4.6128259 c 0,-9.9351964 -8.0543067,-17.9895044 -17.9897277,-17.9895044 -9.935422,0 -17.989505,8.054083 -17.989505,17.9895044 0,9.9354204 8.054083,17.9895036 17.989505,17.9895036 9.935196,0 17.9897277,-8.0543078 17.9897277,-17.9895036 z M -43.051653,-11.140903 a 19.708898,19.708898 0 0 1 11.964327,-9.2124 19.708673,19.708673 0 0 1 14.984666,1.947149 19.709347,19.709347 0 0 1 9.2126231,11.9643273 A 19.708673,19.708673 0 0 1 -8.83741,8.5428378 19.709122,19.709122 0 0 1 -20.801512,17.755462 19.708673,19.708673 0 0 1 -35.786177,15.808089 19.709572,19.709572 0 0 1 -44.998802,3.8437621 19.708673,19.708673 0 0 1 -43.051653,-11.140903 Z"
117
+
id="path12879"
118
+
style="fill:url(#linearGradient37024);fill-opacity:1;stroke:url(#linearGradient18718);stroke-width:0.385512;stroke-dasharray:none" />
119
+
<path
120
+
d="m -21.940063,-5.9119705 c 0.753568,-0.8721626 1.606864,-1.6598716 2.511595,-2.3757053 0.910795,-0.7205505 1.873251,-1.3685518 2.986646,-1.8325972 1.177857,-0.490774 2.524622,-0.775805 3.829832,-0.839819 3.8350002,5.2922731 4.1768574,12.3520059 0.870366,17.9899535 0.09748,-2.605032 -0.06491,-4.8394573 -0.51009,-6.72214252 -0.382512,-1.61921708 -0.97436,-2.97833528 -1.921093,-4.31184788 l 2.645686,-2.3489766 a 15.141443,15.141443 0 0 0 -1.522184,-3.138258 c -0.764574,0.2003526 -1.469178,0.4638207 -2.131554,1.0394974 -0.812416,0.7057262 -1.562615,1.8804392 -1.881562,3.0239313 v 9.542128 c 0,1.0543217 0.192042,2.0895508 0.665521,3.0910891 0.512786,1.0857671 1.355524,2.1317783 2.322922,2.9057857 -5.433104,5.652324 -14.098802,6.689575 -20.712458,2.479026 -6.613881,-4.2103234 -9.341326,-12.50047182 -6.51932,-19.8153621 -0.07749,1.9550098 0.210011,3.9646 0.949653,5.7922557 0.740317,1.82855408 1.933672,3.4751737 3.350964,4.8266551 l -2.183887,2.9217327 a 15.277108,15.277108 0 0 0 23.293007,3.8931736 l -6.743032,-2.8426702 -0.03504,-1.6459451 -3.957637,3.7474009 -5.708925,-1.9262596 h -2.311916 c 0.780746,-0.6693393 1.494109,-1.7618442 1.523084,-2.6492803 0.02628,-0.8027579 -0.507845,-1.4379564 -1.249958,-1.9424316 -0.821625,-0.5588309 -1.898408,-0.9577392 -3.074693,-1.261188 0.937973,-0.047617 1.905146,-0.087598 2.735307,-0.1655379 0.547151,-0.051436 1.03478,-0.1194928 1.198297,-0.3434295 0.135665,-0.18552825 0.04829,-0.47842034 -0.192267,-0.74548223 -0.410812,-0.45573471 -1.268375,-0.83757257 -2.01251,-1.171793 -0.72931,-0.32748207 -1.349235,-0.60936827 -2.146153,-1.10261297 1.631795,-0.075918 3.359274,-0.1282526 4.078926,-0.454387 0.323664,-0.1466707 0.443382,-0.3488202 0.532552,-0.6538412 0.16464,-0.5633232 0.224835,-1.4777125 -0.06693,-2.244982 -0.318722,-0.8377972 -1.057242,-1.4999489 -2.004649,-2.1508702 -1.227496,-0.8434124 -2.805609,-1.6679576 -4.682455,-2.5068778 4.576664,-7.5284953 14.268832,-10.1200513 21.992513,-5.8800783 -2.321574,-0.05548 -4.092179,-8.99e-4 -5.873115,0.375324 -1.80789,0.381838 -3.625663,1.094976 -5.359432,2.551126 l -2.321798,-2.695551 a 15.276883,15.276883 0 0 0 -6.531898,4.957379 l 9.273044,4.7673579 2.757993,-1.769257 -0.988736,2.9662063 v 7.3896856 c 0.209112,1.1852696 0.956392,2.0455279 1.809238,2.0677643 0.969868,0.024932 2.076299,-1.0332083 2.705433,-2.1021297 v -5.7017376 l -2.37548,-3.3258078 z m 13.9851477,4.6128259 c 0,-9.9351964 -8.0543067,-17.9895044 -17.9897277,-17.9895044 -9.935422,0 -17.989505,8.054083 -17.989505,17.9895044 0,9.9354204 8.054083,17.9895036 17.989505,17.9895036 9.935196,0 17.9897277,-8.0543078 17.9897277,-17.9895036 z M -43.051653,-11.140903 a 19.708898,19.708898 0 0 1 11.964327,-9.2124 19.708673,19.708673 0 0 1 14.984666,1.947149 19.709347,19.709347 0 0 1 9.2126231,11.9643273 A 19.708673,19.708673 0 0 1 -8.83741,8.5428378 19.709122,19.709122 0 0 1 -20.801512,17.755462 19.708673,19.708673 0 0 1 -35.786177,15.808089 19.709572,19.709572 0 0 1 -44.998802,3.8437621 19.708673,19.708673 0 0 1 -43.051653,-11.140903 Z"
121
+
id="path105"
122
+
style="fill:url(#linearGradient1751);fill-opacity:1;stroke-width:0.224611" />
123
+
</g>
124
+
<g
125
+
fill-rule="evenodd"
126
+
clip-rule="evenodd"
127
+
id="g21630"
128
+
transform="matrix(0.99032725,0,0,0.99032725,45.431715,21.024607)">
129
+
<circle
130
+
style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:0.305415"
131
+
id="circle21624"
132
+
cx="-25.944456"
133
+
cy="-1.2989572"
134
+
r="19.738214" />
135
+
<path
136
+
d="m -21.940063,-5.9119705 c 0.753568,-0.8721626 1.606864,-1.6598716 2.511595,-2.3757053 0.910795,-0.7205505 1.873251,-1.3685518 2.986646,-1.8325972 1.177857,-0.490774 2.524622,-0.775805 3.829832,-0.839819 3.8350002,5.2922731 4.1768574,12.3520059 0.870366,17.9899535 0.09748,-2.605032 -0.06491,-4.8394573 -0.51009,-6.72214252 -0.382512,-1.61921708 -0.97436,-2.97833528 -1.921093,-4.31184788 l 2.645686,-2.3489766 a 15.141443,15.141443 0 0 0 -1.522184,-3.138258 c -0.764574,0.2003526 -1.469178,0.4638207 -2.131554,1.0394974 -0.812416,0.7057262 -1.562615,1.8804392 -1.881562,3.0239313 v 9.542128 c 0,1.0543217 0.192042,2.0895508 0.665521,3.0910891 0.512786,1.0857671 1.355524,2.1317783 2.322922,2.9057857 -5.433104,5.652324 -14.098802,6.689575 -20.712458,2.479026 -6.613881,-4.2103234 -9.341326,-12.50047182 -6.51932,-19.8153621 -0.07749,1.9550098 0.210011,3.9646 0.949653,5.7922557 0.740317,1.82855408 1.933672,3.4751737 3.350964,4.8266551 l -2.183887,2.9217327 a 15.277108,15.277108 0 0 0 23.293007,3.8931736 l -6.743032,-2.8426702 -0.03504,-1.6459451 -3.957637,3.7474009 -5.708925,-1.9262596 h -2.311916 c 0.780746,-0.6693393 1.494109,-1.7618442 1.523084,-2.6492803 0.02628,-0.8027579 -0.507845,-1.4379564 -1.249958,-1.9424316 -0.821625,-0.5588309 -1.898408,-0.9577392 -3.074693,-1.261188 0.937973,-0.047617 1.905146,-0.087598 2.735307,-0.1655379 0.547151,-0.051436 1.03478,-0.1194928 1.198297,-0.3434295 0.135665,-0.18552825 0.04829,-0.47842034 -0.192267,-0.74548223 -0.410812,-0.45573471 -1.268375,-0.83757257 -2.01251,-1.171793 -0.72931,-0.32748207 -1.349235,-0.60936827 -2.146153,-1.10261297 1.631795,-0.075918 3.359274,-0.1282526 4.078926,-0.454387 0.323664,-0.1466707 0.443382,-0.3488202 0.532552,-0.6538412 0.16464,-0.5633232 0.224835,-1.4777125 -0.06693,-2.244982 -0.318722,-0.8377972 -1.057242,-1.4999489 -2.004649,-2.1508702 -1.227496,-0.8434124 -2.805609,-1.6679576 -4.682455,-2.5068778 4.576664,-7.5284953 14.268832,-10.1200513 21.992513,-5.8800783 -2.321574,-0.05548 -4.092179,-8.99e-4 -5.873115,0.375324 -1.80789,0.381838 -3.625663,1.094976 -5.359432,2.551126 l -2.321798,-2.695551 a 15.276883,15.276883 0 0 0 -6.531898,4.957379 l 9.273044,4.7673579 2.757993,-1.769257 -0.988736,2.9662063 v 7.3896856 c 0.209112,1.1852696 0.956392,2.0455279 1.809238,2.0677643 0.969868,0.024932 2.076299,-1.0332083 2.705433,-2.1021297 v -5.7017376 l -2.37548,-3.3258078 z m 13.9851477,4.6128259 c 0,-9.9351964 -8.0543067,-17.9895044 -17.9897277,-17.9895044 -9.935422,0 -17.989505,8.054083 -17.989505,17.9895044 0,9.9354204 8.054083,17.9895036 17.989505,17.9895036 9.935196,0 17.9897277,-8.0543078 17.9897277,-17.9895036 z M -43.051653,-11.140903 a 19.708898,19.708898 0 0 1 11.964327,-9.2124 19.708673,19.708673 0 0 1 14.984666,1.947149 19.709347,19.709347 0 0 1 9.2126231,11.9643273 A 19.708673,19.708673 0 0 1 -8.83741,8.5428378 19.709122,19.709122 0 0 1 -20.801512,17.755462 19.708673,19.708673 0 0 1 -35.786177,15.808089 19.709572,19.709572 0 0 1 -44.998802,3.8437621 19.708673,19.708673 0 0 1 -43.051653,-11.140903 Z"
137
+
id="path21626"
138
+
style="fill:url(#linearGradient37018);fill-opacity:1;stroke:url(#linearGradient37020);stroke-width:0.385512;stroke-dasharray:none" />
139
+
<path
140
+
d="m -21.940063,-5.9119705 c 0.753568,-0.8721626 1.606864,-1.6598716 2.511595,-2.3757053 0.910795,-0.7205505 1.873251,-1.3685518 2.986646,-1.8325972 1.177857,-0.490774 2.524622,-0.775805 3.829832,-0.839819 3.8350002,5.2922731 4.1768574,12.3520059 0.870366,17.9899535 0.09748,-2.605032 -0.06491,-4.8394573 -0.51009,-6.72214252 -0.382512,-1.61921708 -0.97436,-2.97833528 -1.921093,-4.31184788 l 2.645686,-2.3489766 a 15.141443,15.141443 0 0 0 -1.522184,-3.138258 c -0.764574,0.2003526 -1.469178,0.4638207 -2.131554,1.0394974 -0.812416,0.7057262 -1.562615,1.8804392 -1.881562,3.0239313 v 9.542128 c 0,1.0543217 0.192042,2.0895508 0.665521,3.0910891 0.512786,1.0857671 1.355524,2.1317783 2.322922,2.9057857 -5.433104,5.652324 -14.098802,6.689575 -20.712458,2.479026 -6.613881,-4.2103234 -9.341326,-12.50047182 -6.51932,-19.8153621 -0.07749,1.9550098 0.210011,3.9646 0.949653,5.7922557 0.740317,1.82855408 1.933672,3.4751737 3.350964,4.8266551 l -2.183887,2.9217327 a 15.277108,15.277108 0 0 0 23.293007,3.8931736 l -6.743032,-2.8426702 -0.03504,-1.6459451 -3.957637,3.7474009 -5.708925,-1.9262596 h -2.311916 c 0.780746,-0.6693393 1.494109,-1.7618442 1.523084,-2.6492803 0.02628,-0.8027579 -0.507845,-1.4379564 -1.249958,-1.9424316 -0.821625,-0.5588309 -1.898408,-0.9577392 -3.074693,-1.261188 0.937973,-0.047617 1.905146,-0.087598 2.735307,-0.1655379 0.547151,-0.051436 1.03478,-0.1194928 1.198297,-0.3434295 0.135665,-0.18552825 0.04829,-0.47842034 -0.192267,-0.74548223 -0.410812,-0.45573471 -1.268375,-0.83757257 -2.01251,-1.171793 -0.72931,-0.32748207 -1.349235,-0.60936827 -2.146153,-1.10261297 1.631795,-0.075918 3.359274,-0.1282526 4.078926,-0.454387 0.323664,-0.1466707 0.443382,-0.3488202 0.532552,-0.6538412 0.16464,-0.5633232 0.224835,-1.4777125 -0.06693,-2.244982 -0.318722,-0.8377972 -1.057242,-1.4999489 -2.004649,-2.1508702 -1.227496,-0.8434124 -2.805609,-1.6679576 -4.682455,-2.5068778 4.576664,-7.5284953 14.268832,-10.1200513 21.992513,-5.8800783 -2.321574,-0.05548 -4.092179,-8.99e-4 -5.873115,0.375324 -1.80789,0.381838 -3.625663,1.094976 -5.359432,2.551126 l -2.321798,-2.695551 a 15.276883,15.276883 0 0 0 -6.531898,4.957379 l 9.273044,4.7673579 2.757993,-1.769257 -0.988736,2.9662063 v 7.3896856 c 0.209112,1.1852696 0.956392,2.0455279 1.809238,2.0677643 0.969868,0.024932 2.076299,-1.0332083 2.705433,-2.1021297 v -5.7017376 l -2.37548,-3.3258078 z m 13.9851477,4.6128259 c 0,-9.9351964 -8.0543067,-17.9895044 -17.9897277,-17.9895044 -9.935422,0 -17.989505,8.054083 -17.989505,17.9895044 0,9.9354204 8.054083,17.9895036 17.989505,17.9895036 9.935196,0 17.9897277,-8.0543078 17.9897277,-17.9895036 z M -43.051653,-11.140903 a 19.708898,19.708898 0 0 1 11.964327,-9.2124 19.708673,19.708673 0 0 1 14.984666,1.947149 19.709347,19.709347 0 0 1 9.2126231,11.9643273 A 19.708673,19.708673 0 0 1 -8.83741,8.5428378 19.709122,19.709122 0 0 1 -20.801512,17.755462 19.708673,19.708673 0 0 1 -35.786177,15.808089 19.709572,19.709572 0 0 1 -44.998802,3.8437621 19.708673,19.708673 0 0 1 -43.051653,-11.140903 Z"
141
+
id="path21628"
142
+
style="fill:url(#linearGradient37022);fill-opacity:1;stroke-width:0.224611" />
143
+
<path
144
+
id="path23092"
145
+
style="fill:url(#linearGradient28294);fill-opacity:1;stroke-width:0.224611"
146
+
d="m -25.805762,-20.69277 c -0.473953,-0.0033 -0.948507,0.01071 -1.42278,0.04232 -1.26469,0.08428 -2.527642,0.29308 -3.769434,0.629017 -4.964981,1.336993 -9.192635,4.59465 -11.75405,9.052755 -0.818765,1.4212894 -1.446154,2.9278069 -1.878016,4.4815773 a 32.997555,12.991727 0 0 0 1.016337,0.282508 c 2.144166,-7.7443653 9.240277,-13.4281663 17.668346,-13.4281663 8.575261,-2e-6 15.773207,5.884158 17.7781269,13.8358151 a 32.997555,12.991727 0 0 0 1.023715,-0.2510346 c -0.025651,-0.1013013 -0.051879,-0.2025527 -0.079211,-0.3035907 -1.3370968,-4.9650198 -4.5945139,-9.1944868 -9.0526049,-11.7558568 -2.926257,-1.685736 -6.212755,-2.562011 -9.530429,-2.58534 z m -0.392439,3.281068 c -0.315168,10e-4 -0.629998,0.01309 -0.944354,0.03674 -4.901415,0.368776 -9.523879,3.000923 -12.347678,7.4140287 1.69084,0.7738331 3.203378,1.5417462 4.353575,2.3320464 0.965845,0.6635889 1.777805,1.379284 2.132815,2.3124697 0.121158,0.3186123 0.186893,0.6600124 0.212333,0.9949523 a 32.997555,12.991727 0 0 0 5.381356,0.3290405 v -0.6443773 l 0.699192,-2.0917038 -2.10345,1.3495932 -9.8164,-5.0449367 0.24998,-0.328137 c 1.722821,-2.266828 4.030876,-4.01882 6.67764,-5.068278 l 0.228597,-0.0899 2.290935,2.658226 c 1.700941,-1.345359 3.465567,-2.071066 5.218869,-2.441375 1.321534,-0.279144 2.809888,-0.261758 4.322252,-0.277388 -2.130497,-0.912593 -4.349481,-1.448123 -6.555662,-1.441002 z m 13.405277,6.837417 c -1.204493,0.08068 -2.438519,0.322655 -3.515689,0.7714759 -1.073715,0.4475077 -2.008833,1.0752856 -2.906249,1.7852518 -0.891251,0.7051681 -1.728121,1.4773958 -2.464867,2.3300888 l -0.117159,0.138694 -2.400415,-0.2734726 1.308783,1.8328385 a 32.997555,12.991727 0 0 0 5.482252,-0.3287394 v -1.156536 l 0.01175,-0.044876 c 0.334785,-1.2002751 1.126171,-2.4441515 1.98629,-3.1913165 0.720737,-0.6263985 1.48247,-0.9085104 2.271509,-1.1152742 l 0.244108,-0.062495 0.134778,0.2109775 c 0.640923,1.0064672 1.161188,2.0847697 1.554698,3.2108933 l 0.0762,0.2166999 -1.493408,1.3273058 a 32.997555,12.991727 0 0 0 2.231001,-0.3965051 c -0.460072,-1.8497566 -1.259524,-3.6315218 -2.403577,-5.2550107 z" />
147
+
</g>
148
+
</svg>
+3
-3
pkgs/by-name/v2/v2ray/package.nix
+3
-3
pkgs/by-name/v2/v2ray/package.nix
···
16
17
buildGoModule rec {
18
pname = "v2ray-core";
19
-
version = "5.24.0";
20
21
src = fetchFromGitHub {
22
owner = "v2fly";
23
repo = "v2ray-core";
24
rev = "v${version}";
25
-
hash = "sha256-3xbXqfac1Kv77uBxykoX1nDB5NqTJDYmmzRloZUL/dA=";
26
};
27
28
# `nix-update` doesn't support `vendorHash` yet.
29
# https://github.com/Mic92/nix-update/pull/95
30
-
vendorHash = "sha256-z0ScEkXQu6YSXESdaTAs3vkPPlHEDmJ5xAwJQERwhWo=";
31
32
ldflags = [
33
"-s"
···
16
17
buildGoModule rec {
18
pname = "v2ray-core";
19
+
version = "5.25.1";
20
21
src = fetchFromGitHub {
22
owner = "v2fly";
23
repo = "v2ray-core";
24
rev = "v${version}";
25
+
hash = "sha256-XJVWja2LGBIXGdzYL8oHMcZn15Bg01t/ro/SRI6Xi/A=";
26
};
27
28
# `nix-update` doesn't support `vendorHash` yet.
29
# https://github.com/Mic92/nix-update/pull/95
30
+
vendorHash = "sha256-8SFQUe52zZLii1XnFg2GBMseBlDxKAE0V56VVXGDlck=";
31
32
ldflags = [
33
"-s"
+3
-3
pkgs/by-name/va/vacuum-go/package.nix
+3
-3
pkgs/by-name/va/vacuum-go/package.nix
···
8
9
buildGoModule rec {
10
pname = "vacuum-go";
11
-
version = "0.15.3";
12
13
src = fetchFromGitHub {
14
owner = "daveshanley";
15
repo = "vacuum";
16
# using refs/tags because simple version gives: 'the given path has multiple possibilities' error
17
tag = "v${version}";
18
-
hash = "sha256-SI32ODbd3X4zMhS3LI4vwVn9/gwgabWZ/8Nx+L3KPYE=";
19
};
20
21
-
vendorHash = "sha256-xTqrKkCRO6lUbzXI4/UrBoZsKU9mQW8cMrnZ2X3wzog=";
22
23
env.CGO_ENABLED = 0;
24
ldflags = [
···
8
9
buildGoModule rec {
10
pname = "vacuum-go";
11
+
version = "0.16.1";
12
13
src = fetchFromGitHub {
14
owner = "daveshanley";
15
repo = "vacuum";
16
# using refs/tags because simple version gives: 'the given path has multiple possibilities' error
17
tag = "v${version}";
18
+
hash = "sha256-TljvCGquQJl+uJXRBJCximR5OgsdAgK/+eobQW9+fZo=";
19
};
20
21
+
vendorHash = "sha256-Yuibhb0N8QHHjdB4v3jFVxz1T6SkhgFfcouPAjjA0lU=";
22
23
env.CGO_ENABLED = 0;
24
ldflags = [
+2
-2
pkgs/by-name/vi/victoriametrics/package.nix
+2
-2
pkgs/by-name/vi/victoriametrics/package.nix
+2
-2
pkgs/by-name/vi/vips/package.nix
+2
-2
pkgs/by-name/vi/vips/package.nix
-269
pkgs/by-name/vu/vue-typescript-plugin/package-lock.json
-269
pkgs/by-name/vu/vue-typescript-plugin/package-lock.json
···
1
-
{
2
-
"name": "@vue/typescript-plugin",
3
-
"version": "2.2.0",
4
-
"lockfileVersion": 3,
5
-
"requires": true,
6
-
"packages": {
7
-
"": {
8
-
"name": "@vue/typescript-plugin",
9
-
"version": "2.2.0",
10
-
"license": "MIT",
11
-
"dependencies": {
12
-
"@volar/typescript": "~2.4.11",
13
-
"@vue/language-core": "2.2.0",
14
-
"@vue/shared": "^3.5.0"
15
-
},
16
-
"devDependencies": {
17
-
"@types/node": "latest"
18
-
}
19
-
},
20
-
"node_modules/@babel/helper-string-parser": {
21
-
"version": "7.25.9",
22
-
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
23
-
"integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
24
-
"license": "MIT",
25
-
"engines": {
26
-
"node": ">=6.9.0"
27
-
}
28
-
},
29
-
"node_modules/@babel/helper-validator-identifier": {
30
-
"version": "7.25.9",
31
-
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
32
-
"integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
33
-
"license": "MIT",
34
-
"engines": {
35
-
"node": ">=6.9.0"
36
-
}
37
-
},
38
-
"node_modules/@babel/parser": {
39
-
"version": "7.26.5",
40
-
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz",
41
-
"integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==",
42
-
"license": "MIT",
43
-
"dependencies": {
44
-
"@babel/types": "^7.26.5"
45
-
},
46
-
"bin": {
47
-
"parser": "bin/babel-parser.js"
48
-
},
49
-
"engines": {
50
-
"node": ">=6.0.0"
51
-
}
52
-
},
53
-
"node_modules/@babel/types": {
54
-
"version": "7.26.5",
55
-
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz",
56
-
"integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==",
57
-
"license": "MIT",
58
-
"dependencies": {
59
-
"@babel/helper-string-parser": "^7.25.9",
60
-
"@babel/helper-validator-identifier": "^7.25.9"
61
-
},
62
-
"engines": {
63
-
"node": ">=6.9.0"
64
-
}
65
-
},
66
-
"node_modules/@types/node": {
67
-
"version": "22.10.6",
68
-
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.6.tgz",
69
-
"integrity": "sha512-qNiuwC4ZDAUNcY47xgaSuS92cjf8JbSUoaKS77bmLG1rU7MlATVSiw/IlrjtIyyskXBZ8KkNfjK/P5na7rgXbQ==",
70
-
"dev": true,
71
-
"license": "MIT",
72
-
"dependencies": {
73
-
"undici-types": "~6.20.0"
74
-
}
75
-
},
76
-
"node_modules/@volar/language-core": {
77
-
"version": "2.4.11",
78
-
"resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.11.tgz",
79
-
"integrity": "sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==",
80
-
"license": "MIT",
81
-
"dependencies": {
82
-
"@volar/source-map": "2.4.11"
83
-
}
84
-
},
85
-
"node_modules/@volar/source-map": {
86
-
"version": "2.4.11",
87
-
"resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.11.tgz",
88
-
"integrity": "sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==",
89
-
"license": "MIT"
90
-
},
91
-
"node_modules/@volar/typescript": {
92
-
"version": "2.4.11",
93
-
"resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.11.tgz",
94
-
"integrity": "sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==",
95
-
"license": "MIT",
96
-
"dependencies": {
97
-
"@volar/language-core": "2.4.11",
98
-
"path-browserify": "^1.0.1",
99
-
"vscode-uri": "^3.0.8"
100
-
}
101
-
},
102
-
"node_modules/@vue/compiler-core": {
103
-
"version": "3.5.13",
104
-
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz",
105
-
"integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==",
106
-
"license": "MIT",
107
-
"dependencies": {
108
-
"@babel/parser": "^7.25.3",
109
-
"@vue/shared": "3.5.13",
110
-
"entities": "^4.5.0",
111
-
"estree-walker": "^2.0.2",
112
-
"source-map-js": "^1.2.0"
113
-
}
114
-
},
115
-
"node_modules/@vue/compiler-dom": {
116
-
"version": "3.5.13",
117
-
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz",
118
-
"integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==",
119
-
"license": "MIT",
120
-
"dependencies": {
121
-
"@vue/compiler-core": "3.5.13",
122
-
"@vue/shared": "3.5.13"
123
-
}
124
-
},
125
-
"node_modules/@vue/compiler-vue2": {
126
-
"version": "2.7.16",
127
-
"resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz",
128
-
"integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==",
129
-
"license": "MIT",
130
-
"dependencies": {
131
-
"de-indent": "^1.0.2",
132
-
"he": "^1.2.0"
133
-
}
134
-
},
135
-
"node_modules/@vue/language-core": {
136
-
"version": "2.2.0",
137
-
"resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.0.tgz",
138
-
"integrity": "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==",
139
-
"license": "MIT",
140
-
"dependencies": {
141
-
"@volar/language-core": "~2.4.11",
142
-
"@vue/compiler-dom": "^3.5.0",
143
-
"@vue/compiler-vue2": "^2.7.16",
144
-
"@vue/shared": "^3.5.0",
145
-
"alien-signals": "^0.4.9",
146
-
"minimatch": "^9.0.3",
147
-
"muggle-string": "^0.4.1",
148
-
"path-browserify": "^1.0.1"
149
-
},
150
-
"peerDependencies": {
151
-
"typescript": "*"
152
-
},
153
-
"peerDependenciesMeta": {
154
-
"typescript": {
155
-
"optional": true
156
-
}
157
-
}
158
-
},
159
-
"node_modules/@vue/shared": {
160
-
"version": "3.5.13",
161
-
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz",
162
-
"integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==",
163
-
"license": "MIT"
164
-
},
165
-
"node_modules/alien-signals": {
166
-
"version": "0.4.14",
167
-
"resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.4.14.tgz",
168
-
"integrity": "sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==",
169
-
"license": "MIT"
170
-
},
171
-
"node_modules/balanced-match": {
172
-
"version": "1.0.2",
173
-
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
174
-
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
175
-
"license": "MIT"
176
-
},
177
-
"node_modules/brace-expansion": {
178
-
"version": "2.0.1",
179
-
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
180
-
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
181
-
"license": "MIT",
182
-
"dependencies": {
183
-
"balanced-match": "^1.0.0"
184
-
}
185
-
},
186
-
"node_modules/de-indent": {
187
-
"version": "1.0.2",
188
-
"resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
189
-
"integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==",
190
-
"license": "MIT"
191
-
},
192
-
"node_modules/entities": {
193
-
"version": "4.5.0",
194
-
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
195
-
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
196
-
"license": "BSD-2-Clause",
197
-
"engines": {
198
-
"node": ">=0.12"
199
-
},
200
-
"funding": {
201
-
"url": "https://github.com/fb55/entities?sponsor=1"
202
-
}
203
-
},
204
-
"node_modules/estree-walker": {
205
-
"version": "2.0.2",
206
-
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
207
-
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
208
-
"license": "MIT"
209
-
},
210
-
"node_modules/he": {
211
-
"version": "1.2.0",
212
-
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
213
-
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
214
-
"license": "MIT",
215
-
"bin": {
216
-
"he": "bin/he"
217
-
}
218
-
},
219
-
"node_modules/minimatch": {
220
-
"version": "9.0.5",
221
-
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
222
-
"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
223
-
"license": "ISC",
224
-
"dependencies": {
225
-
"brace-expansion": "^2.0.1"
226
-
},
227
-
"engines": {
228
-
"node": ">=16 || 14 >=14.17"
229
-
},
230
-
"funding": {
231
-
"url": "https://github.com/sponsors/isaacs"
232
-
}
233
-
},
234
-
"node_modules/muggle-string": {
235
-
"version": "0.4.1",
236
-
"resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz",
237
-
"integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==",
238
-
"license": "MIT"
239
-
},
240
-
"node_modules/path-browserify": {
241
-
"version": "1.0.1",
242
-
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
243
-
"integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
244
-
"license": "MIT"
245
-
},
246
-
"node_modules/source-map-js": {
247
-
"version": "1.2.1",
248
-
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
249
-
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
250
-
"license": "BSD-3-Clause",
251
-
"engines": {
252
-
"node": ">=0.10.0"
253
-
}
254
-
},
255
-
"node_modules/undici-types": {
256
-
"version": "6.20.0",
257
-
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
258
-
"integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
259
-
"dev": true,
260
-
"license": "MIT"
261
-
},
262
-
"node_modules/vscode-uri": {
263
-
"version": "3.0.8",
264
-
"resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz",
265
-
"integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==",
266
-
"license": "MIT"
267
-
}
268
-
}
269
-
}
···
-27
pkgs/by-name/vu/vue-typescript-plugin/package.nix
-27
pkgs/by-name/vu/vue-typescript-plugin/package.nix
···
1
-
{
2
-
lib,
3
-
buildNpmPackage,
4
-
fetchurl,
5
-
}:
6
-
buildNpmPackage rec {
7
-
pname = "vue-typescript-plugin";
8
-
version = "2.2.0";
9
-
src = fetchurl {
10
-
url = "https://registry.npmjs.org/@vue/typescript-plugin/-/typescript-plugin-${version}.tgz";
11
-
hash = "sha256-WzbJ3ERFZ4T22RNSYXAVTWb+6Q3WEPYimFzkugNao+4=";
12
-
};
13
-
npmDepsHash = "sha256-yzoeV5ZRvRu1ADdGJ9DdolWOQvGF+FIdn5J5G/KItk4=";
14
-
postPatch = ''
15
-
ln -s ${./package-lock.json} package-lock.json
16
-
'';
17
-
dontNpmBuild = true;
18
-
passthru.updateScript = ./update.sh;
19
-
meta = {
20
-
description = "Official Vue.js typescript plugin";
21
-
homepage = "https://github.com/vuejs/language-tools#readme";
22
-
changelog = "https://github.com/vuejs/language-tools/releases/tag/v${version}";
23
-
license = lib.licenses.mit;
24
-
maintainers = with lib.maintainers; [ wbondanza_devoteam ];
25
-
mainProgram = "vue-typescript-plugin";
26
-
};
27
-
}
···
-30
pkgs/by-name/vu/vue-typescript-plugin/update.sh
-30
pkgs/by-name/vu/vue-typescript-plugin/update.sh
···
1
-
#! /usr/bin/env nix-shell
2
-
#! nix-shell -i bash -p gnused nix nodejs prefetch-npm-deps wget
3
-
4
-
set -euo pipefail
5
-
pushd "$(dirname "${BASH_SOURCE[0]}")"
6
-
7
-
version=$(npm view @vue/language-server version)
8
-
tarball="typescript-plugin-$version.tgz"
9
-
url="https://registry.npmjs.org/@vue/typescript-plugin/-/$tarball"
10
-
11
-
if [[ "$UPDATE_NIX_OLD_VERSION" == "$version" ]]; then
12
-
echo "Already up to date!"
13
-
exit 0
14
-
fi
15
-
16
-
sed -i 's#version = "[^"]*"#version = "'"$version"'"#' package.nix
17
-
18
-
sha256=$(nix-prefetch-url "$url")
19
-
src_hash=$(nix-hash --to-sri --type sha256 "$sha256")
20
-
sed -i 's#hash = "[^"]*"#hash = "'"$src_hash"'"#' package.nix
21
-
22
-
rm -f package-lock.json package.json *.tgz
23
-
wget "$url"
24
-
tar xf "$tarball" --strip-components=1 package/package.json
25
-
npm i --package-lock-only --ignore-scripts
26
-
npm_hash=$(prefetch-npm-deps package-lock.json)
27
-
sed -i 's#npmDepsHash = "[^"]*"#npmDepsHash = "'"$npm_hash"'"#' package.nix
28
-
rm -f package.json *.tgz
29
-
30
-
popd
···
+5
-1
pkgs/by-name/wh/whatsapp-chat-exporter/package.nix
+5
-1
pkgs/by-name/wh/whatsapp-chat-exporter/package.nix
+2
-2
pkgs/by-name/wo/wownero/package.nix
+2
-2
pkgs/by-name/wo/wownero/package.nix
+7
-7
pkgs/by-name/xe/xe/package.nix
+7
-7
pkgs/by-name/xe/xe/package.nix
···
9
version = "1.0";
10
11
src = fetchFromGitHub {
12
-
owner = "chneukirchen";
13
repo = "xe";
14
-
rev = "v${version}";
15
sha256 = "sha256-yek6flBhgjSeN3M695BglUfcbnUGp3skzWT2W/BxW8Y=";
16
};
17
18
makeFlags = [ "PREFIX=$(out)" ];
19
20
-
meta = with lib; {
21
description = "Simple xargs and apply replacement";
22
-
homepage = "https://github.com/chneukirchen/xe";
23
-
license = licenses.publicDomain;
24
-
platforms = platforms.all;
25
-
maintainers = [ ];
26
mainProgram = "xe";
27
};
28
}
···
9
version = "1.0";
10
11
src = fetchFromGitHub {
12
+
owner = "leahneukirchen";
13
repo = "xe";
14
+
tag = "v${version}";
15
sha256 = "sha256-yek6flBhgjSeN3M695BglUfcbnUGp3skzWT2W/BxW8Y=";
16
};
17
18
makeFlags = [ "PREFIX=$(out)" ];
19
20
+
meta = {
21
description = "Simple xargs and apply replacement";
22
+
homepage = "https://github.com/leahneukirchen/xe";
23
+
license = lib.licenses.publicDomain;
24
+
platforms = lib.platforms.all;
25
+
maintainers = [ lib.maintainers.pbsds ];
26
mainProgram = "xe";
27
};
28
}
+2
-2
pkgs/by-name/xl/xlights/package.nix
+2
-2
pkgs/by-name/xl/xlights/package.nix
···
6
7
appimageTools.wrapType2 rec {
8
pname = "xlights";
9
-
version = "2024.20";
10
11
src = fetchurl {
12
url = "https://github.com/smeighan/xLights/releases/download/${version}/xLights-${version}-x86_64.AppImage";
13
-
hash = "sha256-2AGmCXmTMf5DYxO+qC7qPpPqmGrnoeREw7a1kuboDc4=";
14
};
15
16
meta = {
···
6
7
appimageTools.wrapType2 rec {
8
pname = "xlights";
9
+
version = "2025.01";
10
11
src = fetchurl {
12
url = "https://github.com/smeighan/xLights/releases/download/${version}/xLights-${version}-x86_64.AppImage";
13
+
hash = "sha256-Xw1sfsvaH+IuuX+4frlFb7GEaF1s8UwWj7uRydj10O4=";
14
};
15
16
meta = {
+2
-2
pkgs/by-name/ya/yabasic/package.nix
+2
-2
pkgs/by-name/ya/yabasic/package.nix
+2
-2
pkgs/by-name/yo/youtrack/package.nix
+2
-2
pkgs/by-name/yo/youtrack/package.nix
···
10
11
stdenvNoCC.mkDerivation (finalAttrs: {
12
pname = "youtrack";
13
-
version = "2024.3.55417";
14
15
src = fetchzip {
16
url = "https://download.jetbrains.com/charisma/youtrack-${finalAttrs.version}.zip";
17
-
hash = "sha256-5ktWQZxrgoduQR9GOYnPK9kNGExpUDebKgBbhc+ImM8=";
18
};
19
20
nativeBuildInputs = [ makeBinaryWrapper ];
···
10
11
stdenvNoCC.mkDerivation (finalAttrs: {
12
pname = "youtrack";
13
+
version = "2024.3.56671";
14
15
src = fetchzip {
16
url = "https://download.jetbrains.com/charisma/youtrack-${finalAttrs.version}.zip";
17
+
hash = "sha256-uzbeI9QyT+DPjhiSxCGxDKSnmLqL8DQF11ZldLKpNAI=";
18
};
19
20
nativeBuildInputs = [ makeBinaryWrapper ];
+3
-3
pkgs/by-name/ze/zed-editor/package.nix
+3
-3
pkgs/by-name/ze/zed-editor/package.nix
···
95
in
96
rustPlatform.buildRustPackage rec {
97
pname = "zed-editor";
98
-
version = "0.170.2";
99
100
outputs = [ "out" ] ++ lib.optional buildRemoteServer "remote_server";
101
···
103
owner = "zed-industries";
104
repo = "zed";
105
tag = "v${version}";
106
-
hash = "sha256-E9p/JHHIQ2nQ6LeFob1tDf6UopeEWL/Z7INstehvfEI=";
107
};
108
109
patches = [
···
123
'';
124
125
useFetchCargoVendor = true;
126
-
cargoHash = "sha256-A9sTR5MCLXskhvJHVGRQ/rSLwOKqhfgJi5zaGsgglL0=";
127
128
nativeBuildInputs =
129
[
···
95
in
96
rustPlatform.buildRustPackage rec {
97
pname = "zed-editor";
98
+
version = "0.170.4";
99
100
outputs = [ "out" ] ++ lib.optional buildRemoteServer "remote_server";
101
···
103
owner = "zed-industries";
104
repo = "zed";
105
tag = "v${version}";
106
+
hash = "sha256-sfvTvz5RUBQiO9XxPVZNxc1xyx/BN6oU16uYfxgruuY=";
107
};
108
109
patches = [
···
123
'';
124
125
useFetchCargoVendor = true;
126
+
cargoHash = "sha256-W1olZKtbt7TCVh8KRJf5+NL/eILdO2j1Jx1OBXGL+CY=";
127
128
nativeBuildInputs =
129
[
+3
-3
pkgs/desktops/gnome/extensions/pop-shell/default.nix
+3
-3
pkgs/desktops/gnome/extensions/pop-shell/default.nix
···
10
11
stdenv.mkDerivation rec {
12
pname = "gnome-shell-extension-pop-shell";
13
-
version = "1.2.0-unstable-2024-10-09";
14
15
src = fetchFromGitHub {
16
owner = "pop-os";
17
repo = "shell";
18
-
rev = "e25621e2595eb5235ecb1a41167d1324a2b2a297";
19
-
hash = "sha256-PPJofRzzbH1zcnKtQ/3ulErvN4pAJMo/igzdq1zT06s=";
20
};
21
22
nativeBuildInputs = [
···
10
11
stdenv.mkDerivation rec {
12
pname = "gnome-shell-extension-pop-shell";
13
+
version = "1.2.0-unstable-2024-12-31";
14
15
src = fetchFromGitHub {
16
owner = "pop-os";
17
repo = "shell";
18
+
rev = "104269ede04d52caf98734b199d960a3b25b88df";
19
+
hash = "sha256-rBu/Nn7e03Pvw0oZDL6t+Ms0nesCyOm4GiFY6aYM+HI=";
20
};
21
22
nativeBuildInputs = [
-196
pkgs/desktops/lomiri/applications/morph-browser/1001-morph-browser-tst_AddressBar-Replace-wait-and-compare-with-tryCompare.patch
-196
pkgs/desktops/lomiri/applications/morph-browser/1001-morph-browser-tst_AddressBar-Replace-wait-and-compare-with-tryCompare.patch
···
1
-
From 9c4cd4fa938244cc2e319555d372e4e32029964a Mon Sep 17 00:00:00 2001
2
-
From: OPNA2608 <opna2608@protonmail.com>
3
-
Date: Tue, 14 Jan 2025 23:06:20 +0100
4
-
Subject: [PATCH] tests/unittests/qml/tst_AddressBar.qml: Replace wait +
5
-
compare with tryCompare
6
-
7
-
---
8
-
tests/unittests/qml/tst_AddressBar.qml | 75 +++++++++++---------------
9
-
1 file changed, 30 insertions(+), 45 deletions(-)
10
-
11
-
diff --git a/tests/unittests/qml/tst_AddressBar.qml b/tests/unittests/qml/tst_AddressBar.qml
12
-
index 5c27acff..dc0ec4c6 100644
13
-
--- a/tests/unittests/qml/tst_AddressBar.qml
14
-
+++ b/tests/unittests/qml/tst_AddressBar.qml
15
-
@@ -73,6 +73,15 @@ Item {
16
-
name: "AddressBar"
17
-
when: windowShown
18
-
19
-
+ function verifyAddressBarText(text) {
20
-
+ tryCompare(addressBar, "text", text)
21
-
+ }
22
-
+
23
-
+ function typeStringAndVerify(text) {
24
-
+ typeString(text)
25
-
+ verifyAddressBarText(text)
26
-
+ }
27
-
+
28
-
function init() {
29
-
addressBar.actualUrl = ""
30
-
validatedSpy.clear()
31
-
@@ -101,9 +110,7 @@ Item {
32
-
}
33
-
34
-
function test_validUrlShouldNotBeRewritten(data) {
35
-
- typeString(data.url)
36
-
- wait(500)
37
-
- compare(addressBar.text, data.url)
38
-
+ typeStringAndVerify(data.url)
39
-
keyClick(Qt.Key_Return)
40
-
validatedSpy.wait()
41
-
compare(addressBar.requestedUrl, data.url)
42
-
@@ -120,9 +127,7 @@ Item {
43
-
}
44
-
45
-
function test_urlWithoutSchemeShouldBeRewritten(data) {
46
-
- typeString(data.text)
47
-
- wait(500)
48
-
- compare(addressBar.text, data.text)
49
-
+ typeStringAndVerify(data.text)
50
-
keyClick(Qt.Key_Return)
51
-
validatedSpy.wait()
52
-
compare(addressBar.requestedUrl, data.requestedUrl)
53
-
@@ -137,9 +142,7 @@ Item {
54
-
}
55
-
56
-
function test_leadingAndTrailingWhitespacesShouldBeTrimmed(data) {
57
-
- typeString(data.text)
58
-
- wait(500)
59
-
- compare(addressBar.text, data.text)
60
-
+ typeStringAndVerify(data.text)
61
-
keyClick(Qt.Key_Return)
62
-
validatedSpy.wait()
63
-
compare(addressBar.requestedUrl, data.requestedUrl)
64
-
@@ -153,9 +156,7 @@ Item {
65
-
}
66
-
67
-
function test_searchQueryShouldBeRewritten(data) {
68
-
- typeString(data.text)
69
-
- wait(500)
70
-
- compare(addressBar.text, data.text)
71
-
+ typeStringAndVerify(data.text)
72
-
keyClick(Qt.Key_Return)
73
-
validatedSpy.wait()
74
-
compare(addressBar.requestedUrl.toString().indexOf(data.start), 0)
75
-
@@ -174,9 +175,7 @@ Item {
76
-
}
77
-
78
-
function test_htmlEntitiesShouldBeEscapedInSearchQueries(data) {
79
-
- typeString(data.text)
80
-
- wait(500)
81
-
- compare(addressBar.text, data.text)
82
-
+ typeStringAndVerify(data.text)
83
-
keyClick(Qt.Key_Return)
84
-
validatedSpy.wait()
85
-
verify(addressBar.requestedUrl.toString().indexOf("q=" + data.escaped) > 0)
86
-
@@ -191,9 +190,7 @@ Item {
87
-
}
88
-
89
-
function test_uppercaseDomainsShouldBeRewritten(data) {
90
-
- typeString(data.text)
91
-
- wait(500)
92
-
- compare(addressBar.text, data.text)
93
-
+ typeStringAndVerify(data.text)
94
-
keyClick(Qt.Key_Return)
95
-
validatedSpy.wait()
96
-
compare(addressBar.requestedUrl, data.requestedUrl)
97
-
@@ -213,9 +210,7 @@ Item {
98
-
}
99
-
100
-
function test_uppercaseSchemeShouldBeRewritten(data) {
101
-
- typeString(data.text)
102
-
- wait(500)
103
-
- compare(addressBar.text, data.text)
104
-
+ typeStringAndVerify(data.text)
105
-
keyClick(Qt.Key_Return)
106
-
validatedSpy.wait()
107
-
compare(addressBar.requestedUrl, data.requestedUrl)
108
-
@@ -266,9 +261,7 @@ Item {
109
-
}
110
-
111
-
function test_urlShouldBeSimplifiedWhenUnfocused(data) {
112
-
- typeString(data.input)
113
-
- wait(500)
114
-
- compare(addressBar.text, data.input)
115
-
+ typeStringAndVerify(data.input)
116
-
keyClick(Qt.Key_Return)
117
-
validatedSpy.wait()
118
-
addressBar.actualUrl = addressBar.requestedUrl
119
-
@@ -289,9 +282,7 @@ Item {
120
-
121
-
function test_clickingWhenUnfocusedShouldSelectAll() {
122
-
var url = "http://example.org/"
123
-
- typeString(url)
124
-
- wait(500)
125
-
- compare(addressBar.text, url)
126
-
+ typeStringAndVerify(url)
127
-
addressBar.actualUrl = url
128
-
clickItem(textInput)
129
-
verify(!addressBar.activeFocus)
130
-
@@ -301,9 +292,7 @@ Item {
131
-
132
-
function test_clickingWhenFocusedShouldDeselectText() {
133
-
var url = "http://example.org/"
134
-
- typeString(url)
135
-
- wait(500)
136
-
- compare(addressBar.text, url)
137
-
+ typeStringAndVerify(url)
138
-
addressBar.actualUrl = url
139
-
clickItem(textInput)
140
-
verify(!addressBar.activeFocus)
141
-
@@ -316,9 +305,7 @@ Item {
142
-
143
-
function test_clickingActionButtonWhenUnfocusedShouldNotSelectAll() {
144
-
var url = "http://example.org/"
145
-
- typeString(url)
146
-
- wait(500)
147
-
- compare(addressBar.text, url)
148
-
+ typeStringAndVerify(url)
149
-
clickItem(textInput)
150
-
verify(!addressBar.activeFocus)
151
-
clickItem(addressBar.__actionButton)
152
-
@@ -355,31 +342,29 @@ Item {
153
-
}
154
-
155
-
function test_unfocusingWhileEditingShouldResetUrl() {
156
-
- var url = "http://example.org/"
157
-
- typeString(url)
158
-
- wait(500)
159
-
- compare(addressBar.text, url)
160
-
+ var host = "example.org"
161
-
+ var url = "http://" + host + "/"
162
-
+ typeStringAndVerify(url)
163
-
addressBar.actualUrl = url
164
-
var clearButton = findChild(addressBar, "clear_button")
165
-
verify(clearButton != null)
166
-
clickItem(clearButton)
167
-
- compare(addressBar.text, "")
168
-
+ verifyAddressBarText("")
169
-
clickItem(textInput)
170
-
- compare(addressBar.text, "example.org")
171
-
+ verifyAddressBarText(host)
172
-
clickItem(addressBar)
173
-
- compare(addressBar.text, url)
174
-
+ verifyAddressBarText(url)
175
-
}
176
-
177
-
function test_exitingFindInPageRestoresUrl() {
178
-
- addressBar.actualUrl = "http://example.org/"
179
-
+ var host = "example.org"
180
-
+ addressBar.actualUrl = "http://" + host + "/"
181
-
addressBar.findInPageMode = true
182
-
verify(addressBar.activeFocus)
183
-
compare(addressBar.text, "")
184
-
- typeString("hello")
185
-
- wait(500)
186
-
+ typeStringAndVerify("hello")
187
-
addressBar.findInPageMode = false
188
-
- wait(500)
189
-
- compare(addressBar.text, "example.org")
190
-
+ verifyAddressBarText(host)
191
-
}
192
-
}
193
-
}
194
-
--
195
-
2.47.0
196
-
···
+3
-16
pkgs/desktops/lomiri/applications/morph-browser/default.nix
+3
-16
pkgs/desktops/lomiri/applications/morph-browser/default.nix
···
2
stdenv,
3
lib,
4
fetchFromGitLab,
5
-
fetchpatch,
6
gitUpdater,
7
nixosTests,
8
cmake,
···
30
in
31
stdenv.mkDerivation (finalAttrs: {
32
pname = "morph-browser";
33
-
version = "1.1.1";
34
35
src = fetchFromGitLab {
36
owner = "ubports";
37
repo = "development/core/morph-browser";
38
-
rev = finalAttrs.version;
39
-
hash = "sha256-VxSADFTlaxQUDc81TzGkx54mjAUgY2L+suQC9zYGKo0=";
40
};
41
42
outputs = [
43
"out"
44
"doc"
45
-
];
46
-
47
-
patches = [
48
-
# Remove when version > 1.1.1
49
-
(fetchpatch {
50
-
name = "0002-morph-browser-Call-i18n-bindtextdomain-with-buildtime-determined-locale-path.patch";
51
-
url = "https://gitlab.com/ubports/development/core/morph-browser/-/commit/3d9777fdc7d5b302a9f17679e4ea125e94468772.patch";
52
-
hash = "sha256-zx/pP72uNqAi8TZR4bKeONuqcJyK/vGtPglTA+5R5no=";
53
-
})
54
-
55
-
# Remove when https://gitlab.com/ubports/development/core/morph-browser/-/merge_requests/589 merged & in release
56
-
./1001-morph-browser-tst_AddressBar-Replace-wait-and-compare-with-tryCompare.patch
57
];
58
59
postPatch =
···
2
stdenv,
3
lib,
4
fetchFromGitLab,
5
gitUpdater,
6
nixosTests,
7
cmake,
···
29
in
30
stdenv.mkDerivation (finalAttrs: {
31
pname = "morph-browser";
32
+
version = "1.1.2";
33
34
src = fetchFromGitLab {
35
owner = "ubports";
36
repo = "development/core/morph-browser";
37
+
tag = finalAttrs.version;
38
+
hash = "sha256-CW+8HEGxeDDfqbBtNHDKTvsZkbu0tCmD6OEDW07KG2k=";
39
};
40
41
outputs = [
42
"out"
43
"doc"
44
];
45
46
postPatch =
+14
-10
pkgs/desktops/lomiri/qml/lomiri-ui-toolkit/2001-Mark-problematic-tests.patch
+14
-10
pkgs/desktops/lomiri/qml/lomiri-ui-toolkit/2001-Mark-problematic-tests.patch
···
1
-
From c1a69117793acec6841898f219935852cadc78d3 Mon Sep 17 00:00:00 2001
2
From: OPNA2608 <opna2608@protonmail.com>
3
-
Date: Wed, 15 Jan 2025 18:45:02 +0100
4
Subject: [PATCH] Mark problematic tests
5
6
- tst_textinput_touch.SEGFAULT.11.qml is flaky:
7
https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/43
8
---
9
-
tests/checkresults.sh | 28 ++++++++++++++++++++++------
10
-
1 file changed, 22 insertions(+), 6 deletions(-)
11
12
diff --git a/tests/checkresults.sh b/tests/checkresults.sh
13
-
index fc498985e..ade361236 100755
14
--- a/tests/checkresults.sh
15
+++ b/tests/checkresults.sh
16
@@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure'
···
21
EXCEPTED=0
22
for _XML in $*; do
23
_TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -)
24
-
@@ -31,7 +32,12 @@ for _XML in $*; do
25
exit 1
26
fi
27
28
- EXCEPTIONS='components_benchmark \
29
+ ERROR_EXCEPTIONS='\
30
+ tst_textinput_touch.SEGFAULT.11.qml \
31
+ '
32
+
···
35
tst_tabbar.11.qml \
36
tst_datepicker.bug1567840.SEGFAULT.12.qml \
37
tst_datepicker.bug1567840.SEGFAULT.13.qml \
38
-
@@ -54,17 +60,22 @@ for _XML in $*; do
39
WARNINGS=$(grep -c -P "$WARNINGS_PATTERN" $_XML)
40
ERRORS=$(grep -c -P "$ERRORS_PATTERN" $_XML)
41
if [ $ERRORS -ne 0 ]; then
···
62
WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n"
63
fi
64
done
65
-
@@ -82,6 +93,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then
66
echo -e "$FATAL_WARNINGS_FILES"
67
fi
68
···
74
if [ -n "$EXCEPTED_FILES" ]; then
75
echo The following tests issued $EXCEPTED expected warnings:
76
echo -e "$EXCEPTED_FILES"
77
-
@@ -89,7 +105,7 @@ fi
78
79
if [ -n "$WOOT_FILES" ]; then
80
echo Woot! Known problematic tests passed!
···
84
fi
85
86
--
87
-
2.47.0
88
···
1
+
From 6f7fa32c524b2ae7e86c13dd55760506b4cd547d Mon Sep 17 00:00:00 2001
2
From: OPNA2608 <opna2608@protonmail.com>
3
+
Date: Sat, 25 Jan 2025 08:08:42 +0100
4
Subject: [PATCH] Mark problematic tests
5
6
+
- test_defaultLabelsQmlContext in tst_slotslayout.13.qml seems not properly written,
7
+
fails consistently on aarch64-linux Hydra:
8
+
https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/45
9
- tst_textinput_touch.SEGFAULT.11.qml is flaky:
10
https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/43
11
---
12
+
tests/checkresults.sh | 29 +++++++++++++++++++++++------
13
+
1 file changed, 23 insertions(+), 6 deletions(-)
14
15
diff --git a/tests/checkresults.sh b/tests/checkresults.sh
16
+
index fc498985e..86619937d 100755
17
--- a/tests/checkresults.sh
18
+++ b/tests/checkresults.sh
19
@@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure'
···
24
EXCEPTED=0
25
for _XML in $*; do
26
_TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -)
27
+
@@ -31,7 +32,13 @@ for _XML in $*; do
28
exit 1
29
fi
30
31
- EXCEPTIONS='components_benchmark \
32
+ ERROR_EXCEPTIONS='\
33
+
+ tst_slotslayout.13.qml \
34
+ tst_textinput_touch.SEGFAULT.11.qml \
35
+ '
36
+
···
39
tst_tabbar.11.qml \
40
tst_datepicker.bug1567840.SEGFAULT.12.qml \
41
tst_datepicker.bug1567840.SEGFAULT.13.qml \
42
+
@@ -54,17 +61,22 @@ for _XML in $*; do
43
WARNINGS=$(grep -c -P "$WARNINGS_PATTERN" $_XML)
44
ERRORS=$(grep -c -P "$ERRORS_PATTERN" $_XML)
45
if [ $ERRORS -ne 0 ]; then
···
66
WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n"
67
fi
68
done
69
+
@@ -82,6 +94,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then
70
echo -e "$FATAL_WARNINGS_FILES"
71
fi
72
···
78
if [ -n "$EXCEPTED_FILES" ]; then
79
echo The following tests issued $EXCEPTED expected warnings:
80
echo -e "$EXCEPTED_FILES"
81
+
@@ -89,7 +106,7 @@ fi
82
83
if [ -n "$WOOT_FILES" ]; then
84
echo Woot! Known problematic tests passed!
···
88
fi
89
90
--
91
+
2.47.1
92
+4
-3
pkgs/development/compilers/dart/package-source-builders/rhttp/default.nix
+4
-3
pkgs/development/compilers/dart/package-source-builders/rhttp/default.nix
···
14
15
sourceRoot = "${src.name}/rust";
16
17
cargoHash =
18
{
19
-
_0_9_1 = "sha256-Gl3ArdSuw3/yi/JX6oloKJqerSJjTfK8HXRNei/LO+4=";
20
-
_0_9_6 = "sha256-a11UxG8nbIng+6uOWq/BZxdtRmRINl/7UOc6ap2mgrk=";
21
-
_0_9_8 = "sha256-/1qj0N83wgkPSQnGb3CHTS/ox6OpJCKF5mVpuKTqUBQ=";
22
}
23
.${"_" + (lib.replaceStrings [ "." ] [ "_" ] version)} or (throw ''
24
Unsupported version of pub 'rhttp': '${version}'
···
14
15
sourceRoot = "${src.name}/rust";
16
17
+
useFetchCargoVendor = true;
18
cargoHash =
19
{
20
+
_0_9_1 = "sha256-ZVl1nesepZnmOWeJPOgE6IDCokQm5FedbA5MBvr5S8c=";
21
+
_0_9_6 = "sha256-vvzb+jNN5lmRrKJ3zqvORvdduqEHRmbp85L/9Zegh/E=";
22
+
_0_9_8 = "sha256-cwb1wYVXOE5YABlMxUDt+OMlDpIlipqeNI7ZFAGHCqo=";
23
}
24
.${"_" + (lib.replaceStrings [ "." ] [ "_" ] version)} or (throw ''
25
Unsupported version of pub 'rhttp': '${version}'
+2
-1
pkgs/development/compilers/elm/packages/elm-json/default.nix
+2
-1
pkgs/development/compilers/elm/packages/elm-json/default.nix
···
27
openssl
28
] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Security ];
29
30
+
useFetchCargoVendor = true;
31
+
cargoHash = "sha256-iDyGPE1BEh1uIf4K6ijtlqugWFtfM/2GGda0u/lCLJ0=";
32
33
# Tests perform networking and therefore can't work in sandbox
34
doCheck = false;
+16
-8
pkgs/development/compilers/julia/default.nix
+16
-8
pkgs/development/compilers/julia/default.nix
···
1
-
{ callPackage }:
2
3
let
4
juliaWithPackages = callPackage ../../julia-modules { };
···
29
{ });
30
julia_110-bin = wrapJulia (callPackage
31
(import ./generic-bin.nix {
32
-
version = "1.10.4";
33
sha256 = {
34
-
x86_64-linux = "079f61757c3b5b40d2ade052b3cc4816f50f7ef6df668825772562b3746adff1";
35
-
aarch64-linux = "ae4ae6ade84a103cdf30ce91c8d4035a0ef51c3e2e66f90a0c13abeb4e100fc4";
36
-
x86_64-darwin = "259c18a5294dd41cc60117ecb9fc5a8b2f659807284903a65439fb9d3818c763";
37
-
aarch64-darwin = "97b88d7f9b5724118769f3a3bd259f8f7ada48cdecf3d584cf68162dd873dd10";
38
};
39
})
40
{ });
···
60
{ });
61
julia_110 = wrapJulia (callPackage
62
(import ./generic.nix {
63
-
version = "1.10.4";
64
-
hash = "sha256-8y5Sd/XYKmOCSILN6/rBWBmbuEgUw8AZo/7MNgFYYZE=";
65
patches = [
66
./patches/1.10/0002-skip-failing-and-flaky-tests.patch
67
];
68
})
69
{ });
···
1
+
{ callPackage, fetchpatch2 }:
2
3
let
4
juliaWithPackages = callPackage ../../julia-modules { };
···
29
{ });
30
julia_110-bin = wrapJulia (callPackage
31
(import ./generic-bin.nix {
32
+
version = "1.10.8";
33
sha256 = {
34
+
x86_64-linux = "0410175aeec3df63173c15187f2083f179d40596d36fd3a57819cc5f522ae735";
35
+
aarch64-linux = "8d63dd12595a08edc736be8d6c4fea1840f137b81c62079d970dbd1be448b8cd";
36
+
x86_64-darwin = "8dae60def14db9e9b0f70891f15483d05785ae27a2c14f8f4b1ce27010e4015f";
37
+
aarch64-darwin = "cdd5891a7b143bde835a79155471b82c5482d4dc5576f719351810548242e64b";
38
};
39
})
40
{ });
···
60
{ });
61
julia_110 = wrapJulia (callPackage
62
(import ./generic.nix {
63
+
version = "1.10.8";
64
+
hash = "sha256-NPojubjOgy32CWlD/TDzI764Ca7cMsFj9r7vUdUW9Oc=";
65
patches = [
66
./patches/1.10/0002-skip-failing-and-flaky-tests.patch
67
+
# Revert https://github.com/JuliaLang/julia/pull/55354
68
+
# [build] Some improvements to the LLVM build system
69
+
# Related: https://github.com/JuliaLang/julia/issues/55617
70
+
(fetchpatch2 {
71
+
url = "https://github.com/JuliaLang/julia/commit/0be37db8c5b5a440bd9a11960ae9c998027b7337.patch";
72
+
revert = true;
73
+
hash = "sha256-gXC3LE3AuHMlSdA4dW+rbAhJpSB6ZMaz9X1qrHDPX7Y=";
74
+
})
75
];
76
})
77
{ });
+2
-2
pkgs/development/interpreters/jruby/default.nix
+2
-2
pkgs/development/interpreters/jruby/default.nix
···
15
in
16
stdenv.mkDerivation (finalAttrs: {
17
pname = "jruby";
18
-
version = "9.4.9.0";
19
20
src = fetchurl {
21
url = "https://s3.amazonaws.com/jruby.org/downloads/${finalAttrs.version}/jruby-bin-${finalAttrs.version}.tar.gz";
22
-
hash = "sha256-jWRzbmajwOHh6oE7YxchnF1Ddp5dBqRBcxHiuqi0Dvc=";
23
};
24
25
nativeBuildInputs = [ makeBinaryWrapper ];
···
15
in
16
stdenv.mkDerivation (finalAttrs: {
17
pname = "jruby";
18
+
version = "9.4.10.0";
19
20
src = fetchurl {
21
url = "https://s3.amazonaws.com/jruby.org/downloads/${finalAttrs.version}/jruby-bin-${finalAttrs.version}.tar.gz";
22
+
hash = "sha256-CzJbtuZIlt/PI1u8ZQbKm1r3jxyP7H8Ei8QYixeTteA=";
23
};
24
25
nativeBuildInputs = [ makeBinaryWrapper ];
+2
-2
pkgs/development/libraries/mlt/default.nix
+2
-2
pkgs/development/libraries/mlt/default.nix
···
42
43
stdenv.mkDerivation rec {
44
pname = "mlt";
45
-
version = "7.28.0";
46
47
src = fetchFromGitHub {
48
owner = "mltframework";
49
repo = "mlt";
50
rev = "v${version}";
51
-
hash = "sha256-rXxjHXXIFFggd2v9ZlNBs0XUDmvJxLvR2JfGkTxDYEA=";
52
# The submodule contains glaxnimate code, since MLT uses internally some functions defined in glaxnimate.
53
# Since glaxnimate is not available as a library upstream, we cannot remove for now this dependency on
54
# submodules until upstream exports glaxnimate as a library: https://gitlab.com/mattbas/glaxnimate/-/issues/545
···
42
43
stdenv.mkDerivation rec {
44
pname = "mlt";
45
+
version = "7.30.0";
46
47
src = fetchFromGitHub {
48
owner = "mltframework";
49
repo = "mlt";
50
rev = "v${version}";
51
+
hash = "sha256-z1bW+hcVeMeibC1PUS5XNpbkNB+75YLoOWZC2zuDol4=";
52
# The submodule contains glaxnimate code, since MLT uses internally some functions defined in glaxnimate.
53
# Since glaxnimate is not available as a library upstream, we cannot remove for now this dependency on
54
# submodules until upstream exports glaxnimate as a library: https://gitlab.com/mattbas/glaxnimate/-/issues/545
+3
-3
pkgs/development/libraries/ogre/default.nix
+3
-3
pkgs/development/libraries/ogre/default.nix
···
128
in
129
{
130
ogre_14 = common {
131
-
version = "14.3.2";
132
-
hash = "sha256-MOTEI0OyGVCH1CVK/pH51r9QkrGspLC3sBIROYHklyk=";
133
-
# https://github.com/OGRECave/ogre/blob/v14.3.2/Components/Overlay/CMakeLists.txt
134
imguiVersion = "1.91.2";
135
imguiHash = "sha256-B7XXQNuEPcT1ID5nMYbAV+aNCG9gIrC9J7BLnYB8yjI=";
136
};
···
128
in
129
{
130
ogre_14 = common {
131
+
version = "14.3.3";
132
+
hash = "sha256-+ZWrYwgQFmL+9QA+pDQHqacJoONUDVTT+PQLmpLTChg=";
133
+
# https://github.com/OGRECave/ogre/blob/v14.3.3/Components/Overlay/CMakeLists.txt
134
imguiVersion = "1.91.2";
135
imguiHash = "sha256-B7XXQNuEPcT1ID5nMYbAV+aNCG9gIrC9J7BLnYB8yjI=";
136
};
+19
-4
pkgs/development/libraries/vigra/default.nix
+19
-4
pkgs/development/libraries/vigra/default.nix
···
17
let
18
python = python3.withPackages (py: with py; [ numpy ]);
19
in
20
-
stdenv.mkDerivation rec {
21
pname = "vigra";
22
version = "1.12.1";
23
24
src = fetchFromGitHub {
25
owner = "ukoethe";
26
repo = "vigra";
27
-
tag = "Version-${lib.replaceStrings [ "." ] [ "-" ] version}";
28
hash = "sha256-ZmHj1BSyoMBCuxI5hrRiBEb5pDUsGzis+T5FSX27UN8=";
29
};
30
···
41
python
42
];
43
44
cmakeFlags =
45
[
46
"-DWITH_OPENEXR=1"
···
51
"-DCMAKE_C_FLAGS=-fPIC"
52
];
53
54
meta = with lib; {
55
description = "Novel computer vision C++ library with customizable algorithms and data structures";
56
mainProgram = "vigra-config";
57
homepage = "https://hci.iwr.uni-heidelberg.de/vigra";
58
license = licenses.mit;
59
-
maintainers = [ ];
60
platforms = platforms.unix;
61
};
62
-
}
···
17
let
18
python = python3.withPackages (py: with py; [ numpy ]);
19
in
20
+
stdenv.mkDerivation (finalAttrs: {
21
pname = "vigra";
22
version = "1.12.1";
23
24
src = fetchFromGitHub {
25
owner = "ukoethe";
26
repo = "vigra";
27
+
tag = "Version-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}";
28
hash = "sha256-ZmHj1BSyoMBCuxI5hrRiBEb5pDUsGzis+T5FSX27UN8=";
29
};
30
···
41
python
42
];
43
44
+
postPatch = ''
45
+
chmod +x config/run_test.sh.in
46
+
patchShebangs --build config/run_test.sh.in
47
+
'';
48
+
49
cmakeFlags =
50
[
51
"-DWITH_OPENEXR=1"
···
56
"-DCMAKE_C_FLAGS=-fPIC"
57
];
58
59
+
enableParallelBuilding = true;
60
+
61
+
passthru = {
62
+
tests = {
63
+
check = finalAttrs.finalPackage.overrideAttrs (previousAttrs: {
64
+
doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
65
+
});
66
+
};
67
+
};
68
+
69
meta = with lib; {
70
description = "Novel computer vision C++ library with customizable algorithms and data structures";
71
mainProgram = "vigra-config";
72
homepage = "https://hci.iwr.uni-heidelberg.de/vigra";
73
license = licenses.mit;
74
+
maintainers = with maintainers; [ ShamrockLee ];
75
platforms = platforms.unix;
76
};
77
+
})
-1
pkgs/development/node-packages/aliases.nix
-1
pkgs/development/node-packages/aliases.nix
···
50
"@nestjs/cli" = pkgs.nest-cli; # Added 2023-05-06
51
"@tailwindcss/language-server" = pkgs.tailwindcss-language-server; # added 2024-01-22
52
"@volar/vue-language-server" = pkgs.vue-language-server; # added 2024-06-15
53
-
"@volar/vue-typescript-plugin" = pkgs.vue-typescript-plugin; # added 2025-01-16
54
"@vue/language-server" = pkgs.vue-language-server; # added 2024-06-15
55
"@withgraphite/graphite-cli" = pkgs.graphite-cli; # added 2024-01-25
56
"@zwave-js/server" = pkgs.zwave-js-server; # Added 2023-09-09
···
50
"@nestjs/cli" = pkgs.nest-cli; # Added 2023-05-06
51
"@tailwindcss/language-server" = pkgs.tailwindcss-language-server; # added 2024-01-22
52
"@volar/vue-language-server" = pkgs.vue-language-server; # added 2024-06-15
53
"@vue/language-server" = pkgs.vue-language-server; # added 2024-06-15
54
"@withgraphite/graphite-cli" = pkgs.graphite-cli; # added 2024-01-25
55
"@zwave-js/server" = pkgs.zwave-js-server; # Added 2023-09-09
+2
-2
pkgs/development/ocaml-modules/irmin/ppx.nix
+2
-2
pkgs/development/ocaml-modules/irmin/ppx.nix
···
9
10
buildDunePackage rec {
11
pname = "ppx_irmin";
12
-
version = "3.9.0";
13
14
src = fetchurl {
15
url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz";
16
-
hash = "sha256-jgc6vhtf+1ttWMMmBsnX2rwyxTUBdWvoCpLtR3etUaA=";
17
};
18
19
minimalOCamlVersion = "4.10";
···
9
10
buildDunePackage rec {
11
pname = "ppx_irmin";
12
+
version = "3.10.0";
13
14
src = fetchurl {
15
url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz";
16
+
hash = "sha256-kqneegoqNcL+ugw1qAax8N8kwcDRUWTuvz+RkpbSZxU=";
17
};
18
19
minimalOCamlVersion = "4.10";
+7
-3
pkgs/development/php-packages/box/default.nix
+7
-3
pkgs/development/php-packages/box/default.nix
···
2
lib,
3
php82,
4
fetchFromGitHub,
5
}:
6
7
-
php82.buildComposerProject (finalAttrs: {
8
pname = "box";
9
version = "4.6.2";
10
11
src = fetchFromGitHub {
12
owner = "box-project";
13
repo = "box";
14
-
rev = finalAttrs.version;
15
hash = "sha256-gYIAP9pTjahNkpNNXx0c8sQm+9Kaq6/IAo/xI5bNy7Y=";
16
};
17
18
-
vendorHash = "sha256-HCbjW4HdyQNWDEHXj9U1t3S3EKcrPV1z/9I1ClFsMsc=";
19
20
meta = {
21
changelog = "https://github.com/box-project/box/releases/tag/${finalAttrs.version}";
···
2
lib,
3
php82,
4
fetchFromGitHub,
5
+
versionCheckHook,
6
}:
7
8
+
php82.buildComposerProject2 (finalAttrs: {
9
pname = "box";
10
version = "4.6.2";
11
12
src = fetchFromGitHub {
13
owner = "box-project";
14
repo = "box";
15
+
tag = finalAttrs.version;
16
hash = "sha256-gYIAP9pTjahNkpNNXx0c8sQm+9Kaq6/IAo/xI5bNy7Y=";
17
};
18
19
+
vendorHash = "sha256-TAubvl+rsdQdqKz+lRg1oX/ENuRyHoJQVmL1ELz24fg=";
20
+
21
+
nativeInstallCheckInputs = [ versionCheckHook ];
22
+
doInstallCheck = true;
23
24
meta = {
25
changelog = "https://github.com/box-project/box/releases/tag/${finalAttrs.version}";
+2
-2
pkgs/development/php-packages/mailparse/default.nix
+2
-2
pkgs/development/php-packages/mailparse/default.nix
+3
-3
pkgs/development/php-packages/phive/default.nix
+3
-3
pkgs/development/php-packages/phive/default.nix
···
4
php,
5
}:
6
7
-
php.buildComposerProject (finalAttrs: {
8
pname = "phive";
9
version = "0.15.3";
10
11
src = fetchFromGitHub {
12
owner = "phar-io";
13
repo = "phive";
14
-
rev = finalAttrs.version;
15
hash = "sha256-6vNhmIDE3kwZGMrDnGNGVV6/lb32Yb3ooWDYOC7SUcs=";
16
};
17
18
-
vendorHash = "sha256-iBNH4n4AVE47CYmwO6s6WBAuRe7JzzvoNruYfVbxPck=";
19
20
meta = {
21
changelog = "https://github.com/phar-io/phive/releases/tag/${finalAttrs.version}";
···
4
php,
5
}:
6
7
+
php.buildComposerProject2 (finalAttrs: {
8
pname = "phive";
9
version = "0.15.3";
10
11
src = fetchFromGitHub {
12
owner = "phar-io";
13
repo = "phive";
14
+
tag = finalAttrs.version;
15
hash = "sha256-6vNhmIDE3kwZGMrDnGNGVV6/lb32Yb3ooWDYOC7SUcs=";
16
};
17
18
+
vendorHash = "sha256-wNqQfVRm4kEWpYfdo8HBESh0L4cXPrTlHnBI79b1Al0=";
19
20
meta = {
21
changelog = "https://github.com/phar-io/phive/releases/tag/${finalAttrs.version}";
+8
-3
pkgs/development/php-packages/phpmd/default.nix
+8
-3
pkgs/development/php-packages/phpmd/default.nix
···
2
lib,
3
fetchFromGitHub,
4
php,
5
}:
6
7
-
php.buildComposerProject (finalAttrs: {
8
pname = "phpmd";
9
version = "2.15.0";
10
11
src = fetchFromGitHub {
12
owner = "phpmd";
13
repo = "phpmd";
14
-
rev = finalAttrs.version;
15
hash = "sha256-nTuJGzOZnkqrfE9R9Vujz/zGJRLlj8+yRZmmnxWrieQ=";
16
};
17
18
# Missing `composer.lock` from the repository.
19
# Issue open at https://github.com/phpmd/phpmd/issues/1056
20
composerLock = ./composer.lock;
21
-
vendorHash = "sha256-vr0wQkfhXHLEz8Q5nEq5Bocu1U1nDhXUlaHBsysvuRQ=";
22
23
meta = {
24
changelog = "https://github.com/phpmd/phpmd/releases/tag/${finalAttrs.version}";
···
2
lib,
3
fetchFromGitHub,
4
php,
5
+
versionCheckHook,
6
}:
7
8
+
php.buildComposerProject2 (finalAttrs: {
9
pname = "phpmd";
10
version = "2.15.0";
11
12
src = fetchFromGitHub {
13
owner = "phpmd";
14
repo = "phpmd";
15
+
tag = finalAttrs.version;
16
hash = "sha256-nTuJGzOZnkqrfE9R9Vujz/zGJRLlj8+yRZmmnxWrieQ=";
17
};
18
19
# Missing `composer.lock` from the repository.
20
# Issue open at https://github.com/phpmd/phpmd/issues/1056
21
composerLock = ./composer.lock;
22
+
vendorHash = "sha256-AahAs3Gq1OQ+CW3+rU8NnWcR3hKzVNq7s3llsO4mQ38=";
23
+
24
+
nativeInstallCheckInputs = [ versionCheckHook ];
25
+
versionCheckProgramArg = "--version";
26
+
doInstallCheck = true;
27
28
meta = {
29
changelog = "https://github.com/phpmd/phpmd/releases/tag/${finalAttrs.version}";
+4
pkgs/development/php-packages/pinba/default.nix
+4
pkgs/development/php-packages/pinba/default.nix
···
15
sha256 = "0wqcqq6sb51wiawa37hbd1h9dbvmyyndzdvz87xqji7lpr9vn8jy";
16
};
17
18
+
# Fix GCC 14 build.
19
+
# from incompatible pointer type [-Wincompatible-pointer-types
20
+
env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types";
21
+
22
meta = with lib; {
23
description = "PHP extension for Pinba";
24
longDescription = ''
+427
-90
pkgs/development/php-packages/psalm/composer.lock
+427
-90
pkgs/development/php-packages/psalm/composer.lock
···
4
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
"This file is @generated automatically"
6
],
7
-
"content-hash": "dffbc805a242803aefef6b513be4e6ec",
8
"packages": [
9
{
10
"name": "amphp/amp",
11
-
"version": "v2.6.4",
12
"source": {
13
"type": "git",
14
"url": "https://github.com/amphp/amp.git",
15
-
"reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d"
16
},
17
"dist": {
18
"type": "zip",
19
-
"url": "https://api.github.com/repos/amphp/amp/zipball/ded3d9be08f526089eb7ee8d9f16a9768f9dec2d",
20
-
"reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d",
21
"shasum": ""
22
},
23
"require": {
24
-
"php": ">=7.1"
25
},
26
"require-dev": {
27
-
"amphp/php-cs-fixer-config": "dev-master",
28
-
"amphp/phpunit-util": "^1",
29
-
"ext-json": "*",
30
-
"jetbrains/phpstorm-stubs": "^2019.3",
31
-
"phpunit/phpunit": "^7 | ^8 | ^9",
32
-
"react/promise": "^2",
33
-
"vimeo/psalm": "^3.12"
34
},
35
"type": "library",
36
-
"extra": {
37
-
"branch-alias": {
38
-
"dev-master": "2.x-dev"
39
-
}
40
-
},
41
"autoload": {
42
"files": [
43
-
"lib/functions.php",
44
-
"lib/Internal/functions.php"
45
],
46
"psr-4": {
47
-
"Amp\\": "lib"
48
}
49
},
50
"notification-url": "https://packagist.org/downloads/",
···
53
],
54
"authors": [
55
{
56
-
"name": "Daniel Lowrey",
57
-
"email": "rdlowrey@php.net"
58
-
},
59
-
{
60
"name": "Aaron Piotrowski",
61
"email": "aaron@trowski.com"
62
},
···
67
{
68
"name": "Niklas Keller",
69
"email": "me@kelunik.com"
70
}
71
],
72
"description": "A non-blocking concurrency framework for PHP applications.",
···
83
"promise"
84
],
85
"support": {
86
-
"irc": "irc://irc.freenode.org/amphp",
87
"issues": "https://github.com/amphp/amp/issues",
88
-
"source": "https://github.com/amphp/amp/tree/v2.6.4"
89
},
90
"funding": [
91
{
···
93
"type": "github"
94
}
95
],
96
-
"time": "2024-03-21T18:52:26+00:00"
97
},
98
{
99
"name": "amphp/byte-stream",
100
-
"version": "v1.8.2",
101
"source": {
102
"type": "git",
103
"url": "https://github.com/amphp/byte-stream.git",
104
-
"reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc"
105
},
106
"dist": {
107
"type": "zip",
108
-
"url": "https://api.github.com/repos/amphp/byte-stream/zipball/4f0e968ba3798a423730f567b1b50d3441c16ddc",
109
-
"reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc",
110
"shasum": ""
111
},
112
"require": {
113
-
"amphp/amp": "^2",
114
-
"php": ">=7.1"
115
},
116
"require-dev": {
117
-
"amphp/php-cs-fixer-config": "dev-master",
118
-
"amphp/phpunit-util": "^1.4",
119
-
"friendsofphp/php-cs-fixer": "^2.3",
120
-
"jetbrains/phpstorm-stubs": "^2019.3",
121
-
"phpunit/phpunit": "^6 || ^7 || ^8",
122
-
"psalm/phar": "^3.11.4"
123
},
124
"type": "library",
125
"autoload": {
126
"files": [
127
-
"lib/functions.php"
128
],
129
"psr-4": {
130
-
"Amp\\ByteStream\\": "lib"
131
}
132
},
133
"notification-url": "https://packagist.org/downloads/",
···
156
],
157
"support": {
158
"issues": "https://github.com/amphp/byte-stream/issues",
159
-
"source": "https://github.com/amphp/byte-stream/tree/v1.8.2"
160
},
161
"funding": [
162
{
···
164
"type": "github"
165
}
166
],
167
-
"time": "2024-04-13T18:00:56+00:00"
168
},
169
{
170
"name": "composer/pcre",
···
689
},
690
{
691
"name": "nikic/php-parser",
692
-
"version": "v4.19.4",
693
"source": {
694
"type": "git",
695
"url": "https://github.com/nikic/PHP-Parser.git",
696
-
"reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2"
697
},
698
"dist": {
699
"type": "zip",
700
-
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/715f4d25e225bc47b293a8b997fe6ce99bf987d2",
701
-
"reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2",
702
"shasum": ""
703
},
704
"require": {
705
"ext-tokenizer": "*",
706
-
"php": ">=7.1"
707
},
708
"require-dev": {
709
"ircmaxell/php-yacc": "^0.0.7",
710
-
"phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
711
},
712
"bin": [
713
"bin/php-parse"
···
715
"type": "library",
716
"extra": {
717
"branch-alias": {
718
-
"dev-master": "4.9-dev"
719
}
720
},
721
"autoload": {
···
739
],
740
"support": {
741
"issues": "https://github.com/nikic/PHP-Parser/issues",
742
-
"source": "https://github.com/nikic/PHP-Parser/tree/v4.19.4"
743
},
744
-
"time": "2024-09-29T15:01:53+00:00"
745
},
746
{
747
"name": "phpdocumentor/reflection-common",
···
1069
"time": "2024-09-11T13:17:53+00:00"
1070
},
1071
{
1072
"name": "sebastian/diff",
1073
"version": "4.0.6",
1074
"source": {
···
1978
"packages-dev": [
1979
{
1980
"name": "amphp/phpunit-util",
1981
-
"version": "v2.0.1",
1982
"source": {
1983
"type": "git",
1984
"url": "https://github.com/amphp/phpunit-util.git",
1985
-
"reference": "041128535bf0a269e75bbdf05e67041a247dd2ae"
1986
},
1987
"dist": {
1988
"type": "zip",
1989
-
"url": "https://api.github.com/repos/amphp/phpunit-util/zipball/041128535bf0a269e75bbdf05e67041a247dd2ae",
1990
-
"reference": "041128535bf0a269e75bbdf05e67041a247dd2ae",
1991
"shasum": ""
1992
},
1993
"require": {
1994
-
"php": ">=7.1",
1995
-
"phpunit/phpunit": "^6 | ^7 | ^8 | ^9"
1996
},
1997
"require-dev": {
1998
-
"amphp/amp": "^2",
1999
"amphp/php-cs-fixer-config": "^2"
2000
},
2001
"type": "library",
···
2022
"homepage": "https://amphp.org/phpunit-util",
2023
"support": {
2024
"issues": "https://github.com/amphp/phpunit-util/issues",
2025
-
"source": "https://github.com/amphp/phpunit-util/tree/v2.0.1"
2026
},
2027
"funding": [
2028
{
···
2030
"type": "github"
2031
}
2032
],
2033
-
"time": "2024-09-19T05:52:58+00:00"
2034
},
2035
{
2036
"name": "bamarni/composer-bin-plugin",
···
2334
},
2335
{
2336
"name": "dg/bypass-finals",
2337
-
"version": "v1.8.0",
2338
"source": {
2339
"type": "git",
2340
"url": "https://github.com/dg/bypass-finals.git",
2341
-
"reference": "86b00f0d900c7e15d3341e687e0df89e8c2d4632"
2342
},
2343
"dist": {
2344
"type": "zip",
2345
-
"url": "https://api.github.com/repos/dg/bypass-finals/zipball/86b00f0d900c7e15d3341e687e0df89e8c2d4632",
2346
-
"reference": "86b00f0d900c7e15d3341e687e0df89e8c2d4632",
2347
"shasum": ""
2348
},
2349
"require": {
···
2381
],
2382
"support": {
2383
"issues": "https://github.com/dg/bypass-finals/issues",
2384
-
"source": "https://github.com/dg/bypass-finals/tree/v1.8.0"
2385
},
2386
-
"time": "2024-07-02T22:24:43+00:00"
2387
},
2388
{
2389
"name": "doctrine/instantiator",
···
3384
},
3385
{
3386
"name": "psalm/plugin-mockery",
3387
-
"version": "1.1.0",
3388
"source": {
3389
"type": "git",
3390
"url": "https://github.com/psalm/psalm-plugin-mockery.git",
3391
-
"reference": "876247d15f91df08240d00dac69c5135b6689283"
3392
},
3393
"dist": {
3394
"type": "zip",
3395
-
"url": "https://api.github.com/repos/psalm/psalm-plugin-mockery/zipball/876247d15f91df08240d00dac69c5135b6689283",
3396
-
"reference": "876247d15f91df08240d00dac69c5135b6689283",
3397
"shasum": ""
3398
},
3399
"require": {
3400
"composer/package-versions-deprecated": "^1.10",
3401
"composer/semver": "^1.4 || ^2.0 || ^3.0",
3402
"mockery/mockery": "^1.0",
3403
-
"php": "~7.4 || ~8.0 || ~8.1 || ~8.2",
3404
-
"vimeo/psalm": "dev-master || ^5.0@rc || ^5.0"
3405
},
3406
"require-dev": {
3407
"codeception/codeception": "^4.1.9",
···
3435
"description": "Psalm plugin for Mockery",
3436
"support": {
3437
"issues": "https://github.com/psalm/psalm-plugin-mockery/issues",
3438
-
"source": "https://github.com/psalm/psalm-plugin-mockery/tree/1.1.0"
3439
},
3440
-
"time": "2022-11-25T07:16:18+00:00"
3441
},
3442
{
3443
"name": "psalm/plugin-phpunit",
3444
-
"version": "0.18.4",
3445
"source": {
3446
"type": "git",
3447
"url": "https://github.com/psalm/psalm-plugin-phpunit.git",
3448
-
"reference": "e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc"
3449
},
3450
"dist": {
3451
"type": "zip",
3452
-
"url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc",
3453
-
"reference": "e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc",
3454
"shasum": ""
3455
},
3456
"require": {
3457
"composer/package-versions-deprecated": "^1.10",
3458
"composer/semver": "^1.4 || ^2.0 || ^3.0",
3459
"ext-simplexml": "*",
3460
-
"php": "^7.1 || ^8.0",
3461
-
"vimeo/psalm": "dev-master || dev-4.x || ^4.7.1 || ^5@beta || ^5.0"
3462
},
3463
"conflict": {
3464
"phpunit/phpunit": "<7.5"
···
3495
"description": "Psalm plugin for PHPUnit",
3496
"support": {
3497
"issues": "https://github.com/psalm/psalm-plugin-phpunit/issues",
3498
-
"source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.18.4"
3499
},
3500
-
"time": "2022-12-03T07:47:07+00:00"
3501
},
3502
{
3503
"name": "sebastian/cli-parser",
···
4463
},
4464
{
4465
"name": "squizlabs/php_codesniffer",
4466
-
"version": "3.11.2",
4467
"source": {
4468
"type": "git",
4469
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
4470
-
"reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079"
4471
},
4472
"dist": {
4473
"type": "zip",
4474
-
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079",
4475
-
"reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079",
4476
"shasum": ""
4477
},
4478
"require": {
···
4537
{
4538
"url": "https://opencollective.com/php_codesniffer",
4539
"type": "open_collective"
4540
}
4541
],
4542
-
"time": "2024-12-11T16:04:26+00:00"
4543
},
4544
{
4545
"name": "symfony/process",
···
4659
"prefer-stable": true,
4660
"prefer-lowest": false,
4661
"platform": {
4662
-
"php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
4663
"ext-simplexml": "*",
4664
"ext-ctype": "*",
4665
"ext-dom": "*",
···
4
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
"This file is @generated automatically"
6
],
7
+
"content-hash": "c2d510ce4d220ccd4ce9b74416072cf2",
8
"packages": [
9
{
10
"name": "amphp/amp",
11
+
"version": "v3.1.0",
12
"source": {
13
"type": "git",
14
"url": "https://github.com/amphp/amp.git",
15
+
"reference": "7cf7fef3d667bfe4b2560bc87e67d5387a7bcde9"
16
},
17
"dist": {
18
"type": "zip",
19
+
"url": "https://api.github.com/repos/amphp/amp/zipball/7cf7fef3d667bfe4b2560bc87e67d5387a7bcde9",
20
+
"reference": "7cf7fef3d667bfe4b2560bc87e67d5387a7bcde9",
21
"shasum": ""
22
},
23
"require": {
24
+
"php": ">=8.1",
25
+
"revolt/event-loop": "^1 || ^0.2"
26
},
27
"require-dev": {
28
+
"amphp/php-cs-fixer-config": "^2",
29
+
"phpunit/phpunit": "^9",
30
+
"psalm/phar": "5.23.1"
31
},
32
"type": "library",
33
"autoload": {
34
"files": [
35
+
"src/functions.php",
36
+
"src/Future/functions.php",
37
+
"src/Internal/functions.php"
38
],
39
"psr-4": {
40
+
"Amp\\": "src"
41
}
42
},
43
"notification-url": "https://packagist.org/downloads/",
···
46
],
47
"authors": [
48
{
49
"name": "Aaron Piotrowski",
50
"email": "aaron@trowski.com"
51
},
···
56
{
57
"name": "Niklas Keller",
58
"email": "me@kelunik.com"
59
+
},
60
+
{
61
+
"name": "Daniel Lowrey",
62
+
"email": "rdlowrey@php.net"
63
}
64
],
65
"description": "A non-blocking concurrency framework for PHP applications.",
···
76
"promise"
77
],
78
"support": {
79
"issues": "https://github.com/amphp/amp/issues",
80
+
"source": "https://github.com/amphp/amp/tree/v3.1.0"
81
},
82
"funding": [
83
{
···
85
"type": "github"
86
}
87
],
88
+
"time": "2025-01-26T16:07:39+00:00"
89
},
90
{
91
"name": "amphp/byte-stream",
92
+
"version": "v2.1.1",
93
"source": {
94
"type": "git",
95
"url": "https://github.com/amphp/byte-stream.git",
96
+
"reference": "daa00f2efdbd71565bf64ffefa89e37542addf93"
97
},
98
"dist": {
99
"type": "zip",
100
+
"url": "https://api.github.com/repos/amphp/byte-stream/zipball/daa00f2efdbd71565bf64ffefa89e37542addf93",
101
+
"reference": "daa00f2efdbd71565bf64ffefa89e37542addf93",
102
"shasum": ""
103
},
104
"require": {
105
+
"amphp/amp": "^3",
106
+
"amphp/parser": "^1.1",
107
+
"amphp/pipeline": "^1",
108
+
"amphp/serialization": "^1",
109
+
"amphp/sync": "^2",
110
+
"php": ">=8.1",
111
+
"revolt/event-loop": "^1 || ^0.2.3"
112
},
113
"require-dev": {
114
+
"amphp/php-cs-fixer-config": "^2",
115
+
"amphp/phpunit-util": "^3",
116
+
"phpunit/phpunit": "^9",
117
+
"psalm/phar": "5.22.1"
118
},
119
"type": "library",
120
"autoload": {
121
"files": [
122
+
"src/functions.php",
123
+
"src/Internal/functions.php"
124
],
125
"psr-4": {
126
+
"Amp\\ByteStream\\": "src"
127
}
128
},
129
"notification-url": "https://packagist.org/downloads/",
···
152
],
153
"support": {
154
"issues": "https://github.com/amphp/byte-stream/issues",
155
+
"source": "https://github.com/amphp/byte-stream/tree/v2.1.1"
156
+
},
157
+
"funding": [
158
+
{
159
+
"url": "https://github.com/amphp",
160
+
"type": "github"
161
+
}
162
+
],
163
+
"time": "2024-02-17T04:49:38+00:00"
164
+
},
165
+
{
166
+
"name": "amphp/parser",
167
+
"version": "v1.1.1",
168
+
"source": {
169
+
"type": "git",
170
+
"url": "https://github.com/amphp/parser.git",
171
+
"reference": "3cf1f8b32a0171d4b1bed93d25617637a77cded7"
172
+
},
173
+
"dist": {
174
+
"type": "zip",
175
+
"url": "https://api.github.com/repos/amphp/parser/zipball/3cf1f8b32a0171d4b1bed93d25617637a77cded7",
176
+
"reference": "3cf1f8b32a0171d4b1bed93d25617637a77cded7",
177
+
"shasum": ""
178
+
},
179
+
"require": {
180
+
"php": ">=7.4"
181
+
},
182
+
"require-dev": {
183
+
"amphp/php-cs-fixer-config": "^2",
184
+
"phpunit/phpunit": "^9",
185
+
"psalm/phar": "^5.4"
186
+
},
187
+
"type": "library",
188
+
"autoload": {
189
+
"psr-4": {
190
+
"Amp\\Parser\\": "src"
191
+
}
192
+
},
193
+
"notification-url": "https://packagist.org/downloads/",
194
+
"license": [
195
+
"MIT"
196
+
],
197
+
"authors": [
198
+
{
199
+
"name": "Aaron Piotrowski",
200
+
"email": "aaron@trowski.com"
201
+
},
202
+
{
203
+
"name": "Niklas Keller",
204
+
"email": "me@kelunik.com"
205
+
}
206
+
],
207
+
"description": "A generator parser to make streaming parsers simple.",
208
+
"homepage": "https://github.com/amphp/parser",
209
+
"keywords": [
210
+
"async",
211
+
"non-blocking",
212
+
"parser",
213
+
"stream"
214
+
],
215
+
"support": {
216
+
"issues": "https://github.com/amphp/parser/issues",
217
+
"source": "https://github.com/amphp/parser/tree/v1.1.1"
218
+
},
219
+
"funding": [
220
+
{
221
+
"url": "https://github.com/amphp",
222
+
"type": "github"
223
+
}
224
+
],
225
+
"time": "2024-03-21T19:16:53+00:00"
226
+
},
227
+
{
228
+
"name": "amphp/pipeline",
229
+
"version": "v1.2.2",
230
+
"source": {
231
+
"type": "git",
232
+
"url": "https://github.com/amphp/pipeline.git",
233
+
"reference": "97cbf289f4d8877acfe58dd90ed5a4370a43caa4"
234
+
},
235
+
"dist": {
236
+
"type": "zip",
237
+
"url": "https://api.github.com/repos/amphp/pipeline/zipball/97cbf289f4d8877acfe58dd90ed5a4370a43caa4",
238
+
"reference": "97cbf289f4d8877acfe58dd90ed5a4370a43caa4",
239
+
"shasum": ""
240
+
},
241
+
"require": {
242
+
"amphp/amp": "^3",
243
+
"php": ">=8.1",
244
+
"revolt/event-loop": "^1"
245
+
},
246
+
"require-dev": {
247
+
"amphp/php-cs-fixer-config": "^2",
248
+
"amphp/phpunit-util": "^3",
249
+
"phpunit/phpunit": "^9",
250
+
"psalm/phar": "^5.18"
251
+
},
252
+
"type": "library",
253
+
"autoload": {
254
+
"psr-4": {
255
+
"Amp\\Pipeline\\": "src"
256
+
}
257
+
},
258
+
"notification-url": "https://packagist.org/downloads/",
259
+
"license": [
260
+
"MIT"
261
+
],
262
+
"authors": [
263
+
{
264
+
"name": "Aaron Piotrowski",
265
+
"email": "aaron@trowski.com"
266
+
},
267
+
{
268
+
"name": "Niklas Keller",
269
+
"email": "me@kelunik.com"
270
+
}
271
+
],
272
+
"description": "Asynchronous iterators and operators.",
273
+
"homepage": "https://amphp.org/pipeline",
274
+
"keywords": [
275
+
"amp",
276
+
"amphp",
277
+
"async",
278
+
"io",
279
+
"iterator",
280
+
"non-blocking"
281
+
],
282
+
"support": {
283
+
"issues": "https://github.com/amphp/pipeline/issues",
284
+
"source": "https://github.com/amphp/pipeline/tree/v1.2.2"
285
+
},
286
+
"funding": [
287
+
{
288
+
"url": "https://github.com/amphp",
289
+
"type": "github"
290
+
}
291
+
],
292
+
"time": "2025-01-19T15:42:46+00:00"
293
+
},
294
+
{
295
+
"name": "amphp/serialization",
296
+
"version": "v1.0.0",
297
+
"source": {
298
+
"type": "git",
299
+
"url": "https://github.com/amphp/serialization.git",
300
+
"reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1"
301
+
},
302
+
"dist": {
303
+
"type": "zip",
304
+
"url": "https://api.github.com/repos/amphp/serialization/zipball/693e77b2fb0b266c3c7d622317f881de44ae94a1",
305
+
"reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1",
306
+
"shasum": ""
307
+
},
308
+
"require": {
309
+
"php": ">=7.1"
310
+
},
311
+
"require-dev": {
312
+
"amphp/php-cs-fixer-config": "dev-master",
313
+
"phpunit/phpunit": "^9 || ^8 || ^7"
314
+
},
315
+
"type": "library",
316
+
"autoload": {
317
+
"files": [
318
+
"src/functions.php"
319
+
],
320
+
"psr-4": {
321
+
"Amp\\Serialization\\": "src"
322
+
}
323
+
},
324
+
"notification-url": "https://packagist.org/downloads/",
325
+
"license": [
326
+
"MIT"
327
+
],
328
+
"authors": [
329
+
{
330
+
"name": "Aaron Piotrowski",
331
+
"email": "aaron@trowski.com"
332
+
},
333
+
{
334
+
"name": "Niklas Keller",
335
+
"email": "me@kelunik.com"
336
+
}
337
+
],
338
+
"description": "Serialization tools for IPC and data storage in PHP.",
339
+
"homepage": "https://github.com/amphp/serialization",
340
+
"keywords": [
341
+
"async",
342
+
"asynchronous",
343
+
"serialization",
344
+
"serialize"
345
+
],
346
+
"support": {
347
+
"issues": "https://github.com/amphp/serialization/issues",
348
+
"source": "https://github.com/amphp/serialization/tree/master"
349
+
},
350
+
"time": "2020-03-25T21:39:07+00:00"
351
+
},
352
+
{
353
+
"name": "amphp/sync",
354
+
"version": "v2.3.0",
355
+
"source": {
356
+
"type": "git",
357
+
"url": "https://github.com/amphp/sync.git",
358
+
"reference": "217097b785130d77cfcc58ff583cf26cd1770bf1"
359
+
},
360
+
"dist": {
361
+
"type": "zip",
362
+
"url": "https://api.github.com/repos/amphp/sync/zipball/217097b785130d77cfcc58ff583cf26cd1770bf1",
363
+
"reference": "217097b785130d77cfcc58ff583cf26cd1770bf1",
364
+
"shasum": ""
365
+
},
366
+
"require": {
367
+
"amphp/amp": "^3",
368
+
"amphp/pipeline": "^1",
369
+
"amphp/serialization": "^1",
370
+
"php": ">=8.1",
371
+
"revolt/event-loop": "^1 || ^0.2"
372
+
},
373
+
"require-dev": {
374
+
"amphp/php-cs-fixer-config": "^2",
375
+
"amphp/phpunit-util": "^3",
376
+
"phpunit/phpunit": "^9",
377
+
"psalm/phar": "5.23"
378
+
},
379
+
"type": "library",
380
+
"autoload": {
381
+
"files": [
382
+
"src/functions.php"
383
+
],
384
+
"psr-4": {
385
+
"Amp\\Sync\\": "src"
386
+
}
387
+
},
388
+
"notification-url": "https://packagist.org/downloads/",
389
+
"license": [
390
+
"MIT"
391
+
],
392
+
"authors": [
393
+
{
394
+
"name": "Aaron Piotrowski",
395
+
"email": "aaron@trowski.com"
396
+
},
397
+
{
398
+
"name": "Niklas Keller",
399
+
"email": "me@kelunik.com"
400
+
},
401
+
{
402
+
"name": "Stephen Coakley",
403
+
"email": "me@stephencoakley.com"
404
+
}
405
+
],
406
+
"description": "Non-blocking synchronization primitives for PHP based on Amp and Revolt.",
407
+
"homepage": "https://github.com/amphp/sync",
408
+
"keywords": [
409
+
"async",
410
+
"asynchronous",
411
+
"mutex",
412
+
"semaphore",
413
+
"synchronization"
414
+
],
415
+
"support": {
416
+
"issues": "https://github.com/amphp/sync/issues",
417
+
"source": "https://github.com/amphp/sync/tree/v2.3.0"
418
},
419
"funding": [
420
{
···
422
"type": "github"
423
}
424
],
425
+
"time": "2024-08-03T19:31:26+00:00"
426
},
427
{
428
"name": "composer/pcre",
···
947
},
948
{
949
"name": "nikic/php-parser",
950
+
"version": "v5.4.0",
951
"source": {
952
"type": "git",
953
"url": "https://github.com/nikic/PHP-Parser.git",
954
+
"reference": "447a020a1f875a434d62f2a401f53b82a396e494"
955
},
956
"dist": {
957
"type": "zip",
958
+
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494",
959
+
"reference": "447a020a1f875a434d62f2a401f53b82a396e494",
960
"shasum": ""
961
},
962
"require": {
963
+
"ext-ctype": "*",
964
+
"ext-json": "*",
965
"ext-tokenizer": "*",
966
+
"php": ">=7.4"
967
},
968
"require-dev": {
969
"ircmaxell/php-yacc": "^0.0.7",
970
+
"phpunit/phpunit": "^9.0"
971
},
972
"bin": [
973
"bin/php-parse"
···
975
"type": "library",
976
"extra": {
977
"branch-alias": {
978
+
"dev-master": "5.0-dev"
979
}
980
},
981
"autoload": {
···
999
],
1000
"support": {
1001
"issues": "https://github.com/nikic/PHP-Parser/issues",
1002
+
"source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0"
1003
},
1004
+
"time": "2024-12-30T11:07:19+00:00"
1005
},
1006
{
1007
"name": "phpdocumentor/reflection-common",
···
1329
"time": "2024-09-11T13:17:53+00:00"
1330
},
1331
{
1332
+
"name": "revolt/event-loop",
1333
+
"version": "v1.0.6",
1334
+
"source": {
1335
+
"type": "git",
1336
+
"url": "https://github.com/revoltphp/event-loop.git",
1337
+
"reference": "25de49af7223ba039f64da4ae9a28ec2d10d0254"
1338
+
},
1339
+
"dist": {
1340
+
"type": "zip",
1341
+
"url": "https://api.github.com/repos/revoltphp/event-loop/zipball/25de49af7223ba039f64da4ae9a28ec2d10d0254",
1342
+
"reference": "25de49af7223ba039f64da4ae9a28ec2d10d0254",
1343
+
"shasum": ""
1344
+
},
1345
+
"require": {
1346
+
"php": ">=8.1"
1347
+
},
1348
+
"require-dev": {
1349
+
"ext-json": "*",
1350
+
"jetbrains/phpstorm-stubs": "^2019.3",
1351
+
"phpunit/phpunit": "^9",
1352
+
"psalm/phar": "^5.15"
1353
+
},
1354
+
"type": "library",
1355
+
"extra": {
1356
+
"branch-alias": {
1357
+
"dev-main": "1.x-dev"
1358
+
}
1359
+
},
1360
+
"autoload": {
1361
+
"psr-4": {
1362
+
"Revolt\\": "src"
1363
+
}
1364
+
},
1365
+
"notification-url": "https://packagist.org/downloads/",
1366
+
"license": [
1367
+
"MIT"
1368
+
],
1369
+
"authors": [
1370
+
{
1371
+
"name": "Aaron Piotrowski",
1372
+
"email": "aaron@trowski.com"
1373
+
},
1374
+
{
1375
+
"name": "Cees-Jan Kiewiet",
1376
+
"email": "ceesjank@gmail.com"
1377
+
},
1378
+
{
1379
+
"name": "Christian Lück",
1380
+
"email": "christian@clue.engineering"
1381
+
},
1382
+
{
1383
+
"name": "Niklas Keller",
1384
+
"email": "me@kelunik.com"
1385
+
}
1386
+
],
1387
+
"description": "Rock-solid event loop for concurrent PHP applications.",
1388
+
"keywords": [
1389
+
"async",
1390
+
"asynchronous",
1391
+
"concurrency",
1392
+
"event",
1393
+
"event-loop",
1394
+
"non-blocking",
1395
+
"scheduler"
1396
+
],
1397
+
"support": {
1398
+
"issues": "https://github.com/revoltphp/event-loop/issues",
1399
+
"source": "https://github.com/revoltphp/event-loop/tree/v1.0.6"
1400
+
},
1401
+
"time": "2023-11-30T05:34:44+00:00"
1402
+
},
1403
+
{
1404
"name": "sebastian/diff",
1405
"version": "4.0.6",
1406
"source": {
···
2310
"packages-dev": [
2311
{
2312
"name": "amphp/phpunit-util",
2313
+
"version": "v3.0.0",
2314
"source": {
2315
"type": "git",
2316
"url": "https://github.com/amphp/phpunit-util.git",
2317
+
"reference": "14d1c36ec0c72fe76b301a17af1d52330cc61d0c"
2318
},
2319
"dist": {
2320
"type": "zip",
2321
+
"url": "https://api.github.com/repos/amphp/phpunit-util/zipball/14d1c36ec0c72fe76b301a17af1d52330cc61d0c",
2322
+
"reference": "14d1c36ec0c72fe76b301a17af1d52330cc61d0c",
2323
"shasum": ""
2324
},
2325
"require": {
2326
+
"amphp/amp": "^3",
2327
+
"php": ">=8.1",
2328
+
"phpunit/phpunit": "^9",
2329
+
"revolt/event-loop": "^1 || ^0.2"
2330
},
2331
"require-dev": {
2332
"amphp/php-cs-fixer-config": "^2"
2333
},
2334
"type": "library",
···
2355
"homepage": "https://amphp.org/phpunit-util",
2356
"support": {
2357
"issues": "https://github.com/amphp/phpunit-util/issues",
2358
+
"source": "https://github.com/amphp/phpunit-util/tree/v3.0.0"
2359
},
2360
"funding": [
2361
{
···
2363
"type": "github"
2364
}
2365
],
2366
+
"time": "2022-12-18T17:47:31+00:00"
2367
},
2368
{
2369
"name": "bamarni/composer-bin-plugin",
···
2667
},
2668
{
2669
"name": "dg/bypass-finals",
2670
+
"version": "v1.9.0",
2671
"source": {
2672
"type": "git",
2673
"url": "https://github.com/dg/bypass-finals.git",
2674
+
"reference": "920a7da2f3c1422fd83f9ec4df007af53dc4018b"
2675
},
2676
"dist": {
2677
"type": "zip",
2678
+
"url": "https://api.github.com/repos/dg/bypass-finals/zipball/920a7da2f3c1422fd83f9ec4df007af53dc4018b",
2679
+
"reference": "920a7da2f3c1422fd83f9ec4df007af53dc4018b",
2680
"shasum": ""
2681
},
2682
"require": {
···
2714
],
2715
"support": {
2716
"issues": "https://github.com/dg/bypass-finals/issues",
2717
+
"source": "https://github.com/dg/bypass-finals/tree/v1.9.0"
2718
},
2719
+
"time": "2025-01-16T00:46:05+00:00"
2720
},
2721
{
2722
"name": "doctrine/instantiator",
···
3717
},
3718
{
3719
"name": "psalm/plugin-mockery",
3720
+
"version": "1.2.0",
3721
"source": {
3722
"type": "git",
3723
"url": "https://github.com/psalm/psalm-plugin-mockery.git",
3724
+
"reference": "4967cf80e32ba78d1e5a8f7f5363dfa62b16dfff"
3725
},
3726
"dist": {
3727
"type": "zip",
3728
+
"url": "https://api.github.com/repos/psalm/psalm-plugin-mockery/zipball/4967cf80e32ba78d1e5a8f7f5363dfa62b16dfff",
3729
+
"reference": "4967cf80e32ba78d1e5a8f7f5363dfa62b16dfff",
3730
"shasum": ""
3731
},
3732
"require": {
3733
"composer/package-versions-deprecated": "^1.10",
3734
"composer/semver": "^1.4 || ^2.0 || ^3.0",
3735
"mockery/mockery": "^1.0",
3736
+
"php": ">=8.1",
3737
+
"vimeo/psalm": "dev-master || ^5.0 || ^6"
3738
},
3739
"require-dev": {
3740
"codeception/codeception": "^4.1.9",
···
3768
"description": "Psalm plugin for Mockery",
3769
"support": {
3770
"issues": "https://github.com/psalm/psalm-plugin-mockery/issues",
3771
+
"source": "https://github.com/psalm/psalm-plugin-mockery/tree/1.2.0"
3772
},
3773
+
"time": "2025-01-26T11:02:29+00:00"
3774
},
3775
{
3776
"name": "psalm/plugin-phpunit",
3777
+
"version": "0.19.2",
3778
"source": {
3779
"type": "git",
3780
"url": "https://github.com/psalm/psalm-plugin-phpunit.git",
3781
+
"reference": "7b7a5cde988f83ccdbdf3ebaecd88192e01c5eb1"
3782
},
3783
"dist": {
3784
"type": "zip",
3785
+
"url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/7b7a5cde988f83ccdbdf3ebaecd88192e01c5eb1",
3786
+
"reference": "7b7a5cde988f83ccdbdf3ebaecd88192e01c5eb1",
3787
"shasum": ""
3788
},
3789
"require": {
3790
"composer/package-versions-deprecated": "^1.10",
3791
"composer/semver": "^1.4 || ^2.0 || ^3.0",
3792
"ext-simplexml": "*",
3793
+
"php": ">=8.1",
3794
+
"vimeo/psalm": "dev-master || ^6"
3795
},
3796
"conflict": {
3797
"phpunit/phpunit": "<7.5"
···
3828
"description": "Psalm plugin for PHPUnit",
3829
"support": {
3830
"issues": "https://github.com/psalm/psalm-plugin-phpunit/issues",
3831
+
"source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.19.2"
3832
},
3833
+
"time": "2025-01-26T11:39:17+00:00"
3834
},
3835
{
3836
"name": "sebastian/cli-parser",
···
4796
},
4797
{
4798
"name": "squizlabs/php_codesniffer",
4799
+
"version": "3.11.3",
4800
"source": {
4801
"type": "git",
4802
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
4803
+
"reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10"
4804
},
4805
"dist": {
4806
"type": "zip",
4807
+
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10",
4808
+
"reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10",
4809
"shasum": ""
4810
},
4811
"require": {
···
4870
{
4871
"url": "https://opencollective.com/php_codesniffer",
4872
"type": "open_collective"
4873
+
},
4874
+
{
4875
+
"url": "https://thanks.dev/phpcsstandards",
4876
+
"type": "thanks_dev"
4877
}
4878
],
4879
+
"time": "2025-01-23T17:04:15+00:00"
4880
},
4881
{
4882
"name": "symfony/process",
···
4996
"prefer-stable": true,
4997
"prefer-lowest": false,
4998
"platform": {
4999
+
"php": "~8.1.17 || ~8.2.4 || ~8.3.0 || ~8.4.0",
5000
"ext-simplexml": "*",
5001
"ext-ctype": "*",
5002
"ext-dom": "*",
+3
-3
pkgs/development/php-packages/psalm/default.nix
+3
-3
pkgs/development/php-packages/psalm/default.nix
···
6
7
php.buildComposerProject2 (finalAttrs: {
8
pname = "psalm";
9
-
version = "5.26.1";
10
11
src = fetchFromGitHub {
12
owner = "vimeo";
13
repo = "psalm";
14
tag = finalAttrs.version;
15
-
hash = "sha256-TZm7HByPoCB4C0tdU5rzTfjMQEnhRhWPEiNR0bQDkTs=";
16
};
17
18
# Missing `composer.lock` from the repository.
19
# Issue open at https://github.com/vimeo/psalm/issues/10446
20
composerLock = ./composer.lock;
21
-
vendorHash = "sha256-po43yrMlvX7Y91Z3D5IYSpY7FOS6+tL/+a3AozopZ9Q=";
22
23
meta = {
24
changelog = "https://github.com/vimeo/psalm/releases/tag/${finalAttrs.version}";
···
6
7
php.buildComposerProject2 (finalAttrs: {
8
pname = "psalm";
9
+
version = "6.0.0";
10
11
src = fetchFromGitHub {
12
owner = "vimeo";
13
repo = "psalm";
14
tag = finalAttrs.version;
15
+
hash = "sha256-RH4uPln90WrTdDF1S4i6e2OikPmIjTW3aM4gpM2qxgg=";
16
};
17
18
# Missing `composer.lock` from the repository.
19
# Issue open at https://github.com/vimeo/psalm/issues/10446
20
composerLock = ./composer.lock;
21
+
vendorHash = "sha256-WdWlG4tX/wLB2nj4iiqkIhEe2coYfG3q+0JoXescWbM=";
22
23
meta = {
24
changelog = "https://github.com/vimeo/psalm/releases/tag/${finalAttrs.version}";
+4
pkgs/development/php-packages/rrd/default.nix
+4
pkgs/development/php-packages/rrd/default.nix
+2
-2
pkgs/development/python-modules/aiohomeconnect/default.nix
+2
-2
pkgs/development/python-modules/aiohomeconnect/default.nix
···
19
20
buildPythonPackage rec {
21
pname = "aiohomeconnect";
22
-
version = "0.11.2";
23
pyproject = true;
24
25
disabled = pythonOlder "3.11";
···
28
owner = "MartinHjelmare";
29
repo = "aiohomeconnect";
30
tag = "v${version}";
31
-
hash = "sha256-YnQypKeVYoHD445fv9n643qIqjTCInCfbTHPUrMePJI=";
32
};
33
34
pythonRelaxDeps = [ "httpx" ];
···
19
20
buildPythonPackage rec {
21
pname = "aiohomeconnect";
22
+
version = "0.11.4";
23
pyproject = true;
24
25
disabled = pythonOlder "3.11";
···
28
owner = "MartinHjelmare";
29
repo = "aiohomeconnect";
30
tag = "v${version}";
31
+
hash = "sha256-feAjp1DjZeNTOf0lWN23pap7oDiqSx0v6tf6uIVf1fU=";
32
};
33
34
pythonRelaxDeps = [ "httpx" ];
+2
-2
pkgs/development/python-modules/aiosomecomfort/default.nix
+2
-2
pkgs/development/python-modules/aiosomecomfort/default.nix
···
9
10
buildPythonPackage rec {
11
pname = "aiosomecomfort";
12
-
version = "0.0.28";
13
pyproject = true;
14
15
src = fetchFromGitHub {
16
owner = "mkmer";
17
repo = "AIOSomecomfort";
18
tag = version;
19
-
hash = "sha256-AsYq5ElfHtUoEEI5TMIs0wf5yMK1ZKCteWYfTon+Wik=";
20
};
21
22
build-system = [
···
9
10
buildPythonPackage rec {
11
pname = "aiosomecomfort";
12
+
version = "0.0.30";
13
pyproject = true;
14
15
src = fetchFromGitHub {
16
owner = "mkmer";
17
repo = "AIOSomecomfort";
18
tag = version;
19
+
hash = "sha256-1hKJG1F0tLHVvgaI3m82/11KUmm99zwn26z9G279Cig=";
20
};
21
22
build-system = [
+8
-3
pkgs/development/python-modules/altair/default.nix
+8
-3
pkgs/development/python-modules/altair/default.nix
···
22
23
buildPythonPackage rec {
24
pname = "altair";
25
-
version = "5.4.1";
26
pyproject = true;
27
28
-
disabled = pythonOlder "3.8";
29
30
src = fetchFromGitHub {
31
owner = "altair-viz";
32
repo = "altair";
33
tag = "v${version}";
34
-
hash = "sha256-7C51ACaBuNtOSXqLpuCI5bnLyE9U64vNXlD4/msPq2k=";
35
};
36
37
build-system = [ hatchling ];
···
60
disabledTests = [
61
# ValueError: Saving charts in 'svg' format requires the vl-convert-python or altair_saver package: see http://github.com/altair-viz/altair_saver/
62
"test_renderer_with_none_embed_options"
63
];
64
65
disabledTestPaths = [
···
22
23
buildPythonPackage rec {
24
pname = "altair";
25
+
version = "5.5.0";
26
pyproject = true;
27
28
+
disabled = pythonOlder "3.9";
29
30
src = fetchFromGitHub {
31
owner = "altair-viz";
32
repo = "altair";
33
tag = "v${version}";
34
+
hash = "sha256-lrKC4FYRQEax5E0lQNhO9FLk5UOJ0TnYzqZjndlRpGI=";
35
};
36
37
build-system = [ hatchling ];
···
60
disabledTests = [
61
# ValueError: Saving charts in 'svg' format requires the vl-convert-python or altair_saver package: see http://github.com/altair-viz/altair_saver/
62
"test_renderer_with_none_embed_options"
63
+
# Sometimes conflict due to parallelism
64
+
"test_dataframe_to_csv[polars]"
65
+
"test_dataframe_to_csv[pandas]"
66
+
# Network access
67
+
"test_theme_remote_lambda"
68
];
69
70
disabledTestPaths = [
+17
-6
pkgs/development/python-modules/blackjax/default.nix
+17
-6
pkgs/development/python-modules/blackjax/default.nix
···
49
pytest-xdist
50
];
51
52
-
disabledTestPaths =
53
-
[ "tests/test_benchmarks.py" ]
54
-
++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [
55
-
# Assertion errors on numerical values
56
-
"tests/mcmc/test_integrators.py"
57
-
];
58
59
disabledTests =
60
[
61
# too slow
62
"test_adaptive_tempered_smc"
63
]
64
++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [
65
# Numerical test (AssertionError)
···
49
pytest-xdist
50
];
51
52
+
disabledTestPaths = [
53
+
"tests/test_benchmarks.py"
54
+
55
+
# Assertion errors on numerical values
56
+
"tests/mcmc/test_integrators.py"
57
+
];
58
59
disabledTests =
60
[
61
# too slow
62
"test_adaptive_tempered_smc"
63
+
64
+
# AssertionError on numerical values
65
+
"test_barker"
66
+
"test_mclmc"
67
+
"test_mcse4"
68
+
"test_normal_univariate"
69
+
"test_nuts__with_device"
70
+
"test_nuts__with_jit"
71
+
"test_nuts__without_device"
72
+
"test_nuts__without_jit"
73
+
"test_smc_waste_free__with_jit"
74
]
75
++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [
76
# Numerical test (AssertionError)
+2
-2
pkgs/development/python-modules/conda-libmamba-solver/default.nix
+2
-2
pkgs/development/python-modules/conda-libmamba-solver/default.nix
···
9
}:
10
buildPythonPackage rec {
11
pname = "conda-libmamba-solver";
12
-
version = "24.11.1";
13
pyproject = true;
14
15
src = fetchFromGitHub {
···
17
owner = "conda";
18
repo = "conda-libmamba-solver";
19
tag = version;
20
-
hash = "sha256-lIpMzm3wjkugMDwqmVFXDKVJyX/SdzFG5jelZRys8PQ=";
21
};
22
23
···
9
}:
10
buildPythonPackage rec {
11
pname = "conda-libmamba-solver";
12
+
version = "25.1.1";
13
pyproject = true;
14
15
src = fetchFromGitHub {
···
17
owner = "conda";
18
repo = "conda-libmamba-solver";
19
tag = version;
20
+
hash = "sha256-d6KLUhc7+KZ5H9vkI84S9TyximSwatu6lg7XIdMqtk0=";
21
};
22
23
+2
-2
pkgs/development/python-modules/cyclopts/default.nix
+2
-2
pkgs/development/python-modules/cyclopts/default.nix
···
19
20
buildPythonPackage rec {
21
pname = "cyclopts";
22
-
version = "3.3.0";
23
pyproject = true;
24
25
disabled = pythonOlder "3.8";
···
28
owner = "BrianPugh";
29
repo = "cyclopts";
30
tag = "v${version}";
31
-
hash = "sha256-sXTKBDfQSqMWBX+wrhP6fCugGSuXM8mOkEroFWPalVs=";
32
};
33
34
build-system = [
···
19
20
buildPythonPackage rec {
21
pname = "cyclopts";
22
+
version = "3.3.1";
23
pyproject = true;
24
25
disabled = pythonOlder "3.8";
···
28
owner = "BrianPugh";
29
repo = "cyclopts";
30
tag = "v${version}";
31
+
hash = "sha256-PrhaUUzFQJ7tqUdu7nwi9k+NxQUPQWYDUc9vsvnmfeY=";
32
};
33
34
build-system = [
+2
-2
pkgs/development/python-modules/databricks-sdk/default.nix
+2
-2
pkgs/development/python-modules/databricks-sdk/default.nix
···
22
23
buildPythonPackage rec {
24
pname = "databricks-sdk";
25
-
version = "0.40.0";
26
pyproject = true;
27
28
src = fetchFromGitHub {
29
owner = "databricks";
30
repo = "databricks-sdk-py";
31
tag = "v${version}";
32
-
hash = "sha256-x8CbjWdholuIGVr3TxbFjEszu0owjSIm7+G3Sh+cHEk=";
33
};
34
35
build-system = [
···
22
23
buildPythonPackage rec {
24
pname = "databricks-sdk";
25
+
version = "0.41.0";
26
pyproject = true;
27
28
src = fetchFromGitHub {
29
owner = "databricks";
30
repo = "databricks-sdk-py";
31
tag = "v${version}";
32
+
hash = "sha256-mKytUMPipee/sg5VWBTfCg0sZwNg69pI+Uuqu1EhNIc=";
33
};
34
35
build-system = [
+2
-2
pkgs/development/python-modules/datafusion/default.nix
+2
-2
pkgs/development/python-modules/datafusion/default.nix
+106
pkgs/development/python-modules/deepsearch-glm/default.nix
+106
pkgs/development/python-modules/deepsearch-glm/default.nix
···
···
1
+
{
2
+
lib,
3
+
buildPythonPackage,
4
+
fetchFromGitHub,
5
+
cmake,
6
+
cxxopts,
7
+
deepsearch-toolkit,
8
+
docling-core,
9
+
fasttext,
10
+
fmt,
11
+
loguru,
12
+
matplotlib,
13
+
nlohmann_json,
14
+
pandas,
15
+
pcre2,
16
+
pkg-config,
17
+
poetry-core,
18
+
pybind11,
19
+
python-dotenv,
20
+
requests,
21
+
rich,
22
+
sentencepiece,
23
+
tabulate,
24
+
tqdm,
25
+
utf8cpp,
26
+
zlib,
27
+
}:
28
+
29
+
buildPythonPackage rec {
30
+
pname = "deepsearch-glm";
31
+
version = "1.0.0";
32
+
pyproject = true;
33
+
34
+
src = fetchFromGitHub {
35
+
owner = "DS4SD";
36
+
repo = "deepsearch-glm";
37
+
tag = "v${version}";
38
+
hash = "sha256-3sJNkrx0tTm6RMYAwV8Aha7x8dZjf4tGdds8OScRff8=";
39
+
};
40
+
41
+
dontUseCmakeConfigure = true;
42
+
43
+
nativeBuildInputs = [
44
+
cmake
45
+
pkg-config
46
+
];
47
+
48
+
build-system = [
49
+
poetry-core
50
+
pybind11
51
+
];
52
+
53
+
env = {
54
+
NIX_CFLAGS_COMPILE = "-I${lib.getDev utf8cpp}/include/utf8cpp";
55
+
USE_SYSTEM_DEPS = true;
56
+
};
57
+
58
+
optional-dependencies = {
59
+
docling = [
60
+
docling-core
61
+
pandas
62
+
];
63
+
pyplot = [
64
+
matplotlib
65
+
];
66
+
toolkit = [
67
+
deepsearch-toolkit
68
+
python-dotenv
69
+
];
70
+
utils = [
71
+
pandas
72
+
python-dotenv
73
+
requests
74
+
rich
75
+
tabulate
76
+
tqdm
77
+
];
78
+
};
79
+
80
+
buildInputs = [
81
+
cxxopts
82
+
fasttext
83
+
fmt
84
+
loguru
85
+
nlohmann_json
86
+
pcre2
87
+
sentencepiece
88
+
utf8cpp
89
+
zlib
90
+
];
91
+
92
+
# Test suite insists on downloading models, data etc. from s3 bucket
93
+
doCheck = false;
94
+
95
+
pythonImportsCheck = [
96
+
"deepsearch_glm"
97
+
];
98
+
99
+
meta = {
100
+
changelog = "https://github.com/DS4SD/deepsearch-glm/releases/tag/v${version}";
101
+
description = "Create fast graph language models from converted PDF documents for knowledge extraction and Q&A";
102
+
homepage = "https://github.com/DS4SD/deepsearch-glm";
103
+
license = lib.licenses.mit;
104
+
maintainers = with lib.maintainers; [ booxter ];
105
+
};
106
+
}
+2
-2
pkgs/development/python-modules/drafthorse/default.nix
+2
-2
pkgs/development/python-modules/drafthorse/default.nix
···
10
11
buildPythonPackage rec {
12
pname = "drafthorse";
13
-
version = "2.4.0";
14
pyproject = true;
15
16
src = fetchFromGitHub {
17
owner = "pretix";
18
repo = "python-drafthorse";
19
rev = version;
20
-
hash = "sha256-3W5rQ0YhyhIoZ+KsaOjlEJOrcoejPoTIJaylK7DOwKc=";
21
};
22
23
build-system = [ setuptools ];
···
10
11
buildPythonPackage rec {
12
pname = "drafthorse";
13
+
version = "2025.1.0";
14
pyproject = true;
15
16
src = fetchFromGitHub {
17
owner = "pretix";
18
repo = "python-drafthorse";
19
rev = version;
20
+
hash = "sha256-v4yN2VHSA6pOXCSHscHIECeQchZkzH+/Hal4JwGXh74=";
21
};
22
23
build-system = [ setuptools ];
+2
-2
pkgs/development/python-modules/flask-limiter/default.nix
+2
-2
pkgs/development/python-modules/flask-limiter/default.nix
···
21
22
buildPythonPackage rec {
23
pname = "flask-limiter";
24
-
version = "3.10.0";
25
pyproject = true;
26
27
disabled = pythonOlder "3.9";
···
30
owner = "alisaifee";
31
repo = "flask-limiter";
32
tag = version;
33
-
hash = "sha256-spE0gVrPlbz0JDXGznJ6RN2uNAsQn7tbHxWGU98221M=";
34
};
35
36
postPatch = ''
···
21
22
buildPythonPackage rec {
23
pname = "flask-limiter";
24
+
version = "3.10.1";
25
pyproject = true;
26
27
disabled = pythonOlder "3.9";
···
30
owner = "alisaifee";
31
repo = "flask-limiter";
32
tag = version;
33
+
hash = "sha256-AfreBLyJDogXnxB5cIoT766VFiHIIoVKAoBIra6Q+xs=";
34
};
35
36
postPatch = ''
+3
pkgs/development/python-modules/jax/default.nix
+3
pkgs/development/python-modules/jax/default.nix
···
95
]
96
++ lib.optionals stdenv.hostPlatform.isDarwin [
97
# SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated!
98
"--deselect tests/shape_poly_test.py::ShapePolyTest"
99
"--deselect tests/tree_util_test.py::TreeTest"
100
];
···
150
]
151
++ lib.optionals stdenv.hostPlatform.isDarwin [
152
# SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated!
153
"testInAxesPyTreePrefixMismatchError"
154
"testInAxesPyTreePrefixMismatchErrorKwargs"
155
"testOutAxesPyTreePrefixMismatchError"
···
95
]
96
++ lib.optionals stdenv.hostPlatform.isDarwin [
97
# SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated!
98
+
# reported at: https://github.com/jax-ml/jax/issues/26106
99
+
"--deselect tests/pjit_test.py::PJitErrorTest::testAxisResourcesMismatch"
100
"--deselect tests/shape_poly_test.py::ShapePolyTest"
101
"--deselect tests/tree_util_test.py::TreeTest"
102
];
···
152
]
153
++ lib.optionals stdenv.hostPlatform.isDarwin [
154
# SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated!
155
+
# reported at: https://github.com/jax-ml/jax/issues/26106
156
"testInAxesPyTreePrefixMismatchError"
157
"testInAxesPyTreePrefixMismatchErrorKwargs"
158
"testOutAxesPyTreePrefixMismatchError"
+4
-3
pkgs/development/python-modules/jaxopt/default.nix
+4
-3
pkgs/development/python-modules/jaxopt/default.nix
+2
-2
pkgs/development/python-modules/ldfparser/default.nix
+2
-2
pkgs/development/python-modules/ldfparser/default.nix
···
13
14
buildPythonPackage rec {
15
pname = "ldfparser";
16
-
version = "0.25.0";
17
pyproject = true;
18
19
disabled = pythonOlder "3.7";
···
22
owner = "c4deszes";
23
repo = "ldfparser";
24
tag = "v${version}";
25
-
hash = "sha256-SZ9mWV5PjkQ2OiScPSMrunkKQWmuYW2lB2JvpTGNbY4=";
26
};
27
28
build-system = [ setuptools ];
···
13
14
buildPythonPackage rec {
15
pname = "ldfparser";
16
+
version = "0.26.0";
17
pyproject = true;
18
19
disabled = pythonOlder "3.7";
···
22
owner = "c4deszes";
23
repo = "ldfparser";
24
tag = "v${version}";
25
+
hash = "sha256-SVl/O0/2k1Y4lta+3BFkddyBZfYO2vqh4Xx1ZXNwXN4=";
26
};
27
28
build-system = [ setuptools ];
+5
-2
pkgs/development/python-modules/llama-cpp-python/default.nix
+5
-2
pkgs/development/python-modules/llama-cpp-python/default.nix
···
35
}:
36
buildPythonPackage rec {
37
pname = "llama-cpp-python";
38
-
version = "0.3.5";
39
pyproject = true;
40
41
src = fetchFromGitHub {
42
owner = "abetlen";
43
repo = "llama-cpp-python";
44
tag = "v${version}";
45
-
hash = "sha256-+LBq+rCqOsvGnhTL1UoCcAwvDt8Zo9hlaa4KibFFDag=";
46
fetchSubmodules = true;
47
};
48
# src = /home/gaetan/llama-cpp-python;
···
114
# Current thread 0x00000001f3decf40 (most recent call first):
115
# File "/private/tmp/nix-build-python3.12-llama-cpp-python-0.3.2.drv-0/source/llama_cpp/_internals.py", line 51 in __init__
116
lib.systems.inspect.patterns.isDarwin
117
];
118
};
119
}
···
35
}:
36
buildPythonPackage rec {
37
pname = "llama-cpp-python";
38
+
version = "0.3.6";
39
pyproject = true;
40
41
src = fetchFromGitHub {
42
owner = "abetlen";
43
repo = "llama-cpp-python";
44
tag = "v${version}";
45
+
hash = "sha256-d5nMgpS7m6WEILs222ztwphoqkAezJ+qt6sVKSlpIYI=";
46
fetchSubmodules = true;
47
};
48
# src = /home/gaetan/llama-cpp-python;
···
114
# Current thread 0x00000001f3decf40 (most recent call first):
115
# File "/private/tmp/nix-build-python3.12-llama-cpp-python-0.3.2.drv-0/source/llama_cpp/_internals.py", line 51 in __init__
116
lib.systems.inspect.patterns.isDarwin
117
+
118
+
# cc1: error: unknown value ‘native+nodotprod+noi8mm+nosve’ for ‘-mcpu’
119
+
"aarch64-linux"
120
];
121
};
122
}
+4
-4
pkgs/development/python-modules/plotpy/default.nix
+4
-4
pkgs/development/python-modules/plotpy/default.nix
···
4
fetchFromGitHub,
5
6
# build-system
7
-
cython_0,
8
setuptools,
9
10
# dependencies
···
31
32
buildPythonPackage rec {
33
pname = "plotpy";
34
-
version = "2.6.3";
35
pyproject = true;
36
37
src = fetchFromGitHub {
38
owner = "PlotPyStack";
39
repo = "PlotPy";
40
tag = "v${version}";
41
-
hash = "sha256-kMVq8X6XP18B5x35BTuC7Q5uFFwds1JxCaxlDuD/UfE=";
42
};
43
44
build-system = [
45
-
cython_0
46
setuptools
47
];
48
# Both numpy versions are supported, see:
···
4
fetchFromGitHub,
5
6
# build-system
7
+
cython,
8
setuptools,
9
10
# dependencies
···
31
32
buildPythonPackage rec {
33
pname = "plotpy";
34
+
version = "2.7.1";
35
pyproject = true;
36
37
src = fetchFromGitHub {
38
owner = "PlotPyStack";
39
repo = "PlotPy";
40
tag = "v${version}";
41
+
hash = "sha256-Ava3rtF/W6MdL/iaK8zbwYBCD5WFAhpzcQnHwfuXOzc=";
42
};
43
44
build-system = [
45
+
cython
46
setuptools
47
];
48
# Both numpy versions are supported, see:
+18
-17
pkgs/development/python-modules/pycm/default.nix
+18
-17
pkgs/development/python-modules/pycm/default.nix
···
5
matplotlib,
6
numpy,
7
pytestCheckHook,
8
-
pythonOlder,
9
seaborn,
10
}:
11
12
buildPythonPackage rec {
13
pname = "pycm";
14
-
version = "4.0";
15
-
format = "setuptools";
16
-
17
-
disabled = pythonOlder "3.5";
18
19
src = fetchFromGitHub {
20
owner = "sepandhaghighi";
21
repo = pname;
22
tag = "v${version}";
23
-
hash = "sha256-GyH06G7bArFBTzV/Sx/KmoJvcoed0sswW7qGqsSULHo=";
24
};
25
26
-
propagatedBuildInputs = [
27
matplotlib
28
numpy
29
seaborn
30
];
31
32
-
nativeCheckInputs = [ pytestCheckHook ];
33
34
disabledTests = [
35
-
# Minor tolerance issues with Python 3.12; should be fixed in next release
36
-
# (see https://github.com/sepandhaghighi/pycm/pull/528)
37
-
"verified_test"
38
-
"function_test"
39
];
40
41
postPatch = ''
42
# Remove a trivial dependency on the author's `art` Python ASCII art library
43
rm pycm/__main__.py
44
-
# Also depends on python3Packages.notebook
45
-
rm Otherfiles/notebook_check.py
46
substituteInPlace setup.py \
47
--replace-fail '=get_requires()' '=[]'
48
'';
49
50
pythonImportsCheck = [ "pycm" ];
51
52
-
meta = with lib; {
53
description = "Multiclass confusion matrix library";
54
homepage = "https://pycm.io";
55
-
license = licenses.mit;
56
-
maintainers = with maintainers; [ bcdarwin ];
57
};
58
}
···
5
matplotlib,
6
numpy,
7
pytestCheckHook,
8
+
pytest-cov-stub,
9
seaborn,
10
+
setuptools,
11
}:
12
13
buildPythonPackage rec {
14
pname = "pycm";
15
+
version = "4.2";
16
+
pyproject = true;
17
18
src = fetchFromGitHub {
19
owner = "sepandhaghighi";
20
repo = pname;
21
tag = "v${version}";
22
+
hash = "sha256-oceLARBP9D6NlMQiDvzIpJNNcod5D1O4xo3YzrUstso=";
23
};
24
25
+
build-system = [ setuptools ];
26
+
27
+
dependencies = [
28
matplotlib
29
numpy
30
seaborn
31
];
32
33
+
nativeCheckInputs = [
34
+
pytestCheckHook
35
+
pytest-cov-stub
36
+
matplotlib
37
+
];
38
39
disabledTests = [
40
+
"plot_error_test" # broken doctest (expects matplotlib import exception)
41
];
42
43
postPatch = ''
44
# Remove a trivial dependency on the author's `art` Python ASCII art library
45
rm pycm/__main__.py
46
substituteInPlace setup.py \
47
--replace-fail '=get_requires()' '=[]'
48
'';
49
50
pythonImportsCheck = [ "pycm" ];
51
52
+
meta = {
53
description = "Multiclass confusion matrix library";
54
homepage = "https://pycm.io";
55
+
changelog = "https://github.com/sepandhaghighi/pycm/releases/tag/${src.tag}";
56
+
license = lib.licenses.mit;
57
+
maintainers = with lib.maintainers; [ bcdarwin ];
58
};
59
}
+2
-2
pkgs/development/python-modules/pyedflib/default.nix
+2
-2
pkgs/development/python-modules/pyedflib/default.nix
+123
pkgs/development/python-modules/pypdfium2/default.nix
+123
pkgs/development/python-modules/pypdfium2/default.nix
···
···
1
+
{
2
+
lib,
3
+
pkgs,
4
+
buildPythonPackage,
5
+
fetchFromGitHub,
6
+
fetchurl,
7
+
setuptools-scm,
8
+
pdfium-binaries,
9
+
numpy,
10
+
pillow,
11
+
pytestCheckHook,
12
+
python,
13
+
}:
14
+
15
+
let
16
+
pdfiumVersion = "${pdfium-binaries.version}";
17
+
18
+
headers = fetchurl {
19
+
url = "https://pdfium.googlesource.com/pdfium/+archive/refs/heads/chromium/${pdfiumVersion}/public.tar.gz";
20
+
hash = "sha256-vKfs4Jd8LEtA3aTI+DcJMS0VOErq1IR1eThnMlxiER0=";
21
+
};
22
+
23
+
# They demand their own fork of ctypesgen
24
+
ctypesgen = buildPythonPackage rec {
25
+
pname = "ctypesgen";
26
+
version = "1.1.1+g${src.rev}"; # the most recent tag + git version
27
+
pyproject = true;
28
+
29
+
src = fetchFromGitHub {
30
+
owner = "pypdfium2-team";
31
+
repo = "ctypesgen";
32
+
rev = "848e9fbb1374f7f58a7ebf5e5da5c33292480b30";
33
+
hash = "sha256-3JA7cW/xaEj/DxMHEypROwrKGo7EwUEcipRqALTvydw=";
34
+
};
35
+
36
+
build-system = [
37
+
setuptools-scm
38
+
];
39
+
40
+
env.SETUPTOOLS_SCM_PRETEND_VERSION = "${version}";
41
+
};
42
+
43
+
in
44
+
buildPythonPackage rec {
45
+
pname = "pypdfium2";
46
+
version = "4.30.1";
47
+
pyproject = true;
48
+
49
+
src = fetchFromGitHub {
50
+
owner = "pypdfium2-team";
51
+
repo = "pypdfium2";
52
+
tag = version;
53
+
hash = "sha256-v8f/XruGJYK3H9z4Q1rLg4fEnPHa8tTOlNTBMVxPEgA=";
54
+
};
55
+
56
+
build-system = [
57
+
ctypesgen
58
+
setuptools-scm
59
+
];
60
+
61
+
propagatedBuildInputs = [
62
+
pdfium-binaries
63
+
];
64
+
65
+
# Build system insists on fetching from the internet unless "cached" files
66
+
# are prepared. Even then, some code patching needs to happen to make it not
67
+
# talk to the internet.
68
+
69
+
# The project doesn't seem very open to allow for offline building either,
70
+
# see: https://github.com/pypdfium2-team/pypdfium2/discussions/274
71
+
preBuild =
72
+
let
73
+
pdfiumLib = lib.makeLibraryPath [ pdfium-binaries ];
74
+
inputVersionFile = (pkgs.formats.json { }).generate "version.json" {
75
+
version = lib.strings.toInt pdfiumVersion;
76
+
source = "generated";
77
+
flags = [ ];
78
+
run_lds = [ pdfiumLib ];
79
+
guard_symbols = false;
80
+
};
81
+
bindingsDir = "data/bindings";
82
+
headersDir = "${bindingsDir}/headers";
83
+
versionFile = "${bindingsDir}/version.json";
84
+
in
85
+
''
86
+
# Preseed the headers and version file
87
+
mkdir -p ${headersDir}
88
+
tar -xf ${headers} -C ${headersDir}
89
+
install -m 644 ${inputVersionFile} ${versionFile}
90
+
91
+
# Make generated bindings consider pdfium derivation path when loading dynamic libraries
92
+
substituteInPlace setupsrc/pypdfium2_setup/emplace.py \
93
+
--replace-fail 'build_pdfium_bindings(pdfium_ver, flags=flags, guard_symbols=True, run_lds=[])' \
94
+
'build_pdfium_bindings(pdfium_ver, flags=flags, guard_symbols=True, run_lds=["${pdfiumLib}"])'
95
+
96
+
# Short circuit the version pull from the internet
97
+
substituteInPlace setupsrc/pypdfium2_setup/packaging_base.py \
98
+
--replace-fail 'PdfiumVer.to_full(build)._asdict()' \
99
+
'{"major": 133, "minor": 0, "build": ${pdfiumVersion}, "patch": 1}'
100
+
'';
101
+
env.PDFIUM_PLATFORM = "system:${pdfiumVersion}";
102
+
103
+
nativeCheckInputs = [
104
+
numpy
105
+
pillow
106
+
pytestCheckHook
107
+
];
108
+
109
+
pythonImportsCheck = [
110
+
"pypdfium2"
111
+
];
112
+
113
+
meta = {
114
+
changelog = "https://github.com/pypdfium2-team/pypdfium2/releases/tag/${version}";
115
+
description = "Python bindings to PDFium";
116
+
homepage = "https://pypdfium2.readthedocs.io/";
117
+
license = with lib.licenses; [
118
+
asl20 # or
119
+
mit
120
+
];
121
+
maintainers = with lib.maintainers; [ booxter ];
122
+
};
123
+
}
+2
-2
pkgs/development/python-modules/python-gvm/default.nix
+2
-2
pkgs/development/python-modules/python-gvm/default.nix
···
15
16
buildPythonPackage rec {
17
pname = "python-gvm";
18
-
version = "24.12.0";
19
pyproject = true;
20
21
disabled = pythonOlder "3.9";
···
24
owner = "greenbone";
25
repo = "python-gvm";
26
tag = "v${version}";
27
-
hash = "sha256-6K9Gv2ycQuCeH5GxtRfpwRqTQxpuqRZC82EvQCFSX4k=";
28
};
29
30
build-system = [ poetry-core ];
···
15
16
buildPythonPackage rec {
17
pname = "python-gvm";
18
+
version = "25.1.1";
19
pyproject = true;
20
21
disabled = pythonOlder "3.9";
···
24
owner = "greenbone";
25
repo = "python-gvm";
26
tag = "v${version}";
27
+
hash = "sha256-z78JnyAyWqNqFGuauIXitPO0D0WtHicBlD6Jno4G74Y=";
28
};
29
30
build-system = [ poetry-core ];
+2
-2
pkgs/development/python-modules/pythonqwt/default.nix
+2
-2
pkgs/development/python-modules/pythonqwt/default.nix
···
18
19
buildPythonPackage rec {
20
pname = "pythonqwt";
21
-
version = "0.14.2";
22
pyproject = true;
23
24
src = fetchFromGitHub {
25
owner = "PlotPyStack";
26
repo = "PythonQwt";
27
tag = "v${version}";
28
-
hash = "sha256-8bhcfm4sPA32IpEcS4Z12nfNgfmWJUDxDjX1TULWwCU=";
29
};
30
31
build-system = [
···
18
19
buildPythonPackage rec {
20
pname = "pythonqwt";
21
+
version = "0.14.4";
22
pyproject = true;
23
24
src = fetchFromGitHub {
25
owner = "PlotPyStack";
26
repo = "PythonQwt";
27
tag = "v${version}";
28
+
hash = "sha256-ZlrnCsC/is4PPUbzaMfwWSHQSQ06ksb2b/dkU8VhtSU=";
29
};
30
31
build-system = [
+3
-2
pkgs/development/python-modules/rocketchat-api/default.nix
+3
-2
pkgs/development/python-modules/rocketchat-api/default.nix
···
9
10
buildPythonPackage rec {
11
pname = "rocketchat-api";
12
-
version = "1.34.0";
13
pyproject = true;
14
15
src = fetchFromGitHub {
16
owner = "jadolg";
17
repo = "rocketchat_API";
18
tag = version;
19
-
hash = "sha256-ny/VybQDZFB4ZxHEnDP2IeYsHjgO9pAk4r0vpX+hWVE=";
20
};
21
22
build-system = [ setuptools ];
···
36
doCheck = false;
37
38
meta = {
39
description = "Python API wrapper for Rocket.Chat";
40
homepage = "https://github.com/jadolg/rocketchat_API";
41
license = lib.licenses.mit;
···
9
10
buildPythonPackage rec {
11
pname = "rocketchat-api";
12
+
version = "1.35.0";
13
pyproject = true;
14
15
src = fetchFromGitHub {
16
owner = "jadolg";
17
repo = "rocketchat_API";
18
tag = version;
19
+
hash = "sha256-lbYOsh+QiQdbASOyi2E/VAziI2LU7x9zSe1qHJdiQa4=";
20
};
21
22
build-system = [ setuptools ];
···
36
doCheck = false;
37
38
meta = {
39
+
changelog = "https://github.com/jadolg/rocketchat_API/releases/tag/${src.tag}";
40
description = "Python API wrapper for Rocket.Chat";
41
homepage = "https://github.com/jadolg/rocketchat_API";
42
license = lib.licenses.mit;
+2
-2
pkgs/development/python-modules/typst/default.nix
+2
-2
pkgs/development/python-modules/typst/default.nix
+2
-2
pkgs/development/python-modules/unstructured/default.nix
+2
-2
pkgs/development/python-modules/unstructured/default.nix
···
113
grpcio,
114
}:
115
let
116
-
version = "0.16.13";
117
in
118
buildPythonPackage {
119
pname = "unstructured";
···
124
owner = "Unstructured-IO";
125
repo = "unstructured";
126
tag = version;
127
-
hash = "sha256-VVgSrXqfWEOjZAU54rGBW3m4FxZKJDmbFsWdgjiqMSs=";
128
};
129
130
propagatedBuildInputs = [
···
113
grpcio,
114
}:
115
let
116
+
version = "0.16.15";
117
in
118
buildPythonPackage {
119
pname = "unstructured";
···
124
owner = "Unstructured-IO";
125
repo = "unstructured";
126
tag = version;
127
+
hash = "sha256-Wp51LOgM/zE81324Qzu83XGupUMAzz2wn+COmNq95H8=";
128
};
129
130
propagatedBuildInputs = [
+2
-1
pkgs/development/python-modules/wandb/default.nix
+2
-1
pkgs/development/python-modules/wandb/default.nix
+4
-4
pkgs/development/ruby-modules/gem-config/default.nix
+4
-4
pkgs/development/ruby-modules/gem-config/default.nix
···
308
'';
309
} // lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") {
310
cargoRoot = "ext/fast_mmaped_file_rs";
311
-
cargoDeps = rustPlatform.fetchCargoTarball {
312
src = stdenv.mkDerivation {
313
inherit (buildRubyGem { inherit (attrs) gemName version source; })
314
name
···
322
'';
323
};
324
hash = if lib.versionAtLeast attrs.version "1.1.2"
325
-
then "sha256-pNzW2fQZDcuqu8apv3GU7lUC/H1cX5WRifBBQlbE8+s="
326
else
327
if lib.versionAtLeast attrs.version "1.1.1"
328
-
then "sha256-RsN5XWX7Mj2ORccM0eczY+44WXsbXNTnJVcCMvnOATk="
329
-
else "sha256-XuQZPbFWqPHlrJvllkvLl1FjKeoAUbi8oKDrS2rY1KM=";
330
};
331
nativeBuildInputs = [
332
cargo
···
308
'';
309
} // lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") {
310
cargoRoot = "ext/fast_mmaped_file_rs";
311
+
cargoDeps = rustPlatform.fetchCargoVendor {
312
src = stdenv.mkDerivation {
313
inherit (buildRubyGem { inherit (attrs) gemName version source; })
314
name
···
322
'';
323
};
324
hash = if lib.versionAtLeast attrs.version "1.1.2"
325
+
then "sha256-8EpYU6MSzMG3RzneDx0GwZ2N46Po8FdA/7Khy/7KHWo="
326
else
327
if lib.versionAtLeast attrs.version "1.1.1"
328
+
then "sha256-V4NlFgVJy+V9fdbZWObn52H91IFSIU1seErMcxh1x5w="
329
+
else "sha256-GFRIjvBPhqT4h6gE+GF32WW1wgZTaaHXRF7tIXnRM1Q=";
330
};
331
nativeBuildInputs = [
332
cargo
+2
-2
pkgs/development/tools/analysis/checkov/default.nix
+2
-2
pkgs/development/tools/analysis/checkov/default.nix
···
6
7
python3.pkgs.buildPythonApplication rec {
8
pname = "checkov";
9
-
version = "3.2.355";
10
pyproject = true;
11
12
src = fetchFromGitHub {
13
owner = "bridgecrewio";
14
repo = "checkov";
15
tag = version;
16
-
hash = "sha256-yBm4v7YczngDFf7jSSVrlMbwIWYFMt6xdJe5qG6i4+I=";
17
};
18
19
patches = [ ./flake8-compat-5.x.patch ];
···
6
7
python3.pkgs.buildPythonApplication rec {
8
pname = "checkov";
9
+
version = "3.2.357";
10
pyproject = true;
11
12
src = fetchFromGitHub {
13
owner = "bridgecrewio";
14
repo = "checkov";
15
tag = version;
16
+
hash = "sha256-hWCYkzFKL60r1k2u9TUwuSRA2R+hHr4ooKGtctko41o=";
17
};
18
19
patches = [ ./flake8-compat-5.x.patch ];
+14
-14
pkgs/development/tools/electron/binary/info.json
+14
-14
pkgs/development/tools/electron/binary/info.json
···
67
},
68
"32": {
69
"hashes": {
70
-
"aarch64-darwin": "39d5298563ec488b3b329c9ad6e4f40e941a7326e82683a588d2f103a6f7dd78",
71
-
"aarch64-linux": "67782c4208cb64347552c003ded53ae993af8de16fadd19fd43105d1b592971f",
72
-
"armv7l-linux": "e1ace6669dc5aa9696b6f37af0d1210125e96ebda4dbb82496896047191a1810",
73
-
"headers": "0qw1nfi0c53d346lchmya6dr0l3c94ssdbazbr547qih2njc7jbz",
74
-
"x86_64-darwin": "91cb09191798606e4666952f8bb01d4851eab68973874ba5e26d6c7d1287b3be",
75
-
"x86_64-linux": "b01f9f5fcef719f0d76dc2f61c3f5a5b411970e425639de65aa823804918ce22"
76
},
77
-
"version": "32.2.8"
78
},
79
"33": {
80
"hashes": {
81
-
"aarch64-darwin": "f5886daefc3ea8851a087eafd23826337f97e0e921256a70f887c8acc8128bca",
82
-
"aarch64-linux": "b428ecca13d4ffc05c28e28759a310f317e4e89b05e9a30ba07e0d58fbaedef5",
83
-
"armv7l-linux": "e9e74509304e87a889bc59fe86eb2efc901d3c43b02d18acd5a9ba07800334a5",
84
-
"headers": "054d8hkm8kvknwamcblpyvgzmfqwb954x6gxgi0ma9xym8dl2qks",
85
-
"x86_64-darwin": "2d6015ff12c8b712b7e928dd163c1fd0e4c988665ce626c441ceb97753d48e1d",
86
-
"x86_64-linux": "cdca6f9ec2f98708dcbcb8baba3d0521e15ed4e5aab68b2d1c6668f99faafc38"
87
},
88
-
"version": "33.3.1"
89
}
90
}
···
67
},
68
"32": {
69
"hashes": {
70
+
"aarch64-darwin": "7b0071f5162fe81cc020e76b3e71aa18e5e888edacca6a0c92f389199097534c",
71
+
"aarch64-linux": "292740690b445bf8e3b13c37c74ff2c9820e8d30f6d0ac8e03a62421746f189c",
72
+
"armv7l-linux": "efc6bfdbd92e76cde23bfa0967809593ae32e74ed1897765f1105e3761db9478",
73
+
"headers": "0pmgcns26pvvp7ihqkl9llpdr8l871p7m6r72scia93siwnyvrvv",
74
+
"x86_64-darwin": "a7070ea98e5a4c5d53b2184229428d29109682165be62b17faf0bcdd9547174f",
75
+
"x86_64-linux": "8fb72c1d19a51552438eb42fdaae915643c2e310fa3090d8d5293ad6fc94b8c5"
76
},
77
+
"version": "32.3.0"
78
},
79
"33": {
80
"hashes": {
81
+
"aarch64-darwin": "4c7ffa4927aec31912ae2047d8d6c33e801501e4b576c724947866da9346110c",
82
+
"aarch64-linux": "c55b6b66fe8018e0e05953cd794735782f05b7e3b2a117a86413eafcedfda7ef",
83
+
"armv7l-linux": "2e7f915c71b11e6cc1ec46aee8f87c28fdd029a0a90a9196117a8f0c7aa81aa8",
84
+
"headers": "07m9p2nz0rzl3asq466kqzdq1bdmlvxb5slrr24dj9awijlyrrb6",
85
+
"x86_64-darwin": "fa451db2991506cacebd2a836e84ca7eff73770ed987d5b958f9854637c12d3d",
86
+
"x86_64-linux": "13b99da4a78dae9bf0960309cd1e9476faf5f7260bbf930bd302189d490ff77c"
87
},
88
+
"version": "33.3.2"
89
}
90
}
+14
-14
pkgs/development/tools/electron/chromedriver/info.json
+14
-14
pkgs/development/tools/electron/chromedriver/info.json
···
34
},
35
"32": {
36
"hashes": {
37
-
"aarch64-darwin": "f7aef40a833edda014b50e5c3db52a8f966045f3e16b113bd410afc0fea24da0",
38
-
"aarch64-linux": "b81a9f916d49f1867d6326f34a1e2e5f4069c4ac445123a90dc2034a0a1bfd34",
39
-
"armv7l-linux": "e3573aa5940158aa953c8b58a6c709288466347675cca032adb71f6f7042fb06",
40
-
"headers": "0qw1nfi0c53d346lchmya6dr0l3c94ssdbazbr547qih2njc7jbz",
41
-
"x86_64-darwin": "7428bb4dc438596875138a8f06c67b18266850797988f7c862cb39ca86eb5269",
42
-
"x86_64-linux": "57fe434c5437e45c866789622dac20f7b33204d51a7b923ad1e8b7259789d498"
43
},
44
-
"version": "32.2.8"
45
},
46
"33": {
47
"hashes": {
48
-
"aarch64-darwin": "c2b4a3bb8a609e5272db39321d567f900eed1c2284eda89d7a4c41557e5b9ba3",
49
-
"aarch64-linux": "4b08bd54413a72d1a991f427cc8d27c313def385431f7e045e5b3efbbc880e39",
50
-
"armv7l-linux": "f84e71d37358d574fee6519c8dc1335c52bb783d92c2fa92c2fb4a48f9661413",
51
-
"headers": "054d8hkm8kvknwamcblpyvgzmfqwb954x6gxgi0ma9xym8dl2qks",
52
-
"x86_64-darwin": "c3c0cb8eec909cad52eb9f6b2d9ff2bffc9d2246f37280eb44ffc45fdb6b4861",
53
-
"x86_64-linux": "6e288cf2be3ceba26bec0cb1f86504574326bacd933a5da208dabef111abde6d"
54
},
55
-
"version": "33.3.1"
56
}
57
}
···
34
},
35
"32": {
36
"hashes": {
37
+
"aarch64-darwin": "679a286100f2121a3566f7d0988894611628e93920843c873de36d3e37f1b0e9",
38
+
"aarch64-linux": "6a297a8db6f64ac3c95ddc17d2a9f95bff3d2fddef2aae565ebf91bcca960f3a",
39
+
"armv7l-linux": "c76c9ec01fff88a9cda3aedfd8251880a835d326c349b108f09e02a419dd9a52",
40
+
"headers": "0pmgcns26pvvp7ihqkl9llpdr8l871p7m6r72scia93siwnyvrvv",
41
+
"x86_64-darwin": "495b3f0e0459badba8f6e3406edd4bcf7e688eb9d11d4b544426fb25d1e22f43",
42
+
"x86_64-linux": "af9e3a6aac492827e1ace64fc50744f82523f09842b2414ad00d9a97f06d7a85"
43
},
44
+
"version": "32.3.0"
45
},
46
"33": {
47
"hashes": {
48
+
"aarch64-darwin": "96648a7aa64bff1b6fdce75da395451cca23aafdd06437c31544125962e25323",
49
+
"aarch64-linux": "a5bce192adbc7dfcb6134296c15409b8299a64b3ecc9c61d7d150a644a8187e6",
50
+
"armv7l-linux": "a921c696a7371712b14ed64e408a57ad874340fd8d61a447cbc83fcf79e599a3",
51
+
"headers": "07m9p2nz0rzl3asq466kqzdq1bdmlvxb5slrr24dj9awijlyrrb6",
52
+
"x86_64-darwin": "06ae393d176e8fdd67b1fb6a2b3f0771e3971de112e338d7d30d2ea1ffd0fe8c",
53
+
"x86_64-linux": "85e3d980a43f4792d1b6246a50dad745653c0e13b95dbc37adadc78078cfcc99"
54
},
55
+
"version": "33.3.2"
56
}
57
}
+12
-12
pkgs/development/tools/electron/info.json
+12
-12
pkgs/development/tools/electron/info.json
···
47
},
48
"src/electron": {
49
"fetcher": "fetchFromGitHub",
50
-
"hash": "sha256-TLTgZMpIqmdCPh+b45YDmWVGWrl4LmB0xqRfv0bc3o4=",
51
"owner": "electron",
52
"repo": "electron",
53
-
"rev": "v32.2.8"
54
},
55
"src/media/cdm/api": {
56
"fetcher": "fetchFromGitiles",
···
938
"electron_yarn_hash": "122y1vnizwg0rwz8qf37mvpa0i78141y98wn4h11l6b9gyshrs65",
939
"modules": "128",
940
"node": "20.18.1",
941
-
"version": "32.2.8"
942
},
943
"33": {
944
-
"chrome": "130.0.6723.170",
945
"chromium": {
946
"deps": {
947
"gn": {
···
951
"version": "2024-09-09"
952
}
953
},
954
-
"version": "130.0.6723.170"
955
},
956
"chromium_npm_hash": "sha256-4w5m/bTMygidlb4TZHMx1Obp784DLxMwrfe1Uvyyfp8=",
957
"deps": {
958
"src": {
959
"fetcher": "fetchFromGitiles",
960
-
"hash": "sha256-zhEHb3Jjr6CAgIAqMV4uwzVE80lAkVnlxi4FYnpkzdw=",
961
"postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ",
962
-
"rev": "130.0.6723.170",
963
"url": "https://chromium.googlesource.com/chromium/src.git"
964
},
965
"src/chrome/test/data/perf/canvas_bench": {
···
988
},
989
"src/electron": {
990
"fetcher": "fetchFromGitHub",
991
-
"hash": "sha256-PaWXPOPPvxpZNDXF+bdouxZCJRYxVVbwDsVNsnf5oXo=",
992
"owner": "electron",
993
"repo": "electron",
994
-
"rev": "v33.3.1"
995
},
996
"src/media/cdm/api": {
997
"fetcher": "fetchFromGitiles",
···
1883
},
1884
"src/v8": {
1885
"fetcher": "fetchFromGitiles",
1886
-
"hash": "sha256-4DcSWkMhPwMh6ZvURj2piKaIPNe2Rur+nA3vAirgvcM=",
1887
-
"rev": "932a8d7bb284242fd92234cf734921b8383ae4f6",
1888
"url": "https://chromium.googlesource.com/v8/v8.git"
1889
}
1890
},
1891
"electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8",
1892
"modules": "130",
1893
"node": "20.18.1",
1894
-
"version": "33.3.1"
1895
}
1896
}
···
47
},
48
"src/electron": {
49
"fetcher": "fetchFromGitHub",
50
+
"hash": "sha256-pOWNw6MLjy7ucMGtF/sVPNmlmje0ozqRhEwOPkfW1oM=",
51
"owner": "electron",
52
"repo": "electron",
53
+
"rev": "v32.3.0"
54
},
55
"src/media/cdm/api": {
56
"fetcher": "fetchFromGitiles",
···
938
"electron_yarn_hash": "122y1vnizwg0rwz8qf37mvpa0i78141y98wn4h11l6b9gyshrs65",
939
"modules": "128",
940
"node": "20.18.1",
941
+
"version": "32.3.0"
942
},
943
"33": {
944
+
"chrome": "130.0.6723.191",
945
"chromium": {
946
"deps": {
947
"gn": {
···
951
"version": "2024-09-09"
952
}
953
},
954
+
"version": "130.0.6723.191"
955
},
956
"chromium_npm_hash": "sha256-4w5m/bTMygidlb4TZHMx1Obp784DLxMwrfe1Uvyyfp8=",
957
"deps": {
958
"src": {
959
"fetcher": "fetchFromGitiles",
960
+
"hash": "sha256-hJZWDT7D2YP75CQJwYNqnMTvLyMIF3wS2yJaRuUiOhY=",
961
"postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ",
962
+
"rev": "130.0.6723.191",
963
"url": "https://chromium.googlesource.com/chromium/src.git"
964
},
965
"src/chrome/test/data/perf/canvas_bench": {
···
988
},
989
"src/electron": {
990
"fetcher": "fetchFromGitHub",
991
+
"hash": "sha256-20ggSgks8zVYsFeMRHzqpnQFE9UazwOY2BVQYhVo/Vk=",
992
"owner": "electron",
993
"repo": "electron",
994
+
"rev": "v33.3.2"
995
},
996
"src/media/cdm/api": {
997
"fetcher": "fetchFromGitiles",
···
1883
},
1884
"src/v8": {
1885
"fetcher": "fetchFromGitiles",
1886
+
"hash": "sha256-9TZ8a0ufsG/gWM2nYAWDymWeDlDg23Dgy/G6ic67QBI=",
1887
+
"rev": "3551594a5f6604c7e5070f408cc81d60d08ddbbf",
1888
"url": "https://chromium.googlesource.com/v8/v8.git"
1889
}
1890
},
1891
"electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8",
1892
"modules": "130",
1893
"node": "20.18.1",
1894
+
"version": "33.3.2"
1895
}
1896
}
+2
-2
pkgs/development/tools/misc/fswatch/default.nix
+2
-2
pkgs/development/tools/misc/fswatch/default.nix
+3
-3
pkgs/development/tools/misc/texlab/default.nix
+3
-3
pkgs/development/tools/misc/texlab/default.nix
···
16
in
17
rustPlatform.buildRustPackage rec {
18
pname = "texlab";
19
-
version = "5.21.0";
20
21
src = fetchFromGitHub {
22
owner = "latex-lsp";
23
repo = "texlab";
24
tag = "v${version}";
25
-
hash = "sha256-Lx7vENYuBXaMvGDOZxAPqivGZVaCXYrihaTnBn9eTm4=";
26
};
27
28
-
cargoHash = "sha256-6JDG9Ac43AW6HV2baZH08uxdb84hjrGXgdzZiFr2Ybk=";
29
30
outputs = [ "out" ] ++ lib.optional (!isCross) "man";
31
···
16
in
17
rustPlatform.buildRustPackage rec {
18
pname = "texlab";
19
+
version = "5.22.0";
20
21
src = fetchFromGitHub {
22
owner = "latex-lsp";
23
repo = "texlab";
24
tag = "v${version}";
25
+
hash = "sha256-3yMfacncGTqm07OmbNdj2gmkHnagN3urQFb7lCSxegg=";
26
};
27
28
+
cargoHash = "sha256-LLRZ0UdExttpOMFwiTQ7IHrpmXYE2mvXvE0LfQ8/4KA=";
29
30
outputs = [ "out" ] ++ lib.optional (!isCross) "man";
31
+2
-2
pkgs/development/tools/pnpm/default.nix
+2
-2
pkgs/development/tools/pnpm/default.nix
+1
-1
pkgs/development/tools/pnpm/fetch-deps/default.nix
+1
-1
pkgs/development/tools/pnpm/fetch-deps/default.nix
+3
-3
pkgs/development/tools/rbspy/default.nix
+3
-3
pkgs/development/tools/rbspy/default.nix
···
10
11
rustPlatform.buildRustPackage rec {
12
pname = "rbspy";
13
-
version = "0.28.0";
14
15
src = fetchFromGitHub {
16
owner = "rbspy";
17
repo = "rbspy";
18
tag = "v${version}";
19
-
hash = "sha256-6tCTrplzoiimKvXEIXd2gUOXzcZ/eQ22npBqbVv0Nv0=";
20
};
21
22
-
cargoHash = "sha256-J+3v7O38+MhCoq1UKf0Sqaomw/SSu+JK3sWWv9rB6FI=";
23
24
# error: linker `aarch64-linux-gnu-gcc` not found
25
postPatch = ''
···
10
11
rustPlatform.buildRustPackage rec {
12
pname = "rbspy";
13
+
version = "0.29.0";
14
15
src = fetchFromGitHub {
16
owner = "rbspy";
17
repo = "rbspy";
18
tag = "v${version}";
19
+
hash = "sha256-KEF98h51F4sZ/eX08hggabnBji/8e/yJTP1VNzuLOlw=";
20
};
21
22
+
cargoHash = "sha256-qC/D3Nt+dEH6gDEHaOCc5Gt8Qe2nWG5fGq81y188bYY=";
23
24
# error: linker `aarch64-linux-gnu-gcc` not found
25
postPatch = ''
-37
pkgs/development/tools/rust/cargo-inspect/default.nix
-37
pkgs/development/tools/rust/cargo-inspect/default.nix
···
1
-
{
2
-
stdenv,
3
-
lib,
4
-
rustPlatform,
5
-
fetchFromGitHub,
6
-
Security,
7
-
}:
8
-
9
-
rustPlatform.buildRustPackage rec {
10
-
pname = "cargo-inspect";
11
-
version = "0.10.3";
12
-
13
-
src = fetchFromGitHub {
14
-
owner = "mre";
15
-
repo = pname;
16
-
rev = version;
17
-
sha256 = "026vc8d0jkc1d7dlp3ldmwks7svpvqzl0k5niri8a12cl5w5b9hj";
18
-
};
19
-
20
-
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ Security ];
21
-
22
-
cargoHash = "sha256-+cYbejdZOmvaX8jdf1llAvaTefPVtIOl1fqGm5tHMRk=";
23
-
24
-
meta = with lib; {
25
-
description = "See what Rust is doing behind the curtains";
26
-
mainProgram = "cargo-inspect";
27
-
homepage = "https://github.com/mre/cargo-inspect";
28
-
license = with licenses; [
29
-
mit
30
-
asl20
31
-
];
32
-
maintainers = with maintainers; [
33
-
minijackson
34
-
matthiasbeyer
35
-
];
36
-
};
37
-
}
···
+4
-3
pkgs/development/tools/rust/cargo-pgrx/default.nix
+4
-3
pkgs/development/tools/rust/cargo-pgrx/default.nix
···
24
inherit version pname hash;
25
};
26
27
inherit cargoHash;
28
29
nativeBuildInputs = [
···
60
cargo-pgrx_0_12_0_alpha_1 = generic {
61
version = "0.12.0-alpha.1";
62
hash = "sha256-0m9oaqjU42RYyttkTihADDrRMjr2WoK/8sInZALeHws=";
63
-
cargoHash = "sha256-9XTIcpoCnROP63ZTDgMMMmj0kPggiTazKlKQfCgXKzk=";
64
};
65
66
cargo-pgrx_0_12_5 = generic {
67
version = "0.12.5";
68
hash = "sha256-U2kF+qjQwMTaocv5f4p5y3qmPUsTzdvAp8mz9cn/COw=";
69
-
cargoHash = "sha256-nEgIOBGNG3TupA55/TgoXDPeJzjBjOGGfK+WjrH06VY=";
70
};
71
72
cargo-pgrx_0_12_6 = generic {
73
version = "0.12.6";
74
hash = "sha256-7aQkrApALZe6EoQGVShGBj0UIATnfOy2DytFj9IWdEA=";
75
-
cargoHash = "sha256-Di4UldQwAt3xVyvgQT1gUhdvYUVp7n/a72pnX45kP0w=";
76
};
77
78
}
···
24
inherit version pname hash;
25
};
26
27
+
useFetchCargoVendor = true;
28
inherit cargoHash;
29
30
nativeBuildInputs = [
···
61
cargo-pgrx_0_12_0_alpha_1 = generic {
62
version = "0.12.0-alpha.1";
63
hash = "sha256-0m9oaqjU42RYyttkTihADDrRMjr2WoK/8sInZALeHws=";
64
+
cargoHash = "sha256-zYjqE7LZLnTaVxWAPWC1ncEjCMlrhy4THtgecB7wBYY=";
65
};
66
67
cargo-pgrx_0_12_5 = generic {
68
version = "0.12.5";
69
hash = "sha256-U2kF+qjQwMTaocv5f4p5y3qmPUsTzdvAp8mz9cn/COw=";
70
+
cargoHash = "sha256-CycwWvxYrHj7lmTiiNC1WdbFgrdlGr/M3qTN/N+7xQA=";
71
};
72
73
cargo-pgrx_0_12_6 = generic {
74
version = "0.12.6";
75
hash = "sha256-7aQkrApALZe6EoQGVShGBj0UIATnfOy2DytFj9IWdEA=";
76
+
cargoHash = "sha256-pnMxWWfvr1/AEp8DvG4awig8zjdHizJHoZ5RJA8CL08=";
77
};
78
79
}
+2
-2
pkgs/development/tools/unityhub/default.nix
+2
-2
pkgs/development/tools/unityhub/default.nix
···
11
12
stdenv.mkDerivation rec {
13
pname = "unityhub";
14
-
version = "3.10.0";
15
16
src = fetchurl {
17
url = "https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/pool/main/u/unity/unityhub_amd64/unityhub-amd64-${version}.deb";
18
-
sha256 = "sha256-9dm6tVQ5nsDC8X2clrT4cAl8jg4wLwcihE4bnFgdU+A=";
19
};
20
21
nativeBuildInputs = [
···
11
12
stdenv.mkDerivation rec {
13
pname = "unityhub";
14
+
version = "3.11.0";
15
16
src = fetchurl {
17
url = "https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/pool/main/u/unity/unityhub_amd64/unityhub-amd64-${version}.deb";
18
+
sha256 = "sha256-2A+EB+EGE/1qu4CtSeXIRw5JPYnBU/EKbpQThC7oCug=";
19
};
20
21
nativeBuildInputs = [
+4
-4
pkgs/games/papermc/versions.json
+4
-4
pkgs/games/papermc/versions.json
+2
-1
pkgs/os-specific/linux/acpi-call/default.nix
+2
-1
pkgs/os-specific/linux/acpi-call/default.nix
+2
-1
pkgs/os-specific/linux/akvcam/default.nix
+2
-1
pkgs/os-specific/linux/akvcam/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
}:
7
8
stdenv.mkDerivation rec {
···
18
sourceRoot = "${src.name}/src";
19
20
nativeBuildInputs = kernel.moduleBuildDependencies;
21
-
makeFlags = kernel.moduleMakeFlags ++ [
22
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
23
];
24
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
9
stdenv.mkDerivation rec {
···
19
sourceRoot = "${src.name}/src";
20
21
nativeBuildInputs = kernel.moduleBuildDependencies;
22
+
makeFlags = kernelModuleMakeFlags ++ [
23
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
24
];
25
+2
-1
pkgs/os-specific/linux/amneziawg/default.nix
+2
-1
pkgs/os-specific/linux/amneziawg/default.nix
···
4
fetchFromGitHub,
5
srcOnly,
6
kernel,
7
nix-update-script,
8
}:
9
···
28
];
29
30
makeFlags =
31
-
kernel.moduleMakeFlags
32
++ [ "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]
33
++ lib.optional (lib.versionAtLeast kernel.version "5.6") "KERNEL_SOURCE_DIR=${srcOnly kernel}";
34
···
4
fetchFromGitHub,
5
srcOnly,
6
kernel,
7
+
kernelModuleMakeFlags,
8
nix-update-script,
9
}:
10
···
29
];
30
31
makeFlags =
32
+
kernelModuleMakeFlags
33
++ [ "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]
34
++ lib.optional (lib.versionAtLeast kernel.version "5.6") "KERNEL_SOURCE_DIR=${srcOnly kernel}";
35
+2
-1
pkgs/os-specific/linux/apfs/default.nix
+2
-1
pkgs/os-specific/linux/apfs/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
nixosTests,
7
}:
8
···
23
hardeningDisable = [ "pic" ];
24
nativeBuildInputs = kernel.moduleBuildDependencies;
25
26
-
makeFlags = kernel.moduleMakeFlags ++ [
27
"KERNELRELEASE=${kernel.modDirVersion}"
28
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
29
"INSTALL_MOD_PATH=$(out)"
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
nixosTests,
8
}:
9
···
24
hardeningDisable = [ "pic" ];
25
nativeBuildInputs = kernel.moduleBuildDependencies;
26
27
+
makeFlags = kernelModuleMakeFlags ++ [
28
"KERNELRELEASE=${kernel.modDirVersion}"
29
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
30
"INSTALL_MOD_PATH=$(out)"
+2
-1
pkgs/os-specific/linux/batman-adv/default.nix
+2
-1
pkgs/os-specific/linux/batman-adv/default.nix
+2
-1
pkgs/os-specific/linux/bbswitch/default.nix
+2
-1
pkgs/os-specific/linux/bbswitch/default.nix
+2
-1
pkgs/os-specific/linux/can-isotp/default.nix
+2
-1
pkgs/os-specific/linux/can-isotp/default.nix
···
2
lib,
3
stdenv,
4
kernel,
5
fetchFromGitHub,
6
}:
7
···
18
sha256 = "1laax93czalclg7cy9iq1r7hfh9jigh7igj06y9lski75ap2vhfq";
19
};
20
21
-
makeFlags = kernel.moduleMakeFlags ++ [
22
"KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
23
"INSTALL_MOD_PATH=${placeholder "out"}"
24
];
···
2
lib,
3
stdenv,
4
kernel,
5
+
kernelModuleMakeFlags,
6
fetchFromGitHub,
7
}:
8
···
19
sha256 = "1laax93czalclg7cy9iq1r7hfh9jigh7igj06y9lski75ap2vhfq";
20
};
21
22
+
makeFlags = kernelModuleMakeFlags ++ [
23
"KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
24
"INSTALL_MOD_PATH=${placeholder "out"}"
25
];
+2
-1
pkgs/os-specific/linux/cryptodev/default.nix
+2
-1
pkgs/os-specific/linux/cryptodev/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel ? false,
6
}:
7
8
stdenv.mkDerivation (finalAttrs: {
···
19
nativeBuildInputs = kernel.moduleBuildDependencies;
20
hardeningDisable = [ "pic" ];
21
22
-
makeFlags = kernel.moduleMakeFlags ++ [
23
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
24
"INSTALL_MOD_PATH=$(out)"
25
"prefix=$(out)"
···
3
stdenv,
4
fetchFromGitHub,
5
kernel ? false,
6
+
kernelModuleMakeFlags ? [],
7
}:
8
9
stdenv.mkDerivation (finalAttrs: {
···
20
nativeBuildInputs = kernel.moduleBuildDependencies;
21
hardeningDisable = [ "pic" ];
22
23
+
makeFlags = kernelModuleMakeFlags ++ [
24
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
25
"INSTALL_MOD_PATH=$(out)"
26
"prefix=$(out)"
+2
-1
pkgs/os-specific/linux/ddcci/default.nix
+2
-1
pkgs/os-specific/linux/ddcci/default.nix
···
3
stdenv,
4
fetchFromGitLab,
5
kernel,
6
fetchpatch,
7
}:
8
···
39
--replace depmod \#
40
'';
41
42
-
makeFlags = kernel.moduleMakeFlags ++ [
43
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
44
"KVER=${kernel.modDirVersion}"
45
"KERNEL_MODLIB=$(out)/lib/modules/${kernel.modDirVersion}"
···
3
stdenv,
4
fetchFromGitLab,
5
kernel,
6
+
kernelModuleMakeFlags,
7
fetchpatch,
8
}:
9
···
40
--replace depmod \#
41
'';
42
43
+
makeFlags = kernelModuleMakeFlags ++ [
44
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
45
"KVER=${kernel.modDirVersion}"
46
"KERNEL_MODLIB=$(out)/lib/modules/${kernel.modDirVersion}"
+2
-1
pkgs/os-specific/linux/digimend/default.nix
+2
-1
pkgs/os-specific/linux/digimend/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
9
stdenv.mkDerivation rec {
···
34
rm -r $out/lib/udev
35
'';
36
37
+
makeFlags = kernelModuleMakeFlags ++ [
38
"KVERSION=${kernel.modDirVersion}"
39
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
40
"DESTDIR=${placeholder "out"}"
+2
-1
pkgs/os-specific/linux/dpdk-kmods/default.nix
+2
-1
pkgs/os-specific/linux/dpdk-kmods/default.nix
···
3
stdenv,
4
fetchzip,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
9
stdenv.mkDerivation rec {
···
17
18
hardeningDisable = [ "pic" ];
19
20
+
makeFlags = kernelModuleMakeFlags ++ [
21
"INSTALL_MOD_PATH=${placeholder "out"}"
22
];
23
KSRC = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
+2
-1
pkgs/os-specific/linux/drbd/driver.nix
+2
-1
pkgs/os-specific/linux/drbd/driver.nix
···
3
lib,
4
fetchurl,
5
kernel,
6
+
kernelModuleMakeFlags,
7
nixosTests,
8
flex,
9
coccinelle,
···
30
31
enableParallelBuilding = true;
32
33
+
makeFlags = kernelModuleMakeFlags ++ [
34
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
35
"KVER=${kernel.version}"
36
"INSTALL_MOD_PATH=${placeholder "out"}"
+2
-1
pkgs/os-specific/linux/ena/default.nix
+2
-1
pkgs/os-specific/linux/ena/default.nix
···
4
fetchFromGitHub,
5
gitUpdater,
6
kernel,
7
}:
8
let
9
rev-prefix = "ena_linux_";
···
23
hardeningDisable = [ "pic" ];
24
25
nativeBuildInputs = kernel.moduleBuildDependencies;
26
-
makeFlags = kernel.moduleMakeFlags;
27
28
env.KERNEL_BUILD_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
29
···
4
fetchFromGitHub,
5
gitUpdater,
6
kernel,
7
+
kernelModuleMakeFlags,
8
}:
9
let
10
rev-prefix = "ena_linux_";
···
24
hardeningDisable = [ "pic" ];
25
26
nativeBuildInputs = kernel.moduleBuildDependencies;
27
+
makeFlags = kernelModuleMakeFlags;
28
29
env.KERNEL_BUILD_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
30
+2
-1
pkgs/os-specific/linux/evdi/default.nix
+2
-1
pkgs/os-specific/linux/evdi/default.nix
+2
-1
pkgs/os-specific/linux/fanout/default.nix
+2
-1
pkgs/os-specific/linux/fanout/default.nix
+2
-1
pkgs/os-specific/linux/framework-laptop-kmod/default.nix
+2
-1
pkgs/os-specific/linux/framework-laptop-kmod/default.nix
+44
-15
pkgs/os-specific/linux/fwts/default.nix
+44
-15
pkgs/os-specific/linux/fwts/default.nix
···
1
-
{ lib, stdenv, fetchzip, autoreconfHook, pkg-config, gnumake42, glib, pcre
2
-
, json_c, flex, bison, dtc, pciutils, dmidecode, acpica-tools, libbsd }:
3
4
stdenv.mkDerivation rec {
5
pname = "fwts";
6
version = "24.09.00";
7
8
src = fetchzip {
9
-
url = "https://fwts.ubuntu.com/release/${pname}-V${version}.tar.gz";
10
-
sha256 = "sha256-ZJSlx8O38e7bJYTgZacayslr28TLHHJsISXq9Uzsnyc=";
11
stripRoot = false;
12
};
13
14
-
# fails with make 4.4
15
-
nativeBuildInputs = [ autoreconfHook pkg-config gnumake42 ];
16
-
buildInputs = [ glib pcre json_c flex bison dtc pciutils dmidecode acpica-tools libbsd ];
17
18
postPatch = ''
19
substituteInPlace src/lib/include/fwts_binpaths.h \
20
-
--replace "/usr/bin/lspci" "${pciutils}/bin/lspci" \
21
-
--replace "/usr/sbin/dmidecode" "${dmidecode}/bin/dmidecode" \
22
-
--replace "/usr/bin/iasl" "${acpica-tools}/bin/iasl"
23
24
substituteInPlace src/lib/src/fwts_devicetree.c \
25
src/devicetree/dt_base/dt_base.c \
26
-
--replace "dtc -I" "${dtc}/bin/dtc -I"
27
'';
28
29
enableParallelBuilding = true;
30
31
-
meta = with lib; {
32
homepage = "https://wiki.ubuntu.com/FirmwareTestSuite";
33
description = "Firmware Test Suite";
34
-
platforms = platforms.linux;
35
-
license = licenses.gpl2Plus;
36
-
maintainers = with maintainers; [ tadfisher ];
37
};
38
}
···
1
+
{
2
+
lib,
3
+
stdenv,
4
+
fetchzip,
5
+
autoreconfHook,
6
+
pkg-config,
7
+
glib,
8
+
pcre,
9
+
json_c,
10
+
flex,
11
+
bison,
12
+
dtc,
13
+
pciutils,
14
+
dmidecode,
15
+
acpica-tools,
16
+
libbsd,
17
+
}:
18
19
stdenv.mkDerivation rec {
20
pname = "fwts";
21
version = "24.09.00";
22
23
src = fetchzip {
24
+
url = "https://fwts.ubuntu.com/release/fwts-V${version}.tar.gz";
25
+
hash = "sha256-ZJSlx8O38e7bJYTgZacayslr28TLHHJsISXq9Uzsnyc=";
26
stripRoot = false;
27
};
28
29
+
nativeBuildInputs = [
30
+
autoreconfHook
31
+
pkg-config
32
+
];
33
+
34
+
buildInputs = [
35
+
glib
36
+
pcre
37
+
json_c
38
+
flex
39
+
bison
40
+
dtc
41
+
pciutils
42
+
dmidecode
43
+
acpica-tools
44
+
libbsd
45
+
];
46
47
postPatch = ''
48
substituteInPlace src/lib/include/fwts_binpaths.h \
49
+
--replace-fail "/usr/bin/lspci" "${pciutils}/bin/lspci" \
50
+
--replace-fail "/usr/sbin/dmidecode" "${dmidecode}/bin/dmidecode" \
51
+
--replace-fail "/usr/bin/iasl" "${acpica-tools}/bin/iasl"
52
53
substituteInPlace src/lib/src/fwts_devicetree.c \
54
src/devicetree/dt_base/dt_base.c \
55
+
--replace-fail "dtc -I" "${dtc}/bin/dtc -I"
56
'';
57
58
enableParallelBuilding = true;
59
60
+
meta = {
61
homepage = "https://wiki.ubuntu.com/FirmwareTestSuite";
62
description = "Firmware Test Suite";
63
+
platforms = lib.platforms.linux;
64
+
license = lib.licenses.gpl2Plus;
65
+
maintainers = with lib.maintainers; [ tadfisher ];
66
};
67
}
+2
-1
pkgs/os-specific/linux/fwts/module.nix
+2
-1
pkgs/os-specific/linux/fwts/module.nix
+2
-1
pkgs/os-specific/linux/gasket/default.nix
+2
-1
pkgs/os-specific/linux/gasket/default.nix
+2
-1
pkgs/os-specific/linux/gcadapter-oc-kmod/default.nix
+2
-1
pkgs/os-specific/linux/gcadapter-oc-kmod/default.nix
+2
-1
pkgs/os-specific/linux/hid-ite8291r3/default.nix
+2
-1
pkgs/os-specific/linux/hid-ite8291r3/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
9
stdenv.mkDerivation rec {
···
19
20
nativeBuildInputs = kernel.moduleBuildDependencies;
21
22
+
makeFlags = kernelModuleMakeFlags ++ [
23
"VERSION=${version}"
24
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
25
];
+2
-1
pkgs/os-specific/linux/hid-t150/default.nix
+2
-1
pkgs/os-specific/linux/hid-t150/default.nix
···
3
lib,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
9
stdenv.mkDerivation rec {
···
22
23
sourceRoot = "${src.name}/hid-t150";
24
25
+
makeFlags = kernelModuleMakeFlags ++ [
26
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
27
"INSTALL_MOD_PATH=${placeholder "out"}"
28
];
+2
-2
pkgs/os-specific/linux/hid-tmff2/default.nix
+2
-2
pkgs/os-specific/linux/hid-tmff2/default.nix
···
1
+
{ stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }:
2
3
stdenv.mkDerivation {
4
pname = "hid-tmff2";
···
16
17
nativeBuildInputs = kernel.moduleBuildDependencies;
18
19
+
makeFlags = kernelModuleMakeFlags ++ [
20
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
21
];
22
+2
-1
pkgs/os-specific/linux/ipu6-drivers/default.nix
+2
-1
pkgs/os-specific/linux/ipu6-drivers/default.nix
···
4
fetchFromGitHub,
5
ivsc-driver,
6
kernel,
7
}:
8
9
stdenv.mkDerivation rec {
···
31
32
nativeBuildInputs = kernel.moduleBuildDependencies;
33
34
-
makeFlags = kernel.moduleMakeFlags ++ [
35
"KERNELRELEASE=${kernel.modDirVersion}"
36
"KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
37
];
···
4
fetchFromGitHub,
5
ivsc-driver,
6
kernel,
7
+
kernelModuleMakeFlags,
8
}:
9
10
stdenv.mkDerivation rec {
···
32
33
nativeBuildInputs = kernel.moduleBuildDependencies;
34
35
+
makeFlags = kernelModuleMakeFlags ++ [
36
"KERNELRELEASE=${kernel.modDirVersion}"
37
"KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
38
];
+2
-1
pkgs/os-specific/linux/ithc/default.nix
+2
-1
pkgs/os-specific/linux/ithc/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
9
stdenv.mkDerivation rec {
···
19
20
nativeBuildInputs = kernel.moduleBuildDependencies;
21
22
+
makeFlags = kernelModuleMakeFlags ++ [
23
"VERSION=${version}"
24
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
25
];
+2
-1
pkgs/os-specific/linux/ivsc-driver/default.nix
+2
-1
pkgs/os-specific/linux/ivsc-driver/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
}:
7
8
stdenv.mkDerivation {
···
18
19
nativeBuildInputs = kernel.moduleBuildDependencies;
20
21
-
makeFlags = kernel.moduleMakeFlags ++ [
22
"KERNELRELEASE=${kernel.modDirVersion}"
23
"KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
24
];
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
9
stdenv.mkDerivation {
···
19
20
nativeBuildInputs = kernel.moduleBuildDependencies;
21
22
+
makeFlags = kernelModuleMakeFlags ++ [
23
"KERNELRELEASE=${kernel.modDirVersion}"
24
"KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
25
];
+2
-1
pkgs/os-specific/linux/jool/default.nix
+2
-1
pkgs/os-specific/linux/jool/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
nixosTests,
8
}:
9
···
23
sed -e 's@/lib/modules/\$(.*)@${kernel.dev}/lib/modules/${kernel.modDirVersion}@' -i src/mod/*/Makefile
24
'';
25
26
+
makeFlags = kernelModuleMakeFlags ++ [
27
"-C src/mod"
28
"INSTALL_MOD_PATH=${placeholder "out"}"
29
];
+17
-19
pkgs/os-specific/linux/kernel/manual-config.nix
+17
-19
pkgs/os-specific/linux/kernel/manual-config.nix
···
434
"LD=${stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ld"
435
] ++ (stdenv.hostPlatform.linux-kernel.makeFlags or [])
436
++ extraMakeFlags;
437
438
-
finalKernel = stdenv.mkDerivation (
439
-
builtins.foldl' lib.recursiveUpdate {} [
440
-
(drvAttrs config stdenv.hostPlatform.linux-kernel kernelPatches configfile)
441
-
{
442
-
inherit pname version;
443
444
-
enableParallelBuilding = true;
445
446
-
hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" "pie" ];
447
448
-
makeFlags = [
449
-
"O=$(buildRoot)"
450
-
] ++ commonMakeFlags;
451
452
-
passthru.moduleMakeFlags = [
453
-
"KBUILD_OUTPUT=${finalKernel.dev}/lib/modules/${finalKernel.modDirVersion}/build"
454
-
] ++ commonMakeFlags;
455
456
-
karch = stdenv.hostPlatform.linuxArch;
457
-
}
458
-
(optionalAttrs (pos != null) { inherit pos; })
459
-
]
460
-
);
461
-
in finalKernel)
···
434
"LD=${stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ld"
435
] ++ (stdenv.hostPlatform.linux-kernel.makeFlags or [])
436
++ extraMakeFlags;
437
+
in
438
439
+
stdenv.mkDerivation (
440
+
builtins.foldl' lib.recursiveUpdate {} [
441
+
(drvAttrs config stdenv.hostPlatform.linux-kernel kernelPatches configfile)
442
+
{
443
+
inherit pname version;
444
445
+
enableParallelBuilding = true;
446
447
+
hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" "pie" ];
448
449
+
makeFlags = [
450
+
"O=$(buildRoot)"
451
+
] ++ commonMakeFlags;
452
453
+
passthru = { inherit commonMakeFlags; };
454
455
+
karch = stdenv.hostPlatform.linuxArch;
456
+
}
457
+
(optionalAttrs (pos != null) { inherit pos; })
458
+
]
459
+
))
+2
-1
pkgs/os-specific/linux/kernel/perf/default.nix
+2
-1
pkgs/os-specific/linux/kernel/perf/default.nix
···
4
fetchurl,
5
fetchpatch,
6
kernel,
7
+
kernelModuleMakeFlags,
8
elfutils,
9
python3,
10
perl,
···
102
"WERROR=0"
103
"ASCIIDOC8=1"
104
]
105
+
++ kernelModuleMakeFlags
106
++ lib.optional (!withGtk) "NO_GTK2=1"
107
++ lib.optional (!withZstd) "NO_LIBZSTD=1"
108
++ lib.optional (!withLibcap) "NO_LIBCAP=1";
+2
-1
pkgs/os-specific/linux/lenovo-legion/default.nix
+2
-1
pkgs/os-specific/linux/lenovo-legion/default.nix
···
2
lib,
3
stdenv,
4
kernel,
5
+
kernelModuleMakeFlags,
6
bash,
7
lenovo-legion,
8
}:
···
19
sed -i -e '/depmod/d' ./Makefile
20
'';
21
22
+
makeFlags = kernelModuleMakeFlags ++ [
23
"SHELL=bash"
24
"KERNELVERSION=${kernel.modDirVersion}"
25
"KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
+2
-1
pkgs/os-specific/linux/lkrg/default.nix
+2
-1
pkgs/os-specific/linux/lkrg/default.nix
+2
-1
pkgs/os-specific/linux/lttng-modules/default.nix
+2
-1
pkgs/os-specific/linux/lttng-modules/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
}:
7
8
stdenv.mkDerivation rec {
···
22
23
env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration";
24
25
-
makeFlags = kernel.moduleMakeFlags ++ [
26
"KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
27
"INSTALL_MOD_PATH=${placeholder "out"}"
28
];
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
9
stdenv.mkDerivation rec {
···
23
24
env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration";
25
26
+
makeFlags = kernelModuleMakeFlags ++ [
27
"KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
28
"INSTALL_MOD_PATH=${placeholder "out"}"
29
];
+2
-1
pkgs/os-specific/linux/mba6x_bl/default.nix
+2
-1
pkgs/os-specific/linux/mba6x_bl/default.nix
+2
-1
pkgs/os-specific/linux/mbp-modules/mbp2018-bridge-drv/default.nix
+2
-1
pkgs/os-specific/linux/mbp-modules/mbp2018-bridge-drv/default.nix
+2
-1
pkgs/os-specific/linux/msi-ec/default.nix
+2
-1
pkgs/os-specific/linux/msi-ec/default.nix
···
5
linuxPackages,
6
git,
7
kernel ? linuxPackages.kernel,
8
}:
9
stdenv.mkDerivation {
10
pname = "msi-ec-kmods";
···
23
24
hardeningDisable = [ "pic" ];
25
26
-
makeFlags = kernel.moduleMakeFlags ++ [
27
"KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
28
"INSTALL_MOD_PATH=$(out)"
29
];
···
5
linuxPackages,
6
git,
7
kernel ? linuxPackages.kernel,
8
+
kernelModuleMakeFlags,
9
}:
10
stdenv.mkDerivation {
11
pname = "msi-ec-kmods";
···
24
25
hardeningDisable = [ "pic" ];
26
27
+
makeFlags = kernelModuleMakeFlags ++ [
28
"KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
29
"INSTALL_MOD_PATH=$(out)"
30
];
+2
-2
pkgs/os-specific/linux/mstflint_access/default.nix
+2
-2
pkgs/os-specific/linux/mstflint_access/default.nix
···
1
-
{ lib, stdenv, fetchurl, kernel, kmod, mstflint }:
2
3
stdenv.mkDerivation rec {
4
pname = "mstflint_access";
···
11
12
nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies;
13
14
-
makeFlags = kernel.moduleMakeFlags ++ [
15
"KVER=${kernel.modDirVersion}"
16
"KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
17
];
···
1
+
{ lib, stdenv, fetchurl, kernel, kmod, mstflint, kernelModuleMakeFlags }:
2
3
stdenv.mkDerivation rec {
4
pname = "mstflint_access";
···
11
12
nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies;
13
14
+
makeFlags = kernelModuleMakeFlags ++ [
15
"KVER=${kernel.modDirVersion}"
16
"KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
17
];
+2
-1
pkgs/os-specific/linux/nct6687d/default.nix
+2
-1
pkgs/os-specific/linux/nct6687d/default.nix
+2
-1
pkgs/os-specific/linux/netatop/default.nix
+2
-1
pkgs/os-specific/linux/netatop/default.nix
+2
-1
pkgs/os-specific/linux/nullfs/default.nix
+2
-1
pkgs/os-specific/linux/nullfs/default.nix
···
3
lib,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
stdenv.mkDerivation rec {
9
pname = "nullfs";
···
22
23
nativeBuildInputs = kernel.moduleBuildDependencies;
24
25
+
makeFlags = kernelModuleMakeFlags ++ [
26
"KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
27
];
28
+2
-1
pkgs/os-specific/linux/nvidia-x11/generic.nix
+2
-1
pkgs/os-specific/linux/nvidia-x11/generic.nix
···
42
fetchurl,
43
fetchzip,
44
kernel ? null,
45
perl,
46
nukeReferences,
47
which,
···
205
kernelVersion = if libsOnly then null else kernel.modDirVersion;
206
207
makeFlags = lib.optionals (!libsOnly) (
208
-
kernel.moduleMakeFlags
209
++ [
210
"IGNORE_PREEMPT_RT_PRESENCE=1"
211
"NV_BUILD_SUPPORTS_HMM=1"
···
42
fetchurl,
43
fetchzip,
44
kernel ? null,
45
+
kernelModuleMakeFlags ? [],
46
perl,
47
nukeReferences,
48
which,
···
206
kernelVersion = if libsOnly then null else kernel.modDirVersion;
207
208
makeFlags = lib.optionals (!libsOnly) (
209
+
kernelModuleMakeFlags
210
++ [
211
"IGNORE_PREEMPT_RT_PRESENCE=1"
212
"NV_BUILD_SUPPORTS_HMM=1"
+3
-1
pkgs/os-specific/linux/nvidia-x11/open.nix
+3
-1
pkgs/os-specific/linux/nvidia-x11/open.nix
···
3
lib,
4
fetchFromGitHub,
5
kernel,
6
nvidia_x11,
7
hash,
8
patches ? [ ],
···
25
26
nativeBuildInputs = kernel.moduleBuildDependencies;
27
28
-
makeFlags = kernel.moduleMakeFlags ++ [
29
"SYSSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source"
30
"SYSOUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
31
"MODLIB=$(out)/lib/modules/${kernel.modDirVersion}"
32
{
33
aarch64-linux = "TARGET_ARCH=aarch64";
34
x86_64-linux = "TARGET_ARCH=x86_64";
···
3
lib,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
nvidia_x11,
8
hash,
9
patches ? [ ],
···
26
27
nativeBuildInputs = kernel.moduleBuildDependencies;
28
29
+
makeFlags = kernelModuleMakeFlags ++ [
30
"SYSSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source"
31
"SYSOUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
32
"MODLIB=$(out)/lib/modules/${kernel.modDirVersion}"
33
+
"DATE="
34
{
35
aarch64-linux = "TARGET_ARCH=aarch64";
36
x86_64-linux = "TARGET_ARCH=x86_64";
+2
-1
pkgs/os-specific/linux/openrazer/driver.nix
+2
-1
pkgs/os-specific/linux/openrazer/driver.nix
+2
-1
pkgs/os-specific/linux/qc71_laptop/default.nix
+2
-1
pkgs/os-specific/linux/qc71_laptop/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
}:
8
9
stdenv.mkDerivation rec {
···
19
20
nativeBuildInputs = kernel.moduleBuildDependencies;
21
22
+
makeFlags = kernelModuleMakeFlags ++ [
23
"VERSION=${version}"
24
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
25
];
+2
-2
pkgs/os-specific/linux/r8168/default.nix
+2
-2
pkgs/os-specific/linux/r8168/default.nix
···
1
-
{ stdenv, lib, fetchFromGitHub, kernel }:
2
3
4
let modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless/realtek/r8168";
···
27
# avoid using the Makefile directly -- it doesn't understand
28
# any kernel but the current.
29
# based on the ArchLinux pkgbuild: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/r8168
30
-
makeFlags = kernel.moduleMakeFlags ++ [
31
"-C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
32
"M=$(PWD)/src"
33
"modules"
···
1
+
{ stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }:
2
3
4
let modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless/realtek/r8168";
···
27
# avoid using the Makefile directly -- it doesn't understand
28
# any kernel but the current.
29
# based on the ArchLinux pkgbuild: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/r8168
30
+
makeFlags = kernelModuleMakeFlags ++ [
31
"-C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
32
"M=$(PWD)/src"
33
"modules"
+2
-1
pkgs/os-specific/linux/rtl8189es/default.nix
+2
-1
pkgs/os-specific/linux/rtl8189es/default.nix
···
3
lib,
4
fetchFromGitHub,
5
kernel,
6
bc,
7
nukeReferences,
8
}:
···
34
substituteInPlace ./Makefile --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
35
'';
36
37
-
makeFlags = kernel.moduleMakeFlags ++ [
38
"KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
39
(
40
"CONFIG_PLATFORM_I386_PC="
···
3
lib,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
bc,
8
nukeReferences,
9
}:
···
35
substituteInPlace ./Makefile --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
36
'';
37
38
+
makeFlags = kernelModuleMakeFlags ++ [
39
"KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
40
(
41
"CONFIG_PLATFORM_I386_PC="
+2
-1
pkgs/os-specific/linux/rtl8192eu/default.nix
+2
-1
pkgs/os-specific/linux/rtl8192eu/default.nix
+2
-1
pkgs/os-specific/linux/rtl8814au/default.nix
+2
-1
pkgs/os-specific/linux/rtl8814au/default.nix
+2
-1
pkgs/os-specific/linux/rtl8821ce/default.nix
+2
-1
pkgs/os-specific/linux/rtl8821ce/default.nix
+2
-1
pkgs/os-specific/linux/rtl8821cu/default.nix
+2
-1
pkgs/os-specific/linux/rtl8821cu/default.nix
+2
-1
pkgs/os-specific/linux/rtl88x2bu/default.nix
+2
-1
pkgs/os-specific/linux/rtl88x2bu/default.nix
+2
-1
pkgs/os-specific/linux/rtw88/default.nix
+2
-1
pkgs/os-specific/linux/rtw88/default.nix
+2
-1
pkgs/os-specific/linux/rtw89/default.nix
+2
-1
pkgs/os-specific/linux/rtw89/default.nix
+2
-1
pkgs/os-specific/linux/rust-out-of-tree-module/default.nix
+2
-1
pkgs/os-specific/linux/rust-out-of-tree-module/default.nix
···
2
lib,
3
fetchFromGitHub,
4
kernel,
5
+
kernelModuleMakeFlags,
6
unstableGitUpdater,
7
}:
8
kernel.stdenv.mkDerivation {
···
18
};
19
20
nativeBuildInputs = kernel.moduleBuildDependencies;
21
+
makeFlags = kernelModuleMakeFlags ++ [
22
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
23
];
24
+1
pkgs/os-specific/linux/scx/scx_rustscheds.nix
+1
pkgs/os-specific/linux/scx/scx_rustscheds.nix
+1
-1
pkgs/os-specific/linux/scx/version.json
+1
-1
pkgs/os-specific/linux/scx/version.json
+2
-1
pkgs/os-specific/linux/shufflecake/default.nix
+2
-1
pkgs/os-specific/linux/shufflecake/default.nix
+1
-1
pkgs/os-specific/linux/sysdig/default.nix
+1
-1
pkgs/os-specific/linux/sysdig/default.nix
+2
-1
pkgs/os-specific/linux/tmon/default.nix
+2
-1
pkgs/os-specific/linux/tmon/default.nix
+2
-1
pkgs/os-specific/linux/trelay/default.nix
+2
-1
pkgs/os-specific/linux/trelay/default.nix
···
3
lib,
4
fetchgit,
5
kernel,
6
+
kernelModuleMakeFlags,
7
kmod,
8
}:
9
let
···
31
cp '${./Makefile}' Makefile
32
'';
33
34
+
makeFlags = kernelModuleMakeFlags ++ [
35
"KERNELRELEASE=${kernel.modDirVersion}"
36
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
37
"INSTALL_MOD_PATH=$(out)"
+2
-1
pkgs/os-specific/linux/tsme-test/default.nix
+2
-1
pkgs/os-specific/linux/tsme-test/default.nix
+2
-1
pkgs/os-specific/linux/tuxedo-drivers/default.nix
+2
-1
pkgs/os-specific/linux/tuxedo-drivers/default.nix
···
3
stdenv,
4
fetchFromGitLab,
5
kernel,
6
kmod,
7
pahole,
8
}:
···
22
buildInputs = [ pahole ];
23
nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies;
24
25
-
makeFlags = kernel.moduleMakeFlags ++ [
26
"KERNELRELEASE=${kernel.modDirVersion}"
27
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
28
"INSTALL_MOD_PATH=${placeholder "out"}"
···
3
stdenv,
4
fetchFromGitLab,
5
kernel,
6
+
kernelModuleMakeFlags,
7
kmod,
8
pahole,
9
}:
···
23
buildInputs = [ pahole ];
24
nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies;
25
26
+
makeFlags = kernelModuleMakeFlags ++ [
27
"KERNELRELEASE=${kernel.modDirVersion}"
28
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
29
"INSTALL_MOD_PATH=${placeholder "out"}"
+2
-2
pkgs/os-specific/linux/v4l2loopback/default.nix
+2
-2
pkgs/os-specific/linux/v4l2loopback/default.nix
···
1
+
{ lib, stdenv, fetchFromGitHub, kernel, kmod, kernelModuleMakeFlags }:
2
3
let version = "0.13.2";
4
···
28
29
outputs = [ "out" "bin" ];
30
31
+
makeFlags = kernelModuleMakeFlags ++ [
32
"KERNELRELEASE=${kernel.modDirVersion}"
33
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
34
];
+2
-1
pkgs/os-specific/linux/veikk-linux-driver/default.nix
+2
-1
pkgs/os-specific/linux/veikk-linux-driver/default.nix
+2
-2
pkgs/os-specific/linux/virtio_vmmci/default.nix
+2
-2
pkgs/os-specific/linux/virtio_vmmci/default.nix
···
1
+
{ stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }:
2
3
stdenv.mkDerivation rec {
4
name = "virtio_vmmci";
···
18
CONFIG_RTC_HCTOSYS yes
19
'';
20
21
+
makeFlags = kernelModuleMakeFlags ++ [
22
"DEPMOD=echo"
23
"INSTALL_MOD_PATH=$(out)"
24
"KERNELRELEASE=${kernel.modDirVersion}"
+2
-1
pkgs/os-specific/linux/vmm_clock/default.nix
+2
-1
pkgs/os-specific/linux/vmm_clock/default.nix
+2
-1
pkgs/os-specific/linux/xpadneo/default.nix
+2
-1
pkgs/os-specific/linux/xpadneo/default.nix
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
bluez,
7
nixosTests,
8
nix-update-script,
···
26
nativeBuildInputs = kernel.moduleBuildDependencies;
27
buildInputs = [ bluez ];
28
29
-
makeFlags = kernel.moduleMakeFlags ++ [
30
"-C"
31
"${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
32
"M=$(sourceRoot)"
···
3
stdenv,
4
fetchFromGitHub,
5
kernel,
6
+
kernelModuleMakeFlags,
7
bluez,
8
nixosTests,
9
nix-update-script,
···
27
nativeBuildInputs = kernel.moduleBuildDependencies;
28
buildInputs = [ bluez ];
29
30
+
makeFlags = kernelModuleMakeFlags ++ [
31
"-C"
32
"${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
33
"M=$(sourceRoot)"
+2
-1
pkgs/os-specific/linux/zenergy/default.nix
+2
-1
pkgs/os-specific/linux/zenergy/default.nix
+4
-2
pkgs/os-specific/linux/zfs/generic.nix
+4
-2
pkgs/os-specific/linux/zfs/generic.nix
···
34
35
# Kernel dependencies
36
kernel ? null,
37
enablePython ? true,
38
...
39
}@outerArgs:
···
191
"--with-linux=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source"
192
"--with-linux-obj=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
193
]
194
-
++ kernel.moduleMakeFlags
195
);
196
197
-
makeFlags = optionals buildKernel kernel.moduleMakeFlags;
198
199
enableParallelBuilding = true;
200
···
264
outputs = [ "out" ] ++ optionals buildUser [ "dev" ];
265
266
passthru = {
267
inherit enableMail kernelModuleAttribute;
268
latestCompatibleLinuxPackages = lib.warn "zfs.latestCompatibleLinuxPackages is deprecated and is now pointing at the default kernel. If using the stable LTS kernel (default `linuxPackages` is not possible then you must explicitly pin a specific kernel release. For example, `boot.kernelPackages = pkgs.linuxPackages_6_6`. Please be aware that non-LTS kernels are likely to go EOL before ZFS supports the latest supported non-LTS release, requiring manual intervention." linuxPackages;
269
···
34
35
# Kernel dependencies
36
kernel ? null,
37
+
kernelModuleMakeFlags ? [ ],
38
enablePython ? true,
39
...
40
}@outerArgs:
···
192
"--with-linux=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source"
193
"--with-linux-obj=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
194
]
195
+
++ kernelModuleMakeFlags
196
);
197
198
+
makeFlags = optionals buildKernel kernelModuleMakeFlags;
199
200
enableParallelBuilding = true;
201
···
265
outputs = [ "out" ] ++ optionals buildUser [ "dev" ];
266
267
passthru = {
268
+
inherit kernel;
269
inherit enableMail kernelModuleAttribute;
270
latestCompatibleLinuxPackages = lib.warn "zfs.latestCompatibleLinuxPackages is deprecated and is now pointing at the default kernel. If using the stable LTS kernel (default `linuxPackages` is not possible then you must explicitly pin a specific kernel release. For example, `boot.kernelPackages = pkgs.linuxPackages_6_6`. Please be aware that non-LTS kernels are likely to go EOL before ZFS supports the latest supported non-LTS release, requiring manual intervention." linuxPackages;
271
+4
-4
pkgs/servers/clickhouse/default.nix
+4
-4
pkgs/servers/clickhouse/default.nix
···
120
null;
121
corrosionDeps =
122
if rustSupport then
123
-
rustPlatform.fetchCargoTarball {
124
src = corrosionSrc;
125
name = "corrosion-deps";
126
preBuild = "cd generator";
127
-
hash = "sha256-dhUgpwSjE9NZ2mCkhGiydI51LIOClA5wwk1O3mnnbM8=";
128
}
129
else
130
null;
131
rustDeps =
132
if rustSupport then
133
-
rustPlatform.fetchCargoTarball {
134
inherit src;
135
name = "rust-deps";
136
preBuild = "cd rust";
137
-
hash = "sha256-rbEfCRB2QAZ2WBgSLYYUqeYtI4Y5d9oQ2G8/mPirIp4=";
138
}
139
else
140
null;
···
120
null;
121
corrosionDeps =
122
if rustSupport then
123
+
rustPlatform.fetchCargoVendor {
124
src = corrosionSrc;
125
name = "corrosion-deps";
126
preBuild = "cd generator";
127
+
hash = "sha256-ok1QLobiGBccmbEEWQxHz3ivvuT6FrOgG6wLK4gIbgU=";
128
}
129
else
130
null;
131
rustDeps =
132
if rustSupport then
133
+
rustPlatform.fetchCargoVendor {
134
inherit src;
135
name = "rust-deps";
136
preBuild = "cd rust";
137
+
hash = "sha256-nX5wBM8rVMbaf/IrPsqkdT2KQklQbBIGomeWSTjclR4=";
138
}
139
else
140
null;
+2
-2
pkgs/servers/elasticmq-server-bin/default.nix
+2
-2
pkgs/servers/elasticmq-server-bin/default.nix
···
12
13
stdenv.mkDerivation (finalAttrs: {
14
pname = "elasticmq-server";
15
-
version = "1.6.10";
16
17
src = fetchurl {
18
url = "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-${finalAttrs.version}.jar";
19
-
sha256 = "sha256-xOjw1lm2y7Z+bkfTxpaMGx/zkgXNeTmcLzsQrMmySgE=";
20
};
21
22
# don't do anything?
···
12
13
stdenv.mkDerivation (finalAttrs: {
14
pname = "elasticmq-server";
15
+
version = "1.6.11";
16
17
src = fetchurl {
18
url = "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-${finalAttrs.version}.jar";
19
+
sha256 = "sha256-B0kEWTUZhk6pqrRXg9VgALJH+rqxm0G1euW/HcKNUmk=";
20
};
21
22
# don't do anything?
+49
pkgs/servers/home-assistant/custom-lovelace-modules/clock-weather-card/package.nix
+49
pkgs/servers/home-assistant/custom-lovelace-modules/clock-weather-card/package.nix
···
···
1
+
{
2
+
lib,
3
+
fetchFromGitHub,
4
+
stdenvNoCC,
5
+
fetchYarnDeps,
6
+
nodejs,
7
+
yarnConfigHook,
8
+
yarnBuildHook,
9
+
}:
10
+
stdenvNoCC.mkDerivation rec {
11
+
pname = "clock-weather-card";
12
+
version = "2.8.7";
13
+
14
+
src = fetchFromGitHub {
15
+
owner = "pkissling";
16
+
repo = "clock-weather-card";
17
+
tag = "v${version}";
18
+
hash = "sha256-ylJNI0DE+3j8EZFpUmuuBnII8nBMrJ5bhlGVh3M25eo=";
19
+
};
20
+
21
+
offlineCache = fetchYarnDeps {
22
+
yarnLock = src + "/yarn.lock";
23
+
hash = "sha256-EUuPF2kS6CaJ2MUYoBocLOQyOgkhRHd34ul+efJua7Q=";
24
+
};
25
+
26
+
nativeBuildInputs = [
27
+
nodejs
28
+
yarnConfigHook
29
+
yarnBuildHook
30
+
];
31
+
32
+
installPhase = ''
33
+
runHook preInstall
34
+
35
+
mkdir $out
36
+
cp ./dist/clock-weather-card.js $out/
37
+
38
+
runHook postInstall
39
+
'';
40
+
41
+
meta = {
42
+
description = "A Home Assistant Card indicating today's date/time, along with an iOS inspired weather forecast for the next days with animated icons";
43
+
homepage = "https://github.com/pkissling/clock-weather-card";
44
+
changelog = "https://github.com/pkissling/clock-weather-card/blob/${src.tag}/CHANGELOG.md";
45
+
license = lib.licenses.mit;
46
+
maintainers = with lib.maintainers; [ oddlama ];
47
+
platforms = lib.platforms.all;
48
+
};
49
+
}
+3
-3
pkgs/servers/home-assistant/custom-lovelace-modules/hourly-weather/package.nix
+3
-3
pkgs/servers/home-assistant/custom-lovelace-modules/hourly-weather/package.nix
···
6
7
buildNpmPackage rec {
8
pname = "hourly-weather";
9
-
version = "6.6.0";
10
11
src = fetchFromGitHub {
12
owner = "decompil3d";
13
repo = "lovelace-hourly-weather";
14
rev = version;
15
-
hash = "sha256-UlKObFzzjsjxqp2uKvI8BYHTFBWFLFg4RTnJkFplZCA=";
16
};
17
18
-
npmDepsHash = "sha256-cDRS87+uNbf4OOQ5w6gFFgeI52YblfAB0bS07wJg5r0=";
19
20
env.CYPRESS_INSTALL_BINARY = "0";
21
···
6
7
buildNpmPackage rec {
8
pname = "hourly-weather";
9
+
version = "6.6.1";
10
11
src = fetchFromGitHub {
12
owner = "decompil3d";
13
repo = "lovelace-hourly-weather";
14
rev = version;
15
+
hash = "sha256-D2kCUcUgLyMVeba3xc02q/5PrEzXrBVCX+75F58j8y0=";
16
};
17
18
+
npmDepsHash = "sha256-gpyqQd4pRF4xKgfT9gRAVnXLSFThjfJV2yu4zOCvVpg=";
19
20
env.CYPRESS_INSTALL_BINARY = "0";
21
+3
pkgs/servers/mail/dovecot/default.nix
+3
pkgs/servers/mail/dovecot/default.nix
···
15
coreutils,
16
clucene_core_2,
17
icu,
18
openldap,
19
libsodium,
20
libstemmer,
···
48
lz4
49
clucene_core_2
50
icu
51
openldap
52
libsodium
53
libstemmer
···
131
"--with-ldap"
132
"--with-lucene"
133
"--with-icu"
134
]
135
++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
136
"i_cv_epoll_works=${if stdenv.hostPlatform.isLinux then "yes" else "no"}"
···
15
coreutils,
16
clucene_core_2,
17
icu,
18
+
libexttextcat,
19
openldap,
20
libsodium,
21
libstemmer,
···
49
lz4
50
clucene_core_2
51
icu
52
+
libexttextcat
53
openldap
54
libsodium
55
libstemmer
···
133
"--with-ldap"
134
"--with-lucene"
135
"--with-icu"
136
+
"--with-textcat"
137
]
138
++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
139
"i_cv_epoll_works=${if stdenv.hostPlatform.isLinux then "yes" else "no"}"
+2
-1
pkgs/servers/nosql/influxdb/default.nix
+2
-1
pkgs/servers/nosql/influxdb/default.nix
···
43
--replace-fail "deny(warnings, missing_docs))]" "deny(warnings))]"
44
'';
45
sourceRoot = "${src.name}/libflux";
46
-
cargoHash = "sha256-O+t4f4P5291BuyARH6Xf3LejMFEQEBv+qKtyjHRhclA=";
47
nativeBuildInputs = [ rustPlatform.bindgenHook ];
48
buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv;
49
pkgcfg = ''
···
43
--replace-fail "deny(warnings, missing_docs))]" "deny(warnings))]"
44
'';
45
sourceRoot = "${src.name}/libflux";
46
+
useFetchCargoVendor = true;
47
+
cargoHash = "sha256-wJVvpjaBUae3FK3lQaQov4t0UEsH86tB8B8bsSFGGBU=";
48
nativeBuildInputs = [ rustPlatform.bindgenHook ];
49
buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv;
50
pkgcfg = ''
+2
-1
pkgs/servers/nosql/influxdb2/default.nix
+2
-1
pkgs/servers/nosql/influxdb2/default.nix
···
59
--replace-fail "deny(warnings, missing_docs))]" "deny(warnings))]"
60
'';
61
sourceRoot = "${src.name}/libflux";
62
-
cargoHash = "sha256-O+t4f4P5291BuyARH6Xf3LejMFEQEBv+qKtyjHRhclA=";
63
nativeBuildInputs = [ rustPlatform.bindgenHook ];
64
buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv;
65
pkgcfg = ''
···
59
--replace-fail "deny(warnings, missing_docs))]" "deny(warnings))]"
60
'';
61
sourceRoot = "${src.name}/libflux";
62
+
useFetchCargoVendor = true;
63
+
cargoHash = "sha256-wJVvpjaBUae3FK3lQaQov4t0UEsH86tB8B8bsSFGGBU=";
64
nativeBuildInputs = [ rustPlatform.bindgenHook ];
65
buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv;
66
pkgcfg = ''
+3
-3
pkgs/servers/spicedb/zed.nix
+3
-3
pkgs/servers/spicedb/zed.nix
···
6
7
buildGoModule rec {
8
pname = "zed";
9
-
version = "0.24.0";
10
11
src = fetchFromGitHub {
12
owner = "authzed";
13
repo = "zed";
14
rev = "v${version}";
15
-
hash = "sha256-gaTTHkJkKO3MY5tAVJNHEq6ZkcS1iSBSEh1eyPzsXQY=";
16
};
17
18
-
vendorHash = "sha256-7UwpkmFwYT8XP00pTlOK25WDweaalQfA4zX7yvlFWow=";
19
20
ldflags = [
21
"-X 'github.com/jzelinskie/cobrautil/v2.Version=${src.rev}'"
···
6
7
buildGoModule rec {
8
pname = "zed";
9
+
version = "0.25.0";
10
11
src = fetchFromGitHub {
12
owner = "authzed";
13
repo = "zed";
14
rev = "v${version}";
15
+
hash = "sha256-6VBiMCfkmLdPx0TW8RgZDwLXZvYRZcu6zJ+/ZINo6oQ=";
16
};
17
18
+
vendorHash = "sha256-7Lg2IV7xY0qGHqwEg6h9Su0rSt2oLZzjyGGpbKwgnmU=";
19
20
ldflags = [
21
"-X 'github.com/jzelinskie/cobrautil/v2.Version=${src.rev}'"
+1
-1
pkgs/servers/web-apps/lemmy/pin.json
+1
-1
pkgs/servers/web-apps/lemmy/pin.json
···
2
"serverVersion": "0.19.8",
3
"uiVersion": "0.19.8",
4
"serverHash": "sha256-fczEdH753e/86Bmc5CzpSukcmOkdFPp9jqStZh5F3XE=",
5
-
"serverCargoHash": "sha256-fY47KmKiCRZUayVC7aKV8VBgtincO7yB0RKr9KZkjQI=",
6
"uiHash": "sha256-TuBZUqJQwCxPHVqTFf3wpgCddBs7jSgICHM5MlL4cpQ=",
7
"uiPNPMDepsHash": "sha256-sEN8NUlXWuvfmuAaoy/Vx3X+xG/TbeAdYG2LfctcOGc="
8
}
···
2
"serverVersion": "0.19.8",
3
"uiVersion": "0.19.8",
4
"serverHash": "sha256-fczEdH753e/86Bmc5CzpSukcmOkdFPp9jqStZh5F3XE=",
5
+
"serverCargoHash": "sha256-RIwNu7gdABk3HaS92/3aR3GgzAmwGeSncy2AFjbsVnw=",
6
"uiHash": "sha256-TuBZUqJQwCxPHVqTFf3wpgCddBs7jSgICHM5MlL4cpQ=",
7
"uiPNPMDepsHash": "sha256-sEN8NUlXWuvfmuAaoy/Vx3X+xG/TbeAdYG2LfctcOGc="
8
}
+1
pkgs/servers/web-apps/lemmy/server.nix
+1
pkgs/servers/web-apps/lemmy/server.nix
+2
-1
pkgs/servers/web-apps/plausible/default.nix
+2
-1
pkgs/servers/web-apps/plausible/default.nix
+19
-43
pkgs/tools/admin/ansible/later.nix
+19
-43
pkgs/tools/admin/ansible/later.nix
···
1
{
2
lib,
3
fetchFromGitHub,
4
-
fetchpatch,
5
-
python3,
6
}:
7
8
-
python3.pkgs.buildPythonApplication rec {
9
pname = "ansible-later";
10
-
version = "3.3.1";
11
-
format = "pyproject";
12
13
src = fetchFromGitHub {
14
owner = "thegeeklab";
15
repo = pname;
16
-
rev = "refs/tags/v${version}";
17
-
hash = "sha256-7k81eEcM+BXNrln6+Lu0+1LjsZdYkUidrRQCdlBbQB8=";
18
};
19
20
-
patches = [
21
-
# https://github.com/thegeeklab/ansible-later/pull/658
22
-
(fetchpatch {
23
-
name = "poetry-dynamic-versioning-pep517.patch";
24
-
url = "https://github.com/thegeeklab/ansible-later/commit/a2c278fb45769648df1439df5bb25883dddfc58a.patch";
25
-
hash = "sha256-++CiwwHZoaPC8XHaYbNQeU3zqEi2a4eIYbuSQkO0jTI=";
26
-
})
27
-
];
28
-
29
-
pythonRelaxDeps = [
30
-
"anyconfig"
31
-
"flake8"
32
-
"jsonschema"
33
-
"pathspec"
34
-
"python-json-logger"
35
-
"PyYAML"
36
-
"toolz"
37
-
"unidiff"
38
-
"yamllint"
39
-
];
40
-
41
-
nativeBuildInputs = with python3.pkgs; [
42
poetry-core
43
poetry-dynamic-versioning
44
];
45
46
-
propagatedBuildInputs = with python3.pkgs; [
47
-
ansible
48
ansible-core
49
anyconfig
50
appdirs
51
colorama
52
-
flake8
53
jsonschema
54
nested-lookup
55
pathspec
56
python-json-logger
57
-
pyyaml
58
toolz
59
unidiff
60
yamllint
61
-
distutils
62
];
63
64
-
nativeCheckInputs = with python3.pkgs; [
65
pytest-cov-stub
66
pytest-mock
67
pytestCheckHook
68
];
69
70
-
postInstall = ''
71
-
rm $out/lib/python*/site-packages/LICENSE
72
-
'';
73
-
74
pythonImportsCheck = [
75
"ansiblelater"
76
];
77
78
-
meta = with lib; {
79
description = "Best practice scanner for Ansible roles and playbooks";
80
mainProgram = "ansible-later";
81
homepage = "https://github.com/thegeeklab/ansible-later";
82
-
changelog = "https://github.com/thegeeklab/ansible-later/releases/tag/v${version}";
83
-
license = licenses.mit;
84
-
maintainers = with maintainers; [ tboerger ];
85
};
86
}
···
1
{
2
lib,
3
fetchFromGitHub,
4
+
python3Packages,
5
}:
6
7
+
python3Packages.buildPythonApplication rec {
8
pname = "ansible-later";
9
+
version = "4.0.8";
10
+
pyproject = true;
11
12
src = fetchFromGitHub {
13
owner = "thegeeklab";
14
repo = pname;
15
+
tag = "v${version}";
16
+
hash = "sha256-4ZHCnLeG5gr0UtKQLU+6xnTxUbxnLcmDd51Psnaa42I=";
17
};
18
19
+
build-system = with python3Packages; [
20
poetry-core
21
poetry-dynamic-versioning
22
];
23
24
+
dependencies = with python3Packages; [
25
+
pyyaml
26
ansible-core
27
+
ansible
28
anyconfig
29
appdirs
30
colorama
31
jsonschema
32
nested-lookup
33
pathspec
34
python-json-logger
35
toolz
36
unidiff
37
yamllint
38
];
39
40
+
nativeCheckInputs = with python3Packages; [
41
pytest-cov-stub
42
pytest-mock
43
pytestCheckHook
44
];
45
46
pythonImportsCheck = [
47
"ansiblelater"
48
];
49
50
+
preCheck = ''
51
+
export HOME="$TMPDIR"
52
+
'';
53
+
54
+
meta = {
55
description = "Best practice scanner for Ansible roles and playbooks";
56
mainProgram = "ansible-later";
57
homepage = "https://github.com/thegeeklab/ansible-later";
58
+
changelog = "https://github.com/thegeeklab/ansible-later/releases/tag/${src.tag}";
59
+
license = lib.licenses.mit;
60
+
maintainers = with lib.maintainers; [ tboerger ];
61
};
62
}
+2
-1
pkgs/tools/misc/tremor-rs/ls.nix
+2
-1
pkgs/tools/misc/tremor-rs/ls.nix
-48
pkgs/tools/networking/anevicon/default.nix
-48
pkgs/tools/networking/anevicon/default.nix
···
1
-
{
2
-
lib,
3
-
stdenv,
4
-
fetchFromGitHub,
5
-
fetchpatch,
6
-
rustPlatform,
7
-
libiconv,
8
-
Security,
9
-
}:
10
-
11
-
rustPlatform.buildRustPackage rec {
12
-
pname = "anevicon";
13
-
version = "0.1.0";
14
-
15
-
src = fetchFromGitHub {
16
-
owner = "rozgo";
17
-
repo = pname;
18
-
rev = "v${version}";
19
-
sha256 = "1m3ci7g7nn28p6x5m85av3ljgszwlg55f1hmgjnarc6bas5bapl7";
20
-
};
21
-
22
-
cargoHash = "sha256-Id/vjne73w+bDVA8wT7fV1DMXeGtYbSAdwl07UfYJbw=";
23
-
24
-
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
25
-
libiconv
26
-
Security
27
-
];
28
-
29
-
cargoPatches = [
30
-
# Add Cargo.lock file, https://github.com/rozgo/anevicon/pull/1
31
-
(fetchpatch {
32
-
name = "cargo-lock-file.patch";
33
-
url = "https://github.com/rozgo/anevicon/commit/205440a0863aaea34394f30f4255fa0bb1704aed.patch";
34
-
sha256 = "02syzm7irn4slr3s5dwwhvg1qx8fdplwlhza8gfkc6ajl7vdc7ri";
35
-
})
36
-
];
37
-
38
-
# Tries to send large UDP packets that Darwin rejects.
39
-
doCheck = !stdenv.hostPlatform.isDarwin;
40
-
41
-
meta = with lib; {
42
-
description = "UDP-based load generator";
43
-
homepage = "https://github.com/rozgo/anevicon";
44
-
license = licenses.gpl3Only;
45
-
maintainers = with maintainers; [ fab ];
46
-
mainProgram = "anevicon";
47
-
};
48
-
}
···
+5
-5
pkgs/tools/networking/netbird/default.nix
+5
-5
pkgs/tools/networking/netbird/default.nix
···
35
in
36
buildGoModule rec {
37
pname = "netbird";
38
-
version = "0.36.3";
39
40
src = fetchFromGitHub {
41
owner = "netbirdio";
42
repo = "netbird";
43
-
rev = "v${version}";
44
-
hash = "sha256-ZAKVjBjffinOyHhzln/ny7tooZwtKHfMEDb/Uy0k6Gw=";
45
};
46
47
-
vendorHash = "sha256-xZz2JkD3yD7tuXVFlMm2g1hRBItkGmO9OvnLdUfqai0=";
48
49
nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config;
50
···
125
vrifox
126
saturn745
127
];
128
-
mainProgram = "netbird";
129
};
130
}
···
35
in
36
buildGoModule rec {
37
pname = "netbird";
38
+
version = "0.35.2";
39
40
src = fetchFromGitHub {
41
owner = "netbirdio";
42
repo = "netbird";
43
+
tag = "v${version}";
44
+
hash = "sha256-CvKJiv3CyCRp0wyH+OZejOChcumnMOrA7o9wL4ElJio=";
45
};
46
47
+
vendorHash = "sha256-CgfZZOiFDLf6vCbzovpwzt7FlO9BnzNSdR8e5U+xCDQ=";
48
49
nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config;
50
···
125
vrifox
126
saturn745
127
];
128
+
mainProgram = if ui then "netbird-ui" else "netbird";
129
};
130
}
-31
pkgs/tools/networking/wireguard-vanity-address/default.nix
-31
pkgs/tools/networking/wireguard-vanity-address/default.nix
···
1
-
{
2
-
lib,
3
-
stdenv,
4
-
fetchFromGitHub,
5
-
rustPlatform,
6
-
Security,
7
-
}:
8
-
9
-
rustPlatform.buildRustPackage rec {
10
-
pname = "wireguard-vanity-address";
11
-
version = "0.4.0";
12
-
13
-
src = fetchFromGitHub {
14
-
owner = "warner";
15
-
repo = pname;
16
-
rev = "v${version}";
17
-
sha256 = "sha256-SjzcVIQ9HwhP6Y/uCwXGSdZgrYcUQ9kE/Bow8pyOKNo=";
18
-
};
19
-
20
-
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ Security ];
21
-
22
-
cargoHash = "sha256-0bkyopkssqH0vfaWkFC3dV2o7Q3EuDEOM8JvRB9ekLU=";
23
-
24
-
meta = with lib; {
25
-
description = "Find Wireguard VPN keypairs with a specific readable string";
26
-
homepage = "https://github.com/warner/wireguard-vanity-address";
27
-
license = licenses.mit;
28
-
maintainers = with maintainers; [ bcc32 ];
29
-
mainProgram = "wireguard-vanity-address";
30
-
};
31
-
}
···
+2
-1
pkgs/tools/package-management/nix-index/default.nix
+2
-1
pkgs/tools/package-management/nix-index/default.nix
+4
-4
pkgs/tools/package-management/nix/default.nix
+4
-4
pkgs/tools/package-management/nix/default.nix
···
173
};
174
175
nix_2_24 = common {
176
-
version = "2.24.11";
177
-
hash = "sha256-ZizmbJM+DbhkaizxbjKg9fNfMrxh3PfAZ6jApQrazks=";
178
self_attribute_name = "nix_2_24";
179
};
180
181
nix_2_25 = common {
182
-
version = "2.25.4";
183
-
hash = "sha256-cB/1vIYk8LWvL71hiKFu8froJHTUAfsYOOxBlBeNglI=";
184
self_attribute_name = "nix_2_25";
185
};
186
···
173
};
174
175
nix_2_24 = common {
176
+
version = "2.24.12";
177
+
hash = "sha256-lPiheE0D146tstoUInOUf1451stezrd8j6H6w7+RCv8=";
178
self_attribute_name = "nix_2_24";
179
};
180
181
nix_2_25 = common {
182
+
version = "2.25.5";
183
+
hash = "sha256-9xrQhrqHCSqWsQveykZvG/ZMu0se66fUQw3xVSg6BpQ=";
184
self_attribute_name = "nix_2_25";
185
};
186
+2
-1
pkgs/tools/security/genpass/default.nix
+2
-1
pkgs/tools/security/genpass/default.nix
-65
pkgs/tools/security/sheesy-cli/default.nix
-65
pkgs/tools/security/sheesy-cli/default.nix
···
1
-
{
2
-
lib,
3
-
stdenv,
4
-
rustPlatform,
5
-
fetchCrate,
6
-
installShellFiles,
7
-
libgpg-error,
8
-
gpgme,
9
-
gettext,
10
-
openssl,
11
-
Security,
12
-
}:
13
-
14
-
rustPlatform.buildRustPackage rec {
15
-
pname = "sheesy-cli";
16
-
version = "4.0.11";
17
-
18
-
src = fetchCrate {
19
-
inherit version pname;
20
-
hash = "sha256-rJ/V9pJgmqERgjD0FQ/oqhZQlIeN4/3ECx15/FOUQdA=";
21
-
};
22
-
23
-
cargoHash = "sha256-o2XRvzw54x6xv81l97s1hwc2MC0Ioeyheoz3F+AtKpU=";
24
-
cargoDepsName = pname;
25
-
26
-
nativeBuildInputs = [
27
-
libgpg-error
28
-
gpgme
29
-
gettext
30
-
installShellFiles
31
-
];
32
-
33
-
buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security ];
34
-
35
-
buildFeatures = [
36
-
"vault"
37
-
"extract"
38
-
"completions"
39
-
"substitute"
40
-
"process"
41
-
];
42
-
43
-
checkFeatures = [ ];
44
-
45
-
cargoBuildFlags = [
46
-
"--bin"
47
-
"sy"
48
-
];
49
-
50
-
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
51
-
installShellCompletion --cmd sy \
52
-
--bash <($out/bin/sy completions bash) \
53
-
--fish <($out/bin/sy completions fish) \
54
-
--zsh <($out/bin/sy completions zsh)
55
-
'';
56
-
57
-
meta = with lib; {
58
-
description = "'share-secrets-safely' CLI to interact with GPG/pass-like vaults";
59
-
homepage = "https://share-secrets-safely.github.io/cli/";
60
-
changelog = "https://github.com/share-secrets-safely/cli/releases/tag/${version}";
61
-
license = with licenses; [ lgpl21Only ];
62
-
maintainers = with maintainers; [ devhell ];
63
-
mainProgram = "sy";
64
-
};
65
-
}
···
+4
-2
pkgs/tools/text/mdbook-graphviz/default.nix
+4
-2
pkgs/tools/text/mdbook-graphviz/default.nix
···
14
src = fetchFromGitHub {
15
owner = "dylanowen";
16
repo = pname;
17
+
# Upstream has rewritten tags before:
18
+
# https://github.com/dylanowen/mdbook-graphviz/issues/180
19
+
rev = "6e368ad745934fb9e10f224cfc0dc15d4f6fa114";
20
+
hash = "sha256-f02SOyU5REm+uP4/vB/1yG9M0Vg8ShF2hj5NKuh0jLU=";
21
};
22
23
cargoHash = "sha256-cMCNZ8Ezp7bFx4EnuZCXhqoaE0yN3iK9KnCYBYGPHKc=";
+1
-1
pkgs/tools/typesetting/tectonic/default.nix
+1
-1
pkgs/tools/typesetting/tectonic/default.nix
+7
pkgs/top-level/aliases.nix
+7
pkgs/top-level/aliases.nix
···
111
ao = libfive; # Added 2024-10-11
112
apacheKafka_3_5 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-06-13
113
anbox = throw "'anbox' has been removed as the upstream project is unmaintained, see https://github.com/anbox/.github/blob/main/profile/README.md"; # Added 2025-01-04
114
antimicroX = throw "'antimicroX' has been renamed to/replaced by 'antimicrox'"; # Converted to throw 2024-10-17
115
apacheAnt = ant; # Added 2024-11-28
116
apple-sdk_10_12 = throw "apple-sdk_10_12 was removed as Nixpkgs no longer supports macOS 10.12; see the 25.05 release notes"; # Added 2024-10-27
···
122
aria = aria2; # Added 2024-03-26
123
armcord = throw "ArmCord was renamed to legcord by the upstream developers. Action is required to migrate configurations between the two applications. Please see this PR for more details: https://github.com/NixOS/nixpkgs/pull/347971"; # Added 2024-10-11
124
aseprite-unfree = aseprite; # Added 2023-08-26
125
atlassian-bamboo = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
126
atlassian-confluence = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
127
atlassian-crowd = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
···
201
cargo-deps = throw "cargo-deps has been removed as the repository is deleted"; # Added 2024-04-09
202
cargo-espflash = espflash;
203
cargo-kcov = throw "'cargo-kcov' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
204
cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API";
205
certmgr-selfsigned = certmgr; # Added 2023-11-30
206
cgal_4 = throw "cgal_4 has been removed as it is obsolete use cgal instead"; # Added 2024-12-30
···
1055
1056
### P ###
1057
1058
PageEdit = pageedit; # Added 2024-01-21
1059
p2pvc = throw "p2pvc has been removed as it is unmaintained upstream and depends on OpenCV 2"; # Added 2024-08-20
1060
packet-cli = throw "'packet-cli' has been renamed to/replaced by 'metal-cli'"; # Converted to throw 2024-10-17
···
1216
runCommandNoCC = runCommand;
1217
runCommandNoCCLocal = runCommandLocal;
1218
rustc-wasm32 = rustc; # Added 2023-12-01
1219
rustic-rs = rustic; # Added 2024-08-02
1220
rxvt_unicode = throw "'rxvt_unicode' has been renamed to/replaced by 'rxvt-unicode-unwrapped'"; # Converted to throw 2024-10-17
1221
rxvt_unicode-with-plugins = throw "'rxvt_unicode-with-plugins' has been renamed to/replaced by 'rxvt-unicode'"; # Converted to throw 2024-10-17
···
1253
shipyard = jumppad; # Added 2023-06-06
1254
siduck76-st = st-snazzy; # Added 2024-12-24
1255
signal-desktop-beta = throw "signal-desktop-beta has been removed to make the signal-desktop package easier to maintain";
1256
shout = nodePackages.shout; # Added unknown; moved 2024-10-19
1257
sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21
1258
SkypeExport = skypeexport; # Added 2024-06-12
···
1483
wg-bond = throw "'wg-bond' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
1484
wineWayland = wine-wayland;
1485
win-virtio = virtio-win; # Added 2023-10-17
1486
wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17
1487
wlroots_0_16 = throw "'wlroots_0_16' has been removed in favor of newer versions"; # Added 2024-07-14
1488
wlroots = wlroots_0_18; # wlroots is unstable, we must keep depending on 'wlroots_0_*', convert to package after a stable(1.x) release
···
111
ao = libfive; # Added 2024-10-11
112
apacheKafka_3_5 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-06-13
113
anbox = throw "'anbox' has been removed as the upstream project is unmaintained, see https://github.com/anbox/.github/blob/main/profile/README.md"; # Added 2025-01-04
114
+
anevicon = throw "'anevicon' has been removed because the upstream repository no longer exists"; # Added 2025-01-26
115
antimicroX = throw "'antimicroX' has been renamed to/replaced by 'antimicrox'"; # Converted to throw 2024-10-17
116
apacheAnt = ant; # Added 2024-11-28
117
apple-sdk_10_12 = throw "apple-sdk_10_12 was removed as Nixpkgs no longer supports macOS 10.12; see the 25.05 release notes"; # Added 2024-10-27
···
123
aria = aria2; # Added 2024-03-26
124
armcord = throw "ArmCord was renamed to legcord by the upstream developers. Action is required to migrate configurations between the two applications. Please see this PR for more details: https://github.com/NixOS/nixpkgs/pull/347971"; # Added 2024-10-11
125
aseprite-unfree = aseprite; # Added 2023-08-26
126
+
async = throw "'async' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
127
atlassian-bamboo = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
128
atlassian-confluence = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
129
atlassian-crowd = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
···
203
cargo-deps = throw "cargo-deps has been removed as the repository is deleted"; # Added 2024-04-09
204
cargo-espflash = espflash;
205
cargo-kcov = throw "'cargo-kcov' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
206
+
cargo-inspect = throw "'cargo-inspect' has been removed due to lack of upstream maintenance. Upstream recommends cargo-expand."; # Added 2025-01-26
207
cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API";
208
certmgr-selfsigned = certmgr; # Added 2023-11-30
209
cgal_4 = throw "cgal_4 has been removed as it is obsolete use cgal instead"; # Added 2024-12-30
···
1058
1059
### P ###
1060
1061
+
pax-rs = throw "'pax-rs' has been removed because upstream has disappeared"; # Added 2025-01-25
1062
PageEdit = pageedit; # Added 2024-01-21
1063
p2pvc = throw "p2pvc has been removed as it is unmaintained upstream and depends on OpenCV 2"; # Added 2024-08-20
1064
packet-cli = throw "'packet-cli' has been renamed to/replaced by 'metal-cli'"; # Converted to throw 2024-10-17
···
1220
runCommandNoCC = runCommand;
1221
runCommandNoCCLocal = runCommandLocal;
1222
rustc-wasm32 = rustc; # Added 2023-12-01
1223
+
rustfilt = throw "'rustfilt' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
1224
rustic-rs = rustic; # Added 2024-08-02
1225
rxvt_unicode = throw "'rxvt_unicode' has been renamed to/replaced by 'rxvt-unicode-unwrapped'"; # Converted to throw 2024-10-17
1226
rxvt_unicode-with-plugins = throw "'rxvt_unicode-with-plugins' has been renamed to/replaced by 'rxvt-unicode'"; # Converted to throw 2024-10-17
···
1258
shipyard = jumppad; # Added 2023-06-06
1259
siduck76-st = st-snazzy; # Added 2024-12-24
1260
signal-desktop-beta = throw "signal-desktop-beta has been removed to make the signal-desktop package easier to maintain";
1261
+
sheesy-cli = throw "'sheesy-cli' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
1262
shout = nodePackages.shout; # Added unknown; moved 2024-10-19
1263
sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21
1264
SkypeExport = skypeexport; # Added 2024-06-12
···
1489
wg-bond = throw "'wg-bond' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
1490
wineWayland = wine-wayland;
1491
win-virtio = virtio-win; # Added 2023-10-17
1492
+
wireguard-vanity-address = throw "'wireguard-vanity-address' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
1493
wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17
1494
wlroots_0_16 = throw "'wlroots_0_16' has been removed in favor of newer versions"; # Added 2024-07-14
1495
wlroots = wlroots_0_18; # wlroots is unstable, we must keep depending on 'wlroots_0_*', convert to package after a stable(1.x) release
+1
-22
pkgs/top-level/all-packages.nix
+1
-22
pkgs/top-level/all-packages.nix
···
1906
novacomd = callPackage ../development/mobile/webos/novacomd.nix { };
1907
};
1908
1909
-
anevicon = callPackage ../tools/networking/anevicon {
1910
-
inherit (darwin.apple_sdk.frameworks) Security;
1911
-
};
1912
-
1913
aoc-cli = callPackage ../tools/misc/aoc-cli {
1914
inherit (darwin.apple_sdk.frameworks) Security;
1915
};
···
2573
scour = with python3Packages; toPythonApplication scour;
2574
2575
sheldon = callPackage ../tools/misc/sheldon {
2576
-
inherit (darwin.apple_sdk.frameworks) Security;
2577
-
};
2578
-
2579
-
sheesy-cli = callPackage ../tools/security/sheesy-cli {
2580
inherit (darwin.apple_sdk.frameworks) Security;
2581
};
2582
···
5369
whatweb = callPackage ../tools/security/whatweb { };
5370
5371
wireguard-tools = callPackage ../tools/networking/wireguard-tools { };
5372
-
5373
-
wireguard-vanity-address = callPackage ../tools/networking/wireguard-vanity-address {
5374
-
inherit (darwin.apple_sdk.frameworks) Security;
5375
-
};
5376
5377
wg-netmanager = callPackage ../tools/networking/wg-netmanager {
5378
inherit (darwin.apple_sdk.frameworks) Security;
···
6691
cargo-hf2 = callPackage ../development/tools/rust/cargo-hf2 {
6692
inherit (darwin.apple_sdk.frameworks) AppKit;
6693
};
6694
-
cargo-inspect = callPackage ../development/tools/rust/cargo-inspect {
6695
-
inherit (darwin.apple_sdk.frameworks) Security;
6696
-
};
6697
cargo-lambda = callPackage ../development/tools/rust/cargo-lambda {
6698
inherit (darwin.apple_sdk.frameworks) CoreServices Security;
6699
};
···
14773
nodejs = nodejs_18;
14774
};
14775
14776
-
photoqt = callPackage ../by-name/ph/photoqt/package.nix {
14777
-
stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
14778
-
};
14779
-
14780
photoflare = libsForQt5.callPackage ../applications/graphics/photoflare { };
14781
14782
phototonic = libsForQt5.callPackage ../applications/graphics/phototonic { };
···
18085
});
18086
18087
wine-wayland = lowPrio (winePackages.full.override {
18088
-
wineRelease = "wayland";
18089
});
18090
18091
inherit (callPackage ../servers/web-apps/wordpress {})
···
18186
discord-screenaudio = qt6Packages.callPackage ../applications/networking/instant-messengers/discord-screenaudio { };
18187
18188
discordo = callPackage ../applications/networking/discordo/default.nix { };
18189
-
18190
-
golden-cheetah = libsForQt5.callPackage ../applications/misc/golden-cheetah { };
18191
18192
tomb = callPackage ../by-name/to/tomb/package.nix {
18193
pinentry = pinentry-curses;
···
1906
novacomd = callPackage ../development/mobile/webos/novacomd.nix { };
1907
};
1908
1909
aoc-cli = callPackage ../tools/misc/aoc-cli {
1910
inherit (darwin.apple_sdk.frameworks) Security;
1911
};
···
2569
scour = with python3Packages; toPythonApplication scour;
2570
2571
sheldon = callPackage ../tools/misc/sheldon {
2572
inherit (darwin.apple_sdk.frameworks) Security;
2573
};
2574
···
5361
whatweb = callPackage ../tools/security/whatweb { };
5362
5363
wireguard-tools = callPackage ../tools/networking/wireguard-tools { };
5364
5365
wg-netmanager = callPackage ../tools/networking/wg-netmanager {
5366
inherit (darwin.apple_sdk.frameworks) Security;
···
6679
cargo-hf2 = callPackage ../development/tools/rust/cargo-hf2 {
6680
inherit (darwin.apple_sdk.frameworks) AppKit;
6681
};
6682
cargo-lambda = callPackage ../development/tools/rust/cargo-lambda {
6683
inherit (darwin.apple_sdk.frameworks) CoreServices Security;
6684
};
···
14758
nodejs = nodejs_18;
14759
};
14760
14761
photoflare = libsForQt5.callPackage ../applications/graphics/photoflare { };
14762
14763
phototonic = libsForQt5.callPackage ../applications/graphics/phototonic { };
···
18066
});
18067
18068
wine-wayland = lowPrio (winePackages.full.override {
18069
+
x11Support = false;
18070
});
18071
18072
inherit (callPackage ../servers/web-apps/wordpress {})
···
18167
discord-screenaudio = qt6Packages.callPackage ../applications/networking/instant-messengers/discord-screenaudio { };
18168
18169
discordo = callPackage ../applications/networking/discordo/default.nix { };
18170
18171
tomb = callPackage ../by-name/to/tomb/package.nix {
18172
pinentry = pinentry-curses;
+3
pkgs/top-level/linux-kernels.nix
+3
pkgs/top-level/linux-kernels.nix
···
322
# to help determine module compatibility
323
inherit (kernel) isZen isHardened isLibre;
324
inherit (kernel) kernelOlder kernelAtLeast;
325
# Obsolete aliases (these packages do not depend on the kernel).
326
inherit (pkgs) odp-dpdk pktgen; # added 2018-05
327
inherit (pkgs) bcc bpftrace; # added 2021-12
···
322
# to help determine module compatibility
323
inherit (kernel) isZen isHardened isLibre;
324
inherit (kernel) kernelOlder kernelAtLeast;
325
+
kernelModuleMakeFlags = self.kernel.commonMakeFlags ++ [
326
+
"KBUILD_OUTPUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
327
+
];
328
# Obsolete aliases (these packages do not depend on the kernel).
329
inherit (pkgs) odp-dpdk pktgen; # added 2018-05
330
inherit (pkgs) bcc bpftrace; # added 2021-12
+6
pkgs/top-level/python-packages.nix
+6
pkgs/top-level/python-packages.nix
···
3133
3134
deepmerge = callPackage ../development/python-modules/deepmerge { };
3135
3136
deepsearch-toolkit = callPackage ../development/python-modules/deepsearch-toolkit { };
3137
3138
deeptoolsintervals = callPackage ../development/python-modules/deeptoolsintervals { };
···
12362
pypdf2 = callPackage ../development/python-modules/pypdf2 { };
12363
12364
pypdf3 = callPackage ../development/python-modules/pypdf3 { };
12365
12366
pypeg2 = callPackage ../development/python-modules/pypeg2 { };
12367
···
3133
3134
deepmerge = callPackage ../development/python-modules/deepmerge { };
3135
3136
+
deepsearch-glm = callPackage ../development/python-modules/deepsearch-glm {
3137
+
inherit (pkgs) loguru sentencepiece fasttext;
3138
+
};
3139
+
3140
deepsearch-toolkit = callPackage ../development/python-modules/deepsearch-toolkit { };
3141
3142
deeptoolsintervals = callPackage ../development/python-modules/deeptoolsintervals { };
···
12366
pypdf2 = callPackage ../development/python-modules/pypdf2 { };
12367
12368
pypdf3 = callPackage ../development/python-modules/pypdf3 { };
12369
+
12370
+
pypdfium2 = callPackage ../development/python-modules/pypdfium2 { };
12371
12372
pypeg2 = callPackage ../development/python-modules/pypeg2 { };
12373
+2
-4
pkgs/top-level/wine-packages.nix
+2
-4
pkgs/top-level/wine-packages.nix