lol

Merge 6ddb0f7cddda1b20f1a6834d8c09995a431a5ec0 into haskell-updates

authored by

nixpkgs-ci[bot] and committed by
GitHub
462285d7 219859f8

+4359 -2800
+1 -1
doc/build-helpers/testers.chapter.md
··· 169 169 170 170 Checks that the output from running a command contains the specified version string in it as a whole word. 171 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: 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 173 174 174 - Catch dynamic linking errors and such and missing environment variables that should be added by wrapping. 175 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
··· 1 1 # versionCheckHook {#versioncheckhook} 2 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: 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: 4 6 5 7 ```nix 6 8 { ··· 33 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`. 34 36 - `preVersionCheck`: A hook to run before the check is done. 35 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
··· 450 450 githubId = 12799326; 451 451 name = "Abhinav Sharma"; 452 452 }; 453 + abhisheksingh0x558 = { 454 + github = "abhisheksingh0x558"; 455 + name = "Abhishek Singh"; 456 + email = "abhisheksingh0x558@proton.me"; 457 + githubId = 92366747; 458 + }; 453 459 abigailbuccaneer = { 454 460 email = "abigailbuccaneer@gmail.com"; 455 461 github = "AbigailBuccaneer"; ··· 1836 1842 github = "areif-dev"; 1837 1843 githubId = 53097078; 1838 1844 name = "AJ Reifsnyder"; 1845 + }; 1846 + arexon = { 1847 + email = "arexonreal@gmail.com"; 1848 + github = "arexon"; 1849 + githubId = 65680034; 1850 + name = "arexon"; 1839 1851 }; 1840 1852 arezvov = { 1841 1853 email = "alex@rezvov.ru"; ··· 7095 7107 github = "eshrh"; 7096 7108 githubId = 16175276; 7097 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; 7098 7115 }; 7099 7116 ethancedwards8 = { 7100 7117 email = "ethan@ethancedwards.com"; ··· 22977 22994 githubId = 5409166; 22978 22995 name = "Rishi Desai"; 22979 22996 }; 22997 + therobot2105 = { 22998 + email = "felix.kimmel@web.de"; 22999 + github = "TheRobot2105"; 23000 + githubId = 91203390; 23001 + name = "Felix Kimmel"; 23002 + }; 22980 23003 thesola10 = { 22981 23004 email = "me@thesola.io"; 22982 23005 github = "Thesola10"; ··· 24551 24574 email = "wayne.warren.s@gmail.com"; 24552 24575 github = "waynr"; 24553 24576 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 24577 }; 24566 24578 wchresta = { 24567 24579 email = "wchresta.nix@chrummibei.ch";
+4
nixos/doc/manual/release-notes/rl-2505.section.md
··· 37 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 38 39 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. 40 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`. 41 43 - The Mattermost frontend is now built from source and can be overridden. 42 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. ··· 121 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). 122 124 123 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). 124 128 125 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). 126 130
+2 -2
nixos/modules/config/ldap.nix
··· 135 135 type = types.lines; 136 136 description = '' 137 137 Extra configuration options that will be added verbatim at 138 - the end of the nslcd configuration file (`nslcd.conf(5)`). 138 + the end of the nslcd configuration file ({manpage}`nslcd.conf(5)`). 139 139 ''; 140 140 }; 141 141 ··· 219 219 type = types.lines; 220 220 description = '' 221 221 Extra configuration options that will be added verbatim at 222 - the end of the ldap configuration file (`ldap.conf(5)`). 222 + the end of the ldap configuration file ({manpage}`ldap.conf(5)`). 223 223 If {option}`users.ldap.daemon` is enabled, this 224 224 configuration will not be used. In that case, use 225 225 {option}`users.ldap.daemon.extraConfig` instead.
+1 -1
nixos/modules/config/mysql.nix
··· 111 111 - `0` (or `"plain"`): 112 112 No encryption. Passwords are stored in plaintext. HIGHLY DISCOURAGED. 113 113 - `1` (or `"Y"`): 114 - Use crypt(3) function. 114 + Use {manpage}`crypt(3)` function. 115 115 - `2` (or `"mysql"`): 116 116 Use the MySQL PASSWORD() function. It is possible that the encryption function used 117 117 by `pam_mysql` is different from that of the MySQL server, as
+3 -3
nixos/modules/config/swap.nix
··· 46 46 If not specified, the amount of data to read from `source` will be 47 47 determined by cryptsetup. 48 48 49 - See `cryptsetup-open(8)` for details. 49 + See `{manpage}`cryptsetup-open(8)`` for details. 50 50 ''; 51 51 }; 52 52 ··· 60 60 If not specified, the default sector size is determined from the 61 61 underlying block device. 62 62 63 - See `cryptsetup-open(8)` for details. 63 + See `{manpage}`cryptsetup-open(8)`` for details. 64 64 ''; 65 65 }; 66 66 ··· 158 158 whole swap space is discarded at swapon invocation. If "pages", 159 159 asynchronous discard on freed pages is performed, before returning to 160 160 the available pages pool. With "both", both policies are activated. 161 - See swapon(8) for more information. 161 + See {manpage}`swapon(8)` for more information. 162 162 ''; 163 163 }; 164 164
+1 -1
nixos/modules/config/users-groups.nix
··· 204 204 homeMode = mkOption { 205 205 type = types.strMatching "[0-7]{1,5}"; 206 206 default = "700"; 207 - description = "The user's home directory mode in numeric format. See chmod(1). The mode is only applied if {option}`users.users.<name>.createHome` is true."; 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 208 }; 209 209 210 210 cryptHomeLuks = mkOption {
+1 -1
nixos/modules/config/xdg/portals/wlr.nix
··· 28 28 description = '' 29 29 Configuration for `xdg-desktop-portal-wlr`. 30 30 31 - See `xdg-desktop-portal-wlr(5)` for supported 31 + See {manpage}`xdg-desktop-portal-wlr(5)` for supported 32 32 values. 33 33 ''; 34 34
+6 -6
nixos/modules/installer/tools/nix-fallback-paths.nix
··· 1 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"; 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 8 }
+1
nixos/modules/module-list.nix
··· 1547 1547 ./services/web-apps/mobilizon.nix 1548 1548 ./services/web-apps/openwebrx.nix 1549 1549 ./services/web-apps/outline.nix 1550 + ./services/web-apps/pds.nix 1550 1551 ./services/web-apps/peering-manager.nix 1551 1552 ./services/web-apps/peertube.nix 1552 1553 ./services/web-apps/pgpkeyserver-lite.nix
+1 -1
nixos/modules/programs/gamemode.nix
··· 26 26 default = { }; 27 27 description = '' 28 28 System-wide configuration for GameMode (/etc/gamemode.ini). 29 - See gamemoded(8) man page for available settings. 29 + See {manpage}`gamemoded(8)` man page for available settings. 30 30 ''; 31 31 example = lib.literalExpression '' 32 32 {
+1 -1
nixos/modules/programs/git.nix
··· 47 47 `config` to `[ { foo.x = 42; } { bar.y = 42; }]` will put the `foo` 48 48 section before the `bar` section unlike the default alphabetical 49 49 order, which can be helpful for sections such as `include` and 50 - `includeIf`. See the CONFIGURATION FILE section of git-config(1) for 50 + `includeIf`. See the CONFIGURATION FILE section of {manpage}`git-config(1)` for 51 51 more information. 52 52 ''; 53 53 };
+3 -3
nixos/modules/programs/msmtp.nix
··· 34 34 }; 35 35 description = '' 36 36 Default values applied to all accounts. 37 - See msmtp(1) for the available options. 37 + See {manpage}`msmtp(1)` for the available options. 38 38 ''; 39 39 }; 40 40 ··· 52 52 description = '' 53 53 Named accounts and their respective configurations. 54 54 The special name "default" allows a default account to be defined. 55 - See msmtp(1) for the available options. 55 + See {manpage}`msmtp(1)` for the available options. 56 56 57 57 Use `programs.msmtp.extraConfig` instead of this attribute set-based 58 58 option if ordered account inheritance is needed. ··· 68 68 default = ""; 69 69 description = '' 70 70 Extra lines to add to the msmtp configuration verbatim. 71 - See msmtp(1) for the syntax and available options. 71 + See {manpage}`msmtp(1)` for the syntax and available options. 72 72 ''; 73 73 }; 74 74 };
+1 -1
nixos/modules/programs/shadow.nix
··· 31 31 description = '' 32 32 Config options for the /etc/login.defs file, that defines 33 33 the site-specific configuration for the shadow password suite. 34 - See login.defs(5) man page for available options. 34 + See {manpage}`login.defs(5)` man page for available options. 35 35 ''; 36 36 type = lib.types.submodule { 37 37 freeformType = (pkgs.formats.keyValue { }).type;
+1 -1
nixos/modules/security/pam.nix
··· 1483 1483 the YubiCloud. 1484 1484 1485 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 1486 + Challenge-Response configurations. See the man-page {manpage}`ykpamcfg(1)` for further 1487 1487 details on how to configure offline Challenge-Response validation. 1488 1488 1489 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
··· 214 214 example = "10G"; 215 215 type = lib.types.str; 216 216 description = '' 217 - Size limit for the /run/wrappers tmpfs. Look at mount(8), tmpfs size option, 217 + Size limit for the /run/wrappers tmpfs. Look at {manpage}`mount(8)`, tmpfs size option, 218 218 for the accepted syntax. WARNING: don't set to less than 64MB. 219 219 ''; 220 220 };
+2 -2
nixos/modules/services/backup/btrbk.nix
··· 163 163 default = 10; 164 164 }; 165 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."; 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 167 type = types.enum [ 168 168 "idle" 169 169 "best-effort" ··· 181 181 type = types.nullOr types.str; 182 182 default = "daily"; 183 183 description = '' 184 - How often this btrbk instance is started. See systemd.time(7) for more information about the format. 184 + How often this btrbk instance is started. See {manpage}`systemd.time(7)` for more information about the format. 185 185 Setting it to null disables the timer, thus this instance can only be started manually. 186 186 ''; 187 187 };
+1 -1
nixos/modules/services/backup/restic.nix
··· 23 23 default = null; 24 24 description = '' 25 25 file containing the credentials to access the repository, in the 26 - format of an EnvironmentFile as described by systemd.exec(5) 26 + format of an EnvironmentFile as described by {manpage}`systemd.exec(5)` 27 27 ''; 28 28 }; 29 29
+4 -4
nixos/modules/services/backup/tarsnap.nix
··· 60 60 `"/root/tarsnap.key"`. 61 61 62 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)`, 63 + using {manpage}`tarsnap-keygen(1)`, and then generate a 64 + write-only tarsnap key using {manpage}`tarsnap-keymgmt(1)`, 65 65 and keep your master key(s) for a particular machine off-site. 66 66 67 67 The keyfile name should be given as a string and not a path, to ··· 86 86 Use this option if you want to run multiple backups 87 87 concurrently - each archive must have a unique key. You can 88 88 generate a write-only key derived from your master key (which 89 - is recommended) using `tarsnap-keymgmt(1)`. 89 + is recommended) using {manpage}`tarsnap-keymgmt(1)`. 90 90 91 91 Note: every archive must have an individual master key. You 92 92 must generate multiple keys with 93 - `tarsnap-keygen(1)`, and then generate write 93 + {manpage}`tarsnap-keygen(1)`, and then generate write 94 94 only keys from those. 95 95 96 96 The keyfile name should be given as a string and not a path, to
+1 -1
nixos/modules/services/cluster/k3s/default.nix
··· 227 227 environmentFile = lib.mkOption { 228 228 type = lib.types.nullOr lib.types.path; 229 229 description = '' 230 - File path containing environment variables for configuring the k3s service in the format of an EnvironmentFile. See systemd.exec(5). 230 + File path containing environment variables for configuring the k3s service in the format of an EnvironmentFile. See {manpage}`systemd.exec(5)`. 231 231 ''; 232 232 default = null; 233 233 };
+1 -1
nixos/modules/services/hardware/libinput.nix
··· 136 136 default = null; 137 137 example = "1 6 3 4 5 0 7"; 138 138 description = '' 139 - Sets the logical button mapping for this device, see XSetPointerMapping(3). The string must 139 + Sets the logical button mapping for this device, see {manpage}`XSetPointerMapping(3)`. The string must 140 140 be a space-separated list of button mappings in the order of the logical buttons on the 141 141 device, starting with button 1. The default mapping is "1 2 3 ... 32". A mapping of 0 deac‐ 142 142 tivates the button. Multiple buttons can have the same mapping. Invalid mapping strings are
+2 -2
nixos/modules/services/hardware/thinkfan.nix
··· 249 249 ]; 250 250 description = '' 251 251 A list of extra command line arguments to pass to thinkfan. 252 - Check the thinkfan(1) manpage for available arguments. 252 + Check the {manpage}`thinkfan(1)` manpage for available arguments. 253 253 ''; 254 254 }; 255 255 ··· 259 259 description = '' 260 260 Thinkfan settings. Use this option to configure thinkfan 261 261 settings not exposed in a NixOS option or to bypass one. 262 - Before changing this, read the `thinkfan.conf(5)` 262 + Before changing this, read the `{manpage}`thinkfan.conf(5)`` 263 263 manpage and take a look at the example config file at 264 264 <https://github.com/vmatare/thinkfan/blob/master/examples/thinkfan.yaml> 265 265 '';
+1 -1
nixos/modules/services/hardware/upower.nix
··· 65 65 on or off. We can't do much to fix these problems, but this is a way 66 66 for users to make the laptop panel vanish, a state that might be used 67 67 by a couple of user-space daemons. On Linux systems, see also 68 - logind.conf(5). 68 + {manpage}`logind.conf(5)`. 69 69 ''; 70 70 }; 71 71
+1 -1
nixos/modules/services/home-automation/esphome.nix
··· 67 67 ]; 68 68 description = '' 69 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. 70 + Refer to DeviceAllow in {manpage}`systemd.resource-control(5)` for more information. 71 71 Beware that if a device is referred to by an absolute path instead of a device category, 72 72 it will only allow devices that already are plugged in when the service is started. 73 73 '';
+3 -3
nixos/modules/services/logging/journalwatch.nix
··· 135 135 this patternBlock's {option}`filters` are applied. 136 136 If `value` starts and ends with a slash, it is interpreted as 137 137 an extended python regular expression, if not, it's an exact match. 138 - The journal fields are explained in systemd.journal-fields(7). 138 + The journal fields are explained in {manpage}`systemd.journal-fields(7)`. 139 139 ''; 140 140 }; 141 141 ··· 210 210 description = '' 211 211 How often to run journalwatch. 212 212 213 - The format is described in systemd.time(7). 213 + The format is described in {manpage}`systemd.time(7)`. 214 214 ''; 215 215 }; 216 216 accuracy = lib.mkOption { ··· 219 219 description = '' 220 220 The time window around the interval in which the journalwatch run will be scheduled. 221 221 222 - The format is described in systemd.time(7). 222 + The format is described in {manpage}`systemd.time(7)`. 223 223 ''; 224 224 }; 225 225 };
+1 -1
nixos/modules/services/logging/syslogd.nix
··· 70 70 type = lib.types.bool; 71 71 default = false; 72 72 description = '' 73 - Accept logging through UDP. Option -r of syslogd(8). 73 + Accept logging through UDP. Option -r of {manpage}`syslogd(8)`. 74 74 ''; 75 75 }; 76 76
+3 -3
nixos/modules/services/mail/clamsmtp.nix
··· 43 43 default = ""; 44 44 example = "X-Virus-Scanned: ClamAV using ClamSMTP"; 45 45 description = '' 46 - A header to add to scanned messages. See clamsmtpd.conf(5) for 46 + A header to add to scanned messages. See {manpage}`clamsmtpd.conf(5)` for 47 47 more details. Empty means no header. 48 48 ''; 49 49 }; ··· 65 65 example = "127.0.0.1:10025"; 66 66 description = '' 67 67 Address to wait for incoming SMTP connections on. See 68 - clamsmtpd.conf(5) for more details. 68 + {manpage}`clamsmtpd.conf(5)` for more details. 69 69 ''; 70 70 }; 71 71 ··· 118 118 default = null; 119 119 description = '' 120 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. 121 + {manpage}`clamsmtpd(8)` for a discussion of this option and its safe use. 122 122 ''; 123 123 }; 124 124
+3 -3
nixos/modules/services/mail/cyrus-imap.nix
··· 80 80 type = int; 81 81 default = 32; 82 82 description = '' 83 - Socket listen queue backlog size. See listen(2) for more information about a backlog. 83 + Socket listen queue backlog size. See {manpage}`listen(2)` for more information about a backlog. 84 84 Default is 32, which may be increased if you have a very high connection rate. 85 85 ''; 86 86 }; ··· 194 194 DAEMON = mkOption { 195 195 default = { }; 196 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. 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 198 ''; 199 199 }; 200 200 }; ··· 221 221 type = path; 222 222 default = "/run/cyrus/lmtp"; 223 223 description = '' 224 - Unix socket that lmtpd listens on, used by deliver(8). This should match the path specified in cyrus.conf(5). 224 + Unix socket that lmtpd listens on, used by {manpage}`deliver(8)`. This should match the path specified in {manpage}`cyrus.conf(5)`. 225 225 ''; 226 226 }; 227 227 idlesocket = mkOption {
+2 -2
nixos/modules/services/mail/offlineimap.nix
··· 37 37 onCalendar = lib.mkOption { 38 38 type = lib.types.str; 39 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."; 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 41 }; 42 42 43 43 timeoutStartSec = lib.mkOption { 44 44 type = lib.types.str; 45 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."; 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 47 }; 48 48 }; 49 49 config = lib.mkIf (cfg.enable || cfg.install) {
+1 -1
nixos/modules/services/mail/opendkim.nix
··· 65 65 defaultText = lib.literalExpression ''"csl:''${config.networking.hostName}"''; 66 66 example = "csl:example.com,mydomain.net"; 67 67 description = '' 68 - Local domains set (see `opendkim(8)` for more information on datasets). 68 + Local domains set (see {manpage}`opendkim(8)` for more information on datasets). 69 69 Messages from them are signed, not verified. 70 70 ''; 71 71 };
+4 -4
nixos/modules/services/mail/postfix.nix
··· 546 546 type = lib.types.lines; 547 547 default = ""; 548 548 description = '' 549 - Additional entries to put verbatim into aliases file, cf. man-page aliases(8). 549 + Additional entries to put verbatim into aliases file, cf. man-page {manpage}`aliases(8)`. 550 550 ''; 551 551 }; 552 552 ··· 631 631 type = lib.types.lines; 632 632 default = ""; 633 633 description = '' 634 - Entries for the virtual alias map, cf. man-page virtual(5). 634 + Entries for the virtual alias map, cf. man-page {manpage}`virtual(5)`. 635 635 ''; 636 636 }; 637 637 ··· 654 654 List of accepted local users. Specify a bare username, an 655 655 `"@domain.tld"` wild-card, or a complete 656 656 `"user@domain.tld"` address. If set, these names end 657 - up in the local recipient map -- see the local(8) man-page -- and 657 + up in the local recipient map -- see the {manpage}`local(8)` man-page -- and 658 658 effectively replace the system user database lookup that's otherwise 659 659 used by default. 660 660 ''; ··· 664 664 default = ""; 665 665 type = lib.types.lines; 666 666 description = '' 667 - Entries for the transport map, cf. man-page transport(8). 667 + Entries for the transport map, cf. man-page {manpage}`transport(8)`. 668 668 ''; 669 669 }; 670 670
+3 -3
nixos/modules/services/mail/postgrey.nix
··· 119 119 greylistAction = mkOption { 120 120 type = str; 121 121 default = "DEFER_IF_PERMIT"; 122 - description = "Response status for greylisted messages (see access(5))"; 122 + description = "Response status for greylisted messages (see {manpage}`access(5)`)"; 123 123 }; 124 124 greylistHeader = mkOption { 125 125 type = str; ··· 170 170 whitelistClients = mkOption { 171 171 type = listOf path; 172 172 default = [ ]; 173 - description = "Client address whitelist files (see postgrey(8))"; 173 + description = "Client address whitelist files (see {manpage}`postgrey(8)`)"; 174 174 }; 175 175 whitelistRecipients = mkOption { 176 176 type = listOf path; 177 177 default = [ ]; 178 - description = "Recipient address whitelist files (see postgrey(8))"; 178 + description = "Recipient address whitelist files (see {manpage}`postgrey(8)`)"; 179 179 }; 180 180 }; 181 181 };
+1 -1
nixos/modules/services/misc/autofs.nix
··· 49 49 ''' 50 50 ''; 51 51 description = '' 52 - Contents of `/etc/auto.master` file. See {command}`auto.master(5)` and {command}`autofs(5)`. 52 + Contents of `/etc/auto.master` file. See {manpage}`auto.master(5)` and {manpage}`autofs(5)`. 53 53 ''; 54 54 }; 55 55
+1 -1
nixos/modules/services/misc/gpsd.nix
··· 105 105 ]; 106 106 description = '' 107 107 A list of extra command line arguments to pass to gpsd. 108 - Check gpsd(8) mangpage for possible arguments. 108 + Check {manpage}`gpsd(8)` mangpage for possible arguments. 109 109 ''; 110 110 }; 111 111
+1 -1
nixos/modules/services/misc/guix/default.nix
··· 283 283 # It's similar to Nix daemon so there's no question whether or not this 284 284 # should be sandboxed. 285 285 systemd.services.guix-daemon = { 286 - environment = serviceEnv; 286 + environment = serviceEnv // config.networking.proxy.envVars; 287 287 script = '' 288 288 exec ${lib.getExe' package "guix-daemon"} \ 289 289 --build-users-group=${cfg.group} \
+1 -1
nixos/modules/services/monitoring/prometheus/exporters/restic.nix
··· 54 54 default = null; 55 55 description = '' 56 56 File containing the credentials to access the repository, in the 57 - format of an EnvironmentFile as described by systemd.exec(5) 57 + format of an EnvironmentFile as described by {manpage}`systemd.exec(5)` 58 58 ''; 59 59 }; 60 60
+1 -1
nixos/modules/services/network-filesystems/cachefilesd.nix
··· 35 35 type = lib.types.lines; 36 36 default = ""; 37 37 example = "brun 10%"; 38 - description = "Additional configuration file entries. See cachefilesd.conf(5) for more information."; 38 + description = "Additional configuration file entries. See {manpage}`cachefilesd.conf(5)` for more information."; 39 39 }; 40 40 41 41 };
+1 -1
nixos/modules/services/network-filesystems/openafs/client.nix
··· 73 73 }); 74 74 description = '' 75 75 This cell's database server records, added to the global 76 - CellServDB. See CellServDB(5) man page for syntax. Ignored when 76 + CellServDB. See {manpage}`CellServDB(5)` man page for syntax. Ignored when 77 77 `afsdb` is set to `true`. 78 78 ''; 79 79 example = [
+1 -1
nixos/modules/services/network-filesystems/openafs/server.nix
··· 117 117 advertisedAddresses = mkOption { 118 118 type = types.listOf types.str; 119 119 default = [ ]; 120 - description = "List of IP addresses this server is advertised under. See NetInfo(5)"; 120 + description = "List of IP addresses this server is advertised under. See {manpage}`NetInfo(5)`"; 121 121 }; 122 122 123 123 cellName = mkOption {
+2 -2
nixos/modules/services/networking/cgit.nix
··· 146 146 }; 147 147 148 148 repos = lib.mkOption { 149 - description = "cgit repository settings, see cgitrc(5)"; 149 + description = "cgit repository settings, see {manpage}`cgitrc(5)`"; 150 150 type = with lib.types; attrsOf (attrsOf settingType); 151 151 default = { }; 152 152 example = { ··· 165 165 }; 166 166 167 167 settings = lib.mkOption { 168 - description = "cgit configuration, see cgitrc(5)"; 168 + description = "cgit configuration, see {manpage}`cgitrc(5)`"; 169 169 type = lib.types.attrsOf repeatedSettingType; 170 170 default = { }; 171 171 example = lib.literalExpression ''
+4 -4
nixos/modules/services/networking/hylafax/options.nix
··· 194 194 will be symlinked to the location given here. 195 195 This file must exist and be 196 196 readable only by the `uucp` user. 197 - See hosts.hfaxd(5) for details. 197 + See {manpage}`hosts.hfaxd(5)` for details. 198 198 This configuration permits access for all users: 199 199 ``` 200 200 environment.etc."hosts.hfaxd" = { ··· 299 299 description = '' 300 300 purging old files from the spooling area with 301 301 {file}`faxcron` with the given frequency 302 - (see systemd.time(7)) 302 + (see {manpage}`systemd.time(7)`) 303 303 ''; 304 304 }; 305 305 faxcron.infoDays = mkOption { ··· 339 339 description = '' 340 340 Purge old files from the spooling area with 341 341 {file}`faxcron` with the given frequency 342 - (see systemd.time(7)). 342 + (see {manpage}`systemd.time(7)`). 343 343 ''; 344 344 }; 345 345 faxqclean.archiving = mkOption { ··· 356 356 `as-flagged` archives jobs that 357 357 have been flagged for archiving by sendfax, 358 358 `always` forces archiving of all jobs. 359 - See also sendfax(1) and faxqclean(8). 359 + See also {manpage}`sendfax(1)` and {manpage}`faxqclean(8)`. 360 360 ''; 361 361 }; 362 362 faxqclean.doneqMinutes = mkOption {
+1 -1
nixos/modules/services/networking/minidlna.nix
··· 12 12 13 13 options.services.minidlna.settings = lib.mkOption { 14 14 default = {}; 15 - description = "Configuration for `minidlna.conf(5)`."; 15 + description = "Configuration for {manpage}`minidlna.conf(5)`."; 16 16 type = lib.types.submodule { 17 17 freeformType = format.type; 18 18
+1 -1
nixos/modules/services/networking/ngircd.nix
··· 29 29 enable = mkEnableOption "the ngircd IRC server"; 30 30 31 31 config = mkOption { 32 - description = "The ngircd configuration (see ngircd.conf(5))."; 32 + description = "The ngircd configuration (see {manpage}`ngircd.conf(5)`)."; 33 33 34 34 type = types.lines; 35 35 };
+1 -1
nixos/modules/services/networking/ntopng.nix
··· 58 58 interfaces and displays its findings at http://localhost:''${toString 59 59 config.${opt.http-port}}. Default username and password is admin/admin. 60 60 61 - See the ntopng(8) manual page and http://www.ntop.org/products/ntop/ 61 + See the {manpage}`ntopng(8)` manual page and http://www.ntop.org/products/ntop/ 62 62 for more info. 63 63 64 64 Note that enabling ntopng will also enable redis (key-value
+1 -1
nixos/modules/services/networking/pppd.nix
··· 53 53 config = mkOption { 54 54 type = types.lines; 55 55 default = ""; 56 - description = "pppd configuration for this peer, see the pppd(8) man page."; 56 + description = "pppd configuration for this peer, see the {manpage}`pppd(8)` man page."; 57 57 }; 58 58 }; 59 59 }
+1 -1
nixos/modules/services/networking/privoxy.nix
··· 114 114 the disk usage, since Privoxy itself never deletes the certificates. 115 115 116 116 ::: {.note} 117 - The format is that of the `tmpfiles.d(5)` 117 + The format is that of the {manpage}`tmpfiles.d(5)` 118 118 Age parameter. 119 119 ::: 120 120 '';
+1 -1
nixos/modules/services/networking/r53-ddns.nix
··· 45 45 type = types.str; 46 46 description = '' 47 47 File containing the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY 48 - in the format of an EnvironmentFile as described by systemd.exec(5) 48 + in the format of an EnvironmentFile as described by {manpage}`systemd.exec(5)` 49 49 ''; 50 50 }; 51 51
+1 -1
nixos/modules/services/networking/robustirc-bridge.nix
··· 13 13 extraFlags = mkOption { 14 14 type = types.listOf types.str; 15 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.''; 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 17 example = [ 18 18 "-network robustirc.net" 19 19 ];
+1 -1
nixos/modules/services/networking/rpcbind.nix
··· 16 16 description = '' 17 17 Whether to enable `rpcbind`, an ONC RPC directory service 18 18 notably used by NFS and NIS, and which can be queried 19 - using the rpcinfo(1) command. `rpcbind` is a replacement for 19 + using the {manpage}`rpcinfo(1)` command. `rpcbind` is a replacement for 20 20 `portmap`. 21 21 ''; 22 22 };
+1 -1
nixos/modules/services/networking/searx.nix
··· 56 56 type = types.nullOr types.path; 57 57 default = null; 58 58 description = '' 59 - Environment file (see `systemd.exec(5)` 59 + Environment file (see {manpage}`systemd.exec(5)` 60 60 "EnvironmentFile=" section for the syntax) to define variables for 61 61 Searx. This option can be used to safely include secret keys into the 62 62 Searx configuration.
+1 -1
nixos/modules/services/networking/spacecookie.nix
··· 53 53 description = '' 54 54 Address to listen on. Must be in the 55 55 `ListenStream=` syntax of 56 - [systemd.socket(5)](https://www.freedesktop.org/software/systemd/man/systemd.socket.html). 56 + {manpage}`systemd.socket(5)`. 57 57 ''; 58 58 }; 59 59
+2 -2
nixos/modules/services/networking/ssh/sshd.nix
··· 357 357 type = lib.types.nullOr (lib.types.enum [ "QUIET" "FATAL" "ERROR" "INFO" "VERBOSE" "DEBUG" "DEBUG1" "DEBUG2" "DEBUG3" ]); 358 358 default = "INFO"; # upstream default 359 359 description = '' 360 - Gives the verbosity level that is used when logging messages from sshd(8). Logging with a DEBUG level 360 + Gives the verbosity level that is used when logging messages from {manpage}`sshd(8)`. Logging with a DEBUG level 361 361 violates the privacy of users and is not recommended. 362 362 ''; 363 363 }; ··· 369 369 # apply if cfg.useDns then "yes" else "no" 370 370 default = false; 371 371 description = '' 372 - Specifies whether sshd(8) should look up the remote host name, and to check that the resolved host name for 372 + Specifies whether {manpage}`sshd(8)` should look up the remote host name, and to check that the resolved host name for 373 373 the remote IP address maps back to the very same IP address. 374 374 If this option is set to no (the default) then only addresses and not host names may be used in 375 375 ~/.ssh/authorized_keys from and sshd_config Match Host directives.
+1 -1
nixos/modules/services/networking/tinydns.nix
··· 16 16 data = mkOption { 17 17 type = types.lines; 18 18 default = ""; 19 - description = "The DNS data to serve, in the format described by tinydns-data(8)"; 19 + description = "The DNS data to serve, in the format described by {manpage}`tinydns-data(8)`"; 20 20 }; 21 21 22 22 ip = mkOption {
+3 -3
nixos/modules/services/security/clamav.nix
··· 53 53 type = lib.types.str; 54 54 default = "hourly"; 55 55 description = '' 56 - How often freshclam is invoked. See systemd.time(7) for more 56 + How often freshclam is invoked. See {manpage}`systemd.time(7)` for more 57 57 information about the format. 58 58 ''; 59 59 }; ··· 74 74 type = lib.types.str; 75 75 default = "hourly"; 76 76 description = '' 77 - How often freshclam is invoked. See systemd.time(7) for more 77 + How often freshclam is invoked. See {manpage}`systemd.time(7)` for more 78 78 information about the format. 79 79 ''; 80 80 }; ··· 105 105 type = lib.types.str; 106 106 default = "*-*-* 04:00:00"; 107 107 description = '' 108 - How often clamdscan is invoked. See systemd.time(7) for more 108 + How often clamdscan is invoked. See {manpage}`systemd.time(7)` for more 109 109 information about the format. 110 110 By default this runs using 10 cores at most, be sure to run it at a time of low traffic. 111 111 '';
+1 -1
nixos/modules/services/torrent/transmission.nix
··· 181 181 defaultText = literalExpression "if cfg.package == pkgs.transmission_3 then 18 else \"022\""; 182 182 description = '' 183 183 Sets transmission's file mode creation mask. 184 - See the umask(2) manpage for more information. 184 + See the {manpage}`umask(2)` manpage for more information. 185 185 Users who want their saved torrents to be world-writable 186 186 may want to set this value to 0/`"000"`. 187 187
+8 -8
nixos/modules/services/web-apps/cloudlog.nix
··· 173 173 type = str; 174 174 default = "daily"; 175 175 description = '' 176 - Specification (in the format described by systemd.time(7)) of the 176 + Specification (in the format described by {manpage}`systemd.time(7)`) of the 177 177 time at which the LoTW upload will occur. 178 178 ''; 179 179 }; ··· 191 191 type = str; 192 192 default = "daily"; 193 193 description = '' 194 - Specification (in the format described by systemd.time(7)) of the time 194 + Specification (in the format described by {manpage}`systemd.time(7)`) of the time 195 195 at which the Clublog upload will occur. 196 196 ''; 197 197 }; ··· 210 210 type = str; 211 211 default = "weekly"; 212 212 description = '' 213 - Specification (in the format described by systemd.time(7)) of the 213 + Specification (in the format described by {manpage}`systemd.time(7)`) of the 214 214 time at which the LoTW user update will occur. 215 215 ''; 216 216 }; ··· 228 228 type = str; 229 229 default = "monthly"; 230 230 description = '' 231 - Specification (in the format described by systemd.time(7)) of the 231 + Specification (in the format described by {manpage}`systemd.time(7)`) of the 232 232 time at which the DOK update will occur. 233 233 ''; 234 234 }; ··· 247 247 type = str; 248 248 default = "monthly"; 249 249 description = '' 250 - Specification (in the format described by systemd.time(7)) of the time 250 + Specification (in the format described by {manpage}`systemd.time(7)`) of the time 251 251 at which the Clublog SCP update will occur. 252 252 ''; 253 253 }; ··· 266 266 type = str; 267 267 default = "monthly"; 268 268 description = '' 269 - Specification (in the format described by systemd.time(7)) of the time 269 + Specification (in the format described by {manpage}`systemd.time(7)`) of the time 270 270 at which the WWFF update will occur. 271 271 ''; 272 272 }; ··· 284 284 type = str; 285 285 default = "daily"; 286 286 description = '' 287 - Specification (in the format described by systemd.time(7)) of the 287 + Specification (in the format described by {manpage}`systemd.time(7)`) of the 288 288 time at which the QRZ upload will occur. 289 289 ''; 290 290 }; ··· 302 302 type = str; 303 303 default = "monthly"; 304 304 description = '' 305 - Specification (in the format described by systemd.time(7)) of the time 305 + Specification (in the format described by {manpage}`systemd.time(7)`) of the time 306 306 at which the SOTA update will occur. 307 307 ''; 308 308 };
+1 -1
nixos/modules/services/web-apps/dex.nix
··· 51 51 type = types.nullOr types.path; 52 52 default = null; 53 53 description = '' 54 - Environment file (see `systemd.exec(5)` 54 + Environment file (see {manpage}`systemd.exec(5)` 55 55 "EnvironmentFile=" section for the syntax) to define variables for dex. 56 56 This option can be used to safely include secret keys into the dex configuration. 57 57 '';
+33 -7
nixos/modules/services/web-apps/freshrss.nix
··· 3 3 with lib; 4 4 let 5 5 cfg = config.services.freshrss; 6 + webserver = config.services.${cfg.webserver}; 6 7 7 8 extension-env = pkgs.buildEnv { 8 9 name = "freshrss-extensions"; ··· 129 130 example = "/mnt/freshrss"; 130 131 }; 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 + 132 147 virtualHost = mkOption { 133 - type = types.nullOr types.str; 148 + type = types.str; 134 149 default = "freshrss"; 135 150 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. 151 + Name of the caddy/nginx virtualhost to use and setup. 139 152 ''; 140 153 }; 141 154 ··· 204 217 ''; 205 218 } 206 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 + 207 233 # Set up a Nginx virtual host. 208 - services.nginx = mkIf (cfg.virtualHost != null) { 234 + services.nginx = mkIf (cfg.webserver == "nginx") { 209 235 enable = true; 210 236 virtualHosts.${cfg.virtualHost} = { 211 237 root = "${cfg.package}/p"; ··· 237 263 ${cfg.pool} = { 238 264 user = "freshrss"; 239 265 settings = { 240 - "listen.owner" = "nginx"; 241 - "listen.group" = "nginx"; 266 + "listen.owner" = webserver.user; 267 + "listen.group" = webserver.group; 242 268 "listen.mode" = "0600"; 243 269 "pm" = "dynamic"; 244 270 "pm.max_children" = 32;
+1 -1
nixos/modules/services/web-apps/gotosocial.nix
··· 80 80 type = lib.types.nullOr lib.types.path; 81 81 description = '' 82 82 File path containing environment variables for configuring the GoToSocial service 83 - in the format of an EnvironmentFile as described by systemd.exec(5). 83 + in the format of an EnvironmentFile as described by {manpage}`systemd.exec(5)`. 84 84 85 85 This option could be used to pass sensitive configuration to the GoToSocial daemon. 86 86
+32 -2
nixos/modules/services/web-apps/mattermost.nix
··· 202 202 ListenAddress = "${cfg.host}:${toString cfg.port}"; 203 203 LocalModeSocketLocation = cfg.socket.path; 204 204 EnableLocalMode = cfg.socket.enable; 205 + EnableSecurityFixAlert = cfg.telemetry.enableSecurityAlerts; 205 206 }; 206 207 TeamSettings.SiteName = cfg.siteName; 207 208 SqlSettings.DriverName = cfg.database.driver; ··· 233 234 FileSettings.Directory = cfg.dataDir; 234 235 PluginSettings.Directory = "${pluginDir}/server"; 235 236 PluginSettings.ClientDirectory = "${pluginDir}/client"; 236 - LogSettings.FileLocation = cfg.logDir; 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 + }; 237 244 } cfg.settings; 238 245 239 246 mattermostConf = recursiveUpdate mattermostConfWithoutPlugins ( ··· 455 462 456 463 preferNixConfig = mkOption { 457 464 type = types.bool; 458 - default = false; 465 + default = versionAtLeast config.system.stateVersion "25.05"; 466 + defaultText = '' 467 + versionAtLeast config.system.stateVersion "25.05"; 468 + ''; 459 469 description = '' 460 470 If both mutableConfig and this option are set, the Nix configuration 461 471 will take precedence over any settings configured in the server ··· 472 482 This is a list of paths to .tar.gz files or derivations evaluating to 473 483 .tar.gz files. 474 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 + }; 475 505 }; 476 506 477 507 environment = mkOption {
+1 -1
nixos/modules/services/web-apps/miniflux.nix
··· 72 72 description = '' 73 73 File containing the ADMIN_USERNAME and 74 74 ADMIN_PASSWORD (length >= 6) in the format of 75 - an EnvironmentFile=, as described by systemd.exec(5). 75 + an EnvironmentFile=, as described by {manpage}`systemd.exec(5)`. 76 76 ''; 77 77 example = "/etc/nixos/miniflux-admin-credentials"; 78 78 };
+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
··· 109 109 } 110 110 ''; 111 111 description = '' 112 - With this option, you can customize an nginx virtual host which already has sensible defaults for Dolibarr. 112 + With this option, you can customize an nginx virtual host which already has sensible defaults for Pixelfed. 113 113 Set to {} if you do not need any customization to the virtual host. 114 114 If enabled, then by default, the {option}`serverName` is 115 115 `''${domain}`,
+1 -1
nixos/modules/services/web-servers/merecat.nix
··· 30 30 inherit (format) type; 31 31 default = { }; 32 32 description = '' 33 - Merecat configuration. Refer to merecat(8) for details on supported values. 33 + Merecat configuration. Refer to {manpage}`merecat(8)` for details on supported values. 34 34 ''; 35 35 example = { 36 36 hostname = "localhost";
+1 -1
nixos/modules/services/web-servers/minio.nix
··· 72 72 description = '' 73 73 File containing the MINIO_ROOT_USER, default is "minioadmin", and 74 74 MINIO_ROOT_PASSWORD (length >= 8), default is "minioadmin"; in the format of 75 - an EnvironmentFile=, as described by systemd.exec(5). 75 + an EnvironmentFile=, as described by {manpage}`systemd.exec(5)`. 76 76 ''; 77 77 example = "/etc/nixos/minio-root-credentials"; 78 78 };
+1 -1
nixos/modules/services/web-servers/pomerium.nix
··· 50 50 default = null; 51 51 description = '' 52 52 Path to file containing secrets for Pomerium, in systemd 53 - EnvironmentFile format. See the systemd.exec(5) man page. 53 + EnvironmentFile format. See the {manpage}`systemd.exec(5)` man page. 54 54 ''; 55 55 }; 56 56 };
+1 -1
nixos/modules/services/web-servers/uwsgi.nix
··· 200 200 ''; 201 201 description = '' 202 202 Grant capabilities to the uWSGI instance. See the 203 - `capabilities(7)` for available values. 203 + {manpage}`capabilities(7)` for available values. 204 204 205 205 ::: {.note} 206 206 uWSGI runs as an unprivileged user (even as Emperor) with the minimal
+1 -1
nixos/modules/services/x11/display-managers/startx.nix
··· 27 27 which allows users to start X manually via the "startx" command 28 28 from a vt shell. The X server runs under the user's id, not as root. 29 29 The user must provide a ~/.xinitrc file containing session startup 30 - commands, see startx(1). This is not automatically generated 30 + commands, see {manpage}`startx(1)`. This is not automatically generated 31 31 from the desktopManager and windowManager settings. 32 32 ''; 33 33 };
+1 -1
nixos/modules/services/x11/display-managers/sx.nix
··· 18 18 to start manually via the "sx" command from a vt shell. The X server 19 19 runs under the user's id, not as root. The user must provide a 20 20 ~/.config/sx/sxrc file containing session startup commands, see 21 - sx(1). This is not automatically generated from the desktopManager 21 + {manpage}`sx(1)`. This is not automatically generated from the desktopManager 22 22 and windowManager settings. sx doesn't have a way to directly set 23 23 X server flags, but it can be done by overriding its xorgserver 24 24 dependency.
+3 -3
nixos/modules/services/x11/picom.nix
··· 126 126 ]; 127 127 description = '' 128 128 List of conditions of windows that should not be faded. 129 - See `picom(1)` man page for more examples. 129 + See {manpage}`picom(1)` man page for more examples. 130 130 ''; 131 131 }; 132 132 ··· 172 172 ]; 173 173 description = '' 174 174 List of conditions of windows that should have no shadow. 175 - See `picom(1)` man page for more examples. 175 + See {manpage}`picom(1)` man page for more examples. 176 176 ''; 177 177 }; 178 178 ··· 326 326 description = '' 327 327 Picom settings. Use this option to configure Picom settings not exposed 328 328 in a NixOS option or to bypass one. For the available options see the 329 - CONFIGURATION FILES section at `picom(1)`. 329 + CONFIGURATION FILES section at {manpage}`picom(1)`. 330 330 ''; 331 331 }; 332 332 };
+1 -1
nixos/modules/system/activation/activation-script.nix
··· 203 203 type = types.nullOr types.path; 204 204 visible = false; 205 205 description = '' 206 - The env(1) executable that is linked system-wide to 206 + The {manpage}`env(1)` executable that is linked system-wide to 207 207 `/usr/bin/env`. 208 208 ''; 209 209 };
+1 -1
nixos/modules/system/boot/systemd/coredump.nix
··· 29 29 type = types.lines; 30 30 example = "Storage=journal"; 31 31 description = '' 32 - Extra config options for systemd-coredump. See coredump.conf(5) man page 32 + Extra config options for systemd-coredump. See {manpage}`coredump.conf(5)` man page 33 33 for available options. 34 34 ''; 35 35 };
+1 -1
nixos/modules/system/boot/systemd/initrd.nix
··· 163 163 type = types.lines; 164 164 example = "DefaultLimitCORE=infinity"; 165 165 description = '' 166 - Extra config options for systemd. See systemd-system.conf(5) man page 166 + Extra config options for systemd. See {manpage}`systemd-system.conf(5)` man page 167 167 for available options. 168 168 ''; 169 169 };
+1 -1
nixos/modules/system/boot/systemd/logind.nix
··· 29 29 example = "IdleAction=lock"; 30 30 description = '' 31 31 Extra config options for systemd-logind. 32 - See [logind.conf(5)](https://www.freedesktop.org/software/systemd/man/logind.conf.html) 32 + See {manpage}`logind.conf(5)` 33 33 for available options. 34 34 ''; 35 35 };
+2 -2
nixos/modules/system/boot/timesyncd.nix
··· 28 28 `timesyncd.conf` file as opposed to setting this option to null which 29 29 will remove `NTP=` entirely. 30 30 31 - See man:timesyncd.conf(5) for details. 31 + See {manpage}`timesyncd.conf(5)` for details. 32 32 ''; 33 33 }; 34 34 fallbackServers = mkOption { ··· 42 42 `timesyncd.conf` file as opposed to setting this option to null which 43 43 will remove `FallbackNTP=` entirely. 44 44 45 - See man:timesyncd.conf(5) for details. 45 + See {manpage}`timesyncd.conf(5)` for details. 46 46 ''; 47 47 }; 48 48 extraConfig = mkOption {
+1 -1
nixos/modules/tasks/filesystems/nfs.nix
··· 99 99 default = { }; 100 100 description = '' 101 101 General configuration for NFS daemons and tools. 102 - See nfs.conf(5) and related man pages for details. 102 + See {manpage}`nfs.conf(5)` and related man pages for details. 103 103 ''; 104 104 example = lib.literalExpression '' 105 105 {
+20 -22
nixos/modules/tasks/network-interfaces-systemd.nix
··· 53 53 ) 54 54 ); 55 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; 56 + genericDhcpNetworks = mkIf cfg.useDHCP { 57 + networks."99-ethernet-default-dhcp" = { 58 + matchConfig = { 59 + Type = "ether"; 60 + Kind = "!*"; # physical interfaces have no kind 76 61 }; 62 + DHCP = "yes"; 63 + networkConfig.IPv6PrivacyExtensions = "kernel"; 77 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 + }; 78 76 79 77 interfaceNetworks = mkMerge ( 80 78 forEach interfaces (i: { ··· 220 218 # former, the user retains full control over the configuration. 221 219 boot.initrd.systemd.network = mkMerge [ 222 220 defaultGateways 223 - (genericDhcpNetworks true) 221 + genericDhcpNetworks 224 222 interfaceNetworks 225 223 bridgeNetworks 226 224 vlanNetworks ··· 271 269 enable = true; 272 270 } 273 271 defaultGateways 274 - (genericDhcpNetworks false) 272 + genericDhcpNetworks 275 273 interfaceNetworks 276 274 bridgeNetworks 277 275 (mkMerge (
+2 -2
nixos/modules/tasks/network-interfaces.nix
··· 97 97 default = null; 98 98 description = '' 99 99 Type of the route. See the `Route types` section 100 - in the `ip-route(8)` manual page for the details. 100 + in the {manpage}`ip-route(8)` manual page for the details. 101 101 102 102 Note that `prohibit`, `blackhole`, 103 103 `unreachable`, and `throw` cannot ··· 118 118 example = { mtu = "1492"; window = "524288"; }; 119 119 description = '' 120 120 Other route options. See the symbol `OPTIONS` 121 - in the `ip-route(8)` manual page for the details. 121 + in the {manpage}`ip-route(8)` manual page for the details. 122 122 You may also specify `metric`, 123 123 `src`, `protocol`, 124 124 `scope`, `from`
+1 -1
nixos/modules/virtualisation/docker.nix
··· 34 34 default = ["/run/docker.sock"]; 35 35 description = '' 36 36 A list of unix and tcp docker should listen to. The format follows 37 - ListenStream as described in systemd.socket(5). 37 + ListenStream as described in {manpage}`systemd.socket(5)`. 38 38 ''; 39 39 }; 40 40
+5 -5
nixos/modules/virtualisation/nixos-containers.nix
··· 349 349 Device node access modifier. Takes a combination 350 350 `r` (read), `w` (write), and 351 351 `m` (mknod). See the 352 - `systemd.resource-control(5)` man page for more 352 + {manpage}`systemd.resource-control(5)` man page for more 353 353 information.''; 354 354 }; 355 355 }; ··· 563 563 example = [ "CAP_NET_ADMIN" "CAP_MKNOD" ]; 564 564 description = '' 565 565 Grant additional capabilities to the container. See the 566 - capabilities(7) and systemd-nspawn(1) man pages for more 566 + {manpage}`capabilities(7)` and {manpage}`systemd-nspawn(1)` man pages for more 567 567 information. 568 568 ''; 569 569 }; ··· 644 644 shall run in. The specified path should refer to a (possibly bind-mounted) network 645 645 namespace file, as exposed by the kernel below /proc/<PID>/ns/net. This makes the 646 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). 647 + a network namespace under /run/netns created by {manpage}`ip-netns(8)`. 648 648 Note that this option cannot be used together with other network-related options, 649 649 such as --private-network or --network-interface=. 650 650 ''; ··· 737 737 Mounts a set of tmpfs file systems into the container. 738 738 Multiple paths can be specified. 739 739 Valid items must conform to the --tmpfs argument 740 - of systemd-nspawn. See systemd-nspawn(1) for details. 740 + of systemd-nspawn. See {manpage}`systemd-nspawn(1)` for details. 741 741 ''; 742 742 }; 743 743 ··· 747 747 example = [ "--drop-capability=CAP_SYS_CHROOT" ]; 748 748 description = '' 749 749 Extra flags passed to the systemd-nspawn command. 750 - See systemd-nspawn(1) for details. 750 + See {manpage}`systemd-nspawn(1)` for details. 751 751 ''; 752 752 }; 753 753
+1 -1
nixos/modules/virtualisation/oci-containers.nix
··· 155 155 [Docker engine documentation](https://docs.docker.com/engine/logging/configure/) 156 156 157 157 For Podman: 158 - Refer to the docker-run(1) man page. 158 + Refer to the {manpage}`docker-run(1)` man page. 159 159 ''; 160 160 }; 161 161
+1 -1
nixos/modules/virtualisation/waagent.nix
··· 151 151 ]; 152 152 description = '' 153 153 This option specifies disk mount options to be passed to the `mount -o` command. 154 - For more information, see the `mount(8)` manual page. 154 + For more information, see the {manpage}`mount(8)` manual page. 155 155 ''; 156 156 }; 157 157
+1
nixos/tests/all-tests.nix
··· 810 810 parsedmarc = handleTest ./parsedmarc {}; 811 811 password-option-override-ordering = handleTest ./password-option-override-ordering.nix {}; 812 812 pdns-recursor = handleTest ./pdns-recursor.nix {}; 813 + pds = handleTest ./pds.nix {}; 813 814 peerflix = handleTest ./peerflix.nix {}; 814 815 peering-manager = handleTest ./web-apps/peering-manager.nix {}; 815 816 peertube = handleTestOn ["x86_64-linux"] ./web-apps/peertube.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
··· 5 5 http-auth = import ./http-auth.nix { inherit system pkgs; }; 6 6 none-auth = import ./none-auth.nix { inherit system pkgs; }; 7 7 pgsql = import ./pgsql.nix { inherit system pkgs; }; 8 - sqlite = import ./sqlite.nix { inherit system pkgs; }; 8 + nginx-sqlite = import ./nginx-sqlite.nix { inherit system pkgs; }; 9 + caddy-sqlite = import ./caddy-sqlite.nix { inherit system pkgs; }; 9 10 }
+1 -1
nixos/tests/freshrss/extensions.nix
··· 17 17 testScript = '' 18 18 machine.wait_for_unit("multi-user.target") 19 19 machine.wait_for_open_port(80) 20 - response = machine.succeed("curl -vvv -s http://127.0.0.1:80/i/?c=extension") 20 + response = machine.succeed("curl -vvv -s http://localhost:80/i/?c=extension") 21 21 assert '<span class="ext_name disabled">YouTube Video Feed</span>' in response, "Extension not present in extensions page." 22 22 ''; 23 23 }
+1 -1
nixos/tests/freshrss/http-auth.nix
··· 18 18 testScript = '' 19 19 machine.wait_for_unit("multi-user.target") 20 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/") 21 + response = machine.succeed("curl -vvv -s -H 'Host: freshrss' -H 'Remote-User: testuser' http://localhost:80/i/") 22 22 assert 'Account: testuser' in response, "http_auth method didn't work." 23 23 ''; 24 24 }
+1 -1
nixos/tests/freshrss/none-auth.nix
··· 17 17 testScript = '' 18 18 machine.wait_for_unit("multi-user.target") 19 19 machine.wait_for_open_port(80) 20 - response = machine.succeed("curl -vvv -s http://127.0.0.1:80/i/") 20 + response = machine.succeed("curl -vvv -s http://localhost:80/i/") 21 21 assert '<title>Main stream · FreshRSS</title>' in response, "FreshRSS stream page didn't load successfully" 22 22 ''; 23 23 }
+1 -1
nixos/tests/freshrss/pgsql.nix
··· 47 47 machine.wait_for_unit("multi-user.target") 48 48 machine.wait_for_open_port(5432) 49 49 machine.wait_for_open_port(80) 50 - response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://127.0.0.1:80/i/") 50 + response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/") 51 51 assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully" 52 52 ''; 53 53 }
+2 -2
nixos/tests/freshrss/sqlite.nix nixos/tests/freshrss/nginx-sqlite.nix
··· 1 1 import ../make-test-python.nix ( 2 2 { lib, pkgs, ... }: 3 3 { 4 - name = "freshrss-sqlite"; 4 + name = "freshrss-nginx-sqlite"; 5 5 meta.maintainers = with lib.maintainers; [ 6 6 etu 7 7 stunkymonkey ··· 21 21 testScript = '' 22 22 machine.wait_for_unit("multi-user.target") 23 23 machine.wait_for_open_port(80) 24 - response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://127.0.0.1:80/i/") 24 + response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/") 25 25 assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully" 26 26 ''; 27 27 }
+5 -4
nixos/tests/mate-wayland.nix
··· 42 42 machine.wait_for_file("/run/user/${toString user.uid}/wayland-1") 43 43 44 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') 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)') 49 50 50 51 with subtest("Check if various environment variables are set"): 51 52 cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ"
+2 -1
nixos/tests/mattermost/default.nix
··· 48 48 database = { 49 49 peerAuth = lib.mkDefault true; 50 50 }; 51 + telemetry.enableSecurityAlerts = false; 51 52 settings = { 52 53 SupportSettings.AboutLink = "https://nixos.org"; 53 54 PluginSettings.AutomaticPrepackagedPlugins = false; ··· 93 94 makeMattermost 94 95 { 95 96 mutableConfig = true; 97 + preferNixConfig = false; 96 98 settings.SupportSettings.HelpLink = "https://search.nixos.org"; 97 99 } 98 100 { ··· 104 106 }; 105 107 postgresMostlyMutable = makeMattermost { 106 108 mutableConfig = true; 107 - preferNixConfig = true; 108 109 plugins = with pkgs; [ 109 110 # Build the demo plugin. 110 111 (mattermost.buildPlugin {
+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
··· 29 29 sha256 = "sha256-dGQDRb7fgIkXelZKa+PdodIs9DxbgEMlVGJjK/hU3Mo="; 30 30 }; 31 31 32 - cargoHash = "sha256-GScAUqALoocqvsHz4XgPytI8cl0hiuWjqaO/ItNo4v4="; 32 + useFetchCargoVendor = true; 33 + cargoHash = "sha256-SqvJSHkyd1IicT6c4pE96dBJNNodULhpyG14HRGVWCk="; 33 34 34 35 nativeBuildInputs = 35 36 [
+9
pkgs/applications/audio/mbrola/default.nix
··· 29 29 sha256 = "1w86gv6zs2cbr0731n49z8v6xxw0g8b0hzyv2iqb9mqcfh38l8zy"; 30 30 }; 31 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 + 32 41 # required for cross compilation 33 42 makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; 34 43
+4
pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
··· 15 15 inherit (pkgs) codeium; 16 16 }; 17 17 18 + elpaca = callPackage ./manual-packages/elpaca { inherit (pkgs) git; }; 19 + 18 20 lsp-bridge = callPackage ./manual-packages/lsp-bridge { 19 21 inherit (pkgs) 20 22 basedpyright ··· 24 26 python3 25 27 ; 26 28 }; 29 + 30 + straight = callPackage ./manual-packages/straight { inherit (pkgs) git; }; 27 31 28 32 structured-haskell-mode = self.shm; 29 33
+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
··· 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
··· 126 126 version = buildNumber; 127 127 inherit src; 128 128 sourceRoot = "${src.name}/native/restarter"; 129 + useFetchCargoVendor = true; 129 130 cargoHash = restarterHash; 130 131 131 132 # Allow static linking
+2 -2
pkgs/applications/editors/jetbrains/source/ides.json
··· 6 6 "ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=", 7 7 "androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=", 8 8 "jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=", 9 - "restarterHash": "sha256-rkx8DOaIxG0H2jz4sFsPzhcNyzN51HTI3hPEsp8yUY4=", 9 + "restarterHash": "sha256-acCmC58URd6p9uKZrm0qWgdZkqu9yqCs23v8qgxV2Ag=", 10 10 "mvnDeps": "idea_maven_artefacts.json" 11 11 }, 12 12 "pycharm-community": { ··· 16 16 "ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=", 17 17 "androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=", 18 18 "jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=", 19 - "restarterHash": "sha256-B0eReRKfA9W7uwVHuY+3zZEAD5d+cOQpcbBLxn8AVYw=", 19 + "restarterHash": "sha256-acCmC58URd6p9uKZrm0qWgdZkqu9yqCs23v8qgxV2Ag=", 20 20 "mvnDeps": "pycharm_maven_artefacts.json" 21 21 } 22 22 }
+2 -1
pkgs/applications/editors/kakoune/plugins/overrides.nix
··· 172 172 git 173 173 ]; 174 174 175 - cargoHash = "sha256-EjSj/+BysGwJBxK6Ccg2+pXHdB2Lg3dxIURRsSVTHVY="; 175 + useFetchCargoVendor = true; 176 + cargoHash = "sha256-cgUBa0rgfJFnosCgD20G1rlOl/nyXJ9bA9SSf4BuqAs="; 176 177 177 178 postInstall = '' 178 179 mkdir -p $out/share/kak/bin
+12 -12
pkgs/applications/editors/vim/plugins/generated.nix
··· 1302 1302 meta.homepage = "https://github.com/Saghen/blink.compat/"; 1303 1303 }; 1304 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 + 1305 1317 blink-emoji-nvim = buildVimPlugin { 1306 1318 pname = "blink-emoji.nvim"; 1307 1319 version = "2025-01-04"; ··· 6507 6519 6508 6520 lua-async = buildVimPlugin { 6509 6521 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 6522 version = "2024-03-31"; 6523 6523 src = fetchFromGitHub { 6524 6524 owner = "nvim-java";
+1 -1
pkgs/applications/editors/vim/plugins/overrides.nix
··· 2255 2255 2256 2256 nvim-java = super.nvim-java.overrideAttrs { 2257 2257 dependencies = with self; [ 2258 - lua-async-await 2258 + lua-async 2259 2259 mason-nvim 2260 2260 nui-nvim 2261 2261 nvim-dap
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 105 105 https://github.com/LunarVim/bigfile.nvim/,, 106 106 https://github.com/APZelos/blamer.nvim/,HEAD, 107 107 https://github.com/giuxtaposition/blink-cmp-copilot/,HEAD, 108 + https://github.com/fang2hou/blink-copilot/,HEAD, 108 109 https://github.com/moyiz/blink-emoji.nvim/,HEAD, 109 110 https://github.com/mikavilpas/blink-ripgrep.nvim/,HEAD, 110 111 https://github.com/Saghen/blink.compat/,HEAD,
+16
pkgs/applications/editors/vscode/extensions/default.nix
··· 2384 2384 }; 2385 2385 }; 2386 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 + 2387 2403 hiukky.flate = buildVscodeMarketplaceExtension { 2388 2404 mktplcRef = { 2389 2405 name = "flate";
+8 -8
pkgs/applications/editors/vscode/vscode.nix
··· 36 36 37 37 sha256 = 38 38 { 39 - x86_64-linux = "12606f4b6drp9gnb2y6q8b9zd1q7pjqg4ikjsfz47wgsi4009096"; 40 - x86_64-darwin = "18hj3n81ja0kj4l4l1v2s3ahgagl9p7bv0zzmj710vqpr3k3h2p8"; 41 - aarch64-linux = "03k92827lvb7rnavpii1kx0z3rpxsmbv21rdi06w5agpk4l3xs9k"; 42 - aarch64-darwin = "08x5gv338yf1by04djvykjwnlifffb1bfbqr6vnxshcy9r30n925"; 43 - armv7l-linux = "05cchap0r3vxfa32i3di838kj6wyrsm2qcga0gcl2aa27c86cn3c"; 39 + x86_64-linux = "0grp4295kdamdc7w7bf06dzp4fcx41ry2jif9yx983dd0wgcgbrn"; 40 + x86_64-darwin = "0yjjf5zqrgpj27kivn03i77by8f0535xxa6l5767d274jx35dj4s"; 41 + aarch64-linux = "1a8b53bd687sfdvfqzdgrf2ij4969zv9f15qy9wihkc4vzrjlgf9"; 42 + aarch64-darwin = "12zxvwqhavs6srvx5alhxcfwicayqs5caxmf2wcjb2qjxrlij6ik"; 43 + armv7l-linux = "08bpcylq6izac4dp5xalgrxzm06jpcm245qdrp95qf0c5gb6rlp2"; 44 44 } 45 45 .${system} or throwSystem; 46 46 in 47 47 callPackage ./generic.nix rec { 48 48 # Please backport all compatible updates to the stable release. 49 49 # This is important for the extension ecosystem. 50 - version = "1.96.2"; 50 + version = "1.96.4"; 51 51 pname = "vscode" + lib.optionalString isInsiders "-insiders"; 52 52 53 53 # This is used for VS Code - Remote SSH test 54 - rev = "fabdb6a30b49f79a7aba0f2ad9df9b399473380f"; 54 + rev = "cd4ee3b1c348a13bafd8f9ad8060705f6d4b9cba"; 55 55 56 56 executableName = "code" + lib.optionalString isInsiders "-insiders"; 57 57 longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders"; ··· 75 75 src = fetchurl { 76 76 name = "vscode-server-${rev}.tar.gz"; 77 77 url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable"; 78 - sha256 = "1gbjxmmi800mdslr7yys04fw160crjg0v8bjhcshk6w6fdz39wp1"; 78 + sha256 = "115dhhcbn0lnk09m4w6cqc0wa1f8wrriwxf5vfjqffxbm8pj6d3g"; 79 79 }; 80 80 stdenv = stdenvNoCC; 81 81 };
+2 -1
pkgs/applications/emulators/cdemu/vhba.nix
··· 3 3 stdenv, 4 4 fetchurl, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 14 15 hash = "sha256-zjTLriw2zvjX0Jxfa9QtaHG5tTC7cLTKEA+WSCP+Dpg="; 15 16 }; 16 17 17 - makeFlags = kernel.moduleMakeFlags ++ [ 18 + makeFlags = kernelModuleMakeFlags ++ [ 18 19 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 19 20 "INSTALL_MOD_PATH=$(out)" 20 21 ];
+7 -35
pkgs/applications/emulators/wine/sources.nix
··· 24 24 in rec { 25 25 26 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="; 27 + version = "10.0"; 28 + url = "https://dl.winehq.org/wine/source/10.0/wine-${version}.tar.xz"; 29 + hash = "sha256-xeCz9ffvr7MOnNTZxiS4XFgxcdM1SdkzzTQC80GsNgE="; 30 30 31 31 ## see http://wiki.winehq.org/Gecko 32 32 gecko32 = fetchurl rec { ··· 69 69 70 70 unstable = fetchurl rec { 71 71 # NOTE: Don't forget to change the hash for staging as well. 72 - version = "10.0-rc5"; 72 + version = "10.0"; 73 73 url = "https://dl.winehq.org/wine/source/10.0/wine-${version}.tar.xz"; 74 - hash = "sha256-7IlPe1wH0tTCHVNNf0OUZnuO8ngH4w4hKJhpp02XbtI="; 74 + hash = "sha256-xeCz9ffvr7MOnNTZxiS4XFgxcdM1SdkzzTQC80GsNgE="; 75 75 inherit (stable) patches; 76 76 77 77 ## see http://wiki.winehq.org/Gecko ··· 117 117 staging = fetchFromGitLab rec { 118 118 # https://gitlab.winehq.org/wine/wine-staging 119 119 inherit (unstable) version; 120 - hash = "sha256-no+yYF/xhy0kRfBqPer0UbpJNEh9LtKCmyVvhQB58K4="; 120 + hash = "sha256-0mzKoaNaJ6ZDYQtJFU383W5nNe/FKtpBjeWDpiqkmp4="; 121 121 domain = "gitlab.winehq.org"; 122 122 owner = "wine"; 123 123 repo = "wine-staging"; ··· 126 126 disabledPatchsets = [ ]; 127 127 }; 128 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 - }; 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 158 130 159 131 winetricks = fetchFromGitHub rec { 160 132 # https://github.com/Winetricks/winetricks/releases
+4 -8
pkgs/applications/kde/kdevelop/kdev-python.nix
··· 6 6 threadweaver, 7 7 ktexteditor, 8 8 kdevelop-unwrapped, 9 - python39, 9 + python3, 10 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 { 11 + 12 + mkDerivation { 17 13 pname = "kdev-python"; 18 14 19 15 cmakeFlags = [ 20 - "-DPYTHON_EXECUTABLE=${python}/bin/python" 16 + "-DPYTHON_EXECUTABLE=${lib.getExe python3}" 21 17 ]; 22 18 23 19 nativeBuildInputs = [
+9 -9
pkgs/applications/misc/1password-gui/default.nix
··· 10 10 11 11 let 12 12 pname = "1password"; 13 - version = if channel == "stable" then "8.10.54" else "8.10.56-1.BETA"; 13 + version = if channel == "stable" then "8.10.58" else "8.10.60-4.BETA"; 14 14 15 15 sources = { 16 16 stable = { 17 17 x86_64-linux = { 18 18 url = "https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz"; 19 - hash = "sha256-kpFO59DPBCgD3EdYxq1tom/5/misBsafbsJS+Wj2l3I="; 19 + hash = "sha256-JznF2xG66z8FKwC7Xg3Pe/LLwxw5PqbHBessmxzpyRA="; 20 20 }; 21 21 aarch64-linux = { 22 22 url = "https://downloads.1password.com/linux/tar/stable/aarch64/1password-${version}.arm64.tar.gz"; 23 - hash = "sha256-ZZKuPxshI9yLSUMccpXaQDbu8gTvFCaS68tqMstZHJE="; 23 + hash = "sha256-q3qb1S30svgrMeOv5okAqH//RUnDuD0RUTdjxDoQFJo="; 24 24 }; 25 25 x86_64-darwin = { 26 26 url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip"; 27 - hash = "sha256-Xha7aOuBvG+R1K48gdPj/v4URuIEYv2le+TCxwDnCwk="; 27 + hash = "sha256-ER+NLSVyYJpxNx4mHgJJE8OWSXSx5WppN2YqMaWuJ7E="; 28 28 }; 29 29 aarch64-darwin = { 30 30 url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip"; 31 - hash = "sha256-ukfx7V8totRIyHpmjWDR2O9IDkAY3uq/0jtGPXiZ5Bw="; 31 + hash = "sha256-7SczaIcY/bQtTy6ODQh464/14q+VvgnJr7EdhEzevCs="; 32 32 }; 33 33 }; 34 34 beta = { 35 35 x86_64-linux = { 36 36 url = "https://downloads.1password.com/linux/tar/beta/x86_64/1password-${version}.x64.tar.gz"; 37 - hash = "sha256-25vBmc3AJv4NTI2oOrnTR5pMBMK+wx1s/eg5g8jjtb8="; 37 + hash = "sha256-c9r/t7VpClf2RQfLLyKdpU90RYlPEPA4N2PjrL2QXAo="; 38 38 }; 39 39 aarch64-linux = { 40 40 url = "https://downloads.1password.com/linux/tar/beta/aarch64/1password-${version}.arm64.tar.gz"; 41 - hash = "sha256-MLnXEqJM9E+2GAXlqX2dGUzFVk0xv5pmUzLdncakWf8="; 41 + hash = "sha256-Tf19dRmf7wufUJQf9m/M2Nwrs4yGW/idzs8FsgkM96o="; 42 42 }; 43 43 x86_64-darwin = { 44 44 url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip"; 45 - hash = "sha256-W7VA7DFpIY2D+0ZqNaLfOzTTqryqpA1iy0+yACNrPlg="; 45 + hash = "sha256-lOQjuXLCCBF1lmEwkLrfX8Pjlwwx5wAa5WBDdf60VnQ="; 46 46 }; 47 47 aarch64-darwin = { 48 48 url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip"; 49 - hash = "sha256-ZH7xuL0SrkncxI/ngDIYHf4bLwUyTQC4Ki3HgUVza+I="; 49 + hash = "sha256-2wYmLIxvUDlqKrCsSmI/yCoNOrMEgPdfrHJHMwFYkyo="; 50 50 }; 51 51 }; 52 52 };
+2 -2
pkgs/applications/misc/ArchiSteamFarm/default.nix
··· 11 11 buildDotnetModule rec { 12 12 pname = "ArchiSteamFarm"; 13 13 # nixpkgs-update: no auto update 14 - version = "6.1.0.3"; 14 + version = "6.1.1.3"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "JustArchiNET"; 18 18 repo = "ArchiSteamFarm"; 19 19 rev = version; 20 - hash = "sha256-3NOeKdXb1tz4qx+tCs6QKfze2KLfyodKwt/aNx6tLvI="; 20 + hash = "sha256-e0LzM0N5N7BHyQDRQIPziQrAilJN1aUttKyLod/T8rU="; 21 21 }; 22 22 23 23 dotnet-runtime = dotnetCorePackages.aspnetcore_9_0;
+44 -54
pkgs/applications/misc/ArchiSteamFarm/deps.json
··· 281 281 }, 282 282 { 283 283 "pname": "Markdig.Signed", 284 - "version": "0.38.0", 285 - "hash": "sha256-yhO/GFoKdE/Z9SZPyGFe7DlnSd8dcAohqJNFqSqKLnk=" 284 + "version": "0.39.1", 285 + "hash": "sha256-jofkP6JUp4xuUjJ6B6+HDfBJ3+V2vgECt2CWmFq62k4=" 286 286 }, 287 287 { 288 288 "pname": "Microsoft.ApplicationInsights", ··· 296 296 }, 297 297 { 298 298 "pname": "Microsoft.CodeAnalysis.ResxSourceGenerator", 299 - "version": "3.11.0-beta1.24508.2", 300 - "hash": "sha256-TpqR8oedeRXdPxwhesXwWU+FimbVcj1+WThE3iQe+zo=" 299 + "version": "3.11.0-beta1.24527.2", 300 + "hash": "sha256-NVqJ5cRa9G+ilWKazOTA8Xfm6ExOPpst8HMIFBC1/BU=" 301 301 }, 302 302 { 303 303 "pname": "Microsoft.CodeCoverage", 304 - "version": "17.11.1", 305 - "hash": "sha256-1dLlK3NGh88PuFYZiYpT+izA96etxhU3BSgixDgdtGA=" 304 + "version": "17.12.0", 305 + "hash": "sha256-lGjifppD0OBMBp28pjUfPipaeXg739n8cPhtHWoo5RE=" 306 306 }, 307 307 { 308 308 "pname": "Microsoft.Extensions.ApiDescription.Server", ··· 446 446 }, 447 447 { 448 448 "pname": "Microsoft.NET.Test.Sdk", 449 - "version": "17.11.1", 450 - "hash": "sha256-0JUEucQ2lzaPgkrjm/NFLBTbqU1dfhvhN3Tl3moE6mI=" 449 + "version": "17.12.0", 450 + "hash": "sha256-DKFEbhh2wPzahNeHdEoFig8tZh/LEVrFc5+zpT43Btg=" 451 451 }, 452 452 { 453 453 "pname": "Microsoft.NETCore.Platforms", ··· 461 461 }, 462 462 { 463 463 "pname": "Microsoft.Testing.Extensions.Telemetry", 464 - "version": "1.4.3", 465 - "hash": "sha256-oZ+AsyGdjWDoYx+nkveuniU4yB1DZ3bjgOgnucEtbnc=" 464 + "version": "1.5.0", 465 + "hash": "sha256-aKKGFpsp88Yy29GLbWRWnEil2M2WEHjRXZ62Q8x5QRQ=" 466 466 }, 467 467 { 468 468 "pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions", 469 - "version": "1.4.3", 470 - "hash": "sha256-Q3E2sfTL6VvuK1X2JQsNqUTS9AtpnH9mf2aXMj09bz8=" 469 + "version": "1.5.0", 470 + "hash": "sha256-oiePvWpZMkT2AnEpfzWgvaXJai6crgHdoUSMZct3JB0=" 471 471 }, 472 472 { 473 473 "pname": "Microsoft.Testing.Extensions.VSTestBridge", 474 - "version": "1.4.3", 475 - "hash": "sha256-Sjx7GBgLYtX0nmjmViZHWVHwIZnL8aj+ivDK58GbA8k=" 474 + "version": "1.5.0", 475 + "hash": "sha256-XauIF+r05RDgORsnxEp6Cq0WZjLycJ1hPH79QUi/SgM=" 476 476 }, 477 477 { 478 478 "pname": "Microsoft.Testing.Platform", 479 - "version": "1.4.3", 480 - "hash": "sha256-KqB3+uBGl0edpaGl6Qykubb3OrVTs6IcPWc59UQ/Iww=" 479 + "version": "1.5.0", 480 + "hash": "sha256-67ZNhvMifCIM7SFnwDN25EanRNKsjAFQWugrrYWAkrM=" 481 481 }, 482 482 { 483 483 "pname": "Microsoft.Testing.Platform.MSBuild", 484 - "version": "1.4.3", 485 - "hash": "sha256-289hhblU55kDvzbiSQAFSxOyht1MlXT4e+bEQyQqils=" 484 + "version": "1.5.0", 485 + "hash": "sha256-nJ5fv8MwFw2PeJIZA9qKLfGPWYKmHww1CtVFICz6S00=" 486 486 }, 487 487 { 488 488 "pname": "Microsoft.TestPlatform.ObjectModel", 489 - "version": "17.11.1", 490 - "hash": "sha256-5vX+vCzFY3S7xfMVIv8OlMMFtdedW9UIJzc0WEc+vm4=" 489 + "version": "17.12.0", 490 + "hash": "sha256-3XBHBSuCxggAIlHXmKNQNlPqMqwFlM952Av6RrLw1/w=" 491 491 }, 492 492 { 493 493 "pname": "Microsoft.TestPlatform.TestHost", 494 - "version": "17.11.1", 495 - "hash": "sha256-wSkY0H1fQAq0H3LcKT4u7Y5RzhAAPa6yueVN84g8HxU=" 494 + "version": "17.12.0", 495 + "hash": "sha256-rf8Sh0fQq44Sneuvs64unkkIHg8kOjDGWE35j9iLx5I=" 496 496 }, 497 497 { 498 498 "pname": "Microsoft.Win32.Registry", ··· 501 501 }, 502 502 { 503 503 "pname": "MSTest", 504 - "version": "3.6.4", 505 - "hash": "sha256-G7I371Rq+AQ+QmHbZ9/wOduj0Yfoa6rFxmvygf7Kol4=" 504 + "version": "3.7.0", 505 + "hash": "sha256-z302okYPT36ebQhReEihire5fyig5pLkrx09nLyVuME=" 506 506 }, 507 507 { 508 508 "pname": "MSTest.Analyzers", 509 - "version": "3.6.4", 510 - "hash": "sha256-jlr8GVhTw32ErLq6YEMA4+EpWL5UO/q9I/BT9TDixK4=" 509 + "version": "3.7.0", 510 + "hash": "sha256-TVMFle7oE2ZU6U+VkJ0G9iNjJxnRU4rDIJCtZFwDhz0=" 511 511 }, 512 512 { 513 513 "pname": "MSTest.TestAdapter", 514 - "version": "3.6.4", 515 - "hash": "sha256-ymaeH9pYE8O1ChlfJ4hvpV9KP9eVJCEm4xhGHngapQY=" 514 + "version": "3.7.0", 515 + "hash": "sha256-b6JCu2yyZmTZwZVd4MHaIwa01eQGWpFd8mNzHUBS6Tg=" 516 516 }, 517 517 { 518 518 "pname": "MSTest.TestFramework", 519 - "version": "3.6.4", 520 - "hash": "sha256-paCBVA5XtiAB8OwkbJSbw7v+HvTFLN9qHRgvQaeJKC0=" 519 + "version": "3.7.0", 520 + "hash": "sha256-fIHwuc/zimd8oxvTiA3gmUzmJAj7JsQYh9IOb8NRJ/Y=" 521 521 }, 522 522 { 523 523 "pname": "Newtonsoft.Json", ··· 575 575 "hash": "sha256-ZSpQFnNgkk3dO8Q7yokJ/VSl4wp5PuIv9nduxgC6UxU=" 576 576 }, 577 577 { 578 - "pname": "OpenTelemetry.Api", 579 - "version": "1.9.0", 580 - "hash": "sha256-raXpHi2DZ3mSLn9dnJYF64XaP23epdfu8zgagSpm8+4=" 581 - }, 582 - { 583 578 "pname": "OpenTelemetry.Api.ProviderBuilderExtensions", 584 579 "version": "1.10.0", 585 580 "hash": "sha256-hLw3Sf1fviAlVJYhaMudVJEdG5pjX5JvVrqv9DgYAk8=" ··· 601 596 }, 602 597 { 603 598 "pname": "OpenTelemetry.Instrumentation.AspNetCore", 604 - "version": "1.9.0", 605 - "hash": "sha256-XYqa7kV4rhHPCgHsjQtMvyKCemW1OvQd/23QhjquYR4=" 599 + "version": "1.10.1", 600 + "hash": "sha256-HqMFDpFsMaPlgyFt1MU3Un+BysEoj5qPc8HVxTlt0mE=" 606 601 }, 607 602 { 608 603 "pname": "OpenTelemetry.Instrumentation.Http", ··· 611 606 }, 612 607 { 613 608 "pname": "OpenTelemetry.Instrumentation.Runtime", 614 - "version": "1.9.0", 615 - "hash": "sha256-Xov89h4Py7MCz6SAOjV0tjtZvvjHbx7NyPXZsY1PZhk=" 609 + "version": "1.10.0", 610 + "hash": "sha256-cCTYKxHh1Qzu8X51B8gGsrxwKhVSqJfiql/+o4TWrwg=" 616 611 }, 617 612 { 618 613 "pname": "protobuf-net", ··· 631 626 }, 632 627 { 633 628 "pname": "Swashbuckle.AspNetCore", 634 - "version": "7.1.0", 635 - "hash": "sha256-4puaFKTRLJtqy/bjcxr5JJuZ/Ko7MDw7MrxISHl002A=" 629 + "version": "7.2.0", 630 + "hash": "sha256-u1eg4GmYjaJAZdstRVvaTfGKnFRFLaxONhbOyiBKn5Y=" 636 631 }, 637 632 { 638 633 "pname": "Swashbuckle.AspNetCore.Annotations", 639 - "version": "7.1.0", 640 - "hash": "sha256-4hD7FqfXeVySSRzLhZ2RSGEUdLjJRc4fqZIgAl5xjIA=" 634 + "version": "7.2.0", 635 + "hash": "sha256-zsg29If2aWbFK8tIpu60YBbD1i8vvGPupiAjcXCq0l0=" 641 636 }, 642 637 { 643 638 "pname": "Swashbuckle.AspNetCore.Swagger", 644 - "version": "7.1.0", 645 - "hash": "sha256-xxekkBO9brFYO0oId6OQVXdv5nXGjpwR3ZEcGe6rr0Q=" 639 + "version": "7.2.0", 640 + "hash": "sha256-v0wp8/2prWFZhHm+T7onPh2sZNY+YjnLik1b1MLaaos=" 646 641 }, 647 642 { 648 643 "pname": "Swashbuckle.AspNetCore.SwaggerGen", 649 - "version": "7.1.0", 650 - "hash": "sha256-4Gm9yxjueSeGFaedV8ncy+jtDwjFBVChpqCCK8E+qfY=" 644 + "version": "7.2.0", 645 + "hash": "sha256-zxxaHyHFPj3T8756QyaH9h+BkuUoV0xxKnbZUxnI8WU=" 651 646 }, 652 647 { 653 648 "pname": "Swashbuckle.AspNetCore.SwaggerUI", 654 - "version": "7.1.0", 655 - "hash": "sha256-br975EeG6O2fwyk8cFcjU/JkYrI35ZkqHm94j3qM5Cg=" 649 + "version": "7.2.0", 650 + "hash": "sha256-EwJsqa4JBJhMzq+zgND3STyoZi1+6GaVQqXz3ZVP7p8=" 656 651 }, 657 652 { 658 653 "pname": "System.Collections.Immutable", ··· 698 693 "pname": "System.Diagnostics.DiagnosticSource", 699 694 "version": "5.0.0", 700 695 "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 696 }, 707 697 { 708 698 "pname": "System.Diagnostics.DiagnosticSource",
+3 -3
pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
··· 7 7 8 8 buildNpmPackage rec { 9 9 pname = "asf-ui"; 10 - version = "c316254ddaf7837e7d43145268b53f91f23027dc"; 10 + version = "6be24065cd4904389d94140f4ed1f6738b1f7fbb"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "JustArchiNET"; ··· 15 15 # updated by the update script 16 16 # this is always the commit that should be used with asf-ui from the latest asf version 17 17 rev = version; 18 - hash = "sha256-teM8x1/O5QFO7bMGc474Dp9ssOLfdmYkDt7PIuvJ4Ss="; 18 + hash = "sha256-DFl+DCNj4JFKZG1awX5rlsHzj+67OFyBj9d16zDiKRA="; 19 19 }; 20 20 21 - npmDepsHash = "sha256-8KqIUSWaeu5Tk8lw8F1O6KkXUfNqvjgxRNCePEMeLDo="; 21 + npmDepsHash = "sha256-jZSiWZDckfGfgrBMHTX/sm7Pcl5ap3lfmwGi8SHXqu8="; 22 22 23 23 installPhase = '' 24 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
-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
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "qcad"; 21 - version = "3.31.2.3"; 21 + version = "3.31.2.7"; 22 22 23 23 src = fetchFromGitHub { 24 24 name = "qcad-${version}-src"; 25 25 owner = "qcad"; 26 26 repo = "qcad"; 27 27 rev = "v${version}"; 28 - hash = "sha256-/zafL9FWPehhSn8sLkUSOpONGDEhjKBskTaqTWS6ChM="; 28 + hash = "sha256-gNUmcpyDctmsqavOOaPzyghmfMp6QnZcToUtFoVgoxI="; 29 29 }; 30 30 31 31 patches = [
+2 -2
pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix
··· 9 9 10 10 buildMozillaMach rec { 11 11 pname = "firefox-devedition"; 12 - version = "135.0b4"; 12 + version = "135.0b9"; 13 13 applicationName = "Mozilla Firefox Developer Edition"; 14 14 requireSigning = false; 15 15 branding = "browser/branding/aurora"; 16 16 src = fetchurl { 17 17 url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; 18 - sha512 = "d3ee20d264c4c26308b814f4cc997349a6df32da17b9a29514b0504f7548606f4b6793ccd2e7464babf6588f13bfcc0e0641f9ac8d620f7da7d7e45684fdf775"; 18 + sha512 = "bf09f999b347492b841a26fcbcfb4d37e5f74528a05ffab47572dcaae01cb43e70baf58e83cc5153498a6a6ad2cb69507b628fba840090c91f4dbca62717a435"; 19 19 }; 20 20 21 21 meta = {
+3 -3
pkgs/applications/office/treesheets/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "treesheets"; 15 - version = "0-unstable-2025-01-13"; 15 + version = "0-unstable-2025-01-16"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "aardappel"; 19 19 repo = "treesheets"; 20 - rev = "89b40de858f598975098a0436637bca8357a4a86"; 21 - hash = "sha256-kduZ+1EYxwuKAIVNBg9u32UD463gpBIjcxSj1FgvIIg="; 20 + rev = "f8edf8abe4d7f18528cec6460831d34ee30881e3"; 21 + hash = "sha256-6EwlpdbLEBu5oUQx6IawaFMkBbmfoRb+lZMZiVLAk8k="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+2 -2
pkgs/applications/version-management/git-credential-manager/default.nix
··· 14 14 15 15 buildDotnetModule rec { 16 16 pname = "git-credential-manager"; 17 - version = "2.6.0"; 17 + version = "2.6.1"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "git-ecosystem"; 21 21 repo = "git-credential-manager"; 22 22 rev = "v${version}"; 23 - hash = "sha256-8hjMtfPY/7cNH8WdHyG4kT2W+wGWteHbin1HgTBGiNQ="; 23 + hash = "sha256-fzcGAcKOAEnBiAEYYyxKJ71xnixb5cz7FzR28/cKIFg="; 24 24 }; 25 25 26 26 projectFile = "src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj";
+7 -7
pkgs/applications/version-management/gitlab/data.json
··· 1 1 { 2 - "version": "17.7.1", 3 - "repo_hash": "0c800lczpfbc62scxmf0ll0y619qrdszwxdzsmyl4w14appp96mm", 4 - "yarn_hash": "10iz5148yr1xaij78fx7j4dras35rsm4zgxw8m8fx5adg6xc86sg", 2 + "version": "17.8.0", 3 + "repo_hash": "0a6a05hip2f505yvfi4v7849cmpb1kzghsf6ivy6lrhc06ksxs19", 4 + "yarn_hash": "0d1nzgji3y90gcx92pl0bnqlj5h9ra3r7k1z673fvsj6lzppnx8v", 5 5 "owner": "gitlab-org", 6 6 "repo": "gitlab", 7 - "rev": "v17.7.1-ee", 7 + "rev": "v17.8.0-ee", 8 8 "passthru": { 9 - "GITALY_SERVER_VERSION": "17.7.1", 10 - "GITLAB_PAGES_VERSION": "17.7.1", 9 + "GITALY_SERVER_VERSION": "17.8.0", 10 + "GITLAB_PAGES_VERSION": "17.8.0", 11 11 "GITLAB_SHELL_VERSION": "14.39.0", 12 12 "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.4.0", 13 - "GITLAB_WORKHORSE_VERSION": "17.7.1" 13 + "GITLAB_WORKHORSE_VERSION": "17.8.0" 14 14 } 15 15 }
+2 -2
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
··· 5 5 buildGoModule rec { 6 6 pname = "gitlab-workhorse"; 7 7 8 - version = "17.7.1"; 8 + version = "17.8.0"; 9 9 10 10 # nixpkgs-update: no auto update 11 11 src = fetchFromGitLab { ··· 17 17 18 18 sourceRoot = "${src.name}/workhorse"; 19 19 20 - vendorHash = "sha256-ir2Npjl39K2DzjT8fnbOOcMmfHiwFnVmvG04oh2GoOA="; 20 + vendorHash = "sha256-bPabhQD19A3WrCC9D1r0TZOKM+CkoqBgOUj0pqLs3Bo="; 21 21 buildInputs = [ git ]; 22 22 ldflags = [ "-X main.Version=${version}" ]; 23 23 doCheck = false;
+228 -210
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
··· 21 21 22 22 extend ignore_feature_category 23 23 24 - gem 'bundler-checksum', '~> 0.1.0', path: 'vendor/gems/bundler-checksum', require: false # rubocop:todo Gemfile/MissingFeatureCategory 24 + gem 'bundler-checksum', '~> 0.1.0', path: 'vendor/gems/bundler-checksum', require: false, feature_category: :shared 25 25 26 26 # NOTE: When incrementing the major or minor version here, also increment activerecord_version 27 27 # in vendor/gems/attr_encrypted/attr_encrypted.gemspec until we resolve ··· 30 30 # See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails 31 31 32 32 if next? 33 - gem 'rails', '~> 7.1.4', feature_category: :shared 33 + gem 'rails', '~> 7.1.5', feature_category: :shared 34 34 else 35 - gem 'rails', '~> 7.0.8.6', feature_category: :shared 35 + gem 'rails', '~> 7.0.8.7', feature_category: :shared 36 36 end 37 37 38 - gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab' # rubocop:todo Gemfile/MissingFeatureCategory 38 + gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :shared 39 39 40 - gem 'bootsnap', '~> 1.18.3', require: false # rubocop:todo Gemfile/MissingFeatureCategory 40 + gem 'bootsnap', '~> 1.18.3', require: false, feature_category: :shared 41 41 42 42 # Avoid the precompiled native gems because Omnibus needs to build this to ensure 43 43 # LD_LIBRARY_PATH is correct: https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7730 44 44 gem 'ffi', '~> 1.17', force_ruby_platform: true, feature_category: :shared 45 45 46 - gem 'openssl', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 47 - gem 'ipaddr', '~> 1.2.5' # rubocop:todo Gemfile/MissingFeatureCategory 46 + gem 'openssl', '~> 3.0', feature_category: :shared 47 + gem 'ipaddr', '~> 1.2.5', feature_category: :shared 48 48 49 - gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store' # rubocop:todo Gemfile/MissingFeatureCategory 49 + gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store', feature_category: :shared 50 50 51 51 # GitLab Monorepo Gems 52 52 group :monorepo do 53 - gem 'gitlab-utils', path: 'gems/gitlab-utils' # rubocop:todo Gemfile/MissingFeatureCategory 53 + gem 'gitlab-utils', path: 'gems/gitlab-utils', feature_category: :shared 54 54 end 55 55 56 56 gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore ··· 58 58 gem 'gitlab-secret_detection', path: 'gems/gitlab-secret_detection', feature_category: :secret_detection 59 59 60 60 # Responders respond_to and respond_with 61 - gem 'responders', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 61 + gem 'responders', '~> 3.0', feature_category: :shared 62 62 63 - gem 'sprockets', '~> 3.7.0' # rubocop:todo Gemfile/MissingFeatureCategory 64 - gem 'sprockets-rails', '~> 3.5.1' # rubocop:todo Gemfile/MissingFeatureCategory 63 + gem 'sprockets', '~> 3.7.0', feature_category: :shared 64 + gem 'sprockets-rails', '~> 3.5.1', feature_category: :shared 65 65 66 - gem 'view_component', '~> 3.20.0' # rubocop:todo Gemfile/MissingFeatureCategory 66 + gem 'view_component', '~> 3.21.0', feature_category: :shared 67 67 68 68 # Supported DBs 69 69 gem 'pg', '~> 1.5.6', feature_category: :database 70 70 71 71 gem 'neighbor', '~> 0.3.2', feature_category: :duo_chat 72 72 73 - gem 'rugged', '~> 1.6' # rubocop:todo Gemfile/MissingFeatureCategory 73 + gem 'rugged', '~> 1.6', feature_category: :gitaly 74 74 75 75 gem 'faraday', '~> 2', feature_category: :shared 76 76 gem 'faraday-retry', '~> 2', feature_category: :shared 77 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 78 + gem 'logger', '~> 1.5.3', feature_category: :shared 79 79 80 - gem 'marginalia', '~> 1.11.1' # rubocop:todo Gemfile/MissingFeatureCategory 80 + gem 'marginalia', '~> 1.11.1', feature_category: :database 81 81 82 82 # Authorization 83 - gem 'declarative_policy', '~> 1.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 83 + gem 'declarative_policy', '~> 1.1.0', feature_category: :shared 84 84 85 85 # For source code paths mapping 86 86 gem 'coverband', '6.1.4', require: false, feature_category: :shared 87 87 88 88 # Authentication libraries 89 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 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 92 93 gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access 93 94 gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access 94 95 gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access 95 - gem 'rexml', '~> 3.3.2' # rubocop:todo Gemfile/MissingFeatureCategory 96 + gem 'rexml', '~> 3.3.2', feature_category: :shared 96 97 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 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 105 107 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 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 109 112 # Locked until Ruby 3.0 upgrade since upgrading will pull in an updated net-smtp gem. 110 113 # 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 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 116 120 117 121 # 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 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 120 124 121 125 # 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 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 125 129 126 130 # Two-factor authentication 127 - gem 'devise-two-factor', '~> 4.1.1' # rubocop:todo Gemfile/MissingFeatureCategory 131 + gem 'devise-two-factor', '~> 4.1.1', feature_category: :system_access 128 132 gem 'rqrcode', '~> 2.2', feature_category: :system_access 129 133 130 - gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted' # rubocop:todo Gemfile/MissingFeatureCategory 134 + gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted', feature_category: :shared 131 135 132 136 # GitLab Pages 133 137 gem 'validates_hostname', '~> 1.0.13', feature_category: :pages ··· 136 140 gem 'acme-client', '~> 2.0.19', feature_category: :pages 137 141 138 142 # Browser detection 139 - gem 'browser', '~> 5.3.1' # rubocop:todo Gemfile/MissingFeatureCategory 143 + gem 'browser', '~> 5.3.1', feature_category: :shared 140 144 141 145 # OS detection for usage ping 142 - gem 'ohai', '~> 18.1' # rubocop:todo Gemfile/MissingFeatureCategory 146 + gem 'ohai', '~> 18.1', feature_category: :product_analytics 143 147 144 148 # GPG 145 149 gem 'gpgme', '~> 2.0.24', feature_category: :source_code_management ··· 147 151 # LDAP Auth 148 152 # GitLab fork with several improvements to original library. For full list of changes 149 153 # 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 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 152 156 153 157 # API 154 158 gem 'grape', '~> 2.0.0', feature_category: :api ··· 156 160 gem 'grape-swagger', '~> 2.1.0', group: [:development, :test], feature_category: :api 157 161 gem 'grape-swagger-entity', '~> 0.5.1', group: [:development, :test], feature_category: :api 158 162 gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api 159 - gem 'rack-cors', '~> 2.0.1', require: 'rack/cors' # rubocop:todo Gemfile/MissingFeatureCategory 163 + gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared 160 164 161 165 # GraphQL API 162 166 gem 'graphql', '~> 2.4.1', feature_category: :api ··· 175 179 feature_category: :duo_workflow 176 180 177 181 # Generate Fake data 178 - gem 'ffaker', '~> 2.23' # rubocop:todo Gemfile/MissingFeatureCategory 182 + gem 'ffaker', '~> 2.23', feature_category: :shared 179 183 180 - gem 'hashie', '~> 5.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 184 + gem 'hashie', '~> 5.0.0', feature_category: :shared 181 185 182 186 # Pagination 183 - gem 'kaminari', '~> 1.2.2' # rubocop:todo Gemfile/MissingFeatureCategory 187 + gem 'kaminari', '~> 1.2.2', feature_category: :shared 184 188 185 189 # HAML 186 - gem 'hamlit', '~> 2.15.0' # rubocop:todo Gemfile/MissingFeatureCategory 190 + gem 'hamlit', '~> 2.15.0', feature_category: :shared 187 191 188 192 # Files attachments 189 - gem 'carrierwave', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory 190 - gem 'mini_magick', '~> 4.12' # rubocop:todo Gemfile/MissingFeatureCategory 193 + gem 'carrierwave', '~> 1.3', feature_category: :shared 194 + gem 'mini_magick', '~> 4.12', feature_category: :shared 191 195 192 196 # for backups 193 197 gem 'fog-aws', '~> 3.26', feature_category: :shared 194 198 # Locked until fog-google resolves https://github.com/fog/fog-google/issues/421. 195 199 # 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 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 199 203 # NOTE: 200 204 # the fog-aliyun gem since v0.4 pulls in aliyun-sdk transitively, which monkey-patches 201 205 # the rest-client gem to drop the Content-Length header field for chunked transfers, 202 206 # which may have knock-on effects on other features using `RestClient`. 203 207 # We may want to update this dependency if this is ever addressed upstream, e.g. via 204 208 # https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93 205 - gem 'fog-aliyun', '~> 0.4' # rubocop:todo Gemfile/MissingFeatureCategory 209 + gem 'fog-aliyun', '~> 0.4', feature_category: :shared 206 210 gem 'gitlab-fog-azure-rm', '~> 2.2.0', require: 'fog/azurerm', feature_category: :shared 207 211 208 212 # for Google storage 209 213 210 214 # Need this specific version of google-apis-storage_v1 so that fog-google will utilize the updated list_objects with 211 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. 212 - gem 'google-apis-storage_v1', '~> 0.29' # rubocop:todo Gemfile/MissingFeatureCategory 213 - gem 'google-cloud-storage', '~> 1.45.0' # rubocop:todo Gemfile/MissingFeatureCategory 216 + gem 'google-apis-storage_v1', '~> 0.29', feature_category: :shared 217 + gem 'google-cloud-storage', '~> 1.45.0', feature_category: :shared 214 218 # 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 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 225 229 226 230 gem 'googleauth', '~> 1.8.1', feature_category: :shared 227 231 gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared 228 232 gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared 229 233 230 234 # Seed data 231 - gem 'seed-fu', '~> 2.3.7' # rubocop:todo Gemfile/MissingFeatureCategory 235 + gem 'seed-fu', '~> 2.3.7', feature_category: :shared 232 236 233 237 # Search 234 238 gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search 235 239 gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search 236 240 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 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 240 244 gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search 241 245 gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search 242 246 # Used with Elasticsearch to support http keep-alive connections 243 247 gem 'typhoeus', '~> 1.4.0', feature_category: :global_search 244 248 249 + gem 'gitlab-active-context', path: 'gems/gitlab-active-context', require: 'active_context', 250 + feature_category: :global_search 251 + 245 252 # Markdown and HTML processing 246 253 gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown 247 254 gem 'deckar01-task_list', '2.3.4', feature_category: :markdown ··· 264 271 gem 'unicode-emoji', '~> 4.0', feature_category: :markdown 265 272 266 273 # Calendar rendering 267 - gem 'icalendar', '~> 2.10.1', feature_category: :system_access 274 + gem 'icalendar', '~> 2.10.1', feature_category: :team_planning 268 275 269 276 # Diffs 270 - gem 'diffy', '~> 3.4' # rubocop:todo Gemfile/MissingFeatureCategory 277 + gem 'diffy', '~> 3.4', feature_category: :shared 271 278 gem 'diff_match_patch', '~> 0.1.0', path: 'vendor/gems/diff_match_patch', feature_category: :team_planning 272 279 273 280 # Application server 274 - gem 'rack', '~> 2.2.9' # rubocop:todo Gemfile/MissingFeatureCategory 281 + gem 'rack', '~> 2.2.9', feature_category: :shared 275 282 # 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 283 + gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base', feature_category: :shared 277 284 278 285 group :puma do 279 286 gem 'puma', '= 6.5.0', require: false, feature_category: :shared 280 - gem 'sd_notify', '~> 0.1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 287 + gem 'sd_notify', '~> 0.1.0', require: false, feature_category: :shared 281 288 end 282 289 283 290 # State machine 284 - gem 'state_machines-activerecord', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory 291 + gem 'state_machines-activerecord', '~> 0.8.0', feature_category: :shared 285 292 286 293 # Background jobs 287 294 gem 'sidekiq', path: 'vendor/gems/sidekiq-7.2.4', require: 'sidekiq', feature_category: :scalability ··· 295 302 gem 'fugit', '~> 1.11.1', feature_category: :continuous_integration 296 303 297 304 # HTTP requests 298 - gem 'httparty', '~> 0.21.0' # rubocop:todo Gemfile/MissingFeatureCategory 305 + gem 'httparty', '~> 0.21.0', feature_category: :shared 299 306 300 307 # Colored output to console 301 - gem 'rainbow', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 308 + gem 'rainbow', '~> 3.0', feature_category: :shared 302 309 303 310 # Progress bar 304 - gem 'ruby-progressbar', '~> 1.10' # rubocop:todo Gemfile/MissingFeatureCategory 311 + gem 'ruby-progressbar', '~> 1.10', feature_category: :shared 305 312 306 313 # Linear-time regex library for untrusted regular expressions 307 - gem 're2', '2.7.0' # rubocop:todo Gemfile/MissingFeatureCategory 314 + gem 're2', '2.7.0', feature_category: :shared 308 315 309 316 # Misc 310 317 311 318 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 319 + gem 'version_sorter', '~> 2.3', feature_category: :shared 320 + gem 'csv_builder', path: 'gems/csv_builder', feature_category: :shared 314 321 315 322 # Export Ruby Regex to Javascript 316 - gem 'js_regex', '~> 3.8' # rubocop:todo Gemfile/MissingFeatureCategory 323 + gem 'js_regex', '~> 3.8', feature_category: :shared 317 324 318 325 # User agent parsing 319 - gem 'device_detector' # rubocop:todo Gemfile/MissingFeatureCategory 326 + gem 'device_detector', feature_category: :shared 320 327 321 328 # Redis 322 329 gem 'redis-namespace', '~> 1.11.0', feature_category: :redis 323 330 gem 'redis', '~> 5.3.0', feature_category: :redis 324 331 gem 'redis-clustering', '~> 5.3.0', feature_category: :redis 325 - gem 'connection_pool', '~> 2.4' # rubocop:todo Gemfile/MissingFeatureCategory 332 + gem 'connection_pool', '~> 2.4', feature_category: :shared 326 333 327 334 # Redis session store 328 335 gem 'redis-actionpack', '~> 5.5.0', feature_category: :redis ··· 341 348 gem 'ruby-fogbugz', '~> 0.3.0', feature_category: :importers 342 349 343 350 # Kubernetes integration 344 - gem 'kubeclient', '~> 4.11.0' # rubocop:todo Gemfile/MissingFeatureCategory 351 + gem 'kubeclient', '~> 4.11.0', feature_category: :shared 345 352 346 353 # AI 347 - gem 'ruby-openai', '~> 3.7' # rubocop:todo Gemfile/MissingFeatureCategory 348 - gem 'circuitbox', '2.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 354 + gem 'ruby-openai', '~> 3.7', feature_category: :ai_abstraction_layer 355 + gem 'circuitbox', '2.0.0', feature_category: :ai_abstraction_layer 349 356 350 357 # Sanitize user input 351 - gem 'sanitize', '~> 6.0.2' # rubocop:todo Gemfile/MissingFeatureCategory 352 - gem 'babosa', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory 358 + gem 'sanitize', '~> 6.0.2', feature_category: :shared 359 + gem 'babosa', '~> 2.0', feature_category: :shared 353 360 354 361 # Sanitizes SVG input 355 - gem 'loofah', '~> 2.22.0' # rubocop:todo Gemfile/MissingFeatureCategory 362 + gem 'loofah', '~> 2.22.0', feature_category: :shared 356 363 357 364 # Used to provide license templates 358 - gem 'licensee', '~> 9.16' # rubocop:todo Gemfile/MissingFeatureCategory 365 + gem 'licensee', '~> 9.16', feature_category: :shared 359 366 360 367 # Detect and convert string character encoding 361 368 gem 'charlock_holmes', '~> 0.7.9', feature_category: :shared 362 369 363 370 # Detect mime content type from content 364 - gem 'ruby-magic', '~> 0.6' # rubocop:todo Gemfile/MissingFeatureCategory 371 + gem 'ruby-magic', '~> 0.6', feature_category: :shared 365 372 366 373 # Faster blank 367 - gem 'fast_blank', '~> 1.0.1' # rubocop:todo Gemfile/MissingFeatureCategory 374 + gem 'fast_blank', '~> 1.0.1', feature_category: :shared 368 375 369 376 # 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 377 + gem 'gitlab-chronic', '~> 0.10.5', feature_category: :shared 378 + gem 'gitlab_chronic_duration', '~> 0.12', feature_category: :shared 372 379 373 - gem 'rack-proxy', '~> 0.7.7' # rubocop:todo Gemfile/MissingFeatureCategory 380 + gem 'rack-proxy', '~> 0.7.7', feature_category: :shared 374 381 375 382 gem 'cssbundling-rails', '1.4.1', feature_category: :shared 376 - gem 'terser', '1.0.2' # rubocop:todo Gemfile/MissingFeatureCategory 383 + gem 'terser', '1.0.2', feature_category: :shared 377 384 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 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 383 390 gem 'gitlab-license', '~> 2.6', feature_category: :shared 384 391 385 392 # Protect against bruteforcing 386 - gem 'rack-attack', '~> 6.7.0' # rubocop:todo Gemfile/MissingFeatureCategory 393 + gem 'rack-attack', '~> 6.7.0', feature_category: :shared 387 394 388 395 # 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 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 392 399 393 400 # PostgreSQL query parsing 394 401 # 395 402 gem 'pg_query', '~> 6.0.0', feature_category: :database 396 403 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 404 + gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation', feature_category: :shared 405 + gem 'gitlab-http', path: 'gems/gitlab-http', feature_category: :shared 399 406 400 407 gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications 401 408 gem 'gitlab-labkit', '~> 0.37.0', feature_category: :shared 402 - gem 'thrift', '>= 0.16.0' # rubocop:todo Gemfile/MissingFeatureCategory 409 + gem 'thrift', '>= 0.16.0', feature_category: :shared 403 410 404 411 # I18n 405 412 gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization ··· 409 416 group: [:development, :test], 410 417 feature_category: :internationalization 411 418 412 - gem 'batch-loader', '~> 2.0.5' # rubocop:todo Gemfile/MissingFeatureCategory 419 + gem 'batch-loader', '~> 2.0.5', feature_category: :shared 413 420 414 421 gem 'tty-prompt', '~> 0.23', require: false, feature_category: :shared 415 422 416 423 # Perf bar 417 - gem 'peek', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory 424 + gem 'peek', '~> 1.1', feature_category: :shared 418 425 419 426 # Google Cloud Profiler support 420 - gem 'cloud_profiler_agent', '~> 0.0.0', path: 'vendor/gems/cloud_profiler_agent', require: false # rubocop:todo Gemfile/MissingFeatureCategory 427 + gem 'cloud_profiler_agent', '~> 0.0.0', path: 'vendor/gems/cloud_profiler_agent', require: false, 428 + feature_category: :shared 421 429 422 - # Snowplow events tracking 423 - gem 'snowplow-tracker', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory 430 + # Snowplow events trackin 431 + gem 'snowplow-tracker', '~> 0.8.0', feature_category: :product_analytics 424 432 425 433 # 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 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 428 436 429 437 # Event-driven reactor for Ruby 430 438 # 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 439 + gem 'async', '~> 2.12.1', require: false, feature_category: :shared 432 440 433 441 # Security report schemas used to validate CI job artifacts of security jobs 434 442 gem 'gitlab-security_report_schemas', '0.1.2.min15.0.0.max15.2.1', feature_category: :vulnerability_management ··· 463 471 gem 'opentelemetry-instrumentation-sidekiq', feature_category: :observability 464 472 end 465 473 466 - gem 'warning', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 474 + gem 'warning', '~> 1.3.0', feature_category: :shared 467 475 468 476 group :development do 469 477 gem 'lefthook', '~> 1.7.0', require: false, feature_category: :tooling 470 478 gem 'rubocop', feature_category: :tooling 471 - gem 'solargraph', '~> 0.47.2', require: false # rubocop:todo Gemfile/MissingFeatureCategory 479 + gem 'solargraph', '~> 0.47.2', require: false, feature_category: :shared 472 480 473 - gem 'letter_opener_web', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 474 - gem 'lookbook', '~> 2.3' # rubocop:todo Gemfile/MissingFeatureCategory 481 + gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared 482 + gem 'lookbook', '~> 2.3', feature_category: :shared 475 483 476 484 # Better errors handler 477 - gem 'better_errors', '~> 2.10.1' # rubocop:todo Gemfile/MissingFeatureCategory 485 + gem 'better_errors', '~> 2.10.1', feature_category: :shared 478 486 479 - gem 'sprite-factory', '~> 1.7' # rubocop:todo Gemfile/MissingFeatureCategory 487 + gem 'sprite-factory', '~> 1.7', feature_category: :shared 480 488 481 - gem 'listen', '~> 3.7' # rubocop:todo Gemfile/MissingFeatureCategory 489 + gem 'listen', '~> 3.7', feature_category: :shared 482 490 483 - gem 'ruby-lsp', "~> 0.21.0", require: false, feature_category: :tooling 491 + gem 'ruby-lsp', "~> 0.22.0", require: false, feature_category: :tooling 484 492 485 493 gem 'ruby-lsp-rails', "~> 0.3.6", feature_category: :tooling 486 494 487 495 gem 'ruby-lsp-rspec', "~> 0.1.10", require: false, feature_category: :tooling 488 496 489 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 490 503 end 491 504 492 505 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 506 + gem 'deprecation_toolkit', '~> 1.5.1', require: false, feature_category: :shared 507 + gem 'bullet', '~> 7.1.2', feature_category: :shared 495 508 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 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 499 512 500 - gem 'awesome_print', require: false # rubocop:todo Gemfile/MissingFeatureCategory 513 + gem 'awesome_print', require: false, feature_category: :shared 501 514 502 515 gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database 503 516 gem 'rspec-rails', '~> 7.0.0', feature_category: :shared 504 517 gem 'factory_bot_rails', '~> 6.4.3', feature_category: :tooling 505 518 506 519 # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) 507 - gem 'minitest', '~> 5.11.0' # rubocop:todo Gemfile/MissingFeatureCategory 520 + gem 'minitest', '~> 5.11.0', feature_category: :shared 508 521 509 - gem 'spring', '~> 4.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 510 - gem 'spring-commands-rspec', '~> 1.0.4' # rubocop:todo Gemfile/MissingFeatureCategory 522 + gem 'spring', '~> 4.1.0', feature_category: :shared 523 + gem 'spring-commands-rspec', '~> 1.0.4', feature_category: :shared 511 524 512 525 gem 'gitlab-styles', '~> 13.0.2', feature_category: :tooling 513 526 gem 'haml_lint', '~> 0.58', feature_category: :tooling 514 527 515 - gem 'bundler-audit', '~> 0.9.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 528 + gem 'bundler-audit', '~> 0.9.1', require: false, feature_category: :shared 516 529 517 530 # 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 531 + gem 'benchmark-ips', '~> 2.11.0', require: false, feature_category: :shared 532 + gem 'benchmark-memory', '~> 0.1', require: false, feature_category: :shared 520 533 521 534 # Profiling data from CI/CD pipelines 522 535 gem 'influxdb-client', '~> 3.1', require: false, feature_category: :tooling ··· 525 538 gem 'crystalball', '~> 0.7.0', require: false, feature_category: :tooling 526 539 gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling 527 540 528 - gem 'simple_po_parser', '~> 1.1.6', require: false # rubocop:todo Gemfile/MissingFeatureCategory 541 + gem 'simple_po_parser', '~> 1.1.6', require: false, feature_category: :shared 529 542 530 - gem 'png_quantizator', '~> 0.2.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 543 + gem 'png_quantizator', '~> 0.2.1', require: false, feature_category: :shared 531 544 532 - gem 'parallel', '~> 1.19', require: false # rubocop:todo Gemfile/MissingFeatureCategory 545 + gem 'parallel', '~> 1.19', require: false, feature_category: :shared 533 546 534 - gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup' # rubocop:todo Gemfile/MissingFeatureCategory 547 + gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup', feature_category: :shared 535 548 536 - gem 'pact', '~> 1.64' # rubocop:todo Gemfile/MissingFeatureCategory 549 + gem 'pact', '~> 1.64', feature_category: :shared 537 550 538 551 # For now we only use vite in development / test, and not for production builds 539 552 # See: https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/106 ··· 556 569 557 570 # Gems required in omnibus-gitlab pipeline 558 571 group :development, :test, :omnibus do 559 - gem 'license_finder', '~> 7.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 572 + gem 'license_finder', '~> 7.0', require: false, feature_category: :shared 560 573 end 561 574 562 575 # Gems required in various pipelines 563 576 group :development, :test, :monorepo do 564 - gem 'gitlab-rspec', path: 'gems/gitlab-rspec' # rubocop:todo Gemfile/MissingFeatureCategory 577 + gem 'gitlab-rspec', path: 'gems/gitlab-rspec', feature_category: :shared 565 578 gem 'gitlab-rspec_flaky', path: 'gems/gitlab-rspec_flaky', feature_category: :tooling 566 579 end 567 580 568 581 group :test do 569 - gem 'fuubar', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 582 + gem 'fuubar', '~> 2.2.0', feature_category: :tooling 570 583 gem 'rspec-retry', '~> 0.6.2', feature_category: :tooling 571 584 gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling 572 585 gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling ··· 577 590 gem 'capybara-screenshot', '~> 1.0.26', feature_category: :test_platform 578 591 gem 'selenium-webdriver', '~> 4.21', '>= 4.21.1', feature_category: :test_platform 579 592 580 - gem 'graphlyte', '~> 1.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 593 + gem 'graphlyte', '~> 1.0.0', feature_category: :shared 581 594 582 - gem 'shoulda-matchers', '~> 5.1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 583 - gem 'email_spec', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 595 + gem 'shoulda-matchers', '~> 5.1.0', require: false, feature_category: :shared 596 + gem 'email_spec', '~> 2.2.0', feature_category: :shared 584 597 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 598 + gem 'rails-controller-testing', feature_category: :shared 599 + gem 'concurrent-ruby', '~> 1.1', feature_category: :shared 587 600 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 601 + gem 'rspec_junit_formatter', feature_category: :shared 602 + gem 'guard-rspec', feature_category: :shared 590 603 gem 'axe-core-rspec', '~> 4.9.0', feature_category: :tooling 591 604 592 605 # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527 593 - gem 'derailed_benchmarks', require: false # rubocop:todo Gemfile/MissingFeatureCategory 606 + gem 'derailed_benchmarks', require: false, feature_category: :shared 594 607 595 608 gem 'gitlab_quality-test_tooling', '~> 2.4.0', require: false, feature_category: :tooling 596 609 end ··· 601 614 602 615 gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :shared 603 616 604 - gem 'email_reply_trimmer', '~> 0.1' # rubocop:todo Gemfile/MissingFeatureCategory 605 - gem 'html2text' # rubocop:todo Gemfile/MissingFeatureCategory 617 + gem 'email_reply_trimmer', '~> 0.1', feature_category: :shared 618 + gem 'html2text', feature_category: :shared 606 619 607 620 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 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 611 624 612 625 # OAuth 613 - gem 'oauth2', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory 626 + gem 'oauth2', '~> 2.0', feature_category: :system_access 614 627 615 628 # Health check 616 - gem 'health_check', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 629 + gem 'health_check', '~> 3.0', feature_category: :shared 617 630 618 631 # System information 619 - gem 'vmstat', '~> 2.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 620 - gem 'sys-filesystem', '~> 1.4.3' # rubocop:todo Gemfile/MissingFeatureCategory 632 + gem 'vmstat', '~> 2.3.0', feature_category: :shared 633 + gem 'sys-filesystem', '~> 1.4.3', feature_category: :shared 621 634 622 635 # NTP client 623 - gem 'net-ntp' # rubocop:todo Gemfile/MissingFeatureCategory 636 + gem 'net-ntp', feature_category: :shared 624 637 625 638 # SSH keys support 626 - gem 'ssh_data', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory 639 + gem 'ssh_data', '~> 1.3', feature_category: :shared 627 640 628 641 # Spamcheck GRPC protocol definitions 629 - gem 'spamcheck', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 642 + gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat 630 643 631 644 # Gitaly GRPC protocol definitions 632 - gem 'gitaly', '~> 17.5.0.pre.rc1', feature_category: :gitaly 645 + gem 'gitaly', '~> 17.7.0', feature_category: :gitaly 633 646 634 647 # KAS GRPC protocol definitions 635 - gem 'gitlab-kas-grpc', '~> 17.6.1', feature_category: :deployment_management 648 + gem 'gitlab-kas-grpc', '~> 17.7.0', feature_category: :deployment_management 636 649 637 650 # Lock the version before issues below are resolved: 638 651 # https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939 ··· 640 653 # that it doesn't have the same issues. 641 654 gem 'grpc', '= 1.63.0', feature_category: :shared 642 655 643 - gem 'google-protobuf', '~> 3.25', '>= 3.25.3' # rubocop:todo Gemfile/MissingFeatureCategory 656 + gem 'google-protobuf', '~> 3.25', '>= 3.25.3', feature_category: :shared 644 657 645 - gem 'toml-rb', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 658 + gem 'toml-rb', '~> 2.2.0', feature_category: :shared 646 659 647 660 # 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 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 652 665 gem 'gitlab-experiment', '~> 0.9.1', feature_category: :shared 653 666 654 667 # Structured logging 655 - gem 'lograge', '~> 0.5' # rubocop:todo Gemfile/MissingFeatureCategory 668 + gem 'lograge', '~> 0.5', feature_category: :shared 656 669 gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api 657 670 658 671 # DNS Lookup 659 - gem 'gitlab-net-dns', '~> 0.9.2' # rubocop:todo Gemfile/MissingFeatureCategory 672 + gem 'gitlab-net-dns', '~> 0.9.2', feature_category: :shared 660 673 661 674 # Countries list 662 - gem 'countries', '~> 4.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 675 + gem 'countries', '~> 4.0.0', feature_category: :shared 663 676 664 - gem 'retriable', '~> 3.1.2' # rubocop:todo Gemfile/MissingFeatureCategory 677 + gem 'retriable', '~> 3.1.2', feature_category: :shared 665 678 666 679 # LRU cache 667 - gem 'lru_redux' # rubocop:todo Gemfile/MissingFeatureCategory 680 + gem 'lru_redux', feature_category: :shared 668 681 669 682 # Locked as long as quoted-printable encoding issues are not resolved 670 683 # Monkey-patched in `config/initializers/mail_encoding_patch.rb` ··· 673 686 # `config/initializers/mail_starttls_patch.rb` has also been patched to 674 687 # fix STARTTLS handling until https://github.com/mikel/mail/pull/1536 is 675 688 # 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 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 678 691 679 - gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer' # rubocop:todo Gemfile/MissingFeatureCategory 692 + gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer', feature_category: :shared 680 693 681 694 # File encryption 682 - gem 'lockbox', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 695 + gem 'lockbox', '~> 1.3.0', feature_category: :shared 683 696 684 697 # Email validation 685 - gem 'valid_email', '~> 0.1' # rubocop:todo Gemfile/MissingFeatureCategory 698 + gem 'valid_email', '~> 0.1', feature_category: :shared 686 699 687 700 # JSON 688 - gem 'jsonb_accessor', '~> 1.4' # rubocop:todo Gemfile/MissingFeatureCategory 701 + gem 'jsonb_accessor', '~> 1.4', feature_category: :shared 689 702 gem 'json', '~> 2.7.2', feature_category: :shared 690 703 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 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 695 708 696 - gem 'webauthn', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 709 + gem 'webauthn', '~> 3.0', feature_category: :shared 697 710 698 711 # IPAddress utilities 699 - gem 'ipaddress', '~> 0.8.3' # rubocop:todo Gemfile/MissingFeatureCategory 712 + gem 'ipaddress', '~> 0.8.3', feature_category: :shared 700 713 701 - gem 'parslet', '~> 1.8' # rubocop:todo Gemfile/MissingFeatureCategory 714 + gem 'parslet', '~> 1.8', feature_category: :shared 702 715 703 - gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff' # rubocop:todo Gemfile/MissingFeatureCategory 716 + gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff', feature_category: :shared 704 717 705 - gem 'ed25519', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 718 + gem 'ed25519', '~> 1.3.0', feature_category: :shared 706 719 707 720 # Error Tracking OpenAPI client 708 721 # 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 722 + gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api', feature_category: :shared 710 723 711 724 # Vulnerability advisories 712 - gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite' # rubocop:todo Gemfile/MissingFeatureCategory 725 + gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite', feature_category: :software_composition_analysis 713 726 714 727 # Work with RPM packages 715 - gem 'arr-pm', '~> 0.0.12' # rubocop:todo Gemfile/MissingFeatureCategory 728 + gem 'arr-pm', '~> 0.0.12', feature_category: :package_registry 716 729 717 730 # Remote Development 718 731 gem 'devfile', '~> 0.1.1', feature_category: :workspaces 719 732 720 733 # Apple plist parsing 721 - gem 'CFPropertyList', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 722 - gem 'app_store_connect' # rubocop:todo Gemfile/MissingFeatureCategory 734 + gem 'CFPropertyList', '~> 3.0.0', feature_category: :mobile_devops 735 + gem 'app_store_connect', feature_category: :mobile_devops 723 736 724 737 # For phone verification 725 - gem 'telesignenterprise', '~> 2.2' # rubocop:todo Gemfile/MissingFeatureCategory 738 + gem 'telesignenterprise', '~> 2.2', feature_category: :insider_threat 726 739 727 740 # BufferedIO patch 728 741 # Updating this version will require updating scripts/allowed_warnings.txt 729 - gem 'net-protocol', '~> 0.1.3' # rubocop:todo Gemfile/MissingFeatureCategory 742 + gem 'net-protocol', '~> 0.1.3', feature_category: :shared 730 743 731 - # This is locked to 0.4.1 because we patch Net::HTTP#connect in 744 + # This is locked to 0.6.0 because we patch Net::HTTP#connect in 732 745 # gems/gitlab-http/lib/net_http/connect_patch.rb. 733 - gem 'net-http', '= 0.4.1', feature_category: :shared 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 734 752 735 - gem 'duo_api', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory 753 + gem 'duo_api', '~> 1.3', feature_category: :system_access 736 754 737 755 gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation 738 756 739 - gem 'openbao_client', path: 'gems/openbao_client' # rubocop:todo Gemfile/MissingFeatureCategory 757 + gem 'openbao_client', path: 'gems/openbao_client', feature_category: :artifact_security 740 758 741 - gem 'paper_trail', '~> 15.0' # rubocop:todo Gemfile/MissingFeatureCategory 759 + gem 'paper_trail', '~> 15.0', feature_category: :shared 742 760 743 761 gem "i18n_data", "~> 0.13.1", feature_category: :system_access 744 762
+105 -90
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
··· 24 24 typhoeus (~> 1.0, >= 1.0.1) 25 25 26 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 27 37 remote: gems/gitlab-backup-cli 28 38 specs: 29 39 gitlab-backup-cli (0.0.1) 40 + activerecord (>= 7) 30 41 activesupport (>= 7) 31 42 addressable (~> 2.8) 32 43 concurrent-ruby (~> 1.1) ··· 40 51 logger (~> 1.5.3) 41 52 minitest (~> 5.11.0) 42 53 parallel (~> 1.19) 54 + pg (~> 1.5.6) 43 55 rack (~> 2.2.9) 44 56 rainbow (~> 3.0) 45 57 rexml (~> 3.3.2) ··· 62 74 concurrent-ruby (~> 1.2) 63 75 httparty (~> 0.21.0) 64 76 ipaddress (~> 0.8.3) 65 - net-http (= 0.4.1) 77 + net-http (= 0.6.0) 66 78 railties (~> 7) 67 79 68 80 PATH ··· 233 245 base64 (~> 0.2.0) 234 246 faraday (>= 1.0, < 3.0.0) 235 247 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) 248 + actioncable (7.0.8.7) 249 + actionpack (= 7.0.8.7) 250 + activesupport (= 7.0.8.7) 239 251 nio4r (~> 2.0) 240 252 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) 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) 247 259 mail (>= 2.7.1) 248 260 net-imap 249 261 net-pop 250 262 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) 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) 256 268 mail (~> 2.5, >= 2.5.4) 257 269 net-imap 258 270 net-pop 259 271 net-smtp 260 272 rails-dom-testing (~> 2.0) 261 - actionpack (7.0.8.6) 262 - actionview (= 7.0.8.6) 263 - activesupport (= 7.0.8.6) 273 + actionpack (7.0.8.7) 274 + actionview (= 7.0.8.7) 275 + activesupport (= 7.0.8.7) 264 276 rack (~> 2.0, >= 2.2.4) 265 277 rack-test (>= 0.6.3) 266 278 rails-dom-testing (~> 2.0) 267 279 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) 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) 273 285 globalid (>= 0.6.0) 274 286 nokogiri (>= 1.8.5) 275 - actionview (7.0.8.6) 276 - activesupport (= 7.0.8.6) 287 + actionview (7.0.8.7) 288 + activesupport (= 7.0.8.7) 277 289 builder (~> 3.1) 278 290 erubi (~> 1.4) 279 291 rails-dom-testing (~> 2.0) 280 292 rails-html-sanitizer (~> 1.1, >= 1.2.0) 281 - activejob (7.0.8.6) 282 - activesupport (= 7.0.8.6) 293 + activejob (7.0.8.7) 294 + activesupport (= 7.0.8.7) 283 295 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) 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) 289 301 activerecord-explain-analyze (0.1.0) 290 302 activerecord (>= 4) 291 303 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) 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) 297 309 marcel (~> 1.0) 298 310 mini_mime (>= 1.1.0) 299 - activesupport (7.0.8.6) 311 + activesupport (7.0.8.7) 300 312 concurrent-ruby (~> 1.0, >= 1.0.2) 301 313 i18n (>= 1.6, < 2) 302 314 minitest (>= 5.1) ··· 342 354 aws-sdk-cloudformation (1.41.0) 343 355 aws-sdk-core (~> 3, >= 3.99.0) 344 356 aws-sigv4 (~> 1.1) 345 - aws-sdk-core (3.213.0) 357 + aws-sdk-core (3.214.0) 346 358 aws-eventstream (~> 1, >= 1.3.0) 347 359 aws-partitions (~> 1, >= 1.992.0) 348 360 aws-sigv4 (~> 1.9) ··· 350 362 aws-sdk-kms (1.76.0) 351 363 aws-sdk-core (~> 3, >= 3.188.0) 352 364 aws-sigv4 (~> 1.1) 353 - aws-sdk-s3 (1.172.0) 365 + aws-sdk-s3 (1.176.1) 354 366 aws-sdk-core (~> 3, >= 3.210.0) 355 367 aws-sdk-kms (~> 1) 356 368 aws-sigv4 (~> 1.5) ··· 611 623 faraday (>= 1, < 3) 612 624 faraday-http-cache (2.5.0) 613 625 faraday (>= 0.8) 614 - faraday-multipart (1.0.4) 615 - multipart-post (~> 2) 626 + faraday-multipart (1.1.0) 627 + multipart-post (~> 2.0) 616 628 faraday-net_http (3.1.0) 617 629 net-http 618 630 faraday-net_http_persistent (2.1.0) ··· 629 641 fast_blank (1.0.1) 630 642 fast_gettext (2.3.0) 631 643 ffaker (2.23.0) 632 - ffi (1.17.0) 644 + ffi (1.17.1) 633 645 ffi-compiler (1.0.1) 634 646 ffi (>= 1.0.0) 635 647 rake ··· 720 732 git (1.18.0) 721 733 addressable (~> 2.8) 722 734 rchardet (~> 1.8) 723 - gitaly (17.5.0.pre.rc42) 735 + gitaly (17.7.0) 724 736 grpc (~> 1.0) 725 737 gitlab (4.19.0) 726 738 httparty (~> 0.20) ··· 748 760 nokogiri (~> 1, >= 1.10.8) 749 761 gitlab-glfm-markdown (0.0.23) 750 762 rb_sys (= 0.9.94) 751 - gitlab-kas-grpc (17.6.2) 763 + gitlab-kas-grpc (17.7.0) 752 764 grpc (~> 1.0) 753 765 gitlab-labkit (0.37.0) 754 766 actionpack (>= 5.0.0, < 8.1.0) ··· 1020 1032 invisible_captcha (2.1.0) 1021 1033 rails (>= 5.2) 1022 1034 io-event (1.6.5) 1023 - ipaddr (1.2.5) 1035 + ipaddr (1.2.7) 1024 1036 ipaddress (0.8.3) 1025 1037 jaeger-client (1.1.0) 1026 1038 opentracing (~> 0.3) ··· 1176 1188 neighbor (0.3.2) 1177 1189 activerecord (>= 6.1) 1178 1190 nenv (0.3.0) 1179 - net-http (0.4.1) 1191 + net-http (0.6.0) 1180 1192 uri 1181 1193 net-http-persistent (4.0.1) 1182 1194 connection_pool (~> 2.2) ··· 1193 1205 net-ssh (>= 2.6.5, < 8.0.0) 1194 1206 net-smtp (0.3.3) 1195 1207 net-protocol 1196 - net-ssh (7.2.0) 1208 + net-ssh (7.3.0) 1197 1209 netrc (0.11.0) 1198 1210 nio4r (2.7.0) 1199 1211 no_proxy_fix (0.1.2) ··· 1215 1227 octokit (9.2.0) 1216 1228 faraday (>= 1, < 3) 1217 1229 sawyer (~> 0.9) 1218 - ohai (18.1.3) 1230 + ohai (18.1.18) 1219 1231 chef-config (>= 14.12, < 19) 1220 1232 chef-utils (>= 16.0, < 19) 1221 1233 ffi (~> 1.9) ··· 1489 1501 rack-test (2.1.0) 1490 1502 rack (>= 1.3) 1491 1503 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 + 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) 1504 1516 bundler (>= 1.15.0) 1505 - railties (= 7.0.8.6) 1517 + railties (= 7.0.8.7) 1506 1518 rails-controller-testing (1.0.5) 1507 1519 actionpack (>= 5.0.1.rc1) 1508 1520 actionview (>= 5.0.1.rc1) ··· 1516 1528 rails-i18n (7.0.10) 1517 1529 i18n (>= 0.7, < 2) 1518 1530 railties (>= 6.0.0, < 8) 1519 - railties (7.0.8.6) 1520 - actionpack (= 7.0.8.6) 1521 - activesupport (= 7.0.8.6) 1531 + railties (7.0.8.7) 1532 + actionpack (= 7.0.8.7) 1533 + activesupport (= 7.0.8.7) 1522 1534 method_source 1523 1535 rake (>= 12.2) 1524 1536 thor (~> 1.0) ··· 1668 1680 ruby-fogbugz (0.3.0) 1669 1681 crack (~> 0.4) 1670 1682 multipart-post (~> 2.0) 1671 - ruby-lsp (0.21.3) 1683 + ruby-lsp (0.22.1) 1672 1684 language_server-protocol (~> 3.17.0) 1673 1685 prism (>= 1.2, < 2.0) 1674 1686 rbs (>= 3, < 4) 1675 1687 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) 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) 1680 1692 ruby-magic (0.6.0) 1681 1693 mini_portile2 (~> 2.8) 1682 1694 ruby-openai (3.7.0) ··· 1713 1725 rexml (~> 3.2, >= 3.2.5) 1714 1726 rubyzip (>= 1.2.2, < 3.0) 1715 1727 websocket (~> 1.0) 1716 - semver_dialects (3.4.4) 1728 + semver_dialects (3.4.5) 1717 1729 deb_version (~> 1.0.1) 1718 1730 pastel (~> 0.8.0) 1719 1731 thor (~> 1.3) 1720 1732 tty-command (~> 0.10.1) 1721 - sentry-rails (5.21.0) 1733 + sentry-rails (5.22.1) 1722 1734 railties (>= 5.0) 1723 - sentry-ruby (~> 5.21.0) 1724 - sentry-ruby (5.21.0) 1735 + sentry-ruby (~> 5.22.1) 1736 + sentry-ruby (5.22.1) 1725 1737 bigdecimal 1726 1738 concurrent-ruby (~> 1.0, >= 1.0.2) 1727 - sentry-sidekiq (5.21.0) 1728 - sentry-ruby (~> 5.21.0) 1739 + sentry-sidekiq (5.22.1) 1740 + sentry-ruby (~> 5.22.1) 1729 1741 sidekiq (>= 3.0) 1730 1742 shellany (0.0.1) 1731 1743 shoulda-matchers (5.1.0) ··· 1827 1839 unicode-display_width (>= 1.1.1, < 3) 1828 1840 terser (1.0.2) 1829 1841 execjs (>= 0.3.0, < 3) 1830 - test-prof (1.4.2) 1842 + test-prof (1.4.4) 1831 1843 test_file_finder (0.3.1) 1832 1844 faraday (>= 1.0, < 3.0, != 2.0.0) 1833 1845 text (1.3.1) ··· 1910 1922 activesupport (>= 3.0) 1911 1923 version_gem (1.1.0) 1912 1924 version_sorter (2.3.0) 1913 - view_component (3.20.0) 1925 + view_component (3.21.0) 1914 1926 activesupport (>= 5.2.0, < 8.1) 1915 1927 concurrent-ruby (~> 1.0) 1916 1928 method_source (~> 1.0) ··· 1963 1975 xpath (3.2.0) 1964 1976 nokogiri (~> 1.8) 1965 1977 yajl-ruby (1.4.3) 1966 - yard (0.9.26) 1978 + yard (0.9.37) 1967 1979 zeitwerk (2.6.7) 1968 1980 1969 1981 PLATFORMS ··· 1989 2001 attr_encrypted (~> 3.2.4)! 1990 2002 awesome_print 1991 2003 aws-sdk-cloudformation (~> 1) 1992 - aws-sdk-core (~> 3.213.0) 1993 - aws-sdk-s3 (~> 1.172.0) 2004 + aws-sdk-core (~> 3.214.0) 2005 + aws-sdk-s3 (~> 1.176.0) 1994 2006 axe-core-rspec (~> 4.9.0) 1995 2007 babosa (~> 2.0) 1996 2008 base32 (~> 0.3.0) ··· 2067 2079 gdk-toogle (~> 0.9, >= 0.9.5) 2068 2080 gettext (~> 3.4, >= 3.4.9) 2069 2081 gettext_i18n_rails (~> 1.13.0) 2070 - gitaly (~> 17.5.0.pre.rc1) 2082 + git (~> 1.8) 2083 + gitaly (~> 17.7.0) 2084 + gitlab-active-context! 2071 2085 gitlab-backup-cli! 2072 2086 gitlab-chronic (~> 0.10.5) 2073 2087 gitlab-cloud-connector (~> 0.2.5) ··· 2078 2092 gitlab-glfm-markdown (~> 0.0.21) 2079 2093 gitlab-housekeeper! 2080 2094 gitlab-http! 2081 - gitlab-kas-grpc (~> 17.6.1) 2095 + gitlab-kas-grpc (~> 17.7.0) 2082 2096 gitlab-labkit (~> 0.37.0) 2083 2097 gitlab-license (~> 2.6) 2084 2098 gitlab-mail_room (~> 0.0.24) ··· 2173 2187 minitest (~> 5.11.0) 2174 2188 multi_json (~> 1.14.1) 2175 2189 neighbor (~> 0.3.2) 2176 - net-http (= 0.4.1) 2190 + net-http (= 0.6.0) 2177 2191 net-ldap (~> 0.17.1) 2178 2192 net-ntp 2179 2193 net-protocol (~> 0.1.3) ··· 2246 2260 rack-oauth2 (~> 2.2.1) 2247 2261 rack-proxy (~> 0.7.7) 2248 2262 rack-timeout (~> 0.7.0) 2249 - rails (~> 7.0.8.6) 2263 + rails (~> 7.0.8.7) 2250 2264 rails-controller-testing 2251 2265 rails-i18n (~> 7.0, >= 7.0.9) 2252 2266 rainbow (~> 3.0) ··· 2271 2285 rspec_profiling (~> 0.0.9) 2272 2286 rubocop 2273 2287 ruby-fogbugz (~> 0.3.0) 2274 - ruby-lsp (~> 0.21.0) 2288 + ruby-lsp (~> 0.22.0) 2275 2289 ruby-lsp-rails (~> 0.3.6) 2276 2290 ruby-lsp-rspec (~> 0.1.10) 2277 2291 ruby-magic (~> 0.6) ··· 2285 2299 seed-fu (~> 2.3.7) 2286 2300 selenium-webdriver (~> 4.21, >= 4.21.1) 2287 2301 semver_dialects (~> 3.0) 2288 - sentry-rails (~> 5.21.0) 2289 - sentry-ruby (~> 5.21.0) 2290 - sentry-sidekiq (~> 5.21.0) 2302 + sentry-rails (~> 5.22.0) 2303 + sentry-ruby (~> 5.22.0) 2304 + sentry-sidekiq (~> 5.22.0) 2291 2305 shoulda-matchers (~> 5.1.0) 2292 2306 sidekiq! 2293 2307 sidekiq-cron (~> 1.12.0) ··· 2323 2337 undercover (~> 0.5.0) 2324 2338 unicode-emoji (~> 4.0) 2325 2339 unleash (~> 3.2.2) 2340 + uri (= 0.13.0) 2326 2341 valid_email (~> 0.1) 2327 2342 validates_hostname (~> 1.0.13) 2328 2343 version_sorter (~> 2.3) 2329 - view_component (~> 3.20.0) 2344 + view_component (~> 3.21.0) 2330 2345 vite_rails (~> 3.0.17) 2331 2346 vite_ruby (~> 3.8.0) 2332 2347 vmstat (~> 2.3.0)
+79 -69
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
··· 17 17 platforms = []; 18 18 source = { 19 19 remotes = ["https://rubygems.org"]; 20 - sha256 = "0ms0196bp8gzlghfj32q2qdzszb7hsgg96v3isrv5ysd87w0z2zl"; 20 + sha256 = "0qpiw9n8sswisvji91ra290wiihgl30kg3zkpffx0byz84w52d20"; 21 21 type = "gem"; 22 22 }; 23 - version = "7.0.8.6"; 23 + version = "7.0.8.7"; 24 24 }; 25 25 actionmailbox = { 26 26 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; ··· 28 28 platforms = []; 29 29 source = { 30 30 remotes = ["https://rubygems.org"]; 31 - sha256 = "0mw8casnlqgj3vwqv7qk3d4q3bjszlpmbs9ldpc9gz1qdvafx7cg"; 31 + sha256 = "1hn1d8fshkfijsmwflnvn2ys9i8k3rbkk7h6qsgwspg8v2iyl3ll"; 32 32 type = "gem"; 33 33 }; 34 - version = "7.0.8.6"; 34 + version = "7.0.8.7"; 35 35 }; 36 36 actionmailer = { 37 37 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; ··· 39 39 platforms = []; 40 40 source = { 41 41 remotes = ["https://rubygems.org"]; 42 - sha256 = "07gpm15k5c0y84q99zipnhcdgq93bwralyjpj252prvqwfjmiw73"; 42 + sha256 = "054dv081ysp86im4hxcwwlmkl2zidnmy34mw4acghjkpz2igks4b"; 43 43 type = "gem"; 44 44 }; 45 - version = "7.0.8.6"; 45 + version = "7.0.8.7"; 46 46 }; 47 47 actionpack = { 48 48 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 50 50 platforms = []; 51 51 source = { 52 52 remotes = ["https://rubygems.org"]; 53 - sha256 = "19ywl4jp77b51c01hsyzwia093fnj73pw1ipgyj4pk3h2b9faj5n"; 53 + sha256 = "0b2y7wy6gx59zb88v1fqiyxdkafrsfma67sx5394yjlhhzbb3rj0"; 54 54 type = "gem"; 55 55 }; 56 - version = "7.0.8.6"; 56 + version = "7.0.8.7"; 57 57 }; 58 58 actiontext = { 59 59 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; ··· 61 61 platforms = []; 62 62 source = { 63 63 remotes = ["https://rubygems.org"]; 64 - sha256 = "1j8b29764nbiqz6d7ra42j2i6wf070lbms1fhpq3cl9azbgijb16"; 64 + sha256 = "1818spc73y96n94jssh77z2w4dnz84sn83ywrk5cicnmjzdx4xfb"; 65 65 type = "gem"; 66 66 }; 67 - version = "7.0.8.6"; 67 + version = "7.0.8.7"; 68 68 }; 69 69 actionview = { 70 70 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 72 72 platforms = []; 73 73 source = { 74 74 remotes = ["https://rubygems.org"]; 75 - sha256 = "0girx71db1aq5b70ln3qq03z9d7xjdyp297v1a8rdal7k89y859c"; 75 + sha256 = "1vbziywvidi7gy69hqxsrcxh6n8i4x2w75qam1fzw0qrqv4mp5xy"; 76 76 type = "gem"; 77 77 }; 78 - version = "7.0.8.6"; 78 + version = "7.0.8.7"; 79 79 }; 80 80 activejob = { 81 81 dependencies = ["activesupport" "globalid"]; ··· 83 83 platforms = []; 84 84 source = { 85 85 remotes = ["https://rubygems.org"]; 86 - sha256 = "0gbc0wx9xal5bj0pbz8ygkr75wj4cm5i69hpwknf023psgixaybw"; 86 + sha256 = "081a32z17976kgf7a51blh7fsxsm3p8qj02p8wx8cd7fx8xdpx7g"; 87 87 type = "gem"; 88 88 }; 89 - version = "7.0.8.6"; 89 + version = "7.0.8.7"; 90 90 }; 91 91 activemodel = { 92 92 dependencies = ["activesupport"]; ··· 94 94 platforms = []; 95 95 source = { 96 96 remotes = ["https://rubygems.org"]; 97 - sha256 = "1f6szahjsb4pr2xvlvk4kghk9291xh9c14s8cqwy6wwpm1vcglim"; 97 + sha256 = "10qaykhcs15wgyy9fd886mwdkf3iwsib0h6fcnwqa7jw0nxh8fzi"; 98 98 type = "gem"; 99 99 }; 100 - version = "7.0.8.6"; 100 + version = "7.0.8.7"; 101 101 }; 102 102 activerecord = { 103 103 dependencies = ["activemodel" "activesupport"]; ··· 105 105 platforms = []; 106 106 source = { 107 107 remotes = ["https://rubygems.org"]; 108 - sha256 = "14qs1jc9hwnsm4dzvnai8b36bcq1d7rcqgjxy0dc6wza670lqapf"; 108 + sha256 = "0nm4y9fy19l65c18v3k8s3x2npp7kcn8ds2y5i38x8aq1r8whkzr"; 109 109 type = "gem"; 110 110 }; 111 - version = "7.0.8.6"; 111 + version = "7.0.8.7"; 112 112 }; 113 113 activerecord-explain-analyze = { 114 114 dependencies = ["activerecord" "pg"]; ··· 137 137 platforms = []; 138 138 source = { 139 139 remotes = ["https://rubygems.org"]; 140 - sha256 = "1nnvqnmc7mdhw2w55j4vnx4zmmdmmwmaf6ax2mbj9j5a48fw19vf"; 140 + sha256 = "1xcy76cwskwfm39lr4cg7bmknc8j0vymp55h8hzrhl1sfdriwhfa"; 141 141 type = "gem"; 142 142 }; 143 - version = "7.0.8.6"; 143 + version = "7.0.8.7"; 144 144 }; 145 145 activesupport = { 146 146 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 148 148 platforms = []; 149 149 source = { 150 150 remotes = ["https://rubygems.org"]; 151 - sha256 = "0gj20cysajda05z3r7pl1g9y84nzsqak5dvk9nrz13jpy6297dj1"; 151 + sha256 = "1zq4f834my1z6yh05rfr1dzl3i8padh33j092zlal979blvh4iyz"; 152 152 type = "gem"; 153 153 }; 154 - version = "7.0.8.6"; 154 + version = "7.0.8.7"; 155 155 }; 156 156 addressable = { 157 157 dependencies = ["public_suffix"]; ··· 400 400 platforms = []; 401 401 source = { 402 402 remotes = ["https://rubygems.org"]; 403 - sha256 = "06fvh863v0g7h14642yxy0plfnp4jg1g7pdazmv1gmkj3nz8b9kc"; 403 + sha256 = "12s8v199kb3vixl2896axfj4ifkglr0q7zyn73pdkdf3kpra1wi4"; 404 404 type = "gem"; 405 405 }; 406 - version = "3.213.0"; 406 + version = "3.214.0"; 407 407 }; 408 408 aws-sdk-kms = { 409 409 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 422 422 platforms = []; 423 423 source = { 424 424 remotes = ["https://rubygems.org"]; 425 - sha256 = "0hwj46w4ilynw5rilpydbykk7hp2hfg2rmwlnr0b4wy5f3aq7b52"; 425 + sha256 = "1smmyhzfkxcin52arlsxi4rcysirvjmshb4zqlb7bgbxainig034"; 426 426 type = "gem"; 427 427 }; 428 - version = "1.172.0"; 428 + version = "1.176.1"; 429 429 }; 430 430 aws-sigv4 = { 431 431 dependencies = ["aws-eventstream"]; ··· 1755 1755 }; 1756 1756 faraday-multipart = { 1757 1757 dependencies = ["multipart-post"]; 1758 - groups = ["danger" "default" "development" "test"]; 1758 + groups = ["default"]; 1759 1759 platforms = []; 1760 1760 source = { 1761 1761 remotes = ["https://rubygems.org"]; 1762 - sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; 1762 + sha256 = "0l87r9jg06nsh24gwwd1jdnxb1zq89ffybnxab0dd90nfcf0ysw5"; 1763 1763 type = "gem"; 1764 1764 }; 1765 - version = "1.0.4"; 1765 + version = "1.1.0"; 1766 1766 }; 1767 1767 faraday-net_http = { 1768 1768 dependencies = ["net-http"]; ··· 1854 1854 platforms = []; 1855 1855 source = { 1856 1856 remotes = ["https://rubygems.org"]; 1857 - sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi"; 1857 + sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6"; 1858 1858 type = "gem"; 1859 1859 }; 1860 - version = "1.17.0"; 1860 + version = "1.17.1"; 1861 1861 }; 1862 1862 ffi-compiler = { 1863 1863 dependencies = ["ffi" "rake"]; ··· 2166 2166 platforms = []; 2167 2167 source = { 2168 2168 remotes = ["https://rubygems.org"]; 2169 - sha256 = "05z84knb5f520azqcq0mzwrp3s4c13hpl1bfkkq86paw4hq94ihm"; 2169 + sha256 = "0fpypp7l4bzwhbq8my1gscyh4hzamvjvaxlrlvzs88pbhllhdc3i"; 2170 2170 type = "gem"; 2171 2171 }; 2172 - version = "17.5.0.pre.rc42"; 2172 + version = "17.7.0"; 2173 2173 }; 2174 2174 gitlab = { 2175 2175 dependencies = ["httparty" "terminal-table"]; ··· 2182 2182 }; 2183 2183 version = "4.19.0"; 2184 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 + }; 2185 2195 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"]; 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"]; 2187 2197 groups = ["default"]; 2188 2198 platforms = []; 2189 2199 source = { ··· 2294 2304 platforms = []; 2295 2305 source = { 2296 2306 remotes = ["https://rubygems.org"]; 2297 - sha256 = "11v8jy5dv5vknrgzpasbdncy6jxpxsnrbbz9kpaxpky2k9n7s1fg"; 2307 + sha256 = "000681ri2di4y452gk125siv0nfdb8jl0cakmppyf8iccwafaq1r"; 2298 2308 type = "gem"; 2299 2309 }; 2300 - version = "17.6.2"; 2310 + version = "17.7.0"; 2301 2311 }; 2302 2312 gitlab-labkit = { 2303 2313 dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; ··· 3343 3353 platforms = []; 3344 3354 source = { 3345 3355 remotes = ["https://rubygems.org"]; 3346 - sha256 = "0ypic2hrmvvcgw7al72raphqv5cs1zvq4w284pwrkvfqsrqrqrsf"; 3356 + sha256 = "0wmgwqv6c1kq8cxbxddllnrlh5jjmjw73i1sqbnvq55zzn3l0zyb"; 3347 3357 type = "gem"; 3348 3358 }; 3349 - version = "1.2.5"; 3359 + version = "1.2.7"; 3350 3360 }; 3351 3361 ipaddress = { 3352 3362 groups = ["default"]; ··· 4077 4087 }; 4078 4088 net-http = { 4079 4089 dependencies = ["uri"]; 4080 - groups = ["default"]; 4090 + groups = ["danger" "default" "development" "test"]; 4081 4091 platforms = []; 4082 4092 source = { 4083 4093 remotes = ["https://rubygems.org"]; 4084 - sha256 = "10n2n9aq00ih8v881af88l1zyrqgs5cl3njdw8argjwbl5ggqvm9"; 4094 + sha256 = "1ysrwaabhf0sn24jrp0nnp51cdv0jf688mh5i6fsz63q2c6b48cn"; 4085 4095 type = "gem"; 4086 4096 }; 4087 - version = "0.4.1"; 4097 + version = "0.6.0"; 4088 4098 }; 4089 4099 net-http-persistent = { 4090 4100 dependencies = ["connection_pool"]; ··· 4177 4187 platforms = []; 4178 4188 source = { 4179 4189 remotes = ["https://rubygems.org"]; 4180 - sha256 = "1jyj6j7w9zpj2zhp4dyhdjiwsn9rqwksj7s7fzpnn7rx2xvz2a1a"; 4190 + sha256 = "1w1ypxa3n6mskkwb00b489314km19l61p5h3bar6zr8cng27c80p"; 4181 4191 type = "gem"; 4182 4192 }; 4183 - version = "7.2.0"; 4193 + version = "7.3.0"; 4184 4194 }; 4185 4195 netrc = { 4186 4196 groups = ["default"]; ··· 4282 4292 platforms = []; 4283 4293 source = { 4284 4294 remotes = ["https://rubygems.org"]; 4285 - sha256 = "15fz0ws8q9635rl5y4jyiwxbibr9ilba4askazhrgy4pcmmgs34q"; 4295 + sha256 = "1w0zrk1n6n7jl493k4vv5xaiszbmxsmaffy9xvykbfawjjb83vj2"; 4286 4296 type = "gem"; 4287 4297 }; 4288 - version = "18.1.3"; 4298 + version = "18.1.18"; 4289 4299 }; 4290 4300 oj = { 4291 4301 groups = ["default"]; ··· 5314 5324 platforms = []; 5315 5325 source = { 5316 5326 remotes = ["https://rubygems.org"]; 5317 - sha256 = "1s42lyl19h74xlqkb6ffl67h688q0slp1lhnd05g09a46z7wapri"; 5327 + sha256 = "1vfd2l3m1802vq7gdqpvd3mkcfhxacpsxixqpx4n6x0mv56ysrsy"; 5318 5328 type = "gem"; 5319 5329 }; 5320 - version = "7.0.8.6"; 5330 + version = "7.0.8.7"; 5321 5331 }; 5322 5332 rails-controller-testing = { 5323 5333 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 5369 5379 platforms = []; 5370 5380 source = { 5371 5381 remotes = ["https://rubygems.org"]; 5372 - sha256 = "1fcn0ix814074gqicc0k1178f7ahmysiv3pfq8g00phdwj0p3w0g"; 5382 + sha256 = "0pshckc6b9h2ikl3svk47iv0nq6v908h3q9ndlblpg021cl8bf8s"; 5373 5383 type = "gem"; 5374 5384 }; 5375 - version = "7.0.8.6"; 5385 + version = "7.0.8.7"; 5376 5386 }; 5377 5387 rainbow = { 5378 5388 groups = ["coverage" "default" "development" "test"]; ··· 6001 6011 platforms = []; 6002 6012 source = { 6003 6013 remotes = ["https://rubygems.org"]; 6004 - sha256 = "1hayvpcmgjylxpgxs05jdzyahar4cxpgwhg2b6gg1qhcfhky7i2i"; 6014 + sha256 = "1sp2arrj0fz708k6y9airjs1paddm8d1b03hbr3lip0n63d9vsnj"; 6005 6015 type = "gem"; 6006 6016 }; 6007 - version = "0.21.3"; 6017 + version = "0.22.1"; 6008 6018 }; 6009 6019 ruby-lsp-rails = { 6010 6020 dependencies = ["ruby-lsp"]; ··· 6012 6022 platforms = []; 6013 6023 source = { 6014 6024 remotes = ["https://rubygems.org"]; 6015 - sha256 = "0lb39frvjwm25iw0q7bzbv6hyh2p2p634fsnplkxz9vqgb0r53pm"; 6025 + sha256 = "1iq49y9vml6mzzfgn7z7rdkwzm4w8km7r78mhlpxblrdvk50b1vq"; 6016 6026 type = "gem"; 6017 6027 }; 6018 - version = "0.3.26"; 6028 + version = "0.3.27"; 6019 6029 }; 6020 6030 ruby-lsp-rspec = { 6021 6031 dependencies = ["ruby-lsp"]; ··· 6023 6033 platforms = []; 6024 6034 source = { 6025 6035 remotes = ["https://rubygems.org"]; 6026 - sha256 = "0qf43lkvf6v0c5z173sqbxw9vk1vwjfwaq9ynj658kzba8pqjvjf"; 6036 + sha256 = "09wafk3nz0b3a3iqz0swi5q5rrwzrys5cydf0mn3iznm9z6wvygy"; 6027 6037 type = "gem"; 6028 6038 }; 6029 - version = "0.1.18"; 6039 + version = "0.1.19"; 6030 6040 }; 6031 6041 ruby-magic = { 6032 6042 dependencies = ["mini_portile2"]; ··· 6223 6233 platforms = []; 6224 6234 source = { 6225 6235 remotes = ["https://rubygems.org"]; 6226 - sha256 = "1i2wxx2vdpdiwcr4npqxzdzmd7hwzlllsrpxpic13na654r3wxri"; 6236 + sha256 = "0gp63g8m9gpsbqmcs9dnfcgs9pnzhyns2is4ha66lyf43lswm0kk"; 6227 6237 type = "gem"; 6228 6238 }; 6229 - version = "3.4.4"; 6239 + version = "3.4.5"; 6230 6240 }; 6231 6241 sentry-rails = { 6232 6242 dependencies = ["railties" "sentry-ruby"]; ··· 6234 6244 platforms = []; 6235 6245 source = { 6236 6246 remotes = ["https://rubygems.org"]; 6237 - sha256 = "00nn1agy19s3zp7y06zxal6ds8h6w2rlxb6vjk5x7w5gk78l7adm"; 6247 + sha256 = "1drz5lm7s2m55pmxdbpbcxlpvgaj3rchm14nrzl2s80fvh47c8i3"; 6238 6248 type = "gem"; 6239 6249 }; 6240 - version = "5.21.0"; 6250 + version = "5.22.1"; 6241 6251 }; 6242 6252 sentry-ruby = { 6243 6253 dependencies = ["bigdecimal" "concurrent-ruby"]; ··· 6245 6255 platforms = []; 6246 6256 source = { 6247 6257 remotes = ["https://rubygems.org"]; 6248 - sha256 = "0ac6yy9nfwak6pi8xp2qx31pap1l4h4qhkiala5y1rzwkbahski9"; 6258 + sha256 = "129jbd6zvfn59djs455hflk2nhf0sccnvp23vsiwd957dpbvsxzd"; 6249 6259 type = "gem"; 6250 6260 }; 6251 - version = "5.21.0"; 6261 + version = "5.22.1"; 6252 6262 }; 6253 6263 sentry-sidekiq = { 6254 6264 dependencies = ["sentry-ruby" "sidekiq"]; ··· 6256 6266 platforms = []; 6257 6267 source = { 6258 6268 remotes = ["https://rubygems.org"]; 6259 - sha256 = "1qlh1r1h6lj57bbgzv9r78pp194jl79bqivn9ffrvxiqjb3lxxbd"; 6269 + sha256 = "129ahag27akxqha2dldvvzkbxi3zcrca9naifak3xqaqbs8kyymx"; 6260 6270 type = "gem"; 6261 6271 }; 6262 - version = "5.21.0"; 6272 + version = "5.22.1"; 6263 6273 }; 6264 6274 shellany = { 6265 6275 groups = ["default" "test"]; ··· 6749 6759 platforms = []; 6750 6760 source = { 6751 6761 remotes = ["https://rubygems.org"]; 6752 - sha256 = "1mydvmcm4m5501322wyl3pwmc6i5ijvwh4kb242l085j88hiqp4n"; 6762 + sha256 = "1vsk2ca9kfrxhyd2xiiyr28hmxkh9vd8j2vwl5f1yfnkv4z52n8s"; 6753 6763 type = "gem"; 6754 6764 }; 6755 - version = "1.4.2"; 6765 + version = "1.4.4"; 6756 6766 }; 6757 6767 test_file_finder = { 6758 6768 dependencies = ["faraday"]; ··· 7179 7189 platforms = []; 7180 7190 source = { 7181 7191 remotes = ["https://rubygems.org"]; 7182 - sha256 = "12r27rq6xlzngc1qv9zhbis0zx2216b8brb0bqg54di91jw94cdc"; 7192 + sha256 = "0p6z21kqz05966l77rfj7hdmhb6drld7qaxdbx4qawwylay7fnkz"; 7183 7193 type = "gem"; 7184 7194 }; 7185 - version = "3.20.0"; 7195 + version = "3.21.0"; 7186 7196 }; 7187 7197 virtus = { 7188 7198 dependencies = ["axiom-types" "coercible" "descendants_tracker"]; ··· 7400 7410 platforms = []; 7401 7411 source = { 7402 7412 remotes = ["https://rubygems.org"]; 7403 - sha256 = "0qzr5j1a1cafv81ib3i51qyl8jnmwdxlqi3kbiraldzpbjh4ln9h"; 7413 + sha256 = "14k9lb9a60r9z2zcqg08by9iljrrgjxdkbd91gw17rkqkqwi1sd6"; 7404 7414 type = "gem"; 7405 7415 }; 7406 - version = "0.9.26"; 7416 + version = "0.9.37"; 7407 7417 }; 7408 7418 zeitwerk = { 7409 7419 groups = ["default" "development" "test"];
+9 -5
pkgs/applications/virtualization/virtualbox/default.nix
··· 74 74 buildType = "release"; 75 75 # Use maintainers/scripts/update.nix to update the version and all related hashes or 76 76 # change the hashes in extpack.nix and guest-additions/default.nix as well manually. 77 - virtualboxVersion = "7.1.4"; 78 - virtualboxSha256 = "872e7a42b41f8558abbf887f1bdc7aac932bb88b2764d07cbce270cab57e3b5e"; 77 + virtualboxVersion = "7.1.6"; 78 + virtualboxSubVersion = "a"; 79 + virtualboxSha256 = "5a7b13066ec71990af0cc00a5eea9c7ec3c71ca5ed99bb549c85494ce2ea395d"; 79 80 80 81 kvmPatchVersion = "20241220"; 81 82 kvmPatchHash = "sha256-SYyD79iN6Sp/Mxat+ml3fee9X1vFUFyrwHPnQNboc1c="; ··· 84 85 # modsrc at all. 85 86 withModsrc = !enableKvm; 86 87 87 - virtualboxGuestAdditionsIso = callPackage guest-additions-iso/default.nix { }; 88 + virtualboxGuestAdditionsIso = callPackage guest-additions-iso/default.nix { 89 + inherit virtualboxVersion; 90 + }; 88 91 89 92 inherit (lib) 90 93 optional ··· 104 107 in 105 108 stdenv.mkDerivation (finalAttrs: { 106 109 pname = "virtualbox"; 107 - version = finalAttrs.virtualboxVersion; 110 + version = "${finalAttrs.virtualboxVersion}${finalAttrs.virtualboxSubVersion}"; 108 111 109 112 inherit 110 113 buildType 111 114 virtualboxVersion 115 + virtualboxSubVersion 112 116 virtualboxSha256 113 117 kvmPatchVersion 114 118 kvmPatchHash ··· 116 120 ; 117 121 118 122 src = fetchurl { 119 - url = "https://download.virtualbox.org/virtualbox/${finalAttrs.virtualboxVersion}/VirtualBox-${finalAttrs.virtualboxVersion}.tar.bz2"; 123 + url = "https://download.virtualbox.org/virtualbox/${finalAttrs.virtualboxVersion}/VirtualBox-${finalAttrs.virtualboxVersion}${finalAttrs.virtualboxSubVersion}.tar.bz2"; 120 124 sha256 = finalAttrs.virtualboxSha256; 121 125 }; 122 126
+4 -4
pkgs/applications/virtualization/virtualbox/extpack.nix
··· 4 4 virtualbox, 5 5 }: 6 6 let 7 - inherit (virtualbox) version; 7 + virtualboxExtPackVersion = "7.1.6"; 8 8 in 9 9 fetchurl rec { 10 - name = "Oracle_VirtualBox_Extension_Pack-${version}.vbox-extpack"; 11 - url = "https://download.virtualbox.org/virtualbox/${version}/${name}"; 10 + name = "Oracle_VirtualBox_Extension_Pack-${virtualboxExtPackVersion}.vbox-extpack"; 11 + url = "https://download.virtualbox.org/virtualbox/${virtualboxExtPackVersion}/${name}"; 12 12 sha256 = 13 13 # Manually sha256sum the extensionPack file, must be hex! 14 14 # Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`. 15 15 # Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS 16 16 let 17 - value = "9dd60ef3c52c2a318fbbb6faace5862a299b61f678a579988869865dcf7390b6"; 17 + value = "c13e47d3fb2c849019accb03353c7d04ffb9c264920075972ed2e2befe3cdd8b"; 18 18 in 19 19 assert (builtins.stringLength value) == 64; 20 20 value;
+3 -7
pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix
··· 1 1 { 2 2 fetchurl, 3 3 lib, 4 - virtualbox, 4 + virtualboxVersion, 5 5 }: 6 - 7 - let 8 - inherit (virtualbox) version; 9 - in 10 6 fetchurl { 11 - url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso"; 12 - sha256 = "80c91d35742f68217cf47b13e5b50d53f54c22c485bacce41ad7fdc321649e61"; 7 + url = "http://download.virtualbox.org/virtualbox/${virtualboxVersion}/VBoxGuestAdditions_${virtualboxVersion}.iso"; 8 + sha256 = "dbbda1645bc05c9260adfe9efc4949cb590ec5ec02680aff936375670cffcafc"; 13 9 meta = { 14 10 description = "Guest additions ISO for VirtualBox"; 15 11 longDescription = ''
+8 -4
pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix
··· 20 20 makeself, 21 21 linuxHeaders, 22 22 openssl, 23 + virtualboxVersion, 24 + virtualboxSubVersion, 25 + virtualboxSha256, 23 26 }: 24 27 25 28 let 26 29 buildType = "release"; 27 - 28 30 in 29 31 stdenv.mkDerivation (finalAttrs: { 30 32 pname = "VirtualBox-GuestAdditions-builder-${kernel.version}"; 31 - version = "7.1.4"; 33 + version = "${virtualboxVersion}${virtualboxSubVersion}"; 34 + 35 + inherit virtualboxVersion virtualboxSubVersion; 32 36 33 37 src = fetchurl { 34 - url = "https://download.virtualbox.org/virtualbox/${finalAttrs.version}/VirtualBox-${finalAttrs.version}.tar.bz2"; 35 - sha256 = "872e7a42b41f8558abbf887f1bdc7aac932bb88b2764d07cbce270cab57e3b5e"; 38 + url = "https://download.virtualbox.org/virtualbox/${finalAttrs.virtualboxVersion}/VirtualBox-${finalAttrs.virtualboxVersion}${finalAttrs.virtualboxSubVersion}.tar.bz2"; 39 + sha256 = virtualboxSha256; 36 40 }; 37 41 38 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
··· 12 12 libX11, 13 13 }: 14 14 let 15 - virtualBoxNixGuestAdditionsBuilder = callPackage ./builder.nix { }; 15 + virtualboxVersion = "7.1.6"; 16 + virtualboxSubVersion = "a"; 17 + virtualboxSha256 = "5a7b13066ec71990af0cc00a5eea9c7ec3c71ca5ed99bb549c85494ce2ea395d"; 18 + 19 + virtualBoxNixGuestAdditionsBuilder = callPackage ./builder.nix { 20 + inherit virtualboxVersion virtualboxSubVersion virtualboxSha256; 21 + }; 16 22 17 23 # Specifies how to patch binaries to make sure that libraries loaded using 18 24 # dlopen are found. We grep binaries for specific library names and patch ··· 46 52 in 47 53 stdenv.mkDerivation { 48 54 pname = "VirtualBox-GuestAdditions"; 49 - version = "${virtualBoxNixGuestAdditionsBuilder.version}-${kernel.version}"; 55 + version = "${virtualboxVersion}${virtualboxSubVersion}-${kernel.version}"; 50 56 51 57 src = "${virtualBoxNixGuestAdditionsBuilder}/VBoxGuestAdditions-${ 52 58 if stdenv.hostPlatform.is32bit then "x86" else "amd64" ··· 70 76 runHook preBuild 71 77 72 78 # Build kernel modules. 73 - cd src/vboxguest-${virtualBoxNixGuestAdditionsBuilder.version}_NixOS 79 + cd src/vboxguest-${virtualboxVersion}_NixOS 74 80 # Run just make first. If we only did make install, we get symbol warnings during build. 75 81 make 76 82 cd ../.. ··· 102 108 mkdir -p $out/bin 103 109 104 110 # Install kernel modules. 105 - cd src/vboxguest-${virtualBoxNixGuestAdditionsBuilder.version}_NixOS 111 + cd src/vboxguest-${virtualboxVersion}_NixOS 106 112 make install INSTALL_MOD_PATH=$out KBUILD_EXTRA_SYMBOLS=$PWD/vboxsf/Module.symvers 107 113 cd ../.. 108 114
+11 -7
pkgs/applications/virtualization/virtualbox/update.sh
··· 29 29 virtualboxNixFile=$(nixFile ${attr}) 30 30 extpackNixFile=$(nixFile ${attr}Extpack) 31 31 guestAdditionsIsoNixFile="pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix" 32 - virtualboxGuestAdditionsNixFile="pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix" 32 + virtualboxGuestAdditionsNixFile="pkgs/applications/virtualization/virtualbox/guest-additions/default.nix" 33 33 34 34 virtualBoxOldShaSum=$(oldHash ${attr}Extpack) 35 35 extpackOldShaSum=$(oldHash ${attr}Extpack) 36 36 37 - sed -e "s/virtualboxVersion =.*;/virtualboxVersion = \"$latestVersion\";/g" \ 38 - -e "s/virtualboxSha256 =.*;/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \ 37 + sed -e "s/virtualboxVersion = \".*\";/virtualboxVersion = \"$latestVersion\";/g" \ 38 + -e "s/virtualboxSubVersion = \".*\";/virtualboxSubVersion = \"\";/g" \ 39 + -e "s/virtualboxSha256 = \".*\";/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \ 39 40 -i "$virtualboxNixFile" 40 - sed -i -e 's|value = "'$extpackOldShaSum'"|value = "'$extpackShaSum'"|' $extpackNixFile 41 - sed -e "s/sha256 =.*;/sha256 = \"$guestAdditionsIsoShaSum\";/g" \ 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" \ 42 45 -i "$guestAdditionsIsoNixFile" 43 - sed -e "s/version =.*;/version = \"$latestVersion\";/g" \ 44 - -e "s/sha256 =.*;/sha256 = \"$virtualBoxShaSum\";/g" \ 46 + sed -e "s/virtualboxVersion = \".*\";/virtualboxVersion = \"$latestVersion\";/g" \ 47 + -e "s/virtualboxSubVersion = \".*\";/virtualboxSubVersion = \"\";/g" \ 48 + -e "s/virtualboxSha256 = \".*\";/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \ 45 49 -i "$virtualboxGuestAdditionsNixFile" 46 50 47 51 git add "$virtualboxNixFile" "$extpackNixFile" "$guestAdditionsIsoNixFile" "$virtualboxGuestAdditionsNixFile"
+2
pkgs/build-support/fetchurl/builder.sh
··· 11 11 --location 12 12 --max-redirs 20 13 13 --retry 3 14 + --retry-all-errors 15 + --continue-at - 14 16 --disable-epsv 15 17 --cookie-jar cookies 16 18 --user-agent "curl/$curlVersion Nixpkgs/$nixpkgsVersion"
+2 -2
pkgs/by-name/ad/adminer-pematon/package.nix
··· 10 10 }: 11 11 stdenvNoCC.mkDerivation (finalAttrs: { 12 12 pname = "adminer-pematon"; 13 - version = "4.12"; 13 + version = "4.13"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "pematon"; 17 17 repo = "adminer"; 18 18 tag = "v${finalAttrs.version}"; 19 - hash = "sha256-ExCHEsZ+VFmrom3632/1OOjb3zbZgiaZJDapBkBGUnQ="; 19 + hash = "sha256-7kSQl4Ch9S+680FZBsO6ynsyF1GCkT8BPpBONmeJF9U="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+18 -11
pkgs/by-name/ae/aerc/package.nix
··· 2 2 lib, 3 3 buildGoModule, 4 4 fetchFromSourcehut, 5 - fetchpatch, 6 5 ncurses, 7 6 notmuch, 8 7 scdoc, ··· 10 9 w3m, 11 10 dante, 12 11 gawk, 12 + versionCheckHook, 13 + nix-update-script, 13 14 }: 14 15 15 16 buildGoModule rec { ··· 31 32 python3Packages.wrapPython 32 33 ]; 33 34 34 - patches = [ 35 - ./runtime-libexec.patch 36 - ]; 35 + patches = [ ./runtime-libexec.patch ]; 37 36 38 37 postPatch = '' 39 38 substituteAllInPlace config/aerc.conf ··· 47 46 48 47 makeFlags = [ "PREFIX=${placeholder "out"}" ]; 49 48 50 - pythonPath = [ 51 - python3Packages.vobject 52 - ]; 49 + pythonPath = [ python3Packages.vobject ]; 53 50 54 51 buildInputs = [ 55 52 python3Packages.python ··· 85 82 patchShebangs $out/libexec/aerc/filters 86 83 ''; 87 84 88 - meta = with lib; { 85 + nativeInstallCheckInputs = [ versionCheckHook ]; 86 + versionCheckProgramArg = "--version"; 87 + doInstallCheck = true; 88 + 89 + passthru.updateScript = nix-update-script { }; 90 + 91 + meta = { 89 92 description = "Email client for your terminal"; 90 93 homepage = "https://aerc-mail.org/"; 91 - maintainers = [ ]; 94 + changelog = "https://git.sr.ht/~rjarry/aerc/tree/${version}/item/CHANGELOG.md"; 95 + maintainers = with lib.maintainers; [ 96 + defelo 97 + sikmir 98 + ]; 92 99 mainProgram = "aerc"; 93 - license = licenses.mit; 94 - platforms = platforms.unix; 100 + license = lib.licenses.mit; 101 + platforms = lib.platforms.unix; 95 102 }; 96 103 }
+4 -1
pkgs/by-name/ae/aerospace/package.nix
··· 39 39 installShellCompletion --zsh shell-completion/zsh/_aerospace 40 40 ''; 41 41 42 - passthru.tests.can-print-version = [ versionCheckHook ]; 42 + doInstallCheck = true; 43 + nativeInstallCheckInputs = [ 44 + versionCheckHook 45 + ]; 43 46 44 47 passthru.updateScript = gitUpdater { 45 48 url = "https://github.com/nikitabobko/AeroSpace.git";
+2 -2
pkgs/by-name/am/amazon-ssm-agent/package.nix
··· 42 42 in 43 43 buildGoModule rec { 44 44 pname = "amazon-ssm-agent"; 45 - version = "3.3.1345.0"; 45 + version = "3.3.1611.0"; 46 46 47 47 src = fetchFromGitHub { 48 48 owner = "aws"; 49 49 repo = "amazon-ssm-agent"; 50 50 tag = version; 51 - hash = "sha256-6MGb6P3PYfnoztLdLhOm/smCjyWuV7ZGJtK40l4yFB0="; 51 + hash = "sha256-mwru2BAnVSYLXoA+g7eizadSYLr9c3ikEJipo7N1n4Y="; 52 52 }; 53 53 54 54 vendorHash = null;
+8 -5
pkgs/by-name/ap/apt/package.nix
··· 1 1 { 2 2 lib, 3 3 stdenv, 4 - fetchurl, 4 + fetchFromGitLab, 5 5 bzip2, 6 6 cmake, 7 7 curl, ··· 34 34 35 35 stdenv.mkDerivation (finalAttrs: { 36 36 pname = "apt"; 37 - version = "2.9.18"; 37 + version = "2.9.25"; 38 38 39 - src = fetchurl { 40 - url = "mirror://debian/pool/main/a/apt/apt_${finalAttrs.version}.tar.xz"; 41 - hash = "sha256-mQO7u8ibtqRoeggKG/kLuLo2gC7BlrNUmkwf0FAtGjo="; 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="; 42 45 }; 43 46 44 47 # cycle detection; lib can't be split
+3 -3
pkgs/by-name/ar/ares-cli/package.nix
··· 6 6 }: 7 7 buildNpmPackage rec { 8 8 pname = "ares-cli"; 9 - version = "3.1.3"; 9 + version = "3.2.0"; 10 10 src = fetchFromGitHub { 11 11 owner = "webos-tools"; 12 12 repo = "cli"; 13 13 rev = "v${version}"; 14 - hash = "sha256-V/YMDmed2VlJibeWmtiY6ftSiZMZhBcppwGXXjtLc5M="; 14 + hash = "sha256-tSnmIDDDEhhQBrjZ5bujmCaYpetTjpdCGUjKomue+Bc="; 15 15 }; 16 16 17 17 postPatch = '' ··· 19 19 ''; 20 20 21 21 dontNpmBuild = true; 22 - npmDepsHash = "sha256-Vf38Hw0rXMfP3MWBrDo9oDzF1KyHMOjxrmL/VMpL3mU="; 22 + npmDepsHash = "sha256-eTuAi+32pK8rGQ5UDWesDFvlkjWj/ERevD+aYXYYr0Q="; 23 23 24 24 passthru.updateScript = nix-update-script { }; 25 25
+2 -2
pkgs/by-name/as/asn/package.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "asn"; 19 - version = "0.78.0"; 19 + version = "0.78.3"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "nitefood"; 23 23 repo = "asn"; 24 24 tag = "v${version}"; 25 - hash = "sha256-pXPc6cAPqvbECvP3v3Z1Og8jhIhh5zvXomZrxNX6KVI="; 25 + hash = "sha256-ydCpCmW6NK3LM05YLw6KtJWo7UtMcsxQt2RH/Xl+bFw="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+5 -1
pkgs/by-name/as/astroterm/package.nix
··· 31 31 meson 32 32 ninja 33 33 xxd 34 - versionCheckHook 35 34 ]; 36 35 buildInputs = [ 37 36 argtable 38 37 ncurses 38 + ]; 39 + 40 + doInstallCheck = true; 41 + nativeInstallCheckInputs = [ 42 + versionCheckHook 39 43 ]; 40 44 41 45 postPatch = ''
-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
··· 1 1 { 2 2 lib, 3 + stdenv, 3 4 rustPlatform, 4 5 fetchFromGitHub, 6 + pkg-config, 7 + alsa-lib, 5 8 versionCheckHook, 6 9 nix-update-script, 7 10 }: 8 11 9 12 rustPlatform.buildRustPackage rec { 10 13 pname = "bacon"; 11 - version = "3.8.0"; 14 + version = "3.9.0"; 12 15 13 16 src = fetchFromGitHub { 14 17 owner = "Canop"; 15 18 repo = "bacon"; 16 19 tag = "v${version}"; 17 - hash = "sha256-IWjG1esLwiEnESmnDE5kpuMu+LFaNrIomgrZoktkA2Q="; 20 + hash = "sha256-LnJlE4ostOl+pr+d7ZsAfKvG4C45qt4pedWpeiTchPU="; 18 21 }; 19 22 20 - cargoHash = "sha256-IQ8vTr5Z17ylcOCQ+iqKP6+tawZXd+pMiYoSH5h7Zjg="; 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 + ]; 21 37 22 38 nativeInstallCheckInputs = [ versionCheckHook ]; 23 39 versionCheckProgramArg = [ "--version" ];
+2 -2
pkgs/by-name/ba/baddns/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "baddns"; 10 - version = "1.6.68"; 10 + version = "1.7.86"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "blacklanternsecurity"; 15 15 repo = "baddns"; 16 16 tag = version; 17 - hash = "sha256-TQPjSmLXgcHYxBQFO1QPozs1XRaJDTakGN24LLuFdfY="; 17 + hash = "sha256-Jj36aNNYCwqK/Yux92YmCxywftoizXZE39qLhLpjAaw="; 18 18 }; 19 19 20 20 pythonRelaxDeps = true;
+3 -3
pkgs/by-name/be/beancount-language-server/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "beancount-language-server"; 9 - version = "1.3.6"; 9 + version = "1.3.7"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "polarmutex"; 13 13 repo = "beancount-language-server"; 14 14 rev = "v${version}"; 15 - hash = "sha256-U23e32Xfa0j+U/CrCZzKjipaA0Yv5szbtTHJWWL52K4="; 15 + hash = "sha256-aqWenvNAdDL7B7J1hvt+JXT73SJJKu9KFlpUReOp3s4="; 16 16 }; 17 17 18 - cargoHash = "sha256-OvhG+O+uHHf7e9p3vibrPt9fuGzEqG+l3GGfNwoqXBU="; 18 + cargoHash = "sha256-4p/1sZldbbc/O2jo+PjrcComwExzzVCgDFIjWz9CfTY="; 19 19 20 20 doInstallCheck = true; 21 21 postInstallCheck = ''
+5 -5
pkgs/by-name/bu/bun/package.nix
··· 14 14 }: 15 15 16 16 stdenvNoCC.mkDerivation rec { 17 - version = "1.1.43"; 17 + version = "1.2.0"; 18 18 pname = "bun"; 19 19 20 20 src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); ··· 73 73 sources = { 74 74 "aarch64-darwin" = fetchurl { 75 75 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip"; 76 - hash = "sha256-3sbiB84OHnxm7bSAL6eu+EKeOUQZvWqlqCGuXDCuoBE="; 76 + hash = "sha256-+nIXPLIiDQDi0mUP79wLWze/2Lsz2NZxtQ77QJwvV0U="; 77 77 }; 78 78 "aarch64-linux" = fetchurl { 79 79 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip"; 80 - hash = "sha256-SjI5u1jhmsRMRDqpANuhqyz3YCCiWzz1XJxG5IZharM="; 80 + hash = "sha256-aF6IlwQM+qNtxkoz6EGevUqQa9A2v5DIz8vj1oBE1c8="; 81 81 }; 82 82 "x86_64-darwin" = fetchurl { 83 83 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64-baseline.zip"; 84 - hash = "sha256-q2vBAlBJ7FRowGje7F50MUdgDrOmeyG0xHYC1nRpETY="; 84 + hash = "sha256-6Yad3YhRz4IjK20uFdirUpazKAvNmtP55yMZgsMZXco="; 85 85 }; 86 86 "x86_64-linux" = fetchurl { 87 87 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip"; 88 - hash = "sha256-j5iqhwkVV2R9wjxlwyBrFO6QLI4n0CA9qhIAstH6PCE="; 88 + hash = "sha256-B0fpcBILE6HaU0G3UaXwrxd4vYr9cLXEWPr/+VzppFM="; 89 89 }; 90 90 }; 91 91 updateScript = writeShellScript "update-bun" ''
+3 -3
pkgs/by-name/ca/capslock/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "capslock"; 10 - version = "0.2.6"; 10 + version = "0.2.7"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "google"; 14 14 repo = "capslock"; 15 15 rev = "v${version}"; 16 - hash = "sha256-8B9L/lLRxDI6/qUCbL8VM37glDFBTaqb0fGI9BYfICU="; 16 + hash = "sha256-kRuEcrx9LBzCpXFWlc9bSsgZt84T8R8VFdbAWAseSPQ="; 17 17 }; 18 18 19 - vendorHash = "sha256-gmvnpJurjhCGS3/FH6HBZ0Zwx57ArSaw5dLHtJXCFc8="; 19 + vendorHash = "sha256-CUw4ukSAs12dprgcQRfdoKzY7gbzUCHk0t2SrUMtrxo="; 20 20 21 21 subPackages = [ "cmd/capslock" ]; 22 22
+3 -3
pkgs/by-name/ca/cargo-leptos/package.nix
··· 16 16 in 17 17 rustPlatform.buildRustPackage rec { 18 18 pname = "cargo-leptos"; 19 - version = "0.2.25"; 19 + version = "0.2.26"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "leptos-rs"; 23 23 repo = pname; 24 24 rev = "v${version}"; 25 - hash = "sha256-vgYr6mMS2O4/102R+6iCW9IBziM1tIav569d36iIbl8="; 25 + hash = "sha256-v1gNH3pq5db/swsk79nEzgtR4jy3f/xHs4QaLnVcVYU="; 26 26 }; 27 27 28 - cargoHash = "sha256-Q3+tOpvzDqIn2M6Zrm1xK6TeTV4zrxK0PYgcIsEBIhE="; 28 + cargoHash = "sha256-D9/ZXmXWrKhLLx2aJZgctidpxef53Z7H+X37m8Yz0Hs="; 29 29 30 30 buildInputs = optionals isDarwin [ 31 31 SystemConfiguration
+2 -2
pkgs/by-name/ch/checkstyle/package.nix
··· 1 1 { lib, stdenvNoCC, fetchurl, makeBinaryWrapper, jre }: 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 - version = "10.21.1"; 4 + version = "10.21.2"; 5 5 pname = "checkstyle"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar"; 9 - sha256 = "sha256-u8248qMMHRBxWk7VpFripdLQSbcAL3ApLtCQa6TyMJ4="; 9 + sha256 = "sha256-r8uiXoaQFkQpcuxFE6jAbIEu32j1EciO9JfeAMM4ORc="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeBinaryWrapper ];
+3 -3
pkgs/by-name/cl/cloudflare-utils/package.nix
··· 5 5 }: 6 6 buildGoModule rec { 7 7 pname = "cloudflare-utils"; 8 - version = "1.3.3"; 8 + version = "1.3.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "Cyb3r-Jak3"; 12 12 repo = "cloudflare-utils"; 13 13 rev = "v${version}"; 14 - hash = "sha256-Wa8YCwOY7kwKJmME5hWpEGrC8bxjgVnli1GUwKLyFJg="; 14 + hash = "sha256-XYOYun7PmZEQQRVCi46tBYoNZdXedmhpdUygtVlU0bE="; 15 15 }; 16 16 17 - vendorHash = "sha256-hoU+GSJHBZtb29jJbeuaFQSn496b1xLzXJtBCbKEcYE="; 17 + vendorHash = "sha256-fg2BJkXdCWAO83kMoxkHlEyZuVezu9rs0hEda17KObE="; 18 18 19 19 meta = { 20 20 description = "Helpful Cloudflare utility program";
+1
pkgs/by-name/cl/cloudpan189-go/package.nix
··· 22 22 ''; 23 23 }; 24 24 25 + doInstallCheck = true; 25 26 nativeInstallCheckInputs = [ 26 27 versionCheckHook 27 28 ];
+3 -3
pkgs/by-name/cn/cntr/package.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "cntr"; 10 - version = "1.6.0"; 10 + version = "1.6.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "Mic92"; 14 14 repo = "cntr"; 15 15 rev = version; 16 - sha256 = "sha256-A622DfygwZ8HVgSxmPINkuCsYFKQBAUdsnXQmB/LS8w="; 16 + sha256 = "sha256-2tqPxbi8sKoEPq0/zQFsOrStEmQGlU8s81ohTfKeOmE="; 17 17 }; 18 18 19 - cargoHash = "sha256-LRX7NuNLyEnw+2kj1MG4JvSL2jzVFxH6tMAx4+cCeow="; 19 + cargoHash = "sha256-CPF3WO8y9AL8VvsnUbnXiPgHu103lBugnPN2+fxRl2k="; 20 20 21 21 passthru.tests = nixosTests.cntr; 22 22
+2 -2
pkgs/by-name/co/commandergenius/package.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "commandergenius"; 21 - version = "3.5.1"; 21 + version = "3.5.2"; 22 22 23 23 src = fetchFromGitLab { 24 24 owner = "Dringgstein"; 25 25 repo = "Commander-Genius"; 26 26 rev = "v${version}"; 27 - hash = "sha256-sWnx2UdnuuLcTxhuXhfG2ssnFvuGi9kOBrpc4jiKgTs="; 27 + hash = "sha256-4WfHdgn8frcDVa3Va6vo/jZihf09vIs+bNdAxScgovE="; 28 28 }; 29 29 30 30 buildInputs = [
+4 -2
pkgs/by-name/da/daggerfall-unity/package.nix
··· 73 73 installPhase = '' 74 74 runHook preInstall 75 75 76 - mkdir --parents "$out/share/doc/" 76 + mkdir --parents "$out/bin" "$out/share/doc" "$out/share/pixmaps/" 77 77 cp --recursive * "$out" 78 + ln --symbolic "../${finalAttrs.meta.mainProgram}" "$out/bin/" 79 + ln --symbolic ../../DaggerfallUnity_Data/Resources/UnityPlayer.png "$out/share/pixmaps/" 78 80 79 81 ${lib.strings.concatMapStringsSep "\n" (file: '' 80 82 cp "${file}" "$out/share/doc/${file.name}" ··· 91 93 desktopName = "Daggerfall Unity"; 92 94 comment = finalAttrs.meta.description; 93 95 icon = "UnityPlayer"; 94 - exec = "DaggerfallUnity.x86_64"; 96 + exec = finalAttrs.meta.mainProgram; 95 97 categories = [ "Game" ]; 96 98 }) 97 99 ];
+3 -3
pkgs/by-name/da/davinci-resolve/package.nix
··· 35 35 davinci = ( 36 36 stdenv.mkDerivation rec { 37 37 pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}"; 38 - version = "19.1.2"; 38 + version = "19.1.3"; 39 39 40 40 nativeBuildInputs = [ 41 41 (appimage-run.override { buildFHSEnv = buildFHSEnvChroot; }) ··· 57 57 outputHashAlgo = "sha256"; 58 58 outputHash = 59 59 if studioVariant then 60 - "sha256-yLlvl/zm/epNs1e4sSDrfHNApcpPQV2fMF3Y09ml7is=" 60 + "sha256-aAKE+AY/a2XjVzdU0VXT3ekFrTp3rO6zUd7pRTTDc9E=" 61 61 else 62 - "sha256-ssX1ffB7ZSJObETQa2r5R4oHddAccC4GB14jaLs8bGg="; 62 + "sha256-CCr4/h0W1fhzUT4o6WyX2hBodzy9iqVLZwzdplzq9SI="; 63 63 64 64 impureEnvVars = lib.fetchers.proxyImpureEnvVars; 65 65
+3 -3
pkgs/by-name/db/db-rest/package.nix
··· 8 8 }: 9 9 buildNpmPackage rec { 10 10 pname = "db-rest"; 11 - version = "6.0.5"; 11 + version = "6.0.6"; 12 12 13 13 nodejs = nodejs_18; 14 14 ··· 16 16 owner = "derhuerst"; 17 17 repo = pname; 18 18 rev = version; 19 - hash = "sha256-jMHqJ1whGPz2ti7gn8SPz6o7Fm4oMF6hYjB4wsjKAEU="; 19 + hash = "sha256-Rwy36hi5p/EDLBbfi1M0DEKD+2/eiJsqo0r2Et/3Oa4="; 20 20 }; 21 21 22 - npmDepsHash = "sha256-rXBIpar5L6fGpDlphr1PqRNxARSccV7Gi+uTNlCqh7I="; 22 + npmDepsHash = "sha256-Drwmnu23PvrT/cw42hl+mu/S/Dn5nzybWGCDCUF7+R8="; 23 23 24 24 preConfigure = '' 25 25 patchShebangs ./build/index.js
+2
pkgs/by-name/de/deepsource/package.nix
··· 48 48 --zsh <($out/bin/deepsource completion zsh) 49 49 ''; 50 50 51 + doInstallCheck = true; 52 + versionCheckProgramArg = [ "version" ]; 51 53 nativeInstallCheckInputs = [ 52 54 versionCheckHook 53 55 ];
+2 -2
pkgs/by-name/di/diebahn/package.nix
··· 34 34 hash = "sha256-jk2Pn/kqjMx5reMkIL8nLMWMZylwdoVq4FmnzaohnjU="; 35 35 }; 36 36 37 - cargoDeps = rustPlatform.fetchCargoTarball { 37 + cargoDeps = rustPlatform.fetchCargoVendor { 38 38 inherit pname version src; 39 - hash = "sha256-UE+N6cvcWVJTxE8m4hHmBLyd5RBecDQy1kR4zDzPyf0="; 39 + hash = "sha256-WiFW+xz5kxFKe9y8vHaFD9xW7f9iHc9hyCBWW4uMquU="; 40 40 }; 41 41 42 42 nativeBuildInputs = [
+2 -2
pkgs/by-name/dn/dnsdist/package.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "dnsdist"; 23 - version = "1.9.7"; 23 + version = "1.9.8"; 24 24 25 25 src = fetchurl { 26 26 url = "https://downloads.powerdns.com/releases/dnsdist-${version}.tar.bz2"; 27 - hash = "sha256-KFERwrff9ryKJAcQalHDZcxb9eYof+RZops5bHRiAzI="; 27 + hash = "sha256-9mT3Opao1zQ9MmlqzLcP2LHtQyjXPNsKYnpWHW4v2Z4="; 28 28 }; 29 29 30 30 patches = [
+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
··· 67 67 pkg-config 68 68 rustPlatform.cargoSetupHook 69 69 rustc 70 - versionCheckHook 71 70 wrapGAppsHook4 72 71 ]; 73 72 ··· 85 84 pango 86 85 vte-gtk4 87 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 88 95 ]; 89 96 90 97 postInstall = ''
+2 -2
pkgs/by-name/fa/factoriolab/package.nix
··· 10 10 }: 11 11 buildNpmPackage rec { 12 12 pname = "factoriolab"; 13 - version = "3.9.2"; 13 + version = "3.10.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "factoriolab"; 17 17 repo = "factoriolab"; 18 18 tag = "v${version}"; 19 - hash = "sha256-ogmez21QwFdRYVsMxeFmNnEerXbH4rQXmOwKuKbpuGs="; 19 + hash = "sha256-MSiwtFd9u8IFrHDy++jO//P7Yn4Arip1DwBufR8KIRU="; 20 20 }; 21 21 buildInputs = [ vips ]; 22 22 nativeBuildInputs = [
+1 -1
pkgs/by-name/fi/filebeat8/package.nix
··· 29 29 doInstallCheck = true; 30 30 31 31 passthru = { 32 - updateScript = nix-update-script { }; 32 + updateScript = nix-update-script { extraArgs = [ "--version-regex=v(8\..*)" ]; }; 33 33 }; 34 34 35 35 meta = {
+7 -6
pkgs/by-name/fl/flake-edit/package.nix
··· 6 6 openssl, 7 7 stdenv, 8 8 installShellFiles, 9 + nix-update-script, 9 10 darwin, 10 11 }: 11 12 12 13 rustPlatform.buildRustPackage rec { 13 14 pname = "flake-edit"; 14 - version = "0.1.0"; 15 + version = "0.0.2"; 15 16 16 17 src = fetchFromGitHub { 17 18 owner = "a-kenji"; 18 19 repo = "flake-edit"; 19 20 rev = "v${version}"; 20 - hash = "sha256-dNTvAYBVZLeDlC1bsaonwojE7+1CD16/sCxtQVvT9WE="; 21 + hash = "sha256-7n8WANm9AijZYI5nlnevLI+aZtV55teroeQIEld7tkE="; 21 22 }; 22 23 23 - cargoHash = "sha256-ipLjbfnNqrUUD40awRnE8URX5pHhG4SwUM9JedoBM8Y="; 24 + cargoHash = "sha256-LyASAwyiBiPZkrA1R0zgQbNbSeOmMDEydLk2YiGq2fM="; 24 25 25 26 nativeBuildInputs = [ 26 27 installShellFiles ··· 28 29 ]; 29 30 30 31 buildInputs = 31 - [ 32 - openssl 33 - ] 32 + [ openssl ] 34 33 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 35 34 darwin.apple_sdk.frameworks.Security 36 35 darwin.apple_sdk.frameworks.SystemConfiguration ··· 45 44 installShellCompletion --fish --name flake-edit.fish target/assets/flake-edit.fish 46 45 installShellCompletion --zsh --name _flake-edit target/assets/_flake-edit 47 46 ''; 47 + 48 + passthru.updateScript = nix-update-script { }; 48 49 49 50 meta = { 50 51 description = "Edit your flake inputs with ease";
+3 -3
pkgs/by-name/fl/flarectl/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "flarectl"; 9 - version = "0.113.0"; 9 + version = "0.114.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "cloudflare"; 13 13 repo = "cloudflare-go"; 14 14 rev = "v${version}"; 15 - hash = "sha256-3luHcmMa2iCsgtg1wNkBcScH/iO1+DUHXpwpaIR6IFI="; 15 + hash = "sha256-K0SnwLZUmu/qPTAMXPiQtomKyfLK+gJIIMo4sY6qjYc="; 16 16 }; 17 17 18 - vendorHash = "sha256-SnkIVGrB7McwdfFfI4yMDviQ+mpl4udu2COS3AEMS3o="; 18 + vendorHash = "sha256-vTByYXYj3r8pOi6oXYu9f7zO4MdXg0fWqWzhsNLCjjw="; 19 19 20 20 subPackages = [ "cmd/flarectl" ]; 21 21
+3 -4
pkgs/by-name/fo/forgejo-runner/package.nix
··· 17 17 in 18 18 buildGoModule rec { 19 19 pname = "forgejo-runner"; 20 - version = "6.0.1"; 20 + version = "6.2.0"; 21 21 22 22 src = fetchFromGitea { 23 23 domain = "code.forgejo.org"; 24 24 owner = "forgejo"; 25 25 repo = "runner"; 26 26 rev = "v${version}"; 27 - hash = "sha256-lwWXJQDtt/qsxWrXUpxhXZTaB+GHxNtY+kLcs/hk6cw="; 27 + hash = "sha256-2+/PJZPqKbxeWbIVx2647/xK5CqVUUvsdd67YFwjhms="; 28 28 }; 29 29 30 - vendorHash = "sha256-nY/sxXnbOYcuPr/uFrnJF8fXROnQxr0SZ5nq87sLgH8="; 30 + vendorHash = "sha256-wvvzD2lD1TPXEriNaI6nzNGR/Kg94zC58pAR42/DlMA="; 31 31 32 32 ldflags = [ 33 33 "-s" ··· 58 58 license = licenses.mit; 59 59 maintainers = with maintainers; [ 60 60 adamcstephens 61 - kranzes 62 61 emilylange 63 62 christoph-heiss 64 63 ];
+2 -2
pkgs/by-name/fp/fpart/package.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "fpart"; 11 - version = "1.6.0"; 11 + version = "1.7.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "martymac"; 15 15 repo = "fpart"; 16 16 rev = "fpart-${version}"; 17 - sha256 = "sha256-kAvGLd5W633fRS+qVD/yclreFfcauyLygQGtzv7AP24="; 17 + sha256 = "sha256-BQGSKDSuK2iB0o2v8I+XOwhYtU/0QtMevt4pgIfRhNQ="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ autoreconfHook ];
+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
··· 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
··· 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
··· 3 3 ncurses, 4 4 lib, 5 5 stdenv, 6 - updateAutotoolsGnuConfigScriptsHook, 6 + autoconf, 7 + automake, 8 + pkg-config, 7 9 installShellFiles, 8 10 }: 9 11 10 - stdenv.mkDerivation rec { 12 + stdenv.mkDerivation { 11 13 pname = "freesweep"; 12 - version = "1.0.2"; 14 + version = "1.0.2-unstable-2024-04-19"; 13 15 14 16 src = fetchFromGitHub { 15 17 owner = "rwestlund"; 16 18 repo = "freesweep"; 17 - rev = "v${version}"; 18 - hash = "sha256-iuu81yHbNrjdPsimBrPK58PJ0d8i3ySM7rFUG/d8NJM"; 19 + rev = "68c0ee5b29d1087d216d95875a7036713cd25fc0"; 20 + hash = "sha256-ZnAH7mIuBMFLdrtJOY8PzNbxv+GDEFAgyEtWCpTH2Us="; 19 21 }; 20 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 + 21 38 nativeBuildInputs = [ 22 - updateAutotoolsGnuConfigScriptsHook 39 + autoconf 40 + automake 41 + pkg-config 23 42 installShellFiles 24 43 ]; 25 44 buildInputs = [ ncurses ]; 26 45 27 - configureFlags = [ "--with-prefsdir=$out/share" ]; 46 + enableParallelBuilding = true; 28 47 29 - enableParallelBuilding = true; 48 + preConfigure = "./autogen.sh"; 30 49 31 50 installPhase = '' 32 51 runHook preInstall ··· 36 55 runHook postInstall 37 56 ''; 38 57 39 - meta = with lib; { 58 + meta = { 40 59 description = "Console minesweeper-style game written in C for Unix-like systems"; 41 60 mainProgram = "freesweep"; 42 61 homepage = "https://github.com/rwestlund/freesweep"; 43 - license = licenses.gpl2Only; 44 - maintainers = with maintainers; [ ]; 45 - platforms = platforms.unix; 62 + license = lib.licenses.gpl2Only; 63 + maintainers = with lib.maintainers; [ sanana ]; 64 + platforms = lib.platforms.unix; 46 65 }; 47 66 }
+3 -3
pkgs/by-name/fw/fw/package.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "fw"; 15 - version = "2.19.1"; 15 + version = "2.20.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "brocode"; 19 19 repo = "fw"; 20 20 rev = "v${version}"; 21 - hash = "sha256-fG1N/3Er7BvXOJTMGooaIMa5I9iNwnH+1om2jcWkI68="; 21 + hash = "sha256-bq8N49qArdF0EFIGiK4lCsC0CZxwmeo0R8OiehrifTg="; 22 22 }; 23 23 24 - cargoHash = "sha256-1d2uX/A1HZAmAI3d0iet1NkG0IFuJpVnhWxpY0jVVUI="; 24 + cargoHash = "sha256-NnN1VT0odq+Qj2wIPIF3ZRObObyqlPknQais5e0SnKE="; 25 25 26 26 nativeBuildInputs = [ 27 27 pkg-config
+2 -2
pkgs/by-name/ga/gancio/package.nix
··· 19 19 20 20 stdenv.mkDerivation (finalAttrs: { 21 21 pname = "gancio"; 22 - version = "1.21.0"; 22 + version = "1.22.0"; 23 23 24 24 src = fetchFromGitLab { 25 25 domain = "framagit.org"; 26 26 owner = "les"; 27 27 repo = "gancio"; 28 28 rev = "v${finalAttrs.version}"; 29 - hash = "sha256-hpOTiGU2DGOeKqggYQhdBZgFBp6S0CAQ2stpr9zzItg="; 29 + hash = "sha256-aKZnMtxKEjnvNLoFPnXxxvhj4jmK109+7qF2vZdERpw="; 30 30 }; 31 31 32 32 offlineCache = fetchYarnDeps {
+2 -2
pkgs/by-name/ge/getmail6/package.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "getmail6"; 9 - version = "6.19.06"; 9 + version = "6.19.07"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "getmail6"; 14 14 repo = "getmail6"; 15 15 tag = "v${version}"; 16 - hash = "sha256-F4FS6d8XDPlJ7ysShFRb45hZainKljKRg+q4yA18HaI="; 16 + hash = "sha256-uu+soEYC12LWx0aLbPupoK7g/rnD47dp32w7jpRj/38="; 17 17 }; 18 18 19 19 build-system = with python3.pkgs; [
+3 -3
pkgs/by-name/gf/gfn-electron/package.nix
··· 7 7 makeBinaryWrapper, 8 8 }: 9 9 let 10 - version = "2.1.2"; 10 + version = "2.1.3"; 11 11 in 12 12 buildNpmPackage { 13 13 pname = "gfn-electron"; ··· 17 17 owner = "hmlendea"; 18 18 repo = "gfn-electron"; 19 19 tag = "v${version}"; 20 - hash = "sha256-kTnM4wSDqP2V8hb4mDhbQYpVYouSnUkjuuCfITb/xgY="; 20 + hash = "sha256-o5p7INuyrs4Fw0uoP9f3UpqpmJzHIFSBCBTTU2NfUMQ="; 21 21 }; 22 22 23 - npmDepsHash = "sha256-27N0hWOfkLQGaGspm4aCoVF6PWiUOAKs+JzbdQV94lo="; 23 + npmDepsHash = "sha256-xp9uZAMrsPut91tQD3XfeENr7fXFg2bE89xShG1AcZk="; 24 24 25 25 nativeBuildInputs = [ makeBinaryWrapper ]; 26 26
+3 -3
pkgs/by-name/gi/gitaly/package.nix
··· 7 7 }: 8 8 9 9 let 10 - version = "17.7.1"; 10 + version = "17.8.0"; 11 11 package_version = "v${lib.versions.major version}"; 12 12 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 13 13 ··· 21 21 owner = "gitlab-org"; 22 22 repo = "gitaly"; 23 23 rev = "v${version}"; 24 - hash = "sha256-XklkFdp2tIZewIxi9XY1HQ1toL590tvY1DQ/VNF/QQo="; 24 + hash = "sha256-Ofmhyz4sCcho+tVhAD/X+3BtsrUoysvxHpxwc52Abwc="; 25 25 }; 26 26 27 - vendorHash = "sha256-STZvZqqCbW/n3uZohYmz/2lJNkiUUcVjs0msL/lDDaE="; 27 + vendorHash = "sha256-rR3dsKUoIVDj0NviN8p8g3mSAW8PTNChBacqd23yDf8="; 28 28 29 29 ldflags = [ 30 30 "-X ${gitaly_package}/internal/version.version=${version}"
+3 -3
pkgs/by-name/gi/gitlab-container-registry/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "gitlab-container-registry"; 9 - version = "4.14.0"; 9 + version = "4.15.2"; 10 10 rev = "v${version}-gitlab"; 11 11 12 12 # nixpkgs-update: no auto update ··· 14 14 owner = "gitlab-org"; 15 15 repo = "container-registry"; 16 16 inherit rev; 17 - hash = "sha256-FOytsMFiaVqHQrwdWpmDbzWGddD4R1rClXWVD2EpUk8="; 17 + hash = "sha256-nsWOCKHoryRcVT79/nbWXa0wnIflEeDLro3l21D6bzc="; 18 18 }; 19 19 20 - vendorHash = "sha256-8TQMMRKyg5bQ3www79V1ejGJ81D0ZMwiXyIhx8+fdec="; 20 + vendorHash = "sha256-aKE/yr2Sh+4yw4TmpaVF84rJOI6cjs0DKY326+aXO1o="; 21 21 22 22 postPatch = '' 23 23 # Disable flaky inmemory storage driver test
+3 -3
pkgs/by-name/gi/gitlab-pages/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "gitlab-pages"; 9 - version = "17.7.1"; 9 + version = "17.8.0"; 10 10 11 11 # nixpkgs-update: no auto update 12 12 src = fetchFromGitLab { 13 13 owner = "gitlab-org"; 14 14 repo = "gitlab-pages"; 15 15 rev = "v${version}"; 16 - hash = "sha256-DbrasgqowycZNJ2VWwpMBw9SQCxfV47aDVMJrUOQ/Es="; 16 + hash = "sha256-jQwHVSedAtBL5A0Y6OTtpRonSG1k69wdZO011S0D8/E="; 17 17 }; 18 18 19 - vendorHash = "sha256-pJj0BaplDwlNiD+Aqkh1dvu8NfxMhuunK1fnM7TQmuw="; 19 + vendorHash = "sha256-2UtdooVoyoWr4yOPCRBAjkftn29DhJonpJSguHwfHNE="; 20 20 subPackages = [ "." ]; 21 21 22 22 meta = with lib; {
+2 -2
pkgs/by-name/gi/gitxray/package.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "gitxray"; 9 - version = "1.0.16.4"; 9 + version = "1.0.17"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "kulkansecurity"; 14 14 repo = "gitxray"; 15 15 tag = version; 16 - hash = "sha256-rxG/FXIvPPCmV8//Bq3Upu4kNjwVhPVTK4ADp9X3OL0="; 16 + hash = "sha256-wPqjCIHYvU1QuQIXCrbzr8+JtwQmFNHzAjxr8AXkxrc="; 17 17 }; 18 18 19 19 build-system = with python3.pkgs; [ setuptools ];
+2 -2
pkgs/by-name/gl/glooctl/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "glooctl"; 10 - version = "1.18.5"; 10 + version = "1.18.6"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "solo-io"; 14 14 repo = "gloo"; 15 15 rev = "v${version}"; 16 - hash = "sha256-0ITszVZnxbXSCie9lFotMwZYSVTAhqDgKiz19apPkog="; 16 + hash = "sha256-kxNlTVU4VFqEhismth5qb0Ar335TYhO/2oE8tt9km3c="; 17 17 }; 18 18 19 19 vendorHash = "sha256-AEfDeUD7A4ZFgctNa8b1XeJMFnmcQCLvlQqNFM/gSCc=";
+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
··· 16 16 hash = "sha256-7wCBflX34prZJl4HhZUU2a2qHxaBs1fMKHpwE0vX1GE="; 17 17 }; 18 18 19 + postPatch = '' 20 + substituteInPlace main.go \ 21 + --replace-fail 'Version = "1.28.0"' 'Version = "${version}"' 22 + ''; 23 + 19 24 vendorHash = "sha256-Y5yg54em+vqoWXxS3JVQVPEM+fLXgoblmY+48WpxSCQ="; 20 25 21 26 doCheck = false; ··· 25 30 "-w" 26 31 ]; 27 32 28 - nativeInputChecks = [ 33 + # FIXME: error when running `env -i gollama`: 34 + # "Error initializing logging: $HOME is not defined" 35 + doInstallCheck = false; 36 + nativeInstallCheckInputs = [ 29 37 versionCheckHook 30 38 ]; 31 39
+3 -3
pkgs/by-name/gr/grafana-kiosk/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "grafana-kiosk"; 11 - version = "1.0.8"; 11 + version = "1.0.9"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "grafana"; 15 15 repo = "grafana-kiosk"; 16 16 rev = "v${version}"; 17 - hash = "sha256-M0Gz0+MQNTIOYBxVRaxk5kYZwoJy1nPckGcYF29EzHA="; 17 + hash = "sha256-kh62qGMVHNTssQMEBwLaEW0tRtP3iWMrxXeQU+fe+44="; 18 18 }; 19 19 20 - vendorHash = "sha256-dnA5Z6VX7+RLpV7+PPuckH+v407dK8nbe0OVJtfG1YE="; 20 + vendorHash = "sha256-LZLmXGPYvNR4meqen0h0UHj62392hfPs9BLNK+X6sKA="; 21 21 22 22 nativeBuildInputs = [ makeWrapper ]; 23 23 postFixup = ''
+3 -3
pkgs/by-name/gt/gtuber/package.nix
··· 17 17 18 18 stdenv.mkDerivation { 19 19 pname = "gtuber"; 20 - version = "0-unstable-2024-10-11"; 20 + version = "0-unstable-2025-01-19"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "Rafostar"; 24 24 repo = "gtuber"; 25 - rev = "468bf02a8adcf69b1bd6dd7b5dbcdcc0bfdb6922"; 26 - hash = "sha256-pEiHqcxkrxZRD9xW/R9DNDdp5foxaHK2SAuzmPNegaY="; 25 + rev = "446e26668a4e01fc2ca9c261a7f1c281577e566d"; 26 + hash = "sha256-5Z6sID7Alm4FWl1qCQV1w5DmGsmor2vbnZUJi3Is650="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+3 -3
pkgs/by-name/gu/gum/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "gum"; 11 - version = "0.15.0"; 11 + version = "0.15.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "charmbracelet"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-DHIFU+dfZpeQo9kN9Krc1dhTf2HlnC7PEwTfN6RYmSU="; 17 + hash = "sha256-5/ifKAKKl4adhTsrfIzViLuYpHyf1W6L0KQXk9EObow="; 18 18 }; 19 19 20 - vendorHash = "sha256-BcHwFj4nGmKcbVnLEVd9rK54DAyVNc2Dlt085N+HtFA="; 20 + vendorHash = "sha256-H29cyhgC+ZI7CjFTfYb4ekvHfkMfUUzgCDtWXYW6iYM="; 21 21 22 22 nativeBuildInputs = [ 23 23 installShellFiles
+3 -3
pkgs/by-name/ha/harper/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "harper"; 9 - version = "0.16.0"; 9 + version = "0.17.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Automattic"; 13 13 repo = "harper"; 14 14 rev = "v${version}"; 15 - hash = "sha256-lpaE1yb9Yt1AVpZWBnvDOjTpVeKdTlXDnqNDrF0fCZ8="; 15 + hash = "sha256-cUN7e82CncDzA9m+pcvtrAn10E6AYaMcAuu6hpt85tA="; 16 16 }; 17 17 18 - cargoHash = "sha256-2SFgtEA9dUM1KDgNpZXNVRLHzDCd/AZ4GqzkI8ULRf4="; 18 + cargoHash = "sha256-lo3Ye7u26xLqlu/R4klYd2X9G73119XtWaJzVkl85+g="; 19 19 20 20 meta = { 21 21 description = "Grammar Checker for Developers";
+2 -2
pkgs/by-name/he/heptabase/package.nix
··· 5 5 }: 6 6 let 7 7 pname = "heptabase"; 8 - version = "1.50.1"; 8 + version = "1.51.1"; 9 9 src = fetchurl { 10 10 url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage"; 11 - hash = "sha256-rxCpgetkm8Ma3d5PvTCM2SBcPffImw380UPuR+q0LaQ="; 11 + hash = "sha256-ANVgH20I6pCy2WI3Umni8YCCWxgGrnyP154iHttlQTs="; 12 12 }; 13 13 14 14 appimageContents = appimageTools.extractType2 { inherit pname version src; };
+3 -3
pkgs/by-name/ho/home-manager/package.nix
··· 19 19 20 20 stdenvNoCC.mkDerivation (finalAttrs: { 21 21 pname = "home-manager"; 22 - version = "0-unstable-2025-01-13"; 22 + version = "0-unstable-2025-01-27"; 23 23 24 24 src = fetchFromGitHub { 25 25 name = "home-manager-source"; 26 26 owner = "nix-community"; 27 27 repo = "home-manager"; 28 - rev = "fc52a210b60f2f52c74eac41a8647c1573d2071d"; 29 - hash = "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE="; 28 + rev = "e1ae908bcc30af792b0bb0a52e53b03d2577255e"; 29 + hash = "sha256-xiPARGKwocaMtv+U/rgi+h2g56CZZEmrcl7ldRaslq8="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+12 -12
pkgs/by-name/im/immich/sources.json
··· 1 1 { 2 - "version": "1.125.2", 3 - "hash": "sha256-vtEUMERvCibOKYlHtu8eTQX6LLAMF5riBs2feX8HCAU=", 2 + "version": "1.125.3", 3 + "hash": "sha256-lDk2Pj+wspzeRVccWOJ1Xp4E72jlkJBU3G5djFNNHYw=", 4 4 "components": { 5 5 "cli": { 6 - "npmDepsHash": "sha256-wHxNmmZVWuOYueEgkSGokwVZ20DklrjTyLYyamLzPvk=", 7 - "version": "2.2.43" 6 + "npmDepsHash": "sha256-l4h6aTgGGZf84LpmaN9XLiw99pgo4JN8zfBXvyE438Y=", 7 + "version": "2.2.44" 8 8 }, 9 9 "server": { 10 - "npmDepsHash": "sha256-0zcEiQM2KDrpLVv/uybcis9ohtyB5LcbZhvlXSMVRg0=", 11 - "version": "1.125.2" 10 + "npmDepsHash": "sha256-v21BjA7+zOPQtZNH06q4+x/EvcNVi/4T1Zi4LMgYZUU=", 11 + "version": "1.125.3" 12 12 }, 13 13 "web": { 14 - "npmDepsHash": "sha256-dTkRTxFhIeXhIkc87pERTCXtEoipiDA6C5RdlQ6Dvo8=", 15 - "version": "1.125.2" 14 + "npmDepsHash": "sha256-H32WmL7C+I03i3LSfs87Wyj/TMubqF1Nz7/VEj25aeI=", 15 + "version": "1.125.3" 16 16 }, 17 17 "open-api/typescript-sdk": { 18 - "npmDepsHash": "sha256-uBzPhxITGzEnKrcATzTQeIwjKpAE8Y0xoJdC5dm6cZo=", 19 - "version": "1.125.2" 18 + "npmDepsHash": "sha256-HpLw4I7KEap45HnRcA4u1PA8qM2HvSeF5hLkar20bns=", 19 + "version": "1.125.3" 20 20 }, 21 21 "geonames": { 22 - "timestamp": "20250124195258", 23 - "hash": "sha256-2m+0M6200SixTFVZ1V7ZFw8D4E9VYhbmOto0RqWQPsQ=" 22 + "timestamp": "20250126191509", 23 + "hash": "sha256-uzKJJTN9TZCAgEtePI2RGZWTNGKdhmup4RHNVMGfQ48=" 24 24 } 25 25 } 26 26 }
+3 -4
pkgs/by-name/im/impression/package.nix
··· 33 33 hash = "sha256-F2ZyATDKnUgEOAI++54fR6coJOr9rtyGm5TzsKzkDmg="; 34 34 }; 35 35 36 - cargoDeps = rustPlatform.fetchCargoTarball { 37 - inherit (finalAttrs) src; 38 - name = "${finalAttrs.pname}-${finalAttrs.version}"; 39 - hash = "sha256-H4x7D25UzDdAEad7QEsZZGLXhfiUupm3mTrNho+ShFo="; 36 + cargoDeps = rustPlatform.fetchCargoVendor { 37 + inherit (finalAttrs) pname version src; 38 + hash = "sha256-mQyGQXEFmMkTvkZcniws/11u1RqnsxgNi9dvYn1Mx0o="; 40 39 }; 41 40 42 41 nativeBuildInputs = [
+3 -3
pkgs/by-name/in/inori/package.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "inori"; 10 - version = "0.2.2"; 10 + version = "0.2.3"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "eshrh"; 14 14 repo = "inori"; 15 15 tag = "v${version}"; 16 - hash = "sha256-yd1kIlPepVbeTEFzjxTDWEh8o4m6dh/ya9GitqYHHT8="; 16 + hash = "sha256-g+OH8sjfByrVsI1KogkluvAqNyYz7Fba2aeJkFhCgPU="; 17 17 }; 18 18 19 - cargoHash = "sha256-mmzJXIl0wfcyEaYc2wZfA22ZEbTQXG5LVqxEQ4+x76M="; 19 + cargoHash = "sha256-BSTl/eeK2DwkJ+qhcVJlnCMfxLuPdQdFEx5OPPMnSMs="; 20 20 21 21 passthru.updateScript = nix-update-script { }; 22 22
+1 -1
pkgs/by-name/io/iosevka-bin/package.nix
··· 17 17 in 18 18 stdenv.mkDerivation rec { 19 19 pname = "${name}-bin"; 20 - version = "32.3.1"; 20 + version = "32.4.0"; 21 21 22 22 src = fetchurl { 23 23 url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/PkgTTC-${name}-${version}.zip";
+90 -90
pkgs/by-name/io/iosevka-bin/variants.nix
··· 1 1 # This file was autogenerated. DO NOT EDIT! 2 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"; 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 93 }
+3 -3
pkgs/by-name/je/jellyfin-web/package.nix
··· 13 13 }: 14 14 buildNpmPackage rec { 15 15 pname = "jellyfin-web"; 16 - version = "10.10.3"; 16 + version = "10.10.5"; 17 17 18 18 src = 19 19 assert version == jellyfin.version; ··· 21 21 owner = "jellyfin"; 22 22 repo = "jellyfin-web"; 23 23 rev = "v${version}"; 24 - hash = "sha256-xmy2cr6MJSen6Pok3Wde4mBcu5pM4qtGEBfqMpGdAxY="; 24 + hash = "sha256-bmLEFnP5HalQ7w42pTJt4iV7uISLnMrOsrXKjPAezog"; 25 25 }; 26 26 27 27 nodejs = nodejs_20; # does not build with 22 ··· 31 31 --replace-fail "git describe --always --dirty" "echo ${src.rev}" \ 32 32 ''; 33 33 34 - npmDepsHash = "sha256-qzjniTbJRNeZ2WFu8RBjcdZR96nvGRHMERdEiELLufg="; 34 + npmDepsHash = "sha256-MoXE7hzavOS86UjLzpJtSQxded98YjL4h7L1IC5KLas"; 35 35 36 36 preBuild = '' 37 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
··· 11 11 }, 12 12 { 13 13 "pname": "BlurHashSharp", 14 - "version": "1.3.3", 15 - "hash": "sha256-Zrea7/O9ARyM65xokZU9M0Lx/WsriJ1gclWB17oOQKU=" 14 + "version": "1.3.4", 15 + "hash": "sha256-xBTjBMTrN8M4gsPJSW3YIuu6Zi44xBkDHJF4FudOIts=" 16 16 }, 17 17 { 18 18 "pname": "BlurHashSharp.SkiaSharp", 19 - "version": "1.3.3", 20 - "hash": "sha256-yarsi8uxOGFOx79iUts3443a79pd8NYcKy8Va2g+baw=" 19 + "version": "1.3.4", 20 + "hash": "sha256-P0ObHZ6/lSwLjG7+uTgzmTcwCfDGisz8GFzlnDjctgY=" 21 21 }, 22 22 { 23 23 "pname": "CommandLineParser", ··· 546 546 }, 547 547 { 548 548 "pname": "NEbml", 549 - "version": "0.11.0", 550 - "hash": "sha256-rYZ2COiYjYSFpPipoBf1MrNMSEVrL1+/E8MhOwF/M0s=" 549 + "version": "0.12.0", 550 + "hash": "sha256-Ij6p0bfCagTCxcKBppCQAqZMmxARJMCGsktyPSDGoFc=" 551 551 }, 552 552 { 553 553 "pname": "Newtonsoft.Json", ··· 1246 1246 }, 1247 1247 { 1248 1248 "pname": "z440.atl.core", 1249 - "version": "6.8.0", 1250 - "hash": "sha256-eeiNzwXqDvw1xWOzubeKDth89MiU4q8qPesXWkvlPhc=" 1249 + "version": "6.11.0", 1250 + "hash": "sha256-V1r1ftZ/Ud0pw/qwnqpJodRaGi9FyG3uIy3ykJUvxjg=" 1251 1251 }, 1252 1252 { 1253 1253 "pname": "zlib.net-mutliplatform",
+2 -2
pkgs/by-name/je/jellyfin/package.nix
··· 13 13 14 14 buildDotnetModule rec { 15 15 pname = "jellyfin"; 16 - version = "10.10.3"; # ensure that jellyfin-web has matching version 16 + version = "10.10.5"; # ensure that jellyfin-web has matching version 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "jellyfin"; 20 20 repo = "jellyfin"; 21 21 rev = "v${version}"; 22 - hash = "sha256-kobe2hlcDzYHMMTaRtfC8L9f2W1eS2SNcYolWr+wsJQ="; 22 + hash = "sha256-fXjQ8h//C0Ox5pyyFazpcuVLZibKAbnXcY6OHLI2bDQ="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [ sqlite ];
+2 -2
pkgs/by-name/je/jetbrains-runner/package.nix
··· 8 8 }: 9 9 stdenv.mkDerivation rec { 10 10 pname = "jetbrains-runner"; 11 - version = "3.0.4"; 11 + version = "3.0.5"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "alex1701c"; 15 15 repo = "JetBrainsRunner"; 16 16 rev = version; 17 - hash = "sha256-uLUtxKGXa8MjpdrT7X0EpRCWQTBYm8mt0NcyOLoGd5Y="; 17 + hash = "sha256-fzGwwvBgvUVU6Ra66KrIAqRjWWR6pWYbWVkOk2tDwkc="; 18 18 fetchSubmodules = true; 19 19 }; 20 20
+3 -3
pkgs/by-name/jx/jx/package.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "jx"; 5 - version = "3.11.4"; 5 + version = "3.11.27"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "jenkins-x"; 9 9 repo = "jx"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-6M5mY3VoKyoKRd3K6TstGdJ6sfYcIHkCESDUWhl3VCc="; 11 + sha256 = "sha256-Qh7Mjo4fwB3FF83GARLgYbQfwLmzJcOvqTAWe9XN/0I="; 12 12 }; 13 13 14 - vendorHash = "sha256-GzkAIGy9CCBIbIWUkPOPM3GlKvlEVm6YXnQUUGjItXE="; 14 + vendorHash = "sha256-MJ8gYB8MQADQbhfyWHdGoGzyKPTk7LrltI3Hd2xBN0k="; 15 15 16 16 subPackages = [ "cmd" ]; 17 17
+2 -2
pkgs/by-name/ku/kubedb-cli/package.nix
··· 11 11 src = fetchFromGitHub { 12 12 owner = "kubedb"; 13 13 repo = "cli"; 14 - rev = "v${version}"; 15 - sha256 = "sha256-6AhL3IBAQ9Mngquh7XbnXEb4jDX1k2d3bwKBFRhEzHA="; 14 + tag = "v${version}"; 15 + hash = "sha256-e3kP1N6uhLKrOWfvl29vVB9D/bpj1W+1dGlaAuc8es0="; 16 16 }; 17 17 18 18 vendorHash = null;
+3 -3
pkgs/by-name/la/labwc-tweaks-gtk/package.nix
··· 14 14 15 15 stdenv.mkDerivation (finalAttrs: { 16 16 pname = "labwc-tweaks-gtk"; 17 - version = "0-unstable-2025-01-11"; 17 + version = "0-unstable-2025-01-26"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "labwc"; 21 21 repo = "labwc-tweaks-gtk"; 22 - rev = "d954bc6bce2e86893c0470de36beae0542eceaad"; 23 - hash = "sha256-c+6AolglEF/+voa5mDwm3JLIA4btFOBI8e2/ZxCApGg="; 22 + rev = "5b811cc25dac6a024a50175ef56c4831883965d9"; 23 + hash = "sha256-wBiHcSYczOjSm9X46oOUt1rRm0QioHOovbPMZMnLYmM="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+2 -2
pkgs/by-name/la/lazysql/package.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "lazysql"; 13 - version = "0.3.3"; 13 + version = "0.3.4"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "jorgerojas26"; 17 17 repo = "lazysql"; 18 18 rev = "v${version}"; 19 - hash = "sha256-+7KchZbd/XJ+c5ndA4arbKabeMxX1ZTOVs7Nw+TSxGI="; 19 + hash = "sha256-APbfaAHufpEaBdXO13afmdnpSA98LhXUhYZ6TK/gazk="; 20 20 }; 21 21 22 22 vendorHash = "sha256-ef3GngaaoNEJAOF5IlTQhTrO5P22w5p7G91TYJasfGk=";
+3 -3
pkgs/by-name/le/legcord/package.nix
··· 12 12 }: 13 13 stdenv.mkDerivation rec { 14 14 pname = "legcord"; 15 - version = "1.0.6"; 15 + version = "1.0.8"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "Legcord"; 19 19 repo = "Legcord"; 20 20 rev = "v${version}"; 21 - hash = "sha256-0dVuSqViMqhWBMEY36ZcXM1FYnMcDH5brp5gsMWg3Rc="; 21 + hash = "sha256-VjEvW5vM6ByZUzQw21iH347M1KmED+zRrRiS2glyJ1w="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ ··· 30 30 31 31 pnpmDeps = pnpm_9.fetchDeps { 32 32 inherit pname version src; 33 - hash = "sha256-QTePf/QE85OzXIcnwLJsCJJyRxwoV+FNef2Z9nAt35E="; 33 + hash = "sha256-cgoFvCCjfR9HP1mJZJ0n/GELATO2lm0tDexSQE8fJGw="; 34 34 }; 35 35 36 36 ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
+3 -3
pkgs/by-name/li/libdeltachat/package.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "libdeltachat"; 23 - version = "1.155.0"; 23 + version = "1.155.1"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "deltachat"; 27 27 repo = "deltachat-core-rust"; 28 28 tag = "v${version}"; 29 - hash = "sha256-gmlIhB0Vou0fYXORAs01o87m6BtyJokvJQWYqCWY11I="; 29 + hash = "sha256-XZLKvOvdyvR5poRY/oo9MHi1f2XzBmSDR8VqjW3wq74="; 30 30 }; 31 31 32 32 patches = [ ··· 36 36 cargoDeps = rustPlatform.fetchCargoVendor { 37 37 pname = "deltachat-core-rust"; 38 38 inherit version src; 39 - hash = "sha256-R7LWMUIxSVYdxkA1GBmXyh5FS9I4i4YjOgR8CX6whpw="; 39 + hash = "sha256-ZxKR1M9wqmzKVbSdBKzTsKF9tDVRGHnd+Ra9Jy5CQQY="; 40 40 }; 41 41 42 42 nativeBuildInputs = [
+4
pkgs/by-name/li/libtirpc/package.nix
··· 32 32 sed -es"|/etc/netconfig|$out/etc/netconfig|g" -i doc/Makefile.in tirpc/netconfig.h 33 33 ''; 34 34 35 + configureFlags = lib.optional ( 36 + stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17" 37 + ) "LDFLAGS=-Wl,--undefined-version"; 38 + 35 39 enableParallelBuilding = true; 36 40 37 41 preInstall = ''
+6
pkgs/by-name/li/lime3ds/package.nix
··· 119 119 url = "https://raw.githubusercontent.com/Tatsh/tatsh-overlay/fa2f92b888f8c0aab70414ca560b823ffb33b122/games-emulation/lime3ds/files/lime3ds-0002-boost-fix.patch"; 120 120 hash = "sha256-XJogqvQE7I5lVHtvQja0woVlO40blhFOqnoYftIQwJs="; 121 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 + }) 122 128 ]; 123 129 124 130 postPatch = ''
+2 -2
pkgs/by-name/lu/lunacy/package.nix
··· 20 20 21 21 stdenv.mkDerivation (finalAttrs: { 22 22 pname = "lunacy"; 23 - version = "10.10"; 23 + version = "10.11"; 24 24 25 25 src = fetchurl { 26 26 url = "https://lcdn.icons8.com/setup/Lunacy_${finalAttrs.version}.deb"; 27 - hash = "sha256-4aIsEECUl9AjVhPMEhmuAew6ZynaIl15i8jmo3NJ6TU="; 27 + hash = "sha256-yRTp23UISWBbBkA9YavYcjqYMU0RijMyLOCoYk49Jxo="; 28 28 }; 29 29 30 30 buildInputs = [
+3 -3
pkgs/by-name/ma/marmite/package.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "marmite"; 13 - version = "0.2.3"; 13 + version = "0.2.4"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "rochacbruno"; 17 17 repo = "marmite"; 18 18 tag = version; 19 - hash = "sha256-AblitYe7YDUc2Tg2P7j+wnOjMAhDtieDsbq6B6x+uMs="; 19 + hash = "sha256-IfmwPN2PbBXJJXHgwseC5L3sDOjaVlRE//H8uHazSNA="; 20 20 }; 21 21 22 - cargoHash = "sha256-u8sJS9hvIao+af7IA4vE0eUSx0xmI1Kb5NXyZBrOCIw="; 22 + cargoHash = "sha256-FpCoSX/V7AoRED3bFoGLqyNsS1mNK8i2z+YjWMvtUZo="; 23 23 24 24 nativeBuildInputs = [ 25 25 pkg-config
+1 -1
pkgs/by-name/ma/matrix-hookshot/package.nix
··· 37 37 sha256 = data.yarnHash; 38 38 }; 39 39 40 - cargoDeps = rustPlatform.fetchCargoTarball { 40 + cargoDeps = rustPlatform.fetchCargoVendor { 41 41 inherit src; 42 42 name = "${pname}-${version}"; 43 43 hash = data.cargoHash;
+1 -1
pkgs/by-name/ma/matrix-hookshot/pin.json
··· 2 2 "version": "6.0.2", 3 3 "srcHash": "sha256-uqbKpmqiy0rU8ByMRUqyjGmEdZgAhYiMrh0VEwwcbK8=", 4 4 "yarnHash": "0sjc333cl115pm3w69aknf20n85r8nisrdjx1231101zrz01nhhh", 5 - "cargoHash": "sha256-UlPT/ko9d4bUvv3kutNPEISXEbKtegWo2OVKEmUlKrg=" 5 + "cargoHash": "sha256-4Ix5eqv3BMoTzfadayJqXICW+zZzSp2e6XJQrWraW60==" 6 6 }
+4
pkgs/by-name/me/mergiraf/package.nix
··· 26 26 27 27 nativeCheckInputs = [ 28 28 git 29 + ]; 30 + 31 + doInstallCheck = true; 32 + nativeInstallCheckInputs = [ 29 33 versionCheckHook 30 34 ]; 31 35
+2 -2
pkgs/by-name/mi/mieru/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "mieru"; 9 - version = "3.11.0"; 9 + version = "3.11.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "enfein"; 13 13 repo = "mieru"; 14 14 rev = "v${version}"; 15 - hash = "sha256-xwi9T7M4FEl79kyGj+F1HX8000PFLrBfTmnEaLwnEFg="; 15 + hash = "sha256-FFV1zF/sKgIVSSTcDcuB3QWfcFKbI3RJFG9RveSVe+w="; 16 16 }; 17 17 18 18 vendorHash = "sha256-AOtq6bGijQqpNMNZA3XeMjzKAo7tWTpdrKB6KxQsdMM=";
+2 -2
pkgs/by-name/mi/mitama-cpp-result/package.nix
··· 7 7 8 8 stdenv.mkDerivation (finalAttrs: { 9 9 pname = "mitama-cpp-result"; 10 - version = "9.3.0"; 10 + version = "10.0.4"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "LoliGothick"; 14 14 repo = "mitama-cpp-result"; 15 15 rev = "v${finalAttrs.version}"; 16 - hash = "sha256-CWYVPpmPIZZTsqXKh+Ft3SlQ4C9yjUof1mJ8Acn5kmM="; 16 + hash = "sha256-EpCLUeDx8RQQWAkv5To9905RI3/svbW6gzHLcFiNbtQ="; 17 17 }; 18 18 19 19 nativeBuildInputs = [
+5 -1
pkgs/by-name/mo/mongodb-ce/package.nix
··· 66 66 nativeInstallCheckInputs = [ versionCheckHook ]; 67 67 versionCheckProgram = "${placeholder "out"}/bin/mongod"; 68 68 versionCheckProgramArg = [ "--version" ]; 69 - doInstallCheck = true; 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; 70 74 71 75 passthru = { 72 76
+2 -2
pkgs/by-name/mo/mousai/package.nix
··· 33 33 hash = "sha256-lib2rPUTKudzbZQIGZxxxzvWNlbLkLdWtb9h7+C05QE="; 34 34 }; 35 35 36 - cargoDeps = rustPlatform.fetchCargoTarball { 36 + cargoDeps = rustPlatform.fetchCargoVendor { 37 37 inherit pname version src; 38 - hash = "sha256-KrOvPeT8zhxSTNDRJPrAbUnSgnIQegRmNe5TEgGE8+s="; 38 + hash = "sha256-59mxTtXQaGiHHbS4vOtwm5py/1BWwaSf+CBdKEtUpno="; 39 39 }; 40 40 41 41 nativeBuildInputs = [
+3 -3
pkgs/by-name/n9/n98-magerun/package.nix
··· 5 5 nix-update-script, 6 6 }: 7 7 8 - php81.buildComposerProject (finalAttrs: { 8 + php81.buildComposerProject2 (finalAttrs: { 9 9 pname = "n98-magerun"; 10 10 version = "2.3.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "netz98"; 14 14 repo = "n98-magerun"; 15 - rev = finalAttrs.version; 15 + tag = finalAttrs.version; 16 16 hash = "sha256-/RffdYgl2cs8mlq4vHtzUZ6j0viV8Ot/cB/cB1dstFM="; 17 17 }; 18 18 19 - vendorHash = "sha256-n608AY6AQdVuN3hfVQk02vJQ6hl/0+4LVBOsBL5o3+8="; 19 + vendorHash = "sha256-huYLbqJaxeSST2WGcSdk4gR3d3KWSkIK/6tzVpCw0oQ="; 20 20 21 21 passthru.updateScript = nix-update-script { 22 22 # Excludes 1.x versions from the Github tags list
+3 -3
pkgs/by-name/na/naabu/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "naabu"; 11 - version = "2.3.3"; 11 + version = "2.3.4"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "projectdiscovery"; 15 15 repo = "naabu"; 16 16 tag = "v${version}"; 17 - hash = "sha256-ffE/PlLUH2qO4QJpSGHmEh7/ghputTCnTYplzP+Umw0="; 17 + hash = "sha256-Xri3kdpK1oPb2doL/x7PkZQBtFugesbNX3GGc/w3GY8="; 18 18 }; 19 19 20 - vendorHash = "sha256-YSE6WQkq47A+D9ff3UHbc0Kdik9b4KjRpwYWkXDD5zA="; 20 + vendorHash = "sha256-HpkFUHD3B09nxGK75zELTsjr4wXivY2o/DCjYSDepRI="; 21 21 22 22 buildInputs = [ libpcap ]; 23 23
+2 -2
pkgs/by-name/na/narsil/package.nix
··· 14 14 }: 15 15 stdenv.mkDerivation rec { 16 16 pname = "narsil"; 17 - version = "bbc8fc5efd779ec885045f9b8d903d0df1bec1b2"; 17 + version = "f5ec6bd6b8013f2a2b74fc45b6f4c53744590ec5"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "NickMcConnell"; 21 21 repo = "NarSil"; 22 22 rev = version; 23 - hash = "sha256-keN1IJao80Pr8SpHe0tYXg14l9rBfboyNoDaivzWsyM="; 23 + hash = "sha256-xMY9XmFsjcucLPfwTXiC0oQ2UkWIkWCehvycesqbWn0="; 24 24 }; 25 25 26 26 passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch=main" ]; };
+3
pkgs/by-name/ne/netrw/package.nix
··· 15 15 version = "1.3.2"; 16 16 17 17 configureFlags = [ 18 + # This is to add "#include" directives for stdlib.h, stdio.h and string.h. 19 + "ac_cv_header_stdc=yes" 20 + 18 21 "--with-checksum=${checksumType}" 19 22 ]; 20 23
+2 -1
pkgs/by-name/ni/nixpkgs-review/package.nix
··· 70 70 done 71 71 ''; 72 72 73 - nativeCheckInputs = [ 73 + doInstallCheck = true; 74 + nativeInstallCheckInputs = [ 74 75 versionCheckHook 75 76 ]; 76 77 versionCheckProgramArg = [ "--version" ];
+3 -3
pkgs/by-name/no/nomino/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "nomino"; 9 - version = "1.5.0"; 9 + version = "1.6.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "yaa110"; 13 13 repo = pname; 14 14 rev = version; 15 - hash = "sha256-/5rKlPRo3+BsqPgHJ0M/JDGwA0c4rAiOd7gGClPfxMg="; 15 + hash = "sha256-BWfgXg3DYdhSzO3qtkwDZ+BZGcIqm82G3ZryaetLYgM="; 16 16 }; 17 17 18 - cargoHash = "sha256-LaLMa66paTW9Wubus3phc7IgDW54sJFSf4VHnJHGq3o="; 18 + cargoHash = "sha256-xmm9vOcHsRXw5zAptuiSF7xnA81HsHiG8v+nN/T77Yk="; 19 19 20 20 meta = with lib; { 21 21 description = "Batch rename utility for developers";
+2 -2
pkgs/by-name/ns/nsxiv/package.nix
··· 13 13 14 14 stdenv.mkDerivation (finalAttrs: { 15 15 pname = "nsxiv"; 16 - version = "32"; 16 + version = "33"; 17 17 18 18 src = fetchFromGitea { 19 19 domain = "codeberg.org"; 20 20 owner = "nsxiv"; 21 21 repo = "nsxiv"; 22 22 rev = "v${finalAttrs.version}"; 23 - hash = "sha256-UWaet7hVtgfuWTiNY4VcsMWTfS6L9r5w1fb/0dWz8SI="; 23 + hash = "sha256-H1s+pLpHTmoDssdudtAq6Ru0jwZZ55/qamEVgtHTGfk="; 24 24 }; 25 25 26 26 outputs = [
+4 -5
pkgs/by-name/nv/nvitop/package.nix
··· 7 7 8 8 python3Packages.buildPythonApplication rec { 9 9 pname = "nvitop"; 10 - version = "1.4.1"; 10 + version = "1.4.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "XuehaiPan"; 14 14 repo = "nvitop"; 15 15 tag = "v${version}"; 16 - hash = "sha256-H5WfSGQpShmJGffGMIejs0A9ksht43I1d3BvXbvP6vI="; 16 + hash = "sha256-2l/VfqgV2UmMVad3UYASjYFu/Mzp2K2XNQFUDq1XM9k="; 17 17 }; 18 18 19 19 pythonRelaxDeps = [ "nvidia-ml-py" ]; 20 20 21 21 dependencies = with python3Packages; [ 22 - cachetools 23 22 psutil 24 - termcolor 25 23 nvidia-ml-py 26 24 ]; 27 25 28 - nativeCheckInputs = [ 26 + doInstallCheck = true; 27 + nativeInstallCheckInputs = [ 29 28 versionCheckHook 30 29 ]; 31 30 versionCheckProgramArg = [ "--version" ];
+2 -2
pkgs/by-name/oa/oauth2-proxy/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "oauth2-proxy"; 9 - version = "7.8.0"; 9 + version = "7.8.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 repo = pname; 13 13 owner = "oauth2-proxy"; 14 - sha256 = "sha256-fNnneMsqwxO0CMJAr1pUSCMDt0/fS7tS6KLs8ExKMTE="; 14 + sha256 = "sha256-NU9/BLyTEWGqt9SJNbvF4kSG/op8TEpYV2A24/V29PM="; 15 15 rev = "v${version}"; 16 16 }; 17 17
+2 -2
pkgs/by-name/ol/olvid/package.nix
··· 62 62 63 63 stdenv.mkDerivation (finalAttrs: { 64 64 pname = "olvid"; 65 - version = "2.2.0"; 65 + version = "2.3.0"; 66 66 67 67 dontUnpack = true; 68 68 dontWrapGApps = true; 69 69 70 70 src = fetchurl { 71 71 url = "https://static.olvid.io/linux/${repo}-${finalAttrs.version}.tar.gz"; 72 - hash = "sha256-TK0aeKwZFItw3GaOwet48d8zPBRtTsdqEz5MUNWLwSU="; 72 + hash = "sha256-MzWDqF8mfrtIRmz4Eoxeek3nwV0S3TobZNxIGz1SQM8="; 73 73 }; 74 74 75 75 nativeBuildInputs = [
+2 -2
pkgs/by-name/op/openfpgaloader/package.nix
··· 13 13 14 14 stdenv.mkDerivation (finalAttrs: { 15 15 pname = "openfpgaloader"; 16 - version = "0.12.1"; 16 + version = "0.13.1"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "trabucayre"; 20 20 repo = "openFPGALoader"; 21 21 rev = "v${finalAttrs.version}"; 22 - hash = "sha256-iJSTiOcW15q3mWmMhe5wmO11cu2xfAI9zCsoB33ujWQ="; 22 + hash = "sha256-OC5IeA1gkaclLs0TPbrkaxH/D61SeyDcufkIvEDeuNw="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
-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
··· 2 2 php, 3 3 fetchFromGitHub, 4 4 lib, 5 + versionCheckHook, 5 6 }: 6 7 7 - php.buildComposerProject (finalAttrs: { 8 + php.buildComposerProject2 (finalAttrs: { 8 9 pname = "pdepend"; 9 10 version = "2.16.2"; 10 11 11 12 src = fetchFromGitHub { 12 13 owner = "pdepend"; 13 14 repo = "pdepend"; 14 - rev = finalAttrs.version; 15 + tag = finalAttrs.version; 15 16 hash = "sha256-2Ruubcm9IWZYu2LGeGeKm1tmHca0P5xlKYkuBCCV9ag="; 16 17 }; 17 18 18 19 composerLock = ./composer.lock; 19 - vendorHash = "sha256-Rvvy6MI0q+T2W7xzf2UqWIbsqgrWhgqVnzhphQ3iw9g="; 20 + vendorHash = "sha256-szKVZhWcd8p4307irNqgSAK2+hl8AW+gCPyf0EEco8A="; 21 + 22 + nativeInstallCheckInputs = [ versionCheckHook ]; 23 + doInstallCheck = true; 24 + versionCheckProgramArg = "--version"; 20 25 21 26 meta = { 22 27 changelog = "https://github.com/pdepend/pdepend/releases/tag/${finalAttrs.version}";
+6 -6
pkgs/by-name/pd/pdi/package.nix
··· 30 30 ] 31 31 ); 32 32 in 33 - stdenv.mkDerivation rec { 33 + stdenv.mkDerivation (finalAttrs: { 34 34 pname = "pdi"; 35 - version = "1.8.0"; 35 + version = "1.8.1"; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "pdidev"; 39 39 repo = "pdi"; 40 - tag = version; 41 - hash = "sha256-l4vKWIitP0BqSRPxpv0UgjAOgHJ3Aecm1hT+f9BeqRA="; 40 + tag = finalAttrs.version; 41 + hash = "sha256-EUqgscpCubub2Zl/7fcgbdVx216Y2Ke7h8Zui2SieP8="; 42 42 }; 43 43 44 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 81 meta = { 82 82 description = "PDI supports loose coupling of simulation codes with data handling libraries"; 83 83 homepage = "https://pdi.dev/master/"; 84 - changelog = "https://github.com/pdidev/pdi/releases/tag/${src.tag}"; 84 + changelog = "https://github.com/pdidev/pdi/releases/tag/${finalAttrs.version}"; 85 85 license = lib.licenses.bsd3; 86 86 mainProgram = "pdirun"; 87 87 maintainers = with lib.maintainers; [ GaetanLepage ]; ··· 90 90 lib.systems.inspect.patterns.isDarwin 91 91 ]; 92 92 }; 93 - } 93 + })
+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
··· 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
··· 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
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "photoqt"; 20 - version = "4.7"; 20 + version = "4.8"; 21 21 22 22 src = fetchurl { 23 23 url = "https://photoqt.org/pkgs/photoqt-${version}.tar.gz"; 24 - hash = "sha256-uZCeJJsQoIDZ6nf+JbFhbXE4ZHL8pCY0pJOG5w6v4vs="; 24 + hash = "sha256-ccSbG5MTIyVJFqNHstaW53BfsGmN/I4ObCZfY0h22QE="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+21 -10
pkgs/by-name/pi/pico-sdk/package.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 cmake, 6 + versionCheckHook, 7 + nix-update-script, 8 + pico-sdk, 6 9 7 10 # Options 8 11 ··· 14 17 15 18 stdenv.mkDerivation (finalAttrs: { 16 19 pname = "pico-sdk"; 17 - version = "2.0.0"; 20 + version = "2.1.0"; 18 21 19 22 src = fetchFromGitHub { 20 23 owner = "raspberrypi"; 21 24 repo = "pico-sdk"; 22 - rev = finalAttrs.version; 25 + tag = finalAttrs.version; 23 26 fetchSubmodules = withSubmodules; 24 27 hash = 25 - if (withSubmodules) then 26 - "sha256-fVSpBVmjeP5pwkSPhhSCfBaEr/FEtA82mQOe/cHFh0A=" 28 + if withSubmodules then 29 + "sha256-nLn6H/P79Jbk3/TIowH2WqmHFCXKEy7lgs7ZqhqJwDM=" 27 30 else 28 - "sha256-d6mEjuG8S5jvJS4g8e90gFII3sEqUVlT2fgd9M9LUkA="; 31 + "sha256-QKc16Wnx2AvpM0/bklY8CnbsShVR1r5ejtRlvE8f8mM="; 29 32 }; 30 33 31 34 nativeBuildInputs = [ cmake ]; ··· 42 45 runHook postInstall 43 46 ''; 44 47 45 - meta = with lib; { 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"; 46 57 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; 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; 51 62 }; 52 63 })
+24 -11
pkgs/by-name/pi/picotool/package.nix
··· 7 7 libusb1, 8 8 pico-sdk, 9 9 mbedtls_2, 10 + versionCheckHook, 11 + gitUpdater, 10 12 }: 11 13 12 - stdenv.mkDerivation rec { 14 + stdenv.mkDerivation (finalAttrs: { 13 15 pname = "picotool"; 14 - version = "2.0.0"; 16 + version = "2.1.0"; 15 17 16 18 src = fetchFromGitHub { 17 19 owner = "raspberrypi"; 18 - repo = pname; 19 - rev = version; 20 - sha256 = "sha256-z7EFk3qxg1PoKZQpUQqjhttZ2RkhhhiMdYc9TkXzkwk="; 20 + repo = "picotool"; 21 + tag = finalAttrs.version; 22 + hash = "sha256-aGhh19/dl6o/3hbmKJGVh22qSHeCqxST2PoWzxmc7KQ="; 21 23 }; 22 24 23 25 postPatch = '' ··· 42 44 install -Dm444 ../udev/99-picotool.rules -t $out/etc/udev/rules.d 43 45 ''; 44 46 45 - meta = with lib; { 46 - homepage = "https://github.com/raspberrypi/picotool"; 47 + nativeInstallCheckInputs = [ 48 + versionCheckHook 49 + ]; 50 + versionCheckProgramArg = [ "version" ]; 51 + doInstallCheck = true; 52 + 53 + passthru = { 54 + updateScript = gitUpdater { }; 55 + }; 56 + 57 + meta = { 47 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}"; 48 61 mainProgram = "picotool"; 49 - license = licenses.bsd3; 50 - maintainers = with maintainers; [ muscaln ]; 51 - platforms = platforms.unix; 62 + license = lib.licenses.bsd3; 63 + maintainers = with lib.maintainers; [ muscaln ]; 64 + platforms = lib.platforms.unix; 52 65 }; 53 - } 66 + })
+3 -4
pkgs/by-name/pi/pika-backup/package.nix
··· 33 33 hash = "sha256-DtLGD7+Ydj2fvEHU+bDQDMC/E/9VgrlVNMCG6OlPmfg="; 34 34 }; 35 35 36 - cargoDeps = rustPlatform.fetchCargoTarball { 37 - inherit src; 38 - name = "${pname}-${version}"; 39 - hash = "sha256-8nFkc77FiLxMA1hMm8k5VB84l+pQeL0JSzYDytXrNUE="; 36 + cargoDeps = rustPlatform.fetchCargoVendor { 37 + inherit pname version src; 38 + hash = "sha256-1JFXSVs9HPPzh+IjH4RGugrZEifPVcQho9B3hLSTL6s="; 40 39 }; 41 40 42 41 patches = [
+2 -2
pkgs/by-name/pl/plasma-panel-colorizer/package.nix
··· 9 9 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "plasma-panel-colorizer"; 12 - version = "1.2.0"; 12 + version = "2.1.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "luisbocanegra"; 16 16 repo = "plasma-panel-colorizer"; 17 17 tag = "v${finalAttrs.version}"; 18 - hash = "sha256-yeUicFoafKqj6suVJSaaNjmT+g+ZYb8QsguYyKNBYFA="; 18 + hash = "sha256-Xv1yGIGIWqfxukJub0X2sH0XwtRTr13p+vDi+Wdgnkg="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/by-name/po/portfolio/package.nix
··· 33 33 in 34 34 stdenvNoCC.mkDerivation (finalAttrs: { 35 35 pname = "PortfolioPerformance"; 36 - version = "0.73.0"; 36 + version = "0.74.0"; 37 37 38 38 src = fetchurl { 39 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="; 40 + hash = "sha256-RP+5mUoE7L+koS5AvI2J+H/7093+yAy9KXfgWedKAGQ="; 41 41 }; 42 42 43 43 nativeBuildInputs = [
+2 -2
pkgs/by-name/pr/proton-pass/package.nix
··· 9 9 }: 10 10 stdenvNoCC.mkDerivation (finalAttrs: { 11 11 pname = "proton-pass"; 12 - version = "1.27.0"; 12 + version = "1.27.2"; 13 13 14 14 src = fetchurl { 15 15 url = "https://proton.me/download/pass/linux/x64/proton-pass_${finalAttrs.version}_amd64.deb"; 16 - hash = "sha256-OLnBmKmx4necZHXbyUfB3Nl2UFSz1Ff/yBuHmNwTGjU="; 16 + hash = "sha256-HVKQuqYonK5kPibpXe5LSzXTiP07tpTsyFJwD/xnARI="; 17 17 }; 18 18 19 19 dontConfigure = true;
+2 -2
pkgs/by-name/ra/radicale/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "radicale"; 10 - version = "3.4.0"; 10 + version = "3.4.1"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "Kozea"; 15 15 repo = "Radicale"; 16 16 tag = "v${version}"; 17 - hash = "sha256-yAKNqNs1HAYOntHUwdS75rHV9jB2R/6L20uaOPzEooY="; 17 + hash = "sha256-4GnSd1kkUbOMhUwIi8ac3dMNFAzhr7tj0RKNdZElMsw="; 18 18 }; 19 19 20 20 build-system = with python3.pkgs; [
+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
··· 24 24 ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 25 25 hash = 26 26 { 27 - x64-linux_hash = "sha256-dYYvrsYR+xsS9N/btJPCaCg4mS2UVgZs5FaBbWU4ytM="; 28 - arm64-linux_hash = "sha256-Vfdq6Mngr3Cbq844Upq84k6gH0SnbpdPK0dU7LBnJO8="; 29 - x64-osx_hash = "sha256-7mtnnbEQ+70qY5iSfX7pDUYPqKQG2JdzGRFgm1CEhs4="; 27 + x64-linux_hash = "sha256-a3GEZTD3wcg8hz3wNrNMU13939C10S3gfRoNPfMBuAE="; 28 + arm64-linux_hash = "sha256-nqnNgds1VWf6MiryQS6hJzg8bi1Ckegf0CsC8dfqDTY="; 29 + x64-osx_hash = "sha256-IiW8pwLfcpbDGSO0DQhp2+J+tG5EvXth0fi6Z5q/d4c="; 30 30 } 31 31 ."${arch}-${os}_hash"; 32 32 in 33 33 stdenv.mkDerivation rec { 34 34 pname = "readarr"; 35 - version = "0.4.8.2726"; 35 + version = "0.4.10.2734"; 36 36 37 37 src = fetchurl { 38 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
··· 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
··· 7 7 8 8 python3.pkgs.buildPythonApplication { 9 9 pname = "renode-dts2repl"; 10 - version = "0-unstable-2025-01-13"; 10 + version = "0-unstable-2025-01-14"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "antmicro"; 15 15 repo = "dts2repl"; 16 - rev = "d9b880c36988c0500f67d2206c4b2fdf42fd6e65"; 17 - hash = "sha256-Apu5WEwlUhO8/j84jH/CzWae17H5U1cwV7h9J8Nx5J0="; 16 + rev = "cba1604ee130e7fa831392b315b55a142c5adc46"; 17 + hash = "sha256-8xFixNOPFL5af+6Lbp84Z6C/ZFWsCcKPf6G4KpBbj/A="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+3 -3
pkgs/by-name/ri/rip2/package.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "rip2"; 13 - version = "0.9.2"; 13 + version = "0.9.3"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "MilesCranmer"; 17 17 repo = "rip2"; 18 18 rev = "v${version}"; 19 - hash = "sha256-OZsiAh0sQygLdVdA1QxCf7FTvP5CrlDNeOQLv2G2X3U="; 19 + hash = "sha256-bwIvjpZgX95Vg14sU6JmYuWNHP38ZBM98ii/Rze+lqA="; 20 20 }; 21 21 22 - cargoHash = "sha256-9wbHXgjOWyQS8JOMQQTVetMacdjWD9C4NBWxUpcjbdg="; 22 + cargoHash = "sha256-rzY0gMipvC5vYmKUJTVU8OSbmMQxtLIuizIIbrH6v4s="; 23 23 24 24 nativeBuildInputs = [ installShellFiles ]; 25 25
+3 -3
pkgs/by-name/ro/roslyn-ls/package.nix
··· 32 32 buildDotnetModule rec { 33 33 inherit pname dotnet-sdk dotnet-runtime; 34 34 35 - vsVersion = "2.61.27"; 35 + vsVersion = "2.62.18"; 36 36 src = fetchFromGitHub { 37 37 owner = "dotnet"; 38 38 repo = "roslyn"; 39 39 rev = "VSCode-CSharp-${vsVersion}"; 40 - hash = "sha256-mqlCfgymhH/pR/GW3qZd0rmLdNezgVGZS6Q6zaNor8E="; 40 + hash = "sha256-oy1xYM6Kd/8uAQQdvsxLNkycs9OOs7SEe+dzYc4RMeM="; 41 41 }; 42 42 43 43 # versioned independently from vscode-csharp 44 44 # "roslyn" in here: 45 45 # https://github.com/dotnet/vscode-csharp/blob/main/package.json 46 - version = "4.13.0-3.25051.1"; 46 + version = "4.14.0-1.25060.2"; 47 47 projectFile = "src/LanguageServer/${project}/${project}.csproj"; 48 48 useDotnetFromEnv = true; 49 49 nugetDeps = ./deps.json;
-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
··· 9 9 }: 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "sea-orm-cli"; 12 - version = "1.1.3"; 12 + version = "1.1.4"; 13 13 14 14 src = fetchCrate { 15 15 inherit pname version; 16 - hash = "sha256-4j4jeZBe4HyPpa8Em4/zPcIjlJmGfymyEJP2PfDdELQ="; 16 + hash = "sha256-6SFEzbXarfF8FXQqzc8n5S283xKfqqS/sfIBzpGxS04="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ pkg-config ]; 20 20 21 21 buildInputs = [ openssl ]; 22 22 23 - cargoHash = "sha256-ZdKDQUBpFEVBvvGCulRH+riTeLoXGMMBn2RGSL1uUy4="; 23 + cargoHash = "sha256-ciskV8HdNnIOV7qApqaGPhUSTzeoK8MYDPo4XU4aFm8="; 24 24 25 25 nativeInstallCheckInputs = [ versionCheckHook ]; 26 26 versionCheckProgramArg = [ "--version" ];
+2 -2
pkgs/by-name/si/signalbackup-tools/package.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "signalbackup-tools"; 16 - version = "20250122"; 16 + version = "20250127-1"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "bepaald"; 20 20 repo = "signalbackup-tools"; 21 21 rev = version; 22 - hash = "sha256-rsA0i87zC6hyQa8xIyveID/nNwAD2YMG3BHYtWKxg1I="; 22 + hash = "sha256-6JHHiT1OwLPKxA0rbGiwhwF4PiuS5yguoNtB7dpTJPI="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+4 -4
pkgs/by-name/si/siyuan/package.nix
··· 35 35 in 36 36 stdenv.mkDerivation (finalAttrs: { 37 37 pname = "siyuan"; 38 - version = "3.1.19"; 38 + version = "3.1.20"; 39 39 40 40 src = fetchFromGitHub { 41 41 owner = "siyuan-note"; 42 42 repo = "siyuan"; 43 43 rev = "v${finalAttrs.version}"; 44 - hash = "sha256-5+IFCdLH+zHsJjLJauMTfBHB5vCyXbKniSa9bWHblRA="; 44 + hash = "sha256-i02WcXN6IKD4N0z8qMKBvxpzI3rrlWRVSH+7cvlRndw="; 45 45 }; 46 46 47 47 kernel = buildGo123Module { 48 48 name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; 49 49 inherit (finalAttrs) src; 50 50 sourceRoot = "${finalAttrs.src.name}/kernel"; 51 - vendorHash = "sha256-JoQTWGhWfU6UOdFbZq3thfx0Nfth/gD1ruA4fs8/qBw="; 51 + vendorHash = "sha256-YYQYHgb1MX0siYzxc9A2tK4htbCD8OH28tQv3QA1exQ="; 52 52 53 53 patches = [ 54 54 (replaceVars ./set-pandoc-path.patch { ··· 89 89 src 90 90 sourceRoot 91 91 ; 92 - hash = "sha256-357iBgxevtXus0Dpa8+LHKsO42HoHibkhRSy+tpD8jo="; 92 + hash = "sha256-HwfOGwT9aB844QxqEDjnEJOFaL98yORZtzyHfU8kKW4="; 93 93 }; 94 94 95 95 sourceRoot = "${finalAttrs.src.name}/app";
+3
pkgs/by-name/sl/slurm-spank-x11/package.nix
··· 17 17 18 18 patches = [ ./hostlist.patch ]; 19 19 20 + # Required for build with gcc-14 21 + env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; 22 + 20 23 buildPhase = '' 21 24 gcc -DX11_LIBEXEC_PROG="\"$out/bin/slurm-spank-x11\"" \ 22 25 -g -o slurm-spank-x11 slurm-spank-x11.c
+3 -3
pkgs/by-name/sn/sniffnet/package.nix
··· 18 18 19 19 rustPlatform.buildRustPackage rec { 20 20 pname = "sniffnet"; 21 - version = "1.3.1"; 21 + version = "1.3.2"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "gyulyvgc"; 25 25 repo = "sniffnet"; 26 26 tag = "v${version}"; 27 - hash = "sha256-wepy56LOhliU6t0ZRPviEbZtsWNqrtUnpUXsEdkRDqI="; 27 + hash = "sha256-MWYCXLIv0euEHkfqZCxbfs1wFHkGIFk06wn7F8CIXx0="; 28 28 }; 29 29 30 - cargoHash = "sha256-cV3WhidnH2CBlmHa3IVHTQfTuPdSHwwY0XhgNPyLDN4="; 30 + cargoHash = "sha256-Jcre4pyRgt+JDX+GI5dvmmEhWwHwe3G4VCi/6FKU6w0="; 31 31 32 32 nativeBuildInputs = [ pkg-config ]; 33 33
+2 -2
pkgs/by-name/sn/snipaste/package.nix
··· 5 5 }: 6 6 let 7 7 pname = "snipaste"; 8 - version = "2.10.3"; 8 + version = "2.10.5"; 9 9 src = fetchurl { 10 10 url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage"; 11 - hash = "sha256-/3y3dEcottZIKGLQY4VBZs7ClYVedNwXXFLKfHezS3Q="; 11 + hash = "sha256-E6B60Z0AqY2BhkP52MaoUZc+sTlcRQLcb9hJ6Pw07yU="; 12 12 }; 13 13 contents = appimageTools.extract { inherit pname version src; }; 14 14 in
+2 -2
pkgs/by-name/sp/spiped/package.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "spiped"; 12 - version = "1.6.2"; 12 + version = "1.6.3"; 13 13 14 14 src = fetchurl { 15 15 url = "https://www.tarsnap.com/spiped/spiped-${version}.tgz"; 16 - hash = "sha256-BdRofRLRHX+YiNQ/PYDFQbdyHJhwONCF9xyRuwYgRWc="; 16 + hash = "sha256-cMUwcNu7ENFEJ1Sur7AbCOyCkgPUECNkfb8aFDXuSmU="; 17 17 }; 18 18 19 19 buildInputs = [ openssl ];
+2 -2
pkgs/by-name/sp/spring-boot-cli/package.nix
··· 12 12 13 13 stdenv.mkDerivation (finalAttrs: { 14 14 pname = "spring-boot-cli"; 15 - version = "3.4.1"; 15 + version = "3.4.2"; 16 16 17 17 src = fetchzip { 18 18 url = "mirror://maven/org/springframework/boot/spring-boot-cli/${finalAttrs.version}/spring-boot-cli-${finalAttrs.version}-bin.zip"; 19 - hash = "sha256-XJGopVQclKVfVXNlHj9LXu8Kt3hcfsajH5p63k6nQ94="; 19 + hash = "sha256-pxGibIyg4C902pmth1rsgMb95yNVyYQenFmbQLDZSEo="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+2 -2
pkgs/by-name/sq/sqldef/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "sqldef"; 9 - version = "0.17.27"; 9 + version = "0.17.28"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "sqldef"; 13 13 repo = "sqldef"; 14 14 rev = "v${version}"; 15 - hash = "sha256-h0WOd3w6G9jmdhKzfD0AtdTzeLZgEPQ9LPlbIsASm34="; 15 + hash = "sha256-DfH+5QArv3aI3ECQ5XK/mjNsKbZ4yEEY3LFZPuPvxDo="; 16 16 }; 17 17 18 18 proxyVendor = true;
+2 -2
pkgs/by-name/st/stella/package.nix
··· 9 9 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "stella"; 12 - version = "7.0b"; 12 + version = "7.0c"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "stella-emu"; 16 16 repo = "stella"; 17 17 rev = finalAttrs.version; 18 - hash = "sha256-310rGYfCVRoTi9kq9XqmvTCVLLDY/PG2qgBG1kNT/DY="; 18 + hash = "sha256-AbZBBg4P0qnB+mZpiG8/kHixBfkKQptyLrF4lwgRr/Y="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/st/stgit/package.nix
··· 19 19 20 20 rustPlatform.buildRustPackage rec { 21 21 pname = "stgit"; 22 - version = "2.5.0"; 22 + version = "2.5.1"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "stacked-git"; 26 26 repo = "stgit"; 27 27 rev = "v${version}"; 28 - hash = "sha256-XyBVboNrvhOSZBPd5ZqdMuF261TpFzduC6XQtKJGntE="; 28 + hash = "sha256-p6qEzkiRAuzvaPrUXtE+Ixdcu7W0aQFY2NQUyO+kESo="; 29 29 }; 30 - cargoHash = "sha256-xh8TW8TgwaCqqKVyP9ImHkKAIwW5c6AC1pZD5tu0XBs="; 30 + cargoHash = "sha256-whFBUqKervY/mfogA1VffA8vhM01wySkqRdIpwMXV8M="; 31 31 32 32 nativeBuildInputs = [ 33 33 pkg-config
+11 -21
pkgs/by-name/st/stretchly/package.nix
··· 4 4 fetchurl, 5 5 makeWrapper, 6 6 electron, 7 - common-updater-scripts, 8 - writeShellScript, 9 7 makeDesktopItem, 8 + nix-update-script, 10 9 }: 11 10 12 11 stdenv.mkDerivation (finalAttrs: { 13 12 pname = "stretchly"; 14 - version = "1.16.0"; 13 + version = "1.17.2"; 15 14 16 15 src = fetchurl { 17 16 url = "https://github.com/hovancik/stretchly/releases/download/v${finalAttrs.version}/stretchly-${finalAttrs.version}.tar.xz"; 18 - hash = "sha256-gOMUXGldtZUfqLABJHfbToYe0pcAn8dRWEFxCi/gY9Y="; 17 + hash = "sha256-IsVmdsmLfNkZ7B9i8TjTHMymsmYLJY5AJleAoEwnUKk="; 19 18 }; 20 19 21 20 icon = fetchurl { ··· 40 39 runHook postInstall 41 40 ''; 42 41 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 42 desktopItem = makeDesktopItem { 57 43 name = finalAttrs.pname; 58 44 exec = finalAttrs.pname; ··· 62 48 categories = [ "Utility" ]; 63 49 }; 64 50 65 - meta = with lib; { 51 + passthru = { 52 + updateScript = nix-update-script { }; 53 + }; 54 + 55 + meta = { 66 56 description = "Break time reminder app"; 67 57 longDescription = '' 68 58 stretchly is a cross-platform electron app that reminds you to take ··· 73 63 ''; 74 64 homepage = "https://hovancik.net/stretchly"; 75 65 downloadPage = "https://hovancik.net/stretchly/downloads/"; 76 - license = licenses.bsd2; 77 - maintainers = with maintainers; [ _1000101 ]; 78 - platforms = platforms.linux; 66 + license = lib.licenses.bsd2; 67 + maintainers = with lib.maintainers; [ _1000101 ]; 68 + platforms = lib.platforms.linux; 79 69 mainProgram = "stretchly"; 80 70 }; 81 71 })
-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
··· 1 1 { 2 2 lib, 3 - buildNimPackage, 3 + buildNimSbom, 4 4 fetchFromGitea, 5 5 libxml2, 6 6 libxslt, ··· 9 9 sqlite, 10 10 }: 11 11 12 - buildNimPackage (finalAttrs: { 12 + buildNimSbom (finalAttrs: { 13 13 pname = "syndicate_utils"; 14 - version = "20240509"; 15 14 16 15 src = fetchFromGitea { 17 16 domain = "git.syndicate-lang.org"; 18 17 owner = "ehmry"; 19 18 repo = "syndicate_utils"; 20 19 rev = finalAttrs.version; 21 - hash = "sha256-Sy6Ad0nNr/0y5W4z3SzlwfsA8hiXzlOPDOGdwbCYROs="; 20 + hash = "sha256-X8sb/2mkhVp0jJpTk9uYSDhAVui4jHl355amRCnkNhA="; 22 21 }; 23 22 24 23 buildInputs = [ 25 - postgresql.out 24 + postgresql 26 25 sqlite 27 26 libxml2 28 27 libxslt 29 28 openssl 30 29 ]; 31 30 32 - lockFile = ./lock.json; 31 + nimFlags = [ "--define:nimPreviewHashRef" ]; 33 32 34 33 meta = finalAttrs.src.meta // { 35 34 description = "Utilities for the Syndicated Actor Model"; ··· 37 36 maintainers = [ lib.maintainers.ehmry ]; 38 37 license = lib.licenses.unlicense; 39 38 }; 40 - }) 39 + }) ./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
··· 19 19 hash = "sha256-zq8q3JaoqWAQUat2gIW0Wimi/tZiC6XDphUVjH0viU4="; 20 20 }; 21 21 22 - cargoHash = "sha256-8uzbWJl3Bpvo/rlZnd7DzCNhL088v5pksY7K6yncC1s="; 22 + useFetchCargoVendor = true; 23 + cargoHash = "sha256-SAHIDjELm4qr4whoQVdt3EuNA72qFqXEg3H0hYr7yLc="; 23 24 24 25 nativeBuildInputs = [ 25 26 pkg-config
+3 -3
pkgs/by-name/td/tdlib/package.nix
··· 36 36 37 37 stdenv.mkDerivation { 38 38 pname = "tdlib"; 39 - version = "1.8.42"; 39 + version = "1.8.44"; 40 40 41 41 src = fetchFromGitHub { 42 42 owner = "tdlib"; ··· 45 45 # The tdlib authors do not set tags for minor versions, but 46 46 # external programs depending on tdlib constrain the minor 47 47 # version, hence we set a specific commit with a known version. 48 - rev = "ef580cd3dd0e5223c2be503342dc29e128be866e"; 49 - hash = "sha256-k1YQpQXYmEdoiyWeAcj2KRU+BcWuWbHpd4etxLspEoo="; 48 + rev = "28c6f2e9c045372d50217919bf5768b7fbbe0294"; 49 + hash = "sha256-IZ/VplO7PSzYVYmUa6nhJdI4kni8x5TZ7XWkf8JcmYI="; 50 50 }; 51 51 52 52 buildInputs = [
+4 -4
pkgs/by-name/ti/tigerbeetle/package.nix
··· 10 10 platform = 11 11 if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system; 12 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="; 13 + "universal-macos" = "sha256-YQyC1AYL1pXvH6PwWUWpyRCC3yr4kYemhXFy1ag1zHE="; 14 + "x86_64-linux" = "sha256-61ZexEleFyrtgGOtBA1lFsPBtRZO3vpnLTMdJIU/BAk="; 15 + "aarch64-linux" = "sha256-x/xWe1ePttTGmbikNpGOysbEumEO3T+2+35yRb/mKR8="; 16 16 }; 17 17 in 18 18 stdenvNoCC.mkDerivation (finalAttrs: { 19 19 pname = "tigerbeetle"; 20 - version = "0.16.21"; 20 + version = "0.16.23"; 21 21 22 22 src = fetchzip { 23 23 url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip";
+3 -3
pkgs/by-name/to/tootik/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "tootik"; 11 - version = "0.15.0"; 11 + version = "0.15.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "dimkr"; 15 15 repo = "tootik"; 16 16 tag = version; 17 - hash = "sha256-Onl64ps8rfLVnZYQ2KPzS+mslgeNz2wpJuabwsqhXlM="; 17 + hash = "sha256-uq0mDlJ5NPXw1fsNcoyTbqqpZsYDkX8OSdZ5ToO0rYQ="; 18 18 }; 19 19 20 - vendorHash = "sha256-GSi+sQz7kgp1YHEzH/Y7rOOEEhhvzd75cVhSow3URaU="; 20 + vendorHash = "sha256-p/pgoGzrukd4mzzoyLI9g6vL4k+lTnMZOha1KrYjHJ0="; 21 21 22 22 nativeBuildInputs = [ openssl ]; 23 23
+4 -7
pkgs/by-name/tr/tre/package.nix
··· 29 29 nativeBuildInputs = [ 30 30 autoconf 31 31 automake 32 + gettext # autopoint 32 33 libtool 33 34 ]; 34 35 35 - buildInputs = 36 - [ 37 - gettext 38 - ] 39 - ++ lib.optionals stdenv.hostPlatform.isDarwin [ 40 - libiconv 41 - ]; 36 + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 37 + libiconv 38 + ]; 42 39 43 40 preConfigure = '' 44 41 ./utils/autogen.sh
+2 -2
pkgs/by-name/tu/tuifimanager/package.nix
··· 21 21 python3.pkgs.buildPythonApplication 22 22 rec { 23 23 pname = "tuifimanager"; 24 - version = "5.0.9"; 24 + version = "5.1.5"; 25 25 26 26 pyproject = true; 27 27 ··· 29 29 owner = "GiorgosXou"; 30 30 repo = "TUIFIManager"; 31 31 tag = "v.${version}"; 32 - hash = "sha256-15PXua3kLf3Mpgft2msFBn+fS2bzfTAIC9bmOkNKqlU="; 32 + hash = "sha256-5ShrmjEFKGdmaGBFjMnIfcM6p8AZd13uIEFwDVAkU/8="; 33 33 }; 34 34 35 35 build-system = with python3.pkgs; [
+4 -4
pkgs/by-name/up/upbound/package.nix
··· 50 50 installShellCompletion --bash --name up <(echo complete -C up up) 51 51 ''; 52 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"; 53 57 versionCheckProgramArg = "version"; 54 58 55 59 nativeInstallCheckInputs = [ ··· 62 66 ./update.sh 63 67 "${version-channel}" 64 68 ]; 65 - 66 - passthru.tests = { 67 - versionCheck = versionCheckHook; 68 - }; 69 69 70 70 meta = { 71 71 description = "CLI for interacting with Upbound Cloud, Upbound Enterprise, and Universal Crossplane (UXP)";
+36 -23
pkgs/by-name/ut/ut1999/package.nix
··· 7 7 fetchurl, 8 8 makeDesktopItem, 9 9 copyDesktopItems, 10 + libarchive, 10 11 imagemagick, 11 12 runCommand, 12 13 libgcc, 13 14 wxGTK32, 14 - innoextract, 15 15 libGL, 16 16 SDL2, 17 17 openal, ··· 39 39 hash = "sha256-TbhJbOH4E5WOb6XR9dmqLkXziK3/CzhNjd1ypBkkmvw="; 40 40 }; 41 41 }; 42 - unpackGog = 43 - runCommand "ut1999-gog" 42 + unpackIso = 43 + runCommand "ut1999-iso" 44 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 - ''; 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="; 55 50 }; 56 - 57 - nativeBuildInputs = [ innoextract ]; 51 + nativeBuildInputs = [ libarchive ]; 58 52 } 59 53 '' 60 - innoextract --extract --exclude-temp "$src" 54 + bsdtar -xvf "$src" 61 55 mkdir $out 62 - cp -r app/* $out 56 + cp -r Music Sounds Textures Maps $out 63 57 ''; 64 58 systemDir = 65 59 { ··· 92 86 lib.optionals stdenv.hostPlatform.isLinux [ 93 87 copyDesktopItems 94 88 autoPatchelfHook 95 - imagemagick 96 89 ] 97 90 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 98 91 undmg ··· 111 104 chmod -R 755 $out 112 105 cd ${outPrefix} 113 106 107 + # NOTE: OldUnreal patch doesn't include these folders but could in the future 114 108 rm -rf ./{Music,Sounds,Maps} 115 - ln -s ${unpackGog}/{Music,Sounds,Maps} . 109 + ln -s ${unpackIso}/{Music,Sounds,Maps} . 116 110 117 - cp -n ${unpackGog}/Textures/* ./Textures || true 118 - cp -n ${unpackGog}/System/*.{u,int} ./System || true 111 + # TODO: unpack compressed maps with ucc 112 + 113 + cp -n ${unpackIso}/Textures/* ./Textures || true 114 + cp -n ${unpackIso}/System/*.{u,int} ./System || true 119 115 '' 120 116 + lib.optionalString (stdenv.hostPlatform.isLinux) '' 121 117 ln -s "$out/${systemDir}/ut-bin" "$out/bin/ut1999" 122 118 ln -s "$out/${systemDir}/ucc-bin" "$out/bin/ut1999-ucc" 123 119 124 - convert "${unpackGog}/gfw_high.ico" "ut1999.png" 125 - install -D ut1999-5.png "$out/share/icons/hicolor/256x256/apps/ut1999.png" 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" 126 137 127 138 # Remove bundled libraries to use native versions instead 128 139 rm $out/${systemDir}/libmpg123.so* \ 129 140 $out/${systemDir}/libopenal.so* \ 130 141 $out/${systemDir}/libSDL2* \ 131 142 $out/${systemDir}/libxmp.so* 143 + # NOTE: what about fmod? 144 + #$out/${systemDir}/libfmod.so* 132 145 '' 133 146 + '' 134 147 runHook postInstall
+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
··· 16 16 17 17 buildGoModule rec { 18 18 pname = "v2ray-core"; 19 - version = "5.24.0"; 19 + version = "5.25.1"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "v2fly"; 23 23 repo = "v2ray-core"; 24 24 rev = "v${version}"; 25 - hash = "sha256-3xbXqfac1Kv77uBxykoX1nDB5NqTJDYmmzRloZUL/dA="; 25 + hash = "sha256-XJVWja2LGBIXGdzYL8oHMcZn15Bg01t/ro/SRI6Xi/A="; 26 26 }; 27 27 28 28 # `nix-update` doesn't support `vendorHash` yet. 29 29 # https://github.com/Mic92/nix-update/pull/95 30 - vendorHash = "sha256-z0ScEkXQu6YSXESdaTAs3vkPPlHEDmJ5xAwJQERwhWo="; 30 + vendorHash = "sha256-8SFQUe52zZLii1XnFg2GBMseBlDxKAE0V56VVXGDlck="; 31 31 32 32 ldflags = [ 33 33 "-s"
+3 -3
pkgs/by-name/va/vacuum-go/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "vacuum-go"; 11 - version = "0.15.3"; 11 + version = "0.16.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "daveshanley"; 15 15 repo = "vacuum"; 16 16 # using refs/tags because simple version gives: 'the given path has multiple possibilities' error 17 17 tag = "v${version}"; 18 - hash = "sha256-SI32ODbd3X4zMhS3LI4vwVn9/gwgabWZ/8Nx+L3KPYE="; 18 + hash = "sha256-TljvCGquQJl+uJXRBJCximR5OgsdAgK/+eobQW9+fZo="; 19 19 }; 20 20 21 - vendorHash = "sha256-xTqrKkCRO6lUbzXI4/UrBoZsKU9mQW8cMrnZ2X3wzog="; 21 + vendorHash = "sha256-Yuibhb0N8QHHjdB4v3jFVxz1T6SkhgFfcouPAjjA0lU="; 22 22 23 23 env.CGO_ENABLED = 0; 24 24 ldflags = [
+2 -2
pkgs/by-name/vi/victoriametrics/package.nix
··· 14 14 15 15 buildGoModule rec { 16 16 pname = "VictoriaMetrics"; 17 - version = "1.109.0"; 17 + version = "1.110.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "VictoriaMetrics"; 21 21 repo = "VictoriaMetrics"; 22 22 rev = "v${version}"; 23 - hash = "sha256-ZeHQxJtUZSFwWeQgHcEXdq9GR26HH4NOuLnO8S4u21o="; 23 + hash = "sha256-TrM2YyxZZZw+wGMIFACJExtQb6aJwDe1xe63OQqCjDo="; 24 24 }; 25 25 26 26 vendorHash = null;
+2 -2
pkgs/by-name/vi/vips/package.nix
··· 37 37 libtiff, 38 38 libwebp, 39 39 matio, 40 - openexr, 40 + openexr_3, 41 41 openjpeg, 42 42 openslide, 43 43 pango, ··· 108 108 libtiff 109 109 libwebp 110 110 matio 111 - openexr 111 + openexr_3 112 112 openjpeg 113 113 openslide 114 114 pango
-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
··· 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
··· 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
··· 21 21 jinja2 22 22 pycryptodome 23 23 javaobj-py3 24 + vobject 24 25 ]; 25 26 26 27 meta = with lib; { ··· 34 35 ''; 35 36 license = licenses.mit; 36 37 mainProgram = "wtsexporter"; 37 - maintainers = with maintainers; [ bbenno ]; 38 + maintainers = with maintainers; [ 39 + bbenno 40 + EstebanMacanek 41 + ]; 38 42 }; 39 43 }
+2 -2
pkgs/by-name/wo/wownero/package.nix
··· 5 5 fetchFromGitea, 6 6 cmake, 7 7 python3, 8 - boost, 8 + boost186, 9 9 libsodium, 10 10 openssl, 11 11 rapidjson, ··· 62 62 63 63 buildInputs = 64 64 [ 65 - boost 65 + boost186 66 66 libsodium 67 67 openssl 68 68 rapidjson
+7 -7
pkgs/by-name/xe/xe/package.nix
··· 9 9 version = "1.0"; 10 10 11 11 src = fetchFromGitHub { 12 - owner = "chneukirchen"; 12 + owner = "leahneukirchen"; 13 13 repo = "xe"; 14 - rev = "v${version}"; 14 + tag = "v${version}"; 15 15 sha256 = "sha256-yek6flBhgjSeN3M695BglUfcbnUGp3skzWT2W/BxW8Y="; 16 16 }; 17 17 18 18 makeFlags = [ "PREFIX=$(out)" ]; 19 19 20 - meta = with lib; { 20 + meta = { 21 21 description = "Simple xargs and apply replacement"; 22 - homepage = "https://github.com/chneukirchen/xe"; 23 - license = licenses.publicDomain; 24 - platforms = platforms.all; 25 - maintainers = [ ]; 22 + homepage = "https://github.com/leahneukirchen/xe"; 23 + license = lib.licenses.publicDomain; 24 + platforms = lib.platforms.all; 25 + maintainers = [ lib.maintainers.pbsds ]; 26 26 mainProgram = "xe"; 27 27 }; 28 28 }
+2 -2
pkgs/by-name/xl/xlights/package.nix
··· 6 6 7 7 appimageTools.wrapType2 rec { 8 8 pname = "xlights"; 9 - version = "2024.20"; 9 + version = "2025.01"; 10 10 11 11 src = fetchurl { 12 12 url = "https://github.com/smeighan/xLights/releases/download/${version}/xLights-${version}-x86_64.AppImage"; 13 - hash = "sha256-2AGmCXmTMf5DYxO+qC7qPpPqmGrnoeREw7a1kuboDc4="; 13 + hash = "sha256-Xw1sfsvaH+IuuX+4frlFb7GEaF1s8UwWj7uRydj10O4="; 14 14 }; 15 15 16 16 meta = {
+2 -2
pkgs/by-name/ya/yabasic/package.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "yabasic"; 14 - version = "2.90.5"; 14 + version = "2.91.0"; 15 15 16 16 src = fetchurl { 17 17 url = "http://www.yabasic.de/download/yabasic-${finalAttrs.version}.tar.gz"; 18 - hash = "sha256-w2a831Sm6sTWe7lfD6kirDzSvQX1Qpnw1aG+3ql8ww4="; 18 + hash = "sha256-oPyuGzLT+fVUCBHE7d+j2GIC7SQW/w219WoJpg75X9c="; 19 19 }; 20 20 21 21 buildInputs = [
+2 -2
pkgs/by-name/yo/youtrack/package.nix
··· 10 10 11 11 stdenvNoCC.mkDerivation (finalAttrs: { 12 12 pname = "youtrack"; 13 - version = "2024.3.55417"; 13 + version = "2024.3.56671"; 14 14 15 15 src = fetchzip { 16 16 url = "https://download.jetbrains.com/charisma/youtrack-${finalAttrs.version}.zip"; 17 - hash = "sha256-5ktWQZxrgoduQR9GOYnPK9kNGExpUDebKgBbhc+ImM8="; 17 + hash = "sha256-uzbeI9QyT+DPjhiSxCGxDKSnmLqL8DQF11ZldLKpNAI="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ makeBinaryWrapper ];
+3 -3
pkgs/by-name/ze/zed-editor/package.nix
··· 95 95 in 96 96 rustPlatform.buildRustPackage rec { 97 97 pname = "zed-editor"; 98 - version = "0.170.2"; 98 + version = "0.170.4"; 99 99 100 100 outputs = [ "out" ] ++ lib.optional buildRemoteServer "remote_server"; 101 101 ··· 103 103 owner = "zed-industries"; 104 104 repo = "zed"; 105 105 tag = "v${version}"; 106 - hash = "sha256-E9p/JHHIQ2nQ6LeFob1tDf6UopeEWL/Z7INstehvfEI="; 106 + hash = "sha256-sfvTvz5RUBQiO9XxPVZNxc1xyx/BN6oU16uYfxgruuY="; 107 107 }; 108 108 109 109 patches = [ ··· 123 123 ''; 124 124 125 125 useFetchCargoVendor = true; 126 - cargoHash = "sha256-A9sTR5MCLXskhvJHVGRQ/rSLwOKqhfgJi5zaGsgglL0="; 126 + cargoHash = "sha256-W1olZKtbt7TCVh8KRJf5+NL/eILdO2j1Jx1OBXGL+CY="; 127 127 128 128 nativeBuildInputs = 129 129 [
+3 -3
pkgs/desktops/gnome/extensions/pop-shell/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "gnome-shell-extension-pop-shell"; 13 - version = "1.2.0-unstable-2024-10-09"; 13 + version = "1.2.0-unstable-2024-12-31"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "pop-os"; 17 17 repo = "shell"; 18 - rev = "e25621e2595eb5235ecb1a41167d1324a2b2a297"; 19 - hash = "sha256-PPJofRzzbH1zcnKtQ/3ulErvN4pAJMo/igzdq1zT06s="; 18 + rev = "104269ede04d52caf98734b199d960a3b25b88df"; 19 + hash = "sha256-rBu/Nn7e03Pvw0oZDL6t+Ms0nesCyOm4GiFY6aYM+HI="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
-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
··· 2 2 stdenv, 3 3 lib, 4 4 fetchFromGitLab, 5 - fetchpatch, 6 5 gitUpdater, 7 6 nixosTests, 8 7 cmake, ··· 30 29 in 31 30 stdenv.mkDerivation (finalAttrs: { 32 31 pname = "morph-browser"; 33 - version = "1.1.1"; 32 + version = "1.1.2"; 34 33 35 34 src = fetchFromGitLab { 36 35 owner = "ubports"; 37 36 repo = "development/core/morph-browser"; 38 - rev = finalAttrs.version; 39 - hash = "sha256-VxSADFTlaxQUDc81TzGkx54mjAUgY2L+suQC9zYGKo0="; 37 + tag = finalAttrs.version; 38 + hash = "sha256-CW+8HEGxeDDfqbBtNHDKTvsZkbu0tCmD6OEDW07KG2k="; 40 39 }; 41 40 42 41 outputs = [ 43 42 "out" 44 43 "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 44 ]; 58 45 59 46 postPatch =
+14 -10
pkgs/desktops/lomiri/qml/lomiri-ui-toolkit/2001-Mark-problematic-tests.patch
··· 1 - From c1a69117793acec6841898f219935852cadc78d3 Mon Sep 17 00:00:00 2001 1 + From 6f7fa32c524b2ae7e86c13dd55760506b4cd547d Mon Sep 17 00:00:00 2001 2 2 From: OPNA2608 <opna2608@protonmail.com> 3 - Date: Wed, 15 Jan 2025 18:45:02 +0100 3 + Date: Sat, 25 Jan 2025 08:08:42 +0100 4 4 Subject: [PATCH] Mark problematic tests 5 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 6 9 - tst_textinput_touch.SEGFAULT.11.qml is flaky: 7 10 https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/43 8 11 --- 9 - tests/checkresults.sh | 28 ++++++++++++++++++++++------ 10 - 1 file changed, 22 insertions(+), 6 deletions(-) 12 + tests/checkresults.sh | 29 +++++++++++++++++++++++------ 13 + 1 file changed, 23 insertions(+), 6 deletions(-) 11 14 12 15 diff --git a/tests/checkresults.sh b/tests/checkresults.sh 13 - index fc498985e..ade361236 100755 16 + index fc498985e..86619937d 100755 14 17 --- a/tests/checkresults.sh 15 18 +++ b/tests/checkresults.sh 16 19 @@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure' ··· 21 24 EXCEPTED=0 22 25 for _XML in $*; do 23 26 _TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -) 24 - @@ -31,7 +32,12 @@ for _XML in $*; do 27 + @@ -31,7 +32,13 @@ for _XML in $*; do 25 28 exit 1 26 29 fi 27 30 28 31 - EXCEPTIONS='components_benchmark \ 29 32 + ERROR_EXCEPTIONS='\ 33 + + tst_slotslayout.13.qml \ 30 34 + tst_textinput_touch.SEGFAULT.11.qml \ 31 35 + ' 32 36 + ··· 35 39 tst_tabbar.11.qml \ 36 40 tst_datepicker.bug1567840.SEGFAULT.12.qml \ 37 41 tst_datepicker.bug1567840.SEGFAULT.13.qml \ 38 - @@ -54,17 +60,22 @@ for _XML in $*; do 42 + @@ -54,17 +61,22 @@ for _XML in $*; do 39 43 WARNINGS=$(grep -c -P "$WARNINGS_PATTERN" $_XML) 40 44 ERRORS=$(grep -c -P "$ERRORS_PATTERN" $_XML) 41 45 if [ $ERRORS -ne 0 ]; then ··· 62 66 WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n" 63 67 fi 64 68 done 65 - @@ -82,6 +93,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then 69 + @@ -82,6 +94,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then 66 70 echo -e "$FATAL_WARNINGS_FILES" 67 71 fi 68 72 ··· 74 78 if [ -n "$EXCEPTED_FILES" ]; then 75 79 echo The following tests issued $EXCEPTED expected warnings: 76 80 echo -e "$EXCEPTED_FILES" 77 - @@ -89,7 +105,7 @@ fi 81 + @@ -89,7 +106,7 @@ fi 78 82 79 83 if [ -n "$WOOT_FILES" ]; then 80 84 echo Woot! Known problematic tests passed! ··· 84 88 fi 85 89 86 90 -- 87 - 2.47.0 91 + 2.47.1 88 92
+4 -3
pkgs/development/compilers/dart/package-source-builders/rhttp/default.nix
··· 14 14 15 15 sourceRoot = "${src.name}/rust"; 16 16 17 + useFetchCargoVendor = true; 17 18 cargoHash = 18 19 { 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="; 20 + _0_9_1 = "sha256-ZVl1nesepZnmOWeJPOgE6IDCokQm5FedbA5MBvr5S8c="; 21 + _0_9_6 = "sha256-vvzb+jNN5lmRrKJ3zqvORvdduqEHRmbp85L/9Zegh/E="; 22 + _0_9_8 = "sha256-cwb1wYVXOE5YABlMxUDt+OMlDpIlipqeNI7ZFAGHCqo="; 22 23 } 23 24 .${"_" + (lib.replaceStrings [ "." ] [ "_" ] version)} or (throw '' 24 25 Unsupported version of pub 'rhttp': '${version}'
+2 -1
pkgs/development/compilers/elm/packages/elm-json/default.nix
··· 27 27 openssl 28 28 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Security ]; 29 29 30 - cargoHash = "sha256-8SOpL8nfhYen9vza0LYpB/5fgVmBwG7vGMmFOaJskIc="; 30 + useFetchCargoVendor = true; 31 + cargoHash = "sha256-iDyGPE1BEh1uIf4K6ijtlqugWFtfM/2GGda0u/lCLJ0="; 31 32 32 33 # Tests perform networking and therefore can't work in sandbox 33 34 doCheck = false;
+16 -8
pkgs/development/compilers/julia/default.nix
··· 1 - { callPackage }: 1 + { callPackage, fetchpatch2 }: 2 2 3 3 let 4 4 juliaWithPackages = callPackage ../../julia-modules { }; ··· 29 29 { }); 30 30 julia_110-bin = wrapJulia (callPackage 31 31 (import ./generic-bin.nix { 32 - version = "1.10.4"; 32 + version = "1.10.8"; 33 33 sha256 = { 34 - x86_64-linux = "079f61757c3b5b40d2ade052b3cc4816f50f7ef6df668825772562b3746adff1"; 35 - aarch64-linux = "ae4ae6ade84a103cdf30ce91c8d4035a0ef51c3e2e66f90a0c13abeb4e100fc4"; 36 - x86_64-darwin = "259c18a5294dd41cc60117ecb9fc5a8b2f659807284903a65439fb9d3818c763"; 37 - aarch64-darwin = "97b88d7f9b5724118769f3a3bd259f8f7ada48cdecf3d584cf68162dd873dd10"; 34 + x86_64-linux = "0410175aeec3df63173c15187f2083f179d40596d36fd3a57819cc5f522ae735"; 35 + aarch64-linux = "8d63dd12595a08edc736be8d6c4fea1840f137b81c62079d970dbd1be448b8cd"; 36 + x86_64-darwin = "8dae60def14db9e9b0f70891f15483d05785ae27a2c14f8f4b1ce27010e4015f"; 37 + aarch64-darwin = "cdd5891a7b143bde835a79155471b82c5482d4dc5576f719351810548242e64b"; 38 38 }; 39 39 }) 40 40 { }); ··· 60 60 { }); 61 61 julia_110 = wrapJulia (callPackage 62 62 (import ./generic.nix { 63 - version = "1.10.4"; 64 - hash = "sha256-8y5Sd/XYKmOCSILN6/rBWBmbuEgUw8AZo/7MNgFYYZE="; 63 + version = "1.10.8"; 64 + hash = "sha256-NPojubjOgy32CWlD/TDzI764Ca7cMsFj9r7vUdUW9Oc="; 65 65 patches = [ 66 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 + }) 67 75 ]; 68 76 }) 69 77 { });
+2 -2
pkgs/development/interpreters/jruby/default.nix
··· 15 15 in 16 16 stdenv.mkDerivation (finalAttrs: { 17 17 pname = "jruby"; 18 - version = "9.4.9.0"; 18 + version = "9.4.10.0"; 19 19 20 20 src = fetchurl { 21 21 url = "https://s3.amazonaws.com/jruby.org/downloads/${finalAttrs.version}/jruby-bin-${finalAttrs.version}.tar.gz"; 22 - hash = "sha256-jWRzbmajwOHh6oE7YxchnF1Ddp5dBqRBcxHiuqi0Dvc="; 22 + hash = "sha256-CzJbtuZIlt/PI1u8ZQbKm1r3jxyP7H8Ei8QYixeTteA="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ makeBinaryWrapper ];
+2 -2
pkgs/development/libraries/mlt/default.nix
··· 42 42 43 43 stdenv.mkDerivation rec { 44 44 pname = "mlt"; 45 - version = "7.28.0"; 45 + version = "7.30.0"; 46 46 47 47 src = fetchFromGitHub { 48 48 owner = "mltframework"; 49 49 repo = "mlt"; 50 50 rev = "v${version}"; 51 - hash = "sha256-rXxjHXXIFFggd2v9ZlNBs0XUDmvJxLvR2JfGkTxDYEA="; 51 + hash = "sha256-z1bW+hcVeMeibC1PUS5XNpbkNB+75YLoOWZC2zuDol4="; 52 52 # The submodule contains glaxnimate code, since MLT uses internally some functions defined in glaxnimate. 53 53 # Since glaxnimate is not available as a library upstream, we cannot remove for now this dependency on 54 54 # submodules until upstream exports glaxnimate as a library: https://gitlab.com/mattbas/glaxnimate/-/issues/545
+3 -3
pkgs/development/libraries/ogre/default.nix
··· 128 128 in 129 129 { 130 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 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 134 imguiVersion = "1.91.2"; 135 135 imguiHash = "sha256-B7XXQNuEPcT1ID5nMYbAV+aNCG9gIrC9J7BLnYB8yjI="; 136 136 };
+19 -4
pkgs/development/libraries/vigra/default.nix
··· 17 17 let 18 18 python = python3.withPackages (py: with py; [ numpy ]); 19 19 in 20 - stdenv.mkDerivation rec { 20 + stdenv.mkDerivation (finalAttrs: { 21 21 pname = "vigra"; 22 22 version = "1.12.1"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "ukoethe"; 26 26 repo = "vigra"; 27 - tag = "Version-${lib.replaceStrings [ "." ] [ "-" ] version}"; 27 + tag = "Version-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; 28 28 hash = "sha256-ZmHj1BSyoMBCuxI5hrRiBEb5pDUsGzis+T5FSX27UN8="; 29 29 }; 30 30 ··· 41 41 python 42 42 ]; 43 43 44 + postPatch = '' 45 + chmod +x config/run_test.sh.in 46 + patchShebangs --build config/run_test.sh.in 47 + ''; 48 + 44 49 cmakeFlags = 45 50 [ 46 51 "-DWITH_OPENEXR=1" ··· 51 56 "-DCMAKE_C_FLAGS=-fPIC" 52 57 ]; 53 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 + 54 69 meta = with lib; { 55 70 description = "Novel computer vision C++ library with customizable algorithms and data structures"; 56 71 mainProgram = "vigra-config"; 57 72 homepage = "https://hci.iwr.uni-heidelberg.de/vigra"; 58 73 license = licenses.mit; 59 - maintainers = [ ]; 74 + maintainers = with maintainers; [ ShamrockLee ]; 60 75 platforms = platforms.unix; 61 76 }; 62 - } 77 + })
-1
pkgs/development/node-packages/aliases.nix
··· 50 50 "@nestjs/cli" = pkgs.nest-cli; # Added 2023-05-06 51 51 "@tailwindcss/language-server" = pkgs.tailwindcss-language-server; # added 2024-01-22 52 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 53 "@vue/language-server" = pkgs.vue-language-server; # added 2024-06-15 55 54 "@withgraphite/graphite-cli" = pkgs.graphite-cli; # added 2024-01-25 56 55 "@zwave-js/server" = pkgs.zwave-js-server; # Added 2023-09-09
+2 -2
pkgs/development/ocaml-modules/irmin/ppx.nix
··· 9 9 10 10 buildDunePackage rec { 11 11 pname = "ppx_irmin"; 12 - version = "3.9.0"; 12 + version = "3.10.0"; 13 13 14 14 src = fetchurl { 15 15 url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz"; 16 - hash = "sha256-jgc6vhtf+1ttWMMmBsnX2rwyxTUBdWvoCpLtR3etUaA="; 16 + hash = "sha256-kqneegoqNcL+ugw1qAax8N8kwcDRUWTuvz+RkpbSZxU="; 17 17 }; 18 18 19 19 minimalOCamlVersion = "4.10";
+7 -3
pkgs/development/php-packages/box/default.nix
··· 2 2 lib, 3 3 php82, 4 4 fetchFromGitHub, 5 + versionCheckHook, 5 6 }: 6 7 7 - php82.buildComposerProject (finalAttrs: { 8 + php82.buildComposerProject2 (finalAttrs: { 8 9 pname = "box"; 9 10 version = "4.6.2"; 10 11 11 12 src = fetchFromGitHub { 12 13 owner = "box-project"; 13 14 repo = "box"; 14 - rev = finalAttrs.version; 15 + tag = finalAttrs.version; 15 16 hash = "sha256-gYIAP9pTjahNkpNNXx0c8sQm+9Kaq6/IAo/xI5bNy7Y="; 16 17 }; 17 18 18 - vendorHash = "sha256-HCbjW4HdyQNWDEHXj9U1t3S3EKcrPV1z/9I1ClFsMsc="; 19 + vendorHash = "sha256-TAubvl+rsdQdqKz+lRg1oX/ENuRyHoJQVmL1ELz24fg="; 20 + 21 + nativeInstallCheckInputs = [ versionCheckHook ]; 22 + doInstallCheck = true; 19 23 20 24 meta = { 21 25 changelog = "https://github.com/box-project/box/releases/tag/${finalAttrs.version}";
+2 -2
pkgs/development/php-packages/mailparse/default.nix
··· 7 7 buildPecl { 8 8 pname = "mailparse"; 9 9 10 - version = "3.1.6"; 11 - hash = "sha256-pp8WBVg+q9tZws1MFzNLMmc5ih1H4f1+25LYvvne4Ag="; 10 + version = "3.1.8"; 11 + hash = "sha256-Wb6rTvhRdwxJW6egcmq0DgmBNUaaEdnI5mWwiclu/C8="; 12 12 13 13 internalDeps = [ php.extensions.mbstring ]; 14 14 postConfigure = ''
+3 -3
pkgs/development/php-packages/phive/default.nix
··· 4 4 php, 5 5 }: 6 6 7 - php.buildComposerProject (finalAttrs: { 7 + php.buildComposerProject2 (finalAttrs: { 8 8 pname = "phive"; 9 9 version = "0.15.3"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "phar-io"; 13 13 repo = "phive"; 14 - rev = finalAttrs.version; 14 + tag = finalAttrs.version; 15 15 hash = "sha256-6vNhmIDE3kwZGMrDnGNGVV6/lb32Yb3ooWDYOC7SUcs="; 16 16 }; 17 17 18 - vendorHash = "sha256-iBNH4n4AVE47CYmwO6s6WBAuRe7JzzvoNruYfVbxPck="; 18 + vendorHash = "sha256-wNqQfVRm4kEWpYfdo8HBESh0L4cXPrTlHnBI79b1Al0="; 19 19 20 20 meta = { 21 21 changelog = "https://github.com/phar-io/phive/releases/tag/${finalAttrs.version}";
+8 -3
pkgs/development/php-packages/phpmd/default.nix
··· 2 2 lib, 3 3 fetchFromGitHub, 4 4 php, 5 + versionCheckHook, 5 6 }: 6 7 7 - php.buildComposerProject (finalAttrs: { 8 + php.buildComposerProject2 (finalAttrs: { 8 9 pname = "phpmd"; 9 10 version = "2.15.0"; 10 11 11 12 src = fetchFromGitHub { 12 13 owner = "phpmd"; 13 14 repo = "phpmd"; 14 - rev = finalAttrs.version; 15 + tag = finalAttrs.version; 15 16 hash = "sha256-nTuJGzOZnkqrfE9R9Vujz/zGJRLlj8+yRZmmnxWrieQ="; 16 17 }; 17 18 18 19 # Missing `composer.lock` from the repository. 19 20 # Issue open at https://github.com/phpmd/phpmd/issues/1056 20 21 composerLock = ./composer.lock; 21 - vendorHash = "sha256-vr0wQkfhXHLEz8Q5nEq5Bocu1U1nDhXUlaHBsysvuRQ="; 22 + vendorHash = "sha256-AahAs3Gq1OQ+CW3+rU8NnWcR3hKzVNq7s3llsO4mQ38="; 23 + 24 + nativeInstallCheckInputs = [ versionCheckHook ]; 25 + versionCheckProgramArg = "--version"; 26 + doInstallCheck = true; 22 27 23 28 meta = { 24 29 changelog = "https://github.com/phpmd/phpmd/releases/tag/${finalAttrs.version}";
+4
pkgs/development/php-packages/pinba/default.nix
··· 15 15 sha256 = "0wqcqq6sb51wiawa37hbd1h9dbvmyyndzdvz87xqji7lpr9vn8jy"; 16 16 }; 17 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 + 18 22 meta = with lib; { 19 23 description = "PHP extension for Pinba"; 20 24 longDescription = ''
+427 -90
pkgs/development/php-packages/psalm/composer.lock
··· 4 4 "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 5 "This file is @generated automatically" 6 6 ], 7 - "content-hash": "dffbc805a242803aefef6b513be4e6ec", 7 + "content-hash": "c2d510ce4d220ccd4ce9b74416072cf2", 8 8 "packages": [ 9 9 { 10 10 "name": "amphp/amp", 11 - "version": "v2.6.4", 11 + "version": "v3.1.0", 12 12 "source": { 13 13 "type": "git", 14 14 "url": "https://github.com/amphp/amp.git", 15 - "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d" 15 + "reference": "7cf7fef3d667bfe4b2560bc87e67d5387a7bcde9" 16 16 }, 17 17 "dist": { 18 18 "type": "zip", 19 - "url": "https://api.github.com/repos/amphp/amp/zipball/ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", 20 - "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", 19 + "url": "https://api.github.com/repos/amphp/amp/zipball/7cf7fef3d667bfe4b2560bc87e67d5387a7bcde9", 20 + "reference": "7cf7fef3d667bfe4b2560bc87e67d5387a7bcde9", 21 21 "shasum": "" 22 22 }, 23 23 "require": { 24 - "php": ">=7.1" 24 + "php": ">=8.1", 25 + "revolt/event-loop": "^1 || ^0.2" 25 26 }, 26 27 "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" 28 + "amphp/php-cs-fixer-config": "^2", 29 + "phpunit/phpunit": "^9", 30 + "psalm/phar": "5.23.1" 34 31 }, 35 32 "type": "library", 36 - "extra": { 37 - "branch-alias": { 38 - "dev-master": "2.x-dev" 39 - } 40 - }, 41 33 "autoload": { 42 34 "files": [ 43 - "lib/functions.php", 44 - "lib/Internal/functions.php" 35 + "src/functions.php", 36 + "src/Future/functions.php", 37 + "src/Internal/functions.php" 45 38 ], 46 39 "psr-4": { 47 - "Amp\\": "lib" 40 + "Amp\\": "src" 48 41 } 49 42 }, 50 43 "notification-url": "https://packagist.org/downloads/", ··· 53 46 ], 54 47 "authors": [ 55 48 { 56 - "name": "Daniel Lowrey", 57 - "email": "rdlowrey@php.net" 58 - }, 59 - { 60 49 "name": "Aaron Piotrowski", 61 50 "email": "aaron@trowski.com" 62 51 }, ··· 67 56 { 68 57 "name": "Niklas Keller", 69 58 "email": "me@kelunik.com" 59 + }, 60 + { 61 + "name": "Daniel Lowrey", 62 + "email": "rdlowrey@php.net" 70 63 } 71 64 ], 72 65 "description": "A non-blocking concurrency framework for PHP applications.", ··· 83 76 "promise" 84 77 ], 85 78 "support": { 86 - "irc": "irc://irc.freenode.org/amphp", 87 79 "issues": "https://github.com/amphp/amp/issues", 88 - "source": "https://github.com/amphp/amp/tree/v2.6.4" 80 + "source": "https://github.com/amphp/amp/tree/v3.1.0" 89 81 }, 90 82 "funding": [ 91 83 { ··· 93 85 "type": "github" 94 86 } 95 87 ], 96 - "time": "2024-03-21T18:52:26+00:00" 88 + "time": "2025-01-26T16:07:39+00:00" 97 89 }, 98 90 { 99 91 "name": "amphp/byte-stream", 100 - "version": "v1.8.2", 92 + "version": "v2.1.1", 101 93 "source": { 102 94 "type": "git", 103 95 "url": "https://github.com/amphp/byte-stream.git", 104 - "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc" 96 + "reference": "daa00f2efdbd71565bf64ffefa89e37542addf93" 105 97 }, 106 98 "dist": { 107 99 "type": "zip", 108 - "url": "https://api.github.com/repos/amphp/byte-stream/zipball/4f0e968ba3798a423730f567b1b50d3441c16ddc", 109 - "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc", 100 + "url": "https://api.github.com/repos/amphp/byte-stream/zipball/daa00f2efdbd71565bf64ffefa89e37542addf93", 101 + "reference": "daa00f2efdbd71565bf64ffefa89e37542addf93", 110 102 "shasum": "" 111 103 }, 112 104 "require": { 113 - "amphp/amp": "^2", 114 - "php": ">=7.1" 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" 115 112 }, 116 113 "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" 114 + "amphp/php-cs-fixer-config": "^2", 115 + "amphp/phpunit-util": "^3", 116 + "phpunit/phpunit": "^9", 117 + "psalm/phar": "5.22.1" 123 118 }, 124 119 "type": "library", 125 120 "autoload": { 126 121 "files": [ 127 - "lib/functions.php" 122 + "src/functions.php", 123 + "src/Internal/functions.php" 128 124 ], 129 125 "psr-4": { 130 - "Amp\\ByteStream\\": "lib" 126 + "Amp\\ByteStream\\": "src" 131 127 } 132 128 }, 133 129 "notification-url": "https://packagist.org/downloads/", ··· 156 152 ], 157 153 "support": { 158 154 "issues": "https://github.com/amphp/byte-stream/issues", 159 - "source": "https://github.com/amphp/byte-stream/tree/v1.8.2" 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" 160 418 }, 161 419 "funding": [ 162 420 { ··· 164 422 "type": "github" 165 423 } 166 424 ], 167 - "time": "2024-04-13T18:00:56+00:00" 425 + "time": "2024-08-03T19:31:26+00:00" 168 426 }, 169 427 { 170 428 "name": "composer/pcre", ··· 689 947 }, 690 948 { 691 949 "name": "nikic/php-parser", 692 - "version": "v4.19.4", 950 + "version": "v5.4.0", 693 951 "source": { 694 952 "type": "git", 695 953 "url": "https://github.com/nikic/PHP-Parser.git", 696 - "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2" 954 + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" 697 955 }, 698 956 "dist": { 699 957 "type": "zip", 700 - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/715f4d25e225bc47b293a8b997fe6ce99bf987d2", 701 - "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2", 958 + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", 959 + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", 702 960 "shasum": "" 703 961 }, 704 962 "require": { 963 + "ext-ctype": "*", 964 + "ext-json": "*", 705 965 "ext-tokenizer": "*", 706 - "php": ">=7.1" 966 + "php": ">=7.4" 707 967 }, 708 968 "require-dev": { 709 969 "ircmaxell/php-yacc": "^0.0.7", 710 - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" 970 + "phpunit/phpunit": "^9.0" 711 971 }, 712 972 "bin": [ 713 973 "bin/php-parse" ··· 715 975 "type": "library", 716 976 "extra": { 717 977 "branch-alias": { 718 - "dev-master": "4.9-dev" 978 + "dev-master": "5.0-dev" 719 979 } 720 980 }, 721 981 "autoload": { ··· 739 999 ], 740 1000 "support": { 741 1001 "issues": "https://github.com/nikic/PHP-Parser/issues", 742 - "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.4" 1002 + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" 743 1003 }, 744 - "time": "2024-09-29T15:01:53+00:00" 1004 + "time": "2024-12-30T11:07:19+00:00" 745 1005 }, 746 1006 { 747 1007 "name": "phpdocumentor/reflection-common", ··· 1069 1329 "time": "2024-09-11T13:17:53+00:00" 1070 1330 }, 1071 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 + { 1072 1404 "name": "sebastian/diff", 1073 1405 "version": "4.0.6", 1074 1406 "source": { ··· 1978 2310 "packages-dev": [ 1979 2311 { 1980 2312 "name": "amphp/phpunit-util", 1981 - "version": "v2.0.1", 2313 + "version": "v3.0.0", 1982 2314 "source": { 1983 2315 "type": "git", 1984 2316 "url": "https://github.com/amphp/phpunit-util.git", 1985 - "reference": "041128535bf0a269e75bbdf05e67041a247dd2ae" 2317 + "reference": "14d1c36ec0c72fe76b301a17af1d52330cc61d0c" 1986 2318 }, 1987 2319 "dist": { 1988 2320 "type": "zip", 1989 - "url": "https://api.github.com/repos/amphp/phpunit-util/zipball/041128535bf0a269e75bbdf05e67041a247dd2ae", 1990 - "reference": "041128535bf0a269e75bbdf05e67041a247dd2ae", 2321 + "url": "https://api.github.com/repos/amphp/phpunit-util/zipball/14d1c36ec0c72fe76b301a17af1d52330cc61d0c", 2322 + "reference": "14d1c36ec0c72fe76b301a17af1d52330cc61d0c", 1991 2323 "shasum": "" 1992 2324 }, 1993 2325 "require": { 1994 - "php": ">=7.1", 1995 - "phpunit/phpunit": "^6 | ^7 | ^8 | ^9" 2326 + "amphp/amp": "^3", 2327 + "php": ">=8.1", 2328 + "phpunit/phpunit": "^9", 2329 + "revolt/event-loop": "^1 || ^0.2" 1996 2330 }, 1997 2331 "require-dev": { 1998 - "amphp/amp": "^2", 1999 2332 "amphp/php-cs-fixer-config": "^2" 2000 2333 }, 2001 2334 "type": "library", ··· 2022 2355 "homepage": "https://amphp.org/phpunit-util", 2023 2356 "support": { 2024 2357 "issues": "https://github.com/amphp/phpunit-util/issues", 2025 - "source": "https://github.com/amphp/phpunit-util/tree/v2.0.1" 2358 + "source": "https://github.com/amphp/phpunit-util/tree/v3.0.0" 2026 2359 }, 2027 2360 "funding": [ 2028 2361 { ··· 2030 2363 "type": "github" 2031 2364 } 2032 2365 ], 2033 - "time": "2024-09-19T05:52:58+00:00" 2366 + "time": "2022-12-18T17:47:31+00:00" 2034 2367 }, 2035 2368 { 2036 2369 "name": "bamarni/composer-bin-plugin", ··· 2334 2667 }, 2335 2668 { 2336 2669 "name": "dg/bypass-finals", 2337 - "version": "v1.8.0", 2670 + "version": "v1.9.0", 2338 2671 "source": { 2339 2672 "type": "git", 2340 2673 "url": "https://github.com/dg/bypass-finals.git", 2341 - "reference": "86b00f0d900c7e15d3341e687e0df89e8c2d4632" 2674 + "reference": "920a7da2f3c1422fd83f9ec4df007af53dc4018b" 2342 2675 }, 2343 2676 "dist": { 2344 2677 "type": "zip", 2345 - "url": "https://api.github.com/repos/dg/bypass-finals/zipball/86b00f0d900c7e15d3341e687e0df89e8c2d4632", 2346 - "reference": "86b00f0d900c7e15d3341e687e0df89e8c2d4632", 2678 + "url": "https://api.github.com/repos/dg/bypass-finals/zipball/920a7da2f3c1422fd83f9ec4df007af53dc4018b", 2679 + "reference": "920a7da2f3c1422fd83f9ec4df007af53dc4018b", 2347 2680 "shasum": "" 2348 2681 }, 2349 2682 "require": { ··· 2381 2714 ], 2382 2715 "support": { 2383 2716 "issues": "https://github.com/dg/bypass-finals/issues", 2384 - "source": "https://github.com/dg/bypass-finals/tree/v1.8.0" 2717 + "source": "https://github.com/dg/bypass-finals/tree/v1.9.0" 2385 2718 }, 2386 - "time": "2024-07-02T22:24:43+00:00" 2719 + "time": "2025-01-16T00:46:05+00:00" 2387 2720 }, 2388 2721 { 2389 2722 "name": "doctrine/instantiator", ··· 3384 3717 }, 3385 3718 { 3386 3719 "name": "psalm/plugin-mockery", 3387 - "version": "1.1.0", 3720 + "version": "1.2.0", 3388 3721 "source": { 3389 3722 "type": "git", 3390 3723 "url": "https://github.com/psalm/psalm-plugin-mockery.git", 3391 - "reference": "876247d15f91df08240d00dac69c5135b6689283" 3724 + "reference": "4967cf80e32ba78d1e5a8f7f5363dfa62b16dfff" 3392 3725 }, 3393 3726 "dist": { 3394 3727 "type": "zip", 3395 - "url": "https://api.github.com/repos/psalm/psalm-plugin-mockery/zipball/876247d15f91df08240d00dac69c5135b6689283", 3396 - "reference": "876247d15f91df08240d00dac69c5135b6689283", 3728 + "url": "https://api.github.com/repos/psalm/psalm-plugin-mockery/zipball/4967cf80e32ba78d1e5a8f7f5363dfa62b16dfff", 3729 + "reference": "4967cf80e32ba78d1e5a8f7f5363dfa62b16dfff", 3397 3730 "shasum": "" 3398 3731 }, 3399 3732 "require": { 3400 3733 "composer/package-versions-deprecated": "^1.10", 3401 3734 "composer/semver": "^1.4 || ^2.0 || ^3.0", 3402 3735 "mockery/mockery": "^1.0", 3403 - "php": "~7.4 || ~8.0 || ~8.1 || ~8.2", 3404 - "vimeo/psalm": "dev-master || ^5.0@rc || ^5.0" 3736 + "php": ">=8.1", 3737 + "vimeo/psalm": "dev-master || ^5.0 || ^6" 3405 3738 }, 3406 3739 "require-dev": { 3407 3740 "codeception/codeception": "^4.1.9", ··· 3435 3768 "description": "Psalm plugin for Mockery", 3436 3769 "support": { 3437 3770 "issues": "https://github.com/psalm/psalm-plugin-mockery/issues", 3438 - "source": "https://github.com/psalm/psalm-plugin-mockery/tree/1.1.0" 3771 + "source": "https://github.com/psalm/psalm-plugin-mockery/tree/1.2.0" 3439 3772 }, 3440 - "time": "2022-11-25T07:16:18+00:00" 3773 + "time": "2025-01-26T11:02:29+00:00" 3441 3774 }, 3442 3775 { 3443 3776 "name": "psalm/plugin-phpunit", 3444 - "version": "0.18.4", 3777 + "version": "0.19.2", 3445 3778 "source": { 3446 3779 "type": "git", 3447 3780 "url": "https://github.com/psalm/psalm-plugin-phpunit.git", 3448 - "reference": "e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc" 3781 + "reference": "7b7a5cde988f83ccdbdf3ebaecd88192e01c5eb1" 3449 3782 }, 3450 3783 "dist": { 3451 3784 "type": "zip", 3452 - "url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc", 3453 - "reference": "e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc", 3785 + "url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/7b7a5cde988f83ccdbdf3ebaecd88192e01c5eb1", 3786 + "reference": "7b7a5cde988f83ccdbdf3ebaecd88192e01c5eb1", 3454 3787 "shasum": "" 3455 3788 }, 3456 3789 "require": { 3457 3790 "composer/package-versions-deprecated": "^1.10", 3458 3791 "composer/semver": "^1.4 || ^2.0 || ^3.0", 3459 3792 "ext-simplexml": "*", 3460 - "php": "^7.1 || ^8.0", 3461 - "vimeo/psalm": "dev-master || dev-4.x || ^4.7.1 || ^5@beta || ^5.0" 3793 + "php": ">=8.1", 3794 + "vimeo/psalm": "dev-master || ^6" 3462 3795 }, 3463 3796 "conflict": { 3464 3797 "phpunit/phpunit": "<7.5" ··· 3495 3828 "description": "Psalm plugin for PHPUnit", 3496 3829 "support": { 3497 3830 "issues": "https://github.com/psalm/psalm-plugin-phpunit/issues", 3498 - "source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.18.4" 3831 + "source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.19.2" 3499 3832 }, 3500 - "time": "2022-12-03T07:47:07+00:00" 3833 + "time": "2025-01-26T11:39:17+00:00" 3501 3834 }, 3502 3835 { 3503 3836 "name": "sebastian/cli-parser", ··· 4463 4796 }, 4464 4797 { 4465 4798 "name": "squizlabs/php_codesniffer", 4466 - "version": "3.11.2", 4799 + "version": "3.11.3", 4467 4800 "source": { 4468 4801 "type": "git", 4469 4802 "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", 4470 - "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" 4803 + "reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10" 4471 4804 }, 4472 4805 "dist": { 4473 4806 "type": "zip", 4474 - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079", 4475 - "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079", 4807 + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10", 4808 + "reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10", 4476 4809 "shasum": "" 4477 4810 }, 4478 4811 "require": { ··· 4537 4870 { 4538 4871 "url": "https://opencollective.com/php_codesniffer", 4539 4872 "type": "open_collective" 4873 + }, 4874 + { 4875 + "url": "https://thanks.dev/phpcsstandards", 4876 + "type": "thanks_dev" 4540 4877 } 4541 4878 ], 4542 - "time": "2024-12-11T16:04:26+00:00" 4879 + "time": "2025-01-23T17:04:15+00:00" 4543 4880 }, 4544 4881 { 4545 4882 "name": "symfony/process", ··· 4659 4996 "prefer-stable": true, 4660 4997 "prefer-lowest": false, 4661 4998 "platform": { 4662 - "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0", 4999 + "php": "~8.1.17 || ~8.2.4 || ~8.3.0 || ~8.4.0", 4663 5000 "ext-simplexml": "*", 4664 5001 "ext-ctype": "*", 4665 5002 "ext-dom": "*",
+3 -3
pkgs/development/php-packages/psalm/default.nix
··· 6 6 7 7 php.buildComposerProject2 (finalAttrs: { 8 8 pname = "psalm"; 9 - version = "5.26.1"; 9 + version = "6.0.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "vimeo"; 13 13 repo = "psalm"; 14 14 tag = finalAttrs.version; 15 - hash = "sha256-TZm7HByPoCB4C0tdU5rzTfjMQEnhRhWPEiNR0bQDkTs="; 15 + hash = "sha256-RH4uPln90WrTdDF1S4i6e2OikPmIjTW3aM4gpM2qxgg="; 16 16 }; 17 17 18 18 # Missing `composer.lock` from the repository. 19 19 # Issue open at https://github.com/vimeo/psalm/issues/10446 20 20 composerLock = ./composer.lock; 21 - vendorHash = "sha256-po43yrMlvX7Y91Z3D5IYSpY7FOS6+tL/+a3AozopZ9Q="; 21 + vendorHash = "sha256-WdWlG4tX/wLB2nj4iiqkIhEe2coYfG3q+0JoXescWbM="; 22 22 23 23 meta = { 24 24 changelog = "https://github.com/vimeo/psalm/releases/tag/${finalAttrs.version}";
+4
pkgs/development/php-packages/rrd/default.nix
··· 19 19 pkg-config 20 20 ]; 21 21 22 + # Fix GCC 14 build. 23 + # from incompatible pointer type [-Wincompatible-pointer-types 24 + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; 25 + 22 26 meta = { 23 27 description = "PHP bindings to RRD tool system"; 24 28 license = lib.licenses.bsd0;
+2 -2
pkgs/development/python-modules/aiohomeconnect/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "aiohomeconnect"; 22 - version = "0.11.2"; 22 + version = "0.11.4"; 23 23 pyproject = true; 24 24 25 25 disabled = pythonOlder "3.11"; ··· 28 28 owner = "MartinHjelmare"; 29 29 repo = "aiohomeconnect"; 30 30 tag = "v${version}"; 31 - hash = "sha256-YnQypKeVYoHD445fv9n643qIqjTCInCfbTHPUrMePJI="; 31 + hash = "sha256-feAjp1DjZeNTOf0lWN23pap7oDiqSx0v6tf6uIVf1fU="; 32 32 }; 33 33 34 34 pythonRelaxDeps = [ "httpx" ];
+2 -2
pkgs/development/python-modules/aiosomecomfort/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "aiosomecomfort"; 12 - version = "0.0.28"; 12 + version = "0.0.30"; 13 13 pyproject = true; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "mkmer"; 17 17 repo = "AIOSomecomfort"; 18 18 tag = version; 19 - hash = "sha256-AsYq5ElfHtUoEEI5TMIs0wf5yMK1ZKCteWYfTon+Wik="; 19 + hash = "sha256-1hKJG1F0tLHVvgaI3m82/11KUmm99zwn26z9G279Cig="; 20 20 }; 21 21 22 22 build-system = [
+8 -3
pkgs/development/python-modules/altair/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "altair"; 25 - version = "5.4.1"; 25 + version = "5.5.0"; 26 26 pyproject = true; 27 27 28 - disabled = pythonOlder "3.8"; 28 + disabled = pythonOlder "3.9"; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "altair-viz"; 32 32 repo = "altair"; 33 33 tag = "v${version}"; 34 - hash = "sha256-7C51ACaBuNtOSXqLpuCI5bnLyE9U64vNXlD4/msPq2k="; 34 + hash = "sha256-lrKC4FYRQEax5E0lQNhO9FLk5UOJ0TnYzqZjndlRpGI="; 35 35 }; 36 36 37 37 build-system = [ hatchling ]; ··· 60 60 disabledTests = [ 61 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 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" 63 68 ]; 64 69 65 70 disabledTestPaths = [
+17 -6
pkgs/development/python-modules/blackjax/default.nix
··· 49 49 pytest-xdist 50 50 ]; 51 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 - ]; 52 + disabledTestPaths = [ 53 + "tests/test_benchmarks.py" 54 + 55 + # Assertion errors on numerical values 56 + "tests/mcmc/test_integrators.py" 57 + ]; 58 58 59 59 disabledTests = 60 60 [ 61 61 # too slow 62 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" 63 74 ] 64 75 ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ 65 76 # Numerical test (AssertionError)
+2 -2
pkgs/development/python-modules/conda-libmamba-solver/default.nix
··· 9 9 }: 10 10 buildPythonPackage rec { 11 11 pname = "conda-libmamba-solver"; 12 - version = "24.11.1"; 12 + version = "25.1.1"; 13 13 pyproject = true; 14 14 15 15 src = fetchFromGitHub { ··· 17 17 owner = "conda"; 18 18 repo = "conda-libmamba-solver"; 19 19 tag = version; 20 - hash = "sha256-lIpMzm3wjkugMDwqmVFXDKVJyX/SdzFG5jelZRys8PQ="; 20 + hash = "sha256-d6KLUhc7+KZ5H9vkI84S9TyximSwatu6lg7XIdMqtk0="; 21 21 }; 22 22 23 23
+2 -2
pkgs/development/python-modules/cyclopts/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "cyclopts"; 22 - version = "3.3.0"; 22 + version = "3.3.1"; 23 23 pyproject = true; 24 24 25 25 disabled = pythonOlder "3.8"; ··· 28 28 owner = "BrianPugh"; 29 29 repo = "cyclopts"; 30 30 tag = "v${version}"; 31 - hash = "sha256-sXTKBDfQSqMWBX+wrhP6fCugGSuXM8mOkEroFWPalVs="; 31 + hash = "sha256-PrhaUUzFQJ7tqUdu7nwi9k+NxQUPQWYDUc9vsvnmfeY="; 32 32 }; 33 33 34 34 build-system = [
+2 -2
pkgs/development/python-modules/databricks-sdk/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "databricks-sdk"; 25 - version = "0.40.0"; 25 + version = "0.41.0"; 26 26 pyproject = true; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "databricks"; 30 30 repo = "databricks-sdk-py"; 31 31 tag = "v${version}"; 32 - hash = "sha256-x8CbjWdholuIGVr3TxbFjEszu0owjSIm7+G3Sh+cHEk="; 32 + hash = "sha256-mKytUMPipee/sg5VWBTfCg0sZwNg69pI+Uuqu1EhNIc="; 33 33 }; 34 34 35 35 build-system = [
+2 -2
pkgs/development/python-modules/datafusion/default.nix
··· 47 47 hash = "sha256-5WOSlx4XW9zO6oTY16lWQElShLv0ubflVPfSSEGrFgg="; 48 48 }; 49 49 50 - cargoDeps = rustPlatform.fetchCargoTarball { 50 + cargoDeps = rustPlatform.fetchCargoVendor { 51 51 name = "datafusion-cargo-deps"; 52 52 inherit src; 53 - hash = "sha256-hN03tbnH77VsMDxSMddMHIH00t7lUs5h8rTHbiMIExw="; 53 + hash = "sha256-xUpchV4UFEX1HkCpClOwxnEfGLVlOIX4UmzYKiUth9U="; 54 54 }; 55 55 56 56 nativeBuildInputs = with rustPlatform; [
+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
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "drafthorse"; 13 - version = "2.4.0"; 13 + version = "2025.1.0"; 14 14 pyproject = true; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "pretix"; 18 18 repo = "python-drafthorse"; 19 19 rev = version; 20 - hash = "sha256-3W5rQ0YhyhIoZ+KsaOjlEJOrcoejPoTIJaylK7DOwKc="; 20 + hash = "sha256-v4yN2VHSA6pOXCSHscHIECeQchZkzH+/Hal4JwGXh74="; 21 21 }; 22 22 23 23 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/flask-limiter/default.nix
··· 21 21 22 22 buildPythonPackage rec { 23 23 pname = "flask-limiter"; 24 - version = "3.10.0"; 24 + version = "3.10.1"; 25 25 pyproject = true; 26 26 27 27 disabled = pythonOlder "3.9"; ··· 30 30 owner = "alisaifee"; 31 31 repo = "flask-limiter"; 32 32 tag = version; 33 - hash = "sha256-spE0gVrPlbz0JDXGznJ6RN2uNAsQn7tbHxWGU98221M="; 33 + hash = "sha256-AfreBLyJDogXnxB5cIoT766VFiHIIoVKAoBIra6Q+xs="; 34 34 }; 35 35 36 36 postPatch = ''
+3
pkgs/development/python-modules/jax/default.nix
··· 95 95 ] 96 96 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 97 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" 98 100 "--deselect tests/shape_poly_test.py::ShapePolyTest" 99 101 "--deselect tests/tree_util_test.py::TreeTest" 100 102 ]; ··· 150 152 ] 151 153 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 152 154 # SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated! 155 + # reported at: https://github.com/jax-ml/jax/issues/26106 153 156 "testInAxesPyTreePrefixMismatchError" 154 157 "testInAxesPyTreePrefixMismatchErrorKwargs" 155 158 "testOutAxesPyTreePrefixMismatchError"
+4 -3
pkgs/development/python-modules/jaxopt/default.nix
··· 89 89 "test_binary_logit_log_likelihood" 90 90 91 91 # AssertionError (flaky numerical tests) 92 + "test_Rosenbrock2" 93 + "test_Rosenbrock5" 94 + "test_gradient1" 95 + "test_inv_hessian_product_pytree3" 92 96 "test_logreg_with_intercept_manual_loop3" 93 - "test_inv_hessian_product_pytree3" 94 97 "test_multiclass_logreg6" 95 - "test_Rosenbrock2" 96 - "test_Rosenbrock5" 97 98 ]; 98 99 99 100 meta = {
+2 -2
pkgs/development/python-modules/ldfparser/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "ldfparser"; 16 - version = "0.25.0"; 16 + version = "0.26.0"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "c4deszes"; 23 23 repo = "ldfparser"; 24 24 tag = "v${version}"; 25 - hash = "sha256-SZ9mWV5PjkQ2OiScPSMrunkKQWmuYW2lB2JvpTGNbY4="; 25 + hash = "sha256-SVl/O0/2k1Y4lta+3BFkddyBZfYO2vqh4Xx1ZXNwXN4="; 26 26 }; 27 27 28 28 build-system = [ setuptools ];
+5 -2
pkgs/development/python-modules/llama-cpp-python/default.nix
··· 35 35 }: 36 36 buildPythonPackage rec { 37 37 pname = "llama-cpp-python"; 38 - version = "0.3.5"; 38 + version = "0.3.6"; 39 39 pyproject = true; 40 40 41 41 src = fetchFromGitHub { 42 42 owner = "abetlen"; 43 43 repo = "llama-cpp-python"; 44 44 tag = "v${version}"; 45 - hash = "sha256-+LBq+rCqOsvGnhTL1UoCcAwvDt8Zo9hlaa4KibFFDag="; 45 + hash = "sha256-d5nMgpS7m6WEILs222ztwphoqkAezJ+qt6sVKSlpIYI="; 46 46 fetchSubmodules = true; 47 47 }; 48 48 # src = /home/gaetan/llama-cpp-python; ··· 114 114 # Current thread 0x00000001f3decf40 (most recent call first): 115 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 116 lib.systems.inspect.patterns.isDarwin 117 + 118 + # cc1: error: unknown value ‘native+nodotprod+noi8mm+nosve’ for ‘-mcpu’ 119 + "aarch64-linux" 117 120 ]; 118 121 }; 119 122 }
+4 -4
pkgs/development/python-modules/plotpy/default.nix
··· 4 4 fetchFromGitHub, 5 5 6 6 # build-system 7 - cython_0, 7 + cython, 8 8 setuptools, 9 9 10 10 # dependencies ··· 31 31 32 32 buildPythonPackage rec { 33 33 pname = "plotpy"; 34 - version = "2.6.3"; 34 + version = "2.7.1"; 35 35 pyproject = true; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "PlotPyStack"; 39 39 repo = "PlotPy"; 40 40 tag = "v${version}"; 41 - hash = "sha256-kMVq8X6XP18B5x35BTuC7Q5uFFwds1JxCaxlDuD/UfE="; 41 + hash = "sha256-Ava3rtF/W6MdL/iaK8zbwYBCD5WFAhpzcQnHwfuXOzc="; 42 42 }; 43 43 44 44 build-system = [ 45 - cython_0 45 + cython 46 46 setuptools 47 47 ]; 48 48 # Both numpy versions are supported, see:
+18 -17
pkgs/development/python-modules/pycm/default.nix
··· 5 5 matplotlib, 6 6 numpy, 7 7 pytestCheckHook, 8 - pythonOlder, 8 + pytest-cov-stub, 9 9 seaborn, 10 + setuptools, 10 11 }: 11 12 12 13 buildPythonPackage rec { 13 14 pname = "pycm"; 14 - version = "4.0"; 15 - format = "setuptools"; 16 - 17 - disabled = pythonOlder "3.5"; 15 + version = "4.2"; 16 + pyproject = true; 18 17 19 18 src = fetchFromGitHub { 20 19 owner = "sepandhaghighi"; 21 20 repo = pname; 22 21 tag = "v${version}"; 23 - hash = "sha256-GyH06G7bArFBTzV/Sx/KmoJvcoed0sswW7qGqsSULHo="; 22 + hash = "sha256-oceLARBP9D6NlMQiDvzIpJNNcod5D1O4xo3YzrUstso="; 24 23 }; 25 24 26 - propagatedBuildInputs = [ 25 + build-system = [ setuptools ]; 26 + 27 + dependencies = [ 27 28 matplotlib 28 29 numpy 29 30 seaborn 30 31 ]; 31 32 32 - nativeCheckInputs = [ pytestCheckHook ]; 33 + nativeCheckInputs = [ 34 + pytestCheckHook 35 + pytest-cov-stub 36 + matplotlib 37 + ]; 33 38 34 39 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" 40 + "plot_error_test" # broken doctest (expects matplotlib import exception) 39 41 ]; 40 42 41 43 postPatch = '' 42 44 # Remove a trivial dependency on the author's `art` Python ASCII art library 43 45 rm pycm/__main__.py 44 - # Also depends on python3Packages.notebook 45 - rm Otherfiles/notebook_check.py 46 46 substituteInPlace setup.py \ 47 47 --replace-fail '=get_requires()' '=[]' 48 48 ''; 49 49 50 50 pythonImportsCheck = [ "pycm" ]; 51 51 52 - meta = with lib; { 52 + meta = { 53 53 description = "Multiclass confusion matrix library"; 54 54 homepage = "https://pycm.io"; 55 - license = licenses.mit; 56 - maintainers = with maintainers; [ bcdarwin ]; 55 + changelog = "https://github.com/sepandhaghighi/pycm/releases/tag/${src.tag}"; 56 + license = lib.licenses.mit; 57 + maintainers = with lib.maintainers; [ bcdarwin ]; 57 58 }; 58 59 }
+2 -2
pkgs/development/python-modules/pyedflib/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "pyedflib"; 17 - version = "0.1.38"; 17 + version = "0.1.39"; 18 18 pyproject = true; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "holgern"; 22 22 repo = "pyedflib"; 23 23 tag = "v${version}"; 24 - hash = "sha256-sj2O5ISAy12u4GdtucLaRfOeSA6o6FJpZWTyiLq5B3U="; 24 + hash = "sha256-NHjeaNLbOxTPzTbQ9owFkessQY/QnxBSC8G93JahMGg="; 25 25 }; 26 26 27 27 build-system = [
+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
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "python-gvm"; 18 - version = "24.12.0"; 18 + version = "25.1.1"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.9"; ··· 24 24 owner = "greenbone"; 25 25 repo = "python-gvm"; 26 26 tag = "v${version}"; 27 - hash = "sha256-6K9Gv2ycQuCeH5GxtRfpwRqTQxpuqRZC82EvQCFSX4k="; 27 + hash = "sha256-z78JnyAyWqNqFGuauIXitPO0D0WtHicBlD6Jno4G74Y="; 28 28 }; 29 29 30 30 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/pythonqwt/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "pythonqwt"; 21 - version = "0.14.2"; 21 + version = "0.14.4"; 22 22 pyproject = true; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "PlotPyStack"; 26 26 repo = "PythonQwt"; 27 27 tag = "v${version}"; 28 - hash = "sha256-8bhcfm4sPA32IpEcS4Z12nfNgfmWJUDxDjX1TULWwCU="; 28 + hash = "sha256-ZlrnCsC/is4PPUbzaMfwWSHQSQ06ksb2b/dkU8VhtSU="; 29 29 }; 30 30 31 31 build-system = [
+3 -2
pkgs/development/python-modules/rocketchat-api/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "rocketchat-api"; 12 - version = "1.34.0"; 12 + version = "1.35.0"; 13 13 pyproject = true; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "jadolg"; 17 17 repo = "rocketchat_API"; 18 18 tag = version; 19 - hash = "sha256-ny/VybQDZFB4ZxHEnDP2IeYsHjgO9pAk4r0vpX+hWVE="; 19 + hash = "sha256-lbYOsh+QiQdbASOyi2E/VAziI2LU7x9zSe1qHJdiQa4="; 20 20 }; 21 21 22 22 build-system = [ setuptools ]; ··· 36 36 doCheck = false; 37 37 38 38 meta = { 39 + changelog = "https://github.com/jadolg/rocketchat_API/releases/tag/${src.tag}"; 39 40 description = "Python API wrapper for Rocket.Chat"; 40 41 homepage = "https://github.com/jadolg/rocketchat_API"; 41 42 license = lib.licenses.mit;
+2 -2
pkgs/development/python-modules/typst/default.nix
··· 25 25 hash = "sha256-VgQbMeyvXjzE8jSaGLygIy8EhR23MpqjlU68FsBZq6E="; 26 26 }; 27 27 28 - cargoDeps = rustPlatform.fetchCargoTarball { 28 + cargoDeps = rustPlatform.fetchCargoVendor { 29 29 inherit src; 30 30 name = "${pname}-${version}"; 31 - hash = "sha256-H7lKoSDSx0cGH+VsIX90KaiWJw1h/BokNdKzxmvm6XQ="; 31 + hash = "sha256-OHJQlGwgaQ2ELWvjaA8qsuXOQGSdgirK/yTff7POOmE="; 32 32 }; 33 33 34 34 build-system = [
+2 -2
pkgs/development/python-modules/unstructured/default.nix
··· 113 113 grpcio, 114 114 }: 115 115 let 116 - version = "0.16.13"; 116 + version = "0.16.15"; 117 117 in 118 118 buildPythonPackage { 119 119 pname = "unstructured"; ··· 124 124 owner = "Unstructured-IO"; 125 125 repo = "unstructured"; 126 126 tag = version; 127 - hash = "sha256-VVgSrXqfWEOjZAU54rGBW3m4FxZKJDmbFsWdgjiqMSs="; 127 + hash = "sha256-Wp51LOgM/zE81324Qzu83XGupUMAzz2wn+COmNq95H8="; 128 128 }; 129 129 130 130 propagatedBuildInputs = [
+2 -1
pkgs/development/python-modules/wandb/default.nix
··· 90 90 91 91 sourceRoot = "${src.name}/gpu_stats"; 92 92 93 - cargoHash = "sha256-4udGG4I2Hr8r84c4WX6QGG/+bcHK4csXqwddvIiKmkw="; 93 + useFetchCargoVendor = true; 94 + cargoHash = "sha256-eeL486wQappwWG1De+RUIWe8JuBDx0clyU79eyZmf8M="; 94 95 95 96 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 96 97 darwin.apple_sdk.frameworks.IOKit
+4 -4
pkgs/development/ruby-modules/gem-config/default.nix
··· 308 308 ''; 309 309 } // lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") { 310 310 cargoRoot = "ext/fast_mmaped_file_rs"; 311 - cargoDeps = rustPlatform.fetchCargoTarball { 311 + cargoDeps = rustPlatform.fetchCargoVendor { 312 312 src = stdenv.mkDerivation { 313 313 inherit (buildRubyGem { inherit (attrs) gemName version source; }) 314 314 name ··· 322 322 ''; 323 323 }; 324 324 hash = if lib.versionAtLeast attrs.version "1.1.2" 325 - then "sha256-pNzW2fQZDcuqu8apv3GU7lUC/H1cX5WRifBBQlbE8+s=" 325 + then "sha256-8EpYU6MSzMG3RzneDx0GwZ2N46Po8FdA/7Khy/7KHWo=" 326 326 else 327 327 if lib.versionAtLeast attrs.version "1.1.1" 328 - then "sha256-RsN5XWX7Mj2ORccM0eczY+44WXsbXNTnJVcCMvnOATk=" 329 - else "sha256-XuQZPbFWqPHlrJvllkvLl1FjKeoAUbi8oKDrS2rY1KM="; 328 + then "sha256-V4NlFgVJy+V9fdbZWObn52H91IFSIU1seErMcxh1x5w=" 329 + else "sha256-GFRIjvBPhqT4h6gE+GF32WW1wgZTaaHXRF7tIXnRM1Q="; 330 330 }; 331 331 nativeBuildInputs = [ 332 332 cargo
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "checkov"; 9 - version = "3.2.355"; 9 + version = "3.2.357"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "bridgecrewio"; 14 14 repo = "checkov"; 15 15 tag = version; 16 - hash = "sha256-yBm4v7YczngDFf7jSSVrlMbwIWYFMt6xdJe5qG6i4+I="; 16 + hash = "sha256-hWCYkzFKL60r1k2u9TUwuSRA2R+hHr4ooKGtctko41o="; 17 17 }; 18 18 19 19 patches = [ ./flake8-compat-5.x.patch ];
+14 -14
pkgs/development/tools/electron/binary/info.json
··· 67 67 }, 68 68 "32": { 69 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" 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 76 }, 77 - "version": "32.2.8" 77 + "version": "32.3.0" 78 78 }, 79 79 "33": { 80 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" 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 87 }, 88 - "version": "33.3.1" 88 + "version": "33.3.2" 89 89 } 90 90 }
+14 -14
pkgs/development/tools/electron/chromedriver/info.json
··· 34 34 }, 35 35 "32": { 36 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" 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 43 }, 44 - "version": "32.2.8" 44 + "version": "32.3.0" 45 45 }, 46 46 "33": { 47 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" 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 54 }, 55 - "version": "33.3.1" 55 + "version": "33.3.2" 56 56 } 57 57 }
+12 -12
pkgs/development/tools/electron/info.json
··· 47 47 }, 48 48 "src/electron": { 49 49 "fetcher": "fetchFromGitHub", 50 - "hash": "sha256-TLTgZMpIqmdCPh+b45YDmWVGWrl4LmB0xqRfv0bc3o4=", 50 + "hash": "sha256-pOWNw6MLjy7ucMGtF/sVPNmlmje0ozqRhEwOPkfW1oM=", 51 51 "owner": "electron", 52 52 "repo": "electron", 53 - "rev": "v32.2.8" 53 + "rev": "v32.3.0" 54 54 }, 55 55 "src/media/cdm/api": { 56 56 "fetcher": "fetchFromGitiles", ··· 938 938 "electron_yarn_hash": "122y1vnizwg0rwz8qf37mvpa0i78141y98wn4h11l6b9gyshrs65", 939 939 "modules": "128", 940 940 "node": "20.18.1", 941 - "version": "32.2.8" 941 + "version": "32.3.0" 942 942 }, 943 943 "33": { 944 - "chrome": "130.0.6723.170", 944 + "chrome": "130.0.6723.191", 945 945 "chromium": { 946 946 "deps": { 947 947 "gn": { ··· 951 951 "version": "2024-09-09" 952 952 } 953 953 }, 954 - "version": "130.0.6723.170" 954 + "version": "130.0.6723.191" 955 955 }, 956 956 "chromium_npm_hash": "sha256-4w5m/bTMygidlb4TZHMx1Obp784DLxMwrfe1Uvyyfp8=", 957 957 "deps": { 958 958 "src": { 959 959 "fetcher": "fetchFromGitiles", 960 - "hash": "sha256-zhEHb3Jjr6CAgIAqMV4uwzVE80lAkVnlxi4FYnpkzdw=", 960 + "hash": "sha256-hJZWDT7D2YP75CQJwYNqnMTvLyMIF3wS2yJaRuUiOhY=", 961 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", 962 + "rev": "130.0.6723.191", 963 963 "url": "https://chromium.googlesource.com/chromium/src.git" 964 964 }, 965 965 "src/chrome/test/data/perf/canvas_bench": { ··· 988 988 }, 989 989 "src/electron": { 990 990 "fetcher": "fetchFromGitHub", 991 - "hash": "sha256-PaWXPOPPvxpZNDXF+bdouxZCJRYxVVbwDsVNsnf5oXo=", 991 + "hash": "sha256-20ggSgks8zVYsFeMRHzqpnQFE9UazwOY2BVQYhVo/Vk=", 992 992 "owner": "electron", 993 993 "repo": "electron", 994 - "rev": "v33.3.1" 994 + "rev": "v33.3.2" 995 995 }, 996 996 "src/media/cdm/api": { 997 997 "fetcher": "fetchFromGitiles", ··· 1883 1883 }, 1884 1884 "src/v8": { 1885 1885 "fetcher": "fetchFromGitiles", 1886 - "hash": "sha256-4DcSWkMhPwMh6ZvURj2piKaIPNe2Rur+nA3vAirgvcM=", 1887 - "rev": "932a8d7bb284242fd92234cf734921b8383ae4f6", 1886 + "hash": "sha256-9TZ8a0ufsG/gWM2nYAWDymWeDlDg23Dgy/G6ic67QBI=", 1887 + "rev": "3551594a5f6604c7e5070f408cc81d60d08ddbbf", 1888 1888 "url": "https://chromium.googlesource.com/v8/v8.git" 1889 1889 } 1890 1890 }, 1891 1891 "electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8", 1892 1892 "modules": "130", 1893 1893 "node": "20.18.1", 1894 - "version": "33.3.1" 1894 + "version": "33.3.2" 1895 1895 } 1896 1896 }
+2 -2
pkgs/development/tools/misc/fswatch/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "fswatch"; 16 - version = "1.18.0"; 16 + version = "1.18.2"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "emcrisostomo"; 20 20 repo = "fswatch"; 21 21 rev = version; 22 - sha256 = "sha256-n9EDEF5swC7UyvC0cd+U/u4Wd050Jf9h2AVtEVbUICA="; 22 + sha256 = "sha256-u9+sayp0U6TudffGP2Bb2PbbSMjUHCb6gGBq3jKQ3EQ="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+3 -3
pkgs/development/tools/misc/texlab/default.nix
··· 16 16 in 17 17 rustPlatform.buildRustPackage rec { 18 18 pname = "texlab"; 19 - version = "5.21.0"; 19 + version = "5.22.0"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "latex-lsp"; 23 23 repo = "texlab"; 24 24 tag = "v${version}"; 25 - hash = "sha256-Lx7vENYuBXaMvGDOZxAPqivGZVaCXYrihaTnBn9eTm4="; 25 + hash = "sha256-3yMfacncGTqm07OmbNdj2gmkHnagN3urQFb7lCSxegg="; 26 26 }; 27 27 28 - cargoHash = "sha256-6JDG9Ac43AW6HV2baZH08uxdb84hjrGXgdzZiFr2Ybk="; 28 + cargoHash = "sha256-LLRZ0UdExttpOMFwiTQ7IHrpmXYE2mvXvE0LfQ8/4KA="; 29 29 30 30 outputs = [ "out" ] ++ lib.optional (!isCross) "man"; 31 31
+2 -2
pkgs/development/tools/pnpm/default.nix
··· 16 16 hash = "sha256-wdpDcnzLwe1Cr/T9a9tLHpHmWoGObv/1skD78HC6Tq8="; 17 17 }; 18 18 "10" = { 19 - version = "10.0.0"; 20 - hash = "sha256-Q6v25yD7e8U8WRsIYmBcfTI9Cp0t0zvKwHsGLhPPSUg="; 19 + version = "10.1.0"; 20 + hash = "sha256-PuU+kUAR7H8abjqwxYuaAkoFK/4YKVsjtoVn1qal680="; 21 21 }; 22 22 }; 23 23
+1 -1
pkgs/development/tools/pnpm/fetch-deps/default.nix
··· 92 92 runHook preFixup 93 93 94 94 # Remove timestamp and sort the json files 95 - rm -rf $out/v3/tmp 95 + rm -rf $out/{v3,v10}/tmp 96 96 for f in $(find $out -name "*.json"); do 97 97 jq --sort-keys "del(.. | .checkedAt?)" $f | sponge $f 98 98 done
+3 -3
pkgs/development/tools/rbspy/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "rbspy"; 13 - version = "0.28.0"; 13 + version = "0.29.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "rbspy"; 17 17 repo = "rbspy"; 18 18 tag = "v${version}"; 19 - hash = "sha256-6tCTrplzoiimKvXEIXd2gUOXzcZ/eQ22npBqbVv0Nv0="; 19 + hash = "sha256-KEF98h51F4sZ/eX08hggabnBji/8e/yJTP1VNzuLOlw="; 20 20 }; 21 21 22 - cargoHash = "sha256-J+3v7O38+MhCoq1UKf0Sqaomw/SSu+JK3sWWv9rB6FI="; 22 + cargoHash = "sha256-qC/D3Nt+dEH6gDEHaOCc5Gt8Qe2nWG5fGq81y188bYY="; 23 23 24 24 # error: linker `aarch64-linux-gnu-gcc` not found 25 25 postPatch = ''
-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
··· 24 24 inherit version pname hash; 25 25 }; 26 26 27 + useFetchCargoVendor = true; 27 28 inherit cargoHash; 28 29 29 30 nativeBuildInputs = [ ··· 60 61 cargo-pgrx_0_12_0_alpha_1 = generic { 61 62 version = "0.12.0-alpha.1"; 62 63 hash = "sha256-0m9oaqjU42RYyttkTihADDrRMjr2WoK/8sInZALeHws="; 63 - cargoHash = "sha256-9XTIcpoCnROP63ZTDgMMMmj0kPggiTazKlKQfCgXKzk="; 64 + cargoHash = "sha256-zYjqE7LZLnTaVxWAPWC1ncEjCMlrhy4THtgecB7wBYY="; 64 65 }; 65 66 66 67 cargo-pgrx_0_12_5 = generic { 67 68 version = "0.12.5"; 68 69 hash = "sha256-U2kF+qjQwMTaocv5f4p5y3qmPUsTzdvAp8mz9cn/COw="; 69 - cargoHash = "sha256-nEgIOBGNG3TupA55/TgoXDPeJzjBjOGGfK+WjrH06VY="; 70 + cargoHash = "sha256-CycwWvxYrHj7lmTiiNC1WdbFgrdlGr/M3qTN/N+7xQA="; 70 71 }; 71 72 72 73 cargo-pgrx_0_12_6 = generic { 73 74 version = "0.12.6"; 74 75 hash = "sha256-7aQkrApALZe6EoQGVShGBj0UIATnfOy2DytFj9IWdEA="; 75 - cargoHash = "sha256-Di4UldQwAt3xVyvgQT1gUhdvYUVp7n/a72pnX45kP0w="; 76 + cargoHash = "sha256-pnMxWWfvr1/AEp8DvG4awig8zjdHizJHoZ5RJA8CL08="; 76 77 }; 77 78 78 79 }
+2 -2
pkgs/development/tools/unityhub/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "unityhub"; 14 - version = "3.10.0"; 14 + version = "3.11.0"; 15 15 16 16 src = fetchurl { 17 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="; 18 + sha256 = "sha256-2A+EB+EGE/1qu4CtSeXIRw5JPYnBU/EKbpQThC7oCug="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+4 -4
pkgs/games/papermc/versions.json
··· 64 64 "version": "1.21.1-132" 65 65 }, 66 66 "1.21.3": { 67 - "hash": "sha256-/nrczvDAygftMAFP+vAVygnpy6muucsiXjIY3CMswFU=", 68 - "version": "1.21.3-81" 67 + "hash": "sha256-H4Lzm/x82NCqbS9FN6a8DVOT9t1boIZMof0u/1H2+B8=", 68 + "version": "1.21.3-82" 69 69 }, 70 70 "1.21.4": { 71 - "hash": "sha256-FDVaeckg1PoHfiwuwxBRLD2uZkwtAMshEJeSQY9NM8E=", 72 - "version": "1.21.4-15" 71 + "hash": "sha256-SudaG+hAEEVveMNOUngATLmLqloYipSQVHdstddrIBQ=", 72 + "version": "1.21.4-126" 73 73 } 74 74 }
+2 -1
pkgs/os-specific/linux/acpi-call/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 21 22 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 23 24 24 - makeFlags = kernel.moduleMakeFlags ++ [ 25 + makeFlags = kernelModuleMakeFlags ++ [ 25 26 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 27 ]; 27 28
+2 -1
pkgs/os-specific/linux/akvcam/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 18 19 sourceRoot = "${src.name}/src"; 19 20 20 21 nativeBuildInputs = kernel.moduleBuildDependencies; 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 + makeFlags = kernelModuleMakeFlags ++ [ 22 23 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 23 24 ]; 24 25
+2 -1
pkgs/os-specific/linux/amneziawg/default.nix
··· 4 4 fetchFromGitHub, 5 5 srcOnly, 6 6 kernel, 7 + kernelModuleMakeFlags, 7 8 nix-update-script, 8 9 }: 9 10 ··· 28 29 ]; 29 30 30 31 makeFlags = 31 - kernel.moduleMakeFlags 32 + kernelModuleMakeFlags 32 33 ++ [ "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ] 33 34 ++ lib.optional (lib.versionAtLeast kernel.version "5.6") "KERNEL_SOURCE_DIR=${srcOnly kernel}"; 34 35
+2 -1
pkgs/os-specific/linux/apfs/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 nixosTests, 7 8 }: 8 9 ··· 23 24 hardeningDisable = [ "pic" ]; 24 25 nativeBuildInputs = kernel.moduleBuildDependencies; 25 26 26 - makeFlags = kernel.moduleMakeFlags ++ [ 27 + makeFlags = kernelModuleMakeFlags ++ [ 27 28 "KERNELRELEASE=${kernel.modDirVersion}" 28 29 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 29 30 "INSTALL_MOD_PATH=$(out)"
+2 -1
pkgs/os-specific/linux/batman-adv/default.nix
··· 3 3 stdenv, 4 4 fetchurl, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 let ··· 19 20 }; 20 21 21 22 nativeBuildInputs = kernel.moduleBuildDependencies; 22 - makeFlags = kernel.moduleMakeFlags ++ [ 23 + makeFlags = kernelModuleMakeFlags ++ [ 23 24 "KERNELPATH=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 25 ]; 25 26
+2 -1
pkgs/os-specific/linux/bbswitch/default.nix
··· 4 4 fetchFromGitHub, 5 5 fetchpatch, 6 6 kernel, 7 + kernelModuleMakeFlags, 7 8 runtimeShell, 8 9 }: 9 10 ··· 41 42 --replace "/lib/modules" "${kernel.dev}/lib/modules" 42 43 ''; 43 44 44 - makeFlags = kernel.moduleMakeFlags; 45 + makeFlags = kernelModuleMakeFlags; 45 46 46 47 installPhase = '' 47 48 mkdir -p $out/lib/modules/${kernel.modDirVersion}/misc
+2 -1
pkgs/os-specific/linux/can-isotp/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 kernel, 5 + kernelModuleMakeFlags, 5 6 fetchFromGitHub, 6 7 }: 7 8 ··· 18 19 sha256 = "1laax93czalclg7cy9iq1r7hfh9jigh7igj06y9lski75ap2vhfq"; 19 20 }; 20 21 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 + makeFlags = kernelModuleMakeFlags ++ [ 22 23 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 23 24 "INSTALL_MOD_PATH=${placeholder "out"}" 24 25 ];
+2 -1
pkgs/os-specific/linux/cryptodev/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel ? false, 6 + kernelModuleMakeFlags ? [], 6 7 }: 7 8 8 9 stdenv.mkDerivation (finalAttrs: { ··· 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 hardeningDisable = [ "pic" ]; 21 22 22 - makeFlags = kernel.moduleMakeFlags ++ [ 23 + makeFlags = kernelModuleMakeFlags ++ [ 23 24 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 25 "INSTALL_MOD_PATH=$(out)" 25 26 "prefix=$(out)"
+2 -1
pkgs/os-specific/linux/ddcci/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitLab, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 fetchpatch, 7 8 }: 8 9 ··· 39 40 --replace depmod \# 40 41 ''; 41 42 42 - makeFlags = kernel.moduleMakeFlags ++ [ 43 + makeFlags = kernelModuleMakeFlags ++ [ 43 44 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 44 45 "KVER=${kernel.modDirVersion}" 45 46 "KERNEL_MODLIB=$(out)/lib/modules/${kernel.modDirVersion}"
+2 -1
pkgs/os-specific/linux/digimend/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 33 34 rm -r $out/lib/udev 34 35 ''; 35 36 36 - makeFlags = kernel.moduleMakeFlags ++ [ 37 + makeFlags = kernelModuleMakeFlags ++ [ 37 38 "KVERSION=${kernel.modDirVersion}" 38 39 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 39 40 "DESTDIR=${placeholder "out"}"
+2 -1
pkgs/os-specific/linux/dpdk-kmods/default.nix
··· 3 3 stdenv, 4 4 fetchzip, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 16 17 17 18 hardeningDisable = [ "pic" ]; 18 19 19 - makeFlags = kernel.moduleMakeFlags ++ [ 20 + makeFlags = kernelModuleMakeFlags ++ [ 20 21 "INSTALL_MOD_PATH=${placeholder "out"}" 21 22 ]; 22 23 KSRC = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
+2 -1
pkgs/os-specific/linux/drbd/driver.nix
··· 3 3 lib, 4 4 fetchurl, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 nixosTests, 7 8 flex, 8 9 coccinelle, ··· 29 30 30 31 enableParallelBuilding = true; 31 32 32 - makeFlags = kernel.moduleMakeFlags ++ [ 33 + makeFlags = kernelModuleMakeFlags ++ [ 33 34 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 34 35 "KVER=${kernel.version}" 35 36 "INSTALL_MOD_PATH=${placeholder "out"}"
+2 -1
pkgs/os-specific/linux/ena/default.nix
··· 4 4 fetchFromGitHub, 5 5 gitUpdater, 6 6 kernel, 7 + kernelModuleMakeFlags, 7 8 }: 8 9 let 9 10 rev-prefix = "ena_linux_"; ··· 23 24 hardeningDisable = [ "pic" ]; 24 25 25 26 nativeBuildInputs = kernel.moduleBuildDependencies; 26 - makeFlags = kernel.moduleMakeFlags; 27 + makeFlags = kernelModuleMakeFlags; 27 28 28 29 env.KERNEL_BUILD_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; 29 30
+2 -1
pkgs/os-specific/linux/evdi/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 libdrm, 7 8 python3, 8 9 }: ··· 39 40 python3WithLibs 40 41 ]; 41 42 42 - makeFlags = kernel.moduleMakeFlags ++ [ 43 + makeFlags = kernelModuleMakeFlags ++ [ 43 44 "KVER=${kernel.modDirVersion}" 44 45 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 45 46 ];
+2 -1
pkgs/os-specific/linux/fanout/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 kmod, 7 8 nixosTests, 8 9 }: ··· 33 34 34 35 nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; 35 36 36 - makeFlags = kernel.moduleMakeFlags ++ [ 37 + makeFlags = kernelModuleMakeFlags ++ [ 37 38 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 38 39 ]; 39 40
+2 -1
pkgs/os-specific/linux/framework-laptop-kmod/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 kernel, 5 + kernelModuleMakeFlags, 5 6 fetchFromGitHub, 6 7 unstableGitUpdater, 7 8 }: ··· 19 20 20 21 nativeBuildInputs = kernel.moduleBuildDependencies; 21 22 22 - makeFlags = kernel.moduleMakeFlags ++ [ 23 + makeFlags = kernelModuleMakeFlags ++ [ 23 24 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 25 ]; 25 26
+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 }: 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 + }: 3 18 4 19 stdenv.mkDerivation rec { 5 20 pname = "fwts"; 6 21 version = "24.09.00"; 7 22 8 23 src = fetchzip { 9 - url = "https://fwts.ubuntu.com/release/${pname}-V${version}.tar.gz"; 10 - sha256 = "sha256-ZJSlx8O38e7bJYTgZacayslr28TLHHJsISXq9Uzsnyc="; 24 + url = "https://fwts.ubuntu.com/release/fwts-V${version}.tar.gz"; 25 + hash = "sha256-ZJSlx8O38e7bJYTgZacayslr28TLHHJsISXq9Uzsnyc="; 11 26 stripRoot = false; 12 27 }; 13 28 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 ]; 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 + ]; 17 46 18 47 postPatch = '' 19 48 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" 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" 23 52 24 53 substituteInPlace src/lib/src/fwts_devicetree.c \ 25 54 src/devicetree/dt_base/dt_base.c \ 26 - --replace "dtc -I" "${dtc}/bin/dtc -I" 55 + --replace-fail "dtc -I" "${dtc}/bin/dtc -I" 27 56 ''; 28 57 29 58 enableParallelBuilding = true; 30 59 31 - meta = with lib; { 60 + meta = { 32 61 homepage = "https://wiki.ubuntu.com/FirmwareTestSuite"; 33 62 description = "Firmware Test Suite"; 34 - platforms = platforms.linux; 35 - license = licenses.gpl2Plus; 36 - maintainers = with maintainers; [ tadfisher ]; 63 + platforms = lib.platforms.linux; 64 + license = lib.licenses.gpl2Plus; 65 + maintainers = with lib.maintainers; [ tadfisher ]; 37 66 }; 38 67 }
+2 -1
pkgs/os-specific/linux/fwts/module.nix
··· 3 3 stdenv, 4 4 fwts, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 23 24 24 25 hardeningDisable = [ "pic" ]; 25 26 26 - makeFlags = kernel.moduleMakeFlags ++ [ 27 + makeFlags = kernelModuleMakeFlags ++ [ 27 28 "INSTALL_MOD_PATH=${placeholder "out"}" 28 29 ]; 29 30
+2 -1
pkgs/os-specific/linux/gasket/default.nix
··· 4 4 fetchFromGitHub, 5 5 fetchpatch2, 6 6 kernel, 7 + kernelModuleMakeFlags, 7 8 }: 8 9 9 10 stdenv.mkDerivation rec { ··· 31 32 cd src 32 33 ''; 33 34 34 - makeFlags = kernel.moduleMakeFlags ++ [ 35 + makeFlags = kernelModuleMakeFlags ++ [ 35 36 "-C" 36 37 "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 37 38 "M=$(PWD)"
+2 -1
pkgs/os-specific/linux/gcadapter-oc-kmod/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 kmod, 7 8 }: 8 9 ··· 22 23 23 24 nativeBuildInputs = kernel.moduleBuildDependencies; 24 25 25 - makeFlags = kernel.moduleMakeFlags ++ [ 26 + makeFlags = kernelModuleMakeFlags ++ [ 26 27 "KERNEL_SOURCE_DIR=${kernel.dev}/${kerneldir}/build" 27 28 "INSTALL_MOD_PATH=$(out)" 28 29 ];
+2 -1
pkgs/os-specific/linux/hid-ite8291r3/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 18 19 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 + makeFlags = kernelModuleMakeFlags ++ [ 22 23 "VERSION=${version}" 23 24 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 25 ];
+2 -1
pkgs/os-specific/linux/hid-t150/default.nix
··· 3 3 lib, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 21 22 22 23 sourceRoot = "${src.name}/hid-t150"; 23 24 24 - makeFlags = kernel.moduleMakeFlags ++ [ 25 + makeFlags = kernelModuleMakeFlags ++ [ 25 26 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 27 "INSTALL_MOD_PATH=${placeholder "out"}" 27 28 ];
+2 -2
pkgs/os-specific/linux/hid-tmff2/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, kernel }: 1 + { stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }: 2 2 3 3 stdenv.mkDerivation { 4 4 pname = "hid-tmff2"; ··· 16 16 17 17 nativeBuildInputs = kernel.moduleBuildDependencies; 18 18 19 - makeFlags = kernel.moduleMakeFlags ++ [ 19 + makeFlags = kernelModuleMakeFlags ++ [ 20 20 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 21 21 ]; 22 22
+2 -1
pkgs/os-specific/linux/ipu6-drivers/default.nix
··· 4 4 fetchFromGitHub, 5 5 ivsc-driver, 6 6 kernel, 7 + kernelModuleMakeFlags, 7 8 }: 8 9 9 10 stdenv.mkDerivation rec { ··· 31 32 32 33 nativeBuildInputs = kernel.moduleBuildDependencies; 33 34 34 - makeFlags = kernel.moduleMakeFlags ++ [ 35 + makeFlags = kernelModuleMakeFlags ++ [ 35 36 "KERNELRELEASE=${kernel.modDirVersion}" 36 37 "KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 37 38 ];
+2 -1
pkgs/os-specific/linux/ithc/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 18 19 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 + makeFlags = kernelModuleMakeFlags ++ [ 22 23 "VERSION=${version}" 23 24 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 25 ];
+2 -1
pkgs/os-specific/linux/ivsc-driver/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation { ··· 18 19 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 + makeFlags = kernelModuleMakeFlags ++ [ 22 23 "KERNELRELEASE=${kernel.modDirVersion}" 23 24 "KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 25 ];
+2 -1
pkgs/os-specific/linux/jool/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 nixosTests, 7 8 }: 8 9 ··· 22 23 sed -e 's@/lib/modules/\$(.*)@${kernel.dev}/lib/modules/${kernel.modDirVersion}@' -i src/mod/*/Makefile 23 24 ''; 24 25 25 - makeFlags = kernel.moduleMakeFlags ++ [ 26 + makeFlags = kernelModuleMakeFlags ++ [ 26 27 "-C src/mod" 27 28 "INSTALL_MOD_PATH=${placeholder "out"}" 28 29 ];
+17 -19
pkgs/os-specific/linux/kernel/manual-config.nix
··· 434 434 "LD=${stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ld" 435 435 ] ++ (stdenv.hostPlatform.linux-kernel.makeFlags or []) 436 436 ++ extraMakeFlags; 437 + in 437 438 438 - finalKernel = stdenv.mkDerivation ( 439 - builtins.foldl' lib.recursiveUpdate {} [ 440 - (drvAttrs config stdenv.hostPlatform.linux-kernel kernelPatches configfile) 441 - { 442 - inherit pname version; 439 + stdenv.mkDerivation ( 440 + builtins.foldl' lib.recursiveUpdate {} [ 441 + (drvAttrs config stdenv.hostPlatform.linux-kernel kernelPatches configfile) 442 + { 443 + inherit pname version; 443 444 444 - enableParallelBuilding = true; 445 + enableParallelBuilding = true; 445 446 446 - hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" "pie" ]; 447 + hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" "pie" ]; 447 448 448 - makeFlags = [ 449 - "O=$(buildRoot)" 450 - ] ++ commonMakeFlags; 449 + makeFlags = [ 450 + "O=$(buildRoot)" 451 + ] ++ commonMakeFlags; 451 452 452 - passthru.moduleMakeFlags = [ 453 - "KBUILD_OUTPUT=${finalKernel.dev}/lib/modules/${finalKernel.modDirVersion}/build" 454 - ] ++ commonMakeFlags; 453 + passthru = { inherit commonMakeFlags; }; 455 454 456 - karch = stdenv.hostPlatform.linuxArch; 457 - } 458 - (optionalAttrs (pos != null) { inherit pos; }) 459 - ] 460 - ); 461 - in finalKernel) 455 + karch = stdenv.hostPlatform.linuxArch; 456 + } 457 + (optionalAttrs (pos != null) { inherit pos; }) 458 + ] 459 + ))
+2 -1
pkgs/os-specific/linux/kernel/perf/default.nix
··· 4 4 fetchurl, 5 5 fetchpatch, 6 6 kernel, 7 + kernelModuleMakeFlags, 7 8 elfutils, 8 9 python3, 9 10 perl, ··· 101 102 "WERROR=0" 102 103 "ASCIIDOC8=1" 103 104 ] 104 - ++ kernel.moduleMakeFlags 105 + ++ kernelModuleMakeFlags 105 106 ++ lib.optional (!withGtk) "NO_GTK2=1" 106 107 ++ lib.optional (!withZstd) "NO_LIBZSTD=1" 107 108 ++ lib.optional (!withLibcap) "NO_LIBCAP=1";
+2 -1
pkgs/os-specific/linux/lenovo-legion/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 kernel, 5 + kernelModuleMakeFlags, 5 6 bash, 6 7 lenovo-legion, 7 8 }: ··· 18 19 sed -i -e '/depmod/d' ./Makefile 19 20 ''; 20 21 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 + makeFlags = kernelModuleMakeFlags ++ [ 22 23 "SHELL=bash" 23 24 "KERNELVERSION=${kernel.modDirVersion}" 24 25 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
+2 -1
pkgs/os-specific/linux/lkrg/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 let 8 9 isKernelRT = ··· 25 26 26 27 nativeBuildInputs = kernel.moduleBuildDependencies; 27 28 28 - makeFlags = kernel.moduleMakeFlags ++ [ 29 + makeFlags = kernelModuleMakeFlags ++ [ 29 30 "KERNEL=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 30 31 ]; 31 32
+2 -1
pkgs/os-specific/linux/lttng-modules/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 22 23 23 24 env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; 24 25 25 - makeFlags = kernel.moduleMakeFlags ++ [ 26 + makeFlags = kernelModuleMakeFlags ++ [ 26 27 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 27 28 "INSTALL_MOD_PATH=${placeholder "out"}" 28 29 ];
+2 -1
pkgs/os-specific/linux/mba6x_bl/default.nix
··· 1 1 { 2 2 fetchFromGitHub, 3 3 kernel, 4 + kernelModuleMakeFlags, 4 5 lib, 5 6 stdenv, 6 7 }: ··· 21 22 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 23 24 24 - makeFlags = kernel.moduleMakeFlags ++ [ 25 + makeFlags = kernelModuleMakeFlags ++ [ 25 26 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 27 "INSTALL_MOD_PATH=$(out)" 27 28 ];
+2 -1
pkgs/os-specific/linux/mbp-modules/mbp2018-bridge-drv/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 kernel, 5 + kernelModuleMakeFlags, 5 6 fetchFromGitHub, 6 7 }: 7 8 ··· 17 18 }; 18 19 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 20 - makeFlags = kernel.moduleMakeFlags; 21 + makeFlags = kernelModuleMakeFlags; 21 22 22 23 buildPhase = '' 23 24 make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \
+2 -1
pkgs/os-specific/linux/msi-ec/default.nix
··· 5 5 linuxPackages, 6 6 git, 7 7 kernel ? linuxPackages.kernel, 8 + kernelModuleMakeFlags, 8 9 }: 9 10 stdenv.mkDerivation { 10 11 pname = "msi-ec-kmods"; ··· 23 24 24 25 hardeningDisable = [ "pic" ]; 25 26 26 - makeFlags = kernel.moduleMakeFlags ++ [ 27 + makeFlags = kernelModuleMakeFlags ++ [ 27 28 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 28 29 "INSTALL_MOD_PATH=$(out)" 29 30 ];
+2 -2
pkgs/os-specific/linux/mstflint_access/default.nix
··· 1 - { lib, stdenv, fetchurl, kernel, kmod, mstflint }: 1 + { lib, stdenv, fetchurl, kernel, kmod, mstflint, kernelModuleMakeFlags }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mstflint_access"; ··· 11 11 12 12 nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; 13 13 14 - makeFlags = kernel.moduleMakeFlags ++ [ 14 + makeFlags = kernelModuleMakeFlags ++ [ 15 15 "KVER=${kernel.modDirVersion}" 16 16 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 17 17 ];
+2 -1
pkgs/os-specific/linux/nct6687d/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 nix-update-script, 7 8 }: 8 9 ··· 23 24 24 25 nativeBuildInputs = kernel.moduleBuildDependencies; 25 26 26 - makeFlags = kernel.moduleMakeFlags ++ [ 27 + makeFlags = kernelModuleMakeFlags ++ [ 27 28 "-C" 28 29 "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 29 30 "M=$(sourceRoot)"
+2 -1
pkgs/os-specific/linux/netatop/default.nix
··· 3 3 stdenv, 4 4 fetchurl, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 kmod, 7 8 zlib, 8 9 }: ··· 48 49 kmod=${kmod} substituteAllInPlace netatop.service 49 50 ''; 50 51 51 - makeFlags = kernel.moduleMakeFlags; 52 + makeFlags = kernelModuleMakeFlags; 52 53 53 54 preInstall = '' 54 55 mkdir -p $out/lib/systemd/system $out/bin $out/sbin $out/share/man/man{4,8}
+2 -1
pkgs/os-specific/linux/nullfs/default.nix
··· 3 3 lib, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 stdenv.mkDerivation rec { 8 9 pname = "nullfs"; ··· 21 22 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 23 24 24 - makeFlags = kernel.moduleMakeFlags ++ [ 25 + makeFlags = kernelModuleMakeFlags ++ [ 25 26 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 27 ]; 27 28
+2 -1
pkgs/os-specific/linux/nvidia-x11/generic.nix
··· 42 42 fetchurl, 43 43 fetchzip, 44 44 kernel ? null, 45 + kernelModuleMakeFlags ? [], 45 46 perl, 46 47 nukeReferences, 47 48 which, ··· 205 206 kernelVersion = if libsOnly then null else kernel.modDirVersion; 206 207 207 208 makeFlags = lib.optionals (!libsOnly) ( 208 - kernel.moduleMakeFlags 209 + kernelModuleMakeFlags 209 210 ++ [ 210 211 "IGNORE_PREEMPT_RT_PRESENCE=1" 211 212 "NV_BUILD_SUPPORTS_HMM=1"
+3 -1
pkgs/os-specific/linux/nvidia-x11/open.nix
··· 3 3 lib, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 nvidia_x11, 7 8 hash, 8 9 patches ? [ ], ··· 25 26 26 27 nativeBuildInputs = kernel.moduleBuildDependencies; 27 28 28 - makeFlags = kernel.moduleMakeFlags ++ [ 29 + makeFlags = kernelModuleMakeFlags ++ [ 29 30 "SYSSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source" 30 31 "SYSOUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 31 32 "MODLIB=$(out)/lib/modules/${kernel.modDirVersion}" 33 + "DATE=" 32 34 { 33 35 aarch64-linux = "TARGET_ARCH=aarch64"; 34 36 x86_64-linux = "TARGET_ARCH=x86_64";
+2 -1
pkgs/os-specific/linux/openrazer/driver.nix
··· 2 2 coreutils, 3 3 fetchFromGitHub, 4 4 kernel, 5 + kernelModuleMakeFlags, 5 6 stdenv, 6 7 lib, 7 8 util-linux, ··· 20 21 21 22 nativeBuildInputs = kernel.moduleBuildDependencies; 22 23 23 - makeFlags = kernel.moduleMakeFlags ++ [ 24 + makeFlags = kernelModuleMakeFlags ++ [ 24 25 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 26 ]; 26 27
+2 -1
pkgs/os-specific/linux/qc71_laptop/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 18 19 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 + makeFlags = kernelModuleMakeFlags ++ [ 22 23 "VERSION=${version}" 23 24 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 25 ];
+2 -2
pkgs/os-specific/linux/r8168/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, kernel }: 1 + { stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }: 2 2 3 3 4 4 let modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless/realtek/r8168"; ··· 27 27 # avoid using the Makefile directly -- it doesn't understand 28 28 # any kernel but the current. 29 29 # based on the ArchLinux pkgbuild: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/r8168 30 - makeFlags = kernel.moduleMakeFlags ++ [ 30 + makeFlags = kernelModuleMakeFlags ++ [ 31 31 "-C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 32 32 "M=$(PWD)/src" 33 33 "modules"
+2 -1
pkgs/os-specific/linux/rtl8189es/default.nix
··· 3 3 lib, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 bc, 7 8 nukeReferences, 8 9 }: ··· 34 35 substituteInPlace ./Makefile --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/" 35 36 ''; 36 37 37 - makeFlags = kernel.moduleMakeFlags ++ [ 38 + makeFlags = kernelModuleMakeFlags ++ [ 38 39 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 39 40 ( 40 41 "CONFIG_PLATFORM_I386_PC="
+2 -1
pkgs/os-specific/linux/rtl8192eu/default.nix
··· 3 3 lib, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 bc, 7 8 }: 8 9 ··· 25 26 26 27 nativeBuildInputs = kernel.moduleBuildDependencies ++ [ bc ]; 27 28 28 - makeFlags = kernel.moduleMakeFlags ++ [ 29 + makeFlags = kernelModuleMakeFlags ++ [ 29 30 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 30 31 ]; 31 32
+2 -1
pkgs/os-specific/linux/rtl8814au/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation { ··· 17 18 }; 18 19 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 20 - makeFlags = kernel.moduleMakeFlags; 21 + makeFlags = kernelModuleMakeFlags; 21 22 22 23 hardeningDisable = [ "pic" ]; 23 24
+2 -1
pkgs/os-specific/linux/rtl8821ce/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 bc, 7 8 }: 8 9 ··· 20 21 hardeningDisable = [ "pic" ]; 21 22 22 23 nativeBuildInputs = [ bc ] ++ kernel.moduleBuildDependencies; 23 - makeFlags = kernel.moduleMakeFlags; 24 + makeFlags = kernelModuleMakeFlags; 24 25 25 26 prePatch = '' 26 27 substituteInPlace ./Makefile \
+2 -1
pkgs/os-specific/linux/rtl8821cu/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 bc, 7 8 }: 8 9 ··· 20 21 hardeningDisable = [ "pic" ]; 21 22 22 23 nativeBuildInputs = [ bc ] ++ kernel.moduleBuildDependencies; 23 - makeFlags = kernel.moduleMakeFlags; 24 + makeFlags = kernelModuleMakeFlags; 24 25 25 26 prePatch = '' 26 27 substituteInPlace ./Makefile \
+2 -1
pkgs/os-specific/linux/rtl88x2bu/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 bc, 7 8 }: 8 9 ··· 20 21 hardeningDisable = [ "pic" ]; 21 22 22 23 nativeBuildInputs = [ bc ] ++ kernel.moduleBuildDependencies; 23 - makeFlags = kernel.moduleMakeFlags; 24 + makeFlags = kernelModuleMakeFlags; 24 25 25 26 prePatch = '' 26 27 substituteInPlace ./Makefile \
+2 -1
pkgs/os-specific/linux/rtw88/default.nix
··· 3 3 lib, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 let ··· 20 21 }; 21 22 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 23 - makeFlags = kernel.moduleMakeFlags ++ [ 24 + makeFlags = kernelModuleMakeFlags ++ [ 24 25 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 26 ]; 26 27
+2 -1
pkgs/os-specific/linux/rtw89/default.nix
··· 3 3 lib, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 let ··· 20 21 }; 21 22 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 23 - makeFlags = kernel.moduleMakeFlags ++ [ 24 + makeFlags = kernelModuleMakeFlags ++ [ 24 25 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 26 ]; 26 27
+2 -1
pkgs/os-specific/linux/rust-out-of-tree-module/default.nix
··· 2 2 lib, 3 3 fetchFromGitHub, 4 4 kernel, 5 + kernelModuleMakeFlags, 5 6 unstableGitUpdater, 6 7 }: 7 8 kernel.stdenv.mkDerivation { ··· 17 18 }; 18 19 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 20 - makeFlags = kernel.moduleMakeFlags ++ [ 21 + makeFlags = kernelModuleMakeFlags ++ [ 21 22 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 22 23 ]; 23 24
+1
pkgs/os-specific/linux/scx/scx_rustscheds.nix
··· 13 13 pname = "scx_rustscheds"; 14 14 inherit (scx-common) version src; 15 15 16 + useFetchCargoVendor = true; 16 17 inherit (scx-common.versionInfo.scx) cargoHash; 17 18 18 19 # Copy compiled headers and libs from scx.cscheds
+1 -1
pkgs/os-specific/linux/scx/version.json
··· 2 2 "scx": { 3 3 "version": "1.0.8", 4 4 "hash": "sha256-eXui9fvi8C/HHp8wU7STrDC8b950YZzyhoLoGHXZ6S8=", 5 - "cargoHash": "sha256-ymFO6w4Y/VIKrnf0uF0Sso4OSc1MY2CeEwaXsAL5cgo=" 5 + "cargoHash": "sha256-TdwymmaP6rG+Shh/9ByhXIlo+9yZapi9vWN5/5Rd3RY=" 6 6 }, 7 7 "bpftool": { 8 8 "rev": "183e7010387d1fc9f08051426e9a9fbd5f8d409e",
+2 -1
pkgs/os-specific/linux/shufflecake/default.nix
··· 1 1 { 2 2 lib, 3 3 kernel, 4 + kernelModuleMakeFlags, 4 5 stdenv, 5 6 fetchFromGitea, 6 7 libgcrypt, ··· 22 23 libgcrypt 23 24 lvm2 24 25 ]; 25 - makeFlags = kernel.moduleMakeFlags ++ [ 26 + makeFlags = kernelModuleMakeFlags ++ [ 26 27 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 27 28 ]; 28 29
+1 -1
pkgs/os-specific/linux/sysdig/default.nix
··· 191 191 mit 192 192 ]; 193 193 maintainers = with lib.maintainers; [ raskin ]; 194 - platforms = [ "x86_64-linux" ] ++ lib.platforms.darwin; 194 + platforms = lib.platforms.linux ++ lib.platforms.darwin; 195 195 broken = 196 196 kernel != null && ((lib.versionOlder kernel.version "4.14") || kernel.isHardened || kernel.isZen); 197 197 homepage = "https://sysdig.com/opensource/";
+2 -1
pkgs/os-specific/linux/tmon/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 kernel, 5 + kernelModuleMakeFlags, 5 6 ncurses, 6 7 }: 7 8 ··· 17 18 cd tools/thermal/tmon 18 19 ''; 19 20 20 - makeFlags = kernel.moduleMakeFlags ++ [ 21 + makeFlags = kernelModuleMakeFlags ++ [ 21 22 "INSTALL_ROOT=\"$(out)\"" 22 23 "BINDIR=bin" 23 24 ];
+2 -1
pkgs/os-specific/linux/trelay/default.nix
··· 3 3 lib, 4 4 fetchgit, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 kmod, 7 8 }: 8 9 let ··· 30 31 cp '${./Makefile}' Makefile 31 32 ''; 32 33 33 - makeFlags = kernel.moduleMakeFlags ++ [ 34 + makeFlags = kernelModuleMakeFlags ++ [ 34 35 "KERNELRELEASE=${kernel.modDirVersion}" 35 36 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 36 37 "INSTALL_MOD_PATH=$(out)"
+2 -1
pkgs/os-specific/linux/tsme-test/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation { ··· 18 19 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 + makeFlags = kernelModuleMakeFlags ++ [ 22 23 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 23 24 ]; 24 25
+2 -1
pkgs/os-specific/linux/tuxedo-drivers/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitLab, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 kmod, 7 8 pahole, 8 9 }: ··· 22 23 buildInputs = [ pahole ]; 23 24 nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; 24 25 25 - makeFlags = kernel.moduleMakeFlags ++ [ 26 + makeFlags = kernelModuleMakeFlags ++ [ 26 27 "KERNELRELEASE=${kernel.modDirVersion}" 27 28 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 28 29 "INSTALL_MOD_PATH=${placeholder "out"}"
+2 -2
pkgs/os-specific/linux/v4l2loopback/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, kernel, kmod }: 1 + { lib, stdenv, fetchFromGitHub, kernel, kmod, kernelModuleMakeFlags }: 2 2 3 3 let version = "0.13.2"; 4 4 ··· 28 28 29 29 outputs = [ "out" "bin" ]; 30 30 31 - makeFlags = kernel.moduleMakeFlags ++ [ 31 + makeFlags = kernelModuleMakeFlags ++ [ 32 32 "KERNELRELEASE=${kernel.modDirVersion}" 33 33 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 34 34 ];
+2 -1
pkgs/os-specific/linux/veikk-linux-driver/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 20 21 21 22 buildInputs = [ kernel ]; 22 23 23 - makeFlags = kernel.moduleMakeFlags ++ [ 24 + makeFlags = kernelModuleMakeFlags ++ [ 24 25 "BUILD_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 26 ]; 26 27
+2 -2
pkgs/os-specific/linux/virtio_vmmci/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, kernel }: 1 + { stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "virtio_vmmci"; ··· 18 18 CONFIG_RTC_HCTOSYS yes 19 19 ''; 20 20 21 - makeFlags = kernel.moduleMakeFlags ++ [ 21 + makeFlags = kernelModuleMakeFlags ++ [ 22 22 "DEPMOD=echo" 23 23 "INSTALL_MOD_PATH=$(out)" 24 24 "KERNELRELEASE=${kernel.modDirVersion}"
+2 -1
pkgs/os-specific/linux/vmm_clock/default.nix
··· 3 3 lib, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 26 27 CONFIG_RTC_HCTOSYS yes 27 28 ''; 28 29 29 - makeFlags = kernel.moduleMakeFlags ++ [ 30 + makeFlags = kernelModuleMakeFlags ++ [ 30 31 "DEPMOD=echo" 31 32 "INSTALL_MOD_PATH=$(out)" 32 33 "KERNELRELEASE=${kernel.modDirVersion}"
+2 -1
pkgs/os-specific/linux/xpadneo/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 bluez, 7 8 nixosTests, 8 9 nix-update-script, ··· 26 27 nativeBuildInputs = kernel.moduleBuildDependencies; 27 28 buildInputs = [ bluez ]; 28 29 29 - makeFlags = kernel.moduleMakeFlags ++ [ 30 + makeFlags = kernelModuleMakeFlags ++ [ 30 31 "-C" 31 32 "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 32 33 "M=$(sourceRoot)"
+2 -1
pkgs/os-specific/linux/zenergy/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 kernel, 6 + kernelModuleMakeFlags, 6 7 kmod, 7 8 }: 8 9 ··· 27 28 "pic" 28 29 ]; 29 30 30 - makeFlags = kernel.moduleMakeFlags ++ [ "KDIR=${kernelDirectory}" ]; 31 + makeFlags = kernelModuleMakeFlags ++ [ "KDIR=${kernelDirectory}" ]; 31 32 32 33 installTargets = [ "modules_install" ]; 33 34
+4 -2
pkgs/os-specific/linux/zfs/generic.nix
··· 34 34 35 35 # Kernel dependencies 36 36 kernel ? null, 37 + kernelModuleMakeFlags ? [ ], 37 38 enablePython ? true, 38 39 ... 39 40 }@outerArgs: ··· 191 192 "--with-linux=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source" 192 193 "--with-linux-obj=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 193 194 ] 194 - ++ kernel.moduleMakeFlags 195 + ++ kernelModuleMakeFlags 195 196 ); 196 197 197 - makeFlags = optionals buildKernel kernel.moduleMakeFlags; 198 + makeFlags = optionals buildKernel kernelModuleMakeFlags; 198 199 199 200 enableParallelBuilding = true; 200 201 ··· 264 265 outputs = [ "out" ] ++ optionals buildUser [ "dev" ]; 265 266 266 267 passthru = { 268 + inherit kernel; 267 269 inherit enableMail kernelModuleAttribute; 268 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; 269 271
+4 -4
pkgs/servers/clickhouse/default.nix
··· 120 120 null; 121 121 corrosionDeps = 122 122 if rustSupport then 123 - rustPlatform.fetchCargoTarball { 123 + rustPlatform.fetchCargoVendor { 124 124 src = corrosionSrc; 125 125 name = "corrosion-deps"; 126 126 preBuild = "cd generator"; 127 - hash = "sha256-dhUgpwSjE9NZ2mCkhGiydI51LIOClA5wwk1O3mnnbM8="; 127 + hash = "sha256-ok1QLobiGBccmbEEWQxHz3ivvuT6FrOgG6wLK4gIbgU="; 128 128 } 129 129 else 130 130 null; 131 131 rustDeps = 132 132 if rustSupport then 133 - rustPlatform.fetchCargoTarball { 133 + rustPlatform.fetchCargoVendor { 134 134 inherit src; 135 135 name = "rust-deps"; 136 136 preBuild = "cd rust"; 137 - hash = "sha256-rbEfCRB2QAZ2WBgSLYYUqeYtI4Y5d9oQ2G8/mPirIp4="; 137 + hash = "sha256-nX5wBM8rVMbaf/IrPsqkdT2KQklQbBIGomeWSTjclR4="; 138 138 } 139 139 else 140 140 null;
+2 -2
pkgs/servers/elasticmq-server-bin/default.nix
··· 12 12 13 13 stdenv.mkDerivation (finalAttrs: { 14 14 pname = "elasticmq-server"; 15 - version = "1.6.10"; 15 + version = "1.6.11"; 16 16 17 17 src = fetchurl { 18 18 url = "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-${finalAttrs.version}.jar"; 19 - sha256 = "sha256-xOjw1lm2y7Z+bkfTxpaMGx/zkgXNeTmcLzsQrMmySgE="; 19 + sha256 = "sha256-B0kEWTUZhk6pqrRXg9VgALJH+rqxm0G1euW/HcKNUmk="; 20 20 }; 21 21 22 22 # don't do anything?
+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
··· 6 6 7 7 buildNpmPackage rec { 8 8 pname = "hourly-weather"; 9 - version = "6.6.0"; 9 + version = "6.6.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "decompil3d"; 13 13 repo = "lovelace-hourly-weather"; 14 14 rev = version; 15 - hash = "sha256-UlKObFzzjsjxqp2uKvI8BYHTFBWFLFg4RTnJkFplZCA="; 15 + hash = "sha256-D2kCUcUgLyMVeba3xc02q/5PrEzXrBVCX+75F58j8y0="; 16 16 }; 17 17 18 - npmDepsHash = "sha256-cDRS87+uNbf4OOQ5w6gFFgeI52YblfAB0bS07wJg5r0="; 18 + npmDepsHash = "sha256-gpyqQd4pRF4xKgfT9gRAVnXLSFThjfJV2yu4zOCvVpg="; 19 19 20 20 env.CYPRESS_INSTALL_BINARY = "0"; 21 21
+3
pkgs/servers/mail/dovecot/default.nix
··· 15 15 coreutils, 16 16 clucene_core_2, 17 17 icu, 18 + libexttextcat, 18 19 openldap, 19 20 libsodium, 20 21 libstemmer, ··· 48 49 lz4 49 50 clucene_core_2 50 51 icu 52 + libexttextcat 51 53 openldap 52 54 libsodium 53 55 libstemmer ··· 131 133 "--with-ldap" 132 134 "--with-lucene" 133 135 "--with-icu" 136 + "--with-textcat" 134 137 ] 135 138 ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 136 139 "i_cv_epoll_works=${if stdenv.hostPlatform.isLinux then "yes" else "no"}"
+2 -1
pkgs/servers/nosql/influxdb/default.nix
··· 43 43 --replace-fail "deny(warnings, missing_docs))]" "deny(warnings))]" 44 44 ''; 45 45 sourceRoot = "${src.name}/libflux"; 46 - cargoHash = "sha256-O+t4f4P5291BuyARH6Xf3LejMFEQEBv+qKtyjHRhclA="; 46 + useFetchCargoVendor = true; 47 + cargoHash = "sha256-wJVvpjaBUae3FK3lQaQov4t0UEsH86tB8B8bsSFGGBU="; 47 48 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 48 49 buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; 49 50 pkgcfg = ''
+2 -1
pkgs/servers/nosql/influxdb2/default.nix
··· 59 59 --replace-fail "deny(warnings, missing_docs))]" "deny(warnings))]" 60 60 ''; 61 61 sourceRoot = "${src.name}/libflux"; 62 - cargoHash = "sha256-O+t4f4P5291BuyARH6Xf3LejMFEQEBv+qKtyjHRhclA="; 62 + useFetchCargoVendor = true; 63 + cargoHash = "sha256-wJVvpjaBUae3FK3lQaQov4t0UEsH86tB8B8bsSFGGBU="; 63 64 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 64 65 buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; 65 66 pkgcfg = ''
+3 -3
pkgs/servers/spicedb/zed.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "zed"; 9 - version = "0.24.0"; 9 + version = "0.25.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "authzed"; 13 13 repo = "zed"; 14 14 rev = "v${version}"; 15 - hash = "sha256-gaTTHkJkKO3MY5tAVJNHEq6ZkcS1iSBSEh1eyPzsXQY="; 15 + hash = "sha256-6VBiMCfkmLdPx0TW8RgZDwLXZvYRZcu6zJ+/ZINo6oQ="; 16 16 }; 17 17 18 - vendorHash = "sha256-7UwpkmFwYT8XP00pTlOK25WDweaalQfA4zX7yvlFWow="; 18 + vendorHash = "sha256-7Lg2IV7xY0qGHqwEg6h9Su0rSt2oLZzjyGGpbKwgnmU="; 19 19 20 20 ldflags = [ 21 21 "-X 'github.com/jzelinskie/cobrautil/v2.Version=${src.rev}'"
+1 -1
pkgs/servers/web-apps/lemmy/pin.json
··· 2 2 "serverVersion": "0.19.8", 3 3 "uiVersion": "0.19.8", 4 4 "serverHash": "sha256-fczEdH753e/86Bmc5CzpSukcmOkdFPp9jqStZh5F3XE=", 5 - "serverCargoHash": "sha256-fY47KmKiCRZUayVC7aKV8VBgtincO7yB0RKr9KZkjQI=", 5 + "serverCargoHash": "sha256-RIwNu7gdABk3HaS92/3aR3GgzAmwGeSncy2AFjbsVnw=", 6 6 "uiHash": "sha256-TuBZUqJQwCxPHVqTFf3wpgCddBs7jSgICHM5MlL4cpQ=", 7 7 "uiPNPMDepsHash": "sha256-sEN8NUlXWuvfmuAaoy/Vx3X+xG/TbeAdYG2LfctcOGc=" 8 8 }
+1
pkgs/servers/web-apps/lemmy/server.nix
··· 32 32 echo 'pub const VERSION: &str = "${version}";' > crates/utils/src/version.rs 33 33 ''; 34 34 35 + useFetchCargoVendor = true; 35 36 cargoHash = pinData.serverCargoHash; 36 37 37 38 buildInputs =
+2 -1
pkgs/servers/web-apps/plausible/default.nix
··· 81 81 pname = "mjml-native"; 82 82 version = ""; 83 83 src = "${mixFodDeps}/mjml/native/mjml_nif"; 84 - cargoHash = "sha256-W4r8W+JGTE6j4gDogL5Yulr0mbaXjDbwDTwhzMbbDcQ="; 84 + useFetchCargoVendor = true; 85 + cargoHash = "sha256-zDWOik65PWAMpIDDcG+DibprPVW/k+Q83+fjFI5vWaY="; 85 86 doCheck = false; 86 87 87 88 env = {
+19 -43
pkgs/tools/admin/ansible/later.nix
··· 1 1 { 2 2 lib, 3 3 fetchFromGitHub, 4 - fetchpatch, 5 - python3, 4 + python3Packages, 6 5 }: 7 6 8 - python3.pkgs.buildPythonApplication rec { 7 + python3Packages.buildPythonApplication rec { 9 8 pname = "ansible-later"; 10 - version = "3.3.1"; 11 - format = "pyproject"; 9 + version = "4.0.8"; 10 + pyproject = true; 12 11 13 12 src = fetchFromGitHub { 14 13 owner = "thegeeklab"; 15 14 repo = pname; 16 - rev = "refs/tags/v${version}"; 17 - hash = "sha256-7k81eEcM+BXNrln6+Lu0+1LjsZdYkUidrRQCdlBbQB8="; 15 + tag = "v${version}"; 16 + hash = "sha256-4ZHCnLeG5gr0UtKQLU+6xnTxUbxnLcmDd51Psnaa42I="; 18 17 }; 19 18 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; [ 19 + build-system = with python3Packages; [ 42 20 poetry-core 43 21 poetry-dynamic-versioning 44 22 ]; 45 23 46 - propagatedBuildInputs = with python3.pkgs; [ 47 - ansible 24 + dependencies = with python3Packages; [ 25 + pyyaml 48 26 ansible-core 27 + ansible 49 28 anyconfig 50 29 appdirs 51 30 colorama 52 - flake8 53 31 jsonschema 54 32 nested-lookup 55 33 pathspec 56 34 python-json-logger 57 - pyyaml 58 35 toolz 59 36 unidiff 60 37 yamllint 61 - distutils 62 38 ]; 63 39 64 - nativeCheckInputs = with python3.pkgs; [ 40 + nativeCheckInputs = with python3Packages; [ 65 41 pytest-cov-stub 66 42 pytest-mock 67 43 pytestCheckHook 68 44 ]; 69 45 70 - postInstall = '' 71 - rm $out/lib/python*/site-packages/LICENSE 72 - ''; 73 - 74 46 pythonImportsCheck = [ 75 47 "ansiblelater" 76 48 ]; 77 49 78 - meta = with lib; { 50 + preCheck = '' 51 + export HOME="$TMPDIR" 52 + ''; 53 + 54 + meta = { 79 55 description = "Best practice scanner for Ansible roles and playbooks"; 80 56 mainProgram = "ansible-later"; 81 57 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 ]; 58 + changelog = "https://github.com/thegeeklab/ansible-later/releases/tag/${src.tag}"; 59 + license = lib.licenses.mit; 60 + maintainers = with lib.maintainers; [ tboerger ]; 85 61 }; 86 62 }
+2 -1
pkgs/tools/misc/tremor-rs/ls.nix
··· 17 17 18 18 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 19 19 20 - cargoHash = "sha256-/RKwmslhMm30QxviVV7HthDHSmTmaGZn1hdt6bNF3d4="; 20 + useFetchCargoVendor = true; 21 + cargoHash = "sha256-Hl0TY/xZaDybYjrGiRftZhFx8dns+ONuNcxzl8lBUMM="; 21 22 22 23 meta = with lib; { 23 24 description = "Tremor Language Server (Trill)";
-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
··· 35 35 in 36 36 buildGoModule rec { 37 37 pname = "netbird"; 38 - version = "0.36.3"; 38 + version = "0.35.2"; 39 39 40 40 src = fetchFromGitHub { 41 41 owner = "netbirdio"; 42 42 repo = "netbird"; 43 - rev = "v${version}"; 44 - hash = "sha256-ZAKVjBjffinOyHhzln/ny7tooZwtKHfMEDb/Uy0k6Gw="; 43 + tag = "v${version}"; 44 + hash = "sha256-CvKJiv3CyCRp0wyH+OZejOChcumnMOrA7o9wL4ElJio="; 45 45 }; 46 46 47 - vendorHash = "sha256-xZz2JkD3yD7tuXVFlMm2g1hRBItkGmO9OvnLdUfqai0="; 47 + vendorHash = "sha256-CgfZZOiFDLf6vCbzovpwzt7FlO9BnzNSdR8e5U+xCDQ="; 48 48 49 49 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 50 50 ··· 125 125 vrifox 126 126 saturn745 127 127 ]; 128 - mainProgram = "netbird"; 128 + mainProgram = if ui then "netbird-ui" else "netbird"; 129 129 }; 130 130 }
-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
··· 21 21 hash = "sha256-r3Vg9ox953HdUp5Csxd2DYUyBe9u61fmA94PpcAZRqo="; 22 22 }; 23 23 24 - cargoHash = "sha256-c1Ivsj9of/cjEKU0lo4I9BfIUQZ3pPf2QF9fAlZTQn0="; 24 + useFetchCargoVendor = true; 25 + cargoHash = "sha256-BKVxtd+gbCHzpnr5LZmKMUMEEZvsZMT0AdlfrLpMYpc="; 25 26 26 27 nativeBuildInputs = [ pkg-config ]; 27 28 buildInputs = [
+4 -4
pkgs/tools/package-management/nix/default.nix
··· 173 173 }; 174 174 175 175 nix_2_24 = common { 176 - version = "2.24.11"; 177 - hash = "sha256-ZizmbJM+DbhkaizxbjKg9fNfMrxh3PfAZ6jApQrazks="; 176 + version = "2.24.12"; 177 + hash = "sha256-lPiheE0D146tstoUInOUf1451stezrd8j6H6w7+RCv8="; 178 178 self_attribute_name = "nix_2_24"; 179 179 }; 180 180 181 181 nix_2_25 = common { 182 - version = "2.25.4"; 183 - hash = "sha256-cB/1vIYk8LWvL71hiKFu8froJHTUAfsYOOxBlBeNglI="; 182 + version = "2.25.5"; 183 + hash = "sha256-9xrQhrqHCSqWsQveykZvG/ZMu0se66fUQw3xVSg6BpQ="; 184 184 self_attribute_name = "nix_2_25"; 185 185 }; 186 186
+2 -1
pkgs/tools/security/genpass/default.nix
··· 14 14 sha256 = "UyEgOlKtDyneRteN3jHA2BJlu5U1HFL8HA2MTQz5rns="; 15 15 }; 16 16 17 - cargoHash = "sha256-ls3tzZ+gtZQlObmbtwJDq6N/f5nY+Ps7RL5R/fR5Vgg="; 17 + useFetchCargoVendor = true; 18 + cargoHash = "sha256-tcE2TugvTJyUsgkxff31U/PIiO1IMr4rO6FKYP/oEiw="; 18 19 19 20 buildInputs = [ 20 21 zlib
-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
··· 14 14 src = fetchFromGitHub { 15 15 owner = "dylanowen"; 16 16 repo = pname; 17 - rev = "v${version}"; 18 - hash = "sha256-QLgTUQWfGoUV7L+nZKyO7yBYFi8/puikWkmDHQihc50="; 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="; 19 21 }; 20 22 21 23 cargoHash = "sha256-cMCNZ8Ezp7bFx4EnuZCXhqoaE0yN3iK9KnCYBYGPHKc=";
+1 -1
pkgs/tools/typesetting/tectonic/default.nix
··· 28 28 owner = "tectonic-typesetting"; 29 29 repo = "tectonic"; 30 30 rev = "tectonic@${version}"; 31 - sha256 = "sha256-xZHYiaQ8ASUwu0ieHIXcjRaH06SQoB6OR1y7Ok+FjAs="; 31 + sha256 = "sha256-dZnUu0g86WJIIvwMgdmwb6oYqItxoYrGQTFNX7I61Bs="; 32 32 }; 33 33 34 34 patches = [
+7
pkgs/top-level/aliases.nix
··· 111 111 ao = libfive; # Added 2024-10-11 112 112 apacheKafka_3_5 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-06-13 113 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 114 115 antimicroX = throw "'antimicroX' has been renamed to/replaced by 'antimicrox'"; # Converted to throw 2024-10-17 115 116 apacheAnt = ant; # Added 2024-11-28 116 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 ··· 122 123 aria = aria2; # Added 2024-03-26 123 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 124 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 125 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 126 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 127 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 ··· 201 203 cargo-deps = throw "cargo-deps has been removed as the repository is deleted"; # Added 2024-04-09 202 204 cargo-espflash = espflash; 203 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 204 207 cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API"; 205 208 certmgr-selfsigned = certmgr; # Added 2023-11-30 206 209 cgal_4 = throw "cgal_4 has been removed as it is obsolete use cgal instead"; # Added 2024-12-30 ··· 1055 1058 1056 1059 ### P ### 1057 1060 1061 + pax-rs = throw "'pax-rs' has been removed because upstream has disappeared"; # Added 2025-01-25 1058 1062 PageEdit = pageedit; # Added 2024-01-21 1059 1063 p2pvc = throw "p2pvc has been removed as it is unmaintained upstream and depends on OpenCV 2"; # Added 2024-08-20 1060 1064 packet-cli = throw "'packet-cli' has been renamed to/replaced by 'metal-cli'"; # Converted to throw 2024-10-17 ··· 1216 1220 runCommandNoCC = runCommand; 1217 1221 runCommandNoCCLocal = runCommandLocal; 1218 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 1219 1224 rustic-rs = rustic; # Added 2024-08-02 1220 1225 rxvt_unicode = throw "'rxvt_unicode' has been renamed to/replaced by 'rxvt-unicode-unwrapped'"; # Converted to throw 2024-10-17 1221 1226 rxvt_unicode-with-plugins = throw "'rxvt_unicode-with-plugins' has been renamed to/replaced by 'rxvt-unicode'"; # Converted to throw 2024-10-17 ··· 1253 1258 shipyard = jumppad; # Added 2023-06-06 1254 1259 siduck76-st = st-snazzy; # Added 2024-12-24 1255 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 1256 1262 shout = nodePackages.shout; # Added unknown; moved 2024-10-19 1257 1263 sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21 1258 1264 SkypeExport = skypeexport; # Added 2024-06-12 ··· 1483 1489 wg-bond = throw "'wg-bond' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 1484 1490 wineWayland = wine-wayland; 1485 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 1486 1493 wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17 1487 1494 wlroots_0_16 = throw "'wlroots_0_16' has been removed in favor of newer versions"; # Added 2024-07-14 1488 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
··· 1906 1906 novacomd = callPackage ../development/mobile/webos/novacomd.nix { }; 1907 1907 }; 1908 1908 1909 - anevicon = callPackage ../tools/networking/anevicon { 1910 - inherit (darwin.apple_sdk.frameworks) Security; 1911 - }; 1912 - 1913 1909 aoc-cli = callPackage ../tools/misc/aoc-cli { 1914 1910 inherit (darwin.apple_sdk.frameworks) Security; 1915 1911 }; ··· 2573 2569 scour = with python3Packages; toPythonApplication scour; 2574 2570 2575 2571 sheldon = callPackage ../tools/misc/sheldon { 2576 - inherit (darwin.apple_sdk.frameworks) Security; 2577 - }; 2578 - 2579 - sheesy-cli = callPackage ../tools/security/sheesy-cli { 2580 2572 inherit (darwin.apple_sdk.frameworks) Security; 2581 2573 }; 2582 2574 ··· 5369 5361 whatweb = callPackage ../tools/security/whatweb { }; 5370 5362 5371 5363 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 5364 5377 5365 wg-netmanager = callPackage ../tools/networking/wg-netmanager { 5378 5366 inherit (darwin.apple_sdk.frameworks) Security; ··· 6691 6679 cargo-hf2 = callPackage ../development/tools/rust/cargo-hf2 { 6692 6680 inherit (darwin.apple_sdk.frameworks) AppKit; 6693 6681 }; 6694 - cargo-inspect = callPackage ../development/tools/rust/cargo-inspect { 6695 - inherit (darwin.apple_sdk.frameworks) Security; 6696 - }; 6697 6682 cargo-lambda = callPackage ../development/tools/rust/cargo-lambda { 6698 6683 inherit (darwin.apple_sdk.frameworks) CoreServices Security; 6699 6684 }; ··· 14773 14758 nodejs = nodejs_18; 14774 14759 }; 14775 14760 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 14761 photoflare = libsForQt5.callPackage ../applications/graphics/photoflare { }; 14781 14762 14782 14763 phototonic = libsForQt5.callPackage ../applications/graphics/phototonic { }; ··· 18085 18066 }); 18086 18067 18087 18068 wine-wayland = lowPrio (winePackages.full.override { 18088 - wineRelease = "wayland"; 18069 + x11Support = false; 18089 18070 }); 18090 18071 18091 18072 inherit (callPackage ../servers/web-apps/wordpress {}) ··· 18186 18167 discord-screenaudio = qt6Packages.callPackage ../applications/networking/instant-messengers/discord-screenaudio { }; 18187 18168 18188 18169 discordo = callPackage ../applications/networking/discordo/default.nix { }; 18189 - 18190 - golden-cheetah = libsForQt5.callPackage ../applications/misc/golden-cheetah { }; 18191 18170 18192 18171 tomb = callPackage ../by-name/to/tomb/package.nix { 18193 18172 pinentry = pinentry-curses;
+3
pkgs/top-level/linux-kernels.nix
··· 322 322 # to help determine module compatibility 323 323 inherit (kernel) isZen isHardened isLibre; 324 324 inherit (kernel) kernelOlder kernelAtLeast; 325 + kernelModuleMakeFlags = self.kernel.commonMakeFlags ++ [ 326 + "KBUILD_OUTPUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 327 + ]; 325 328 # Obsolete aliases (these packages do not depend on the kernel). 326 329 inherit (pkgs) odp-dpdk pktgen; # added 2018-05 327 330 inherit (pkgs) bcc bpftrace; # added 2021-12
+6
pkgs/top-level/python-packages.nix
··· 3133 3133 3134 3134 deepmerge = callPackage ../development/python-modules/deepmerge { }; 3135 3135 3136 + deepsearch-glm = callPackage ../development/python-modules/deepsearch-glm { 3137 + inherit (pkgs) loguru sentencepiece fasttext; 3138 + }; 3139 + 3136 3140 deepsearch-toolkit = callPackage ../development/python-modules/deepsearch-toolkit { }; 3137 3141 3138 3142 deeptoolsintervals = callPackage ../development/python-modules/deeptoolsintervals { }; ··· 12362 12366 pypdf2 = callPackage ../development/python-modules/pypdf2 { }; 12363 12367 12364 12368 pypdf3 = callPackage ../development/python-modules/pypdf3 { }; 12369 + 12370 + pypdfium2 = callPackage ../development/python-modules/pypdfium2 { }; 12365 12371 12366 12372 pypeg2 = callPackage ../development/python-modules/pypeg2 { }; 12367 12373
+2 -4
pkgs/top-level/wine-packages.nix
··· 58 58 stagingFull = full.override { wineRelease = "staging"; }; 59 59 60 60 wayland = base.override { 61 - wineRelease = "wayland"; 62 - waylandSupport = true; 61 + x11Support = false; 63 62 }; 64 63 waylandFull = full.override { 65 - wineRelease = "wayland"; 66 - waylandSupport = true; 64 + x11Support = false; 67 65 }; 68 66 }