Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 26128332 b289464f

+743 -415
+6
maintainers/maintainer-list.nix
··· 12526 githubId = 1631737; 12527 name = "Mikhail Medvedev"; 12528 }; 12529 megheaiulian = { 12530 email = "iulian.meghea@gmail.com"; 12531 github = "megheaiulian";
··· 12526 githubId = 1631737; 12527 name = "Mikhail Medvedev"; 12528 }; 12529 + meebey = { 12530 + email = "meebey@meebey.net"; 12531 + github = "meebey"; 12532 + githubId = 318066; 12533 + name = "Mirco Bauer"; 12534 + }; 12535 megheaiulian = { 12536 email = "iulian.meghea@gmail.com"; 12537 github = "megheaiulian";
+5
nixos/doc/manual/release-notes/rl-2405.section.md
··· 32 33 - Julia environments can now be built with arbitrary packages from the ecosystem using the `.withPackages` function. For example: `julia.withPackages ["Plots"]`. 34 35 - A new option `systemd.sysusers.enable` was added. If enabled, users and 36 groups are created with systemd-sysusers instead of with a custom perl script. 37
··· 32 33 - Julia environments can now be built with arbitrary packages from the ecosystem using the `.withPackages` function. For example: `julia.withPackages ["Plots"]`. 34 35 + - The PipeWire and WirePlumber modules have removed support for using 36 + `environment.etc."pipewire/..."` and `environment.etc."wireplumber/..."`. 37 + Use `services.pipewire.extraConfig` or `services.pipewire.configPackages` for PipeWire and 38 + `services.pipewire.wireplumber.configPackages` for WirePlumber instead." 39 + 40 - A new option `systemd.sysusers.enable` was added. If enabled, users and 41 groups are created with systemd-sysusers instead of with a custom perl script. 42
+87 -58
nixos/modules/services/desktops/pipewire/pipewire.nix
··· 1 # PipeWire service. 2 { config, lib, pkgs, ... }: 3 4 - with lib; 5 6 - let 7 json = pkgs.formats.json {}; 8 mapToFiles = location: config: concatMapAttrs (name: value: { "share/pipewire/${location}.conf.d/${name}.conf" = json.generate "${name}" value; }) config; 9 extraConfigPkgFromFiles = locations: filesSet: pkgs.runCommand "pipewire-extra-config" { } '' 10 - mkdir -p ${lib.concatMapStringsSep " " (l: "$out/share/pipewire/${l}.conf.d") locations} 11 - ${lib.concatMapStringsSep ";" ({name, value}: "ln -s ${value} $out/${name}") (lib.attrsToList filesSet)} 12 ''; 13 cfg = config.services.pipewire; 14 enable32BitAlsaPlugins = cfg.alsa.support32Bit ··· 40 name = "pipewire-configs"; 41 paths = configPackages 42 ++ [ extraConfigPkg ] 43 - ++ lib.optionals cfg.wireplumber.enable cfg.wireplumber.configPackages; 44 pathsToLink = [ "/share/pipewire" ]; 45 }; 46 47 - requiredLv2Packages = lib.flatten 48 ( 49 - lib.concatMap 50 (p: 51 - lib.attrByPath ["passthru" "requiredLv2Packages"] [] p 52 ) 53 configPackages 54 ); ··· 59 pathsToLink = [ "/lib/lv2" ]; 60 }; 61 in { 62 - meta.maintainers = teams.freedesktop.members ++ [ lib.maintainers.k900 ]; 63 64 ###### interface 65 options = { 66 services.pipewire = { 67 - enable = mkEnableOption (lib.mdDoc "PipeWire service"); 68 69 package = mkPackageOption pkgs "pipewire" { }; 70 71 socketActivation = mkOption { 72 default = true; 73 - type = types.bool; 74 - description = lib.mdDoc '' 75 Automatically run PipeWire when connections are made to the PipeWire socket. 76 ''; 77 }; 78 79 audio = { 80 - enable = lib.mkOption { 81 - type = lib.types.bool; 82 # this is for backwards compatibility 83 default = cfg.alsa.enable || cfg.jack.enable || cfg.pulse.enable; 84 - defaultText = lib.literalExpression "config.services.pipewire.alsa.enable || config.services.pipewire.jack.enable || config.services.pipewire.pulse.enable"; 85 - description = lib.mdDoc "Whether to use PipeWire as the primary sound server"; 86 }; 87 }; 88 89 alsa = { 90 - enable = mkEnableOption (lib.mdDoc "ALSA support"); 91 - support32Bit = mkEnableOption (lib.mdDoc "32-bit ALSA support on 64-bit systems"); 92 }; 93 94 jack = { 95 - enable = mkEnableOption (lib.mdDoc "JACK audio emulation"); 96 }; 97 98 raopOpenFirewall = mkOption { 99 - type = lib.types.bool; 100 default = false; 101 - description = lib.mdDoc '' 102 Opens UDP/6001-6002, required by RAOP/Airplay for timing and control data. 103 ''; 104 }; 105 106 pulse = { 107 - enable = mkEnableOption (lib.mdDoc "PulseAudio server emulation"); 108 }; 109 110 - systemWide = lib.mkOption { 111 - type = lib.types.bool; 112 default = false; 113 - description = lib.mdDoc '' 114 If true, a system-wide PipeWire service and socket is enabled 115 allowing all users in the "pipewire" group to use it simultaneously. 116 If false, then user units are used instead, restricting access to ··· 124 125 extraConfig = { 126 pipewire = mkOption { 127 - type = lib.types.attrsOf json.type; 128 default = {}; 129 example = { 130 "10-clock-rate" = { ··· 138 }; 139 }; 140 }; 141 - description = lib.mdDoc '' 142 Additional configuration for the PipeWire server. 143 144 Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/pipewire.conf.d`. ··· 157 ''; 158 }; 159 client = mkOption { 160 - type = lib.types.attrsOf json.type; 161 default = {}; 162 example = { 163 "10-no-resample" = { ··· 166 }; 167 }; 168 }; 169 - description = lib.mdDoc '' 170 Additional configuration for the PipeWire client library, used by most applications. 171 172 Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/client.conf.d`. ··· 177 ''; 178 }; 179 client-rt = mkOption { 180 - type = lib.types.attrsOf json.type; 181 default = {}; 182 example = { 183 "10-alsa-linear-volume" = { ··· 186 }; 187 }; 188 }; 189 - description = lib.mdDoc '' 190 Additional configuration for the PipeWire client library, used by real-time applications and legacy ALSA clients. 191 192 Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/client-rt.conf.d`. ··· 198 ''; 199 }; 200 jack = mkOption { 201 - type = lib.types.attrsOf json.type; 202 default = {}; 203 example = { 204 "20-hide-midi" = { ··· 207 }; 208 }; 209 }; 210 - description = lib.mdDoc '' 211 Additional configuration for the PipeWire JACK server and client library. 212 213 Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/jack.conf.d`. ··· 218 ''; 219 }; 220 pipewire-pulse = mkOption { 221 - type = lib.types.attrsOf json.type; 222 default = {}; 223 example = { 224 "15-force-s16-info" = { ··· 232 }]; 233 }; 234 }; 235 - description = lib.mdDoc '' 236 Additional configuration for the PipeWire PulseAudio server. 237 238 Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/pipewire-pulse.conf.d`. ··· 248 }; 249 }; 250 251 - configPackages = lib.mkOption { 252 - type = lib.types.listOf lib.types.package; 253 default = []; 254 - description = lib.mdDoc '' 255 List of packages that provide PipeWire configuration, in the form of 256 `share/pipewire/*/*.conf` files. 257 ··· 260 ''; 261 }; 262 263 - extraLv2Packages = lib.mkOption { 264 - type = lib.types.listOf lib.types.package; 265 default = []; 266 - example = lib.literalExpression "[ pkgs.lsp-plugins ]"; 267 - description = lib.mdDoc '' 268 List of packages that provide LV2 plugins in `lib/lv2` that should 269 be made available to PipeWire for [filter chains][wiki-filter-chain]. 270 ··· 279 }; 280 281 imports = [ 282 - (lib.mkRemovedOptionModule ["services" "pipewire" "config"] '' 283 Overriding default PipeWire configuration through NixOS options never worked correctly and is no longer supported. 284 Please create drop-in configuration files via `services.pipewire.extraConfig` instead. 285 '') 286 - (lib.mkRemovedOptionModule ["services" "pipewire" "media-session"] '' 287 pipewire-media-session is no longer supported upstream and has been removed. 288 Please switch to `services.pipewire.wireplumber` instead. 289 '') ··· 306 message = "Using PipeWire's ALSA/PulseAudio compatibility layers requires running PipeWire as the sound server. Set `services.pipewire.audio.enable` to true."; 307 } 308 { 309 - assertion = builtins.length 310 - (builtins.attrNames 311 ( 312 - lib.filterAttrs 313 (name: value: 314 - lib.hasPrefix "pipewire/" name || name == "pipewire" 315 ) 316 config.environment.etc 317 )) == 1; ··· 320 ]; 321 322 environment.systemPackages = [ cfg.package ] 323 - ++ lib.optional cfg.jack.enable jack-libs; 324 325 systemd.packages = [ cfg.package ]; 326 ··· 336 systemd.user.sockets.pipewire.enable = !cfg.systemWide; 337 systemd.user.services.pipewire.enable = !cfg.systemWide; 338 339 - systemd.services.pipewire.environment.LV2_PATH = lib.mkIf cfg.systemWide "${lv2Plugins}/lib/lv2"; 340 - systemd.user.services.pipewire.environment.LV2_PATH = lib.mkIf (!cfg.systemWide) "${lv2Plugins}/lib/lv2"; 341 342 # Mask pw-pulse if it's not wanted 343 systemd.user.services.pipewire-pulse.enable = cfg.pulse.enable; 344 systemd.user.sockets.pipewire-pulse.enable = cfg.pulse.enable; 345 346 - systemd.sockets.pipewire.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ]; 347 - systemd.user.sockets.pipewire.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ]; 348 - systemd.user.sockets.pipewire-pulse.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ]; 349 350 services.udev.packages = [ cfg.package ]; 351 ··· 377 }; 378 379 environment.sessionVariables.LD_LIBRARY_PATH = 380 - lib.mkIf cfg.jack.enable [ "${cfg.package.jack}/lib" ]; 381 382 - networking.firewall.allowedUDPPorts = lib.mkIf cfg.raopOpenFirewall [ 6001 6002 ]; 383 384 - users = lib.mkIf cfg.systemWide { 385 users.pipewire = { 386 uid = config.ids.uids.pipewire; 387 group = "pipewire"; 388 extraGroups = [ 389 "audio" 390 "video" 391 - ] ++ lib.optional config.security.rtkit.enable "rtkit"; 392 description = "PipeWire system service user"; 393 isSystemUser = true; 394 home = "/var/lib/pipewire";
··· 1 # PipeWire service. 2 { config, lib, pkgs, ... }: 3 4 + let 5 + inherit (builtins) attrNames concatMap length; 6 + inherit (lib) maintainers teams; 7 + inherit (lib.attrsets) attrByPath attrsToList concatMapAttrs filterAttrs; 8 + inherit (lib.lists) flatten optional optionals; 9 + inherit (lib.modules) mkIf mkRemovedOptionModule; 10 + inherit (lib.options) literalExpression mkEnableOption mkOption mkPackageOption; 11 + inherit (lib.strings) concatMapStringsSep hasPrefix optionalString; 12 + inherit (lib.types) attrsOf bool listOf package; 13 14 json = pkgs.formats.json {}; 15 mapToFiles = location: config: concatMapAttrs (name: value: { "share/pipewire/${location}.conf.d/${name}.conf" = json.generate "${name}" value; }) config; 16 extraConfigPkgFromFiles = locations: filesSet: pkgs.runCommand "pipewire-extra-config" { } '' 17 + mkdir -p ${concatMapStringsSep " " (l: "$out/share/pipewire/${l}.conf.d") locations} 18 + ${concatMapStringsSep ";" ({name, value}: "ln -s ${value} $out/${name}") (attrsToList filesSet)} 19 ''; 20 cfg = config.services.pipewire; 21 enable32BitAlsaPlugins = cfg.alsa.support32Bit ··· 47 name = "pipewire-configs"; 48 paths = configPackages 49 ++ [ extraConfigPkg ] 50 + ++ optionals cfg.wireplumber.enable cfg.wireplumber.configPackages; 51 pathsToLink = [ "/share/pipewire" ]; 52 }; 53 54 + requiredLv2Packages = flatten 55 ( 56 + concatMap 57 (p: 58 + attrByPath ["passthru" "requiredLv2Packages"] [] p 59 ) 60 configPackages 61 ); ··· 66 pathsToLink = [ "/lib/lv2" ]; 67 }; 68 in { 69 + meta.maintainers = teams.freedesktop.members ++ [ maintainers.k900 ]; 70 71 ###### interface 72 options = { 73 services.pipewire = { 74 + enable = mkEnableOption "PipeWire service"; 75 76 package = mkPackageOption pkgs "pipewire" { }; 77 78 socketActivation = mkOption { 79 default = true; 80 + type = bool; 81 + description = '' 82 Automatically run PipeWire when connections are made to the PipeWire socket. 83 ''; 84 }; 85 86 audio = { 87 + enable = mkOption { 88 + type = bool; 89 # this is for backwards compatibility 90 default = cfg.alsa.enable || cfg.jack.enable || cfg.pulse.enable; 91 + defaultText = literalExpression "config.services.pipewire.alsa.enable || config.services.pipewire.jack.enable || config.services.pipewire.pulse.enable"; 92 + description = "Whether to use PipeWire as the primary sound server"; 93 }; 94 }; 95 96 alsa = { 97 + enable = mkEnableOption "ALSA support"; 98 + support32Bit = mkEnableOption "32-bit ALSA support on 64-bit systems"; 99 }; 100 101 jack = { 102 + enable = mkEnableOption "JACK audio emulation"; 103 }; 104 105 raopOpenFirewall = mkOption { 106 + type = bool; 107 default = false; 108 + description = '' 109 Opens UDP/6001-6002, required by RAOP/Airplay for timing and control data. 110 ''; 111 }; 112 113 pulse = { 114 + enable = mkEnableOption "PulseAudio server emulation"; 115 }; 116 117 + systemWide = mkOption { 118 + type = bool; 119 default = false; 120 + description = '' 121 If true, a system-wide PipeWire service and socket is enabled 122 allowing all users in the "pipewire" group to use it simultaneously. 123 If false, then user units are used instead, restricting access to ··· 131 132 extraConfig = { 133 pipewire = mkOption { 134 + type = attrsOf json.type; 135 default = {}; 136 example = { 137 "10-clock-rate" = { ··· 145 }; 146 }; 147 }; 148 + description = '' 149 Additional configuration for the PipeWire server. 150 151 Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/pipewire.conf.d`. ··· 164 ''; 165 }; 166 client = mkOption { 167 + type = attrsOf json.type; 168 default = {}; 169 example = { 170 "10-no-resample" = { ··· 173 }; 174 }; 175 }; 176 + description = '' 177 Additional configuration for the PipeWire client library, used by most applications. 178 179 Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/client.conf.d`. ··· 184 ''; 185 }; 186 client-rt = mkOption { 187 + type = attrsOf json.type; 188 default = {}; 189 example = { 190 "10-alsa-linear-volume" = { ··· 193 }; 194 }; 195 }; 196 + description = '' 197 Additional configuration for the PipeWire client library, used by real-time applications and legacy ALSA clients. 198 199 Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/client-rt.conf.d`. ··· 205 ''; 206 }; 207 jack = mkOption { 208 + type = attrsOf json.type; 209 default = {}; 210 example = { 211 "20-hide-midi" = { ··· 214 }; 215 }; 216 }; 217 + description = '' 218 Additional configuration for the PipeWire JACK server and client library. 219 220 Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/jack.conf.d`. ··· 225 ''; 226 }; 227 pipewire-pulse = mkOption { 228 + type = attrsOf json.type; 229 default = {}; 230 example = { 231 "15-force-s16-info" = { ··· 239 }]; 240 }; 241 }; 242 + description = '' 243 Additional configuration for the PipeWire PulseAudio server. 244 245 Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/pipewire-pulse.conf.d`. ··· 255 }; 256 }; 257 258 + configPackages = mkOption { 259 + type = listOf package; 260 default = []; 261 + example = literalExpression ''[ 262 + (pkgs.writeTextDir "share/pipewire/pipewire.conf.d/10-loopback.conf" ''' 263 + context.modules = [ 264 + { name = libpipewire-module-loopback 265 + args = { 266 + node.description = "Scarlett Focusrite Line 1" 267 + capture.props = { 268 + audio.position = [ FL ] 269 + stream.dont-remix = true 270 + node.target = "alsa_input.usb-Focusrite_Scarlett_Solo_USB_Y7ZD17C24495BC-00.analog-stereo" 271 + node.passive = true 272 + } 273 + playback.props = { 274 + node.name = "SF_mono_in_1" 275 + media.class = "Audio/Source" 276 + audio.position = [ MONO ] 277 + } 278 + } 279 + } 280 + ] 281 + ''') 282 + ]''; 283 + description = '' 284 List of packages that provide PipeWire configuration, in the form of 285 `share/pipewire/*/*.conf` files. 286 ··· 289 ''; 290 }; 291 292 + extraLv2Packages = mkOption { 293 + type = listOf package; 294 default = []; 295 + example = literalExpression "[ pkgs.lsp-plugins ]"; 296 + description = '' 297 List of packages that provide LV2 plugins in `lib/lv2` that should 298 be made available to PipeWire for [filter chains][wiki-filter-chain]. 299 ··· 308 }; 309 310 imports = [ 311 + (mkRemovedOptionModule ["services" "pipewire" "config"] '' 312 Overriding default PipeWire configuration through NixOS options never worked correctly and is no longer supported. 313 Please create drop-in configuration files via `services.pipewire.extraConfig` instead. 314 '') 315 + (mkRemovedOptionModule ["services" "pipewire" "media-session"] '' 316 pipewire-media-session is no longer supported upstream and has been removed. 317 Please switch to `services.pipewire.wireplumber` instead. 318 '') ··· 335 message = "Using PipeWire's ALSA/PulseAudio compatibility layers requires running PipeWire as the sound server. Set `services.pipewire.audio.enable` to true."; 336 } 337 { 338 + assertion = length 339 + (attrNames 340 ( 341 + filterAttrs 342 (name: value: 343 + hasPrefix "pipewire/" name || name == "pipewire" 344 ) 345 config.environment.etc 346 )) == 1; ··· 349 ]; 350 351 environment.systemPackages = [ cfg.package ] 352 + ++ optional cfg.jack.enable jack-libs; 353 354 systemd.packages = [ cfg.package ]; 355 ··· 365 systemd.user.sockets.pipewire.enable = !cfg.systemWide; 366 systemd.user.services.pipewire.enable = !cfg.systemWide; 367 368 + systemd.services.pipewire.environment.LV2_PATH = mkIf cfg.systemWide "${lv2Plugins}/lib/lv2"; 369 + systemd.user.services.pipewire.environment.LV2_PATH = mkIf (!cfg.systemWide) "${lv2Plugins}/lib/lv2"; 370 371 # Mask pw-pulse if it's not wanted 372 systemd.user.services.pipewire-pulse.enable = cfg.pulse.enable; 373 systemd.user.sockets.pipewire-pulse.enable = cfg.pulse.enable; 374 375 + systemd.sockets.pipewire.wantedBy = mkIf cfg.socketActivation [ "sockets.target" ]; 376 + systemd.user.sockets.pipewire.wantedBy = mkIf cfg.socketActivation [ "sockets.target" ]; 377 + systemd.user.sockets.pipewire-pulse.wantedBy = mkIf cfg.socketActivation [ "sockets.target" ]; 378 379 services.udev.packages = [ cfg.package ]; 380 ··· 406 }; 407 408 environment.sessionVariables.LD_LIBRARY_PATH = 409 + mkIf cfg.jack.enable [ "${cfg.package.jack}/lib" ]; 410 411 + networking.firewall.allowedUDPPorts = mkIf cfg.raopOpenFirewall [ 6001 6002 ]; 412 413 + users = mkIf cfg.systemWide { 414 users.pipewire = { 415 uid = config.ids.uids.pipewire; 416 group = "pipewire"; 417 extraGroups = [ 418 "audio" 419 "video" 420 + ] ++ optional config.security.rtkit.enable "rtkit"; 421 description = "PipeWire system service user"; 422 isSystemUser = true; 423 home = "/var/lib/pipewire";
+51 -32
nixos/modules/services/desktops/pipewire/wireplumber.nix
··· 1 { config, lib, pkgs, ... }: 2 3 let 4 pwCfg = config.services.pipewire; 5 cfg = pwCfg.wireplumber; 6 pwUsedForAudio = pwCfg.audio.enable; 7 in 8 { 9 - meta.maintainers = [ lib.maintainers.k900 ]; 10 11 options = { 12 services.pipewire.wireplumber = { 13 - enable = lib.mkOption { 14 - type = lib.types.bool; 15 - default = config.services.pipewire.enable; 16 - defaultText = lib.literalExpression "config.services.pipewire.enable"; 17 - description = lib.mdDoc "Whether to enable WirePlumber, a modular session / policy manager for PipeWire"; 18 }; 19 20 - package = lib.mkOption { 21 - type = lib.types.package; 22 default = pkgs.wireplumber; 23 - defaultText = lib.literalExpression "pkgs.wireplumber"; 24 - description = lib.mdDoc "The WirePlumber derivation to use."; 25 }; 26 27 - configPackages = lib.mkOption { 28 - type = lib.types.listOf lib.types.package; 29 default = [ ]; 30 - description = lib.mdDoc '' 31 List of packages that provide WirePlumber configuration, in the form of 32 - `share/wireplumber/*/*.lua` files. 33 34 LV2 dependencies will be picked up from config packages automatically 35 via `passthru.requiredLv2Packages`. 36 ''; 37 }; 38 39 - extraLv2Packages = lib.mkOption { 40 - type = lib.types.listOf lib.types.package; 41 default = []; 42 - example = lib.literalExpression "[ pkgs.lsp-plugins ]"; 43 - description = lib.mdDoc '' 44 List of packages that provide LV2 plugins in `lib/lv2` that should 45 be made available to WirePlumber for [filter chains][wiki-filter-chain]. 46 ··· 78 ''; 79 80 configPackages = cfg.configPackages 81 - ++ lib.optional (!pwUsedForAudio) pwNotForAudioConfigPkg 82 - ++ lib.optional config.services.pipewire.systemWide systemwideConfigPkg; 83 84 configs = pkgs.buildEnv { 85 name = "wireplumber-configs"; ··· 87 pathsToLink = [ "/share/wireplumber" ]; 88 }; 89 90 - requiredLv2Packages = lib.flatten 91 ( 92 - lib.concatMap 93 (p: 94 - lib.attrByPath ["passthru" "requiredLv2Packages"] [] p 95 ) 96 configPackages 97 ); ··· 102 pathsToLink = [ "/lib/lv2" ]; 103 }; 104 in 105 - lib.mkIf cfg.enable { 106 assertions = [ 107 { 108 assertion = !config.hardware.bluetooth.hsphfpd.enable; 109 message = "Using WirePlumber conflicts with hsphfpd, as it provides the same functionality. `hardware.bluetooth.hsphfpd.enable` needs be set to false"; 110 } 111 { 112 - assertion = builtins.length 113 - (builtins.attrNames 114 ( 115 - lib.filterAttrs 116 (name: value: 117 - lib.hasPrefix "wireplumber/" name || name == "wireplumber" 118 ) 119 config.environment.etc 120 )) == 1; ··· 128 129 systemd.packages = [ cfg.package ]; 130 131 - systemd.services.wireplumber.enable = config.services.pipewire.systemWide; 132 - systemd.user.services.wireplumber.enable = !config.services.pipewire.systemWide; 133 134 systemd.services.wireplumber.wantedBy = [ "pipewire.service" ]; 135 systemd.user.services.wireplumber.wantedBy = [ "pipewire.service" ]; 136 137 - systemd.services.wireplumber.environment = lib.mkIf config.services.pipewire.systemWide { 138 # Force WirePlumber to use system dbus. 139 DBUS_SESSION_BUS_ADDRESS = "unix:path=/run/dbus/system_bus_socket"; 140 LV2_PATH = "${lv2Plugins}/lib/lv2"; 141 }; 142 143 systemd.user.services.wireplumber.environment.LV2_PATH = 144 - lib.mkIf (!config.services.pipewire.systemWide) "${lv2Plugins}/lib/lv2"; 145 }; 146 }
··· 1 { config, lib, pkgs, ... }: 2 3 let 4 + inherit (builtins) attrNames concatMap length; 5 + inherit (lib) maintainers; 6 + inherit (lib.attrsets) attrByPath filterAttrs; 7 + inherit (lib.lists) flatten optional; 8 + inherit (lib.modules) mkIf; 9 + inherit (lib.options) literalExpression mkOption; 10 + inherit (lib.strings) hasPrefix; 11 + inherit (lib.types) bool listOf package; 12 + 13 pwCfg = config.services.pipewire; 14 cfg = pwCfg.wireplumber; 15 pwUsedForAudio = pwCfg.audio.enable; 16 in 17 { 18 + meta.maintainers = [ maintainers.k900 ]; 19 20 options = { 21 services.pipewire.wireplumber = { 22 + enable = mkOption { 23 + type = bool; 24 + default = pwCfg.enable; 25 + defaultText = literalExpression "config.services.pipewire.enable"; 26 + description = "Whether to enable WirePlumber, a modular session / policy manager for PipeWire"; 27 }; 28 29 + package = mkOption { 30 + type = package; 31 default = pkgs.wireplumber; 32 + defaultText = literalExpression "pkgs.wireplumber"; 33 + description = "The WirePlumber derivation to use."; 34 }; 35 36 + configPackages = mkOption { 37 + type = listOf package; 38 default = [ ]; 39 + example = literalExpression ''[ 40 + (pkgs.writeTextDir "share/wireplumber/wireplumber.conf.d/10-bluez.conf" ''' 41 + monitor.bluez.properties = { 42 + bluez5.roles = [ a2dp_sink a2dp_source bap_sink bap_source hsp_hs hsp_ag hfp_hf hfp_ag ] 43 + bluez5.codecs = [ sbc sbc_xq aac ] 44 + bluez5.enable-sbc-xq = true 45 + bluez5.hfphsp-backend = "native" 46 + } 47 + ''') 48 + ]''; 49 + description = '' 50 List of packages that provide WirePlumber configuration, in the form of 51 + `share/wireplumber/*/*.conf` files. 52 53 LV2 dependencies will be picked up from config packages automatically 54 via `passthru.requiredLv2Packages`. 55 ''; 56 }; 57 58 + extraLv2Packages = mkOption { 59 + type = listOf package; 60 default = []; 61 + example = literalExpression "[ pkgs.lsp-plugins ]"; 62 + description = '' 63 List of packages that provide LV2 plugins in `lib/lv2` that should 64 be made available to WirePlumber for [filter chains][wiki-filter-chain]. 65 ··· 97 ''; 98 99 configPackages = cfg.configPackages 100 + ++ optional (!pwUsedForAudio) pwNotForAudioConfigPkg 101 + ++ optional pwCfg.systemWide systemwideConfigPkg; 102 103 configs = pkgs.buildEnv { 104 name = "wireplumber-configs"; ··· 106 pathsToLink = [ "/share/wireplumber" ]; 107 }; 108 109 + requiredLv2Packages = flatten 110 ( 111 + concatMap 112 (p: 113 + attrByPath ["passthru" "requiredLv2Packages"] [] p 114 ) 115 configPackages 116 ); ··· 121 pathsToLink = [ "/lib/lv2" ]; 122 }; 123 in 124 + mkIf cfg.enable { 125 assertions = [ 126 { 127 assertion = !config.hardware.bluetooth.hsphfpd.enable; 128 message = "Using WirePlumber conflicts with hsphfpd, as it provides the same functionality. `hardware.bluetooth.hsphfpd.enable` needs be set to false"; 129 } 130 { 131 + assertion = length 132 + (attrNames 133 ( 134 + filterAttrs 135 (name: value: 136 + hasPrefix "wireplumber/" name || name == "wireplumber" 137 ) 138 config.environment.etc 139 )) == 1; ··· 147 148 systemd.packages = [ cfg.package ]; 149 150 + systemd.services.wireplumber.enable = pwCfg.systemWide; 151 + systemd.user.services.wireplumber.enable = !pwCfg.systemWide; 152 153 systemd.services.wireplumber.wantedBy = [ "pipewire.service" ]; 154 systemd.user.services.wireplumber.wantedBy = [ "pipewire.service" ]; 155 156 + systemd.services.wireplumber.environment = mkIf pwCfg.systemWide { 157 # Force WirePlumber to use system dbus. 158 DBUS_SESSION_BUS_ADDRESS = "unix:path=/run/dbus/system_bus_socket"; 159 LV2_PATH = "${lv2Plugins}/lib/lv2"; 160 }; 161 162 systemd.user.services.wireplumber.environment.LV2_PATH = 163 + mkIf (!pwCfg.systemWide) "${lv2Plugins}/lib/lv2"; 164 }; 165 }
+7 -7
pkgs/applications/networking/browsers/chromium/upstream-info.nix
··· 1 { 2 stable = { 3 chromedriver = { 4 - hash_darwin = "sha256-yRLbe3xl0L/PfRcVB4LA6JeDvLpgUhtKZiAfyB2v/ZE="; 5 hash_darwin_aarch64 = 6 - "sha256-TMreCFF9Lo+9gy7kzZWd9Mjep0CYa3Cxn4kr9BNTdkE="; 7 - hash_linux = "sha256-rM2usA0zDZ1aXvkbvm+l0xalViEJIxu8ZYZvoTkNiis="; 8 - version = "123.0.6312.58"; 9 }; 10 deps = { 11 gn = { ··· 15 version = "2024-02-19"; 16 }; 17 }; 18 - hash = "sha256-GrCYCUjxV16tinqrIqW4DQD51dKIgKNu2fLLz9Yqq7k="; 19 - hash_deb_amd64 = "sha256-z+UC7wUsWAX7kPIgk8S9ujW2n6HlUp0m3zHTvsAiTps="; 20 - version = "123.0.6312.58"; 21 }; 22 ungoogled-chromium = { 23 deps = {
··· 1 { 2 stable = { 3 chromedriver = { 4 + hash_darwin = "sha256-sB6gH5k5zK1IIctBTXQpxlgmLEoIatcLDYO+WIFaYxA="; 5 hash_darwin_aarch64 = 6 + "sha256-sikyGQG0Y14eNjT3f/Z50cPmm38T58X7zQIGopXOHOs="; 7 + hash_linux = "sha256-2WZmRXyvxN3hXeOoPQXL6lU6Xki9iUmTdETRxOkIYD0="; 8 + version = "123.0.6312.86"; 9 }; 10 deps = { 11 gn = { ··· 15 version = "2024-02-19"; 16 }; 17 }; 18 + hash = "sha256-b72MiRv4uxolKE92tK224FvyA56NM3FcCjijkc9m3ro="; 19 + hash_deb_amd64 = "sha256-JsEJw8aEptesRiCtIrfHRQu1xq27TzHSmUr+dsvnV7o="; 20 + version = "123.0.6312.86"; 21 }; 22 ungoogled-chromium = { 23 deps = {
+2 -2
pkgs/applications/networking/cluster/cilium/default.nix
··· 2 3 buildGoModule rec { 4 pname = "cilium-cli"; 5 - version = "0.16.0"; 6 7 src = fetchFromGitHub { 8 owner = "cilium"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-RJJETvgLdE/fJtd1LMShJ7Hm8/s1zUybhec6YPT44wg="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "cilium-cli"; 5 + version = "0.16.3"; 6 7 src = fetchFromGitHub { 8 owner = "cilium"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-WD0CUPl9Qkalhog2IbefMkiLiVZFW59X21sYH4hUqZs="; 12 }; 13 14 vendorHash = null;
+2 -2
pkgs/applications/networking/cluster/fn-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "fn"; 5 - version = "0.6.29"; 6 7 src = fetchFromGitHub { 8 owner = "fnproject"; 9 repo = "cli"; 10 rev = version; 11 - hash = "sha256-hN9Kok2+ZNYZsG+3ffzr1jGfIMg99JzgzC0x585KDF4="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "fn"; 5 + version = "0.6.30"; 6 7 src = fetchFromGitHub { 8 owner = "fnproject"; 9 repo = "cli"; 10 rev = version; 11 + hash = "sha256-1j0Hd/SYoBhelCIFUFxkByczWSYFXjTE9TVH9E3Km+Y="; 12 }; 13 14 vendorHash = null;
+2 -2
pkgs/applications/science/logic/alt-ergo/default.nix
··· 2 3 let 4 pname = "alt-ergo"; 5 - version = "2.5.2"; 6 7 src = fetchurl { 8 url = "https://github.com/OCamlPro/alt-ergo/releases/download/v${version}/alt-ergo-${version}.tbz"; 9 - hash = "sha256-9GDBcBH49sheO5AjmDsznMEbw0JSrnSOcIIRN40/aJU="; 10 }; 11 in 12
··· 2 3 let 4 pname = "alt-ergo"; 5 + version = "2.5.3"; 6 7 src = fetchurl { 8 url = "https://github.com/OCamlPro/alt-ergo/releases/download/v${version}/alt-ergo-${version}.tbz"; 9 + hash = "sha256-tmWLZBLfdmfYlCQq+zcUneeueDAE6AJeZMy8kfNCC04="; 10 }; 11 in 12
+2 -2
pkgs/build-support/kernel/make-initrd-ng/Cargo.lock
··· 4 5 [[package]] 6 name = "eyre" 7 - version = "0.6.11" 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "b6267a1fa6f59179ea4afc8e50fd8612a3cc60bc858f786ff877a4a8cb042799" 10 dependencies = [ 11 "indenter", 12 "once_cell",
··· 4 5 [[package]] 6 name = "eyre" 7 + version = "0.6.12" 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" 10 dependencies = [ 11 "indenter", 12 "once_cell",
+267 -232
pkgs/by-name/cr/crunchy-cli/Cargo.lock
··· 19 20 [[package]] 21 name = "aes" 22 - version = "0.8.3" 23 source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" 25 dependencies = [ 26 "cfg-if", 27 "cipher", ··· 54 55 [[package]] 56 name = "anstream" 57 - version = "0.6.7" 58 source = "registry+https://github.com/rust-lang/crates.io-index" 59 - checksum = "4cd2405b3ac1faab2990b74d728624cd9fd115651fcecc7c2d8daf01376275ba" 60 dependencies = [ 61 "anstyle", 62 "anstyle-parse", ··· 68 69 [[package]] 70 name = "anstyle" 71 - version = "1.0.4" 72 source = "registry+https://github.com/rust-lang/crates.io-index" 73 - checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" 74 75 [[package]] 76 name = "anstyle-parse" ··· 102 103 [[package]] 104 name = "anyhow" 105 - version = "1.0.79" 106 source = "registry+https://github.com/rust-lang/crates.io-index" 107 - checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" 108 109 [[package]] 110 name = "async-speed-limit" ··· 174 175 [[package]] 176 name = "bitflags" 177 - version = "2.4.1" 178 source = "registry+https://github.com/rust-lang/crates.io-index" 179 - checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 180 181 [[package]] 182 name = "block-padding" ··· 189 190 [[package]] 191 name = "bumpalo" 192 - version = "3.14.0" 193 source = "registry+https://github.com/rust-lang/crates.io-index" 194 - checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 195 196 [[package]] 197 name = "bytes" ··· 210 211 [[package]] 212 name = "cc" 213 - version = "1.0.83" 214 source = "registry+https://github.com/rust-lang/crates.io-index" 215 - checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 216 - dependencies = [ 217 - "libc", 218 - ] 219 220 [[package]] 221 name = "cfg-if" ··· 224 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 225 226 [[package]] 227 name = "chrono" 228 - version = "0.4.31" 229 source = "registry+https://github.com/rust-lang/crates.io-index" 230 - checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" 231 dependencies = [ 232 "android-tzdata", 233 "iana-time-zone", ··· 235 "num-traits", 236 "serde", 237 "wasm-bindgen", 238 - "windows-targets 0.48.5", 239 ] 240 241 [[package]] ··· 250 251 [[package]] 252 name = "clap" 253 - version = "4.4.16" 254 source = "registry+https://github.com/rust-lang/crates.io-index" 255 - checksum = "58e54881c004cec7895b0068a0a954cd5d62da01aef83fa35b1e594497bf5445" 256 dependencies = [ 257 "clap_builder", 258 "clap_derive", ··· 260 261 [[package]] 262 name = "clap_builder" 263 - version = "4.4.16" 264 source = "registry+https://github.com/rust-lang/crates.io-index" 265 - checksum = "59cb82d7f531603d2fd1f507441cdd35184fa81beff7bd489570de7f773460bb" 266 dependencies = [ 267 "anstream", 268 "anstyle", 269 "clap_lex", 270 - "strsim", 271 ] 272 273 [[package]] 274 name = "clap_complete" 275 - version = "4.4.6" 276 source = "registry+https://github.com/rust-lang/crates.io-index" 277 - checksum = "97aeaa95557bd02f23fbb662f981670c3d20c5a26e69f7354b28f57092437fcd" 278 dependencies = [ 279 "clap", 280 ] 281 282 [[package]] 283 name = "clap_derive" 284 - version = "4.4.7" 285 source = "registry+https://github.com/rust-lang/crates.io-index" 286 - checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" 287 dependencies = [ 288 "heck", 289 "proc-macro2", ··· 293 294 [[package]] 295 name = "clap_lex" 296 - version = "0.6.0" 297 source = "registry+https://github.com/rust-lang/crates.io-index" 298 - checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" 299 300 [[package]] 301 name = "clap_mangen" 302 - version = "0.2.17" 303 source = "registry+https://github.com/rust-lang/crates.io-index" 304 - checksum = "4a7c2b01e5e779c19f46a94bbd398f33ae63b0f78c07108351fb4536845bb7fd" 305 dependencies = [ 306 "clap", 307 "roff", ··· 328 329 [[package]] 330 name = "cookie" 331 - version = "0.16.2" 332 source = "registry+https://github.com/rust-lang/crates.io-index" 333 - checksum = "e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb" 334 dependencies = [ 335 "percent-encoding", 336 "time", ··· 339 340 [[package]] 341 name = "cookie_store" 342 - version = "0.16.2" 343 source = "registry+https://github.com/rust-lang/crates.io-index" 344 - checksum = "d606d0fba62e13cf04db20536c05cb7f13673c161cb47a47a82b9b9e7d3f1daa" 345 dependencies = [ 346 "cookie", 347 - "idna 0.2.3", 348 "log", 349 "publicsuffix", 350 "serde", ··· 381 382 [[package]] 383 name = "crunchy-cli" 384 - version = "3.2.5" 385 dependencies = [ 386 "chrono", 387 "clap", ··· 394 395 [[package]] 396 name = "crunchy-cli-core" 397 - version = "3.2.5" 398 dependencies = [ 399 "anyhow", 400 "async-speed-limit", ··· 429 430 [[package]] 431 name = "crunchyroll-rs" 432 - version = "0.8.2" 433 source = "registry+https://github.com/rust-lang/crates.io-index" 434 - checksum = "828ff3c0f11de8f8afda7dc3bd24e206e1b13cee6abfd87856123305864681d2" 435 dependencies = [ 436 "aes", 437 "async-trait", ··· 440 "crunchyroll-rs-internal", 441 "dash-mpd", 442 "futures-util", 443 "lazy_static", 444 "m3u8-rs", 445 "regex", ··· 451 "smart-default", 452 "tokio", 453 "tower-service", 454 - "webpki-roots 0.26.0", 455 ] 456 457 [[package]] 458 name = "crunchyroll-rs-internal" 459 - version = "0.8.2" 460 source = "registry+https://github.com/rust-lang/crates.io-index" 461 - checksum = "c7051a39e25a19ef0aa753e7da179787a3db0fb8a01977a7e22cd288f7ff0e27" 462 dependencies = [ 463 "darling", 464 "quote", ··· 477 478 [[package]] 479 name = "ctrlc" 480 - version = "3.4.2" 481 source = "registry+https://github.com/rust-lang/crates.io-index" 482 - checksum = "b467862cc8610ca6fc9a1532d7777cee0804e678ab45410897b9396495994a0b" 483 dependencies = [ 484 "nix", 485 "windows-sys 0.52.0", ··· 487 488 [[package]] 489 name = "darling" 490 - version = "0.20.3" 491 source = "registry+https://github.com/rust-lang/crates.io-index" 492 - checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" 493 dependencies = [ 494 "darling_core", 495 "darling_macro", ··· 497 498 [[package]] 499 name = "darling_core" 500 - version = "0.20.3" 501 source = "registry+https://github.com/rust-lang/crates.io-index" 502 - checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" 503 dependencies = [ 504 "fnv", 505 "ident_case", 506 "proc-macro2", 507 "quote", 508 - "strsim", 509 "syn", 510 ] 511 512 [[package]] 513 name = "darling_macro" 514 - version = "0.20.3" 515 source = "registry+https://github.com/rust-lang/crates.io-index" 516 - checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" 517 dependencies = [ 518 "darling_core", 519 "quote", ··· 522 523 [[package]] 524 name = "dash-mpd" 525 - version = "0.14.7" 526 source = "registry+https://github.com/rust-lang/crates.io-index" 527 - checksum = "7cf94350e05e27c941b8cfc06bffeec3afcac11f42df289378ddf43e192d2e15" 528 dependencies = [ 529 "base64", 530 "base64-serde", ··· 539 "serde_path_to_error", 540 "serde_with", 541 "thiserror", 542 - "tokio", 543 "tracing", 544 "url", 545 "xattr", ··· 601 602 [[package]] 603 name = "either" 604 - version = "1.9.0" 605 source = "registry+https://github.com/rust-lang/crates.io-index" 606 - checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 607 608 [[package]] 609 name = "encode_unicode" ··· 737 738 [[package]] 739 name = "futures-timer" 740 - version = "3.0.2" 741 source = "registry+https://github.com/rust-lang/crates.io-index" 742 - checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" 743 744 [[package]] 745 name = "futures-util" ··· 775 checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 776 dependencies = [ 777 "cfg-if", 778 "libc", 779 "wasi", 780 ] 781 782 [[package]] ··· 787 788 [[package]] 789 name = "h2" 790 - version = "0.3.23" 791 source = "registry+https://github.com/rust-lang/crates.io-index" 792 - checksum = "b553656127a00601c8ae5590fcfdc118e4083a7924b6cf4ffc1ea4b99dc429d7" 793 dependencies = [ 794 "bytes", 795 "fnv", ··· 797 "futures-sink", 798 "futures-util", 799 "http", 800 - "indexmap 2.1.0", 801 "slab", 802 "tokio", 803 "tokio-util", ··· 824 825 [[package]] 826 name = "hermit-abi" 827 - version = "0.3.3" 828 source = "registry+https://github.com/rust-lang/crates.io-index" 829 - checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" 830 831 [[package]] 832 name = "hex" ··· 836 837 [[package]] 838 name = "http" 839 - version = "0.2.11" 840 source = "registry+https://github.com/rust-lang/crates.io-index" 841 - checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" 842 dependencies = [ 843 "bytes", 844 "fnv", ··· 921 922 [[package]] 923 name = "iana-time-zone" 924 - version = "0.1.59" 925 source = "registry+https://github.com/rust-lang/crates.io-index" 926 - checksum = "b6a67363e2aa4443928ce15e57ebae94fd8949958fd1223c4cfc0cd473ad7539" 927 dependencies = [ 928 "android_system_properties", 929 "core-foundation-sys", ··· 950 951 [[package]] 952 name = "idna" 953 - version = "0.2.3" 954 - source = "registry+https://github.com/rust-lang/crates.io-index" 955 - checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" 956 - dependencies = [ 957 - "matches", 958 - "unicode-bidi", 959 - "unicode-normalization", 960 - ] 961 - 962 - [[package]] 963 - name = "idna" 964 version = "0.3.0" 965 source = "registry+https://github.com/rust-lang/crates.io-index" 966 checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" ··· 992 993 [[package]] 994 name = "indexmap" 995 - version = "2.1.0" 996 source = "registry+https://github.com/rust-lang/crates.io-index" 997 - checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 998 dependencies = [ 999 "equivalent", 1000 "hashbrown 0.14.3", ··· 1003 1004 [[package]] 1005 name = "indicatif" 1006 - version = "0.17.7" 1007 source = "registry+https://github.com/rust-lang/crates.io-index" 1008 - checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" 1009 dependencies = [ 1010 "console", 1011 "instant", ··· 1056 1057 [[package]] 1058 name = "js-sys" 1059 - version = "0.3.67" 1060 source = "registry+https://github.com/rust-lang/crates.io-index" 1061 - checksum = "9a1d36f1235bc969acba30b7f5990b864423a6068a10f7c90ae8f0112e3a59d1" 1062 dependencies = [ 1063 "wasm-bindgen", 1064 ] 1065 1066 [[package]] 1067 name = "lazy_static" 1068 version = "1.4.0" 1069 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1071 1072 [[package]] 1073 name = "libc" 1074 - version = "0.2.152" 1075 source = "registry+https://github.com/rust-lang/crates.io-index" 1076 - checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" 1077 1078 [[package]] 1079 name = "libredox" ··· 1081 source = "registry+https://github.com/rust-lang/crates.io-index" 1082 checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 1083 dependencies = [ 1084 - "bitflags 2.4.1", 1085 "libc", 1086 "redox_syscall", 1087 ] 1088 1089 [[package]] 1090 name = "linux-raw-sys" 1091 - version = "0.4.12" 1092 source = "registry+https://github.com/rust-lang/crates.io-index" 1093 - checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" 1094 1095 [[package]] 1096 name = "log" 1097 - version = "0.4.20" 1098 source = "registry+https://github.com/rust-lang/crates.io-index" 1099 - checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 1100 1101 [[package]] 1102 name = "m3u8-rs" 1103 - version = "5.0.5" 1104 source = "registry+https://github.com/rust-lang/crates.io-index" 1105 - checksum = "0c1d7ba86f7ea62f17f4310c55e93244619ddc7dadfc7e565de1967e4e41e6e7" 1106 dependencies = [ 1107 "chrono", 1108 "nom", 1109 ] 1110 1111 [[package]] 1112 - name = "matches" 1113 - version = "0.1.10" 1114 - source = "registry+https://github.com/rust-lang/crates.io-index" 1115 - checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 1116 - 1117 - [[package]] 1118 name = "memchr" 1119 version = "2.7.1" 1120 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1134 1135 [[package]] 1136 name = "miniz_oxide" 1137 - version = "0.7.1" 1138 source = "registry+https://github.com/rust-lang/crates.io-index" 1139 - checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 1140 dependencies = [ 1141 "adler", 1142 ] 1143 1144 [[package]] 1145 name = "mio" 1146 - version = "0.8.10" 1147 source = "registry+https://github.com/rust-lang/crates.io-index" 1148 - checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" 1149 dependencies = [ 1150 "libc", 1151 "wasi", ··· 1170 1171 [[package]] 1172 name = "nix" 1173 - version = "0.27.1" 1174 source = "registry+https://github.com/rust-lang/crates.io-index" 1175 - checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" 1176 dependencies = [ 1177 - "bitflags 2.4.1", 1178 "cfg-if", 1179 "libc", 1180 ] 1181 ··· 1190 ] 1191 1192 [[package]] 1193 name = "num-traits" 1194 - version = "0.2.17" 1195 source = "registry+https://github.com/rust-lang/crates.io-index" 1196 - checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" 1197 dependencies = [ 1198 "autocfg", 1199 ] ··· 1231 1232 [[package]] 1233 name = "openssl" 1234 - version = "0.10.62" 1235 source = "registry+https://github.com/rust-lang/crates.io-index" 1236 - checksum = "8cde4d2d9200ad5909f8dac647e29482e07c3a35de8a13fce7c9c7747ad9f671" 1237 dependencies = [ 1238 - "bitflags 2.4.1", 1239 "cfg-if", 1240 "foreign-types", 1241 "libc", ··· 1263 1264 [[package]] 1265 name = "openssl-src" 1266 - version = "300.2.1+3.2.0" 1267 source = "registry+https://github.com/rust-lang/crates.io-index" 1268 - checksum = "3fe476c29791a5ca0d1273c697e96085bbabbbea2ef7afd5617e78a4b40332d3" 1269 dependencies = [ 1270 "cc", 1271 ] 1272 1273 [[package]] 1274 name = "openssl-sys" 1275 - version = "0.9.98" 1276 source = "registry+https://github.com/rust-lang/crates.io-index" 1277 - checksum = "c1665caf8ab2dc9aef43d1c0023bd904633a6a05cb30b0ad59bec2ae986e57a7" 1278 dependencies = [ 1279 "cc", 1280 "libc", ··· 1309 1310 [[package]] 1311 name = "pkg-config" 1312 - version = "0.3.28" 1313 source = "registry+https://github.com/rust-lang/crates.io-index" 1314 - checksum = "69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a" 1315 1316 [[package]] 1317 name = "portable-atomic" ··· 1327 1328 [[package]] 1329 name = "proc-macro2" 1330 - version = "1.0.76" 1331 source = "registry+https://github.com/rust-lang/crates.io-index" 1332 - checksum = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c" 1333 dependencies = [ 1334 "unicode-ident", 1335 ] ··· 1391 1392 [[package]] 1393 name = "regex" 1394 - version = "1.10.2" 1395 source = "registry+https://github.com/rust-lang/crates.io-index" 1396 - checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" 1397 dependencies = [ 1398 "aho-corasick", 1399 "memchr", ··· 1403 1404 [[package]] 1405 name = "regex-automata" 1406 - version = "0.4.3" 1407 source = "registry+https://github.com/rust-lang/crates.io-index" 1408 - checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" 1409 dependencies = [ 1410 "aho-corasick", 1411 "memchr", ··· 1420 1421 [[package]] 1422 name = "reqwest" 1423 - version = "0.11.23" 1424 source = "registry+https://github.com/rust-lang/crates.io-index" 1425 - checksum = "37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41" 1426 dependencies = [ 1427 "base64", 1428 "bytes", ··· 1446 "percent-encoding", 1447 "pin-project-lite", 1448 "rustls", 1449 - "rustls-pemfile", 1450 "serde", 1451 "serde_json", 1452 "serde_urlencoded", 1453 "system-configuration", 1454 "tokio", 1455 "tokio-native-tls", ··· 1462 "wasm-bindgen-futures", 1463 "wasm-streams", 1464 "web-sys", 1465 - "webpki-roots 0.25.3", 1466 "winreg", 1467 ] 1468 1469 [[package]] 1470 name = "ring" 1471 - version = "0.17.7" 1472 source = "registry+https://github.com/rust-lang/crates.io-index" 1473 - checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" 1474 dependencies = [ 1475 "cc", 1476 "getrandom", 1477 "libc", 1478 "spin", 1479 "untrusted", 1480 - "windows-sys 0.48.0", 1481 ] 1482 1483 [[package]] ··· 1494 1495 [[package]] 1496 name = "rustix" 1497 - version = "0.38.30" 1498 source = "registry+https://github.com/rust-lang/crates.io-index" 1499 - checksum = "322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca" 1500 dependencies = [ 1501 - "bitflags 2.4.1", 1502 "errno", 1503 "libc", 1504 "linux-raw-sys", ··· 1519 1520 [[package]] 1521 name = "rustls-native-certs" 1522 - version = "0.6.3" 1523 source = "registry+https://github.com/rust-lang/crates.io-index" 1524 - checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" 1525 dependencies = [ 1526 "openssl-probe", 1527 - "rustls-pemfile", 1528 "schannel", 1529 "security-framework", 1530 ] ··· 1539 ] 1540 1541 [[package]] 1542 name = "rustls-pki-types" 1543 - version = "1.1.0" 1544 source = "registry+https://github.com/rust-lang/crates.io-index" 1545 - checksum = "9e9d979b3ce68192e42760c7810125eb6cf2ea10efae545a156063e61f314e2a" 1546 1547 [[package]] 1548 name = "rustls-webpki" ··· 1556 1557 [[package]] 1558 name = "ryu" 1559 - version = "1.0.16" 1560 source = "registry+https://github.com/rust-lang/crates.io-index" 1561 - checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" 1562 1563 [[package]] 1564 name = "schannel" ··· 1604 1605 [[package]] 1606 name = "serde" 1607 - version = "1.0.195" 1608 source = "registry+https://github.com/rust-lang/crates.io-index" 1609 - checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02" 1610 dependencies = [ 1611 "serde_derive", 1612 ] 1613 1614 [[package]] 1615 name = "serde_derive" 1616 - version = "1.0.195" 1617 source = "registry+https://github.com/rust-lang/crates.io-index" 1618 - checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c" 1619 dependencies = [ 1620 "proc-macro2", 1621 "quote", ··· 1624 1625 [[package]] 1626 name = "serde_json" 1627 - version = "1.0.111" 1628 source = "registry+https://github.com/rust-lang/crates.io-index" 1629 - checksum = "176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4" 1630 dependencies = [ 1631 "itoa", 1632 "ryu", ··· 1635 1636 [[package]] 1637 name = "serde_path_to_error" 1638 - version = "0.1.15" 1639 source = "registry+https://github.com/rust-lang/crates.io-index" 1640 - checksum = "ebd154a240de39fdebcf5775d2675c204d7c13cf39a4c697be6493c8e734337c" 1641 dependencies = [ 1642 "itoa", 1643 "serde", ··· 1666 1667 [[package]] 1668 name = "serde_with" 1669 - version = "3.4.0" 1670 source = "registry+https://github.com/rust-lang/crates.io-index" 1671 - checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23" 1672 dependencies = [ 1673 "base64", 1674 "chrono", 1675 "hex", 1676 "indexmap 1.9.3", 1677 - "indexmap 2.1.0", 1678 "serde", 1679 "serde_json", 1680 "serde_with_macros", 1681 "time", ··· 1683 1684 [[package]] 1685 name = "serde_with_macros" 1686 - version = "3.4.0" 1687 source = "registry+https://github.com/rust-lang/crates.io-index" 1688 - checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788" 1689 dependencies = [ 1690 "darling", 1691 "proc-macro2", ··· 1701 1702 [[package]] 1703 name = "shlex" 1704 - version = "1.2.0" 1705 source = "registry+https://github.com/rust-lang/crates.io-index" 1706 - checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" 1707 1708 [[package]] 1709 name = "slab" ··· 1727 1728 [[package]] 1729 name = "socket2" 1730 - version = "0.5.5" 1731 source = "registry+https://github.com/rust-lang/crates.io-index" 1732 - checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" 1733 dependencies = [ 1734 "libc", 1735 - "windows-sys 0.48.0", 1736 ] 1737 1738 [[package]] ··· 1748 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1749 1750 [[package]] 1751 name = "syn" 1752 - version = "2.0.48" 1753 source = "registry+https://github.com/rust-lang/crates.io-index" 1754 - checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" 1755 dependencies = [ 1756 "proc-macro2", 1757 "quote", 1758 "unicode-ident", 1759 ] 1760 1761 [[package]] 1762 name = "sys-locale" ··· 1769 1770 [[package]] 1771 name = "system-configuration" 1772 - version = "0.5.1" 1773 source = "registry+https://github.com/rust-lang/crates.io-index" 1774 - checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" 1775 dependencies = [ 1776 - "bitflags 1.3.2", 1777 "core-foundation", 1778 "system-configuration-sys", 1779 ] 1780 1781 [[package]] 1782 name = "system-configuration-sys" 1783 - version = "0.5.0" 1784 source = "registry+https://github.com/rust-lang/crates.io-index" 1785 - checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" 1786 dependencies = [ 1787 "core-foundation-sys", 1788 "libc", ··· 1790 1791 [[package]] 1792 name = "tempfile" 1793 - version = "3.9.0" 1794 source = "registry+https://github.com/rust-lang/crates.io-index" 1795 - checksum = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa" 1796 dependencies = [ 1797 "cfg-if", 1798 "fastrand", 1799 - "redox_syscall", 1800 "rustix", 1801 "windows-sys 0.52.0", 1802 ] 1803 1804 [[package]] 1805 name = "thiserror" 1806 - version = "1.0.56" 1807 source = "registry+https://github.com/rust-lang/crates.io-index" 1808 - checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad" 1809 dependencies = [ 1810 "thiserror-impl", 1811 ] 1812 1813 [[package]] 1814 name = "thiserror-impl" 1815 - version = "1.0.56" 1816 source = "registry+https://github.com/rust-lang/crates.io-index" 1817 - checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" 1818 dependencies = [ 1819 "proc-macro2", 1820 "quote", ··· 1823 1824 [[package]] 1825 name = "time" 1826 - version = "0.3.31" 1827 source = "registry+https://github.com/rust-lang/crates.io-index" 1828 - checksum = "f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e" 1829 dependencies = [ 1830 "deranged", 1831 "itoa", 1832 "powerfmt", 1833 "serde", 1834 "time-core", ··· 1843 1844 [[package]] 1845 name = "time-macros" 1846 - version = "0.2.16" 1847 source = "registry+https://github.com/rust-lang/crates.io-index" 1848 - checksum = "26197e33420244aeb70c3e8c78376ca46571bc4e701e4791c2cd9f57dcb3a43f" 1849 dependencies = [ 1850 "time-core", 1851 ] 1852 ··· 1867 1868 [[package]] 1869 name = "tokio" 1870 - version = "1.35.1" 1871 source = "registry+https://github.com/rust-lang/crates.io-index" 1872 - checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104" 1873 dependencies = [ 1874 "backtrace", 1875 "bytes", ··· 1990 1991 [[package]] 1992 name = "unicode-bidi" 1993 - version = "0.3.14" 1994 source = "registry+https://github.com/rust-lang/crates.io-index" 1995 - checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" 1996 1997 [[package]] 1998 name = "unicode-ident" ··· 2002 2003 [[package]] 2004 name = "unicode-normalization" 2005 - version = "0.1.22" 2006 source = "registry+https://github.com/rust-lang/crates.io-index" 2007 - checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 2008 dependencies = [ 2009 "tinyvec", 2010 ] ··· 2067 2068 [[package]] 2069 name = "wasm-bindgen" 2070 - version = "0.2.90" 2071 source = "registry+https://github.com/rust-lang/crates.io-index" 2072 - checksum = "b1223296a201415c7fad14792dbefaace9bd52b62d33453ade1c5b5f07555406" 2073 dependencies = [ 2074 "cfg-if", 2075 "wasm-bindgen-macro", ··· 2077 2078 [[package]] 2079 name = "wasm-bindgen-backend" 2080 - version = "0.2.90" 2081 source = "registry+https://github.com/rust-lang/crates.io-index" 2082 - checksum = "fcdc935b63408d58a32f8cc9738a0bffd8f05cc7c002086c6ef20b7312ad9dcd" 2083 dependencies = [ 2084 "bumpalo", 2085 "log", ··· 2092 2093 [[package]] 2094 name = "wasm-bindgen-futures" 2095 - version = "0.4.40" 2096 source = "registry+https://github.com/rust-lang/crates.io-index" 2097 - checksum = "bde2032aeb86bdfaecc8b261eef3cba735cc426c1f3a3416d1e0791be95fc461" 2098 dependencies = [ 2099 "cfg-if", 2100 "js-sys", ··· 2104 2105 [[package]] 2106 name = "wasm-bindgen-macro" 2107 - version = "0.2.90" 2108 source = "registry+https://github.com/rust-lang/crates.io-index" 2109 - checksum = "3e4c238561b2d428924c49815533a8b9121c664599558a5d9ec51f8a1740a999" 2110 dependencies = [ 2111 "quote", 2112 "wasm-bindgen-macro-support", ··· 2114 2115 [[package]] 2116 name = "wasm-bindgen-macro-support" 2117 - version = "0.2.90" 2118 source = "registry+https://github.com/rust-lang/crates.io-index" 2119 - checksum = "bae1abb6806dc1ad9e560ed242107c0f6c84335f1749dd4e8ddb012ebd5e25a7" 2120 dependencies = [ 2121 "proc-macro2", 2122 "quote", ··· 2127 2128 [[package]] 2129 name = "wasm-bindgen-shared" 2130 - version = "0.2.90" 2131 source = "registry+https://github.com/rust-lang/crates.io-index" 2132 - checksum = "4d91413b1c31d7539ba5ef2451af3f0b833a005eb27a631cec32bc0635a8602b" 2133 2134 [[package]] 2135 name = "wasm-streams" 2136 - version = "0.3.0" 2137 source = "registry+https://github.com/rust-lang/crates.io-index" 2138 - checksum = "b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7" 2139 dependencies = [ 2140 "futures-util", 2141 "js-sys", ··· 2146 2147 [[package]] 2148 name = "web-sys" 2149 - version = "0.3.67" 2150 source = "registry+https://github.com/rust-lang/crates.io-index" 2151 - checksum = "58cd2333b6e0be7a39605f0e255892fd7418a682d8da8fe042fe25128794d2ed" 2152 dependencies = [ 2153 "js-sys", 2154 "wasm-bindgen", ··· 2156 2157 [[package]] 2158 name = "webpki-roots" 2159 - version = "0.25.3" 2160 source = "registry+https://github.com/rust-lang/crates.io-index" 2161 - checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10" 2162 2163 [[package]] 2164 name = "webpki-roots" 2165 - version = "0.26.0" 2166 source = "registry+https://github.com/rust-lang/crates.io-index" 2167 - checksum = "0de2cfda980f21be5a7ed2eadb3e6fe074d56022bea2cdeb1a62eb220fc04188" 2168 dependencies = [ 2169 "rustls-pki-types", 2170 ] ··· 2197 source = "registry+https://github.com/rust-lang/crates.io-index" 2198 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 2199 dependencies = [ 2200 - "windows-targets 0.52.0", 2201 ] 2202 2203 [[package]] ··· 2215 source = "registry+https://github.com/rust-lang/crates.io-index" 2216 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 2217 dependencies = [ 2218 - "windows-targets 0.52.0", 2219 ] 2220 2221 [[package]] ··· 2235 2236 [[package]] 2237 name = "windows-targets" 2238 - version = "0.52.0" 2239 source = "registry+https://github.com/rust-lang/crates.io-index" 2240 - checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" 2241 dependencies = [ 2242 - "windows_aarch64_gnullvm 0.52.0", 2243 - "windows_aarch64_msvc 0.52.0", 2244 - "windows_i686_gnu 0.52.0", 2245 - "windows_i686_msvc 0.52.0", 2246 - "windows_x86_64_gnu 0.52.0", 2247 - "windows_x86_64_gnullvm 0.52.0", 2248 - "windows_x86_64_msvc 0.52.0", 2249 ] 2250 2251 [[package]] ··· 2256 2257 [[package]] 2258 name = "windows_aarch64_gnullvm" 2259 - version = "0.52.0" 2260 source = "registry+https://github.com/rust-lang/crates.io-index" 2261 - checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 2262 2263 [[package]] 2264 name = "windows_aarch64_msvc" ··· 2268 2269 [[package]] 2270 name = "windows_aarch64_msvc" 2271 - version = "0.52.0" 2272 source = "registry+https://github.com/rust-lang/crates.io-index" 2273 - checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 2274 2275 [[package]] 2276 name = "windows_i686_gnu" ··· 2280 2281 [[package]] 2282 name = "windows_i686_gnu" 2283 - version = "0.52.0" 2284 source = "registry+https://github.com/rust-lang/crates.io-index" 2285 - checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 2286 2287 [[package]] 2288 name = "windows_i686_msvc" ··· 2292 2293 [[package]] 2294 name = "windows_i686_msvc" 2295 - version = "0.52.0" 2296 source = "registry+https://github.com/rust-lang/crates.io-index" 2297 - checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 2298 2299 [[package]] 2300 name = "windows_x86_64_gnu" ··· 2304 2305 [[package]] 2306 name = "windows_x86_64_gnu" 2307 - version = "0.52.0" 2308 source = "registry+https://github.com/rust-lang/crates.io-index" 2309 - checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" 2310 2311 [[package]] 2312 name = "windows_x86_64_gnullvm" ··· 2316 2317 [[package]] 2318 name = "windows_x86_64_gnullvm" 2319 - version = "0.52.0" 2320 source = "registry+https://github.com/rust-lang/crates.io-index" 2321 - checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 2322 2323 [[package]] 2324 name = "windows_x86_64_msvc" ··· 2328 2329 [[package]] 2330 name = "windows_x86_64_msvc" 2331 - version = "0.52.0" 2332 source = "registry+https://github.com/rust-lang/crates.io-index" 2333 - checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 2334 2335 [[package]] 2336 name = "winreg" ··· 2344 2345 [[package]] 2346 name = "xattr" 2347 - version = "1.2.0" 2348 source = "registry+https://github.com/rust-lang/crates.io-index" 2349 - checksum = "914566e6413e7fa959cc394fb30e563ba80f3541fbd40816d4c05a0fc3f2a0f1" 2350 dependencies = [ 2351 "libc", 2352 "linux-raw-sys",
··· 19 20 [[package]] 21 name = "aes" 22 + version = "0.8.4" 23 source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" 25 dependencies = [ 26 "cfg-if", 27 "cipher", ··· 54 55 [[package]] 56 name = "anstream" 57 + version = "0.6.13" 58 source = "registry+https://github.com/rust-lang/crates.io-index" 59 + checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" 60 dependencies = [ 61 "anstyle", 62 "anstyle-parse", ··· 68 69 [[package]] 70 name = "anstyle" 71 + version = "1.0.6" 72 source = "registry+https://github.com/rust-lang/crates.io-index" 73 + checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" 74 75 [[package]] 76 name = "anstyle-parse" ··· 102 103 [[package]] 104 name = "anyhow" 105 + version = "1.0.80" 106 source = "registry+https://github.com/rust-lang/crates.io-index" 107 + checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" 108 109 [[package]] 110 name = "async-speed-limit" ··· 174 175 [[package]] 176 name = "bitflags" 177 + version = "2.4.2" 178 source = "registry+https://github.com/rust-lang/crates.io-index" 179 + checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" 180 181 [[package]] 182 name = "block-padding" ··· 189 190 [[package]] 191 name = "bumpalo" 192 + version = "3.15.4" 193 source = "registry+https://github.com/rust-lang/crates.io-index" 194 + checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" 195 196 [[package]] 197 name = "bytes" ··· 210 211 [[package]] 212 name = "cc" 213 + version = "1.0.90" 214 source = "registry+https://github.com/rust-lang/crates.io-index" 215 + checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5" 216 217 [[package]] 218 name = "cfg-if" ··· 221 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 222 223 [[package]] 224 + name = "cfg_aliases" 225 + version = "0.1.1" 226 + source = "registry+https://github.com/rust-lang/crates.io-index" 227 + checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 228 + 229 + [[package]] 230 name = "chrono" 231 + version = "0.4.35" 232 source = "registry+https://github.com/rust-lang/crates.io-index" 233 + checksum = "8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a" 234 dependencies = [ 235 "android-tzdata", 236 "iana-time-zone", ··· 238 "num-traits", 239 "serde", 240 "wasm-bindgen", 241 + "windows-targets 0.52.4", 242 ] 243 244 [[package]] ··· 253 254 [[package]] 255 name = "clap" 256 + version = "4.5.2" 257 source = "registry+https://github.com/rust-lang/crates.io-index" 258 + checksum = "b230ab84b0ffdf890d5a10abdbc8b83ae1c4918275daea1ab8801f71536b2651" 259 dependencies = [ 260 "clap_builder", 261 "clap_derive", ··· 263 264 [[package]] 265 name = "clap_builder" 266 + version = "4.5.2" 267 source = "registry+https://github.com/rust-lang/crates.io-index" 268 + checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" 269 dependencies = [ 270 "anstream", 271 "anstyle", 272 "clap_lex", 273 + "strsim 0.11.0", 274 ] 275 276 [[package]] 277 name = "clap_complete" 278 + version = "4.5.1" 279 source = "registry+https://github.com/rust-lang/crates.io-index" 280 + checksum = "885e4d7d5af40bfb99ae6f9433e292feac98d452dcb3ec3d25dfe7552b77da8c" 281 dependencies = [ 282 "clap", 283 ] 284 285 [[package]] 286 name = "clap_derive" 287 + version = "4.5.0" 288 source = "registry+https://github.com/rust-lang/crates.io-index" 289 + checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" 290 dependencies = [ 291 "heck", 292 "proc-macro2", ··· 296 297 [[package]] 298 name = "clap_lex" 299 + version = "0.7.0" 300 source = "registry+https://github.com/rust-lang/crates.io-index" 301 + checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" 302 303 [[package]] 304 name = "clap_mangen" 305 + version = "0.2.20" 306 source = "registry+https://github.com/rust-lang/crates.io-index" 307 + checksum = "e1dd95b5ebb5c1c54581dd6346f3ed6a79a3eef95dd372fc2ac13d535535300e" 308 dependencies = [ 309 "clap", 310 "roff", ··· 331 332 [[package]] 333 name = "cookie" 334 + version = "0.17.0" 335 source = "registry+https://github.com/rust-lang/crates.io-index" 336 + checksum = "7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24" 337 dependencies = [ 338 "percent-encoding", 339 "time", ··· 342 343 [[package]] 344 name = "cookie_store" 345 + version = "0.20.0" 346 source = "registry+https://github.com/rust-lang/crates.io-index" 347 + checksum = "387461abbc748185c3a6e1673d826918b450b87ff22639429c694619a83b6cf6" 348 dependencies = [ 349 "cookie", 350 + "idna 0.3.0", 351 "log", 352 "publicsuffix", 353 "serde", ··· 384 385 [[package]] 386 name = "crunchy-cli" 387 + version = "3.3.1" 388 dependencies = [ 389 "chrono", 390 "clap", ··· 397 398 [[package]] 399 name = "crunchy-cli-core" 400 + version = "3.3.1" 401 dependencies = [ 402 "anyhow", 403 "async-speed-limit", ··· 432 433 [[package]] 434 name = "crunchyroll-rs" 435 + version = "0.8.6" 436 source = "registry+https://github.com/rust-lang/crates.io-index" 437 + checksum = "0f99fcd7627d214fd57cd1d030e8c859a773e19aa29fb0d15017aa84efaba353" 438 dependencies = [ 439 "aes", 440 "async-trait", ··· 443 "crunchyroll-rs-internal", 444 "dash-mpd", 445 "futures-util", 446 + "jsonwebtoken", 447 "lazy_static", 448 "m3u8-rs", 449 "regex", ··· 455 "smart-default", 456 "tokio", 457 "tower-service", 458 + "webpki-roots 0.26.1", 459 ] 460 461 [[package]] 462 name = "crunchyroll-rs-internal" 463 + version = "0.8.6" 464 source = "registry+https://github.com/rust-lang/crates.io-index" 465 + checksum = "d2dd269b2df82ebbec9e8164e9950c6ad14a01cfcbb85eceeb3f3ef26c7da90c" 466 dependencies = [ 467 "darling", 468 "quote", ··· 481 482 [[package]] 483 name = "ctrlc" 484 + version = "3.4.4" 485 source = "registry+https://github.com/rust-lang/crates.io-index" 486 + checksum = "672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345" 487 dependencies = [ 488 "nix", 489 "windows-sys 0.52.0", ··· 491 492 [[package]] 493 name = "darling" 494 + version = "0.20.8" 495 source = "registry+https://github.com/rust-lang/crates.io-index" 496 + checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" 497 dependencies = [ 498 "darling_core", 499 "darling_macro", ··· 501 502 [[package]] 503 name = "darling_core" 504 + version = "0.20.8" 505 source = "registry+https://github.com/rust-lang/crates.io-index" 506 + checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" 507 dependencies = [ 508 "fnv", 509 "ident_case", 510 "proc-macro2", 511 "quote", 512 + "strsim 0.10.0", 513 "syn", 514 ] 515 516 [[package]] 517 name = "darling_macro" 518 + version = "0.20.8" 519 source = "registry+https://github.com/rust-lang/crates.io-index" 520 + checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" 521 dependencies = [ 522 "darling_core", 523 "quote", ··· 526 527 [[package]] 528 name = "dash-mpd" 529 + version = "0.15.0" 530 source = "registry+https://github.com/rust-lang/crates.io-index" 531 + checksum = "18c18f28b58beade78e0f61a846a63a122cb92c5f5ed6bad29d7ad13287c7526" 532 dependencies = [ 533 "base64", 534 "base64-serde", ··· 543 "serde_path_to_error", 544 "serde_with", 545 "thiserror", 546 "tracing", 547 "url", 548 "xattr", ··· 604 605 [[package]] 606 name = "either" 607 + version = "1.10.0" 608 source = "registry+https://github.com/rust-lang/crates.io-index" 609 + checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" 610 611 [[package]] 612 name = "encode_unicode" ··· 740 741 [[package]] 742 name = "futures-timer" 743 + version = "3.0.3" 744 source = "registry+https://github.com/rust-lang/crates.io-index" 745 + checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" 746 747 [[package]] 748 name = "futures-util" ··· 778 checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 779 dependencies = [ 780 "cfg-if", 781 + "js-sys", 782 "libc", 783 "wasi", 784 + "wasm-bindgen", 785 ] 786 787 [[package]] ··· 792 793 [[package]] 794 name = "h2" 795 + version = "0.3.24" 796 source = "registry+https://github.com/rust-lang/crates.io-index" 797 + checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" 798 dependencies = [ 799 "bytes", 800 "fnv", ··· 802 "futures-sink", 803 "futures-util", 804 "http", 805 + "indexmap 2.2.5", 806 "slab", 807 "tokio", 808 "tokio-util", ··· 829 830 [[package]] 831 name = "hermit-abi" 832 + version = "0.3.9" 833 source = "registry+https://github.com/rust-lang/crates.io-index" 834 + checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 835 836 [[package]] 837 name = "hex" ··· 841 842 [[package]] 843 name = "http" 844 + version = "0.2.12" 845 source = "registry+https://github.com/rust-lang/crates.io-index" 846 + checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 847 dependencies = [ 848 "bytes", 849 "fnv", ··· 926 927 [[package]] 928 name = "iana-time-zone" 929 + version = "0.1.60" 930 source = "registry+https://github.com/rust-lang/crates.io-index" 931 + checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" 932 dependencies = [ 933 "android_system_properties", 934 "core-foundation-sys", ··· 955 956 [[package]] 957 name = "idna" 958 version = "0.3.0" 959 source = "registry+https://github.com/rust-lang/crates.io-index" 960 checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" ··· 986 987 [[package]] 988 name = "indexmap" 989 + version = "2.2.5" 990 source = "registry+https://github.com/rust-lang/crates.io-index" 991 + checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4" 992 dependencies = [ 993 "equivalent", 994 "hashbrown 0.14.3", ··· 997 998 [[package]] 999 name = "indicatif" 1000 + version = "0.17.8" 1001 source = "registry+https://github.com/rust-lang/crates.io-index" 1002 + checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" 1003 dependencies = [ 1004 "console", 1005 "instant", ··· 1050 1051 [[package]] 1052 name = "js-sys" 1053 + version = "0.3.69" 1054 source = "registry+https://github.com/rust-lang/crates.io-index" 1055 + checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" 1056 dependencies = [ 1057 "wasm-bindgen", 1058 ] 1059 1060 [[package]] 1061 + name = "jsonwebtoken" 1062 + version = "9.2.0" 1063 + source = "registry+https://github.com/rust-lang/crates.io-index" 1064 + checksum = "5c7ea04a7c5c055c175f189b6dc6ba036fd62306b58c66c9f6389036c503a3f4" 1065 + dependencies = [ 1066 + "base64", 1067 + "js-sys", 1068 + "ring", 1069 + "serde", 1070 + "serde_json", 1071 + ] 1072 + 1073 + [[package]] 1074 name = "lazy_static" 1075 version = "1.4.0" 1076 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1078 1079 [[package]] 1080 name = "libc" 1081 + version = "0.2.153" 1082 source = "registry+https://github.com/rust-lang/crates.io-index" 1083 + checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 1084 1085 [[package]] 1086 name = "libredox" ··· 1088 source = "registry+https://github.com/rust-lang/crates.io-index" 1089 checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 1090 dependencies = [ 1091 + "bitflags 2.4.2", 1092 "libc", 1093 "redox_syscall", 1094 ] 1095 1096 [[package]] 1097 name = "linux-raw-sys" 1098 + version = "0.4.13" 1099 source = "registry+https://github.com/rust-lang/crates.io-index" 1100 + checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 1101 1102 [[package]] 1103 name = "log" 1104 + version = "0.4.21" 1105 source = "registry+https://github.com/rust-lang/crates.io-index" 1106 + checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" 1107 1108 [[package]] 1109 name = "m3u8-rs" 1110 + version = "6.0.0" 1111 source = "registry+https://github.com/rust-lang/crates.io-index" 1112 + checksum = "f03cd3335fb5f2447755d45cda9c70f76013626a9db44374973791b0926a86c3" 1113 dependencies = [ 1114 "chrono", 1115 "nom", 1116 ] 1117 1118 [[package]] 1119 name = "memchr" 1120 version = "2.7.1" 1121 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1135 1136 [[package]] 1137 name = "miniz_oxide" 1138 + version = "0.7.2" 1139 source = "registry+https://github.com/rust-lang/crates.io-index" 1140 + checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 1141 dependencies = [ 1142 "adler", 1143 ] 1144 1145 [[package]] 1146 name = "mio" 1147 + version = "0.8.11" 1148 source = "registry+https://github.com/rust-lang/crates.io-index" 1149 + checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" 1150 dependencies = [ 1151 "libc", 1152 "wasi", ··· 1171 1172 [[package]] 1173 name = "nix" 1174 + version = "0.28.0" 1175 source = "registry+https://github.com/rust-lang/crates.io-index" 1176 + checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" 1177 dependencies = [ 1178 + "bitflags 2.4.2", 1179 "cfg-if", 1180 + "cfg_aliases", 1181 "libc", 1182 ] 1183 ··· 1192 ] 1193 1194 [[package]] 1195 + name = "num-conv" 1196 + version = "0.1.0" 1197 + source = "registry+https://github.com/rust-lang/crates.io-index" 1198 + checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 1199 + 1200 + [[package]] 1201 name = "num-traits" 1202 + version = "0.2.18" 1203 source = "registry+https://github.com/rust-lang/crates.io-index" 1204 + checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 1205 dependencies = [ 1206 "autocfg", 1207 ] ··· 1239 1240 [[package]] 1241 name = "openssl" 1242 + version = "0.10.64" 1243 source = "registry+https://github.com/rust-lang/crates.io-index" 1244 + checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" 1245 dependencies = [ 1246 + "bitflags 2.4.2", 1247 "cfg-if", 1248 "foreign-types", 1249 "libc", ··· 1271 1272 [[package]] 1273 name = "openssl-src" 1274 + version = "300.2.3+3.2.1" 1275 source = "registry+https://github.com/rust-lang/crates.io-index" 1276 + checksum = "5cff92b6f71555b61bb9315f7c64da3ca43d87531622120fea0195fc761b4843" 1277 dependencies = [ 1278 "cc", 1279 ] 1280 1281 [[package]] 1282 name = "openssl-sys" 1283 + version = "0.9.101" 1284 source = "registry+https://github.com/rust-lang/crates.io-index" 1285 + checksum = "dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff" 1286 dependencies = [ 1287 "cc", 1288 "libc", ··· 1317 1318 [[package]] 1319 name = "pkg-config" 1320 + version = "0.3.30" 1321 source = "registry+https://github.com/rust-lang/crates.io-index" 1322 + checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 1323 1324 [[package]] 1325 name = "portable-atomic" ··· 1335 1336 [[package]] 1337 name = "proc-macro2" 1338 + version = "1.0.78" 1339 source = "registry+https://github.com/rust-lang/crates.io-index" 1340 + checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 1341 dependencies = [ 1342 "unicode-ident", 1343 ] ··· 1399 1400 [[package]] 1401 name = "regex" 1402 + version = "1.10.3" 1403 source = "registry+https://github.com/rust-lang/crates.io-index" 1404 + checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" 1405 dependencies = [ 1406 "aho-corasick", 1407 "memchr", ··· 1411 1412 [[package]] 1413 name = "regex-automata" 1414 + version = "0.4.6" 1415 source = "registry+https://github.com/rust-lang/crates.io-index" 1416 + checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" 1417 dependencies = [ 1418 "aho-corasick", 1419 "memchr", ··· 1428 1429 [[package]] 1430 name = "reqwest" 1431 + version = "0.11.25" 1432 source = "registry+https://github.com/rust-lang/crates.io-index" 1433 + checksum = "0eea5a9eb898d3783f17c6407670e3592fd174cb81a10e51d4c37f49450b9946" 1434 dependencies = [ 1435 "base64", 1436 "bytes", ··· 1454 "percent-encoding", 1455 "pin-project-lite", 1456 "rustls", 1457 + "rustls-pemfile 1.0.4", 1458 "serde", 1459 "serde_json", 1460 "serde_urlencoded", 1461 + "sync_wrapper", 1462 "system-configuration", 1463 "tokio", 1464 "tokio-native-tls", ··· 1471 "wasm-bindgen-futures", 1472 "wasm-streams", 1473 "web-sys", 1474 + "webpki-roots 0.25.4", 1475 "winreg", 1476 ] 1477 1478 [[package]] 1479 name = "ring" 1480 + version = "0.17.8" 1481 source = "registry+https://github.com/rust-lang/crates.io-index" 1482 + checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" 1483 dependencies = [ 1484 "cc", 1485 + "cfg-if", 1486 "getrandom", 1487 "libc", 1488 "spin", 1489 "untrusted", 1490 + "windows-sys 0.52.0", 1491 ] 1492 1493 [[package]] ··· 1504 1505 [[package]] 1506 name = "rustix" 1507 + version = "0.38.31" 1508 source = "registry+https://github.com/rust-lang/crates.io-index" 1509 + checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" 1510 dependencies = [ 1511 + "bitflags 2.4.2", 1512 "errno", 1513 "libc", 1514 "linux-raw-sys", ··· 1529 1530 [[package]] 1531 name = "rustls-native-certs" 1532 + version = "0.7.0" 1533 source = "registry+https://github.com/rust-lang/crates.io-index" 1534 + checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" 1535 dependencies = [ 1536 "openssl-probe", 1537 + "rustls-pemfile 2.1.1", 1538 + "rustls-pki-types", 1539 "schannel", 1540 "security-framework", 1541 ] ··· 1550 ] 1551 1552 [[package]] 1553 + name = "rustls-pemfile" 1554 + version = "2.1.1" 1555 + source = "registry+https://github.com/rust-lang/crates.io-index" 1556 + checksum = "f48172685e6ff52a556baa527774f61fcaa884f59daf3375c62a3f1cd2549dab" 1557 + dependencies = [ 1558 + "base64", 1559 + "rustls-pki-types", 1560 + ] 1561 + 1562 + [[package]] 1563 name = "rustls-pki-types" 1564 + version = "1.3.1" 1565 source = "registry+https://github.com/rust-lang/crates.io-index" 1566 + checksum = "5ede67b28608b4c60685c7d54122d4400d90f62b40caee7700e700380a390fa8" 1567 1568 [[package]] 1569 name = "rustls-webpki" ··· 1577 1578 [[package]] 1579 name = "ryu" 1580 + version = "1.0.17" 1581 source = "registry+https://github.com/rust-lang/crates.io-index" 1582 + checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" 1583 1584 [[package]] 1585 name = "schannel" ··· 1625 1626 [[package]] 1627 name = "serde" 1628 + version = "1.0.197" 1629 source = "registry+https://github.com/rust-lang/crates.io-index" 1630 + checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" 1631 dependencies = [ 1632 "serde_derive", 1633 ] 1634 1635 [[package]] 1636 name = "serde_derive" 1637 + version = "1.0.197" 1638 source = "registry+https://github.com/rust-lang/crates.io-index" 1639 + checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" 1640 dependencies = [ 1641 "proc-macro2", 1642 "quote", ··· 1645 1646 [[package]] 1647 name = "serde_json" 1648 + version = "1.0.114" 1649 source = "registry+https://github.com/rust-lang/crates.io-index" 1650 + checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" 1651 dependencies = [ 1652 "itoa", 1653 "ryu", ··· 1656 1657 [[package]] 1658 name = "serde_path_to_error" 1659 + version = "0.1.16" 1660 source = "registry+https://github.com/rust-lang/crates.io-index" 1661 + checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" 1662 dependencies = [ 1663 "itoa", 1664 "serde", ··· 1687 1688 [[package]] 1689 name = "serde_with" 1690 + version = "3.6.1" 1691 source = "registry+https://github.com/rust-lang/crates.io-index" 1692 + checksum = "15d167997bd841ec232f5b2b8e0e26606df2e7caa4c31b95ea9ca52b200bd270" 1693 dependencies = [ 1694 "base64", 1695 "chrono", 1696 "hex", 1697 "indexmap 1.9.3", 1698 + "indexmap 2.2.5", 1699 "serde", 1700 + "serde_derive", 1701 "serde_json", 1702 "serde_with_macros", 1703 "time", ··· 1705 1706 [[package]] 1707 name = "serde_with_macros" 1708 + version = "3.6.1" 1709 source = "registry+https://github.com/rust-lang/crates.io-index" 1710 + checksum = "865f9743393e638991566a8b7a479043c2c8da94a33e0a31f18214c9cae0a64d" 1711 dependencies = [ 1712 "darling", 1713 "proc-macro2", ··· 1723 1724 [[package]] 1725 name = "shlex" 1726 + version = "1.3.0" 1727 source = "registry+https://github.com/rust-lang/crates.io-index" 1728 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1729 1730 [[package]] 1731 name = "slab" ··· 1749 1750 [[package]] 1751 name = "socket2" 1752 + version = "0.5.6" 1753 source = "registry+https://github.com/rust-lang/crates.io-index" 1754 + checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" 1755 dependencies = [ 1756 "libc", 1757 + "windows-sys 0.52.0", 1758 ] 1759 1760 [[package]] ··· 1770 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1771 1772 [[package]] 1773 + name = "strsim" 1774 + version = "0.11.0" 1775 + source = "registry+https://github.com/rust-lang/crates.io-index" 1776 + checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" 1777 + 1778 + [[package]] 1779 name = "syn" 1780 + version = "2.0.52" 1781 source = "registry+https://github.com/rust-lang/crates.io-index" 1782 + checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" 1783 dependencies = [ 1784 "proc-macro2", 1785 "quote", 1786 "unicode-ident", 1787 ] 1788 + 1789 + [[package]] 1790 + name = "sync_wrapper" 1791 + version = "0.1.2" 1792 + source = "registry+https://github.com/rust-lang/crates.io-index" 1793 + checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 1794 1795 [[package]] 1796 name = "sys-locale" ··· 1803 1804 [[package]] 1805 name = "system-configuration" 1806 + version = "0.6.0" 1807 source = "registry+https://github.com/rust-lang/crates.io-index" 1808 + checksum = "658bc6ee10a9b4fcf576e9b0819d95ec16f4d2c02d39fd83ac1c8789785c4a42" 1809 dependencies = [ 1810 + "bitflags 2.4.2", 1811 "core-foundation", 1812 "system-configuration-sys", 1813 ] 1814 1815 [[package]] 1816 name = "system-configuration-sys" 1817 + version = "0.6.0" 1818 source = "registry+https://github.com/rust-lang/crates.io-index" 1819 + checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" 1820 dependencies = [ 1821 "core-foundation-sys", 1822 "libc", ··· 1824 1825 [[package]] 1826 name = "tempfile" 1827 + version = "3.10.1" 1828 source = "registry+https://github.com/rust-lang/crates.io-index" 1829 + checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" 1830 dependencies = [ 1831 "cfg-if", 1832 "fastrand", 1833 "rustix", 1834 "windows-sys 0.52.0", 1835 ] 1836 1837 [[package]] 1838 name = "thiserror" 1839 + version = "1.0.57" 1840 source = "registry+https://github.com/rust-lang/crates.io-index" 1841 + checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" 1842 dependencies = [ 1843 "thiserror-impl", 1844 ] 1845 1846 [[package]] 1847 name = "thiserror-impl" 1848 + version = "1.0.57" 1849 source = "registry+https://github.com/rust-lang/crates.io-index" 1850 + checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" 1851 dependencies = [ 1852 "proc-macro2", 1853 "quote", ··· 1856 1857 [[package]] 1858 name = "time" 1859 + version = "0.3.34" 1860 source = "registry+https://github.com/rust-lang/crates.io-index" 1861 + checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" 1862 dependencies = [ 1863 "deranged", 1864 "itoa", 1865 + "num-conv", 1866 "powerfmt", 1867 "serde", 1868 "time-core", ··· 1877 1878 [[package]] 1879 name = "time-macros" 1880 + version = "0.2.17" 1881 source = "registry+https://github.com/rust-lang/crates.io-index" 1882 + checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" 1883 dependencies = [ 1884 + "num-conv", 1885 "time-core", 1886 ] 1887 ··· 1902 1903 [[package]] 1904 name = "tokio" 1905 + version = "1.36.0" 1906 source = "registry+https://github.com/rust-lang/crates.io-index" 1907 + checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" 1908 dependencies = [ 1909 "backtrace", 1910 "bytes", ··· 2025 2026 [[package]] 2027 name = "unicode-bidi" 2028 + version = "0.3.15" 2029 source = "registry+https://github.com/rust-lang/crates.io-index" 2030 + checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 2031 2032 [[package]] 2033 name = "unicode-ident" ··· 2037 2038 [[package]] 2039 name = "unicode-normalization" 2040 + version = "0.1.23" 2041 source = "registry+https://github.com/rust-lang/crates.io-index" 2042 + checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" 2043 dependencies = [ 2044 "tinyvec", 2045 ] ··· 2102 2103 [[package]] 2104 name = "wasm-bindgen" 2105 + version = "0.2.92" 2106 source = "registry+https://github.com/rust-lang/crates.io-index" 2107 + checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" 2108 dependencies = [ 2109 "cfg-if", 2110 "wasm-bindgen-macro", ··· 2112 2113 [[package]] 2114 name = "wasm-bindgen-backend" 2115 + version = "0.2.92" 2116 source = "registry+https://github.com/rust-lang/crates.io-index" 2117 + checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" 2118 dependencies = [ 2119 "bumpalo", 2120 "log", ··· 2127 2128 [[package]] 2129 name = "wasm-bindgen-futures" 2130 + version = "0.4.42" 2131 source = "registry+https://github.com/rust-lang/crates.io-index" 2132 + checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" 2133 dependencies = [ 2134 "cfg-if", 2135 "js-sys", ··· 2139 2140 [[package]] 2141 name = "wasm-bindgen-macro" 2142 + version = "0.2.92" 2143 source = "registry+https://github.com/rust-lang/crates.io-index" 2144 + checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" 2145 dependencies = [ 2146 "quote", 2147 "wasm-bindgen-macro-support", ··· 2149 2150 [[package]] 2151 name = "wasm-bindgen-macro-support" 2152 + version = "0.2.92" 2153 source = "registry+https://github.com/rust-lang/crates.io-index" 2154 + checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" 2155 dependencies = [ 2156 "proc-macro2", 2157 "quote", ··· 2162 2163 [[package]] 2164 name = "wasm-bindgen-shared" 2165 + version = "0.2.92" 2166 source = "registry+https://github.com/rust-lang/crates.io-index" 2167 + checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 2168 2169 [[package]] 2170 name = "wasm-streams" 2171 + version = "0.4.0" 2172 source = "registry+https://github.com/rust-lang/crates.io-index" 2173 + checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" 2174 dependencies = [ 2175 "futures-util", 2176 "js-sys", ··· 2181 2182 [[package]] 2183 name = "web-sys" 2184 + version = "0.3.69" 2185 source = "registry+https://github.com/rust-lang/crates.io-index" 2186 + checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" 2187 dependencies = [ 2188 "js-sys", 2189 "wasm-bindgen", ··· 2191 2192 [[package]] 2193 name = "webpki-roots" 2194 + version = "0.25.4" 2195 source = "registry+https://github.com/rust-lang/crates.io-index" 2196 + checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" 2197 2198 [[package]] 2199 name = "webpki-roots" 2200 + version = "0.26.1" 2201 source = "registry+https://github.com/rust-lang/crates.io-index" 2202 + checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" 2203 dependencies = [ 2204 "rustls-pki-types", 2205 ] ··· 2232 source = "registry+https://github.com/rust-lang/crates.io-index" 2233 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 2234 dependencies = [ 2235 + "windows-targets 0.52.4", 2236 ] 2237 2238 [[package]] ··· 2250 source = "registry+https://github.com/rust-lang/crates.io-index" 2251 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 2252 dependencies = [ 2253 + "windows-targets 0.52.4", 2254 ] 2255 2256 [[package]] ··· 2270 2271 [[package]] 2272 name = "windows-targets" 2273 + version = "0.52.4" 2274 source = "registry+https://github.com/rust-lang/crates.io-index" 2275 + checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" 2276 dependencies = [ 2277 + "windows_aarch64_gnullvm 0.52.4", 2278 + "windows_aarch64_msvc 0.52.4", 2279 + "windows_i686_gnu 0.52.4", 2280 + "windows_i686_msvc 0.52.4", 2281 + "windows_x86_64_gnu 0.52.4", 2282 + "windows_x86_64_gnullvm 0.52.4", 2283 + "windows_x86_64_msvc 0.52.4", 2284 ] 2285 2286 [[package]] ··· 2291 2292 [[package]] 2293 name = "windows_aarch64_gnullvm" 2294 + version = "0.52.4" 2295 source = "registry+https://github.com/rust-lang/crates.io-index" 2296 + checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" 2297 2298 [[package]] 2299 name = "windows_aarch64_msvc" ··· 2303 2304 [[package]] 2305 name = "windows_aarch64_msvc" 2306 + version = "0.52.4" 2307 source = "registry+https://github.com/rust-lang/crates.io-index" 2308 + checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" 2309 2310 [[package]] 2311 name = "windows_i686_gnu" ··· 2315 2316 [[package]] 2317 name = "windows_i686_gnu" 2318 + version = "0.52.4" 2319 source = "registry+https://github.com/rust-lang/crates.io-index" 2320 + checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" 2321 2322 [[package]] 2323 name = "windows_i686_msvc" ··· 2327 2328 [[package]] 2329 name = "windows_i686_msvc" 2330 + version = "0.52.4" 2331 source = "registry+https://github.com/rust-lang/crates.io-index" 2332 + checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" 2333 2334 [[package]] 2335 name = "windows_x86_64_gnu" ··· 2339 2340 [[package]] 2341 name = "windows_x86_64_gnu" 2342 + version = "0.52.4" 2343 source = "registry+https://github.com/rust-lang/crates.io-index" 2344 + checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" 2345 2346 [[package]] 2347 name = "windows_x86_64_gnullvm" ··· 2351 2352 [[package]] 2353 name = "windows_x86_64_gnullvm" 2354 + version = "0.52.4" 2355 source = "registry+https://github.com/rust-lang/crates.io-index" 2356 + checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" 2357 2358 [[package]] 2359 name = "windows_x86_64_msvc" ··· 2363 2364 [[package]] 2365 name = "windows_x86_64_msvc" 2366 + version = "0.52.4" 2367 source = "registry+https://github.com/rust-lang/crates.io-index" 2368 + checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" 2369 2370 [[package]] 2371 name = "winreg" ··· 2379 2380 [[package]] 2381 name = "xattr" 2382 + version = "1.3.1" 2383 source = "registry+https://github.com/rust-lang/crates.io-index" 2384 + checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" 2385 dependencies = [ 2386 "libc", 2387 "linux-raw-sys",
+8 -5
pkgs/by-name/cr/crunchy-cli/package.nix
··· 5 , openssl 6 , pkg-config 7 , rustPlatform 8 }: 9 10 rustPlatform.buildRustPackage rec { 11 pname = "crunchy-cli"; 12 - version = "3.2.5"; 13 14 src = fetchFromGitHub { 15 owner = "crunchy-labs"; 16 repo = "crunchy-cli"; 17 rev = "v${version}"; 18 - hash = "sha256-hzmTwUd+bQwr+5UtXKMalJZUDxOC5nhXNTXbYZN8xtA="; 19 }; 20 21 cargoLock = { ··· 39 OPENSSL_NO_VENDOR = true; 40 }; 41 42 - meta = with lib; { 43 description = "Command-line downloader for Crunchyroll"; 44 homepage = "https://github.com/crunchy-labs/crunchy-cli"; 45 - license = licenses.mit; 46 - maintainers = with maintainers; [ stepbrobd ]; 47 mainProgram = "crunchy-cli"; 48 }; 49 }
··· 5 , openssl 6 , pkg-config 7 , rustPlatform 8 + , nix-update-script 9 }: 10 11 rustPlatform.buildRustPackage rec { 12 pname = "crunchy-cli"; 13 + version = "3.3.1"; 14 15 src = fetchFromGitHub { 16 owner = "crunchy-labs"; 17 repo = "crunchy-cli"; 18 rev = "v${version}"; 19 + hash = "sha256-qpbAUqtSOLO1m4gF7+rwArIEpbGnssqw1B/kPrmOhm0="; 20 }; 21 22 cargoLock = { ··· 40 OPENSSL_NO_VENDOR = true; 41 }; 42 43 + passthru.updateScript = nix-update-script { }; 44 + 45 + meta = { 46 description = "Command-line downloader for Crunchyroll"; 47 homepage = "https://github.com/crunchy-labs/crunchy-cli"; 48 + license = lib.licenses.mit; 49 + maintainers = with lib.maintainers; [ stepbrobd ]; 50 mainProgram = "crunchy-cli"; 51 }; 52 }
+4 -4
pkgs/by-name/du/dust/package.nix
··· 5 # Since then, `dust` has been freed up, allowing this package to take that attribute. 6 # However in order for tools like `nix-env` to detect package updates, keep `du-dust` for pname. 7 pname = "du-dust"; 8 - version = "0.9.0"; 9 10 src = fetchFromGitHub { 11 owner = "bootandy"; 12 repo = "dust"; 13 rev = "v${version}"; 14 - hash = "sha256-5X7gRMTUrG6ecZnwExBTadOJo/HByohTMDsgxFmp1HM="; 15 # Remove unicode file names which leads to different checksums on HFS+ 16 # vs. other filesystems because of unicode normalisation. 17 postFetch = '' ··· 19 ''; 20 }; 21 22 - cargoHash = "sha256-uc7jbA8HqsH1bSJgbnUVT/f7F7kZJ4Jf3yyFvseH7no="; 23 24 nativeBuildInputs = [ installShellFiles ]; 25 ··· 36 description = "du + rust = dust. Like du but more intuitive"; 37 homepage = "https://github.com/bootandy/dust"; 38 license = licenses.asl20; 39 - maintainers = with maintainers; [ infinisil ]; 40 mainProgram = "dust"; 41 }; 42 }
··· 5 # Since then, `dust` has been freed up, allowing this package to take that attribute. 6 # However in order for tools like `nix-env` to detect package updates, keep `du-dust` for pname. 7 pname = "du-dust"; 8 + version = "1.0.0"; 9 10 src = fetchFromGitHub { 11 owner = "bootandy"; 12 repo = "dust"; 13 rev = "v${version}"; 14 + hash = "sha256-KTsB9QqcLafG2XNj8PdkzwVrFDmpBQzNyDLajT/JDz0="; 15 # Remove unicode file names which leads to different checksums on HFS+ 16 # vs. other filesystems because of unicode normalisation. 17 postFetch = '' ··· 19 ''; 20 }; 21 22 + cargoHash = "sha256-d6Mnuo6JlbuHUGz+UCmC8jvNks3SpeP/aNQGXHBzB+8="; 23 24 nativeBuildInputs = [ installShellFiles ]; 25 ··· 36 description = "du + rust = dust. Like du but more intuitive"; 37 homepage = "https://github.com/bootandy/dust"; 38 license = licenses.asl20; 39 + maintainers = with maintainers; [ aaronjheng ]; 40 mainProgram = "dust"; 41 }; 42 }
+39
pkgs/by-name/et/ethercat/package.nix
···
··· 1 + { autoreconfHook 2 + , cmake 3 + , lib 4 + , pkg-config 5 + , stdenv 6 + , fetchFromGitLab 7 + , gitUpdater 8 + }: 9 + stdenv.mkDerivation (finalAttrs: { 10 + pname = "ethercat"; 11 + version = "1.6-alpha"; 12 + 13 + src = fetchFromGitLab { 14 + owner = "etherlab.org"; 15 + repo = "ethercat"; 16 + rev = "refs/tags/${finalAttrs.version}"; 17 + hash = "sha256-kzyA6h0rZFEROLcFZoU+2fIQ/Y0NwtdPuliKDbwkHrE="; 18 + }; 19 + 20 + separateDebugInfo = true; 21 + 22 + nativeBuildInputs = [ autoreconfHook pkg-config ]; 23 + 24 + configureFlags = [ 25 + "--enable-userlib=yes" 26 + "--enable-kernel=no" 27 + ]; 28 + 29 + passthru.updateScript = gitUpdater { }; 30 + 31 + meta = with lib; { 32 + description = "IgH EtherCAT Master for Linux"; 33 + homepage = "https://etherlab.org/ethercat"; 34 + changelog = "https://gitlab.com/etherlab.org/ethercat/-/blob/${finalAttrs.version}/NEWS"; 35 + license = licenses.gpl2Plus; 36 + maintainers = with maintainers; [ stv0g ]; 37 + platforms = [ "x86_64-linux" ]; 38 + }; 39 + })
+105
pkgs/by-name/sm/smuxi/package.nix
···
··· 1 + { stdenv 2 + , autoconf, automake, itstool, intltool, pkg-config 3 + , fetchFromGitHub 4 + , glib 5 + , gettext 6 + , sqlite 7 + , mono 8 + , stfl 9 + , makeWrapper, lib 10 + , guiSupport ? true 11 + , gtk-sharp-2_0 12 + , gdk-pixbuf 13 + , pango 14 + }: 15 + 16 + stdenv.mkDerivation rec { 17 + pname = "smuxi"; 18 + version = "unstable-2023-07-01"; 19 + 20 + runtimeLoaderEnvVariableName = if stdenv.isDarwin then 21 + "DYLD_FALLBACK_LIBRARY_PATH" 22 + else 23 + "LD_LIBRARY_PATH"; 24 + 25 + src = fetchFromGitHub { 26 + owner = "meebey"; 27 + repo = "smuxi"; 28 + rev = "3e4b5050b66944532e95df3c31245c8ae6379b3f"; 29 + hash = "sha256-zSsckcEPEX99v3RkM4O4+Get5tnz4FOpiodoTGTZq+8="; 30 + fetchSubmodules = true; 31 + }; 32 + 33 + nativeBuildInputs = [ pkg-config ]; 34 + buildInputs = [ autoconf automake itstool intltool gettext 35 + mono 36 + stfl 37 + makeWrapper ] ++ lib.optionals (guiSupport) [ 38 + gtk-sharp-2_0 39 + # loaded at runtime by GTK# 40 + gdk-pixbuf pango 41 + ]; 42 + 43 + preConfigure = '' 44 + NOCONFIGURE=1 NOGIT=1 ./autogen.sh 45 + ''; 46 + 47 + configureFlags = [ 48 + "--disable-frontend-gnome" 49 + "--enable-frontend-stfl" 50 + ] ++ lib.optional guiSupport "--enable-frontend-gnome"; 51 + 52 + postInstall = '' 53 + makeWrapper "${mono}/bin/mono" "$out/bin/smuxi-message-buffer" \ 54 + --add-flags "$out/lib/smuxi/smuxi-message-buffer.exe" \ 55 + --prefix ${runtimeLoaderEnvVariableName} : ${lib.makeLibraryPath [ 56 + gettext sqlite 57 + ]} 58 + 59 + makeWrapper "${mono}/bin/mono" "$out/bin/smuxi-server" \ 60 + --add-flags "$out/lib/smuxi/smuxi-server.exe" \ 61 + --prefix ${runtimeLoaderEnvVariableName} : ${lib.makeLibraryPath [ 62 + gettext sqlite 63 + ]} 64 + 65 + makeWrapper "${mono}/bin/mono" "$out/bin/smuxi-frontend-stfl" \ 66 + --add-flags "$out/lib/smuxi/smuxi-frontend-stfl.exe" \ 67 + --prefix ${runtimeLoaderEnvVariableName} : ${lib.makeLibraryPath [ 68 + gettext sqlite stfl 69 + ]} 70 + 71 + makeWrapper "${mono}/bin/mono" "$out/bin/smuxi-frontend-gnome" \ 72 + --add-flags "$out/lib/smuxi/smuxi-frontend-gnome.exe" \ 73 + --prefix MONO_GAC_PREFIX : ${if guiSupport then gtk-sharp-2_0 else ""} \ 74 + --prefix ${runtimeLoaderEnvVariableName} : ${lib.makeLibraryPath [ 75 + gettext 76 + glib 77 + sqlite 78 + gtk-sharp-2_0 79 + gtk-sharp-2_0.gtk gdk-pixbuf pango 80 + ]} 81 + 82 + # install log4net and nini libraries 83 + mkdir -p $out/lib/smuxi/ 84 + cp -a lib/log4net.dll $out/lib/smuxi/ 85 + cp -a lib/Nini.dll $out/lib/smuxi/ 86 + 87 + # install GTK+ icon theme on Darwin 88 + ${if guiSupport && stdenv.isDarwin then " 89 + mkdir -p $out/lib/smuxi/icons/ 90 + cp -a images/Smuxi-Symbolic $out/lib/smuxi/icons/ 91 + " else ""} 92 + ''; 93 + 94 + meta = with lib; { 95 + homepage = "https://smuxi.im/"; 96 + downloadPage = "https://smuxi.im/download/"; 97 + changelog = "https://github.com/meebey/smuxi/releases/tag/v${version}"; 98 + description = "irssi-inspired, detachable, cross-platform, multi-protocol (IRC, XMPP/Jabber) chat client for the GNOME desktop"; 99 + platforms = platforms.unix; 100 + license = lib.licenses.gpl2Plus; 101 + maintainers = with maintainers; [ 102 + meebey 103 + ]; 104 + }; 105 + }
+34
pkgs/by-name/ss/ssh-tpm-agent/package.nix
···
··· 1 + { lib 2 + , buildGo122Module 3 + , fetchFromGitHub 4 + , openssl 5 + }: 6 + 7 + buildGo122Module rec { 8 + pname = "ssh-tpm-agent"; 9 + version = "0.3.1"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "Foxboron"; 13 + repo = "ssh-tpm-agent"; 14 + rev = "v${version}"; 15 + hash = "sha256-8CGSiCOcns4cWkYWqibs6hAFRipYabKPCpkhxF4OE8w="; 16 + }; 17 + 18 + proxyVendor = true; 19 + 20 + vendorHash = "sha256-zUAIesBeuh1zlxXcjKSNmMawZGgUr9z3NzT0XKn/YCQ="; 21 + 22 + buildInputs = [ 23 + openssl 24 + ]; 25 + 26 + meta = with lib; { 27 + description = "SSH agent with support for TPM sealed keys for public key authentication"; 28 + homepage = "https://github.com/Foxboron/ssh-agent-tpm"; 29 + license = licenses.mit; 30 + platforms = platforms.linux; 31 + maintainers = with maintainers; [ sgo ]; 32 + mainProgram = "ssh-tpm-agent"; 33 + }; 34 + }
+34 -16
pkgs/by-name/st/steampipe/package.nix
··· 3 fetchFromGitHub, 4 installShellFiles, 5 lib, 6 nix-update-script, 7 - stdenv, 8 steampipe, 9 testers, 10 }: ··· 16 src = fetchFromGitHub { 17 owner = "turbot"; 18 repo = "steampipe"; 19 - rev = "v${version}"; 20 hash = "sha256-Oz1T9koeXnmHc5oru1apUtmhhvKi/gAtg/Hb7HKkkP0="; 21 }; 22 23 vendorHash = "sha256-U0BeGCRLjL56ZmVKcKqrrPTCXpShJzJq5/wnXDKax6g="; 24 proxyVendor = true; 25 26 - patchPhase = '' 27 - runHook prePatch 28 # Patch test that relies on looking up homedir in user struct to prefer ~ 29 substituteInPlace pkg/steampipeconfig/shared_test.go \ 30 - --replace 'filehelpers "github.com/turbot/go-kit/files"' "" \ 31 - --replace 'filepaths.SteampipeDir, _ = filehelpers.Tildefy("~/.steampipe")' 'filepaths.SteampipeDir = "~/.steampipe"'; 32 - runHook postPatch 33 ''; 34 35 - nativeBuildInputs = [ installShellFiles ]; 36 37 - ldflags = [ "-s" "-w" ]; 38 39 - # panic: could not create backups directory: mkdir /var/empty/.steampipe: operation not permitted 40 - doCheck = !stdenv.isDarwin; 41 42 postInstall = '' 43 INSTALL_DIR=$(mktemp -d) 44 installShellCompletion --cmd steampipe \ 45 --bash <($out/bin/steampipe --install-dir $INSTALL_DIR completion bash) \ ··· 56 updateScript = nix-update-script { }; 57 }; 58 59 - meta = with lib; { 60 homepage = "https://steampipe.io/"; 61 - description = "select * from cloud;"; 62 - license = licenses.agpl3Only; 63 mainProgram = "steampipe"; 64 - maintainers = with maintainers; [ hardselius ]; 65 - changelog = "https://github.com/turbot/steampipe/blob/v${version}/CHANGELOG.md"; 66 }; 67 }
··· 3 fetchFromGitHub, 4 installShellFiles, 5 lib, 6 + makeWrapper, 7 nix-update-script, 8 steampipe, 9 testers, 10 }: ··· 16 src = fetchFromGitHub { 17 owner = "turbot"; 18 repo = "steampipe"; 19 + rev = "refs/tags/v${version}"; 20 hash = "sha256-Oz1T9koeXnmHc5oru1apUtmhhvKi/gAtg/Hb7HKkkP0="; 21 }; 22 23 vendorHash = "sha256-U0BeGCRLjL56ZmVKcKqrrPTCXpShJzJq5/wnXDKax6g="; 24 proxyVendor = true; 25 26 + postPatch = '' 27 # Patch test that relies on looking up homedir in user struct to prefer ~ 28 substituteInPlace pkg/steampipeconfig/shared_test.go \ 29 + --replace-fail 'filehelpers "github.com/turbot/go-kit/files"' "" \ 30 + --replace-fail 'filepaths.SteampipeDir, _ = filehelpers.Tildefy("~/.steampipe")' 'filepaths.SteampipeDir = "~/.steampipe"'; 31 ''; 32 33 + nativeBuildInputs = [ 34 + installShellFiles 35 + makeWrapper 36 + ]; 37 38 + ldflags = [ 39 + "-s" 40 + "-w" 41 + ]; 42 43 + doCheck = true; 44 + 45 + checkFlags = 46 + let 47 + skippedTests = [ 48 + # panic: could not create backups directory: mkdir /var/empty/.steampipe: operation not permitted 49 + "TestTrimBackups" 50 + # Skip tests that require network access 51 + "TestIsPortBindable" 52 + ]; 53 + in 54 + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; 55 56 postInstall = '' 57 + wrapProgram $out/bin/steampipe \ 58 + --set-default STEAMPIPE_UPDATE_CHECK false \ 59 + --set-default STEAMPIPE_TELEMETRY none 60 + 61 INSTALL_DIR=$(mktemp -d) 62 installShellCompletion --cmd steampipe \ 63 --bash <($out/bin/steampipe --install-dir $INSTALL_DIR completion bash) \ ··· 74 updateScript = nix-update-script { }; 75 }; 76 77 + meta = { 78 + changelog = "https://github.com/turbot/steampipe/blob/v${version}/CHANGELOG.md"; 79 + description = "Dynamically query your cloud, code, logs & more with SQL"; 80 homepage = "https://steampipe.io/"; 81 + license = lib.licenses.agpl3Only; 82 mainProgram = "steampipe"; 83 + maintainers = with lib.maintainers; [ hardselius anthonyroussel ]; 84 }; 85 }
+40
pkgs/by-name/ug/ugrep-indexer/package.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , brotli 5 + , bzip2 6 + , lz4 7 + , xz 8 + , zlib 9 + , zstd 10 + }: 11 + 12 + stdenv.mkDerivation (finalAttrs: { 13 + pname = "ugrep-indexer"; 14 + version = "0.9.6"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "Genivia"; 18 + repo = "ugrep-indexer"; 19 + rev = "v${finalAttrs.version}"; 20 + hash = "sha256-ZXZF9ZSdfQ2gxi5JkDJCUzMbkTs9KLzZBsyYxR/v4tI="; 21 + }; 22 + 23 + buildInputs = [ 24 + brotli 25 + bzip2 26 + lz4 27 + zlib 28 + zstd 29 + xz 30 + ]; 31 + 32 + meta = with lib; { 33 + description = "Utility that recursively indexes files to speed up recursive grepping"; 34 + homepage = "https://github.com/Genivia/ugrep-indexer"; 35 + changelog = "https://github.com/Genivia/ugrep-indexer/releases/tag/v${finalAttrs.version}"; 36 + maintainers = with maintainers; [ mikaelfangel ]; 37 + license = licenses.bsd3; 38 + platforms = platforms.all; 39 + }; 40 + })
+1 -1
pkgs/development/libraries/gtk-sharp/2.0.nix
··· 65 meta = with lib; { 66 description = "Graphical User Interface Toolkit for mono and .Net"; 67 homepage = "https://www.mono-project.com/docs/gui/gtksharp"; 68 - platforms = platforms.linux; 69 license = licenses.gpl2; 70 }; 71 }
··· 65 meta = with lib; { 66 description = "Graphical User Interface Toolkit for mono and .Net"; 67 homepage = "https://www.mono-project.com/docs/gui/gtksharp"; 68 + platforms = platforms.unix; 69 license = licenses.gpl2; 70 }; 71 }
-1
pkgs/development/ocaml-modules/irmin/chunk.nix
··· 4 5 pname = "irmin-chunk"; 6 inherit (irmin) version src strictDeps; 7 - duneVersion = "3"; 8 9 propagatedBuildInputs = [ irmin fmt logs lwt ]; 10
··· 4 5 pname = "irmin-chunk"; 6 inherit (irmin) version src strictDeps; 7 8 propagatedBuildInputs = [ irmin fmt logs lwt ]; 9
-1
pkgs/development/ocaml-modules/irmin/containers.nix
··· 7 pname = "irmin-containers"; 8 9 inherit (ppx_irmin) src version strictDeps; 10 - duneVersion = "3"; 11 12 nativeBuildInputs = [ 13 ppx_irmin
··· 7 pname = "irmin-containers"; 8 9 inherit (ppx_irmin) src version strictDeps; 10 11 nativeBuildInputs = [ 12 ppx_irmin
-1
pkgs/development/ocaml-modules/irmin/default.nix
··· 10 inherit (ppx_irmin) src version strictDeps; 11 12 minimalOCamlVersion = "4.10"; 13 - duneVersion = "3"; 14 15 propagatedBuildInputs = [ 16 astring
··· 10 inherit (ppx_irmin) src version strictDeps; 11 12 minimalOCamlVersion = "4.10"; 13 14 propagatedBuildInputs = [ 15 astring
-1
pkgs/development/ocaml-modules/irmin/fs.nix
··· 7 pname = "irmin-fs"; 8 9 inherit (irmin) version src strictDeps; 10 - duneVersion = "3"; 11 12 propagatedBuildInputs = [ irmin astring logs lwt ]; 13
··· 7 pname = "irmin-fs"; 8 9 inherit (irmin) version src strictDeps; 10 11 propagatedBuildInputs = [ irmin astring logs lwt ]; 12
-1
pkgs/development/ocaml-modules/irmin/git.nix
··· 10 pname = "irmin-git"; 11 12 inherit (irmin) version src strictDeps; 13 - duneVersion = "3"; 14 15 propagatedBuildInputs = [ 16 git
··· 10 pname = "irmin-git"; 11 12 inherit (irmin) version src strictDeps; 13 14 propagatedBuildInputs = [ 15 git
-1
pkgs/development/ocaml-modules/irmin/graphql.nix
··· 7 pname = "irmin-graphql"; 8 9 inherit (irmin) version src; 10 - duneVersion = "3"; 11 12 propagatedBuildInputs = [ cohttp-lwt cohttp-lwt-unix graphql-cohttp graphql-lwt irmin git-unix ]; 13
··· 7 pname = "irmin-graphql"; 8 9 inherit (irmin) version src; 10 11 propagatedBuildInputs = [ cohttp-lwt cohttp-lwt-unix graphql-cohttp graphql-lwt irmin git-unix ]; 12
-4
pkgs/development/ocaml-modules/irmin/http.nix
··· 9 pname = "irmin-http"; 10 11 inherit (irmin) version src strictDeps; 12 - duneVersion = "3"; 13 - 14 15 propagatedBuildInputs = [ astring cohttp-lwt cohttp-lwt-unix fmt jsonm logs lwt uri irmin webmachine ]; 16 ··· 25 }; 26 27 } 28 - 29 -
··· 9 pname = "irmin-http"; 10 11 inherit (irmin) version src strictDeps; 12 13 propagatedBuildInputs = [ astring cohttp-lwt cohttp-lwt-unix fmt jsonm logs lwt uri irmin webmachine ]; 14 ··· 23 }; 24 25 }
-1
pkgs/development/ocaml-modules/irmin/mirage-git.nix
··· 7 pname = "irmin-mirage-git"; 8 9 inherit (irmin-mirage) version src strictDeps; 10 - duneVersion = "3"; 11 12 propagatedBuildInputs = [ 13 irmin-mirage
··· 7 pname = "irmin-mirage-git"; 8 9 inherit (irmin-mirage) version src strictDeps; 10 11 propagatedBuildInputs = [ 12 irmin-mirage
-1
pkgs/development/ocaml-modules/irmin/mirage-graphql.nix
··· 6 pname = "irmin-mirage-graphql"; 7 8 inherit (irmin-mirage) version src strictDeps; 9 - duneVersion = "3"; 10 11 propagatedBuildInputs = [ 12 irmin-mirage
··· 6 pname = "irmin-mirage-graphql"; 7 8 inherit (irmin-mirage) version src strictDeps; 9 10 propagatedBuildInputs = [ 11 irmin-mirage
-1
pkgs/development/ocaml-modules/irmin/mirage.nix
··· 4 pname = "irmin-mirage"; 5 6 inherit (irmin) version src strictDeps; 7 - duneVersion = "3"; 8 9 propagatedBuildInputs = [ 10 irmin fmt ptime mirage-clock
··· 4 pname = "irmin-mirage"; 5 6 inherit (irmin) version src strictDeps; 7 8 propagatedBuildInputs = [ 9 irmin fmt ptime mirage-clock
+1 -2
pkgs/development/ocaml-modules/irmin/pack.nix
··· 4 }: 5 6 buildDunePackage rec { 7 - minimalOCamlVersion = "4.10"; 8 - duneVersion = "3"; 9 10 pname = "irmin-pack"; 11
··· 4 }: 5 6 buildDunePackage rec { 7 + minimalOCamlVersion = "4.12"; 8 9 pname = "irmin-pack"; 10
+2 -3
pkgs/development/ocaml-modules/irmin/ppx.nix
··· 2 3 buildDunePackage rec { 4 pname = "ppx_irmin"; 5 - version = "3.5.1"; 6 7 src = fetchurl { 8 url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz"; 9 - hash = "sha256-zXiKjT9KPdGNwWChU9SuyR6vaw+0GtQUZNJsecMEqY4="; 10 }; 11 12 minimalOCamlVersion = "4.10"; 13 - duneVersion = "3"; 14 15 propagatedBuildInputs = [ 16 ppx_repr
··· 2 3 buildDunePackage rec { 4 pname = "ppx_irmin"; 5 + version = "3.7.2"; 6 7 src = fetchurl { 8 url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz"; 9 + hash = "sha256-aqW6TGoCM3R9S9OrOW8rOjO7gPnY7UoXjIOgNQM8DlI="; 10 }; 11 12 minimalOCamlVersion = "4.10"; 13 14 propagatedBuildInputs = [ 15 ppx_repr
-1
pkgs/development/ocaml-modules/irmin/test.nix
··· 8 pname = "irmin-test"; 9 10 inherit (irmin) version src strictDeps; 11 - duneVersion = "3"; 12 13 nativeBuildInputs = [ ppx_irmin ]; 14
··· 8 pname = "irmin-test"; 9 10 inherit (irmin) version src strictDeps; 11 12 nativeBuildInputs = [ ppx_irmin ]; 13
-1
pkgs/development/ocaml-modules/irmin/tezos.nix
··· 7 pname = "irmin-tezos"; 8 9 inherit (irmin) version src strictDeps; 10 - duneVersion = "3"; 11 12 propagatedBuildInputs = [ 13 irmin
··· 7 pname = "irmin-tezos"; 8 9 inherit (irmin) version src strictDeps; 10 11 propagatedBuildInputs = [ 12 irmin
+8 -3
pkgs/development/python-modules/uproot/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "uproot"; 22 - version = "5.3.1"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; ··· 28 owner = "scikit-hep"; 29 repo = "uproot5"; 30 rev = "refs/tags/v${version}"; 31 - hash = "sha256-cZVdsemaA3ni6xFfrkyLJA+12B7vyURj9OYVuOhqTXU="; 32 }; 33 34 nativeBuildInputs = [ ··· 59 60 disabledTests = [ 61 # Tests that try to download files 62 "test_fallback" 63 "test_file" 64 "test_fsspec_cache_http" 65 "test_fsspec_cache_http_directory" 66 "test_fsspec_chunks" 67 "test_fsspec_globbing_http" 68 "test_fsspec_writing_memory" 69 "test_http" 70 "test_http_fallback" 71 "test_http_multipart" ··· 74 "test_http_size_port" 75 "test_issue_1054_filename_colons" 76 "test_no_multipart" 77 - "test_open_fsspec_http" 78 "test_open_fsspec_github" 79 "test_pickle_roundtrip_http" 80 # Cyclic dependency with dask-awkward 81 "test_decompression_executor_for_dask" 82 ];
··· 19 20 buildPythonPackage rec { 21 pname = "uproot"; 22 + version = "5.3.2"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; ··· 28 owner = "scikit-hep"; 29 repo = "uproot5"; 30 rev = "refs/tags/v${version}"; 31 + hash = "sha256-dq362pevqgLx5KwZ19zQ6aOn5NCyiqynPCF7YdI6tkw="; 32 }; 33 34 nativeBuildInputs = [ ··· 59 60 disabledTests = [ 61 # Tests that try to download files 62 + "test_descend_into_path_classname_of" 63 "test_fallback" 64 "test_file" 65 "test_fsspec_cache_http" 66 "test_fsspec_cache_http_directory" 67 "test_fsspec_chunks" 68 "test_fsspec_globbing_http" 69 + "test_fsspec_writing_http" 70 "test_fsspec_writing_memory" 71 + "test_fsspec_writing_ssh" 72 "test_http" 73 "test_http_fallback" 74 "test_http_multipart" ··· 77 "test_http_size_port" 78 "test_issue_1054_filename_colons" 79 "test_no_multipart" 80 "test_open_fsspec_github" 81 + "test_open_fsspec_http" 82 + "test_open_fsspec_ss" 83 "test_pickle_roundtrip_http" 84 + "test_split_ranges_if_large_file_in_http" 85 # Cyclic dependency with dask-awkward 86 "test_decompression_executor_for_dask" 87 ];
+3 -7
pkgs/development/tools/impl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "impl"; 5 - version = "1.2.0"; 6 7 src = fetchFromGitHub { 8 owner = "josharian"; 9 repo = "impl"; 10 rev = "v${version}"; 11 - hash = "sha256-BqRoLh0MpNQgY9OHHRBbegWGsq3Y4wOqg94rWvex76I="; 12 }; 13 14 - vendorHash = "sha256-+5+CM5iGV54zRa7rJoQDBWrO98icNxlAv8JwATynanY="; 15 - 16 - preCheck = '' 17 - export GOROOT="$(go env GOROOT)" 18 - ''; 19 20 meta = with lib; { 21 description = "Generate method stubs for implementing an interface";
··· 2 3 buildGoModule rec { 4 pname = "impl"; 5 + version = "1.3.0"; 6 7 src = fetchFromGitHub { 8 owner = "josharian"; 9 repo = "impl"; 10 rev = "v${version}"; 11 + hash = "sha256-a9jAoZp/wVnTyaE4l2yWSf5aSxXEtqN6SoxU68XhRhk="; 12 }; 13 14 + vendorHash = "sha256-vTqDoM/LK5SHkayLKYig+tCrXLelOoILmQGCxlTWHog="; 15 16 meta = with lib; { 17 description = "Generate method stubs for implementing an interface";
+2 -2
pkgs/development/web/nodejs/v18.nix
··· 19 in 20 buildNodejs { 21 inherit enableNpm; 22 - version = "18.19.1"; 23 - sha256 = "sha256-CQ+WouzeCAtrOCxtZCvKXQvkcCp4y1Vb578CsgvRbe0="; 24 patches = [ 25 ./disable-darwin-v8-system-instrumentation.patch 26 ./bypass-darwin-xcrun-node16.patch
··· 19 in 20 buildNodejs { 21 inherit enableNpm; 22 + version = "18.20.0"; 23 + sha256 = "sha256-BMhneaLMfu/fzzeanYWIOqHTsdyJCbYiGxY2hIF4VqQ="; 24 patches = [ 25 ./disable-darwin-v8-system-instrumentation.patch 26 ./bypass-darwin-xcrun-node16.patch
+4 -3
pkgs/os-specific/linux/kernel/common-config.nix
··· 173 DAMON_VADDR = whenAtLeast "5.15" yes; 174 DAMON_PADDR = whenAtLeast "5.16" yes; 175 DAMON_SYSFS = whenAtLeast "5.18" yes; 176 - DAMON_DBGFS = whenAtLeast "5.15" yes; 177 DAMON_RECLAIM = whenAtLeast "5.16" yes; 178 DAMON_LRU_SORT = whenAtLeast "6.0" yes; 179 # Support recovering from memory failures on systems with ECC and MCA recovery. ··· 577 EXT4_FS_SECURITY = yes; 578 EXT4_ENCRYPTION = whenOlder "5.1" yes; 579 580 - NTFS_FS = whenAtLeast "5.15" no; 581 NTFS3_LZX_XPRESS = whenAtLeast "5.15" yes; 582 NTFS3_FS_POSIX_ACL = whenAtLeast "5.15" yes; 583 ··· 728 X86_USER_SHADOW_STACK = whenAtLeast "6.6" yes; 729 730 # Mitigate straight line speculation at the cost of some file size 731 - SLS = whenAtLeast "5.17" yes; 732 }; 733 734 microcode = {
··· 173 DAMON_VADDR = whenAtLeast "5.15" yes; 174 DAMON_PADDR = whenAtLeast "5.16" yes; 175 DAMON_SYSFS = whenAtLeast "5.18" yes; 176 + DAMON_DBGFS = whenBetween "5.15" "6.9" yes; 177 DAMON_RECLAIM = whenAtLeast "5.16" yes; 178 DAMON_LRU_SORT = whenAtLeast "6.0" yes; 179 # Support recovering from memory failures on systems with ECC and MCA recovery. ··· 577 EXT4_FS_SECURITY = yes; 578 EXT4_ENCRYPTION = whenOlder "5.1" yes; 579 580 + NTFS_FS = whenBetween "5.15" "6.9" no; 581 NTFS3_LZX_XPRESS = whenAtLeast "5.15" yes; 582 NTFS3_FS_POSIX_ACL = whenAtLeast "5.15" yes; 583 ··· 728 X86_USER_SHADOW_STACK = whenAtLeast "6.6" yes; 729 730 # Mitigate straight line speculation at the cost of some file size 731 + SLS = whenBetween "5.17" "6.9" yes; 732 + MITIGATION_SLS = whenAtLeast "6.9" yes; 733 }; 734 735 microcode = {
+2 -2
pkgs/os-specific/linux/kernel/kernels-org.json
··· 1 { 2 "testing": { 3 - "version": "6.8-rc7", 4 - "hash": "sha256:0q9isgv6lxzrmb4idl0spxv2l7fsk3nn4cdq0vdw9c8lyzrh5yy0" 5 }, 6 "6.1": { 7 "version": "6.1.82",
··· 1 { 2 "testing": { 3 + "version": "6.9-rc1", 4 + "hash": "sha256:05hi2vfmsjwl5yhqmy4h5a954090nv48z9gabhvh16xlaqlfh8nz" 5 }, 6 "6.1": { 7 "version": "6.1.82",
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
··· 6 , ... } @ args: 7 8 let 9 - version = "5.10.211-rt103"; # updated by ./update-rt.sh 10 branch = lib.versions.majorMinor version; 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 in buildLinux (args // { ··· 17 18 src = fetchurl { 19 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 20 - sha256 = "1cir36s369fl6s46x16xnjg0wdlnkipsp2zhz11m9d3z205hly1s"; 21 }; 22 23 kernelPatches = let rt-patch = { 24 name = "rt"; 25 patch = fetchurl { 26 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 27 - sha256 = "07br63p90gwmijxq8ad7iyi4d3fkm6jwwl2s2k1549bbaldchbk6"; 28 }; 29 }; in [ rt-patch ] ++ kernelPatches; 30
··· 6 , ... } @ args: 7 8 let 9 + version = "5.10.213-rt105"; # updated by ./update-rt.sh 10 branch = lib.versions.majorMinor version; 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 in buildLinux (args // { ··· 17 18 src = fetchurl { 19 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 20 + sha256 = "105df7w6m5a3fngi6ajqs5qblaq4lbxsgcppllrk7v1r68i31kw4"; 21 }; 22 23 kernelPatches = let rt-patch = { 24 name = "rt"; 25 patch = fetchurl { 26 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 27 + sha256 = "1q5kz3mfvwb4fd5i2mbklsa6gifb8g3wbq0wi2478q097dvmb6gi"; 28 }; 29 }; in [ rt-patch ] ++ kernelPatches; 30
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-6.1.nix
··· 6 , ... } @ args: 7 8 let 9 - version = "6.1.80-rt26"; # updated by ./update-rt.sh 10 branch = lib.versions.majorMinor version; 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 in buildLinux (args // { ··· 18 19 src = fetchurl { 20 url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz"; 21 - sha256 = "0wdnyy7m9kfkl98id0gm6jzp4aa0hfy6gfkb4k4cg1wbpfpcm3jn"; 22 }; 23 24 kernelPatches = let rt-patch = { 25 name = "rt"; 26 patch = fetchurl { 27 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 28 - sha256 = "0w47ii5xhsbnkmgzlgg18ljwdms88scbzhqlw0qv3lnldicykg0p"; 29 }; 30 }; in [ rt-patch ] ++ kernelPatches; 31
··· 6 , ... } @ args: 7 8 let 9 + version = "6.1.82-rt27"; # updated by ./update-rt.sh 10 branch = lib.versions.majorMinor version; 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 in buildLinux (args // { ··· 18 19 src = fetchurl { 20 url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz"; 21 + sha256 = "01pcrcjp5mifjjmfz7j1jb8nhq8nkxspavxmv1l7d1qnskcx4l6i"; 22 }; 23 24 kernelPatches = let rt-patch = { 25 name = "rt"; 26 patch = fetchurl { 27 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 28 + sha256 = "03mj6p9z5c2hzdl46479gb9x41papq91g86yyc61fv8hj8kxgysc"; 29 }; 30 }; in [ rt-patch ] ++ kernelPatches; 31
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-6.6.nix
··· 6 , ... } @ args: 7 8 let 9 - version = "6.6.21-rt26"; # updated by ./update-rt.sh 10 branch = lib.versions.majorMinor version; 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 in buildLinux (args // { ··· 18 19 src = fetchurl { 20 url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz"; 21 - sha256 = "0mz420w99agr7jv1jgqfr4fjhzbv005xif086sqx556s900l62zf"; 22 }; 23 24 kernelPatches = let rt-patch = { 25 name = "rt"; 26 patch = fetchurl { 27 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 28 - sha256 = "1sh2jkm3h52a5dkc72xgrw1kz1faw1kzhpbqg64gsxbivmxfvf21"; 29 }; 30 }; in [ rt-patch ] ++ kernelPatches; 31
··· 6 , ... } @ args: 7 8 let 9 + version = "6.6.22-rt27"; # updated by ./update-rt.sh 10 branch = lib.versions.majorMinor version; 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 in buildLinux (args // { ··· 18 19 src = fetchurl { 20 url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz"; 21 + sha256 = "1x52c6ywmspp3naishzsknhy7i0b7mv9baxx25a0y987cjsygqr3"; 22 }; 23 24 kernelPatches = let rt-patch = { 25 name = "rt"; 26 patch = fetchurl { 27 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 28 + sha256 = "01n9khj51xf8dj2hhxhlkha4f8hwf6w5marc227ljm9w5hlza12g"; 29 }; 30 }; in [ rt-patch ] ++ kernelPatches; 31
+12 -1
pkgs/tools/admin/cf-vault/default.nix
··· 1 - {buildGoModule, fetchFromGitHub, lib}: 2 buildGoModule rec { 3 pname = "cf-vault"; 4 version = "0.0.18"; ··· 10 sha256 = "sha256-vp9ufjNZabY/ck2lIT+QpD6IgaVj1BkBRTjPxkb6IjQ="; 11 }; 12 13 vendorHash = "sha256-7qFB1Y1AnqMgdu186tAXCdoYOhCMz8pIh6sY02LbIgs="; 14 15 meta = with lib; { 16 description = ''
··· 1 + {buildGoModule, fetchFromGitHub, lib, testers, cf-vault}: 2 buildGoModule rec { 3 pname = "cf-vault"; 4 version = "0.0.18"; ··· 10 sha256 = "sha256-vp9ufjNZabY/ck2lIT+QpD6IgaVj1BkBRTjPxkb6IjQ="; 11 }; 12 13 + ldflags = [ 14 + "-s" 15 + "-w" 16 + "-X github.com/jacobbednarz/cf-vault/cmd.Rev=${version}" 17 + ]; 18 + 19 vendorHash = "sha256-7qFB1Y1AnqMgdu186tAXCdoYOhCMz8pIh6sY02LbIgs="; 20 + 21 + passthru.tests.version = testers.testVersion { 22 + package = cf-vault; 23 + command = "cf-vault version"; 24 + }; 25 26 meta = with lib; { 27 description = ''
+4 -3
pkgs/tools/misc/nvimpager/default.nix
··· 31 doCheck = true; 32 nativeCheckInputs = [ lua51Packages.busted util-linux neovim ]; 33 # filter out one test that fails in the sandbox of nix 34 - checkPhase = '' 35 runHook preCheck 36 - make test BUSTED='busted --output TAP --exclude-tags=nix' 37 runHook postCheck 38 ''; 39 40 meta = with lib; { 41 - broken = stdenv.isDarwin; 42 description = "Use neovim as pager"; 43 longDescription = '' 44 Use neovim as a pager to view manpages, diffs, etc with nvim's syntax
··· 31 doCheck = true; 32 nativeCheckInputs = [ lua51Packages.busted util-linux neovim ]; 33 # filter out one test that fails in the sandbox of nix 34 + checkPhase = let 35 + exclude-tags = if stdenv.isDarwin then "nix,mac" else "nix"; 36 + in '' 37 runHook preCheck 38 + make test BUSTED='busted --output TAP --exclude-tags=${exclude-tags}' 39 runHook postCheck 40 ''; 41 42 meta = with lib; { 43 description = "Use neovim as pager"; 44 longDescription = '' 45 Use neovim as a pager to view manpages, diffs, etc with nvim's syntax
-2
pkgs/top-level/linux-kernels.nix
··· 214 kernelPatches = [ 215 kernelPatches.bridge_stp_helper 216 kernelPatches.request_key_helper 217 - kernelPatches.rust_1_75 218 - kernelPatches.rust_1_76 219 ]; 220 }; 221 latest = packageAliases.linux_latest.kernel;
··· 214 kernelPatches = [ 215 kernelPatches.bridge_stp_helper 216 kernelPatches.request_key_helper 217 ]; 218 }; 219 latest = packageAliases.linux_latest.kernel;