Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge branch 'master' into staging-next

; Conflicts:
; pkgs/development/lua-modules/generated-packages.nix
; pkgs/development/lua-modules/overrides.nix

+6790 -937
+25 -3
flake.nix
··· 21 21 22 22 nixosSystem = args: 23 23 import ./nixos/lib/eval-config.nix ( 24 - args // { inherit (self) lib; } // lib.optionalAttrs (! args?system) { 24 + { 25 + lib = final; 25 26 # Allow system to be set modularly in nixpkgs.system. 26 27 # We set it to null, to remove the "legacy" entrypoint's 27 28 # non-hermetic default. 28 29 system = null; 29 - } 30 + } // args 30 31 ); 31 32 }); 32 33 33 - checks.x86_64-linux.tarball = jobs.tarball; 34 + checks.x86_64-linux = { 35 + tarball = jobs.tarball; 36 + # Test that ensures that the nixosSystem function can accept a lib argument 37 + # Note: prefer not to extend or modify `lib`, especially if you want to share reusable modules 38 + # alternatives include: `import` a file, or put a custom library in an option or in `_module.args.<libname>` 39 + nixosSystemAcceptsLib = (self.lib.nixosSystem { 40 + lib = self.lib.extend (final: prev: { 41 + ifThisFunctionIsMissingTheTestFails = final.id; 42 + }); 43 + modules = [ 44 + ./nixos/modules/profiles/minimal.nix 45 + ({ lib, ... }: lib.ifThisFunctionIsMissingTheTestFails { 46 + # Define a minimal config without eval warnings 47 + nixpkgs.hostPlatform = "x86_64-linux"; 48 + boot.loader.grub.enable = false; 49 + fileSystems."/".device = "nodev"; 50 + # See https://search.nixos.org/options?show=system.stateVersion&query=stateversion 51 + system.stateVersion = lib.versions.majorMinor lib.version; # DON'T do this in real configs! 52 + }) 53 + ]; 54 + }).config.system.build.toplevel; 55 + }; 34 56 35 57 htmlDocs = { 36 58 nixpkgsManual = jobs.manual;
+12
lib/tests/misc.nix
··· 1959 1959 expr = (with types; int).description; 1960 1960 expected = "signed integer"; 1961 1961 }; 1962 + testTypeDescriptionIntsPositive = { 1963 + expr = (with types; ints.positive).description; 1964 + expected = "positive integer, meaning >0"; 1965 + }; 1966 + testTypeDescriptionIntsPositiveOrEnumAuto = { 1967 + expr = (with types; either ints.positive (enum ["auto"])).description; 1968 + expected = ''positive integer, meaning >0, or value "auto" (singular enum)''; 1969 + }; 1970 + testTypeDescriptionListOfPositive = { 1971 + expr = (with types; listOf ints.positive).description; 1972 + expected = "list of (positive integer, meaning >0)"; 1973 + }; 1962 1974 testTypeDescriptionListOfInt = { 1963 1975 expr = (with types; listOf int).description; 1964 1976 expected = "list of signed integer";
+19 -3
lib/types.nix
··· 113 113 , # Description of the type, defined recursively by embedding the wrapped type if any. 114 114 description ? null 115 115 # A hint for whether or not this description needs parentheses. Possible values: 116 - # - "noun": a simple noun phrase such as "positive integer" 117 - # - "conjunction": a phrase with a potentially ambiguous "or" connective. 116 + # - "noun": a noun phrase 117 + # Example description: "positive integer", 118 + # - "conjunction": a phrase with a potentially ambiguous "or" connective 119 + # Example description: "int or string" 118 120 # - "composite": a phrase with an "of" connective 121 + # Example description: "list of string" 122 + # - "nonRestrictiveClause": a noun followed by a comma and a clause 123 + # Example description: "positive integer, meaning >0" 119 124 # See the `optionDescriptionPhrase` function. 120 125 , descriptionClass ? null 121 126 , # DO NOT USE WITHOUT KNOWING WHAT YOU ARE DOING! ··· 338 343 unsigned = addCheck types.int (x: x >= 0) // { 339 344 name = "unsignedInt"; 340 345 description = "unsigned integer, meaning >=0"; 346 + descriptionClass = "nonRestrictiveClause"; 341 347 }; 342 348 positive = addCheck types.int (x: x > 0) // { 343 349 name = "positiveInt"; 344 350 description = "positive integer, meaning >0"; 351 + descriptionClass = "nonRestrictiveClause"; 345 352 }; 346 353 u8 = unsign 8 256; 347 354 u16 = unsign 16 65536; ··· 383 390 nonnegative = addCheck number (x: x >= 0) // { 384 391 name = "numberNonnegative"; 385 392 description = "nonnegative integer or floating point number, meaning >=0"; 393 + descriptionClass = "nonRestrictiveClause"; 386 394 }; 387 395 positive = addCheck number (x: x > 0) // { 388 396 name = "numberPositive"; 389 397 description = "positive integer or floating point number, meaning >0"; 398 + descriptionClass = "nonRestrictiveClause"; 390 399 }; 391 400 }; 392 401 ··· 463 472 passwdEntry = entryType: addCheck entryType (str: !(hasInfix ":" str || hasInfix "\n" str)) // { 464 473 name = "passwdEntry ${entryType.name}"; 465 474 description = "${optionDescriptionPhrase (class: class == "noun") entryType}, not containing newlines or colons"; 475 + descriptionClass = "nonRestrictiveClause"; 466 476 }; 467 477 468 478 attrs = mkOptionType { ··· 870 880 # Either value of type `t1` or `t2`. 871 881 either = t1: t2: mkOptionType rec { 872 882 name = "either"; 873 - description = "${optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t1} or ${optionDescriptionPhrase (class: class == "noun" || class == "conjunction" || class == "composite") t2}"; 883 + description = 884 + if t1.descriptionClass or null == "nonRestrictiveClause" 885 + then 886 + # Plain, but add comma 887 + "${t1.description}, or ${optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t2}" 888 + else 889 + "${optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t1} or ${optionDescriptionPhrase (class: class == "noun" || class == "conjunction" || class == "composite") t2}"; 874 890 descriptionClass = "conjunction"; 875 891 check = x: t1.check x || t2.check x; 876 892 merge = loc: defs:
+1 -1
maintainers/maintainer-list.nix
··· 19021 19021 }; 19022 19022 uakci = { 19023 19023 name = "uakci"; 19024 - email = "uakci@uakci.pl"; 19024 + email = "git@uakci.space"; 19025 19025 github = "uakci"; 19026 19026 githubId = 6961268; 19027 19027 };
+28
nixos/doc/manual/release-notes/rl-2405.section.md
··· 30 30 31 31 - [rspamd-trainer](https://gitlab.com/onlime/rspamd-trainer), script triggered by a helper which reads mails from a specific mail inbox and feeds them into rspamd for spam/ham training. 32 32 33 + - [ollama](https://ollama.ai), server for running large language models locally. 34 + 33 35 - [Anki Sync Server](https://docs.ankiweb.net/sync-server.html), the official sync server built into recent versions of Anki. Available as [services.anki-sync-server](#opt-services.anki-sync-server.enable). 34 36 The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been marked deprecated and will be dropped after 24.05 due to lack of maintenance of the anki-sync-server softwares. 35 37 ··· 76 78 77 79 `CONFIG_FILE_NAME` includes `bpf_pinning`, `ematch_map`, `group`, `nl_protos`, `rt_dsfield`, `rt_protos`, `rt_realms`, `rt_scopes`, and `rt_tables`. 78 80 81 + - The `systemd.oomd` module behavior is changed as: 82 + 83 + - Raise ManagedOOMMemoryPressureLimit from 50% to 80%. This should make systemd-oomd kill things less often, and fix issues like [this](https://pagure.io/fedora-workstation/issue/358). 84 + Reference: [commit](https://src.fedoraproject.org/rpms/systemd/c/806c95e1c70af18f81d499b24cd7acfa4c36ffd6?branch=806c95e1c70af18f81d499b24cd7acfa4c36ffd6) 85 + 86 + - Remove swap policy. This helps prevent killing processes when user's swap is small. 87 + 88 + - Expand the memory pressure policy to system.slice, user-.slice, and all user owned slices. Reference: [commit](https://src.fedoraproject.org/rpms/systemd/c/7665e1796f915dedbf8e014f0a78f4f576d609bb) 89 + 90 + - `systemd.oomd.enableUserServices` is renamed to `systemd.oomd.enableUserSlices`. 91 + 79 92 ## Other Notable Changes {#sec-release-24.05-notable-changes} 80 93 81 94 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> ··· 91 104 The `nimPackages` and `nim2Packages` sets have been removed. 92 105 See https://nixos.org/manual/nixpkgs/unstable#nim for more information. 93 106 107 + - [Portunus](https://github.com/majewsky/portunus) has been updated to 2.0. 108 + This version of Portunus supports strong password hashes, but the legacy hash SHA-256 is also still supported to ensure a smooth migration of existing user accounts. 109 + After upgrading, follow the instructions on the [upstream release notes](https://github.com/majewsky/portunus/releases/tag/v2.0.0) to upgrade all user accounts to strong password hashes. 110 + Support for weak password hashes will be removed in NixOS 24.11. 111 + 94 112 - `libass` now uses the native CoreText backend on Darwin, which may fix subtitle rendering issues with `mpv`, `ffmpeg`, etc. 113 + 114 + - The following options of the Nextcloud module were moved into [`services.nextcloud.extraOptions`](#opt-services.nextcloud.extraOptions) and renamed to match the name from Nextcloud's `config.php`: 115 + - `logLevel` -> [`loglevel`](#opt-services.nextcloud.extraOptions.loglevel), 116 + - `logType` -> [`log_type`](#opt-services.nextcloud.extraOptions.log_type), 117 + - `defaultPhoneRegion` -> [`default_phone_region`](#opt-services.nextcloud.extraOptions.default_phone_region), 118 + - `overwriteProtocol` -> [`overwriteprotocol`](#opt-services.nextcloud.extraOptions.overwriteprotocol), 119 + - `skeletonDirectory` -> [`skeletondirectory`](#opt-services.nextcloud.extraOptions.skeletondirectory), 120 + - `globalProfiles` -> [`profile.enabled`](#opt-services.nextcloud.extraOptions._profile.enabled_), 121 + - `extraTrustedDomains` -> [`trusted_domains`](#opt-services.nextcloud.extraOptions.trusted_domains) and 122 + - `trustedProxies` -> [`trusted_proxies`](#opt-services.nextcloud.extraOptions.trusted_proxies). 95 123 96 124 - The Yama LSM is now enabled by default in the kernel, which prevents ptracing 97 125 non-child processes. This means you will not be able to attach gdb to an
+1
nixos/modules/config/no-x-libs.nix
··· 34 34 ffmpeg_5 = super.ffmpeg_5.override { ffmpegVariant = "headless"; }; 35 35 # dep of graphviz, libXpm is optional for Xpm support 36 36 gd = super.gd.override { withXorg = false; }; 37 + ghostscript = super.ghostscript.override { cupsSupport = false; x11Support = false; }; 37 38 gobject-introspection = super.gobject-introspection.override { x11Support = false; }; 38 39 gpsd = super.gpsd.override { guiSupport = false; }; 39 40 graphviz = super.graphviz-nox;
+1
nixos/modules/module-list.nix
··· 723 723 ./services/misc/nzbget.nix 724 724 ./services/misc/nzbhydra2.nix 725 725 ./services/misc/octoprint.nix 726 + ./services/misc/ollama.nix 726 727 ./services/misc/ombi.nix 727 728 ./services/misc/osrm.nix 728 729 ./services/misc/owncast.nix
+7 -1
nixos/modules/services/hardware/kanata.nix
··· 78 78 mkName = name: "kanata-${name}"; 79 79 80 80 mkDevices = devices: 81 - optionalString ((length devices) > 0) "linux-dev ${concatStringsSep ":" devices}"; 81 + let 82 + devicesString = pipe devices [ 83 + (map (device: "\"" + device + "\"")) 84 + (concatStringsSep " ") 85 + ]; 86 + in 87 + optionalString ((length devices) > 0) "linux-dev (${devicesString})"; 82 88 83 89 mkConfig = name: keyboard: pkgs.writeText "${mkName name}-config.kdb" '' 84 90 (defcfg
+7 -2
nixos/modules/services/matrix/matrix-sliding-sync.nix
··· 1 1 { config, lib, pkgs, ... }: 2 2 3 3 let 4 - cfg = config.services.matrix-synapse.sliding-sync; 4 + cfg = config.services.matrix-sliding-sync; 5 5 in 6 6 { 7 - options.services.matrix-synapse.sliding-sync = { 7 + imports = [ 8 + (lib.mkRenamedOptionModule [ "services" "matrix-synapse" "sliding-sync" ] [ "services" "matrix-sliding-sync" ]) 9 + ]; 10 + 11 + options.services.matrix-sliding-sync = { 8 12 enable = lib.mkEnableOption (lib.mdDoc "sliding sync"); 9 13 10 14 package = lib.mkPackageOption pkgs "matrix-sliding-sync" { }; ··· 83 87 systemd.services.matrix-sliding-sync = rec { 84 88 after = 85 89 lib.optional cfg.createDatabase "postgresql.service" 90 + ++ lib.optional config.services.dendrite.enable "dendrite.service" 86 91 ++ lib.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit; 87 92 wants = after; 88 93 wantedBy = [ "multi-user.target" ];
+42
nixos/modules/services/misc/ollama.nix
··· 1 + { config, lib, pkgs, ... }: let 2 + 3 + cfg = config.services.ollama; 4 + 5 + in { 6 + 7 + options = { 8 + services.ollama = { 9 + enable = lib.mkEnableOption ( 10 + lib.mdDoc "Server for local large language models" 11 + ); 12 + package = lib.mkPackageOption pkgs "ollama" { }; 13 + }; 14 + }; 15 + 16 + config = lib.mkIf cfg.enable { 17 + 18 + systemd = { 19 + services.ollama = { 20 + wantedBy = [ "multi-user.target" ]; 21 + description = "Server for local large language models"; 22 + after = [ "network.target" ]; 23 + environment = { 24 + HOME = "%S/ollama"; 25 + OLLAMA_MODELS = "%S/ollama/models"; 26 + }; 27 + serviceConfig = { 28 + ExecStart = "${lib.getExe cfg.package} serve"; 29 + WorkingDirectory = "/var/lib/ollama"; 30 + StateDirectory = [ "ollama" ]; 31 + DynamicUser = true; 32 + }; 33 + }; 34 + }; 35 + 36 + environment.systemPackages = [ cfg.package ]; 37 + 38 + }; 39 + 40 + meta.maintainers = with lib.maintainers; [ onny ]; 41 + 42 + }
+3 -1
nixos/modules/services/misc/portunus.nix
··· 102 102 ldap = { 103 103 package = mkOption { 104 104 type = types.package; 105 - # needs openldap built with a libxcrypt that support crypt sha256 until https://github.com/majewsky/portunus/issues/2 is solved 105 + # needs openldap built with a libxcrypt that support crypt sha256 until users have had time to migrate to newer hashes 106 + # Ref: <https://github.com/majewsky/portunus/issues/2> 107 + # TODO: remove in NixOS 24.11 (cf. same note on pkgs/servers/portunus/default.nix) 106 108 default = pkgs.openldap.override { libxcrypt = pkgs.libxcrypt-legacy; }; 107 109 defaultText = lib.literalExpression "pkgs.openldap.override { libxcrypt = pkgs.libxcrypt-legacy; }"; 108 110 description = lib.mdDoc "The OpenLDAP package to use.";
+10 -4
nixos/modules/services/security/munge.nix
··· 45 45 46 46 systemd.services.munged = { 47 47 wantedBy = [ "multi-user.target" ]; 48 - after = [ "network.target" ]; 48 + wants = [ 49 + "network-online.target" 50 + "time-sync.target" 51 + ]; 52 + after = [ 53 + "network-online.target" 54 + "time-sync.target" 55 + ]; 49 56 50 57 path = [ pkgs.munge pkgs.coreutils ]; 51 58 52 59 serviceConfig = { 53 60 ExecStartPre = "+${pkgs.coreutils}/bin/chmod 0400 ${cfg.password}"; 54 - ExecStart = "${pkgs.munge}/bin/munged --syslog --key-file ${cfg.password}"; 55 - PIDFile = "/run/munge/munged.pid"; 56 - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 61 + ExecStart = "${pkgs.munge}/bin/munged --foreground --key-file ${cfg.password}"; 57 62 User = "munge"; 58 63 Group = "munge"; 59 64 StateDirectory = "munge"; 60 65 StateDirectoryMode = "0711"; 66 + Restart = "on-failure"; 61 67 RuntimeDirectory = "munge"; 62 68 }; 63 69
+11 -1
nixos/modules/services/system/cachix-watch-store.nix
··· 23 23 ''; 24 24 }; 25 25 26 + signingKeyFile = mkOption { 27 + type = types.nullOr types.path; 28 + description = lib.mdDoc '' 29 + Optional file containing a self-managed signing key to sign uploaded store paths. 30 + ''; 31 + default = null; 32 + }; 33 + 26 34 compressionLevel = mkOption { 27 35 type = types.nullOr types.int; 28 36 description = lib.mdDoc "The compression level for ZSTD compression (between 0 and 16)"; ··· 69 77 DynamicUser = true; 70 78 LoadCredential = [ 71 79 "cachix-token:${toString cfg.cachixTokenFile}" 72 - ]; 80 + ] 81 + ++ lib.optional (cfg.signingKeyFile != null) "signing-key:${toString cfg.signingKeyFile}"; 73 82 }; 74 83 script = 75 84 let ··· 80 89 in 81 90 '' 82 91 export CACHIX_AUTH_TOKEN="$(<"$CREDENTIALS_DIRECTORY/cachix-token")" 92 + ${lib.optionalString (cfg.signingKeyFile != null) ''export CACHIX_SIGNING_KEY="$(<"$CREDENTIALS_DIRECTORY/signing-key")"''} 83 93 ${lib.escapeShellArgs command} 84 94 ''; 85 95 };
+1 -1
nixos/modules/services/web-apps/nextcloud.md
··· 51 51 In case the application serves multiple domains (those are checked with 52 52 [`$_SERVER['HTTP_HOST']`](https://www.php.net/manual/en/reserved.variables.server.php)) 53 53 it's needed to add them to 54 - [`services.nextcloud.config.extraTrustedDomains`](#opt-services.nextcloud.config.extraTrustedDomains). 54 + [`services.nextcloud.extraOptions.trusted_domains`](#opt-services.nextcloud.extraOptions.trusted_domains). 55 55 56 56 Auto updates for Nextcloud apps can be enabled using 57 57 [`services.nextcloud.autoUpdateApps`](#opt-services.nextcloud.autoUpdateApps.enable).
+177 -143
nixos/modules/services/web-apps/nextcloud.nix
··· 23 23 catch_workers_output = "yes"; 24 24 }; 25 25 26 + appStores = { 27 + # default apps bundled with pkgs.nextcloudXX, e.g. files, contacts 28 + apps = { 29 + enabled = true; 30 + writable = false; 31 + }; 32 + # apps installed via cfg.extraApps 33 + nix-apps = { 34 + enabled = cfg.extraApps != { }; 35 + linkTarget = pkgs.linkFarm "nix-apps" 36 + (mapAttrsToList (name: path: { inherit name path; }) cfg.extraApps); 37 + writable = false; 38 + }; 39 + # apps installed via the app store. 40 + store-apps = { 41 + enabled = cfg.appstoreEnable == null || cfg.appstoreEnable; 42 + linkTarget = "${cfg.home}/store-apps"; 43 + writable = true; 44 + }; 45 + }; 46 + 47 + webroot = pkgs.runCommand 48 + "${cfg.package.name or "nextcloud"}-with-apps" 49 + { } 50 + '' 51 + mkdir $out 52 + ln -sfv "${cfg.package}"/* "$out" 53 + ${concatStrings 54 + (mapAttrsToList (name: store: optionalString (store.enabled && store?linkTarget) '' 55 + if [ -e "$out"/${name} ]; then 56 + echo "Didn't expect ${name} already in $out!" 57 + exit 1 58 + fi 59 + ln -sfTv ${store.linkTarget} "$out"/${name} 60 + '') appStores)} 61 + ''; 62 + 26 63 inherit (cfg) datadir; 27 64 28 65 phpPackage = cfg.phpPackage.buildEnv { ··· 45 82 46 83 occ = pkgs.writeScriptBin "nextcloud-occ" '' 47 84 #! ${pkgs.runtimeShell} 48 - cd ${cfg.package} 85 + cd ${webroot} 49 86 sudo=exec 50 87 if [[ "$USER" != nextcloud ]]; then 51 88 sudo='exec /run/wrappers/bin/sudo -u nextcloud --preserve-env=NEXTCLOUD_CONFIG_DIR --preserve-env=OC_PASS' ··· 94 131 (mkRemovedOptionModule [ "services" "nextcloud" "disableImagemagick" ] '' 95 132 Use services.nextcloud.enableImagemagick instead. 96 133 '') 134 + (mkRenamedOptionModule 135 + [ "services" "nextcloud" "logLevel" ] [ "services" "nextcloud" "extraOptions" "loglevel" ]) 136 + (mkRenamedOptionModule 137 + [ "services" "nextcloud" "logType" ] [ "services" "nextcloud" "extraOptions" "log_type" ]) 138 + (mkRenamedOptionModule 139 + [ "services" "nextcloud" "config" "defaultPhoneRegion" ] [ "services" "nextcloud" "extraOptions" "default_phone_region" ]) 140 + (mkRenamedOptionModule 141 + [ "services" "nextcloud" "config" "overwriteProtocol" ] [ "services" "nextcloud" "extraOptions" "overwriteprotocol" ]) 142 + (mkRenamedOptionModule 143 + [ "services" "nextcloud" "skeletonDirectory" ] [ "services" "nextcloud" "extraOptions" "skeletondirectory" ]) 144 + (mkRenamedOptionModule 145 + [ "services" "nextcloud" "config" "globalProfiles" ] [ "services" "nextcloud" "extraOptions" "profile.enabled" ]) 146 + (mkRenamedOptionModule 147 + [ "services" "nextcloud" "config" "extraTrustedDomains" ] [ "services" "nextcloud" "extraOptions" "trusted_domains" ]) 148 + (mkRenamedOptionModule 149 + [ "services" "nextcloud" "config" "trustedProxies" ] [ "services" "nextcloud" "extraOptions" "trusted_proxies" ]) 97 150 ]; 98 151 99 152 options.services.nextcloud = { ··· 157 210 Set this to false to disable the installation of apps from the global appstore. App management is always enabled regardless of this setting. 158 211 ''; 159 212 }; 160 - logLevel = mkOption { 161 - type = types.ints.between 0 4; 162 - default = 2; 163 - description = lib.mdDoc '' 164 - Log level value between 0 (DEBUG) and 4 (FATAL). 165 - 166 - - 0 (debug): Log all activity. 167 - 168 - - 1 (info): Log activity such as user logins and file activities, plus warnings, errors, and fatal errors. 169 - 170 - - 2 (warn): Log successful operations, as well as warnings of potential problems, errors and fatal errors. 171 - 172 - - 3 (error): Log failed operations and fatal errors. 173 - 174 - - 4 (fatal): Log only fatal errors that cause the server to stop. 175 - ''; 176 - }; 177 - logType = mkOption { 178 - type = types.enum [ "errorlog" "file" "syslog" "systemd" ]; 179 - default = "syslog"; 180 - description = lib.mdDoc '' 181 - Logging backend to use. 182 - systemd requires the php-systemd package to be added to services.nextcloud.phpExtraExtensions. 183 - See the [nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/logging_configuration.html) for details. 184 - ''; 185 - }; 186 213 https = mkOption { 187 214 type = types.bool; 188 215 default = false; ··· 206 233 ''; 207 234 }; 208 235 209 - skeletonDirectory = mkOption { 210 - default = ""; 211 - type = types.str; 212 - description = lib.mdDoc '' 213 - The directory where the skeleton files are located. These files will be 214 - copied to the data directory of new users. Leave empty to not copy any 215 - skeleton files. 216 - ''; 217 - }; 218 - 219 236 webfinger = mkOption { 220 237 type = types.bool; 221 238 default = false; ··· 315 332 316 333 }; 317 334 318 - 319 335 config = { 320 336 dbtype = mkOption { 321 337 type = types.enum [ "sqlite" "pgsql" "mysql" ]; ··· 380 396 setup of Nextcloud by the systemd service `nextcloud-setup.service`. 381 397 ''; 382 398 }; 383 - 384 - extraTrustedDomains = mkOption { 385 - type = types.listOf types.str; 386 - default = []; 387 - description = lib.mdDoc '' 388 - Trusted domains from which the Nextcloud installation will be 389 - accessible. You don't need to add 390 - `services.nextcloud.hostname` here. 391 - ''; 392 - }; 393 - 394 - trustedProxies = mkOption { 395 - type = types.listOf types.str; 396 - default = []; 397 - description = lib.mdDoc '' 398 - Trusted proxies to provide if the Nextcloud installation is being 399 - proxied to secure against, e.g. spoofing. 400 - ''; 401 - }; 402 - 403 - overwriteProtocol = mkOption { 404 - type = types.nullOr (types.enum [ "http" "https" ]); 405 - default = null; 406 - example = "https"; 407 - 408 - description = lib.mdDoc '' 409 - Force Nextcloud to always use HTTP or HTTPS i.e. for link generation. 410 - Nextcloud uses the currently used protocol by default, but when 411 - behind a reverse-proxy, it may use `http` for everything although 412 - Nextcloud may be served via HTTPS. 413 - ''; 414 - }; 415 - 416 - defaultPhoneRegion = mkOption { 417 - default = null; 418 - type = types.nullOr types.str; 419 - example = "DE"; 420 - description = lib.mdDoc '' 421 - An [ISO 3166-1](https://www.iso.org/iso-3166-country-codes.html) 422 - country code which replaces automatic phone-number detection 423 - without a country code. 424 - 425 - As an example, with `DE` set as the default phone region, 426 - the `+49` prefix can be omitted for phone numbers. 427 - ''; 428 - }; 429 - 430 399 objectstore = { 431 400 s3 = { 432 401 enable = mkEnableOption (lib.mdDoc '' ··· 609 578 The nextcloud-occ program preconfigured to target this Nextcloud instance. 610 579 ''; 611 580 }; 612 - globalProfiles = mkEnableOption (lib.mdDoc "global profiles") // { 613 - description = lib.mdDoc '' 614 - Makes user-profiles globally available under `nextcloud.tld/u/user.name`. 615 - Even though it's enabled by default in Nextcloud, it must be explicitly enabled 616 - here because it has the side-effect that personal information is even accessible to 617 - unauthenticated users by default. 618 581 619 - By default, the following properties are set to “Show to everyone” 620 - if this flag is enabled: 621 - - About 622 - - Full name 623 - - Headline 624 - - Organisation 625 - - Profile picture 626 - - Role 627 - - Twitter 628 - - Website 582 + extraOptions = mkOption { 583 + type = types.submodule { 584 + freeformType = jsonFormat.type; 585 + options = { 629 586 630 - Only has an effect in Nextcloud 23 and later. 631 - ''; 632 - }; 587 + loglevel = mkOption { 588 + type = types.ints.between 0 4; 589 + default = 2; 590 + description = lib.mdDoc '' 591 + Log level value between 0 (DEBUG) and 4 (FATAL). 633 592 634 - extraOptions = mkOption { 635 - type = jsonFormat.type; 593 + - 0 (debug): Log all activity. 594 + 595 + - 1 (info): Log activity such as user logins and file activities, plus warnings, errors, and fatal errors. 596 + 597 + - 2 (warn): Log successful operations, as well as warnings of potential problems, errors and fatal errors. 598 + 599 + - 3 (error): Log failed operations and fatal errors. 600 + 601 + - 4 (fatal): Log only fatal errors that cause the server to stop. 602 + ''; 603 + }; 604 + log_type = mkOption { 605 + type = types.enum [ "errorlog" "file" "syslog" "systemd" ]; 606 + default = "syslog"; 607 + description = lib.mdDoc '' 608 + Logging backend to use. 609 + systemd requires the php-systemd package to be added to services.nextcloud.phpExtraExtensions. 610 + See the [nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/logging_configuration.html) for details. 611 + ''; 612 + }; 613 + skeletondirectory = mkOption { 614 + default = ""; 615 + type = types.str; 616 + description = lib.mdDoc '' 617 + The directory where the skeleton files are located. These files will be 618 + copied to the data directory of new users. Leave empty to not copy any 619 + skeleton files. 620 + ''; 621 + }; 622 + trusted_domains = mkOption { 623 + type = types.listOf types.str; 624 + default = []; 625 + description = lib.mdDoc '' 626 + Trusted domains, from which the nextcloud installation will be 627 + accessible. You don't need to add 628 + `services.nextcloud.hostname` here. 629 + ''; 630 + }; 631 + trusted_proxies = mkOption { 632 + type = types.listOf types.str; 633 + default = []; 634 + description = lib.mdDoc '' 635 + Trusted proxies, to provide if the nextcloud installation is being 636 + proxied to secure against e.g. spoofing. 637 + ''; 638 + }; 639 + overwriteprotocol = mkOption { 640 + type = types.enum [ "" "http" "https" ]; 641 + default = ""; 642 + example = "https"; 643 + description = lib.mdDoc '' 644 + Force Nextcloud to always use HTTP or HTTPS i.e. for link generation. 645 + Nextcloud uses the currently used protocol by default, but when 646 + behind a reverse-proxy, it may use `http` for everything although 647 + Nextcloud may be served via HTTPS. 648 + ''; 649 + }; 650 + default_phone_region = mkOption { 651 + default = ""; 652 + type = types.str; 653 + example = "DE"; 654 + description = lib.mdDoc '' 655 + An [ISO 3166-1](https://www.iso.org/iso-3166-country-codes.html) 656 + country code which replaces automatic phone-number detection 657 + without a country code. 658 + 659 + As an example, with `DE` set as the default phone region, 660 + the `+49` prefix can be omitted for phone numbers. 661 + ''; 662 + }; 663 + "profile.enabled" = mkEnableOption (lib.mdDoc "global profiles") // { 664 + description = lib.mdDoc '' 665 + Makes user-profiles globally available under `nextcloud.tld/u/user.name`. 666 + Even though it's enabled by default in Nextcloud, it must be explicitly enabled 667 + here because it has the side-effect that personal information is even accessible to 668 + unauthenticated users by default. 669 + By default, the following properties are set to “Show to everyone” 670 + if this flag is enabled: 671 + - About 672 + - Full name 673 + - Headline 674 + - Organisation 675 + - Profile picture 676 + - Role 677 + - Twitter 678 + - Website 679 + Only has an effect in Nextcloud 23 and later. 680 + ''; 681 + }; 682 + }; 683 + }; 636 684 default = {}; 637 685 description = lib.mdDoc '' 638 686 Extra options which should be appended to Nextcloud's config.php file. ··· 766 814 # When upgrading the Nextcloud package, Nextcloud can report errors such as 767 815 # "The files of the app [all apps in /var/lib/nextcloud/apps] were not replaced correctly" 768 816 # Restarting phpfpm on Nextcloud package update fixes these issues (but this is a workaround). 769 - phpfpm-nextcloud.restartTriggers = [ cfg.package ]; 817 + phpfpm-nextcloud.restartTriggers = [ webroot ]; 770 818 771 819 nextcloud-setup = let 772 820 c = cfg.config; 773 - writePhpArray = a: "[${concatMapStringsSep "," (val: ''"${toString val}"'') a}]"; 774 821 requiresReadSecretFunction = c.dbpassFile != null || c.objectstore.s3.enable; 775 822 objectstoreConfig = let s3 = c.objectstore.s3; in optionalString s3.enable '' 776 823 'objectstore' => [ ··· 800 847 801 848 nextcloudGreaterOrEqualThan = req: versionAtLeast cfg.package.version req; 802 849 850 + mkAppStoreConfig = name: { enabled, writable, ... }: optionalString enabled '' 851 + [ 'path' => '${webroot}/${name}', 'url' => '/${name}', 'writable' => ${boolToString writable} ], 852 + ''; 853 + 803 854 overrideConfig = pkgs.writeText "nextcloud-config.php" '' 804 855 <?php 805 856 ${optionalString requiresReadSecretFunction '' ··· 828 879 } 829 880 $CONFIG = [ 830 881 'apps_paths' => [ 831 - ${optionalString (cfg.extraApps != { }) "[ 'path' => '${cfg.home}/nix-apps', 'url' => '/nix-apps', 'writable' => false ],"} 832 - [ 'path' => '${cfg.home}/apps', 'url' => '/apps', 'writable' => false ], 833 - [ 'path' => '${cfg.home}/store-apps', 'url' => '/store-apps', 'writable' => true ], 882 + ${concatStrings (mapAttrsToList mkAppStoreConfig appStores)} 834 883 ], 835 884 ${optionalString (showAppStoreSetting) "'appstoreenabled' => ${renderedAppStoreSetting},"} 836 - 'datadirectory' => '${datadir}/data', 837 - 'skeletondirectory' => '${cfg.skeletonDirectory}', 838 885 ${optionalString cfg.caching.apcu "'memcache.local' => '\\OC\\Memcache\\APCu',"} 839 - 'log_type' => '${cfg.logType}', 840 - 'loglevel' => '${builtins.toString cfg.logLevel}', 841 - ${optionalString (c.overwriteProtocol != null) "'overwriteprotocol' => '${c.overwriteProtocol}',"} 842 886 ${optionalString (c.dbname != null) "'dbname' => '${c.dbname}',"} 843 887 ${optionalString (c.dbhost != null) "'dbhost' => '${c.dbhost}',"} 844 888 ${optionalString (c.dbport != null) "'dbport' => '${toString c.dbport}',"} ··· 851 895 '' 852 896 } 853 897 'dbtype' => '${c.dbtype}', 854 - 'trusted_domains' => ${writePhpArray ([ cfg.hostName ] ++ c.extraTrustedDomains)}, 855 - 'trusted_proxies' => ${writePhpArray (c.trustedProxies)}, 856 - ${optionalString (c.defaultPhoneRegion != null) "'default_phone_region' => '${c.defaultPhoneRegion}',"} 857 - ${optionalString (nextcloudGreaterOrEqualThan "23") "'profile.enabled' => ${boolToString cfg.globalProfiles},"} 858 898 ${objectstoreConfig} 859 899 ]; 860 900 ··· 907 947 (i: v: '' 908 948 ${occ}/bin/nextcloud-occ config:system:set trusted_domains \ 909 949 ${toString i} --value="${toString v}" 910 - '') ([ cfg.hostName ] ++ cfg.config.extraTrustedDomains)); 950 + '') ([ cfg.hostName ] ++ cfg.extraOptions.trusted_domains)); 911 951 912 952 in { 913 953 wantedBy = [ "multi-user.target" ]; ··· 935 975 exit 1 936 976 fi 937 977 938 - ln -sf ${cfg.package}/apps ${cfg.home}/ 939 - 940 - # Install extra apps 941 - ln -sfT \ 942 - ${pkgs.linkFarm "nix-apps" 943 - (mapAttrsToList (name: path: { inherit name path; }) cfg.extraApps)} \ 944 - ${cfg.home}/nix-apps 978 + ${concatMapStrings (name: '' 979 + if [ -d "${cfg.home}"/${name} ]; then 980 + echo "Cleaning up ${name}; these are now bundled in the webroot store-path!" 981 + rm -r "${cfg.home}"/${name} 982 + fi 983 + '') [ "nix-apps" "apps" ]} 945 984 946 985 # create nextcloud directories. 947 986 # if the directories exist already with wrong permissions, we fix that 948 - for dir in ${datadir}/config ${datadir}/data ${cfg.home}/store-apps ${cfg.home}/nix-apps; do 987 + for dir in ${datadir}/config ${datadir}/data ${cfg.home}/store-apps; do 949 988 if [ ! -e $dir ]; then 950 989 install -o nextcloud -g nextcloud -d $dir 951 990 elif [ $(stat -c "%G" $dir) != "nextcloud" ]; then ··· 982 1021 environment.NEXTCLOUD_CONFIG_DIR = "${datadir}/config"; 983 1022 serviceConfig.Type = "oneshot"; 984 1023 serviceConfig.User = "nextcloud"; 985 - serviceConfig.ExecStart = "${phpPackage}/bin/php -f ${cfg.package}/cron.php"; 1024 + serviceConfig.ExecStart = "${phpPackage}/bin/php -f ${webroot}/cron.php"; 986 1025 }; 987 1026 nextcloud-update-plugins = mkIf cfg.autoUpdateApps.enable { 988 1027 after = [ "nextcloud-setup.service" ]; ··· 1043 1082 user = "nextcloud"; 1044 1083 }; 1045 1084 1046 - services.nextcloud = lib.mkIf cfg.configureRedis { 1047 - caching.redis = true; 1048 - extraOptions = { 1085 + services.nextcloud = { 1086 + caching.redis = lib.mkIf cfg.configureRedis true; 1087 + extraOptions = mkMerge [({ 1088 + datadirectory = lib.mkDefault "${datadir}/data"; 1089 + trusted_domains = [ cfg.hostName ]; 1090 + }) (lib.mkIf cfg.configureRedis { 1049 1091 "memcache.distributed" = ''\OC\Memcache\Redis''; 1050 1092 "memcache.locking" = ''\OC\Memcache\Redis''; 1051 1093 redis = { 1052 1094 host = config.services.redis.servers.nextcloud.unixSocket; 1053 1095 port = 0; 1054 1096 }; 1055 - }; 1097 + })]; 1056 1098 }; 1057 1099 1058 1100 services.nginx.enable = mkDefault true; 1059 1101 1060 1102 services.nginx.virtualHosts.${cfg.hostName} = { 1061 - root = cfg.package; 1103 + root = webroot; 1062 1104 locations = { 1063 1105 "= /robots.txt" = { 1064 1106 priority = 100; ··· 1074 1116 return 302 /remote.php/webdav/$is_args$args; 1075 1117 } 1076 1118 ''; 1077 - }; 1078 - "~ ^/store-apps" = { 1079 - priority = 201; 1080 - extraConfig = "root ${cfg.home};"; 1081 - }; 1082 - "~ ^/nix-apps" = { 1083 - priority = 201; 1084 - extraConfig = "root ${cfg.home};"; 1085 1119 }; 1086 1120 "^~ /.well-known" = { 1087 1121 priority = 210;
+19 -6
nixos/modules/system/boot/systemd/oomd.nix
··· 3 3 cfg = config.systemd.oomd; 4 4 5 5 in { 6 + imports = [ 7 + (lib.mkRemovedOptionModule [ "systemd" "oomd" "enableUserServices" ] "Use systemd.oomd.enableUserSlices instead.") 8 + ]; 9 + 6 10 options.systemd.oomd = { 7 11 enable = lib.mkEnableOption (lib.mdDoc "the `systemd-oomd` OOM killer") // { default = true; }; 8 12 9 13 # Fedora enables the first and third option by default. See the 10-oomd-* files here: 10 - # https://src.fedoraproject.org/rpms/systemd/tree/acb90c49c42276b06375a66c73673ac351025597 14 + # https://src.fedoraproject.org/rpms/systemd/tree/806c95e1c70af18f81d499b24cd7acfa4c36ffd6 11 15 enableRootSlice = lib.mkEnableOption (lib.mdDoc "oomd on the root slice (`-.slice`)"); 12 16 enableSystemSlice = lib.mkEnableOption (lib.mdDoc "oomd on the system slice (`system.slice`)"); 13 - enableUserServices = lib.mkEnableOption (lib.mdDoc "oomd on all user services (`user@.service`)"); 17 + enableUserSlices = lib.mkEnableOption (lib.mdDoc "oomd on all user slices (`user@.slice`) and all user owned slices"); 14 18 15 19 extraConfig = lib.mkOption { 16 20 type = with lib.types; attrsOf (oneOf [ str int bool ]); ··· 44 48 users.groups.systemd-oom = { }; 45 49 46 50 systemd.slices."-".sliceConfig = lib.mkIf cfg.enableRootSlice { 47 - ManagedOOMSwap = "kill"; 51 + ManagedOOMMemoryPressure = "kill"; 52 + ManagedOOMMemoryPressureLimit = "80%"; 48 53 }; 49 54 systemd.slices."system".sliceConfig = lib.mkIf cfg.enableSystemSlice { 50 - ManagedOOMSwap = "kill"; 55 + ManagedOOMMemoryPressure = "kill"; 56 + ManagedOOMMemoryPressureLimit = "80%"; 51 57 }; 52 - systemd.services."user@".serviceConfig = lib.mkIf cfg.enableUserServices { 58 + systemd.slices."user-".sliceConfig = lib.mkIf cfg.enableUserSlices { 53 59 ManagedOOMMemoryPressure = "kill"; 54 - ManagedOOMMemoryPressureLimit = "50%"; 60 + ManagedOOMMemoryPressureLimit = "80%"; 61 + }; 62 + systemd.user.units."slice" = lib.mkIf cfg.enableUserSlices { 63 + text = '' 64 + ManagedOOMMemoryPressure=kill 65 + ManagedOOMMemoryPressureLimit=80% 66 + ''; 67 + overrideStrategy = "asDropin"; 55 68 }; 56 69 }; 57 70 }
+3 -2
nixos/modules/virtualisation/lxd-agent.nix
··· 58 58 systemd.services.lxd-agent = { 59 59 enable = true; 60 60 wantedBy = [ "multi-user.target" ]; 61 - before = [ "shutdown.target" ]; 61 + before = [ "shutdown.target" ] ++ lib.optionals config.services.cloud-init.enable [ 62 + "cloud-init.target" "cloud-init.service" "cloud-init-local.service" 63 + ]; 62 64 conflicts = [ "shutdown.target" ]; 63 65 path = [ 64 66 pkgs.kmod ··· 78 80 Description = "LXD - agent"; 79 81 Documentation = "https://documentation.ubuntu.com/lxd/en/latest"; 80 82 ConditionPathExists = "/dev/virtio-ports/org.linuxcontainers.lxd"; 81 - Before = lib.optionals config.services.cloud-init.enable [ "cloud-init.target" "cloud-init.service" "cloud-init-local.service" ]; 82 83 DefaultDependencies = "no"; 83 84 StartLimitInterval = "60"; 84 85 StartLimitBurst = "10";
+1 -1
nixos/tests/all-tests.nix
··· 164 164 btrbk-no-timer = handleTest ./btrbk-no-timer.nix {}; 165 165 btrbk-section-order = handleTest ./btrbk-section-order.nix {}; 166 166 budgie = handleTest ./budgie.nix {}; 167 - buildbot = handleTestOn [ "x86_64-linux" ] ./buildbot.nix {}; 167 + buildbot = handleTest ./buildbot.nix {}; 168 168 buildkite-agents = handleTest ./buildkite-agents.nix {}; 169 169 c2fmzq = handleTest ./c2fmzq.nix {}; 170 170 caddy = handleTest ./caddy.nix {};
+1 -1
nixos/tests/nextcloud/with-postgresql-and-redis.nix
··· 32 32 adminpassFile = toString (pkgs.writeText "admin-pass-file" '' 33 33 ${adminpass} 34 34 ''); 35 - trustedProxies = [ "::1" ]; 36 35 }; 37 36 notify_push = { 38 37 enable = true; ··· 42 41 extraApps = { 43 42 inherit (pkgs."nextcloud${lib.versions.major config.services.nextcloud.package.version}Packages".apps) notify_push; 44 43 }; 44 + extraOptions.trusted_proxies = [ "::1" ]; 45 45 }; 46 46 47 47 services.redis.servers."nextcloud".enable = true;
+3 -3
pkgs/applications/accessibility/contrast/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "contrast"; 22 - version = "0.0.8"; 22 + version = "0.0.10"; 23 23 24 24 src = fetchFromGitLab { 25 25 domain = "gitlab.gnome.org"; ··· 27 27 owner = "design"; 28 28 repo = "contrast"; 29 29 rev = version; 30 - hash = "sha256-5OFmLsP+Xk3sKJcUG/s8KwedvfS8ri+JoinliyJSmrY="; 30 + hash = "sha256-Y0CynBvnCOBesONpxUicR7PgMJgmM0ZQX/uOwIppj7w="; 31 31 }; 32 32 33 33 cargoDeps = rustPlatform.fetchCargoTarball { 34 34 inherit src; 35 35 name = "${pname}-${version}"; 36 - hash = "sha256-8WukhoKMyApkwqPQ6KeWMsL40sMUcD4I4l7UqXf2Ld0="; 36 + hash = "sha256-BdwY2YDJyDApGgE0Whz3xRU/0gRbkwbKUvPbWEObXE8="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+52 -22
pkgs/applications/audio/renoise/default.nix
··· 1 - { lib, stdenv, fetchurl, libX11, libXext, libXcursor, libXrandr, libjack2, alsa-lib 2 - , mpg123, releasePath ? null }: 1 + { lib 2 + , stdenv 3 + , alsa-lib 4 + , fetchurl 5 + , libjack2 6 + , libX11 7 + , libXcursor 8 + , libXext 9 + , libXinerama 10 + , libXrandr 11 + , libXtst 12 + , mpg123 13 + , pipewire 14 + , releasePath ? null 15 + }: 3 16 4 17 # To use the full release version: 5 18 # 1) Sign into https://backstage.renoise.com and download the release version to some stable location. ··· 7 20 # Note: Renoise creates an individual build for each license which screws somewhat with the 8 21 # use of functions like requireFile as the hash will be different for every user. 9 22 let 10 - urlVersion = lib.replaceStrings [ "." ] [ "_" ]; 11 - in 23 + platforms = { 24 + x86_64-linux = { 25 + archSuffix = "x86_64"; 26 + hash = "sha256-Etz6NaeLMysSkcQGC3g+IqUy9QrONCrbkyej63uLflo="; 27 + }; 28 + aarch64-linux = { 29 + archSuffix = "arm64"; 30 + hash = "sha256-PVpgxhJU8RY6QepydqImQnisWBjbrsuW4j49Xot3C6Y="; 31 + }; 32 + }; 12 33 13 - stdenv.mkDerivation rec { 34 + in stdenv.mkDerivation rec { 14 35 pname = "renoise"; 15 - version = "3.3.2"; 36 + version = "3.4.3"; 16 37 17 - src = 18 - if stdenv.hostPlatform.system == "x86_64-linux" then 19 - if releasePath == null then 20 - fetchurl { 21 - urls = [ 22 - "https://files.renoise.com/demo/Renoise_${urlVersion version}_Demo_Linux.tar.gz" 23 - "https://web.archive.org/web/https://files.renoise.com/demo/Renoise_${urlVersion version}_Demo_Linux.tar.gz" 24 - ]; 25 - sha256 = "0d9pnrvs93d4bwbfqxwyr3lg3k6gnzmp81m95gglzwdzczxkw38k"; 26 - } 27 - else 28 - releasePath 29 - else throw "Platform is not supported. Use installation native to your platform https://www.renoise.com/"; 38 + src = if releasePath != null then 39 + releasePath 40 + else 41 + let 42 + platform = platforms.${stdenv.system}; 43 + urlVersion = lib.replaceStrings [ "." ] [ "_" ] version; 44 + in fetchurl { 45 + url = 46 + "https://files.renoise.com/demo/Renoise_${urlVersion}_Demo_Linux_${platform.archSuffix}.tar.gz"; 47 + hash = platform.hash; 48 + }; 30 49 31 - buildInputs = [ alsa-lib libjack2 libX11 libXcursor libXext libXrandr ]; 50 + buildInputs = [ 51 + alsa-lib 52 + libjack2 53 + libX11 54 + libXcursor 55 + libXext 56 + libXinerama 57 + libXrandr 58 + libXtst 59 + pipewire 60 + ]; 32 61 33 62 installPhase = '' 34 63 cp -r Resources $out ··· 79 108 homepage = "https://www.renoise.com/"; 80 109 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 81 110 license = lib.licenses.unfree; 82 - maintainers = []; 83 - platforms = [ "x86_64-linux" ]; 111 + maintainers = with lib.maintainers; [ uakci ]; 112 + platforms = lib.attrNames platforms; 113 + mainProgram = "renoise"; 84 114 }; 85 115 }
+1 -1
pkgs/applications/editors/micro/default.nix
··· 25 25 ]; 26 26 27 27 preBuild = '' 28 - go generate ./runtime 28 + GOOS= GOARCH= go generate ./runtime 29 29 ''; 30 30 31 31 postInstall = ''
+3 -3
pkgs/applications/editors/vim/plugins/overrides.nix
··· 1067 1067 1068 1068 sniprun = 1069 1069 let 1070 - version = "1.3.9"; 1070 + version = "1.3.10"; 1071 1071 src = fetchFromGitHub { 1072 1072 owner = "michaelb"; 1073 1073 repo = "sniprun"; 1074 1074 rev = "refs/tags/v${version}"; 1075 - hash = "sha256-g2zPGAJIjMDWn8FCsuRPZyYHDk+ZHCd04lGlYHvb4OI="; 1075 + hash = "sha256-7tDREZ8ZXYySHrXVOh+ANT23CknJQvZJ8WtU5r0pOOQ="; 1076 1076 }; 1077 1077 sniprun-bin = rustPlatform.buildRustPackage { 1078 1078 pname = "sniprun-bin"; ··· 1082 1082 darwin.apple_sdk.frameworks.Security 1083 1083 ]; 1084 1084 1085 - cargoHash = "sha256-h/NhDFp+Yiyx37Tlfu0W9rMnd+ZmQp5gt+qhY3PB7DE="; 1085 + cargoHash = "sha256-n/HW+q4Xrme/ssS9Th5uFEUsDgkxRxKt2wSR8k08uHY="; 1086 1086 1087 1087 nativeBuildInputs = [ makeWrapper ]; 1088 1088
+4 -4
pkgs/applications/editors/vscode/extensions/default.nix
··· 1151 1151 mktplcRef = { 1152 1152 name = "theme-dracula"; 1153 1153 publisher = "dracula-theme"; 1154 - version = "2.24.2"; 1155 - sha256 = "sha256-YNqWEIvlEI29mfPxOQVdd4db9G2qNodhz8B0MCAAWK8="; 1154 + version = "2.24.3"; 1155 + sha256 = "sha256-3B18lEu8rXVXySdF3+xsPnAyruIuEQJDhlNw82Xm6b0="; 1156 1156 }; 1157 1157 meta = { 1158 1158 changelog = "https://marketplace.visualstudio.com/items/dracula-theme.theme-dracula/changelog"; ··· 3111 3111 mktplcRef = { 3112 3112 name = "crates"; 3113 3113 publisher = "serayuzgur"; 3114 - version = "0.6.0"; 3115 - sha256 = "080zd103vjrz86vllr1ricq2vi3hawn4534n492m7xdcry9l9dpc"; 3114 + version = "0.6.5"; 3115 + sha256 = "sha256-HgqM4PKGk3R5MLY4cVjKxv79p5KlOkVDeDbv7/6FmpM="; 3116 3116 }; 3117 3117 meta = { 3118 3118 license = lib.licenses.mit;
+3 -3
pkgs/applications/emulators/ryujinx/default.nix
··· 28 28 29 29 buildDotnetModule rec { 30 30 pname = "ryujinx"; 31 - version = "1.1.1100"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml 31 + version = "1.1.1102"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "Ryujinx"; 35 35 repo = "Ryujinx"; 36 - rev = "06bff0159c9eddc5111859d1ca315708152ac61b"; 37 - sha256 = "1fxslad3i6cbd4kcjal1pzbr472az834ahyg7k8yf34b7syljswq"; 36 + rev = "f11d663df73f68350820dfa65aa51a8a9b9ffd0f"; 37 + sha256 = "15yai8zwwy2537ng6iqyg2jhv0q2w1c9rahkdkbvgkwiycsl7rjy"; 38 38 }; 39 39 40 40 dotnet-sdk = dotnetCorePackages.sdk_8_0;
+6 -6
pkgs/applications/finance/denaro/default.nix
··· 14 14 15 15 buildDotnetModule rec { 16 16 pname = "denaro"; 17 - version = "2023.9.2"; 17 + version = "2023.11.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "NickvisionApps"; 21 21 repo = "Denaro"; 22 22 rev = version; 23 - hash = "sha256-3Atdi0R7OHpP1HUBWGu2Y4L8hr9jLPMIFYCEWeoEq6A="; 23 + hash = "sha256-buMoB6ZTmzGjjSCOfdUvKbJ7xJmK/zHH8sz5iO3SJXo="; 24 24 }; 25 25 26 - dotnet-sdk = dotnetCorePackages.sdk_7_0; 27 - dotnet-runtime = dotnetCorePackages.runtime_7_0; 26 + dotnet-sdk = dotnetCorePackages.sdk_8_0; 27 + dotnet-runtime = dotnetCorePackages.runtime_8_0; 28 28 29 29 projectFile = "NickvisionMoney.GNOME/NickvisionMoney.GNOME.csproj"; 30 30 nugetDeps = ./deps.nix; ··· 44 44 # Denaro switches installation tool frequently (bash -> just -> cake) 45 45 # For maintainability, let's do it ourselves 46 46 postInstall = '' 47 - substituteInPlace NickvisionMoney.Shared/org.nickvision.money.desktop.in --replace '@EXEC@' "NickvisionMoney.GNOME" 47 + substituteInPlace NickvisionMoney.Shared/Linux/org.nickvision.money.desktop.in --replace '@EXEC@' "NickvisionMoney.GNOME" 48 48 install -Dm444 NickvisionMoney.Shared/Resources/org.nickvision.money.svg -t $out/share/icons/hicolor/scalable/apps/ 49 49 install -Dm444 NickvisionMoney.Shared/Resources/org.nickvision.money-symbolic.svg -t $out/share/icons/hicolor/symbolic/apps/ 50 - install -Dm444 NickvisionMoney.Shared/org.nickvision.money.desktop.in -T $out/share/applications/org.nickvision.money.desktop 50 + install -Dm444 NickvisionMoney.Shared/Linux/org.nickvision.money.desktop.in -T $out/share/applications/org.nickvision.money.desktop 51 51 ''; 52 52 53 53 runtimeDeps = [
+44 -52
pkgs/applications/finance/denaro/deps.nix
··· 2 2 # Please dont edit it manually, your changes might get overwritten! 3 3 4 4 { fetchNuGet }: [ 5 - (fetchNuGet { pname = "Ace4896.DBus.Services.Secrets"; version = "1.1.0"; sha256 = "03rs3f71vgzk3pp0mx83rx6aqg2aq7xwk0p42mj5701m3592x49d"; }) 6 - (fetchNuGet { pname = "Cake.Tool"; version = "3.1.0"; sha256 = "1kv9zz0qsx40wiygydw5z6vkj8hfayvgy9bsii2lamdas9z0vmbc"; }) 7 - (fetchNuGet { pname = "Docnet.Core"; version = "2.3.1"; sha256 = "03b39x0vlymdknwgwhsmnpw4gj3njmbl9pd57ls3rhfn9r832d44"; }) 5 + (fetchNuGet { pname = "Ace4896.DBus.Services.Secrets"; version = "1.2.0"; sha256 = "1i1rwv8z2dx0mjib7vair2w7ylngmrcpbd012sdlpvdjpx0af0bn"; }) 6 + (fetchNuGet { pname = "Cake.Tool"; version = "3.2.0"; sha256 = "0jvf3r0rr15q650182c3y6a4c21k84rzl2f0nida878j6fhmk6v7"; }) 7 + (fetchNuGet { pname = "Docnet.Core"; version = "2.6.0"; sha256 = "1b1nj984ly4zgj28fri1a6ych9sdiacxkms8pvzsclvyxkf0ri8m"; }) 8 8 (fetchNuGet { pname = "FuzzySharp"; version = "2.0.2"; sha256 = "1xq3q4s9d5p1yn4j91a90hawk9wcrz1bl6zj9866y01yx9aamr8s"; }) 9 - (fetchNuGet { pname = "GetText.NET"; version = "1.8.7"; sha256 = "0djn5sc7p33ayjmxmxs4hqagh51bg70wqs6mwbhlhsrc67bvgj9a"; }) 10 - (fetchNuGet { pname = "GirCore.Adw-1"; version = "0.4.0"; sha256 = "1wy780mwvl7n1kr85r2icwsz9p3vsw749603x0wm3ka5ywbzv91k"; }) 11 - (fetchNuGet { pname = "GirCore.Cairo-1.0"; version = "0.4.0"; sha256 = "11rg8hgran23b4m1116sfvfss0fgz874imafrv3h9w7c76f6hhci"; }) 12 - (fetchNuGet { pname = "GirCore.FreeType2-2.0"; version = "0.4.0"; sha256 = "101qr6kijslzqd6dcmpjzrbdp8nr6ibi8958frvkpxifqa4xyp4c"; }) 13 - (fetchNuGet { pname = "GirCore.Gdk-4.0"; version = "0.4.0"; sha256 = "1bws3zry4awy73lwzllbdljl8wybmxfm870m175wl38c7pa18sav"; }) 14 - (fetchNuGet { pname = "GirCore.GdkPixbuf-2.0"; version = "0.4.0"; sha256 = "05maiqg2qxsg56zb8zamv241gqkskli8laa7i0dxl3f93ddc78f6"; }) 15 - (fetchNuGet { pname = "GirCore.Gio-2.0"; version = "0.4.0"; sha256 = "1gy8gx7vy070nc2afj1zsn3d004y9d3gwn7zdj9g2fbhavbc4snk"; }) 16 - (fetchNuGet { pname = "GirCore.GLib-2.0"; version = "0.4.0"; sha256 = "05q00p06kn97143az2xi5zhfpi30qqcds1n1zfj87gi5w0jla4ib"; }) 17 - (fetchNuGet { pname = "GirCore.GObject-2.0"; version = "0.4.0"; sha256 = "06vrkjyzj4rjvlni3ixj12zpky2mah8v1q8nbbkfwca08k5hdz7p"; }) 18 - (fetchNuGet { pname = "GirCore.Graphene-1.0"; version = "0.4.0"; sha256 = "06b2c35ynmkknk5zbhs75081dki0zm165xa659mg8i88cyxsgrh4"; }) 19 - (fetchNuGet { pname = "GirCore.Gsk-4.0"; version = "0.4.0"; sha256 = "1hwmd3j4gllzjwkqq3m4wbl3v7hh2nsa7i1d2ziw3fvgbnbnb1vi"; }) 20 - (fetchNuGet { pname = "GirCore.Gtk-4.0"; version = "0.4.0"; sha256 = "1r8hkr7vm32cjmw092l67kaysqa5jzyn7v518502nljlm9ivil6f"; }) 21 - (fetchNuGet { pname = "GirCore.HarfBuzz-0.0"; version = "0.4.0"; sha256 = "1wyq9s18gfs73z01gaqm87i7h71ir2n0jz1dyi26hj6b3qp0p34a"; }) 22 - (fetchNuGet { pname = "GirCore.Pango-1.0"; version = "0.4.0"; sha256 = "0qifms5nlljzccgzvnyx5vcdgvfdyp2q7s0zdglay5x5g4zrl8fv"; }) 23 - (fetchNuGet { pname = "GirCore.PangoCairo-1.0"; version = "0.4.0"; sha256 = "1vn8bgi9ijnw25id5vis15gv9h0d4y03scr4jv03scisv411jrl8"; }) 24 - (fetchNuGet { pname = "HarfBuzzSharp"; version = "2.8.2.3"; sha256 = "115aybicqs9ijjlcv6k6r5v0agkjm1bm1nkd0rj3jglv8s0xvmp2"; }) 25 - (fetchNuGet { pname = "HarfBuzzSharp"; version = "2.8.2.4-preview.84"; sha256 = "1kk2ja6lsfmx00sliniyky9fimrk9pcq2ql7j72310kx3qaad45v"; }) 26 - (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Linux"; version = "2.8.2.3"; sha256 = "1f18ahwkaginrg0vwsi6s56lvnqvvxv7pzklfs5lnknasxy1a76z"; }) 27 - (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.macOS"; version = "2.8.2.3"; sha256 = "052d8frpkj4ijs6fm6xp55xbv95b1s9biqwa0w8zp3rgm88m9236"; }) 28 - (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.macOS"; version = "2.8.2.4-preview.84"; sha256 = "0q5nmqhvdyg112c6q5h2h407d11g7sickbrn3fc5036n7svij13z"; }) 29 - (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "2.8.2.3"; sha256 = "08khd2jqm8sw58ljz5srangzfm2sz3gd2q1jzc5fr80lj8rv6r74"; }) 30 - (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "2.8.2.4-preview.84"; sha256 = "1jkkjj2p8wiabc6m5m88kf1ykq5wdjihyn27279mvw8vyrp4zp5d"; }) 9 + (fetchNuGet { pname = "GetText.NET"; version = "1.9.14"; sha256 = "18z4cf0dldcf41z8xgj3gdlvj9w5a9ikgj72623r0i740ndnl094"; }) 10 + (fetchNuGet { pname = "GirCore.Adw-1"; version = "0.5.0-preview.3"; sha256 = "090kg5v99myd7hi49cz933cl36hk5n586ywy78gf5djn5im3v19l"; }) 11 + (fetchNuGet { pname = "GirCore.Cairo-1.0"; version = "0.5.0-preview.3"; sha256 = "0bh1h2hr6givrq6096bvzcsg4lab1hlm7r7h4bqifbw0zmmcfb7k"; }) 12 + (fetchNuGet { pname = "GirCore.FreeType2-2.0"; version = "0.5.0-preview.3"; sha256 = "194p44gd7r69x70j3qynv5v8awlyxmdazmzpwzgj5ayy2xpdk3hy"; }) 13 + (fetchNuGet { pname = "GirCore.Gdk-4.0"; version = "0.5.0-preview.3"; sha256 = "09p097nvs7vi7l14l024m39qyhg1gyqihanq7zv66xqys4hzim1g"; }) 14 + (fetchNuGet { pname = "GirCore.GdkPixbuf-2.0"; version = "0.5.0-preview.3"; sha256 = "0lspyra1g1rd8hj3f3daxspin5dhgplzgjh4jwhlgzzn648942j0"; }) 15 + (fetchNuGet { pname = "GirCore.Gio-2.0"; version = "0.5.0-preview.3"; sha256 = "090svrddgpliks5r29yncih3572w7gdc552nl16qbviqbmhr0lbs"; }) 16 + (fetchNuGet { pname = "GirCore.GLib-2.0"; version = "0.5.0-preview.3"; sha256 = "1wxwf24gabd69yxpnhv30rn7pcv49w885jdw3nqbrakl7pvv9fza"; }) 17 + (fetchNuGet { pname = "GirCore.GObject-2.0"; version = "0.5.0-preview.3"; sha256 = "0iajydyx79f3khx0fhv8izbxlzxwn6gpps2xzmi9c4v98ly221j3"; }) 18 + (fetchNuGet { pname = "GirCore.Graphene-1.0"; version = "0.5.0-preview.3"; sha256 = "114fbgxils50jdy891nwj70yr43lnwgbq9fzxqzywd1kk70k7mww"; }) 19 + (fetchNuGet { pname = "GirCore.Gsk-4.0"; version = "0.5.0-preview.3"; sha256 = "0f5s6f6pwc9vc3nm7xfaa06z2klgpg4rv5cdf0cwis3vlncd7dnj"; }) 20 + (fetchNuGet { pname = "GirCore.Gtk-4.0"; version = "0.5.0-preview.3"; sha256 = "1fn0b8lwlrmjm9phjq4amqnq3q70fl214115652cap5rz4rjmpgg"; }) 21 + (fetchNuGet { pname = "GirCore.HarfBuzz-0.0"; version = "0.5.0-preview.3"; sha256 = "0xska2l44l0j38mlgmrwly1qal9wzbv2w2jjj8gn90sxbygb8zky"; }) 22 + (fetchNuGet { pname = "GirCore.Pango-1.0"; version = "0.5.0-preview.3"; sha256 = "0ccw3bd3kl24mnxbjzhya11i0ln6g1g7q876pyy54cwh48x4mdia"; }) 23 + (fetchNuGet { pname = "GirCore.PangoCairo-1.0"; version = "0.5.0-preview.3"; sha256 = "0lds340p5cci7sjp58nh94jxkjvzfky9cbs2h4q98hglxndjm7r9"; }) 24 + (fetchNuGet { pname = "HarfBuzzSharp"; version = "7.3.0"; sha256 = "1rqcmdyzxz9kc0k8594hbpksjc23mkakmjybi4b8702qycxx0lrf"; }) 25 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Linux"; version = "7.3.0"; sha256 = "0i9gaiyjgmcpnfn1fixbxq8shqlh4ahng7j4dxlf38zlln1f6h80"; }) 26 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.macOS"; version = "7.3.0"; sha256 = "1b5ng37bwk75cifw7p1hzn8z6sswi8h7h510qgwlbvgmlrs5r0ga"; }) 27 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "7.3.0"; sha256 = "1hyvmz7rfbrxbcpnwyvb64gdk1hifcpz3rln58yyb7g1pnbpnw2s"; }) 31 28 (fetchNuGet { pname = "Hazzik.Qif"; version = "1.0.3"; sha256 = "16v6cfy3pa0qy699v843pss3418rvq5agz6n43sikzh69vzl2azy"; }) 32 - (fetchNuGet { pname = "LiveChartsCore"; version = "2.0.0-beta.910"; sha256 = "0yw54yd1kp4j8js1g405m4lvv84zx4zkx4m64iiqsc765a4alvvy"; }) 33 - (fetchNuGet { pname = "LiveChartsCore.SkiaSharpView"; version = "2.0.0-beta.910"; sha256 = "1ifhvcsa0319mip98xbmlib3k7fkn24igfxxyfi2d31rajqv970r"; }) 34 - (fetchNuGet { pname = "Markdig"; version = "0.31.0"; sha256 = "0iic44i47wp18jbbpl44iifhj2mfnil9gakkw3bzp7zif3rhl19m"; }) 35 - (fetchNuGet { pname = "Meziantou.Framework.Win32.CredentialManager"; version = "1.4.2"; sha256 = "0x7xlym8jsm0zgbb75ip74gnw3fssb30phc48xf35yx6i0sfb2dh"; }) 36 - (fetchNuGet { pname = "Microsoft.Data.Sqlite.Core"; version = "7.0.5"; sha256 = "11gkdlf2apnzvwfd7bxdhjvb4qd0p2ridp4rrz44f7h76x1sb0gk"; }) 29 + (fetchNuGet { pname = "LiveChartsCore"; version = "2.0.0-rc2"; sha256 = "02ywlv67525qnnx7x2xaz52gs8195zvvjlmcz7ql1gff05pkcb15"; }) 30 + (fetchNuGet { pname = "LiveChartsCore.SkiaSharpView"; version = "2.0.0-rc2"; sha256 = "1p35mli6wxq5jn7h27564a8dgv4qyj95isihs9lbmvs1pr7m785l"; }) 31 + (fetchNuGet { pname = "Markdig"; version = "0.33.0"; sha256 = "1dj06wgdqmjji4nfr1dysz7hwp5bjgsrk9qjkdq82d7gk6nmhs9r"; }) 32 + (fetchNuGet { pname = "Meziantou.Framework.Win32.CredentialManager"; version = "1.4.5"; sha256 = "1ikjxj6wir2jcjwlmd4q7zz0b4g40808gx59alvad31sb2aqp738"; }) 33 + (fetchNuGet { pname = "Microsoft.Data.Sqlite.Core"; version = "8.0.0"; sha256 = "05qjnzk1fxybks92y93487l3mj5nghjcwiy360xjgk3jykz3rv39"; }) 37 34 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) 38 - (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; }) 39 35 (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "5.0.0"; sha256 = "0z3qyv7qal5irvabc8lmkh58zsl42mrzd1i0sssvzhv4q4kl3cg6"; }) 40 36 (fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; }) 37 + (fetchNuGet { pname = "Microsoft.Win32.SystemEvents"; version = "8.0.0"; sha256 = "05392f41ijgn17y8pbjcx535l1k09krnq3xdp60kyq568sn6xk2i"; }) 41 38 (fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; }) 42 - (fetchNuGet { pname = "Nickvision.Aura"; version = "2023.9.3"; sha256 = "0j3fqjl8nskqqwmkc41h3pgnvl63nq9w443b571j154xibly5iw7"; }) 43 - (fetchNuGet { pname = "Nickvision.GirExt"; version = "2023.7.3"; sha256 = "1ahf4mld9khk2gaja30zfcjmhclz2l2nims0q4l7jk2nm9p7rzi9"; }) 39 + (fetchNuGet { pname = "Nickvision.Aura"; version = "2023.11.3"; sha256 = "06g63k1p8maskg8hicjbi00fyyxh95fkykvv205p9vr0803bjqrd"; }) 40 + (fetchNuGet { pname = "Octokit"; version = "9.0.0"; sha256 = "0kw49w1hxk4d2x9598012z9q1yr3ml5rm06fy1jnmhy44s3d3jp5"; }) 44 41 (fetchNuGet { pname = "OfxSharp.NetStandard"; version = "1.0.0"; sha256 = "1v7yw2glyywb4s0y5fw306bzh2vw175bswrhi5crvd92wf93makj"; }) 45 - (fetchNuGet { pname = "PdfSharpCore"; version = "1.3.56"; sha256 = "0a01b2a14gygh25rq3509rky85331l8808q052br2fzidhb2vc10"; }) 46 - (fetchNuGet { pname = "QuestPDF"; version = "2023.5.1"; sha256 = "1yfjwb7aj975aars7mcp1dxvarxl8aq122bndpw808b4cx3058gl"; }) 42 + (fetchNuGet { pname = "PdfSharpCore"; version = "1.3.62"; sha256 = "1wxm642fx0pgiidd5x35iifayq7nicykycpwpvs0814xfjm0zw63"; }) 43 + (fetchNuGet { pname = "QuestPDF"; version = "2023.10.2"; sha256 = "08jy42k8nxbkbdc2z013vk28r5ckmg7lpzvnah0shrjmwfq34v4j"; }) 47 44 (fetchNuGet { pname = "ReadSharp.Ports.SgmlReader.Core"; version = "1.0.0"; sha256 = "0pcvlh0gq513vw6y12lfn90a0br56a6f26lvppcj4qb839zmh3id"; }) 48 45 (fetchNuGet { pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d"; }) 49 46 (fetchNuGet { pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59"; }) ··· 63 60 (fetchNuGet { pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5"; }) 64 61 (fetchNuGet { pname = "SharpZipLib"; version = "1.3.3"; sha256 = "1gij11wfj1mqm10631cjpnhzw882bnzx699jzwhdqakxm1610q8x"; }) 65 62 (fetchNuGet { pname = "SixLabors.Fonts"; version = "1.0.0-beta17"; sha256 = "1qm8q82wzj54nbv63kx3ybln51k47sl18hia3jnzk1zrb6wdsw9a"; }) 66 - (fetchNuGet { pname = "SixLabors.ImageSharp"; version = "2.1.3"; sha256 = "12qb0r7v2v91vw8q8ygr67y527gwhbas6d6zdvrv4ksxwjx9dzp9"; }) 67 - (fetchNuGet { pname = "SkiaSharp"; version = "2.88.3"; sha256 = "1yq694myq2rhfp2hwwpyzcg1pzpxcp7j72wib8p9pw9dfj7008sv"; }) 68 - (fetchNuGet { pname = "SkiaSharp"; version = "2.88.4-preview.84"; sha256 = "1isyjmmfqzbvqiypsvvnqrwf6ifr2ypngzvzj41m5nbk1jr8nn6m"; }) 69 - (fetchNuGet { pname = "SkiaSharp.HarfBuzz"; version = "2.88.3"; sha256 = "0axz2zfyg0h3zis7rr86ikrm2jbxxy0gqb3bbawpgynf1k0fsi6a"; }) 70 - (fetchNuGet { pname = "SkiaSharp.HarfBuzz"; version = "2.88.4-preview.84"; sha256 = "132n0sq2fjk53mc89yx6qn20w194145sv9367s623di7ysz467br"; }) 71 - (fetchNuGet { pname = "SkiaSharp.NativeAssets.Linux"; version = "2.88.3"; sha256 = "0dajvr60nwvnv7s6kcqgw1w97zxdpz1c5lb7kcq7r0hi0l05ck3q"; }) 72 - (fetchNuGet { pname = "SkiaSharp.NativeAssets.macOS"; version = "2.88.3"; sha256 = "191ajgi6fnfqcvqvkayjsxasiz6l0bv3pps8vv9abbyc4b12qvph"; }) 73 - (fetchNuGet { pname = "SkiaSharp.NativeAssets.macOS"; version = "2.88.4-preview.84"; sha256 = "0vqwc2wh8brzn99cc61qgcyf3gd8vqlbdkjcmc3bcb07bc8k16v7"; }) 74 - (fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.3"; sha256 = "03wwfbarsxjnk70qhqyd1dw65098dncqk2m0vksx92j70i7lry6q"; }) 75 - (fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.4-preview.84"; sha256 = "0m48d87cp2kvrhxvykxnhbzgm7xrw8jkdagvma80bag5gzdiicy2"; }) 76 - (fetchNuGet { pname = "SQLitePCLRaw.bundle_e_sqlcipher"; version = "2.1.5"; sha256 = "0xnzpkhm9z09yay76wxgn4j8js260pansx8r10lrksxv2b4b0n4x"; }) 77 - (fetchNuGet { pname = "SQLitePCLRaw.core"; version = "2.1.4"; sha256 = "09akxz92qipr1cj8mk2hw99i0b81wwbwx26gpk21471zh543f8ld"; }) 78 - (fetchNuGet { pname = "SQLitePCLRaw.core"; version = "2.1.5"; sha256 = "03181hahmxv8jlaikx0nkzfc2q1l1cdp3chgx5q6780nhqyjkhhx"; }) 79 - (fetchNuGet { pname = "SQLitePCLRaw.lib.e_sqlcipher"; version = "2.1.5"; sha256 = "1chij7jlpi2mdm55chrkn8bmlda5qb3q6idkljgc3rz26n6c2l5b"; }) 80 - (fetchNuGet { pname = "SQLitePCLRaw.provider.e_sqlcipher"; version = "2.1.5"; sha256 = "11xah1nfzryh52zfwhlvfm2ra7d3an5ygff2brylp75wa685gm7g"; }) 63 + (fetchNuGet { pname = "SixLabors.ImageSharp"; version = "3.0.2"; sha256 = "1r654m3ga9al9q4qjr1104rp6lk7j9blmf4j0104zq8893hhq727"; }) 64 + (fetchNuGet { pname = "SkiaSharp"; version = "2.88.6"; sha256 = "0xs11zjw9ha68maw3l825kfwlrid43qwy0mswljxhpjh0y1k6k6b"; }) 65 + (fetchNuGet { pname = "SkiaSharp.HarfBuzz"; version = "2.88.6"; sha256 = "1h61vk9ibavwwrxqgclzsxmchighvfaqlcqrj0dpi2fzw57f54c2"; }) 66 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.Linux"; version = "2.88.6"; sha256 = "0cg38xgddww1y93xrnbfn40sin63yl39j5zm7gm5pdgp5si0cf2n"; }) 67 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.macOS"; version = "2.88.6"; sha256 = "1fp9h8c8k6sbsh48b69dc6461isd4dajq7yw5i7j6fhkas78q4zf"; }) 68 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.6"; sha256 = "1w2mwcwkqvrg4x4ybc4674xnkqwh1n2ihg520gqgpnqfc11ghc4n"; }) 69 + (fetchNuGet { pname = "SQLitePCLRaw.bundle_e_sqlcipher"; version = "2.1.6"; sha256 = "15v2x7y4k7cl47a9jccbvgbwngwi5dz6qhv0cxpcasx4v5i9aila"; }) 70 + (fetchNuGet { pname = "SQLitePCLRaw.core"; version = "2.1.6"; sha256 = "1w8zsgz2w2q0a9cw9cl1rzrpv48a04nhyq67ywan6xlgknds65a7"; }) 71 + (fetchNuGet { pname = "SQLitePCLRaw.lib.e_sqlcipher"; version = "2.1.6"; sha256 = "0dl5an15whs4yl5hm2wibzbfigzck0flah8a07k99y1bhbmv080z"; }) 72 + (fetchNuGet { pname = "SQLitePCLRaw.provider.e_sqlcipher"; version = "2.1.6"; sha256 = "1jx8d4dq5w2951b7w722gnxbfgdklwazc48kcbdzylkglwkrqgrq"; }) 81 73 (fetchNuGet { pname = "System.AppContext"; version = "4.3.0"; sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya"; }) 82 74 (fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; }) 83 75 (fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; }) ··· 87 79 (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "4.3.0"; sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; }) 88 80 (fetchNuGet { pname = "System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1"; }) 89 81 (fetchNuGet { pname = "System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4"; }) 82 + (fetchNuGet { pname = "System.Drawing.Common"; version = "8.0.0"; sha256 = "1j4rsm36bnwqmh5br9mzmj0ikjnc39k26q6l9skjlrnw8hlngwy4"; }) 90 83 (fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; }) 91 84 (fetchNuGet { pname = "System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq"; }) 92 85 (fetchNuGet { pname = "System.Globalization.Extensions"; version = "4.3.0"; sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls"; }) ··· 99 92 (fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; }) 100 93 (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; }) 101 94 (fetchNuGet { pname = "System.Memory"; version = "4.5.3"; sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; }) 95 + (fetchNuGet { pname = "System.Memory"; version = "4.5.5"; sha256 = "08jsfwimcarfzrhlyvjjid61j02irx6xsklf32rv57x2aaikvx0h"; }) 102 96 (fetchNuGet { pname = "System.Net.Http"; version = "4.3.0"; sha256 = "1i4gc757xqrzflbk7kc5ksn20kwwfjhw9w7pgdkn19y3cgnl302j"; }) 103 97 (fetchNuGet { pname = "System.Net.Primitives"; version = "4.3.0"; sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii"; }) 104 98 (fetchNuGet { pname = "System.Net.Requests"; version = "4.3.0"; sha256 = "0pcznmwqqk0qzp0gf4g4xw7arhb0q8v9cbzh3v8h8qp6rjcr339a"; }) ··· 114 108 (fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.3.0"; sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1"; }) 115 109 (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; }) 116 110 (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; }) 117 - (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "5.0.0"; sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x"; }) 118 111 (fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.3.0"; sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60"; }) 119 112 (fetchNuGet { pname = "System.Runtime.Handles"; version = "4.3.0"; sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8"; }) 120 113 (fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j"; }) ··· 128 121 (fetchNuGet { pname = "System.Security.Cryptography.Primitives"; version = "4.3.0"; sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby"; }) 129 122 (fetchNuGet { pname = "System.Security.Cryptography.X509Certificates"; version = "4.3.0"; sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h"; }) 130 123 (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; }) 131 - (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "5.0.0"; sha256 = "1bn2pzaaq4wx9ixirr8151vm5hynn3lmrljcgjx9yghmm4k677k0"; }) 132 124 (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; }) 133 125 (fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.3.0"; sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l"; }) 134 126 (fetchNuGet { pname = "System.Threading"; version = "4.3.0"; sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; })
+2 -2
pkgs/applications/gis/qgis/unwrapped-ltr.nix
··· 76 76 urllib3 77 77 ]; 78 78 in mkDerivation rec { 79 - version = "3.28.13"; 79 + version = "3.28.14"; 80 80 pname = "qgis-ltr-unwrapped"; 81 81 82 82 src = fetchFromGitHub { 83 83 owner = "qgis"; 84 84 repo = "QGIS"; 85 85 rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; 86 - hash = "sha256-5UHyRxWFqhTq97VNb8AU8QYGaY0lmGB8bo8yXp1vnFQ="; 86 + hash = "sha256-BiBrnma6HlaRF2kC/AwbdhRaZOYrJ7lzDLdJfjkDmfk="; 87 87 }; 88 88 89 89 passthru = {
+2 -2
pkgs/applications/gis/qgis/unwrapped.nix
··· 77 77 urllib3 78 78 ]; 79 79 in mkDerivation rec { 80 - version = "3.34.1"; 80 + version = "3.34.2"; 81 81 pname = "qgis-unwrapped"; 82 82 83 83 src = fetchFromGitHub { 84 84 owner = "qgis"; 85 85 repo = "QGIS"; 86 86 rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; 87 - hash = "sha256-y+MATjhGUh0Qu4mNRALmP04Zd2/ozvaJnJDdM38Cy+w="; 87 + hash = "sha256-RKxIJpp0lmRqyMYJuX2U4/GJh0FTnklFOcUft6LsuHc="; 88 88 }; 89 89 90 90 passthru = {
+2 -2
pkgs/applications/gis/saga/default.nix
··· 31 31 32 32 stdenv.mkDerivation rec { 33 33 pname = "saga"; 34 - version = "9.2.0"; 34 + version = "9.3.0"; 35 35 36 36 src = fetchurl { 37 37 url = "mirror://sourceforge/saga-gis/saga-${version}.tar.gz"; 38 - sha256 = "sha256-jHZi1c1M5WQfqBmtIvI7S9mWNXmzGUsvgJICvXbSjVc="; 38 + sha256 = "sha256-zBdp4Eyzpc21zhA2+UD6LrXNH+sSfb0avOscxCbGxjE="; 39 39 }; 40 40 41 41 sourceRoot = "saga-${version}/saga-gis";
+2 -2
pkgs/applications/graphics/goxel/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "goxel"; 6 - version = "0.12.0"; 6 + version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "guillaumechereau"; 10 10 repo = "goxel"; 11 11 rev = "v${version}"; 12 - hash = "sha256-taDe5xJU6ijikHaSMDYs/XE2O66X3J7jOKWzbj7hrN0="; 12 + hash = "sha256-mB4ln2uIhK/hsX+hUpeZ8H4aumaAUl5vaFkqolJtLRg="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ scons pkg-config wrapGAppsHook ];
+17 -19
pkgs/applications/misc/far2l/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, makeWrapper, cmake, ninja, pkg-config, m4, bash 1 + { lib, stdenv, fetchFromGitHub, makeWrapper, cmake, ninja, pkg-config, m4, perl, bash 2 2 , xdg-utils, zip, unzip, gzip, bzip2, gnutar, p7zip, xz 3 3 , IOKit, Carbon, Cocoa, AudioToolbox, OpenGL, System 4 4 , withTTYX ? true, libX11 ··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "far2l"; 17 - version = "2.4.1"; 17 + version = "2.5.3"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "elfmz"; 21 21 repo = "far2l"; 22 22 rev = "v_${version}"; 23 - sha256 = "sha256-0t1ND6LmDcivfrZ8RaEr1vjeS5JtaeWkoHkl2e7Xr5s="; 23 + sha256 = "sha256-aK6+7ChFAkeDiEYU2llBb//PBej2Its/wBeuG7ys/ew="; 24 24 }; 25 25 26 - patches = [ ./python_prebuild.patch ]; 27 - 28 - nativeBuildInputs = [ cmake ninja pkg-config m4 makeWrapper ]; 26 + nativeBuildInputs = [ cmake ninja pkg-config m4 perl makeWrapper ]; 29 27 30 28 buildInputs = lib.optional withTTYX libX11 31 29 ++ lib.optional withGUI wxGTK32 ··· 39 37 40 38 postPatch = '' 41 39 patchShebangs python/src/prebuild.sh 42 - substituteInPlace far2l/src/vt/vtcompletor.cpp \ 43 - --replace '"/bin/bash"' '"${bash}/bin/bash"' 44 - substituteInPlace far2l/src/cfg/config.cpp \ 45 - --replace '"/bin/bash"' '"${bash}/bin/bash"' 40 + patchShebangs far2l/bootstrap/view.sh 46 41 ''; 47 42 48 - cmakeFlags = lib.mapAttrsToList (k: v: "-D${k}=${if v then "yes" else "no"}") { 49 - TTYX = withTTYX; 50 - USEWX = withGUI; 51 - USEUCD = withUCD; 52 - COLORER = withColorer; 53 - MULTIARC = withMultiArc; 54 - NETROCKS = withNetRocks; 55 - PYTHON = withPython; 56 - }; 43 + cmakeFlags = [ 44 + (lib.cmakeBool "TTYX" withTTYX) 45 + (lib.cmakeBool "USEWX" withGUI) 46 + (lib.cmakeBool "USEUCD" withUCD) 47 + (lib.cmakeBool "COLORER" withColorer) 48 + (lib.cmakeBool "MULTIARC" withMultiArc) 49 + (lib.cmakeBool "NETROCKS" withNetRocks) 50 + (lib.cmakeBool "PYTHON" withPython) 51 + ] ++ lib.optionals withPython [ 52 + (lib.cmakeFeature "VIRTUAL_PYTHON" "python") 53 + (lib.cmakeFeature "VIRTUAL_PYTHON_VERSION" "python") 54 + ]; 57 55 58 56 runtimeDeps = [ unzip zip p7zip xz gzip bzip2 gnutar ]; 59 57
-20
pkgs/applications/misc/far2l/python_prebuild.patch
··· 1 - diff --git i/python/src/prebuild.sh w/python/src/prebuild.sh 2 - index d2847ee5..aa1ecc53 100755 3 - --- i/python/src/prebuild.sh 4 - +++ w/python/src/prebuild.sh 5 - @@ -12,9 +12,6 @@ mkdir -p "$DST/incpy" 6 - if [ ! -f "$DST/python/.prepared" ]; then 7 - echo "Preparing python virtual env at $DST/python using $PYTHON" 8 - mkdir -p "$DST/python" 9 - - $PYTHON -m venv --system-site-packages "$DST/python" 10 - - "$DST/python/bin/python" -m pip install --upgrade pip || true 11 - - "$DST/python/bin/python" -m pip install --ignore-installed cffi debugpy pcpp 12 - $PREPROCESSOR "$SRC/python/src/consts.gen" | sh > "${DST}/incpy/consts.h" 13 - 14 - echo "1" > "$DST/python/.prepared" 15 - @@ -26,4 +23,4 @@ cp -f -R \ 16 - "$SRC/python/configs/plug/far2l/"* \ 17 - "$DST/incpy/" 18 - 19 - -"$DST/python/bin/python" "$SRC/python/src/pythongen.py" "${SRC}" "${DST}/incpy" 20 - +"python" "$SRC/python/src/pythongen.py" "${SRC}" "${DST}/incpy"
+1 -1
pkgs/applications/misc/octoprint/plugins.nix
··· 480 480 }; 481 481 }; 482 482 } // lib.optionalAttrs config.allowAliases { 483 - octoprint-dashboard = self.dashboard; 483 + octoprint-dashboard = super.dashboard; 484 484 }
+2 -2
pkgs/applications/misc/organicmaps/default.nix
··· 29 29 }; 30 30 in stdenv.mkDerivation rec { 31 31 pname = "organicmaps"; 32 - version = "2023.11.17-17"; 32 + version = "2023.12.20-4"; 33 33 34 34 src = fetchFromGitHub { 35 35 owner = "organicmaps"; 36 36 repo = "organicmaps"; 37 37 rev = "${version}-android"; 38 - hash = "sha256-3oGcupO49+ZXyW+ii4T+wov4qweDnLO+VkXSAIh7qJ4="; 38 + hash = "sha256-9yQMBP5Jta6P/FmYL6Ek3MzU1DKtVEwlwYAkNxC5pn4="; 39 39 fetchSubmodules = true; 40 40 }; 41 41
+2 -2
pkgs/applications/misc/revanced-cli/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "revanced-cli"; 5 - version = "4.3.0"; 5 + version = "4.4.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/revanced/revanced-cli/releases/download/v${version}/revanced-cli-${version}-all.jar"; 9 - hash = "sha256-D/4zR5PvcZqv8yyNIzbnYnGoHDrPQAeHyrN/G4QsTB0="; 9 + hash = "sha256-ydP9iPClWNKlbBhsNC1bzqfJYRyit1WsxIgwbQQbgi8="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+6 -6
pkgs/applications/misc/sqls/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "sqls"; 5 - version = "0.2.22"; 5 + version = "0.2.28"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "lighttiger2505"; 9 - repo = pname; 8 + owner = "sqls-server"; 9 + repo = "sqls"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-xtvm/NVL98dRzQL1id/WwT/NdsnB7qTRVR7jfrRsabY="; 11 + hash = "sha256-b3zLyj2n+eKOPBRooS68GfM0bsiTVXDblYKyBYKiYug="; 12 12 }; 13 13 14 - vendorHash = "sha256-sowzyhvNr7Ek3ex4BP415HhHSKnqPHy5EbnECDVZOGw="; 14 + vendorHash = "sha256-6IFJvdT7YLnWsg7Icd3nKXXHM6TZKZ+IG9nEBosRCwA="; 15 15 16 16 ldflags = [ "-s" "-w" "-X main.version=${version}" "-X main.revision=${src.rev}" ]; 17 17 18 18 doCheck = false; 19 19 20 20 meta = with lib; { 21 - homepage = "https://github.com/lighttiger2505/sqls"; 21 + homepage = "https://github.com/sqls-server/sqls"; 22 22 description = "SQL language server written in Go"; 23 23 license = licenses.mit; 24 24 maintainers = [ maintainers.marsam ];
-66
pkgs/applications/networking/cluster/minishift/default.nix
··· 1 - { lib, buildGoPackage, fetchFromGitHub, go-bindata, pkg-config, makeWrapper 2 - , glib, gtk3, libappindicator-gtk3, gpgme, openshift, ostree, libselinux, btrfs-progs 3 - , lvm2, docker-machine-kvm 4 - }: 5 - 6 - let 7 - version = "1.34.3"; 8 - 9 - # Update these on version bumps according to Makefile 10 - centOsIsoVersion = "v1.17.0"; 11 - openshiftVersion = "v3.11.0"; 12 - 13 - in buildGoPackage rec { 14 - pname = "minishift"; 15 - inherit version; 16 - 17 - src = fetchFromGitHub { 18 - owner = "minishift"; 19 - repo = "minishift"; 20 - rev = "v${version}"; 21 - sha256 = "0yhln3kyc0098hbnjyxhbd915g6j7s692c0z8yrhh9gdpc5cr2aa"; 22 - }; 23 - 24 - nativeBuildInputs = [ pkg-config go-bindata makeWrapper ]; 25 - buildInputs = [ glib gtk3 libappindicator-gtk3 gpgme ostree libselinux btrfs-progs lvm2 ]; 26 - 27 - goPackagePath = "github.com/minishift/minishift"; 28 - subPackages = [ "cmd/minishift" ]; 29 - 30 - postPatch = '' 31 - # minishift downloads openshift if not found therefore set the cache to /nix/store/... 32 - substituteInPlace pkg/minishift/cache/oc_caching.go \ 33 - --replace 'filepath.Join(oc.MinishiftCacheDir, OC_CACHE_DIR, oc.OpenShiftVersion, runtime.GOOS)' '"${openshift}/bin"' \ 34 - --replace '"runtime"' "" 35 - ''; 36 - 37 - ldflags = [ 38 - "-X ${goPackagePath}/pkg/version.minishiftVersion=${version}" 39 - "-X ${goPackagePath}/pkg/version.centOsIsoVersion=${centOsIsoVersion}" 40 - "-X ${goPackagePath}/pkg/version.openshiftVersion=${openshiftVersion}" 41 - ]; 42 - 43 - preBuild = '' 44 - (cd go/src/github.com/minishift/minishift 45 - mkdir -p out/bindata 46 - go-bindata -prefix addons -o out/bindata/addon_assets.go -pkg bindata addons/...) 47 - ''; 48 - 49 - postInstall = '' 50 - wrapProgram "$out/bin/minishift" \ 51 - --prefix PATH ':' '${lib.makeBinPath [ docker-machine-kvm openshift ]}' 52 - ''; 53 - 54 - meta = with lib; { 55 - description = "Run OpenShift locally"; 56 - longDescription = '' 57 - Minishift is a tool that helps you run OpenShift locally by running 58 - a single-node OpenShift cluster inside a VM. You can try out OpenShift 59 - or develop with it, day-to-day, on your local host. 60 - ''; 61 - homepage = "https://github.com/minishift/minishift"; 62 - maintainers = with maintainers; [ vdemeester ]; 63 - platforms = platforms.linux; 64 - license = licenses.asl20; 65 - }; 66 - }
+3 -3
pkgs/applications/networking/cluster/talosctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "talosctl"; 5 - version = "1.6.0"; 5 + version = "1.6.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "siderolabs"; 9 9 repo = "talos"; 10 10 rev = "v${version}"; 11 - hash = "sha256-Mcc9lfnhSbVA5tNHUtBgfQEGVyen4KZ/V9OeV8PxAYQ="; 11 + hash = "sha256-xJKYnKJ0qvgVZ2I7O+qYO/ujuW03B+DykXO/ZYLgoyU="; 12 12 }; 13 13 14 - vendorHash = "sha256-VeUDyiJ0R27Xrf+79f0soELKvR2xaK5ocbvhCzP9eFk="; 14 + vendorHash = "sha256-CIDCUIk0QFSHM2gc1XpD6Ih11zXbCDDeSf5vf6loI9w="; 15 15 16 16 ldflags = [ "-s" "-w" ]; 17 17
+3 -3
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "terragrunt"; 8 - version = "0.54.10"; 8 + version = "0.54.12"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "gruntwork-io"; 12 12 repo = pname; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-0cciBPMK2ceRSyV0zt5o/SgHDUzbtMj/BmLzqsMf/7g="; 14 + hash = "sha256-fKZd4WlU011LCrh6jLyEecm5jEbX/CF5Vk0PMQbznx0="; 15 15 }; 16 16 17 - vendorHash = "sha256-nz/mIMLgYF2HjN0jalCqUni143VKjFUMBc/0GaEG20U="; 17 + vendorHash = "sha256-ey2PHpNK4GBE6FlXTYlbYhtG1re3OflbYnQmti9fS9k="; 18 18 19 19 doCheck = false; 20 20
+10 -6
pkgs/applications/networking/ids/zeek/broker/default.nix
··· 14 14 src-cmake = fetchFromGitHub { 15 15 owner = "zeek"; 16 16 repo = "cmake"; 17 - rev = "b191c36167bc0d6bd9f059b01ad4c99be98488d9"; 18 - hash = "sha256-h6xPCcdTnREeDsGQhWt2w4yJofpr7g4a8xCOB2e0/qQ="; 17 + rev = "1be78cc8a889d95db047f473a0f48e0baee49f33"; 18 + hash = "sha256-zcXWP8CHx0RSDGpRTrYD99lHlqSbvaliXrtFowPfhBk="; 19 19 }; 20 20 src-3rdparty = fetchFromGitHub { 21 21 owner = "zeek"; ··· 37 37 doCheck = false; 38 38 }); 39 39 in 40 - stdenv.mkDerivation { 40 + stdenv.mkDerivation rec { 41 41 pname = "zeek-broker"; 42 - version = "unstable-2023-02-01"; 42 + version = "2.7.0"; 43 43 outputs = [ "out" "py" ]; 44 44 45 45 strictDeps = true; ··· 47 47 src = fetchFromGitHub { 48 48 owner = "zeek"; 49 49 repo = "broker"; 50 - rev = "3df8d35732d51e3bd41db067260998e79e93f366"; 51 - hash = "sha256-37JIgbG12zd13YhfgVb4egzi80fUcZVj/s+yvsjcP7E="; 50 + rev = "v${version}"; 51 + hash = "sha256-fwLqw7PPYUDm+eJxDpCtY/W6XianqBDPHOhzDQoooYo="; 52 52 }; 53 53 postUnpack = '' 54 54 rmdir $sourceRoot/cmake $sourceRoot/3rdparty ··· 63 63 patches = [ 64 64 ./0001-Fix-include-path-in-exported-CMake-targets.patch 65 65 ]; 66 + 67 + postPatch = lib.optionalString stdenv.isDarwin '' 68 + substituteInPlace bindings/python/CMakeLists.txt --replace " -u -r" "" 69 + ''; 66 70 67 71 nativeBuildInputs = [ cmake ]; 68 72 buildInputs = [ openssl python3.pkgs.pybind11 ];
+2 -2
pkgs/applications/networking/ids/zeek/default.nix
··· 26 26 in 27 27 stdenv.mkDerivation rec { 28 28 pname = "zeek"; 29 - version = "6.0.2"; 29 + version = "6.1.0"; 30 30 31 31 src = fetchurl { 32 32 url = "https://download.zeek.org/zeek-${version}.tar.gz"; 33 - sha256 = "sha256-JCGYmtzuain0io9ycvcZ7b6VTWbC6G46Uuecrhd/iHw="; 33 + sha256 = "sha256-+3VvS5eAl1W13sOJJ8SUd/8GqmR9/NK4gCWxvhtqNY4="; 34 34 }; 35 35 36 36 strictDeps = true;
+5 -5
pkgs/applications/networking/ids/zeek/fix-installation.patch
··· 2 2 index 4d3da0c90..d37931c1b 100644 3 3 --- a/CMakeLists.txt 4 4 +++ b/CMakeLists.txt 5 - @@ -503,11 +503,6 @@ if (NOT MSVC) 5 + @@ -508,11 +508,6 @@ if (NOT MSVC) 6 6 set(HAVE_SUPERVISOR true) 7 7 endif () 8 8 ··· 11 11 -install(DIRECTORY DESTINATION ${ZEEK_SPOOL_DIR}) 12 12 -install(DIRECTORY DESTINATION ${ZEEK_LOG_DIR}) 13 13 - 14 - configure_file(zeek-path-dev.in ${CMAKE_CURRENT_BINARY_DIR}/zeek-path-dev) 14 + configure_file(cmake_templates/zeek-path-dev.in ${CMAKE_CURRENT_BINARY_DIR}/zeek-path-dev) 15 15 16 16 file( 17 - @@ -1198,7 +1193,7 @@ if (INSTALL_ZKG) 18 - @ONLY) 17 + @@ -1201,7 +1201,7 @@ if (INSTALL_ZKG) 18 + ${CMAKE_CURRENT_BINARY_DIR}/zkg-config @ONLY) 19 19 20 20 install(DIRECTORY DESTINATION var/lib/zkg) 21 21 - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/zkg-config DESTINATION ${ZEEK_ZKG_CONFIG_DIR} ··· 37 37 38 38 ######################################################################## 39 39 ## Dependency Configuration 40 - @@ -200,38 +200,9 @@ else () 40 + @@ -186,38 +186,9 @@ else () 41 41 set(LOGS ${VAR}/logs) 42 42 endif () 43 43
+3 -3
pkgs/applications/networking/instant-messengers/webcord/default.nix
··· 13 13 14 14 buildNpmPackage rec { 15 15 pname = "webcord"; 16 - version = "4.6.0"; 16 + version = "4.6.1"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "SpacingBat3"; 20 20 repo = "WebCord"; 21 21 rev = "v${version}"; 22 - hash = "sha256-d/+ATnDh+c3Jr3VY+KrMxTuNtB9o14wn2Z5KXtk1B2c="; 22 + hash = "sha256-4ePjRs9CEnDHq9iVcQNEkefl0YP/tc1ePLhW/w9NPDs="; 23 23 }; 24 24 25 - npmDepsHash = "sha256-XfACVvK7nOrgduGO71pCEAXtYPqjXA9/1y+w4hahdi0="; 25 + npmDepsHash = "sha256-UzwLORlUeTMq3RyOHpvBrbxbwgpMBsbmfyXBhpB6pOQ="; 26 26 27 27 nativeBuildInputs = [ 28 28 copyDesktopItems
+14 -10
pkgs/applications/science/astronomy/stellarium/default.nix
··· 18 18 , indilib 19 19 , libnova 20 20 , qttools 21 + , exiv2 22 + , nlopt 21 23 }: 22 24 23 - stdenv.mkDerivation rec { 25 + stdenv.mkDerivation (finalAttrs: { 24 26 pname = "stellarium"; 25 - version = "23.3"; 27 + version = "23.4"; 26 28 27 29 src = fetchFromGitHub { 28 30 owner = "Stellarium"; 29 31 repo = "stellarium"; 30 - rev = "v${version}"; 31 - hash = "sha256-bYvGmYu9jMHk2IUICz2kCVh56Ymz8JHqurdWV+xEdJY="; 32 + rev = "v${finalAttrs.version}"; 33 + hash = "sha256-rDqDs6sFaZQbqJcCRhY5w8sFM2mYHHvw0Ud2Niimg4Y="; 32 34 }; 33 35 34 36 patches = [ ··· 66 68 qxlsx 67 69 indilib 68 70 libnova 71 + exiv2 72 + nlopt 69 73 ] ++ lib.optionals stdenv.isLinux [ 70 74 qtwayland 71 75 ]; 72 76 73 77 preConfigure = '' 74 - export SOURCE_DATE_EPOCH=$(date -d 20${lib.versions.major version}0101 +%s) 78 + export SOURCE_DATE_EPOCH=$(date -d 20${lib.versions.major finalAttrs.version}0101 +%s) 75 79 '' + lib.optionalString stdenv.isDarwin '' 76 80 export LC_ALL=en_US.UTF-8 77 81 ''; ··· 89 93 qtWrapperArgs+=("''${gappsWrapperArgs[@]}") 90 94 ''; 91 95 92 - meta = with lib; { 96 + meta = { 93 97 description = "Free open-source planetarium"; 94 98 homepage = "https://stellarium.org/"; 95 - license = licenses.gpl2Plus; 96 - platforms = platforms.unix; 97 - maintainers = with maintainers; [ kilianar ]; 99 + license = lib.licenses.gpl2Plus; 100 + platforms = lib.platforms.unix; 101 + maintainers = with lib.maintainers; [ kilianar ]; 98 102 }; 99 - } 103 + })
+3 -3
pkgs/applications/version-management/stgit/default.nix
··· 18 18 19 19 rustPlatform.buildRustPackage rec { 20 20 pname = "stgit"; 21 - version = "2.4.1"; 21 + version = "2.4.2"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "stacked-git"; 25 25 repo = "stgit"; 26 26 rev = "v${version}"; 27 - hash = "sha256-5fMGWqvGbpRVAgarNO0zV8ID+X/RnguGHF927syCXGg="; 27 + hash = "sha256-Rdpi20FRtSYQtYfBvLr+2hghpHKSSDoUZBQqm2nxZxk="; 28 28 }; 29 - cargoHash = "sha256-U63r0tcxBTQMONHJp6WswqxTUH7uzw6a7Vc4Np1bATY="; 29 + cargoHash = "sha256-vd2y6XYBlFU9gxd8hNj0srWqEuJAuXTOzt9GPD9q0yc="; 30 30 31 31 nativeBuildInputs = [ 32 32 pkg-config installShellFiles makeWrapper asciidoc xmlto docbook_xsl
+5084
pkgs/applications/video/gyroflow/Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "addr2line" 7 + version = "0.21.0" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 10 + dependencies = [ 11 + "gimli", 12 + ] 13 + 14 + [[package]] 15 + name = "adler" 16 + version = "1.0.2" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 + 20 + [[package]] 21 + name = "ahash" 22 + version = "0.8.6" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" 25 + dependencies = [ 26 + "cfg-if", 27 + "once_cell", 28 + "version_check", 29 + "zerocopy 0.7.32", 30 + ] 31 + 32 + [[package]] 33 + name = "aho-corasick" 34 + version = "1.1.2" 35 + source = "registry+https://github.com/rust-lang/crates.io-index" 36 + checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 37 + dependencies = [ 38 + "memchr", 39 + ] 40 + 41 + [[package]] 42 + name = "ahrs" 43 + version = "0.6.0" 44 + source = "git+https://github.com/jmagnuson/ahrs-rs.git?rev=bf7b41d#bf7b41d09115b47ce8f6060624ed6a8a9bc445d4" 45 + dependencies = [ 46 + "nalgebra 0.32.3", 47 + "num-traits 0.2.17", 48 + "simba 0.8.1", 49 + ] 50 + 51 + [[package]] 52 + name = "akaze" 53 + version = "0.7.0" 54 + source = "git+https://github.com/rust-cv/cv.git?rev=82a25ee#82a25ee3a88c1200274182951ccd7dfeae4708d2" 55 + dependencies = [ 56 + "bitarray", 57 + "cv-core", 58 + "derive_more", 59 + "float-ord", 60 + "image", 61 + "log", 62 + "ndarray", 63 + "nshare", 64 + "primal", 65 + "rayon", 66 + "space", 67 + "thiserror", 68 + "wide", 69 + ] 70 + 71 + [[package]] 72 + name = "allocator-api2" 73 + version = "0.2.16" 74 + source = "registry+https://github.com/rust-lang/crates.io-index" 75 + checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" 76 + 77 + [[package]] 78 + name = "alsa" 79 + version = "0.7.1" 80 + source = "registry+https://github.com/rust-lang/crates.io-index" 81 + checksum = "e2562ad8dcf0f789f65c6fdaad8a8a9708ed6b488e649da28c01656ad66b8b47" 82 + dependencies = [ 83 + "alsa-sys", 84 + "bitflags 1.3.2", 85 + "libc", 86 + "nix 0.24.3", 87 + ] 88 + 89 + [[package]] 90 + name = "alsa-sys" 91 + version = "0.3.1" 92 + source = "registry+https://github.com/rust-lang/crates.io-index" 93 + checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" 94 + dependencies = [ 95 + "libc", 96 + "pkg-config", 97 + ] 98 + 99 + [[package]] 100 + name = "android-tzdata" 101 + version = "0.1.1" 102 + source = "registry+https://github.com/rust-lang/crates.io-index" 103 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 104 + 105 + [[package]] 106 + name = "android_system_properties" 107 + version = "0.1.5" 108 + source = "registry+https://github.com/rust-lang/crates.io-index" 109 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 110 + dependencies = [ 111 + "libc", 112 + ] 113 + 114 + [[package]] 115 + name = "anyhow" 116 + version = "1.0.76" 117 + source = "registry+https://github.com/rust-lang/crates.io-index" 118 + checksum = "59d2a3357dde987206219e78ecfbbb6e8dad06cbb65292758d3270e6254f7355" 119 + 120 + [[package]] 121 + name = "approx" 122 + version = "0.5.1" 123 + source = "registry+https://github.com/rust-lang/crates.io-index" 124 + checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" 125 + dependencies = [ 126 + "num-traits 0.2.17", 127 + ] 128 + 129 + [[package]] 130 + name = "argh" 131 + version = "0.1.12" 132 + source = "registry+https://github.com/rust-lang/crates.io-index" 133 + checksum = "7af5ba06967ff7214ce4c7419c7d185be7ecd6cc4965a8f6e1d8ce0398aad219" 134 + dependencies = [ 135 + "argh_derive", 136 + "argh_shared", 137 + ] 138 + 139 + [[package]] 140 + name = "argh_derive" 141 + version = "0.1.12" 142 + source = "registry+https://github.com/rust-lang/crates.io-index" 143 + checksum = "56df0aeedf6b7a2fc67d06db35b09684c3e8da0c95f8f27685cb17e08413d87a" 144 + dependencies = [ 145 + "argh_shared", 146 + "proc-macro2", 147 + "quote", 148 + "syn 2.0.43", 149 + ] 150 + 151 + [[package]] 152 + name = "argh_shared" 153 + version = "0.1.12" 154 + source = "registry+https://github.com/rust-lang/crates.io-index" 155 + checksum = "5693f39141bda5760ecc4111ab08da40565d1771038c4a0250f03457ec707531" 156 + dependencies = [ 157 + "serde", 158 + ] 159 + 160 + [[package]] 161 + name = "argmin" 162 + version = "0.8.1" 163 + source = "registry+https://github.com/rust-lang/crates.io-index" 164 + checksum = "897c18cfe995220bdd94a27455e5afedc7c688cbf62ad2be88ce7552452aa1b2" 165 + dependencies = [ 166 + "anyhow", 167 + "argmin-math", 168 + "instant", 169 + "num-traits 0.2.17", 170 + "paste", 171 + "rand", 172 + "rand_xoshiro", 173 + "thiserror", 174 + ] 175 + 176 + [[package]] 177 + name = "argmin-math" 178 + version = "0.3.0" 179 + source = "registry+https://github.com/rust-lang/crates.io-index" 180 + checksum = "a8798ca7447753fcb3dd98d9095335b1564812a68c6e7c3d1926e1d5cf094e37" 181 + dependencies = [ 182 + "anyhow", 183 + "cfg-if", 184 + "nalgebra 0.32.3", 185 + "num-complex", 186 + "num-integer", 187 + "num-traits 0.2.17", 188 + "rand", 189 + "thiserror", 190 + ] 191 + 192 + [[package]] 193 + name = "arrayvec" 194 + version = "0.7.4" 195 + source = "registry+https://github.com/rust-lang/crates.io-index" 196 + checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" 197 + 198 + [[package]] 199 + name = "arrsac" 200 + version = "0.10.0" 201 + source = "registry+https://github.com/rust-lang/crates.io-index" 202 + checksum = "73be62e5831762e913e77db9787cc44682c132ebc81fae4e1b7257cdffcc4702" 203 + dependencies = [ 204 + "rand_core", 205 + "sample-consensus", 206 + ] 207 + 208 + [[package]] 209 + name = "ash" 210 + version = "0.37.3+1.3.251" 211 + source = "registry+https://github.com/rust-lang/crates.io-index" 212 + checksum = "39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a" 213 + dependencies = [ 214 + "libloading 0.7.4", 215 + ] 216 + 217 + [[package]] 218 + name = "assert_float_eq" 219 + version = "1.1.3" 220 + source = "registry+https://github.com/rust-lang/crates.io-index" 221 + checksum = "4cea652ffbedecf29e9cd41bb4c066881057a42c0c119040f022802b26853e77" 222 + 223 + [[package]] 224 + name = "async-broadcast" 225 + version = "0.5.1" 226 + source = "registry+https://github.com/rust-lang/crates.io-index" 227 + checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 228 + dependencies = [ 229 + "event-listener 2.5.3", 230 + "futures-core", 231 + ] 232 + 233 + [[package]] 234 + name = "async-channel" 235 + version = "2.1.1" 236 + source = "registry+https://github.com/rust-lang/crates.io-index" 237 + checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c" 238 + dependencies = [ 239 + "concurrent-queue", 240 + "event-listener 4.0.1", 241 + "event-listener-strategy", 242 + "futures-core", 243 + "pin-project-lite", 244 + ] 245 + 246 + [[package]] 247 + name = "async-executor" 248 + version = "1.8.0" 249 + source = "registry+https://github.com/rust-lang/crates.io-index" 250 + checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" 251 + dependencies = [ 252 + "async-lock 3.2.0", 253 + "async-task", 254 + "concurrent-queue", 255 + "fastrand 2.0.1", 256 + "futures-lite 2.1.0", 257 + "slab", 258 + ] 259 + 260 + [[package]] 261 + name = "async-fs" 262 + version = "1.6.0" 263 + source = "registry+https://github.com/rust-lang/crates.io-index" 264 + checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" 265 + dependencies = [ 266 + "async-lock 2.8.0", 267 + "autocfg", 268 + "blocking", 269 + "futures-lite 1.13.0", 270 + ] 271 + 272 + [[package]] 273 + name = "async-io" 274 + version = "1.13.0" 275 + source = "registry+https://github.com/rust-lang/crates.io-index" 276 + checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 277 + dependencies = [ 278 + "async-lock 2.8.0", 279 + "autocfg", 280 + "cfg-if", 281 + "concurrent-queue", 282 + "futures-lite 1.13.0", 283 + "log", 284 + "parking", 285 + "polling 2.8.0", 286 + "rustix 0.37.27", 287 + "slab", 288 + "socket2", 289 + "waker-fn", 290 + ] 291 + 292 + [[package]] 293 + name = "async-io" 294 + version = "2.2.2" 295 + source = "registry+https://github.com/rust-lang/crates.io-index" 296 + checksum = "6afaa937395a620e33dc6a742c593c01aced20aa376ffb0f628121198578ccc7" 297 + dependencies = [ 298 + "async-lock 3.2.0", 299 + "cfg-if", 300 + "concurrent-queue", 301 + "futures-io", 302 + "futures-lite 2.1.0", 303 + "parking", 304 + "polling 3.3.1", 305 + "rustix 0.38.28", 306 + "slab", 307 + "tracing", 308 + "windows-sys 0.52.0", 309 + ] 310 + 311 + [[package]] 312 + name = "async-lock" 313 + version = "2.8.0" 314 + source = "registry+https://github.com/rust-lang/crates.io-index" 315 + checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 316 + dependencies = [ 317 + "event-listener 2.5.3", 318 + ] 319 + 320 + [[package]] 321 + name = "async-lock" 322 + version = "3.2.0" 323 + source = "registry+https://github.com/rust-lang/crates.io-index" 324 + checksum = "7125e42787d53db9dd54261812ef17e937c95a51e4d291373b670342fa44310c" 325 + dependencies = [ 326 + "event-listener 4.0.1", 327 + "event-listener-strategy", 328 + "pin-project-lite", 329 + ] 330 + 331 + [[package]] 332 + name = "async-process" 333 + version = "1.8.1" 334 + source = "registry+https://github.com/rust-lang/crates.io-index" 335 + checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" 336 + dependencies = [ 337 + "async-io 1.13.0", 338 + "async-lock 2.8.0", 339 + "async-signal", 340 + "blocking", 341 + "cfg-if", 342 + "event-listener 3.1.0", 343 + "futures-lite 1.13.0", 344 + "rustix 0.38.28", 345 + "windows-sys 0.48.0", 346 + ] 347 + 348 + [[package]] 349 + name = "async-recursion" 350 + version = "1.0.5" 351 + source = "registry+https://github.com/rust-lang/crates.io-index" 352 + checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" 353 + dependencies = [ 354 + "proc-macro2", 355 + "quote", 356 + "syn 2.0.43", 357 + ] 358 + 359 + [[package]] 360 + name = "async-signal" 361 + version = "0.2.5" 362 + source = "registry+https://github.com/rust-lang/crates.io-index" 363 + checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" 364 + dependencies = [ 365 + "async-io 2.2.2", 366 + "async-lock 2.8.0", 367 + "atomic-waker", 368 + "cfg-if", 369 + "futures-core", 370 + "futures-io", 371 + "rustix 0.38.28", 372 + "signal-hook-registry", 373 + "slab", 374 + "windows-sys 0.48.0", 375 + ] 376 + 377 + [[package]] 378 + name = "async-task" 379 + version = "4.6.0" 380 + source = "registry+https://github.com/rust-lang/crates.io-index" 381 + checksum = "e1d90cd0b264dfdd8eb5bad0a2c217c1f88fa96a8573f40e7b12de23fb468f46" 382 + 383 + [[package]] 384 + name = "async-trait" 385 + version = "0.1.75" 386 + source = "registry+https://github.com/rust-lang/crates.io-index" 387 + checksum = "fdf6721fb0140e4f897002dd086c06f6c27775df19cfe1fccb21181a48fd2c98" 388 + dependencies = [ 389 + "proc-macro2", 390 + "quote", 391 + "syn 2.0.43", 392 + ] 393 + 394 + [[package]] 395 + name = "atomic-waker" 396 + version = "1.1.2" 397 + source = "registry+https://github.com/rust-lang/crates.io-index" 398 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 399 + 400 + [[package]] 401 + name = "autocfg" 402 + version = "1.1.0" 403 + source = "registry+https://github.com/rust-lang/crates.io-index" 404 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 405 + 406 + [[package]] 407 + name = "backtrace" 408 + version = "0.3.69" 409 + source = "registry+https://github.com/rust-lang/crates.io-index" 410 + checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" 411 + dependencies = [ 412 + "addr2line", 413 + "cc", 414 + "cfg-if", 415 + "libc", 416 + "miniz_oxide", 417 + "object", 418 + "rustc-demangle", 419 + ] 420 + 421 + [[package]] 422 + name = "base64" 423 + version = "0.21.5" 424 + source = "registry+https://github.com/rust-lang/crates.io-index" 425 + checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" 426 + 427 + [[package]] 428 + name = "base91" 429 + version = "0.1.0" 430 + source = "registry+https://github.com/rust-lang/crates.io-index" 431 + checksum = "b4eb5fbae7b5ee422f239444a3dca9bdf5ecb3abf3af1bf87c8097db3f7bc025" 432 + 433 + [[package]] 434 + name = "bincode" 435 + version = "1.3.3" 436 + source = "registry+https://github.com/rust-lang/crates.io-index" 437 + checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 438 + dependencies = [ 439 + "serde", 440 + ] 441 + 442 + [[package]] 443 + name = "bindgen" 444 + version = "0.64.0" 445 + source = "registry+https://github.com/rust-lang/crates.io-index" 446 + checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4" 447 + dependencies = [ 448 + "bitflags 1.3.2", 449 + "cexpr", 450 + "clang-sys", 451 + "lazy_static", 452 + "lazycell", 453 + "peeking_take_while", 454 + "proc-macro2", 455 + "quote", 456 + "regex", 457 + "rustc-hash", 458 + "shlex", 459 + "syn 1.0.109", 460 + ] 461 + 462 + [[package]] 463 + name = "bindgen" 464 + version = "0.69.1" 465 + source = "registry+https://github.com/rust-lang/crates.io-index" 466 + checksum = "9ffcebc3849946a7170a05992aac39da343a90676ab392c51a4280981d6379c2" 467 + dependencies = [ 468 + "bitflags 2.4.1", 469 + "cexpr", 470 + "clang-sys", 471 + "lazy_static", 472 + "lazycell", 473 + "peeking_take_while", 474 + "proc-macro2", 475 + "quote", 476 + "regex", 477 + "rustc-hash", 478 + "shlex", 479 + "syn 2.0.43", 480 + ] 481 + 482 + [[package]] 483 + name = "biquad" 484 + version = "0.4.2" 485 + source = "registry+https://github.com/rust-lang/crates.io-index" 486 + checksum = "820524f5e3e3add696ddf69f79575772e152c0e78e9f0370b56990a7e808ec3e" 487 + dependencies = [ 488 + "libm 0.1.4", 489 + ] 490 + 491 + [[package]] 492 + name = "bit-set" 493 + version = "0.5.3" 494 + source = "registry+https://github.com/rust-lang/crates.io-index" 495 + checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 496 + dependencies = [ 497 + "bit-vec", 498 + ] 499 + 500 + [[package]] 501 + name = "bit-vec" 502 + version = "0.6.3" 503 + source = "registry+https://github.com/rust-lang/crates.io-index" 504 + checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 505 + 506 + [[package]] 507 + name = "bit_field" 508 + version = "0.10.2" 509 + source = "registry+https://github.com/rust-lang/crates.io-index" 510 + checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" 511 + 512 + [[package]] 513 + name = "bitarray" 514 + version = "0.9.3" 515 + source = "registry+https://github.com/rust-lang/crates.io-index" 516 + checksum = "e1d5c2b9bdd54bc98d0b4838def530947f4b4631070de267a77a848feb561262" 517 + dependencies = [ 518 + "cfg-if", 519 + "space", 520 + ] 521 + 522 + [[package]] 523 + name = "bitflags" 524 + version = "1.3.2" 525 + source = "registry+https://github.com/rust-lang/crates.io-index" 526 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 527 + 528 + [[package]] 529 + name = "bitflags" 530 + version = "2.4.1" 531 + source = "registry+https://github.com/rust-lang/crates.io-index" 532 + checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 533 + 534 + [[package]] 535 + name = "bitreader" 536 + version = "0.3.8" 537 + source = "registry+https://github.com/rust-lang/crates.io-index" 538 + checksum = "bdd859c9d97f7c468252795b35aeccc412bdbb1e90ee6969c4fa6328272eaeff" 539 + dependencies = [ 540 + "cfg-if", 541 + ] 542 + 543 + [[package]] 544 + name = "block" 545 + version = "0.1.6" 546 + source = "registry+https://github.com/rust-lang/crates.io-index" 547 + checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 548 + 549 + [[package]] 550 + name = "block-buffer" 551 + version = "0.10.4" 552 + source = "registry+https://github.com/rust-lang/crates.io-index" 553 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 554 + dependencies = [ 555 + "generic-array", 556 + ] 557 + 558 + [[package]] 559 + name = "blocking" 560 + version = "1.5.1" 561 + source = "registry+https://github.com/rust-lang/crates.io-index" 562 + checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" 563 + dependencies = [ 564 + "async-channel", 565 + "async-lock 3.2.0", 566 + "async-task", 567 + "fastrand 2.0.1", 568 + "futures-io", 569 + "futures-lite 2.1.0", 570 + "piper", 571 + "tracing", 572 + ] 573 + 574 + [[package]] 575 + name = "breakpad-sys" 576 + version = "0.2.0" 577 + source = "registry+https://github.com/rust-lang/crates.io-index" 578 + checksum = "8f6fe478a0669c95a5c3f0a399b93dc9bf0edc648b5be981e89578fb52b6b2ff" 579 + dependencies = [ 580 + "cc", 581 + ] 582 + 583 + [[package]] 584 + name = "bumpalo" 585 + version = "3.14.0" 586 + source = "registry+https://github.com/rust-lang/crates.io-index" 587 + checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 588 + 589 + [[package]] 590 + name = "bytemuck" 591 + version = "1.14.0" 592 + source = "registry+https://github.com/rust-lang/crates.io-index" 593 + checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" 594 + 595 + [[package]] 596 + name = "byteorder" 597 + version = "1.5.0" 598 + source = "registry+https://github.com/rust-lang/crates.io-index" 599 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 600 + 601 + [[package]] 602 + name = "bytes" 603 + version = "1.5.0" 604 + source = "registry+https://github.com/rust-lang/crates.io-index" 605 + checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 606 + 607 + [[package]] 608 + name = "cc" 609 + version = "1.0.79" 610 + source = "registry+https://github.com/rust-lang/crates.io-index" 611 + checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 612 + dependencies = [ 613 + "jobserver", 614 + ] 615 + 616 + [[package]] 617 + name = "cesu8" 618 + version = "1.1.0" 619 + source = "registry+https://github.com/rust-lang/crates.io-index" 620 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 621 + 622 + [[package]] 623 + name = "cexpr" 624 + version = "0.6.0" 625 + source = "registry+https://github.com/rust-lang/crates.io-index" 626 + checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 627 + dependencies = [ 628 + "nom", 629 + ] 630 + 631 + [[package]] 632 + name = "cfg-if" 633 + version = "1.0.0" 634 + source = "registry+https://github.com/rust-lang/crates.io-index" 635 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 636 + 637 + [[package]] 638 + name = "cgl" 639 + version = "0.3.2" 640 + source = "registry+https://github.com/rust-lang/crates.io-index" 641 + checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" 642 + dependencies = [ 643 + "libc", 644 + ] 645 + 646 + [[package]] 647 + name = "chrono" 648 + version = "0.4.31" 649 + source = "registry+https://github.com/rust-lang/crates.io-index" 650 + checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" 651 + dependencies = [ 652 + "android-tzdata", 653 + "iana-time-zone", 654 + "js-sys", 655 + "num-traits 0.2.17", 656 + "wasm-bindgen", 657 + "windows-targets 0.48.5", 658 + ] 659 + 660 + [[package]] 661 + name = "ciborium" 662 + version = "0.2.1" 663 + source = "registry+https://github.com/rust-lang/crates.io-index" 664 + checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926" 665 + dependencies = [ 666 + "ciborium-io", 667 + "ciborium-ll", 668 + "serde", 669 + ] 670 + 671 + [[package]] 672 + name = "ciborium-io" 673 + version = "0.2.1" 674 + source = "registry+https://github.com/rust-lang/crates.io-index" 675 + checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656" 676 + 677 + [[package]] 678 + name = "ciborium-ll" 679 + version = "0.2.1" 680 + source = "registry+https://github.com/rust-lang/crates.io-index" 681 + checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b" 682 + dependencies = [ 683 + "ciborium-io", 684 + "half 1.8.2", 685 + ] 686 + 687 + [[package]] 688 + name = "cl-sys" 689 + version = "0.4.3" 690 + source = "registry+https://github.com/rust-lang/crates.io-index" 691 + checksum = "4febd824a957638c066180fbf72b2bed5bcee33740773f3dc59fe91f0a3e6595" 692 + dependencies = [ 693 + "libc", 694 + ] 695 + 696 + [[package]] 697 + name = "clang" 698 + version = "2.0.0" 699 + source = "registry+https://github.com/rust-lang/crates.io-index" 700 + checksum = "84c044c781163c001b913cd018fc95a628c50d0d2dfea8bca77dad71edb16e37" 701 + dependencies = [ 702 + "clang-sys", 703 + "libc", 704 + ] 705 + 706 + [[package]] 707 + name = "clang-sys" 708 + version = "1.6.1" 709 + source = "registry+https://github.com/rust-lang/crates.io-index" 710 + checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" 711 + dependencies = [ 712 + "glob", 713 + "libc", 714 + "libloading 0.7.4", 715 + ] 716 + 717 + [[package]] 718 + name = "codespan-reporting" 719 + version = "0.11.1" 720 + source = "registry+https://github.com/rust-lang/crates.io-index" 721 + checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" 722 + dependencies = [ 723 + "termcolor", 724 + "unicode-width", 725 + ] 726 + 727 + [[package]] 728 + name = "color_quant" 729 + version = "1.1.0" 730 + source = "registry+https://github.com/rust-lang/crates.io-index" 731 + checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 732 + 733 + [[package]] 734 + name = "com" 735 + version = "0.6.0" 736 + source = "registry+https://github.com/rust-lang/crates.io-index" 737 + checksum = "7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6" 738 + dependencies = [ 739 + "com_macros", 740 + ] 741 + 742 + [[package]] 743 + name = "com_macros" 744 + version = "0.6.0" 745 + source = "registry+https://github.com/rust-lang/crates.io-index" 746 + checksum = "d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5" 747 + dependencies = [ 748 + "com_macros_support", 749 + "proc-macro2", 750 + "syn 1.0.109", 751 + ] 752 + 753 + [[package]] 754 + name = "com_macros_support" 755 + version = "0.6.0" 756 + source = "registry+https://github.com/rust-lang/crates.io-index" 757 + checksum = "ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c" 758 + dependencies = [ 759 + "proc-macro2", 760 + "quote", 761 + "syn 1.0.109", 762 + ] 763 + 764 + [[package]] 765 + name = "combine" 766 + version = "4.6.6" 767 + source = "registry+https://github.com/rust-lang/crates.io-index" 768 + checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 769 + dependencies = [ 770 + "bytes", 771 + "memchr", 772 + ] 773 + 774 + [[package]] 775 + name = "concurrent-queue" 776 + version = "2.4.0" 777 + source = "registry+https://github.com/rust-lang/crates.io-index" 778 + checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" 779 + dependencies = [ 780 + "crossbeam-utils", 781 + ] 782 + 783 + [[package]] 784 + name = "console" 785 + version = "0.15.7" 786 + source = "registry+https://github.com/rust-lang/crates.io-index" 787 + checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" 788 + dependencies = [ 789 + "encode_unicode", 790 + "lazy_static", 791 + "libc", 792 + "unicode-width", 793 + "windows-sys 0.45.0", 794 + ] 795 + 796 + [[package]] 797 + name = "convert_case" 798 + version = "0.4.0" 799 + source = "registry+https://github.com/rust-lang/crates.io-index" 800 + checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 801 + 802 + [[package]] 803 + name = "core-foundation" 804 + version = "0.9.4" 805 + source = "registry+https://github.com/rust-lang/crates.io-index" 806 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 807 + dependencies = [ 808 + "core-foundation-sys", 809 + "libc", 810 + ] 811 + 812 + [[package]] 813 + name = "core-foundation-sys" 814 + version = "0.8.6" 815 + source = "registry+https://github.com/rust-lang/crates.io-index" 816 + checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 817 + 818 + [[package]] 819 + name = "core-graphics-types" 820 + version = "0.1.3" 821 + source = "registry+https://github.com/rust-lang/crates.io-index" 822 + checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 823 + dependencies = [ 824 + "bitflags 1.3.2", 825 + "core-foundation", 826 + "libc", 827 + ] 828 + 829 + [[package]] 830 + name = "coreaudio-rs" 831 + version = "0.11.3" 832 + source = "registry+https://github.com/rust-lang/crates.io-index" 833 + checksum = "321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace" 834 + dependencies = [ 835 + "bitflags 1.3.2", 836 + "core-foundation-sys", 837 + "coreaudio-sys", 838 + ] 839 + 840 + [[package]] 841 + name = "coreaudio-sys" 842 + version = "0.2.14" 843 + source = "registry+https://github.com/rust-lang/crates.io-index" 844 + checksum = "f3120ebb80a9de008e638ad833d4127d50ea3d3a960ea23ea69bc66d9358a028" 845 + dependencies = [ 846 + "bindgen 0.69.1", 847 + ] 848 + 849 + [[package]] 850 + name = "cpal" 851 + version = "0.15.2" 852 + source = "registry+https://github.com/rust-lang/crates.io-index" 853 + checksum = "6d959d90e938c5493000514b446987c07aed46c668faaa7d34d6c7a67b1a578c" 854 + dependencies = [ 855 + "alsa", 856 + "core-foundation-sys", 857 + "coreaudio-rs", 858 + "dasp_sample", 859 + "jni 0.19.0", 860 + "js-sys", 861 + "libc", 862 + "mach2", 863 + "ndk 0.7.0", 864 + "ndk-context", 865 + "oboe", 866 + "once_cell", 867 + "parking_lot", 868 + "wasm-bindgen", 869 + "wasm-bindgen-futures", 870 + "web-sys", 871 + "windows 0.46.0", 872 + ] 873 + 874 + [[package]] 875 + name = "cpp" 876 + version = "0.5.9" 877 + source = "registry+https://github.com/rust-lang/crates.io-index" 878 + checksum = "bfa65869ef853e45c60e9828aa08cdd1398cb6e13f3911d9cb2a079b144fcd64" 879 + dependencies = [ 880 + "cpp_macros", 881 + ] 882 + 883 + [[package]] 884 + name = "cpp_build" 885 + version = "0.5.9" 886 + source = "registry+https://github.com/rust-lang/crates.io-index" 887 + checksum = "0e361fae2caf9758164b24da3eedd7f7d7451be30d90d8e7b5d2be29a2f0cf5b" 888 + dependencies = [ 889 + "cc", 890 + "cpp_common", 891 + "lazy_static", 892 + "proc-macro2", 893 + "regex", 894 + "syn 2.0.43", 895 + "unicode-xid", 896 + ] 897 + 898 + [[package]] 899 + name = "cpp_common" 900 + version = "0.5.9" 901 + source = "registry+https://github.com/rust-lang/crates.io-index" 902 + checksum = "3e1a2532e4ed4ea13031c13bc7bc0dbca4aae32df48e9d77f0d1e743179f2ea1" 903 + dependencies = [ 904 + "lazy_static", 905 + "proc-macro2", 906 + "syn 2.0.43", 907 + ] 908 + 909 + [[package]] 910 + name = "cpp_macros" 911 + version = "0.5.9" 912 + source = "registry+https://github.com/rust-lang/crates.io-index" 913 + checksum = "47ec9cc90633446f779ef481a9ce5a0077107dd5b87016440448d908625a83fd" 914 + dependencies = [ 915 + "aho-corasick", 916 + "byteorder", 917 + "cpp_common", 918 + "lazy_static", 919 + "proc-macro2", 920 + "quote", 921 + "syn 2.0.43", 922 + ] 923 + 924 + [[package]] 925 + name = "cpufeatures" 926 + version = "0.2.11" 927 + source = "registry+https://github.com/rust-lang/crates.io-index" 928 + checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" 929 + dependencies = [ 930 + "libc", 931 + ] 932 + 933 + [[package]] 934 + name = "crc32fast" 935 + version = "1.3.2" 936 + source = "registry+https://github.com/rust-lang/crates.io-index" 937 + checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 938 + dependencies = [ 939 + "cfg-if", 940 + ] 941 + 942 + [[package]] 943 + name = "crossbeam" 944 + version = "0.8.3" 945 + source = "registry+https://github.com/rust-lang/crates.io-index" 946 + checksum = "6eb9105919ca8e40d437fc9cbb8f1975d916f1bd28afe795a48aae32a2cc8920" 947 + dependencies = [ 948 + "cfg-if", 949 + "crossbeam-channel", 950 + "crossbeam-deque", 951 + "crossbeam-epoch", 952 + "crossbeam-queue", 953 + "crossbeam-utils", 954 + ] 955 + 956 + [[package]] 957 + name = "crossbeam-channel" 958 + version = "0.5.10" 959 + source = "registry+https://github.com/rust-lang/crates.io-index" 960 + checksum = "82a9b73a36529d9c47029b9fb3a6f0ea3cc916a261195352ba19e770fc1748b2" 961 + dependencies = [ 962 + "cfg-if", 963 + "crossbeam-utils", 964 + ] 965 + 966 + [[package]] 967 + name = "crossbeam-deque" 968 + version = "0.8.4" 969 + source = "registry+https://github.com/rust-lang/crates.io-index" 970 + checksum = "fca89a0e215bab21874660c67903c5f143333cab1da83d041c7ded6053774751" 971 + dependencies = [ 972 + "cfg-if", 973 + "crossbeam-epoch", 974 + "crossbeam-utils", 975 + ] 976 + 977 + [[package]] 978 + name = "crossbeam-epoch" 979 + version = "0.9.17" 980 + source = "registry+https://github.com/rust-lang/crates.io-index" 981 + checksum = "0e3681d554572a651dda4186cd47240627c3d0114d45a95f6ad27f2f22e7548d" 982 + dependencies = [ 983 + "autocfg", 984 + "cfg-if", 985 + "crossbeam-utils", 986 + ] 987 + 988 + [[package]] 989 + name = "crossbeam-queue" 990 + version = "0.3.10" 991 + source = "registry+https://github.com/rust-lang/crates.io-index" 992 + checksum = "adc6598521bb5a83d491e8c1fe51db7296019d2ca3cb93cc6c2a20369a4d78a2" 993 + dependencies = [ 994 + "cfg-if", 995 + "crossbeam-utils", 996 + ] 997 + 998 + [[package]] 999 + name = "crossbeam-utils" 1000 + version = "0.8.18" 1001 + source = "registry+https://github.com/rust-lang/crates.io-index" 1002 + checksum = "c3a430a770ebd84726f584a90ee7f020d28db52c6d02138900f22341f866d39c" 1003 + dependencies = [ 1004 + "cfg-if", 1005 + ] 1006 + 1007 + [[package]] 1008 + name = "crunchy" 1009 + version = "0.2.2" 1010 + source = "registry+https://github.com/rust-lang/crates.io-index" 1011 + checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 1012 + 1013 + [[package]] 1014 + name = "crypto-common" 1015 + version = "0.1.6" 1016 + source = "registry+https://github.com/rust-lang/crates.io-index" 1017 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 1018 + dependencies = [ 1019 + "generic-array", 1020 + "typenum", 1021 + ] 1022 + 1023 + [[package]] 1024 + name = "cstr" 1025 + version = "0.2.11" 1026 + source = "registry+https://github.com/rust-lang/crates.io-index" 1027 + checksum = "8aa998c33a6d3271e3678950a22134cd7dd27cef86dee1b611b5b14207d1d90b" 1028 + dependencies = [ 1029 + "proc-macro2", 1030 + "quote", 1031 + ] 1032 + 1033 + [[package]] 1034 + name = "csv" 1035 + version = "1.3.0" 1036 + source = "registry+https://github.com/rust-lang/crates.io-index" 1037 + checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" 1038 + dependencies = [ 1039 + "csv-core", 1040 + "itoa", 1041 + "ryu", 1042 + "serde", 1043 + ] 1044 + 1045 + [[package]] 1046 + name = "csv-core" 1047 + version = "0.1.11" 1048 + source = "registry+https://github.com/rust-lang/crates.io-index" 1049 + checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" 1050 + dependencies = [ 1051 + "memchr", 1052 + ] 1053 + 1054 + [[package]] 1055 + name = "cv-core" 1056 + version = "0.15.0" 1057 + source = "git+https://github.com/rust-cv/cv.git?rev=82a25ee#82a25ee3a88c1200274182951ccd7dfeae4708d2" 1058 + dependencies = [ 1059 + "derive_more", 1060 + "nalgebra 0.30.1", 1061 + "num-traits 0.2.17", 1062 + "sample-consensus", 1063 + ] 1064 + 1065 + [[package]] 1066 + name = "cv-pinhole" 1067 + version = "0.6.0" 1068 + source = "git+https://github.com/rust-cv/cv.git?rev=82a25ee#82a25ee3a88c1200274182951ccd7dfeae4708d2" 1069 + dependencies = [ 1070 + "cv-core", 1071 + "derive_more", 1072 + "float-ord", 1073 + "nalgebra 0.30.1", 1074 + "num-traits 0.2.17", 1075 + ] 1076 + 1077 + [[package]] 1078 + name = "d3d12" 1079 + version = "0.7.0" 1080 + source = "git+https://github.com/gfx-rs/wgpu.git?rev=d7296ac#d7296ac30b7948d6d111ffe201d7c47c246d16cd" 1081 + dependencies = [ 1082 + "bitflags 2.4.1", 1083 + "libloading 0.8.1", 1084 + "winapi", 1085 + ] 1086 + 1087 + [[package]] 1088 + name = "dashmap" 1089 + version = "5.5.3" 1090 + source = "registry+https://github.com/rust-lang/crates.io-index" 1091 + checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" 1092 + dependencies = [ 1093 + "cfg-if", 1094 + "hashbrown 0.14.3", 1095 + "lock_api", 1096 + "once_cell", 1097 + "parking_lot_core", 1098 + ] 1099 + 1100 + [[package]] 1101 + name = "dasp_sample" 1102 + version = "0.11.0" 1103 + source = "registry+https://github.com/rust-lang/crates.io-index" 1104 + checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" 1105 + 1106 + [[package]] 1107 + name = "deranged" 1108 + version = "0.3.10" 1109 + source = "registry+https://github.com/rust-lang/crates.io-index" 1110 + checksum = "8eb30d70a07a3b04884d2677f06bec33509dc67ca60d92949e5535352d3191dc" 1111 + dependencies = [ 1112 + "powerfmt", 1113 + ] 1114 + 1115 + [[package]] 1116 + name = "derivative" 1117 + version = "2.2.0" 1118 + source = "registry+https://github.com/rust-lang/crates.io-index" 1119 + checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 1120 + dependencies = [ 1121 + "proc-macro2", 1122 + "quote", 1123 + "syn 1.0.109", 1124 + ] 1125 + 1126 + [[package]] 1127 + name = "derive_more" 1128 + version = "0.99.17" 1129 + source = "registry+https://github.com/rust-lang/crates.io-index" 1130 + checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 1131 + dependencies = [ 1132 + "convert_case", 1133 + "proc-macro2", 1134 + "quote", 1135 + "rustc_version", 1136 + "syn 1.0.109", 1137 + ] 1138 + 1139 + [[package]] 1140 + name = "digest" 1141 + version = "0.10.7" 1142 + source = "registry+https://github.com/rust-lang/crates.io-index" 1143 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 1144 + dependencies = [ 1145 + "block-buffer", 1146 + "crypto-common", 1147 + ] 1148 + 1149 + [[package]] 1150 + name = "directories" 1151 + version = "5.0.1" 1152 + source = "registry+https://github.com/rust-lang/crates.io-index" 1153 + checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" 1154 + dependencies = [ 1155 + "dirs-sys", 1156 + ] 1157 + 1158 + [[package]] 1159 + name = "dirs-sys" 1160 + version = "0.4.1" 1161 + source = "registry+https://github.com/rust-lang/crates.io-index" 1162 + checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 1163 + dependencies = [ 1164 + "libc", 1165 + "option-ext", 1166 + "redox_users", 1167 + "windows-sys 0.48.0", 1168 + ] 1169 + 1170 + [[package]] 1171 + name = "dispatch" 1172 + version = "0.2.0" 1173 + source = "registry+https://github.com/rust-lang/crates.io-index" 1174 + checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1175 + 1176 + [[package]] 1177 + name = "displaydoc" 1178 + version = "0.2.4" 1179 + source = "registry+https://github.com/rust-lang/crates.io-index" 1180 + checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" 1181 + dependencies = [ 1182 + "proc-macro2", 1183 + "quote", 1184 + "syn 2.0.43", 1185 + ] 1186 + 1187 + [[package]] 1188 + name = "doc-comment" 1189 + version = "0.3.3" 1190 + source = "registry+https://github.com/rust-lang/crates.io-index" 1191 + checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" 1192 + 1193 + [[package]] 1194 + name = "dunce" 1195 + version = "1.0.4" 1196 + source = "registry+https://github.com/rust-lang/crates.io-index" 1197 + checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" 1198 + 1199 + [[package]] 1200 + name = "dyn-clone" 1201 + version = "1.0.16" 1202 + source = "registry+https://github.com/rust-lang/crates.io-index" 1203 + checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" 1204 + 1205 + [[package]] 1206 + name = "eight-point" 1207 + version = "0.8.0" 1208 + source = "git+https://github.com/rust-cv/cv.git?rev=82a25ee#82a25ee3a88c1200274182951ccd7dfeae4708d2" 1209 + dependencies = [ 1210 + "arrayvec", 1211 + "cv-core", 1212 + "cv-pinhole", 1213 + "derive_more", 1214 + "float-ord", 1215 + "num-traits 0.2.17", 1216 + ] 1217 + 1218 + [[package]] 1219 + name = "either" 1220 + version = "1.9.0" 1221 + source = "registry+https://github.com/rust-lang/crates.io-index" 1222 + checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 1223 + 1224 + [[package]] 1225 + name = "encode_unicode" 1226 + version = "0.3.6" 1227 + source = "registry+https://github.com/rust-lang/crates.io-index" 1228 + checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" 1229 + 1230 + [[package]] 1231 + name = "enterpolation" 1232 + version = "0.2.1" 1233 + source = "registry+https://github.com/rust-lang/crates.io-index" 1234 + checksum = "1fadf5c8cbf7c6765ff05ccbd8811cd7bc3a763e4671755204552bf8740d042a" 1235 + dependencies = [ 1236 + "assert_float_eq", 1237 + "num-traits 0.2.17", 1238 + "serde", 1239 + "topology-traits", 1240 + ] 1241 + 1242 + [[package]] 1243 + name = "enum_delegate" 1244 + version = "0.2.0" 1245 + source = "registry+https://github.com/rust-lang/crates.io-index" 1246 + checksum = "a8ea75f31022cba043afe037940d73684327e915f88f62478e778c3de914cd0a" 1247 + dependencies = [ 1248 + "enum_delegate_lib", 1249 + "proc-macro2", 1250 + "quote", 1251 + "syn 1.0.109", 1252 + ] 1253 + 1254 + [[package]] 1255 + name = "enum_delegate_lib" 1256 + version = "0.2.0" 1257 + source = "registry+https://github.com/rust-lang/crates.io-index" 1258 + checksum = "2e1f6c3800b304a6be0012039e2a45a322a093539c45ab818d9e6895a39c90fe" 1259 + dependencies = [ 1260 + "proc-macro2", 1261 + "quote", 1262 + "rand", 1263 + "syn 1.0.109", 1264 + ] 1265 + 1266 + [[package]] 1267 + name = "enum_primitive" 1268 + version = "0.1.1" 1269 + source = "registry+https://github.com/rust-lang/crates.io-index" 1270 + checksum = "be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180" 1271 + dependencies = [ 1272 + "num-traits 0.1.43", 1273 + ] 1274 + 1275 + [[package]] 1276 + name = "enumflags2" 1277 + version = "0.7.8" 1278 + source = "registry+https://github.com/rust-lang/crates.io-index" 1279 + checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" 1280 + dependencies = [ 1281 + "enumflags2_derive", 1282 + "serde", 1283 + ] 1284 + 1285 + [[package]] 1286 + name = "enumflags2_derive" 1287 + version = "0.7.8" 1288 + source = "registry+https://github.com/rust-lang/crates.io-index" 1289 + checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" 1290 + dependencies = [ 1291 + "proc-macro2", 1292 + "quote", 1293 + "syn 2.0.43", 1294 + ] 1295 + 1296 + [[package]] 1297 + name = "enumn" 1298 + version = "0.1.12" 1299 + source = "registry+https://github.com/rust-lang/crates.io-index" 1300 + checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" 1301 + dependencies = [ 1302 + "proc-macro2", 1303 + "quote", 1304 + "syn 2.0.43", 1305 + ] 1306 + 1307 + [[package]] 1308 + name = "equivalent" 1309 + version = "1.0.1" 1310 + source = "registry+https://github.com/rust-lang/crates.io-index" 1311 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 1312 + 1313 + [[package]] 1314 + name = "errno" 1315 + version = "0.3.8" 1316 + source = "registry+https://github.com/rust-lang/crates.io-index" 1317 + checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 1318 + dependencies = [ 1319 + "libc", 1320 + "windows-sys 0.52.0", 1321 + ] 1322 + 1323 + [[package]] 1324 + name = "event-listener" 1325 + version = "2.5.3" 1326 + source = "registry+https://github.com/rust-lang/crates.io-index" 1327 + checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1328 + 1329 + [[package]] 1330 + name = "event-listener" 1331 + version = "3.1.0" 1332 + source = "registry+https://github.com/rust-lang/crates.io-index" 1333 + checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" 1334 + dependencies = [ 1335 + "concurrent-queue", 1336 + "parking", 1337 + "pin-project-lite", 1338 + ] 1339 + 1340 + [[package]] 1341 + name = "event-listener" 1342 + version = "4.0.1" 1343 + source = "registry+https://github.com/rust-lang/crates.io-index" 1344 + checksum = "84f2cdcf274580f2d63697192d744727b3198894b1bf02923643bf59e2c26712" 1345 + dependencies = [ 1346 + "concurrent-queue", 1347 + "parking", 1348 + "pin-project-lite", 1349 + ] 1350 + 1351 + [[package]] 1352 + name = "event-listener-strategy" 1353 + version = "0.4.0" 1354 + source = "registry+https://github.com/rust-lang/crates.io-index" 1355 + checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" 1356 + dependencies = [ 1357 + "event-listener 4.0.1", 1358 + "pin-project-lite", 1359 + ] 1360 + 1361 + [[package]] 1362 + name = "exr" 1363 + version = "1.6.4" 1364 + source = "registry+https://github.com/rust-lang/crates.io-index" 1365 + checksum = "279d3efcc55e19917fff7ab3ddd6c14afb6a90881a0078465196fe2f99d08c56" 1366 + dependencies = [ 1367 + "bit_field", 1368 + "flume", 1369 + "half 2.3.1", 1370 + "lebe", 1371 + "miniz_oxide", 1372 + "rayon-core", 1373 + "smallvec", 1374 + "zune-inflate", 1375 + ] 1376 + 1377 + [[package]] 1378 + name = "fallible_collections" 1379 + version = "0.4.9" 1380 + source = "registry+https://github.com/rust-lang/crates.io-index" 1381 + checksum = "a88c69768c0a15262df21899142bc6df9b9b823546d4b4b9a7bc2d6c448ec6fd" 1382 + dependencies = [ 1383 + "hashbrown 0.13.2", 1384 + ] 1385 + 1386 + [[package]] 1387 + name = "fastrand" 1388 + version = "1.9.0" 1389 + source = "registry+https://github.com/rust-lang/crates.io-index" 1390 + checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 1391 + dependencies = [ 1392 + "instant", 1393 + ] 1394 + 1395 + [[package]] 1396 + name = "fastrand" 1397 + version = "2.0.1" 1398 + source = "registry+https://github.com/rust-lang/crates.io-index" 1399 + checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 1400 + 1401 + [[package]] 1402 + name = "fc-blackbox" 1403 + version = "0.2.0" 1404 + source = "git+https://github.com/AdrianEddy/fc-blackbox.git?rev=4e9e4e6#4e9e4e6c95e7bb98efc5e0186bd37937755e450f" 1405 + dependencies = [ 1406 + "chrono", 1407 + "integer-encoding", 1408 + "itertools 0.10.5", 1409 + "nom", 1410 + "num-rational", 1411 + "num-traits 0.2.17", 1412 + "thiserror", 1413 + ] 1414 + 1415 + [[package]] 1416 + name = "fdeflate" 1417 + version = "0.3.1" 1418 + source = "registry+https://github.com/rust-lang/crates.io-index" 1419 + checksum = "64d6dafc854908ff5da46ff3f8f473c6984119a2876a383a860246dd7841a868" 1420 + dependencies = [ 1421 + "simd-adler32", 1422 + ] 1423 + 1424 + [[package]] 1425 + name = "ffmpeg-next" 1426 + version = "6.1.0" 1427 + source = "registry+https://github.com/rust-lang/crates.io-index" 1428 + checksum = "f45d337871329d85f5aad1e3d7b09d033cd611d50f734fd6464c731fe7c769bf" 1429 + dependencies = [ 1430 + "bitflags 1.3.2", 1431 + "ffmpeg-sys-next", 1432 + "libc", 1433 + ] 1434 + 1435 + [[package]] 1436 + name = "ffmpeg-sys-next" 1437 + version = "6.1.0" 1438 + source = "registry+https://github.com/rust-lang/crates.io-index" 1439 + checksum = "c2529ad916d08c3562c754c21bc9b17a26c7882c0f5706cc2cd69472175f1620" 1440 + dependencies = [ 1441 + "bindgen 0.64.0", 1442 + "cc", 1443 + "libc", 1444 + "num_cpus", 1445 + "pkg-config", 1446 + "vcpkg", 1447 + ] 1448 + 1449 + [[package]] 1450 + name = "filetime" 1451 + version = "0.2.23" 1452 + source = "registry+https://github.com/rust-lang/crates.io-index" 1453 + checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" 1454 + dependencies = [ 1455 + "cfg-if", 1456 + "libc", 1457 + "redox_syscall", 1458 + "windows-sys 0.52.0", 1459 + ] 1460 + 1461 + [[package]] 1462 + name = "filetime_creation" 1463 + version = "0.1.6" 1464 + source = "registry+https://github.com/rust-lang/crates.io-index" 1465 + checksum = "3aea213d5ab4e6cd49f50c0688a4e20e5b75ff3bc07ff63f814778bd9b1dd42d" 1466 + dependencies = [ 1467 + "cfg-if", 1468 + "filetime", 1469 + "windows-sys 0.48.0", 1470 + ] 1471 + 1472 + [[package]] 1473 + name = "fixedbitset" 1474 + version = "0.4.2" 1475 + source = "registry+https://github.com/rust-lang/crates.io-index" 1476 + checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 1477 + 1478 + [[package]] 1479 + name = "flate2" 1480 + version = "1.0.28" 1481 + source = "registry+https://github.com/rust-lang/crates.io-index" 1482 + checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 1483 + dependencies = [ 1484 + "crc32fast", 1485 + "miniz_oxide", 1486 + ] 1487 + 1488 + [[package]] 1489 + name = "float-ord" 1490 + version = "0.3.2" 1491 + source = "registry+https://github.com/rust-lang/crates.io-index" 1492 + checksum = "8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d" 1493 + 1494 + [[package]] 1495 + name = "flume" 1496 + version = "0.10.14" 1497 + source = "registry+https://github.com/rust-lang/crates.io-index" 1498 + checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" 1499 + dependencies = [ 1500 + "futures-core", 1501 + "futures-sink", 1502 + "nanorand", 1503 + "pin-project", 1504 + "spin", 1505 + ] 1506 + 1507 + [[package]] 1508 + name = "foreign-types" 1509 + version = "0.5.0" 1510 + source = "registry+https://github.com/rust-lang/crates.io-index" 1511 + checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1512 + dependencies = [ 1513 + "foreign-types-macros", 1514 + "foreign-types-shared", 1515 + ] 1516 + 1517 + [[package]] 1518 + name = "foreign-types-macros" 1519 + version = "0.2.3" 1520 + source = "registry+https://github.com/rust-lang/crates.io-index" 1521 + checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 1522 + dependencies = [ 1523 + "proc-macro2", 1524 + "quote", 1525 + "syn 2.0.43", 1526 + ] 1527 + 1528 + [[package]] 1529 + name = "foreign-types-shared" 1530 + version = "0.3.1" 1531 + source = "registry+https://github.com/rust-lang/crates.io-index" 1532 + checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 1533 + 1534 + [[package]] 1535 + name = "form_urlencoded" 1536 + version = "1.2.1" 1537 + source = "registry+https://github.com/rust-lang/crates.io-index" 1538 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1539 + dependencies = [ 1540 + "percent-encoding", 1541 + ] 1542 + 1543 + [[package]] 1544 + name = "futures" 1545 + version = "0.1.31" 1546 + source = "registry+https://github.com/rust-lang/crates.io-index" 1547 + checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" 1548 + 1549 + [[package]] 1550 + name = "futures-core" 1551 + version = "0.3.30" 1552 + source = "registry+https://github.com/rust-lang/crates.io-index" 1553 + checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 1554 + 1555 + [[package]] 1556 + name = "futures-intrusive" 1557 + version = "0.5.0" 1558 + source = "registry+https://github.com/rust-lang/crates.io-index" 1559 + checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" 1560 + dependencies = [ 1561 + "futures-core", 1562 + "lock_api", 1563 + "parking_lot", 1564 + ] 1565 + 1566 + [[package]] 1567 + name = "futures-io" 1568 + version = "0.3.30" 1569 + source = "registry+https://github.com/rust-lang/crates.io-index" 1570 + checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 1571 + 1572 + [[package]] 1573 + name = "futures-lite" 1574 + version = "1.13.0" 1575 + source = "registry+https://github.com/rust-lang/crates.io-index" 1576 + checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 1577 + dependencies = [ 1578 + "fastrand 1.9.0", 1579 + "futures-core", 1580 + "futures-io", 1581 + "memchr", 1582 + "parking", 1583 + "pin-project-lite", 1584 + "waker-fn", 1585 + ] 1586 + 1587 + [[package]] 1588 + name = "futures-lite" 1589 + version = "2.1.0" 1590 + source = "registry+https://github.com/rust-lang/crates.io-index" 1591 + checksum = "aeee267a1883f7ebef3700f262d2d54de95dfaf38189015a74fdc4e0c7ad8143" 1592 + dependencies = [ 1593 + "fastrand 2.0.1", 1594 + "futures-core", 1595 + "futures-io", 1596 + "parking", 1597 + "pin-project-lite", 1598 + ] 1599 + 1600 + [[package]] 1601 + name = "futures-sink" 1602 + version = "0.3.30" 1603 + source = "registry+https://github.com/rust-lang/crates.io-index" 1604 + checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 1605 + 1606 + [[package]] 1607 + name = "futures-task" 1608 + version = "0.3.30" 1609 + source = "registry+https://github.com/rust-lang/crates.io-index" 1610 + checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 1611 + 1612 + [[package]] 1613 + name = "futures-util" 1614 + version = "0.3.30" 1615 + source = "registry+https://github.com/rust-lang/crates.io-index" 1616 + checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 1617 + dependencies = [ 1618 + "futures-core", 1619 + "futures-io", 1620 + "futures-sink", 1621 + "futures-task", 1622 + "memchr", 1623 + "pin-project-lite", 1624 + "pin-utils", 1625 + "slab", 1626 + ] 1627 + 1628 + [[package]] 1629 + name = "generic-array" 1630 + version = "0.14.7" 1631 + source = "registry+https://github.com/rust-lang/crates.io-index" 1632 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1633 + dependencies = [ 1634 + "typenum", 1635 + "version_check", 1636 + ] 1637 + 1638 + [[package]] 1639 + name = "getrandom" 1640 + version = "0.2.11" 1641 + source = "registry+https://github.com/rust-lang/crates.io-index" 1642 + checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" 1643 + dependencies = [ 1644 + "cfg-if", 1645 + "js-sys", 1646 + "libc", 1647 + "wasi", 1648 + "wasm-bindgen", 1649 + ] 1650 + 1651 + [[package]] 1652 + name = "gif" 1653 + version = "0.12.0" 1654 + source = "registry+https://github.com/rust-lang/crates.io-index" 1655 + checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045" 1656 + dependencies = [ 1657 + "color_quant", 1658 + "weezl", 1659 + ] 1660 + 1661 + [[package]] 1662 + name = "gimli" 1663 + version = "0.28.1" 1664 + source = "registry+https://github.com/rust-lang/crates.io-index" 1665 + checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 1666 + 1667 + [[package]] 1668 + name = "gl_generator" 1669 + version = "0.14.0" 1670 + source = "registry+https://github.com/rust-lang/crates.io-index" 1671 + checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" 1672 + dependencies = [ 1673 + "khronos_api", 1674 + "log", 1675 + "xml-rs", 1676 + ] 1677 + 1678 + [[package]] 1679 + name = "glam" 1680 + version = "0.24.2" 1681 + source = "registry+https://github.com/rust-lang/crates.io-index" 1682 + checksum = "b5418c17512bdf42730f9032c74e1ae39afc408745ebb2acf72fbc4691c17945" 1683 + dependencies = [ 1684 + "libm 0.2.8", 1685 + ] 1686 + 1687 + [[package]] 1688 + name = "glob" 1689 + version = "0.3.1" 1690 + source = "registry+https://github.com/rust-lang/crates.io-index" 1691 + checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1692 + 1693 + [[package]] 1694 + name = "glow" 1695 + version = "0.13.0" 1696 + source = "git+https://github.com/grovesNL/glow.git?rev=29ff917a2b2ff7ce0a81b2cc5681de6d4735b36e#29ff917a2b2ff7ce0a81b2cc5681de6d4735b36e" 1697 + dependencies = [ 1698 + "js-sys", 1699 + "slotmap", 1700 + "wasm-bindgen", 1701 + "web-sys", 1702 + ] 1703 + 1704 + [[package]] 1705 + name = "glutin_wgl_sys" 1706 + version = "0.5.0" 1707 + source = "registry+https://github.com/rust-lang/crates.io-index" 1708 + checksum = "6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead" 1709 + dependencies = [ 1710 + "gl_generator", 1711 + ] 1712 + 1713 + [[package]] 1714 + name = "gpu-alloc" 1715 + version = "0.6.0" 1716 + source = "registry+https://github.com/rust-lang/crates.io-index" 1717 + checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" 1718 + dependencies = [ 1719 + "bitflags 2.4.1", 1720 + "gpu-alloc-types", 1721 + ] 1722 + 1723 + [[package]] 1724 + name = "gpu-alloc-types" 1725 + version = "0.3.0" 1726 + source = "registry+https://github.com/rust-lang/crates.io-index" 1727 + checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" 1728 + dependencies = [ 1729 + "bitflags 2.4.1", 1730 + ] 1731 + 1732 + [[package]] 1733 + name = "gpu-allocator" 1734 + version = "0.24.0" 1735 + source = "registry+https://github.com/rust-lang/crates.io-index" 1736 + checksum = "53d79e648296d0cf46c494e594763b6b362c4567e447177bc82750c733398b2a" 1737 + dependencies = [ 1738 + "backtrace", 1739 + "log", 1740 + "presser", 1741 + "thiserror", 1742 + "winapi", 1743 + "windows 0.51.1", 1744 + ] 1745 + 1746 + [[package]] 1747 + name = "gpu-descriptor" 1748 + version = "0.2.4" 1749 + source = "registry+https://github.com/rust-lang/crates.io-index" 1750 + checksum = "cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c" 1751 + dependencies = [ 1752 + "bitflags 2.4.1", 1753 + "gpu-descriptor-types", 1754 + "hashbrown 0.14.3", 1755 + ] 1756 + 1757 + [[package]] 1758 + name = "gpu-descriptor-types" 1759 + version = "0.1.2" 1760 + source = "registry+https://github.com/rust-lang/crates.io-index" 1761 + checksum = "6bf0b36e6f090b7e1d8a4b49c0cb81c1f8376f72198c65dd3ad9ff3556b8b78c" 1762 + dependencies = [ 1763 + "bitflags 2.4.1", 1764 + ] 1765 + 1766 + [[package]] 1767 + name = "gyroflow" 1768 + version = "1.5.4" 1769 + dependencies = [ 1770 + "argh", 1771 + "breakpad-sys", 1772 + "bytemuck", 1773 + "cc", 1774 + "core-foundation-sys", 1775 + "cpp", 1776 + "cpp_build", 1777 + "crc32fast", 1778 + "cstr", 1779 + "directories", 1780 + "fastrand 2.0.1", 1781 + "ffmpeg-next", 1782 + "filetime_creation", 1783 + "flate2", 1784 + "futures-intrusive", 1785 + "gyroflow-core", 1786 + "human-sort", 1787 + "indicatif", 1788 + "itertools 0.12.0", 1789 + "jni 0.21.1", 1790 + "keep-awake", 1791 + "lazy_static", 1792 + "log", 1793 + "log-panics", 1794 + "lru", 1795 + "metal", 1796 + "mp4-merge", 1797 + "nalgebra 0.32.3", 1798 + "ndk 0.8.0", 1799 + "ndk-context", 1800 + "ndk-sys 0.5.0+25.2.9519653", 1801 + "oslog", 1802 + "parking_lot", 1803 + "pollster", 1804 + "qmetaobject", 1805 + "qml-video-rs", 1806 + "qttypes", 1807 + "rayon", 1808 + "regex", 1809 + "rodio", 1810 + "rustfft", 1811 + "semver", 1812 + "serde", 1813 + "serde_json", 1814 + "simplelog", 1815 + "system_shutdown", 1816 + "tar", 1817 + "ureq", 1818 + "url", 1819 + "walkdir", 1820 + "whoami", 1821 + "windows 0.52.0", 1822 + "winres", 1823 + ] 1824 + 1825 + [[package]] 1826 + name = "gyroflow-core" 1827 + version = "1.5.4" 1828 + dependencies = [ 1829 + "ahrs", 1830 + "akaze", 1831 + "arrsac", 1832 + "ash", 1833 + "base91", 1834 + "bincode", 1835 + "biquad", 1836 + "bitarray", 1837 + "bitflags 2.4.1", 1838 + "bytemuck", 1839 + "byteorder", 1840 + "ciborium", 1841 + "core-foundation-sys", 1842 + "crc32fast", 1843 + "cv-core", 1844 + "cv-pinhole", 1845 + "d3d12", 1846 + "dyn-clone", 1847 + "eight-point", 1848 + "enterpolation", 1849 + "enum_delegate", 1850 + "fastrand 2.0.1", 1851 + "flate2", 1852 + "futures-intrusive", 1853 + "half 2.3.1", 1854 + "image", 1855 + "include_dir", 1856 + "itertools 0.12.0", 1857 + "jni 0.21.1", 1858 + "lazy_static", 1859 + "libc", 1860 + "libloading 0.8.1", 1861 + "line_drawing", 1862 + "log", 1863 + "lru", 1864 + "metal", 1865 + "mimalloc", 1866 + "naga", 1867 + "nalgebra 0.32.3", 1868 + "ndk 0.8.0", 1869 + "ndk-context", 1870 + "ndk-sys 0.5.0+25.2.9519653", 1871 + "nt-hive", 1872 + "num", 1873 + "objc-foundation", 1874 + "ocl", 1875 + "ocl-interop", 1876 + "opencv", 1877 + "parking_lot", 1878 + "pollster", 1879 + "rand", 1880 + "rand_xoshiro", 1881 + "rayon", 1882 + "regex", 1883 + "rs-sync", 1884 + "rustfft", 1885 + "sample-consensus", 1886 + "serde", 1887 + "serde_json", 1888 + "simple-easing", 1889 + "space", 1890 + "stabilize_spirv", 1891 + "tar", 1892 + "telemetry-parser", 1893 + "thiserror", 1894 + "time", 1895 + "ureq", 1896 + "url", 1897 + "urlencoding", 1898 + "walkdir", 1899 + "wgpu", 1900 + "wgpu-core", 1901 + "wgpu-hal", 1902 + "wgpu-types", 1903 + "winapi", 1904 + "windows 0.52.0", 1905 + ] 1906 + 1907 + [[package]] 1908 + name = "half" 1909 + version = "1.8.2" 1910 + source = "registry+https://github.com/rust-lang/crates.io-index" 1911 + checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" 1912 + 1913 + [[package]] 1914 + name = "half" 1915 + version = "2.3.1" 1916 + source = "registry+https://github.com/rust-lang/crates.io-index" 1917 + checksum = "bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872" 1918 + dependencies = [ 1919 + "cfg-if", 1920 + "crunchy", 1921 + ] 1922 + 1923 + [[package]] 1924 + name = "hamming" 1925 + version = "0.1.3" 1926 + source = "registry+https://github.com/rust-lang/crates.io-index" 1927 + checksum = "65043da274378d68241eb9a8f8f8aa54e349136f7b8e12f63e3ef44043cc30e1" 1928 + 1929 + [[package]] 1930 + name = "hashbrown" 1931 + version = "0.13.2" 1932 + source = "registry+https://github.com/rust-lang/crates.io-index" 1933 + checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" 1934 + dependencies = [ 1935 + "ahash", 1936 + ] 1937 + 1938 + [[package]] 1939 + name = "hashbrown" 1940 + version = "0.14.3" 1941 + source = "registry+https://github.com/rust-lang/crates.io-index" 1942 + checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1943 + dependencies = [ 1944 + "ahash", 1945 + "allocator-api2", 1946 + ] 1947 + 1948 + [[package]] 1949 + name = "hassle-rs" 1950 + version = "0.11.0" 1951 + source = "registry+https://github.com/rust-lang/crates.io-index" 1952 + checksum = "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890" 1953 + dependencies = [ 1954 + "bitflags 2.4.1", 1955 + "com", 1956 + "libc", 1957 + "libloading 0.8.1", 1958 + "thiserror", 1959 + "widestring", 1960 + "winapi", 1961 + ] 1962 + 1963 + [[package]] 1964 + name = "hermit-abi" 1965 + version = "0.3.3" 1966 + source = "registry+https://github.com/rust-lang/crates.io-index" 1967 + checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" 1968 + 1969 + [[package]] 1970 + name = "hex" 1971 + version = "0.4.3" 1972 + source = "registry+https://github.com/rust-lang/crates.io-index" 1973 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1974 + 1975 + [[package]] 1976 + name = "hexf-parse" 1977 + version = "0.2.1" 1978 + source = "registry+https://github.com/rust-lang/crates.io-index" 1979 + checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 1980 + 1981 + [[package]] 1982 + name = "human-sort" 1983 + version = "0.2.2" 1984 + source = "registry+https://github.com/rust-lang/crates.io-index" 1985 + checksum = "140a09c9305e6d5e557e2ed7cbc68e05765a7d4213975b87cb04920689cc6219" 1986 + 1987 + [[package]] 1988 + name = "iana-time-zone" 1989 + version = "0.1.58" 1990 + source = "registry+https://github.com/rust-lang/crates.io-index" 1991 + checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" 1992 + dependencies = [ 1993 + "android_system_properties", 1994 + "core-foundation-sys", 1995 + "iana-time-zone-haiku", 1996 + "js-sys", 1997 + "wasm-bindgen", 1998 + "windows-core 0.51.1", 1999 + ] 2000 + 2001 + [[package]] 2002 + name = "iana-time-zone-haiku" 2003 + version = "0.1.2" 2004 + source = "registry+https://github.com/rust-lang/crates.io-index" 2005 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 2006 + dependencies = [ 2007 + "cc", 2008 + ] 2009 + 2010 + [[package]] 2011 + name = "idna" 2012 + version = "0.5.0" 2013 + source = "registry+https://github.com/rust-lang/crates.io-index" 2014 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 2015 + dependencies = [ 2016 + "unicode-bidi", 2017 + "unicode-normalization", 2018 + ] 2019 + 2020 + [[package]] 2021 + name = "image" 2022 + version = "0.24.7" 2023 + source = "registry+https://github.com/rust-lang/crates.io-index" 2024 + checksum = "6f3dfdbdd72063086ff443e297b61695500514b1e41095b6fb9a5ab48a70a711" 2025 + dependencies = [ 2026 + "bytemuck", 2027 + "byteorder", 2028 + "color_quant", 2029 + "exr", 2030 + "gif", 2031 + "jpeg-decoder", 2032 + "num-rational", 2033 + "num-traits 0.2.17", 2034 + "png", 2035 + "qoi", 2036 + "tiff", 2037 + ] 2038 + 2039 + [[package]] 2040 + name = "include_dir" 2041 + version = "0.7.3" 2042 + source = "registry+https://github.com/rust-lang/crates.io-index" 2043 + checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" 2044 + dependencies = [ 2045 + "glob", 2046 + "include_dir_macros", 2047 + ] 2048 + 2049 + [[package]] 2050 + name = "include_dir_macros" 2051 + version = "0.7.3" 2052 + source = "registry+https://github.com/rust-lang/crates.io-index" 2053 + checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" 2054 + dependencies = [ 2055 + "proc-macro2", 2056 + "quote", 2057 + ] 2058 + 2059 + [[package]] 2060 + name = "indexmap" 2061 + version = "2.1.0" 2062 + source = "registry+https://github.com/rust-lang/crates.io-index" 2063 + checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 2064 + dependencies = [ 2065 + "equivalent", 2066 + "hashbrown 0.14.3", 2067 + ] 2068 + 2069 + [[package]] 2070 + name = "indicatif" 2071 + version = "0.17.7" 2072 + source = "registry+https://github.com/rust-lang/crates.io-index" 2073 + checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" 2074 + dependencies = [ 2075 + "console", 2076 + "instant", 2077 + "number_prefix", 2078 + "portable-atomic", 2079 + "unicode-width", 2080 + ] 2081 + 2082 + [[package]] 2083 + name = "instant" 2084 + version = "0.1.12" 2085 + source = "registry+https://github.com/rust-lang/crates.io-index" 2086 + checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 2087 + dependencies = [ 2088 + "cfg-if", 2089 + ] 2090 + 2091 + [[package]] 2092 + name = "integer-encoding" 2093 + version = "3.0.4" 2094 + source = "registry+https://github.com/rust-lang/crates.io-index" 2095 + checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" 2096 + 2097 + [[package]] 2098 + name = "io-lifetimes" 2099 + version = "1.0.11" 2100 + source = "registry+https://github.com/rust-lang/crates.io-index" 2101 + checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 2102 + dependencies = [ 2103 + "hermit-abi", 2104 + "libc", 2105 + "windows-sys 0.48.0", 2106 + ] 2107 + 2108 + [[package]] 2109 + name = "itertools" 2110 + version = "0.10.5" 2111 + source = "registry+https://github.com/rust-lang/crates.io-index" 2112 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 2113 + dependencies = [ 2114 + "either", 2115 + ] 2116 + 2117 + [[package]] 2118 + name = "itertools" 2119 + version = "0.11.0" 2120 + source = "registry+https://github.com/rust-lang/crates.io-index" 2121 + checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 2122 + dependencies = [ 2123 + "either", 2124 + ] 2125 + 2126 + [[package]] 2127 + name = "itertools" 2128 + version = "0.12.0" 2129 + source = "registry+https://github.com/rust-lang/crates.io-index" 2130 + checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" 2131 + dependencies = [ 2132 + "either", 2133 + ] 2134 + 2135 + [[package]] 2136 + name = "itoa" 2137 + version = "1.0.10" 2138 + source = "registry+https://github.com/rust-lang/crates.io-index" 2139 + checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 2140 + 2141 + [[package]] 2142 + name = "jni" 2143 + version = "0.19.0" 2144 + source = "registry+https://github.com/rust-lang/crates.io-index" 2145 + checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" 2146 + dependencies = [ 2147 + "cesu8", 2148 + "combine", 2149 + "jni-sys", 2150 + "log", 2151 + "thiserror", 2152 + "walkdir", 2153 + ] 2154 + 2155 + [[package]] 2156 + name = "jni" 2157 + version = "0.20.0" 2158 + source = "registry+https://github.com/rust-lang/crates.io-index" 2159 + checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" 2160 + dependencies = [ 2161 + "cesu8", 2162 + "combine", 2163 + "jni-sys", 2164 + "log", 2165 + "thiserror", 2166 + "walkdir", 2167 + ] 2168 + 2169 + [[package]] 2170 + name = "jni" 2171 + version = "0.21.1" 2172 + source = "registry+https://github.com/rust-lang/crates.io-index" 2173 + checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 2174 + dependencies = [ 2175 + "cesu8", 2176 + "cfg-if", 2177 + "combine", 2178 + "jni-sys", 2179 + "log", 2180 + "thiserror", 2181 + "walkdir", 2182 + "windows-sys 0.45.0", 2183 + ] 2184 + 2185 + [[package]] 2186 + name = "jni-sys" 2187 + version = "0.3.0" 2188 + source = "registry+https://github.com/rust-lang/crates.io-index" 2189 + checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 2190 + 2191 + [[package]] 2192 + name = "jobserver" 2193 + version = "0.1.26" 2194 + source = "registry+https://github.com/rust-lang/crates.io-index" 2195 + checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" 2196 + dependencies = [ 2197 + "libc", 2198 + ] 2199 + 2200 + [[package]] 2201 + name = "jpeg-decoder" 2202 + version = "0.3.0" 2203 + source = "registry+https://github.com/rust-lang/crates.io-index" 2204 + checksum = "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e" 2205 + dependencies = [ 2206 + "rayon", 2207 + ] 2208 + 2209 + [[package]] 2210 + name = "js-sys" 2211 + version = "0.3.66" 2212 + source = "registry+https://github.com/rust-lang/crates.io-index" 2213 + checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca" 2214 + dependencies = [ 2215 + "wasm-bindgen", 2216 + ] 2217 + 2218 + [[package]] 2219 + name = "keep-awake" 2220 + version = "0.1.0" 2221 + source = "git+https://github.com/AdrianEddy/keep-awake-rs.git?rev=1b5eaad#1b5eaadbc1b3e1d6c48397b9d17bb7db75950e05" 2222 + dependencies = [ 2223 + "core-foundation", 2224 + "dispatch", 2225 + "jni 0.21.1", 2226 + "libc", 2227 + "log", 2228 + "mach", 2229 + "ndk-context", 2230 + "objc", 2231 + "windows 0.52.0", 2232 + "zbus", 2233 + ] 2234 + 2235 + [[package]] 2236 + name = "khronos-egl" 2237 + version = "6.0.0" 2238 + source = "registry+https://github.com/rust-lang/crates.io-index" 2239 + checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" 2240 + dependencies = [ 2241 + "libc", 2242 + "libloading 0.8.1", 2243 + "pkg-config", 2244 + ] 2245 + 2246 + [[package]] 2247 + name = "khronos_api" 2248 + version = "3.1.0" 2249 + source = "registry+https://github.com/rust-lang/crates.io-index" 2250 + checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" 2251 + 2252 + [[package]] 2253 + name = "lazy_static" 2254 + version = "1.4.0" 2255 + source = "registry+https://github.com/rust-lang/crates.io-index" 2256 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 2257 + 2258 + [[package]] 2259 + name = "lazycell" 2260 + version = "1.3.0" 2261 + source = "registry+https://github.com/rust-lang/crates.io-index" 2262 + checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 2263 + 2264 + [[package]] 2265 + name = "lebe" 2266 + version = "0.5.2" 2267 + source = "registry+https://github.com/rust-lang/crates.io-index" 2268 + checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" 2269 + 2270 + [[package]] 2271 + name = "lewton" 2272 + version = "0.10.2" 2273 + source = "registry+https://github.com/rust-lang/crates.io-index" 2274 + checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" 2275 + dependencies = [ 2276 + "byteorder", 2277 + "ogg", 2278 + "tinyvec", 2279 + ] 2280 + 2281 + [[package]] 2282 + name = "libc" 2283 + version = "0.2.151" 2284 + source = "registry+https://github.com/rust-lang/crates.io-index" 2285 + checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" 2286 + 2287 + [[package]] 2288 + name = "libloading" 2289 + version = "0.7.4" 2290 + source = "registry+https://github.com/rust-lang/crates.io-index" 2291 + checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 2292 + dependencies = [ 2293 + "cfg-if", 2294 + "winapi", 2295 + ] 2296 + 2297 + [[package]] 2298 + name = "libloading" 2299 + version = "0.8.1" 2300 + source = "registry+https://github.com/rust-lang/crates.io-index" 2301 + checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" 2302 + dependencies = [ 2303 + "cfg-if", 2304 + "windows-sys 0.48.0", 2305 + ] 2306 + 2307 + [[package]] 2308 + name = "libm" 2309 + version = "0.1.4" 2310 + source = "registry+https://github.com/rust-lang/crates.io-index" 2311 + checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" 2312 + 2313 + [[package]] 2314 + name = "libm" 2315 + version = "0.2.8" 2316 + source = "registry+https://github.com/rust-lang/crates.io-index" 2317 + checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" 2318 + 2319 + [[package]] 2320 + name = "libmimalloc-sys" 2321 + version = "0.1.35" 2322 + source = "registry+https://github.com/rust-lang/crates.io-index" 2323 + checksum = "3979b5c37ece694f1f5e51e7ecc871fdb0f517ed04ee45f88d15d6d553cb9664" 2324 + dependencies = [ 2325 + "cc", 2326 + "libc", 2327 + ] 2328 + 2329 + [[package]] 2330 + name = "libredox" 2331 + version = "0.0.1" 2332 + source = "registry+https://github.com/rust-lang/crates.io-index" 2333 + checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 2334 + dependencies = [ 2335 + "bitflags 2.4.1", 2336 + "libc", 2337 + "redox_syscall", 2338 + ] 2339 + 2340 + [[package]] 2341 + name = "line_drawing" 2342 + version = "1.0.0" 2343 + source = "registry+https://github.com/rust-lang/crates.io-index" 2344 + checksum = "3d1478a313008a3e6c8149995e90a99ee9094034b5c5c3da1eeb81183cb61d1d" 2345 + dependencies = [ 2346 + "num-traits 0.2.17", 2347 + ] 2348 + 2349 + [[package]] 2350 + name = "linux-raw-sys" 2351 + version = "0.3.8" 2352 + source = "registry+https://github.com/rust-lang/crates.io-index" 2353 + checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 2354 + 2355 + [[package]] 2356 + name = "linux-raw-sys" 2357 + version = "0.4.12" 2358 + source = "registry+https://github.com/rust-lang/crates.io-index" 2359 + checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" 2360 + 2361 + [[package]] 2362 + name = "lock_api" 2363 + version = "0.4.11" 2364 + source = "registry+https://github.com/rust-lang/crates.io-index" 2365 + checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 2366 + dependencies = [ 2367 + "autocfg", 2368 + "scopeguard", 2369 + ] 2370 + 2371 + [[package]] 2372 + name = "log" 2373 + version = "0.4.20" 2374 + source = "registry+https://github.com/rust-lang/crates.io-index" 2375 + checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 2376 + 2377 + [[package]] 2378 + name = "log-panics" 2379 + version = "2.1.0" 2380 + source = "registry+https://github.com/rust-lang/crates.io-index" 2381 + checksum = "68f9dd8546191c1850ecf67d22f5ff00a935b890d0e84713159a55495cc2ac5f" 2382 + dependencies = [ 2383 + "backtrace", 2384 + "log", 2385 + ] 2386 + 2387 + [[package]] 2388 + name = "lru" 2389 + version = "0.12.1" 2390 + source = "registry+https://github.com/rust-lang/crates.io-index" 2391 + checksum = "2994eeba8ed550fd9b47a0b38f0242bc3344e496483c6180b69139cc2fa5d1d7" 2392 + dependencies = [ 2393 + "hashbrown 0.14.3", 2394 + ] 2395 + 2396 + [[package]] 2397 + name = "mach" 2398 + version = "0.3.2" 2399 + source = "registry+https://github.com/rust-lang/crates.io-index" 2400 + checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" 2401 + dependencies = [ 2402 + "libc", 2403 + ] 2404 + 2405 + [[package]] 2406 + name = "mach2" 2407 + version = "0.4.2" 2408 + source = "registry+https://github.com/rust-lang/crates.io-index" 2409 + checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" 2410 + dependencies = [ 2411 + "libc", 2412 + ] 2413 + 2414 + [[package]] 2415 + name = "malloc_buf" 2416 + version = "0.0.6" 2417 + source = "registry+https://github.com/rust-lang/crates.io-index" 2418 + checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 2419 + dependencies = [ 2420 + "libc", 2421 + ] 2422 + 2423 + [[package]] 2424 + name = "matrixmultiply" 2425 + version = "0.3.8" 2426 + source = "registry+https://github.com/rust-lang/crates.io-index" 2427 + checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" 2428 + dependencies = [ 2429 + "autocfg", 2430 + "rawpointer", 2431 + ] 2432 + 2433 + [[package]] 2434 + name = "memchr" 2435 + version = "2.6.4" 2436 + source = "registry+https://github.com/rust-lang/crates.io-index" 2437 + checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" 2438 + 2439 + [[package]] 2440 + name = "memoffset" 2441 + version = "0.6.5" 2442 + source = "registry+https://github.com/rust-lang/crates.io-index" 2443 + checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 2444 + dependencies = [ 2445 + "autocfg", 2446 + ] 2447 + 2448 + [[package]] 2449 + name = "memoffset" 2450 + version = "0.7.1" 2451 + source = "registry+https://github.com/rust-lang/crates.io-index" 2452 + checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 2453 + dependencies = [ 2454 + "autocfg", 2455 + ] 2456 + 2457 + [[package]] 2458 + name = "memoffset" 2459 + version = "0.9.0" 2460 + source = "registry+https://github.com/rust-lang/crates.io-index" 2461 + checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 2462 + dependencies = [ 2463 + "autocfg", 2464 + ] 2465 + 2466 + [[package]] 2467 + name = "metal" 2468 + version = "0.27.0" 2469 + source = "registry+https://github.com/rust-lang/crates.io-index" 2470 + checksum = "c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25" 2471 + dependencies = [ 2472 + "bitflags 2.4.1", 2473 + "block", 2474 + "core-graphics-types", 2475 + "foreign-types", 2476 + "log", 2477 + "objc", 2478 + "paste", 2479 + ] 2480 + 2481 + [[package]] 2482 + name = "mimalloc" 2483 + version = "0.1.39" 2484 + source = "registry+https://github.com/rust-lang/crates.io-index" 2485 + checksum = "fa01922b5ea280a911e323e4d2fd24b7fe5cc4042e0d2cda3c40775cdc4bdc9c" 2486 + dependencies = [ 2487 + "libmimalloc-sys", 2488 + ] 2489 + 2490 + [[package]] 2491 + name = "minimal-lexical" 2492 + version = "0.2.1" 2493 + source = "registry+https://github.com/rust-lang/crates.io-index" 2494 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 2495 + 2496 + [[package]] 2497 + name = "miniz_oxide" 2498 + version = "0.7.1" 2499 + source = "registry+https://github.com/rust-lang/crates.io-index" 2500 + checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 2501 + dependencies = [ 2502 + "adler", 2503 + "simd-adler32", 2504 + ] 2505 + 2506 + [[package]] 2507 + name = "mp4-merge" 2508 + version = "0.1.6" 2509 + source = "registry+https://github.com/rust-lang/crates.io-index" 2510 + checksum = "4c86d5d99a15116fce87baea15314b7d455a3c9689382f6bb36092c11c0a4db7" 2511 + dependencies = [ 2512 + "byteorder", 2513 + "log", 2514 + ] 2515 + 2516 + [[package]] 2517 + name = "mp4parse" 2518 + version = "0.17.0" 2519 + source = "registry+https://github.com/rust-lang/crates.io-index" 2520 + checksum = "63a35203d3c6ce92d5251c77520acb2e57108c88728695aa883f70023624c570" 2521 + dependencies = [ 2522 + "bitreader", 2523 + "byteorder", 2524 + "fallible_collections", 2525 + "log", 2526 + "num-traits 0.2.17", 2527 + "static_assertions", 2528 + ] 2529 + 2530 + [[package]] 2531 + name = "naga" 2532 + version = "0.14.2" 2533 + source = "git+https://github.com/gfx-rs/wgpu.git?rev=d7296ac#d7296ac30b7948d6d111ffe201d7c47c246d16cd" 2534 + dependencies = [ 2535 + "bit-set", 2536 + "bitflags 2.4.1", 2537 + "codespan-reporting", 2538 + "hexf-parse", 2539 + "indexmap", 2540 + "log", 2541 + "num-traits 0.2.17", 2542 + "petgraph", 2543 + "rustc-hash", 2544 + "spirv", 2545 + "termcolor", 2546 + "thiserror", 2547 + "unicode-xid", 2548 + ] 2549 + 2550 + [[package]] 2551 + name = "nalgebra" 2552 + version = "0.30.1" 2553 + source = "registry+https://github.com/rust-lang/crates.io-index" 2554 + checksum = "4fb2d0de08694bed883320212c18ee3008576bfe8c306f4c3c4a58b4876998be" 2555 + dependencies = [ 2556 + "approx", 2557 + "matrixmultiply", 2558 + "num-complex", 2559 + "num-rational", 2560 + "num-traits 0.2.17", 2561 + "simba 0.7.3", 2562 + "typenum", 2563 + ] 2564 + 2565 + [[package]] 2566 + name = "nalgebra" 2567 + version = "0.32.3" 2568 + source = "registry+https://github.com/rust-lang/crates.io-index" 2569 + checksum = "307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa" 2570 + dependencies = [ 2571 + "approx", 2572 + "matrixmultiply", 2573 + "nalgebra-macros", 2574 + "num-complex", 2575 + "num-rational", 2576 + "num-traits 0.2.17", 2577 + "serde", 2578 + "simba 0.8.1", 2579 + "typenum", 2580 + ] 2581 + 2582 + [[package]] 2583 + name = "nalgebra-macros" 2584 + version = "0.2.1" 2585 + source = "registry+https://github.com/rust-lang/crates.io-index" 2586 + checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998" 2587 + dependencies = [ 2588 + "proc-macro2", 2589 + "quote", 2590 + "syn 1.0.109", 2591 + ] 2592 + 2593 + [[package]] 2594 + name = "nanorand" 2595 + version = "0.7.0" 2596 + source = "registry+https://github.com/rust-lang/crates.io-index" 2597 + checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" 2598 + dependencies = [ 2599 + "getrandom", 2600 + ] 2601 + 2602 + [[package]] 2603 + name = "ndarray" 2604 + version = "0.15.6" 2605 + source = "registry+https://github.com/rust-lang/crates.io-index" 2606 + checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" 2607 + dependencies = [ 2608 + "matrixmultiply", 2609 + "num-complex", 2610 + "num-integer", 2611 + "num-traits 0.2.17", 2612 + "rawpointer", 2613 + ] 2614 + 2615 + [[package]] 2616 + name = "ndk" 2617 + version = "0.7.0" 2618 + source = "registry+https://github.com/rust-lang/crates.io-index" 2619 + checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" 2620 + dependencies = [ 2621 + "bitflags 1.3.2", 2622 + "jni-sys", 2623 + "ndk-sys 0.4.1+23.1.7779620", 2624 + "num_enum 0.5.11", 2625 + "raw-window-handle 0.5.2", 2626 + "thiserror", 2627 + ] 2628 + 2629 + [[package]] 2630 + name = "ndk" 2631 + version = "0.8.0" 2632 + source = "registry+https://github.com/rust-lang/crates.io-index" 2633 + checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" 2634 + dependencies = [ 2635 + "bitflags 2.4.1", 2636 + "jni-sys", 2637 + "log", 2638 + "ndk-sys 0.5.0+25.2.9519653", 2639 + "num_enum 0.7.1", 2640 + "raw-window-handle 0.6.0", 2641 + "thiserror", 2642 + ] 2643 + 2644 + [[package]] 2645 + name = "ndk-context" 2646 + version = "0.1.1" 2647 + source = "registry+https://github.com/rust-lang/crates.io-index" 2648 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 2649 + 2650 + [[package]] 2651 + name = "ndk-sys" 2652 + version = "0.4.1+23.1.7779620" 2653 + source = "registry+https://github.com/rust-lang/crates.io-index" 2654 + checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" 2655 + dependencies = [ 2656 + "jni-sys", 2657 + ] 2658 + 2659 + [[package]] 2660 + name = "ndk-sys" 2661 + version = "0.5.0+25.2.9519653" 2662 + source = "registry+https://github.com/rust-lang/crates.io-index" 2663 + checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" 2664 + dependencies = [ 2665 + "jni-sys", 2666 + ] 2667 + 2668 + [[package]] 2669 + name = "nix" 2670 + version = "0.24.3" 2671 + source = "registry+https://github.com/rust-lang/crates.io-index" 2672 + checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" 2673 + dependencies = [ 2674 + "bitflags 1.3.2", 2675 + "cfg-if", 2676 + "libc", 2677 + ] 2678 + 2679 + [[package]] 2680 + name = "nix" 2681 + version = "0.26.4" 2682 + source = "registry+https://github.com/rust-lang/crates.io-index" 2683 + checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 2684 + dependencies = [ 2685 + "bitflags 1.3.2", 2686 + "cfg-if", 2687 + "libc", 2688 + "memoffset 0.7.1", 2689 + ] 2690 + 2691 + [[package]] 2692 + name = "nodrop" 2693 + version = "0.1.14" 2694 + source = "registry+https://github.com/rust-lang/crates.io-index" 2695 + checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" 2696 + 2697 + [[package]] 2698 + name = "nom" 2699 + version = "7.1.3" 2700 + source = "registry+https://github.com/rust-lang/crates.io-index" 2701 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 2702 + dependencies = [ 2703 + "memchr", 2704 + "minimal-lexical", 2705 + ] 2706 + 2707 + [[package]] 2708 + name = "nshare" 2709 + version = "0.9.0" 2710 + source = "git+https://github.com/rust-cv/nshare.git?rev=cd4a5c007ecf4ef62c938a6ac64fd90edf895360#cd4a5c007ecf4ef62c938a6ac64fd90edf895360" 2711 + dependencies = [ 2712 + "image", 2713 + "ndarray", 2714 + ] 2715 + 2716 + [[package]] 2717 + name = "nt-hive" 2718 + version = "0.2.0" 2719 + source = "registry+https://github.com/rust-lang/crates.io-index" 2720 + checksum = "d397d4a4328ae4ae705968cb21215adef115062e8f9513e7116355159f6dd9ca" 2721 + dependencies = [ 2722 + "bitflags 1.3.2", 2723 + "byteorder", 2724 + "displaydoc", 2725 + "enumn", 2726 + "memoffset 0.6.5", 2727 + "zerocopy 0.6.6", 2728 + ] 2729 + 2730 + [[package]] 2731 + name = "num" 2732 + version = "0.4.1" 2733 + source = "registry+https://github.com/rust-lang/crates.io-index" 2734 + checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af" 2735 + dependencies = [ 2736 + "num-bigint", 2737 + "num-complex", 2738 + "num-integer", 2739 + "num-iter", 2740 + "num-rational", 2741 + "num-traits 0.2.17", 2742 + ] 2743 + 2744 + [[package]] 2745 + name = "num-bigint" 2746 + version = "0.4.4" 2747 + source = "registry+https://github.com/rust-lang/crates.io-index" 2748 + checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" 2749 + dependencies = [ 2750 + "autocfg", 2751 + "num-integer", 2752 + "num-traits 0.2.17", 2753 + ] 2754 + 2755 + [[package]] 2756 + name = "num-complex" 2757 + version = "0.4.4" 2758 + source = "registry+https://github.com/rust-lang/crates.io-index" 2759 + checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" 2760 + dependencies = [ 2761 + "num-traits 0.2.17", 2762 + "serde", 2763 + ] 2764 + 2765 + [[package]] 2766 + name = "num-derive" 2767 + version = "0.3.3" 2768 + source = "registry+https://github.com/rust-lang/crates.io-index" 2769 + checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" 2770 + dependencies = [ 2771 + "proc-macro2", 2772 + "quote", 2773 + "syn 1.0.109", 2774 + ] 2775 + 2776 + [[package]] 2777 + name = "num-integer" 2778 + version = "0.1.45" 2779 + source = "registry+https://github.com/rust-lang/crates.io-index" 2780 + checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 2781 + dependencies = [ 2782 + "autocfg", 2783 + "num-traits 0.2.17", 2784 + ] 2785 + 2786 + [[package]] 2787 + name = "num-iter" 2788 + version = "0.1.43" 2789 + source = "registry+https://github.com/rust-lang/crates.io-index" 2790 + checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" 2791 + dependencies = [ 2792 + "autocfg", 2793 + "num-integer", 2794 + "num-traits 0.2.17", 2795 + ] 2796 + 2797 + [[package]] 2798 + name = "num-rational" 2799 + version = "0.4.1" 2800 + source = "registry+https://github.com/rust-lang/crates.io-index" 2801 + checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" 2802 + dependencies = [ 2803 + "autocfg", 2804 + "num-bigint", 2805 + "num-integer", 2806 + "num-traits 0.2.17", 2807 + ] 2808 + 2809 + [[package]] 2810 + name = "num-traits" 2811 + version = "0.1.43" 2812 + source = "registry+https://github.com/rust-lang/crates.io-index" 2813 + checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" 2814 + dependencies = [ 2815 + "num-traits 0.2.17", 2816 + ] 2817 + 2818 + [[package]] 2819 + name = "num-traits" 2820 + version = "0.2.17" 2821 + source = "registry+https://github.com/rust-lang/crates.io-index" 2822 + checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" 2823 + dependencies = [ 2824 + "autocfg", 2825 + "libm 0.2.8", 2826 + ] 2827 + 2828 + [[package]] 2829 + name = "num_cpus" 2830 + version = "1.16.0" 2831 + source = "registry+https://github.com/rust-lang/crates.io-index" 2832 + checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 2833 + dependencies = [ 2834 + "hermit-abi", 2835 + "libc", 2836 + ] 2837 + 2838 + [[package]] 2839 + name = "num_enum" 2840 + version = "0.5.11" 2841 + source = "registry+https://github.com/rust-lang/crates.io-index" 2842 + checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" 2843 + dependencies = [ 2844 + "num_enum_derive 0.5.11", 2845 + ] 2846 + 2847 + [[package]] 2848 + name = "num_enum" 2849 + version = "0.7.1" 2850 + source = "registry+https://github.com/rust-lang/crates.io-index" 2851 + checksum = "683751d591e6d81200c39fb0d1032608b77724f34114db54f571ff1317b337c0" 2852 + dependencies = [ 2853 + "num_enum_derive 0.7.1", 2854 + ] 2855 + 2856 + [[package]] 2857 + name = "num_enum_derive" 2858 + version = "0.5.11" 2859 + source = "registry+https://github.com/rust-lang/crates.io-index" 2860 + checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" 2861 + dependencies = [ 2862 + "proc-macro-crate 1.3.1", 2863 + "proc-macro2", 2864 + "quote", 2865 + "syn 1.0.109", 2866 + ] 2867 + 2868 + [[package]] 2869 + name = "num_enum_derive" 2870 + version = "0.7.1" 2871 + source = "registry+https://github.com/rust-lang/crates.io-index" 2872 + checksum = "6c11e44798ad209ccdd91fc192f0526a369a01234f7373e1b141c96d7cee4f0e" 2873 + dependencies = [ 2874 + "proc-macro-crate 2.0.1", 2875 + "proc-macro2", 2876 + "quote", 2877 + "syn 2.0.43", 2878 + ] 2879 + 2880 + [[package]] 2881 + name = "num_threads" 2882 + version = "0.1.6" 2883 + source = "registry+https://github.com/rust-lang/crates.io-index" 2884 + checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" 2885 + dependencies = [ 2886 + "libc", 2887 + ] 2888 + 2889 + [[package]] 2890 + name = "number_prefix" 2891 + version = "0.4.0" 2892 + source = "registry+https://github.com/rust-lang/crates.io-index" 2893 + checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 2894 + 2895 + [[package]] 2896 + name = "objc" 2897 + version = "0.2.7" 2898 + source = "registry+https://github.com/rust-lang/crates.io-index" 2899 + checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2900 + dependencies = [ 2901 + "malloc_buf", 2902 + "objc_exception", 2903 + ] 2904 + 2905 + [[package]] 2906 + name = "objc-foundation" 2907 + version = "0.1.1" 2908 + source = "registry+https://github.com/rust-lang/crates.io-index" 2909 + checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 2910 + dependencies = [ 2911 + "block", 2912 + "objc", 2913 + "objc_id", 2914 + ] 2915 + 2916 + [[package]] 2917 + name = "objc_exception" 2918 + version = "0.1.2" 2919 + source = "registry+https://github.com/rust-lang/crates.io-index" 2920 + checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 2921 + dependencies = [ 2922 + "cc", 2923 + ] 2924 + 2925 + [[package]] 2926 + name = "objc_id" 2927 + version = "0.1.1" 2928 + source = "registry+https://github.com/rust-lang/crates.io-index" 2929 + checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 2930 + dependencies = [ 2931 + "objc", 2932 + ] 2933 + 2934 + [[package]] 2935 + name = "object" 2936 + version = "0.32.2" 2937 + source = "registry+https://github.com/rust-lang/crates.io-index" 2938 + checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 2939 + dependencies = [ 2940 + "memchr", 2941 + ] 2942 + 2943 + [[package]] 2944 + name = "oboe" 2945 + version = "0.5.0" 2946 + source = "registry+https://github.com/rust-lang/crates.io-index" 2947 + checksum = "8868cc237ee02e2d9618539a23a8d228b9bb3fc2e7a5b11eed3831de77c395d0" 2948 + dependencies = [ 2949 + "jni 0.20.0", 2950 + "ndk 0.7.0", 2951 + "ndk-context", 2952 + "num-derive", 2953 + "num-traits 0.2.17", 2954 + "oboe-sys", 2955 + ] 2956 + 2957 + [[package]] 2958 + name = "oboe-sys" 2959 + version = "0.5.0" 2960 + source = "registry+https://github.com/rust-lang/crates.io-index" 2961 + checksum = "7f44155e7fb718d3cfddcf70690b2b51ac4412f347cd9e4fbe511abe9cd7b5f2" 2962 + dependencies = [ 2963 + "cc", 2964 + ] 2965 + 2966 + [[package]] 2967 + name = "ocl" 2968 + version = "0.19.6" 2969 + source = "registry+https://github.com/rust-lang/crates.io-index" 2970 + checksum = "d1c3ce118fd2f00eeb3c01f8073db1ee127cac0b2f79848192c7889b2bd7fe40" 2971 + dependencies = [ 2972 + "futures", 2973 + "nodrop", 2974 + "num-traits 0.2.17", 2975 + "ocl-core", 2976 + "qutex", 2977 + "thiserror", 2978 + ] 2979 + 2980 + [[package]] 2981 + name = "ocl-core" 2982 + version = "0.11.5" 2983 + source = "registry+https://github.com/rust-lang/crates.io-index" 2984 + checksum = "c145dd9f205b86611a5df15eb89517417b03005441cf6cec245c65a4b9248c52" 2985 + dependencies = [ 2986 + "bitflags 1.3.2", 2987 + "cl-sys", 2988 + "enum_primitive", 2989 + "num-complex", 2990 + "num-traits 0.2.17", 2991 + "ocl-core-vector", 2992 + "rustc_version", 2993 + "thiserror", 2994 + ] 2995 + 2996 + [[package]] 2997 + name = "ocl-core-vector" 2998 + version = "0.1.1" 2999 + source = "registry+https://github.com/rust-lang/crates.io-index" 3000 + checksum = "f562279e046ca160aeed5eaf6f7c4eb9fa56cb8fd9d038dbdbf56225caeb8074" 3001 + dependencies = [ 3002 + "num-traits 0.2.17", 3003 + ] 3004 + 3005 + [[package]] 3006 + name = "ocl-interop" 3007 + version = "0.1.6" 3008 + source = "registry+https://github.com/rust-lang/crates.io-index" 3009 + checksum = "0e69e4b0cb245a6233d6ebd19dd920e2390a9b057e7b5031c3096a572256e026" 3010 + dependencies = [ 3011 + "cgl", 3012 + "gl_generator", 3013 + "ocl", 3014 + ] 3015 + 3016 + [[package]] 3017 + name = "ogg" 3018 + version = "0.8.0" 3019 + source = "registry+https://github.com/rust-lang/crates.io-index" 3020 + checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" 3021 + dependencies = [ 3022 + "byteorder", 3023 + ] 3024 + 3025 + [[package]] 3026 + name = "once_cell" 3027 + version = "1.19.0" 3028 + source = "registry+https://github.com/rust-lang/crates.io-index" 3029 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 3030 + 3031 + [[package]] 3032 + name = "opencv" 3033 + version = "0.88.5" 3034 + source = "registry+https://github.com/rust-lang/crates.io-index" 3035 + checksum = "980aa24534b9bcfb03c259779ffcbe422e0395cf45700d6d85657734ea1d5c57" 3036 + dependencies = [ 3037 + "cc", 3038 + "dunce", 3039 + "jobserver", 3040 + "libc", 3041 + "num-traits 0.2.17", 3042 + "once_cell", 3043 + "opencv-binding-generator", 3044 + "pkg-config", 3045 + "semver", 3046 + "shlex", 3047 + "vcpkg", 3048 + ] 3049 + 3050 + [[package]] 3051 + name = "opencv-binding-generator" 3052 + version = "0.82.0" 3053 + source = "registry+https://github.com/rust-lang/crates.io-index" 3054 + checksum = "e4ac010a66cd1e1dc457c20d467a16286cc83381307cace05357b414c06740f6" 3055 + dependencies = [ 3056 + "clang", 3057 + "clang-sys", 3058 + "dunce", 3059 + "once_cell", 3060 + "percent-encoding", 3061 + "regex", 3062 + ] 3063 + 3064 + [[package]] 3065 + name = "option-ext" 3066 + version = "0.2.0" 3067 + source = "registry+https://github.com/rust-lang/crates.io-index" 3068 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 3069 + 3070 + [[package]] 3071 + name = "ordered-stream" 3072 + version = "0.2.0" 3073 + source = "registry+https://github.com/rust-lang/crates.io-index" 3074 + checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 3075 + dependencies = [ 3076 + "futures-core", 3077 + "pin-project-lite", 3078 + ] 3079 + 3080 + [[package]] 3081 + name = "oslog" 3082 + version = "0.2.0" 3083 + source = "registry+https://github.com/rust-lang/crates.io-index" 3084 + checksum = "80d2043d1f61d77cb2f4b1f7b7b2295f40507f5f8e9d1c8bf10a1ca5f97a3969" 3085 + dependencies = [ 3086 + "cc", 3087 + "dashmap", 3088 + "log", 3089 + ] 3090 + 3091 + [[package]] 3092 + name = "parking" 3093 + version = "2.2.0" 3094 + source = "registry+https://github.com/rust-lang/crates.io-index" 3095 + checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" 3096 + 3097 + [[package]] 3098 + name = "parking_lot" 3099 + version = "0.12.1" 3100 + source = "registry+https://github.com/rust-lang/crates.io-index" 3101 + checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 3102 + dependencies = [ 3103 + "lock_api", 3104 + "parking_lot_core", 3105 + ] 3106 + 3107 + [[package]] 3108 + name = "parking_lot_core" 3109 + version = "0.9.9" 3110 + source = "registry+https://github.com/rust-lang/crates.io-index" 3111 + checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 3112 + dependencies = [ 3113 + "cfg-if", 3114 + "libc", 3115 + "redox_syscall", 3116 + "smallvec", 3117 + "windows-targets 0.48.5", 3118 + ] 3119 + 3120 + [[package]] 3121 + name = "paste" 3122 + version = "1.0.14" 3123 + source = "registry+https://github.com/rust-lang/crates.io-index" 3124 + checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 3125 + 3126 + [[package]] 3127 + name = "peeking_take_while" 3128 + version = "0.1.2" 3129 + source = "registry+https://github.com/rust-lang/crates.io-index" 3130 + checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" 3131 + 3132 + [[package]] 3133 + name = "percent-encoding" 3134 + version = "2.3.1" 3135 + source = "registry+https://github.com/rust-lang/crates.io-index" 3136 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 3137 + 3138 + [[package]] 3139 + name = "petgraph" 3140 + version = "0.6.4" 3141 + source = "registry+https://github.com/rust-lang/crates.io-index" 3142 + checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" 3143 + dependencies = [ 3144 + "fixedbitset", 3145 + "indexmap", 3146 + ] 3147 + 3148 + [[package]] 3149 + name = "pin-project" 3150 + version = "1.1.3" 3151 + source = "registry+https://github.com/rust-lang/crates.io-index" 3152 + checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" 3153 + dependencies = [ 3154 + "pin-project-internal", 3155 + ] 3156 + 3157 + [[package]] 3158 + name = "pin-project-internal" 3159 + version = "1.1.3" 3160 + source = "registry+https://github.com/rust-lang/crates.io-index" 3161 + checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" 3162 + dependencies = [ 3163 + "proc-macro2", 3164 + "quote", 3165 + "syn 2.0.43", 3166 + ] 3167 + 3168 + [[package]] 3169 + name = "pin-project-lite" 3170 + version = "0.2.13" 3171 + source = "registry+https://github.com/rust-lang/crates.io-index" 3172 + checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 3173 + 3174 + [[package]] 3175 + name = "pin-utils" 3176 + version = "0.1.0" 3177 + source = "registry+https://github.com/rust-lang/crates.io-index" 3178 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 3179 + 3180 + [[package]] 3181 + name = "piper" 3182 + version = "0.2.1" 3183 + source = "registry+https://github.com/rust-lang/crates.io-index" 3184 + checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" 3185 + dependencies = [ 3186 + "atomic-waker", 3187 + "fastrand 2.0.1", 3188 + "futures-io", 3189 + ] 3190 + 3191 + [[package]] 3192 + name = "pkg-config" 3193 + version = "0.3.28" 3194 + source = "registry+https://github.com/rust-lang/crates.io-index" 3195 + checksum = "69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a" 3196 + 3197 + [[package]] 3198 + name = "png" 3199 + version = "0.17.10" 3200 + source = "registry+https://github.com/rust-lang/crates.io-index" 3201 + checksum = "dd75bf2d8dd3702b9707cdbc56a5b9ef42cec752eb8b3bafc01234558442aa64" 3202 + dependencies = [ 3203 + "bitflags 1.3.2", 3204 + "crc32fast", 3205 + "fdeflate", 3206 + "flate2", 3207 + "miniz_oxide", 3208 + ] 3209 + 3210 + [[package]] 3211 + name = "polling" 3212 + version = "2.8.0" 3213 + source = "registry+https://github.com/rust-lang/crates.io-index" 3214 + checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 3215 + dependencies = [ 3216 + "autocfg", 3217 + "bitflags 1.3.2", 3218 + "cfg-if", 3219 + "concurrent-queue", 3220 + "libc", 3221 + "log", 3222 + "pin-project-lite", 3223 + "windows-sys 0.48.0", 3224 + ] 3225 + 3226 + [[package]] 3227 + name = "polling" 3228 + version = "3.3.1" 3229 + source = "registry+https://github.com/rust-lang/crates.io-index" 3230 + checksum = "cf63fa624ab313c11656b4cda960bfc46c410187ad493c41f6ba2d8c1e991c9e" 3231 + dependencies = [ 3232 + "cfg-if", 3233 + "concurrent-queue", 3234 + "pin-project-lite", 3235 + "rustix 0.38.28", 3236 + "tracing", 3237 + "windows-sys 0.52.0", 3238 + ] 3239 + 3240 + [[package]] 3241 + name = "pollster" 3242 + version = "0.3.0" 3243 + source = "registry+https://github.com/rust-lang/crates.io-index" 3244 + checksum = "22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2" 3245 + 3246 + [[package]] 3247 + name = "portable-atomic" 3248 + version = "1.6.0" 3249 + source = "registry+https://github.com/rust-lang/crates.io-index" 3250 + checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" 3251 + 3252 + [[package]] 3253 + name = "powerfmt" 3254 + version = "0.2.0" 3255 + source = "registry+https://github.com/rust-lang/crates.io-index" 3256 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 3257 + 3258 + [[package]] 3259 + name = "ppv-lite86" 3260 + version = "0.2.17" 3261 + source = "registry+https://github.com/rust-lang/crates.io-index" 3262 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 3263 + 3264 + [[package]] 3265 + name = "presser" 3266 + version = "0.3.1" 3267 + source = "registry+https://github.com/rust-lang/crates.io-index" 3268 + checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" 3269 + 3270 + [[package]] 3271 + name = "pretty-hex" 3272 + version = "0.4.1" 3273 + source = "registry+https://github.com/rust-lang/crates.io-index" 3274 + checksum = "bbc83ee4a840062f368f9096d80077a9841ec117e17e7f700df81958f1451254" 3275 + 3276 + [[package]] 3277 + name = "primal" 3278 + version = "0.3.2" 3279 + source = "registry+https://github.com/rust-lang/crates.io-index" 3280 + checksum = "4b53cc99c892c461727618e8a63806c94b09ae13c494dc5fc70a7557b3a2f071" 3281 + dependencies = [ 3282 + "primal-check", 3283 + "primal-estimate", 3284 + "primal-sieve", 3285 + ] 3286 + 3287 + [[package]] 3288 + name = "primal-bit" 3289 + version = "0.3.1" 3290 + source = "registry+https://github.com/rust-lang/crates.io-index" 3291 + checksum = "6ce4fe11b2a87850ca3bd5dc9c7cb9f66e32a09edab221be406ac5ff677f2241" 3292 + dependencies = [ 3293 + "hamming", 3294 + ] 3295 + 3296 + [[package]] 3297 + name = "primal-check" 3298 + version = "0.3.3" 3299 + source = "registry+https://github.com/rust-lang/crates.io-index" 3300 + checksum = "9df7f93fd637f083201473dab4fee2db4c429d32e55e3299980ab3957ab916a0" 3301 + dependencies = [ 3302 + "num-integer", 3303 + ] 3304 + 3305 + [[package]] 3306 + name = "primal-estimate" 3307 + version = "0.3.2" 3308 + source = "registry+https://github.com/rust-lang/crates.io-index" 3309 + checksum = "7374f14c76f23e1271e6be806981ac5dd9e52b59132b0a2f10bcc412495f9159" 3310 + 3311 + [[package]] 3312 + name = "primal-sieve" 3313 + version = "0.3.6" 3314 + source = "registry+https://github.com/rust-lang/crates.io-index" 3315 + checksum = "9f2a14766f8c543620824b5b2cec356abf2681b76966a7ac4b4ed2c0011e696a" 3316 + dependencies = [ 3317 + "primal-bit", 3318 + "primal-estimate", 3319 + "smallvec", 3320 + ] 3321 + 3322 + [[package]] 3323 + name = "proc-macro-crate" 3324 + version = "1.3.1" 3325 + source = "registry+https://github.com/rust-lang/crates.io-index" 3326 + checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 3327 + dependencies = [ 3328 + "once_cell", 3329 + "toml_edit 0.19.15", 3330 + ] 3331 + 3332 + [[package]] 3333 + name = "proc-macro-crate" 3334 + version = "2.0.1" 3335 + source = "registry+https://github.com/rust-lang/crates.io-index" 3336 + checksum = "97dc5fea232fc28d2f597b37c4876b348a40e33f3b02cc975c8d006d78d94b1a" 3337 + dependencies = [ 3338 + "toml_datetime", 3339 + "toml_edit 0.20.2", 3340 + ] 3341 + 3342 + [[package]] 3343 + name = "proc-macro2" 3344 + version = "1.0.71" 3345 + source = "registry+https://github.com/rust-lang/crates.io-index" 3346 + checksum = "75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8" 3347 + dependencies = [ 3348 + "unicode-ident", 3349 + ] 3350 + 3351 + [[package]] 3352 + name = "profiling" 3353 + version = "1.0.13" 3354 + source = "registry+https://github.com/rust-lang/crates.io-index" 3355 + checksum = "d135ede8821cf6376eb7a64148901e1690b788c11ae94dc297ae917dbc91dc0e" 3356 + 3357 + [[package]] 3358 + name = "prost" 3359 + version = "0.12.3" 3360 + source = "registry+https://github.com/rust-lang/crates.io-index" 3361 + checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" 3362 + dependencies = [ 3363 + "bytes", 3364 + "prost-derive", 3365 + ] 3366 + 3367 + [[package]] 3368 + name = "prost-derive" 3369 + version = "0.12.3" 3370 + source = "registry+https://github.com/rust-lang/crates.io-index" 3371 + checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" 3372 + dependencies = [ 3373 + "anyhow", 3374 + "itertools 0.11.0", 3375 + "proc-macro2", 3376 + "quote", 3377 + "syn 2.0.43", 3378 + ] 3379 + 3380 + [[package]] 3381 + name = "qmetaobject" 3382 + version = "0.2.10" 3383 + source = "git+https://github.com/AdrianEddy/qmetaobject-rs.git?rev=59029b9#59029b9ac71a56db5cbb99c1d0f666e648fd9656" 3384 + dependencies = [ 3385 + "cpp", 3386 + "cpp_build", 3387 + "lazy_static", 3388 + "log", 3389 + "qmetaobject_impl", 3390 + "qttypes", 3391 + "semver", 3392 + ] 3393 + 3394 + [[package]] 3395 + name = "qmetaobject_impl" 3396 + version = "0.2.10" 3397 + source = "git+https://github.com/AdrianEddy/qmetaobject-rs.git?rev=59029b9#59029b9ac71a56db5cbb99c1d0f666e648fd9656" 3398 + dependencies = [ 3399 + "proc-macro2", 3400 + "quote", 3401 + "syn 1.0.109", 3402 + ] 3403 + 3404 + [[package]] 3405 + name = "qml-video-rs" 3406 + version = "0.1.0" 3407 + source = "git+https://github.com/AdrianEddy/qml-video-rs.git?rev=63f35bf#63f35bfe96ba846e45c2bbf985e396bf634b29da" 3408 + dependencies = [ 3409 + "cpp", 3410 + "cpp_build", 3411 + "cstr", 3412 + "qmetaobject", 3413 + "qttypes", 3414 + "ureq", 3415 + ] 3416 + 3417 + [[package]] 3418 + name = "qoi" 3419 + version = "0.4.1" 3420 + source = "registry+https://github.com/rust-lang/crates.io-index" 3421 + checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" 3422 + dependencies = [ 3423 + "bytemuck", 3424 + ] 3425 + 3426 + [[package]] 3427 + name = "qttypes" 3428 + version = "0.2.11" 3429 + source = "git+https://github.com/AdrianEddy/qmetaobject-rs.git?rev=59029b9#59029b9ac71a56db5cbb99c1d0f666e648fd9656" 3430 + dependencies = [ 3431 + "cpp", 3432 + "cpp_build", 3433 + "semver", 3434 + ] 3435 + 3436 + [[package]] 3437 + name = "quote" 3438 + version = "1.0.33" 3439 + source = "registry+https://github.com/rust-lang/crates.io-index" 3440 + checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" 3441 + dependencies = [ 3442 + "proc-macro2", 3443 + ] 3444 + 3445 + [[package]] 3446 + name = "qutex" 3447 + version = "0.2.4" 3448 + source = "registry+https://github.com/rust-lang/crates.io-index" 3449 + checksum = "cda4a51ba3d773c196f9450a6b239077ad8dda608b15263b4c9f29e58909883f" 3450 + dependencies = [ 3451 + "crossbeam", 3452 + "futures", 3453 + ] 3454 + 3455 + [[package]] 3456 + name = "rand" 3457 + version = "0.8.5" 3458 + source = "registry+https://github.com/rust-lang/crates.io-index" 3459 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 3460 + dependencies = [ 3461 + "libc", 3462 + "rand_chacha", 3463 + "rand_core", 3464 + ] 3465 + 3466 + [[package]] 3467 + name = "rand_chacha" 3468 + version = "0.3.1" 3469 + source = "registry+https://github.com/rust-lang/crates.io-index" 3470 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 3471 + dependencies = [ 3472 + "ppv-lite86", 3473 + "rand_core", 3474 + ] 3475 + 3476 + [[package]] 3477 + name = "rand_core" 3478 + version = "0.6.4" 3479 + source = "registry+https://github.com/rust-lang/crates.io-index" 3480 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3481 + dependencies = [ 3482 + "getrandom", 3483 + ] 3484 + 3485 + [[package]] 3486 + name = "rand_xoshiro" 3487 + version = "0.6.0" 3488 + source = "registry+https://github.com/rust-lang/crates.io-index" 3489 + checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" 3490 + dependencies = [ 3491 + "rand_core", 3492 + ] 3493 + 3494 + [[package]] 3495 + name = "range-alloc" 3496 + version = "0.1.3" 3497 + source = "registry+https://github.com/rust-lang/crates.io-index" 3498 + checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" 3499 + 3500 + [[package]] 3501 + name = "raw-window-handle" 3502 + version = "0.5.2" 3503 + source = "registry+https://github.com/rust-lang/crates.io-index" 3504 + checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" 3505 + 3506 + [[package]] 3507 + name = "raw-window-handle" 3508 + version = "0.6.0" 3509 + source = "registry+https://github.com/rust-lang/crates.io-index" 3510 + checksum = "42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544" 3511 + 3512 + [[package]] 3513 + name = "rawpointer" 3514 + version = "0.2.1" 3515 + source = "registry+https://github.com/rust-lang/crates.io-index" 3516 + checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" 3517 + 3518 + [[package]] 3519 + name = "rayon" 3520 + version = "1.8.0" 3521 + source = "registry+https://github.com/rust-lang/crates.io-index" 3522 + checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" 3523 + dependencies = [ 3524 + "either", 3525 + "rayon-core", 3526 + ] 3527 + 3528 + [[package]] 3529 + name = "rayon-core" 3530 + version = "1.12.0" 3531 + source = "registry+https://github.com/rust-lang/crates.io-index" 3532 + checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" 3533 + dependencies = [ 3534 + "crossbeam-deque", 3535 + "crossbeam-utils", 3536 + ] 3537 + 3538 + [[package]] 3539 + name = "redox_syscall" 3540 + version = "0.4.1" 3541 + source = "registry+https://github.com/rust-lang/crates.io-index" 3542 + checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 3543 + dependencies = [ 3544 + "bitflags 1.3.2", 3545 + ] 3546 + 3547 + [[package]] 3548 + name = "redox_users" 3549 + version = "0.4.4" 3550 + source = "registry+https://github.com/rust-lang/crates.io-index" 3551 + checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 3552 + dependencies = [ 3553 + "getrandom", 3554 + "libredox", 3555 + "thiserror", 3556 + ] 3557 + 3558 + [[package]] 3559 + name = "regex" 3560 + version = "1.10.2" 3561 + source = "registry+https://github.com/rust-lang/crates.io-index" 3562 + checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" 3563 + dependencies = [ 3564 + "aho-corasick", 3565 + "memchr", 3566 + "regex-automata", 3567 + "regex-syntax", 3568 + ] 3569 + 3570 + [[package]] 3571 + name = "regex-automata" 3572 + version = "0.4.3" 3573 + source = "registry+https://github.com/rust-lang/crates.io-index" 3574 + checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" 3575 + dependencies = [ 3576 + "aho-corasick", 3577 + "memchr", 3578 + "regex-syntax", 3579 + ] 3580 + 3581 + [[package]] 3582 + name = "regex-syntax" 3583 + version = "0.8.2" 3584 + source = "registry+https://github.com/rust-lang/crates.io-index" 3585 + checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" 3586 + 3587 + [[package]] 3588 + name = "renderdoc-sys" 3589 + version = "1.0.0" 3590 + source = "registry+https://github.com/rust-lang/crates.io-index" 3591 + checksum = "216080ab382b992234dda86873c18d4c48358f5cfcb70fd693d7f6f2131b628b" 3592 + 3593 + [[package]] 3594 + name = "ring" 3595 + version = "0.17.3" 3596 + source = "registry+https://github.com/rust-lang/crates.io-index" 3597 + checksum = "9babe80d5c16becf6594aa32ad2be8fe08498e7ae60b77de8df700e67f191d7e" 3598 + dependencies = [ 3599 + "cc", 3600 + "getrandom", 3601 + "libc", 3602 + "spin", 3603 + "untrusted", 3604 + "windows-sys 0.48.0", 3605 + ] 3606 + 3607 + [[package]] 3608 + name = "rodio" 3609 + version = "0.17.3" 3610 + source = "registry+https://github.com/rust-lang/crates.io-index" 3611 + checksum = "3b1bb7b48ee48471f55da122c0044fcc7600cfcc85db88240b89cb832935e611" 3612 + dependencies = [ 3613 + "cpal", 3614 + "lewton", 3615 + ] 3616 + 3617 + [[package]] 3618 + name = "rs-sync" 3619 + version = "0.1.0" 3620 + source = "git+https://github.com/gyroflow/rs-sync.git?rev=c73bf47#c73bf478e2f6442e5935bd6314d0cfc56239f7b5" 3621 + dependencies = [ 3622 + "argmin", 3623 + "argmin-math", 3624 + "libm 0.2.8", 3625 + "log", 3626 + "nalgebra 0.32.3", 3627 + "rand", 3628 + "rayon", 3629 + "superslice", 3630 + ] 3631 + 3632 + [[package]] 3633 + name = "rustc-demangle" 3634 + version = "0.1.23" 3635 + source = "registry+https://github.com/rust-lang/crates.io-index" 3636 + checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 3637 + 3638 + [[package]] 3639 + name = "rustc-hash" 3640 + version = "1.1.0" 3641 + source = "registry+https://github.com/rust-lang/crates.io-index" 3642 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 3643 + 3644 + [[package]] 3645 + name = "rustc_version" 3646 + version = "0.4.0" 3647 + source = "registry+https://github.com/rust-lang/crates.io-index" 3648 + checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 3649 + dependencies = [ 3650 + "semver", 3651 + ] 3652 + 3653 + [[package]] 3654 + name = "rustfft" 3655 + version = "6.1.0" 3656 + source = "registry+https://github.com/rust-lang/crates.io-index" 3657 + checksum = "e17d4f6cbdb180c9f4b2a26bbf01c4e647f1e1dea22fe8eb9db54198b32f9434" 3658 + dependencies = [ 3659 + "num-complex", 3660 + "num-integer", 3661 + "num-traits 0.2.17", 3662 + "primal-check", 3663 + "strength_reduce", 3664 + "transpose", 3665 + "version_check", 3666 + ] 3667 + 3668 + [[package]] 3669 + name = "rustix" 3670 + version = "0.37.27" 3671 + source = "registry+https://github.com/rust-lang/crates.io-index" 3672 + checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" 3673 + dependencies = [ 3674 + "bitflags 1.3.2", 3675 + "errno", 3676 + "io-lifetimes", 3677 + "libc", 3678 + "linux-raw-sys 0.3.8", 3679 + "windows-sys 0.48.0", 3680 + ] 3681 + 3682 + [[package]] 3683 + name = "rustix" 3684 + version = "0.38.28" 3685 + source = "registry+https://github.com/rust-lang/crates.io-index" 3686 + checksum = "72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316" 3687 + dependencies = [ 3688 + "bitflags 2.4.1", 3689 + "errno", 3690 + "libc", 3691 + "linux-raw-sys 0.4.12", 3692 + "windows-sys 0.52.0", 3693 + ] 3694 + 3695 + [[package]] 3696 + name = "rustls" 3697 + version = "0.21.10" 3698 + source = "registry+https://github.com/rust-lang/crates.io-index" 3699 + checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" 3700 + dependencies = [ 3701 + "log", 3702 + "ring", 3703 + "rustls-webpki", 3704 + "sct", 3705 + ] 3706 + 3707 + [[package]] 3708 + name = "rustls-webpki" 3709 + version = "0.101.7" 3710 + source = "registry+https://github.com/rust-lang/crates.io-index" 3711 + checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" 3712 + dependencies = [ 3713 + "ring", 3714 + "untrusted", 3715 + ] 3716 + 3717 + [[package]] 3718 + name = "ryu" 3719 + version = "1.0.16" 3720 + source = "registry+https://github.com/rust-lang/crates.io-index" 3721 + checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" 3722 + 3723 + [[package]] 3724 + name = "safe_arch" 3725 + version = "0.7.1" 3726 + source = "registry+https://github.com/rust-lang/crates.io-index" 3727 + checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" 3728 + dependencies = [ 3729 + "bytemuck", 3730 + ] 3731 + 3732 + [[package]] 3733 + name = "same-file" 3734 + version = "1.0.6" 3735 + source = "registry+https://github.com/rust-lang/crates.io-index" 3736 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 3737 + dependencies = [ 3738 + "winapi-util", 3739 + ] 3740 + 3741 + [[package]] 3742 + name = "sample-consensus" 3743 + version = "1.0.2" 3744 + source = "registry+https://github.com/rust-lang/crates.io-index" 3745 + checksum = "3404fd9b14a035bdff14fc4097e5d7a16435fc4661e80f19ae5204f8bee3c718" 3746 + 3747 + [[package]] 3748 + name = "scopeguard" 3749 + version = "1.2.0" 3750 + source = "registry+https://github.com/rust-lang/crates.io-index" 3751 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 3752 + 3753 + [[package]] 3754 + name = "sct" 3755 + version = "0.7.1" 3756 + source = "registry+https://github.com/rust-lang/crates.io-index" 3757 + checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" 3758 + dependencies = [ 3759 + "ring", 3760 + "untrusted", 3761 + ] 3762 + 3763 + [[package]] 3764 + name = "semver" 3765 + version = "1.0.20" 3766 + source = "registry+https://github.com/rust-lang/crates.io-index" 3767 + checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" 3768 + 3769 + [[package]] 3770 + name = "serde" 3771 + version = "1.0.193" 3772 + source = "registry+https://github.com/rust-lang/crates.io-index" 3773 + checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" 3774 + dependencies = [ 3775 + "serde_derive", 3776 + ] 3777 + 3778 + [[package]] 3779 + name = "serde_derive" 3780 + version = "1.0.193" 3781 + source = "registry+https://github.com/rust-lang/crates.io-index" 3782 + checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" 3783 + dependencies = [ 3784 + "proc-macro2", 3785 + "quote", 3786 + "syn 2.0.43", 3787 + ] 3788 + 3789 + [[package]] 3790 + name = "serde_json" 3791 + version = "1.0.108" 3792 + source = "registry+https://github.com/rust-lang/crates.io-index" 3793 + checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" 3794 + dependencies = [ 3795 + "indexmap", 3796 + "itoa", 3797 + "ryu", 3798 + "serde", 3799 + ] 3800 + 3801 + [[package]] 3802 + name = "serde_repr" 3803 + version = "0.1.17" 3804 + source = "registry+https://github.com/rust-lang/crates.io-index" 3805 + checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145" 3806 + dependencies = [ 3807 + "proc-macro2", 3808 + "quote", 3809 + "syn 2.0.43", 3810 + ] 3811 + 3812 + [[package]] 3813 + name = "serde_yaml" 3814 + version = "0.9.29" 3815 + source = "registry+https://github.com/rust-lang/crates.io-index" 3816 + checksum = "a15e0ef66bf939a7c890a0bf6d5a733c70202225f9888a89ed5c62298b019129" 3817 + dependencies = [ 3818 + "indexmap", 3819 + "itoa", 3820 + "ryu", 3821 + "serde", 3822 + "unsafe-libyaml", 3823 + ] 3824 + 3825 + [[package]] 3826 + name = "sha1" 3827 + version = "0.10.6" 3828 + source = "registry+https://github.com/rust-lang/crates.io-index" 3829 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 3830 + dependencies = [ 3831 + "cfg-if", 3832 + "cpufeatures", 3833 + "digest", 3834 + ] 3835 + 3836 + [[package]] 3837 + name = "shlex" 3838 + version = "1.2.0" 3839 + source = "registry+https://github.com/rust-lang/crates.io-index" 3840 + checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" 3841 + 3842 + [[package]] 3843 + name = "signal-hook-registry" 3844 + version = "1.4.1" 3845 + source = "registry+https://github.com/rust-lang/crates.io-index" 3846 + checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 3847 + dependencies = [ 3848 + "libc", 3849 + ] 3850 + 3851 + [[package]] 3852 + name = "simba" 3853 + version = "0.7.3" 3854 + source = "registry+https://github.com/rust-lang/crates.io-index" 3855 + checksum = "2f3fd720c48c53cace224ae62bef1bbff363a70c68c4802a78b5cc6159618176" 3856 + dependencies = [ 3857 + "approx", 3858 + "num-complex", 3859 + "num-traits 0.2.17", 3860 + "paste", 3861 + "wide", 3862 + ] 3863 + 3864 + [[package]] 3865 + name = "simba" 3866 + version = "0.8.1" 3867 + source = "registry+https://github.com/rust-lang/crates.io-index" 3868 + checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" 3869 + dependencies = [ 3870 + "approx", 3871 + "libm 0.2.8", 3872 + "num-complex", 3873 + "num-traits 0.2.17", 3874 + "paste", 3875 + "wide", 3876 + ] 3877 + 3878 + [[package]] 3879 + name = "simd-adler32" 3880 + version = "0.3.7" 3881 + source = "registry+https://github.com/rust-lang/crates.io-index" 3882 + checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 3883 + 3884 + [[package]] 3885 + name = "simple-easing" 3886 + version = "1.0.1" 3887 + source = "registry+https://github.com/rust-lang/crates.io-index" 3888 + checksum = "832ddd7df0d98d6fd93b973c330b7c8e0742d5cb8f1afc7dea89dba4d2531aa1" 3889 + 3890 + [[package]] 3891 + name = "simplelog" 3892 + version = "0.12.0" 3893 + source = "git+https://github.com/Drakulix/simplelog.rs.git?rev=4ef071d#4ef071dfd008d7729658cd5313e6d877bde272ca" 3894 + dependencies = [ 3895 + "log", 3896 + "termcolor", 3897 + "time", 3898 + ] 3899 + 3900 + [[package]] 3901 + name = "slab" 3902 + version = "0.4.9" 3903 + source = "registry+https://github.com/rust-lang/crates.io-index" 3904 + checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 3905 + dependencies = [ 3906 + "autocfg", 3907 + ] 3908 + 3909 + [[package]] 3910 + name = "slotmap" 3911 + version = "1.0.7" 3912 + source = "registry+https://github.com/rust-lang/crates.io-index" 3913 + checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" 3914 + dependencies = [ 3915 + "version_check", 3916 + ] 3917 + 3918 + [[package]] 3919 + name = "smallvec" 3920 + version = "1.11.2" 3921 + source = "registry+https://github.com/rust-lang/crates.io-index" 3922 + checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" 3923 + 3924 + [[package]] 3925 + name = "socket2" 3926 + version = "0.4.10" 3927 + source = "registry+https://github.com/rust-lang/crates.io-index" 3928 + checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 3929 + dependencies = [ 3930 + "libc", 3931 + "winapi", 3932 + ] 3933 + 3934 + [[package]] 3935 + name = "space" 3936 + version = "0.17.0" 3937 + source = "registry+https://github.com/rust-lang/crates.io-index" 3938 + checksum = "c5ab9701ae895386d13db622abf411989deff7109b13b46b6173bb4ce5c1d123" 3939 + dependencies = [ 3940 + "doc-comment", 3941 + "num-traits 0.2.17", 3942 + ] 3943 + 3944 + [[package]] 3945 + name = "spin" 3946 + version = "0.9.8" 3947 + source = "registry+https://github.com/rust-lang/crates.io-index" 3948 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 3949 + dependencies = [ 3950 + "lock_api", 3951 + ] 3952 + 3953 + [[package]] 3954 + name = "spirv" 3955 + version = "0.2.0+1.5.4" 3956 + source = "registry+https://github.com/rust-lang/crates.io-index" 3957 + checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830" 3958 + dependencies = [ 3959 + "bitflags 1.3.2", 3960 + "num-traits 0.2.17", 3961 + ] 3962 + 3963 + [[package]] 3964 + name = "spirv-std" 3965 + version = "0.8.0" 3966 + source = "registry+https://github.com/rust-lang/crates.io-index" 3967 + checksum = "53ad6bf0206aea3e6ac6283cb88ef397239cd2d9276b8f71854d60ac2cf94e0b" 3968 + dependencies = [ 3969 + "bitflags 1.3.2", 3970 + "glam", 3971 + "num-traits 0.2.17", 3972 + "spirv-std-macros", 3973 + "spirv-std-types", 3974 + ] 3975 + 3976 + [[package]] 3977 + name = "spirv-std-macros" 3978 + version = "0.8.0" 3979 + source = "registry+https://github.com/rust-lang/crates.io-index" 3980 + checksum = "2058ef7585e7ef31ee7b00bdfee2e6726649d827c71070a50087598405e8b2cf" 3981 + dependencies = [ 3982 + "proc-macro2", 3983 + "quote", 3984 + "spirv-std-types", 3985 + "syn 1.0.109", 3986 + ] 3987 + 3988 + [[package]] 3989 + name = "spirv-std-types" 3990 + version = "0.8.0" 3991 + source = "registry+https://github.com/rust-lang/crates.io-index" 3992 + checksum = "5cce2183deb9e7ada727867823fb8bbbc8b56e503801a332d155dde613130e1b" 3993 + 3994 + [[package]] 3995 + name = "stabilize_spirv" 3996 + version = "0.0.0" 3997 + dependencies = [ 3998 + "spirv-std", 3999 + ] 4000 + 4001 + [[package]] 4002 + name = "static_assertions" 4003 + version = "1.1.0" 4004 + source = "registry+https://github.com/rust-lang/crates.io-index" 4005 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 4006 + 4007 + [[package]] 4008 + name = "strength_reduce" 4009 + version = "0.2.4" 4010 + source = "registry+https://github.com/rust-lang/crates.io-index" 4011 + checksum = "fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82" 4012 + 4013 + [[package]] 4014 + name = "superslice" 4015 + version = "1.0.0" 4016 + source = "registry+https://github.com/rust-lang/crates.io-index" 4017 + checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" 4018 + 4019 + [[package]] 4020 + name = "syn" 4021 + version = "1.0.109" 4022 + source = "registry+https://github.com/rust-lang/crates.io-index" 4023 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 4024 + dependencies = [ 4025 + "proc-macro2", 4026 + "quote", 4027 + "unicode-ident", 4028 + ] 4029 + 4030 + [[package]] 4031 + name = "syn" 4032 + version = "2.0.43" 4033 + source = "registry+https://github.com/rust-lang/crates.io-index" 4034 + checksum = "ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53" 4035 + dependencies = [ 4036 + "proc-macro2", 4037 + "quote", 4038 + "unicode-ident", 4039 + ] 4040 + 4041 + [[package]] 4042 + name = "system_shutdown" 4043 + version = "4.0.1" 4044 + source = "git+https://github.com/risoflora/system_shutdown.git?rev=4d93e5e#4d93e5e8c86ab94a1b7073b09b2b5b83096a35a8" 4045 + dependencies = [ 4046 + "windows 0.52.0", 4047 + "zbus", 4048 + ] 4049 + 4050 + [[package]] 4051 + name = "tar" 4052 + version = "0.4.40" 4053 + source = "registry+https://github.com/rust-lang/crates.io-index" 4054 + checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" 4055 + dependencies = [ 4056 + "filetime", 4057 + "libc", 4058 + "xattr", 4059 + ] 4060 + 4061 + [[package]] 4062 + name = "telemetry-parser" 4063 + version = "0.2.8" 4064 + source = "git+https://github.com/AdrianEddy/telemetry-parser.git?rev=8920009#89200095066ce8555a24ca90d1de3663216cc1df" 4065 + dependencies = [ 4066 + "argh", 4067 + "byteorder", 4068 + "chrono", 4069 + "csv", 4070 + "fc-blackbox", 4071 + "human-sort", 4072 + "jni 0.21.1", 4073 + "log", 4074 + "memchr", 4075 + "mp4parse", 4076 + "ndk-context", 4077 + "paste", 4078 + "pretty-hex", 4079 + "prost", 4080 + "serde", 4081 + "serde_json", 4082 + "serde_yaml", 4083 + ] 4084 + 4085 + [[package]] 4086 + name = "tempfile" 4087 + version = "3.8.1" 4088 + source = "registry+https://github.com/rust-lang/crates.io-index" 4089 + checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" 4090 + dependencies = [ 4091 + "cfg-if", 4092 + "fastrand 2.0.1", 4093 + "redox_syscall", 4094 + "rustix 0.38.28", 4095 + "windows-sys 0.48.0", 4096 + ] 4097 + 4098 + [[package]] 4099 + name = "termcolor" 4100 + version = "1.4.0" 4101 + source = "registry+https://github.com/rust-lang/crates.io-index" 4102 + checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449" 4103 + dependencies = [ 4104 + "winapi-util", 4105 + ] 4106 + 4107 + [[package]] 4108 + name = "thiserror" 4109 + version = "1.0.51" 4110 + source = "registry+https://github.com/rust-lang/crates.io-index" 4111 + checksum = "f11c217e1416d6f036b870f14e0413d480dbf28edbee1f877abaf0206af43bb7" 4112 + dependencies = [ 4113 + "thiserror-impl", 4114 + ] 4115 + 4116 + [[package]] 4117 + name = "thiserror-impl" 4118 + version = "1.0.51" 4119 + source = "registry+https://github.com/rust-lang/crates.io-index" 4120 + checksum = "01742297787513b79cf8e29d1056ede1313e2420b7b3b15d0a768b4921f549df" 4121 + dependencies = [ 4122 + "proc-macro2", 4123 + "quote", 4124 + "syn 2.0.43", 4125 + ] 4126 + 4127 + [[package]] 4128 + name = "tiff" 4129 + version = "0.9.0" 4130 + source = "registry+https://github.com/rust-lang/crates.io-index" 4131 + checksum = "6d172b0f4d3fba17ba89811858b9d3d97f928aece846475bbda076ca46736211" 4132 + dependencies = [ 4133 + "flate2", 4134 + "jpeg-decoder", 4135 + "weezl", 4136 + ] 4137 + 4138 + [[package]] 4139 + name = "time" 4140 + version = "0.3.31" 4141 + source = "registry+https://github.com/rust-lang/crates.io-index" 4142 + checksum = "f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e" 4143 + dependencies = [ 4144 + "deranged", 4145 + "itoa", 4146 + "libc", 4147 + "num_threads", 4148 + "powerfmt", 4149 + "serde", 4150 + "time-core", 4151 + "time-macros", 4152 + ] 4153 + 4154 + [[package]] 4155 + name = "time-core" 4156 + version = "0.1.2" 4157 + source = "registry+https://github.com/rust-lang/crates.io-index" 4158 + checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 4159 + 4160 + [[package]] 4161 + name = "time-macros" 4162 + version = "0.2.16" 4163 + source = "registry+https://github.com/rust-lang/crates.io-index" 4164 + checksum = "26197e33420244aeb70c3e8c78376ca46571bc4e701e4791c2cd9f57dcb3a43f" 4165 + dependencies = [ 4166 + "time-core", 4167 + ] 4168 + 4169 + [[package]] 4170 + name = "tinyvec" 4171 + version = "1.6.0" 4172 + source = "registry+https://github.com/rust-lang/crates.io-index" 4173 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 4174 + dependencies = [ 4175 + "tinyvec_macros", 4176 + ] 4177 + 4178 + [[package]] 4179 + name = "tinyvec_macros" 4180 + version = "0.1.1" 4181 + source = "registry+https://github.com/rust-lang/crates.io-index" 4182 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 4183 + 4184 + [[package]] 4185 + name = "toml" 4186 + version = "0.5.11" 4187 + source = "registry+https://github.com/rust-lang/crates.io-index" 4188 + checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" 4189 + dependencies = [ 4190 + "serde", 4191 + ] 4192 + 4193 + [[package]] 4194 + name = "toml_datetime" 4195 + version = "0.6.3" 4196 + source = "registry+https://github.com/rust-lang/crates.io-index" 4197 + checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 4198 + 4199 + [[package]] 4200 + name = "toml_edit" 4201 + version = "0.19.15" 4202 + source = "registry+https://github.com/rust-lang/crates.io-index" 4203 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 4204 + dependencies = [ 4205 + "indexmap", 4206 + "toml_datetime", 4207 + "winnow", 4208 + ] 4209 + 4210 + [[package]] 4211 + name = "toml_edit" 4212 + version = "0.20.2" 4213 + source = "registry+https://github.com/rust-lang/crates.io-index" 4214 + checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 4215 + dependencies = [ 4216 + "indexmap", 4217 + "toml_datetime", 4218 + "winnow", 4219 + ] 4220 + 4221 + [[package]] 4222 + name = "topology-traits" 4223 + version = "0.1.2" 4224 + source = "registry+https://github.com/rust-lang/crates.io-index" 4225 + checksum = "c0c8dab428531e30115d3bfd6e3092b55256a4a7b4f87cb3abe37a000b1f4032" 4226 + dependencies = [ 4227 + "num-traits 0.2.17", 4228 + ] 4229 + 4230 + [[package]] 4231 + name = "tracing" 4232 + version = "0.1.40" 4233 + source = "registry+https://github.com/rust-lang/crates.io-index" 4234 + checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 4235 + dependencies = [ 4236 + "pin-project-lite", 4237 + "tracing-attributes", 4238 + "tracing-core", 4239 + ] 4240 + 4241 + [[package]] 4242 + name = "tracing-attributes" 4243 + version = "0.1.27" 4244 + source = "registry+https://github.com/rust-lang/crates.io-index" 4245 + checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 4246 + dependencies = [ 4247 + "proc-macro2", 4248 + "quote", 4249 + "syn 2.0.43", 4250 + ] 4251 + 4252 + [[package]] 4253 + name = "tracing-core" 4254 + version = "0.1.32" 4255 + source = "registry+https://github.com/rust-lang/crates.io-index" 4256 + checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 4257 + dependencies = [ 4258 + "once_cell", 4259 + ] 4260 + 4261 + [[package]] 4262 + name = "transpose" 4263 + version = "0.2.2" 4264 + source = "registry+https://github.com/rust-lang/crates.io-index" 4265 + checksum = "e6522d49d03727ffb138ae4cbc1283d3774f0d10aa7f9bf52e6784c45daf9b23" 4266 + dependencies = [ 4267 + "num-integer", 4268 + "strength_reduce", 4269 + ] 4270 + 4271 + [[package]] 4272 + name = "typenum" 4273 + version = "1.17.0" 4274 + source = "registry+https://github.com/rust-lang/crates.io-index" 4275 + checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 4276 + 4277 + [[package]] 4278 + name = "uds_windows" 4279 + version = "1.1.0" 4280 + source = "registry+https://github.com/rust-lang/crates.io-index" 4281 + checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" 4282 + dependencies = [ 4283 + "memoffset 0.9.0", 4284 + "tempfile", 4285 + "winapi", 4286 + ] 4287 + 4288 + [[package]] 4289 + name = "unicode-bidi" 4290 + version = "0.3.14" 4291 + source = "registry+https://github.com/rust-lang/crates.io-index" 4292 + checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" 4293 + 4294 + [[package]] 4295 + name = "unicode-ident" 4296 + version = "1.0.12" 4297 + source = "registry+https://github.com/rust-lang/crates.io-index" 4298 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 4299 + 4300 + [[package]] 4301 + name = "unicode-normalization" 4302 + version = "0.1.22" 4303 + source = "registry+https://github.com/rust-lang/crates.io-index" 4304 + checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 4305 + dependencies = [ 4306 + "tinyvec", 4307 + ] 4308 + 4309 + [[package]] 4310 + name = "unicode-width" 4311 + version = "0.1.11" 4312 + source = "registry+https://github.com/rust-lang/crates.io-index" 4313 + checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" 4314 + 4315 + [[package]] 4316 + name = "unicode-xid" 4317 + version = "0.2.4" 4318 + source = "registry+https://github.com/rust-lang/crates.io-index" 4319 + checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 4320 + 4321 + [[package]] 4322 + name = "unsafe-libyaml" 4323 + version = "0.2.10" 4324 + source = "registry+https://github.com/rust-lang/crates.io-index" 4325 + checksum = "ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b" 4326 + 4327 + [[package]] 4328 + name = "untrusted" 4329 + version = "0.9.0" 4330 + source = "registry+https://github.com/rust-lang/crates.io-index" 4331 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 4332 + 4333 + [[package]] 4334 + name = "ureq" 4335 + version = "2.9.1" 4336 + source = "registry+https://github.com/rust-lang/crates.io-index" 4337 + checksum = "f8cdd25c339e200129fe4de81451814e5228c9b771d57378817d6117cc2b3f97" 4338 + dependencies = [ 4339 + "base64", 4340 + "flate2", 4341 + "log", 4342 + "once_cell", 4343 + "rustls", 4344 + "rustls-webpki", 4345 + "url", 4346 + "webpki-roots", 4347 + ] 4348 + 4349 + [[package]] 4350 + name = "url" 4351 + version = "2.5.0" 4352 + source = "registry+https://github.com/rust-lang/crates.io-index" 4353 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 4354 + dependencies = [ 4355 + "form_urlencoded", 4356 + "idna", 4357 + "percent-encoding", 4358 + ] 4359 + 4360 + [[package]] 4361 + name = "urlencoding" 4362 + version = "2.1.3" 4363 + source = "registry+https://github.com/rust-lang/crates.io-index" 4364 + checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 4365 + 4366 + [[package]] 4367 + name = "vcpkg" 4368 + version = "0.2.15" 4369 + source = "registry+https://github.com/rust-lang/crates.io-index" 4370 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 4371 + 4372 + [[package]] 4373 + name = "version_check" 4374 + version = "0.9.4" 4375 + source = "registry+https://github.com/rust-lang/crates.io-index" 4376 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 4377 + 4378 + [[package]] 4379 + name = "waker-fn" 4380 + version = "1.1.1" 4381 + source = "registry+https://github.com/rust-lang/crates.io-index" 4382 + checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" 4383 + 4384 + [[package]] 4385 + name = "walkdir" 4386 + version = "2.4.0" 4387 + source = "registry+https://github.com/rust-lang/crates.io-index" 4388 + checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 4389 + dependencies = [ 4390 + "same-file", 4391 + "winapi-util", 4392 + ] 4393 + 4394 + [[package]] 4395 + name = "wasi" 4396 + version = "0.11.0+wasi-snapshot-preview1" 4397 + source = "registry+https://github.com/rust-lang/crates.io-index" 4398 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 4399 + 4400 + [[package]] 4401 + name = "wasm-bindgen" 4402 + version = "0.2.89" 4403 + source = "registry+https://github.com/rust-lang/crates.io-index" 4404 + checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" 4405 + dependencies = [ 4406 + "cfg-if", 4407 + "wasm-bindgen-macro", 4408 + ] 4409 + 4410 + [[package]] 4411 + name = "wasm-bindgen-backend" 4412 + version = "0.2.89" 4413 + source = "registry+https://github.com/rust-lang/crates.io-index" 4414 + checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826" 4415 + dependencies = [ 4416 + "bumpalo", 4417 + "log", 4418 + "once_cell", 4419 + "proc-macro2", 4420 + "quote", 4421 + "syn 2.0.43", 4422 + "wasm-bindgen-shared", 4423 + ] 4424 + 4425 + [[package]] 4426 + name = "wasm-bindgen-futures" 4427 + version = "0.4.39" 4428 + source = "registry+https://github.com/rust-lang/crates.io-index" 4429 + checksum = "ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12" 4430 + dependencies = [ 4431 + "cfg-if", 4432 + "js-sys", 4433 + "wasm-bindgen", 4434 + "web-sys", 4435 + ] 4436 + 4437 + [[package]] 4438 + name = "wasm-bindgen-macro" 4439 + version = "0.2.89" 4440 + source = "registry+https://github.com/rust-lang/crates.io-index" 4441 + checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2" 4442 + dependencies = [ 4443 + "quote", 4444 + "wasm-bindgen-macro-support", 4445 + ] 4446 + 4447 + [[package]] 4448 + name = "wasm-bindgen-macro-support" 4449 + version = "0.2.89" 4450 + source = "registry+https://github.com/rust-lang/crates.io-index" 4451 + checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" 4452 + dependencies = [ 4453 + "proc-macro2", 4454 + "quote", 4455 + "syn 2.0.43", 4456 + "wasm-bindgen-backend", 4457 + "wasm-bindgen-shared", 4458 + ] 4459 + 4460 + [[package]] 4461 + name = "wasm-bindgen-shared" 4462 + version = "0.2.89" 4463 + source = "registry+https://github.com/rust-lang/crates.io-index" 4464 + checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f" 4465 + 4466 + [[package]] 4467 + name = "web-sys" 4468 + version = "0.3.66" 4469 + source = "registry+https://github.com/rust-lang/crates.io-index" 4470 + checksum = "50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f" 4471 + dependencies = [ 4472 + "js-sys", 4473 + "wasm-bindgen", 4474 + ] 4475 + 4476 + [[package]] 4477 + name = "webpki-roots" 4478 + version = "0.25.3" 4479 + source = "registry+https://github.com/rust-lang/crates.io-index" 4480 + checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10" 4481 + 4482 + [[package]] 4483 + name = "weezl" 4484 + version = "0.1.7" 4485 + source = "registry+https://github.com/rust-lang/crates.io-index" 4486 + checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb" 4487 + 4488 + [[package]] 4489 + name = "wgpu" 4490 + version = "0.18.0" 4491 + source = "git+https://github.com/gfx-rs/wgpu.git?rev=d7296ac#d7296ac30b7948d6d111ffe201d7c47c246d16cd" 4492 + dependencies = [ 4493 + "arrayvec", 4494 + "cfg-if", 4495 + "js-sys", 4496 + "log", 4497 + "naga", 4498 + "parking_lot", 4499 + "profiling", 4500 + "raw-window-handle 0.6.0", 4501 + "smallvec", 4502 + "static_assertions", 4503 + "wasm-bindgen", 4504 + "wasm-bindgen-futures", 4505 + "web-sys", 4506 + "wgpu-core", 4507 + "wgpu-hal", 4508 + "wgpu-types", 4509 + ] 4510 + 4511 + [[package]] 4512 + name = "wgpu-core" 4513 + version = "0.18.0" 4514 + source = "git+https://github.com/gfx-rs/wgpu.git?rev=d7296ac#d7296ac30b7948d6d111ffe201d7c47c246d16cd" 4515 + dependencies = [ 4516 + "arrayvec", 4517 + "bit-vec", 4518 + "bitflags 2.4.1", 4519 + "codespan-reporting", 4520 + "log", 4521 + "naga", 4522 + "parking_lot", 4523 + "profiling", 4524 + "raw-window-handle 0.6.0", 4525 + "rustc-hash", 4526 + "smallvec", 4527 + "thiserror", 4528 + "web-sys", 4529 + "wgpu-hal", 4530 + "wgpu-types", 4531 + ] 4532 + 4533 + [[package]] 4534 + name = "wgpu-hal" 4535 + version = "0.18.0" 4536 + source = "git+https://github.com/gfx-rs/wgpu.git?rev=d7296ac#d7296ac30b7948d6d111ffe201d7c47c246d16cd" 4537 + dependencies = [ 4538 + "android_system_properties", 4539 + "arrayvec", 4540 + "ash", 4541 + "bit-set", 4542 + "bitflags 2.4.1", 4543 + "block", 4544 + "core-graphics-types", 4545 + "d3d12", 4546 + "glow", 4547 + "glutin_wgl_sys", 4548 + "gpu-alloc", 4549 + "gpu-allocator", 4550 + "gpu-descriptor", 4551 + "hassle-rs", 4552 + "js-sys", 4553 + "khronos-egl", 4554 + "libc", 4555 + "libloading 0.8.1", 4556 + "log", 4557 + "metal", 4558 + "naga", 4559 + "objc", 4560 + "once_cell", 4561 + "parking_lot", 4562 + "profiling", 4563 + "range-alloc", 4564 + "raw-window-handle 0.6.0", 4565 + "renderdoc-sys", 4566 + "rustc-hash", 4567 + "smallvec", 4568 + "thiserror", 4569 + "wasm-bindgen", 4570 + "web-sys", 4571 + "wgpu-types", 4572 + "winapi", 4573 + ] 4574 + 4575 + [[package]] 4576 + name = "wgpu-types" 4577 + version = "0.18.0" 4578 + source = "git+https://github.com/gfx-rs/wgpu.git?rev=d7296ac#d7296ac30b7948d6d111ffe201d7c47c246d16cd" 4579 + dependencies = [ 4580 + "bitflags 2.4.1", 4581 + "js-sys", 4582 + "web-sys", 4583 + ] 4584 + 4585 + [[package]] 4586 + name = "whoami" 4587 + version = "1.4.1" 4588 + source = "registry+https://github.com/rust-lang/crates.io-index" 4589 + checksum = "22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50" 4590 + dependencies = [ 4591 + "wasm-bindgen", 4592 + "web-sys", 4593 + ] 4594 + 4595 + [[package]] 4596 + name = "wide" 4597 + version = "0.7.13" 4598 + source = "registry+https://github.com/rust-lang/crates.io-index" 4599 + checksum = "c68938b57b33da363195412cfc5fc37c9ed49aa9cfe2156fde64b8d2c9498242" 4600 + dependencies = [ 4601 + "bytemuck", 4602 + "safe_arch", 4603 + ] 4604 + 4605 + [[package]] 4606 + name = "widestring" 4607 + version = "1.0.2" 4608 + source = "registry+https://github.com/rust-lang/crates.io-index" 4609 + checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" 4610 + 4611 + [[package]] 4612 + name = "winapi" 4613 + version = "0.3.9" 4614 + source = "registry+https://github.com/rust-lang/crates.io-index" 4615 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 4616 + dependencies = [ 4617 + "winapi-i686-pc-windows-gnu", 4618 + "winapi-x86_64-pc-windows-gnu", 4619 + ] 4620 + 4621 + [[package]] 4622 + name = "winapi-i686-pc-windows-gnu" 4623 + version = "0.4.0" 4624 + source = "registry+https://github.com/rust-lang/crates.io-index" 4625 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 4626 + 4627 + [[package]] 4628 + name = "winapi-util" 4629 + version = "0.1.6" 4630 + source = "registry+https://github.com/rust-lang/crates.io-index" 4631 + checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 4632 + dependencies = [ 4633 + "winapi", 4634 + ] 4635 + 4636 + [[package]] 4637 + name = "winapi-x86_64-pc-windows-gnu" 4638 + version = "0.4.0" 4639 + source = "registry+https://github.com/rust-lang/crates.io-index" 4640 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 4641 + 4642 + [[package]] 4643 + name = "windows" 4644 + version = "0.46.0" 4645 + source = "registry+https://github.com/rust-lang/crates.io-index" 4646 + checksum = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" 4647 + dependencies = [ 4648 + "windows-targets 0.42.2", 4649 + ] 4650 + 4651 + [[package]] 4652 + name = "windows" 4653 + version = "0.51.1" 4654 + source = "registry+https://github.com/rust-lang/crates.io-index" 4655 + checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9" 4656 + dependencies = [ 4657 + "windows-core 0.51.1", 4658 + "windows-targets 0.48.5", 4659 + ] 4660 + 4661 + [[package]] 4662 + name = "windows" 4663 + version = "0.52.0" 4664 + source = "registry+https://github.com/rust-lang/crates.io-index" 4665 + checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" 4666 + dependencies = [ 4667 + "windows-core 0.52.0", 4668 + "windows-targets 0.52.0", 4669 + ] 4670 + 4671 + [[package]] 4672 + name = "windows-core" 4673 + version = "0.51.1" 4674 + source = "registry+https://github.com/rust-lang/crates.io-index" 4675 + checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" 4676 + dependencies = [ 4677 + "windows-targets 0.48.5", 4678 + ] 4679 + 4680 + [[package]] 4681 + name = "windows-core" 4682 + version = "0.52.0" 4683 + source = "registry+https://github.com/rust-lang/crates.io-index" 4684 + checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 4685 + dependencies = [ 4686 + "windows-targets 0.52.0", 4687 + ] 4688 + 4689 + [[package]] 4690 + name = "windows-sys" 4691 + version = "0.45.0" 4692 + source = "registry+https://github.com/rust-lang/crates.io-index" 4693 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 4694 + dependencies = [ 4695 + "windows-targets 0.42.2", 4696 + ] 4697 + 4698 + [[package]] 4699 + name = "windows-sys" 4700 + version = "0.48.0" 4701 + source = "registry+https://github.com/rust-lang/crates.io-index" 4702 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 4703 + dependencies = [ 4704 + "windows-targets 0.48.5", 4705 + ] 4706 + 4707 + [[package]] 4708 + name = "windows-sys" 4709 + version = "0.52.0" 4710 + source = "registry+https://github.com/rust-lang/crates.io-index" 4711 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 4712 + dependencies = [ 4713 + "windows-targets 0.52.0", 4714 + ] 4715 + 4716 + [[package]] 4717 + name = "windows-targets" 4718 + version = "0.42.2" 4719 + source = "registry+https://github.com/rust-lang/crates.io-index" 4720 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 4721 + dependencies = [ 4722 + "windows_aarch64_gnullvm 0.42.2", 4723 + "windows_aarch64_msvc 0.42.2", 4724 + "windows_i686_gnu 0.42.2", 4725 + "windows_i686_msvc 0.42.2", 4726 + "windows_x86_64_gnu 0.42.2", 4727 + "windows_x86_64_gnullvm 0.42.2", 4728 + "windows_x86_64_msvc 0.42.2", 4729 + ] 4730 + 4731 + [[package]] 4732 + name = "windows-targets" 4733 + version = "0.48.5" 4734 + source = "registry+https://github.com/rust-lang/crates.io-index" 4735 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 4736 + dependencies = [ 4737 + "windows_aarch64_gnullvm 0.48.5", 4738 + "windows_aarch64_msvc 0.48.5", 4739 + "windows_i686_gnu 0.48.5", 4740 + "windows_i686_msvc 0.48.5", 4741 + "windows_x86_64_gnu 0.48.5", 4742 + "windows_x86_64_gnullvm 0.48.5", 4743 + "windows_x86_64_msvc 0.48.5", 4744 + ] 4745 + 4746 + [[package]] 4747 + name = "windows-targets" 4748 + version = "0.52.0" 4749 + source = "registry+https://github.com/rust-lang/crates.io-index" 4750 + checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" 4751 + dependencies = [ 4752 + "windows_aarch64_gnullvm 0.52.0", 4753 + "windows_aarch64_msvc 0.52.0", 4754 + "windows_i686_gnu 0.52.0", 4755 + "windows_i686_msvc 0.52.0", 4756 + "windows_x86_64_gnu 0.52.0", 4757 + "windows_x86_64_gnullvm 0.52.0", 4758 + "windows_x86_64_msvc 0.52.0", 4759 + ] 4760 + 4761 + [[package]] 4762 + name = "windows_aarch64_gnullvm" 4763 + version = "0.42.2" 4764 + source = "registry+https://github.com/rust-lang/crates.io-index" 4765 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 4766 + 4767 + [[package]] 4768 + name = "windows_aarch64_gnullvm" 4769 + version = "0.48.5" 4770 + source = "registry+https://github.com/rust-lang/crates.io-index" 4771 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 4772 + 4773 + [[package]] 4774 + name = "windows_aarch64_gnullvm" 4775 + version = "0.52.0" 4776 + source = "registry+https://github.com/rust-lang/crates.io-index" 4777 + checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 4778 + 4779 + [[package]] 4780 + name = "windows_aarch64_msvc" 4781 + version = "0.42.2" 4782 + source = "registry+https://github.com/rust-lang/crates.io-index" 4783 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 4784 + 4785 + [[package]] 4786 + name = "windows_aarch64_msvc" 4787 + version = "0.48.5" 4788 + source = "registry+https://github.com/rust-lang/crates.io-index" 4789 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 4790 + 4791 + [[package]] 4792 + name = "windows_aarch64_msvc" 4793 + version = "0.52.0" 4794 + source = "registry+https://github.com/rust-lang/crates.io-index" 4795 + checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 4796 + 4797 + [[package]] 4798 + name = "windows_i686_gnu" 4799 + version = "0.42.2" 4800 + source = "registry+https://github.com/rust-lang/crates.io-index" 4801 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 4802 + 4803 + [[package]] 4804 + name = "windows_i686_gnu" 4805 + version = "0.48.5" 4806 + source = "registry+https://github.com/rust-lang/crates.io-index" 4807 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 4808 + 4809 + [[package]] 4810 + name = "windows_i686_gnu" 4811 + version = "0.52.0" 4812 + source = "registry+https://github.com/rust-lang/crates.io-index" 4813 + checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 4814 + 4815 + [[package]] 4816 + name = "windows_i686_msvc" 4817 + version = "0.42.2" 4818 + source = "registry+https://github.com/rust-lang/crates.io-index" 4819 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 4820 + 4821 + [[package]] 4822 + name = "windows_i686_msvc" 4823 + version = "0.48.5" 4824 + source = "registry+https://github.com/rust-lang/crates.io-index" 4825 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 4826 + 4827 + [[package]] 4828 + name = "windows_i686_msvc" 4829 + version = "0.52.0" 4830 + source = "registry+https://github.com/rust-lang/crates.io-index" 4831 + checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 4832 + 4833 + [[package]] 4834 + name = "windows_x86_64_gnu" 4835 + version = "0.42.2" 4836 + source = "registry+https://github.com/rust-lang/crates.io-index" 4837 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 4838 + 4839 + [[package]] 4840 + name = "windows_x86_64_gnu" 4841 + version = "0.48.5" 4842 + source = "registry+https://github.com/rust-lang/crates.io-index" 4843 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 4844 + 4845 + [[package]] 4846 + name = "windows_x86_64_gnu" 4847 + version = "0.52.0" 4848 + source = "registry+https://github.com/rust-lang/crates.io-index" 4849 + checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" 4850 + 4851 + [[package]] 4852 + name = "windows_x86_64_gnullvm" 4853 + version = "0.42.2" 4854 + source = "registry+https://github.com/rust-lang/crates.io-index" 4855 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 4856 + 4857 + [[package]] 4858 + name = "windows_x86_64_gnullvm" 4859 + version = "0.48.5" 4860 + source = "registry+https://github.com/rust-lang/crates.io-index" 4861 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 4862 + 4863 + [[package]] 4864 + name = "windows_x86_64_gnullvm" 4865 + version = "0.52.0" 4866 + source = "registry+https://github.com/rust-lang/crates.io-index" 4867 + checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 4868 + 4869 + [[package]] 4870 + name = "windows_x86_64_msvc" 4871 + version = "0.42.2" 4872 + source = "registry+https://github.com/rust-lang/crates.io-index" 4873 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 4874 + 4875 + [[package]] 4876 + name = "windows_x86_64_msvc" 4877 + version = "0.48.5" 4878 + source = "registry+https://github.com/rust-lang/crates.io-index" 4879 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 4880 + 4881 + [[package]] 4882 + name = "windows_x86_64_msvc" 4883 + version = "0.52.0" 4884 + source = "registry+https://github.com/rust-lang/crates.io-index" 4885 + checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 4886 + 4887 + [[package]] 4888 + name = "winnow" 4889 + version = "0.5.30" 4890 + source = "registry+https://github.com/rust-lang/crates.io-index" 4891 + checksum = "9b5c3db89721d50d0e2a673f5043fc4722f76dcc352d7b1ab8b8288bed4ed2c5" 4892 + dependencies = [ 4893 + "memchr", 4894 + ] 4895 + 4896 + [[package]] 4897 + name = "winres" 4898 + version = "0.1.12" 4899 + source = "registry+https://github.com/rust-lang/crates.io-index" 4900 + checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c" 4901 + dependencies = [ 4902 + "toml", 4903 + ] 4904 + 4905 + [[package]] 4906 + name = "xattr" 4907 + version = "1.1.3" 4908 + source = "registry+https://github.com/rust-lang/crates.io-index" 4909 + checksum = "a7dae5072fe1f8db8f8d29059189ac175196e410e40ba42d5d4684ae2f750995" 4910 + dependencies = [ 4911 + "libc", 4912 + "linux-raw-sys 0.4.12", 4913 + "rustix 0.38.28", 4914 + ] 4915 + 4916 + [[package]] 4917 + name = "xdg-home" 4918 + version = "1.0.0" 4919 + source = "registry+https://github.com/rust-lang/crates.io-index" 4920 + checksum = "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd" 4921 + dependencies = [ 4922 + "nix 0.26.4", 4923 + "winapi", 4924 + ] 4925 + 4926 + [[package]] 4927 + name = "xml-rs" 4928 + version = "0.8.19" 4929 + source = "registry+https://github.com/rust-lang/crates.io-index" 4930 + checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a" 4931 + 4932 + [[package]] 4933 + name = "zbus" 4934 + version = "3.14.1" 4935 + source = "registry+https://github.com/rust-lang/crates.io-index" 4936 + checksum = "31de390a2d872e4cd04edd71b425e29853f786dc99317ed72d73d6fcf5ebb948" 4937 + dependencies = [ 4938 + "async-broadcast", 4939 + "async-executor", 4940 + "async-fs", 4941 + "async-io 1.13.0", 4942 + "async-lock 2.8.0", 4943 + "async-process", 4944 + "async-recursion", 4945 + "async-task", 4946 + "async-trait", 4947 + "blocking", 4948 + "byteorder", 4949 + "derivative", 4950 + "enumflags2", 4951 + "event-listener 2.5.3", 4952 + "futures-core", 4953 + "futures-sink", 4954 + "futures-util", 4955 + "hex", 4956 + "nix 0.26.4", 4957 + "once_cell", 4958 + "ordered-stream", 4959 + "rand", 4960 + "serde", 4961 + "serde_repr", 4962 + "sha1", 4963 + "static_assertions", 4964 + "tracing", 4965 + "uds_windows", 4966 + "winapi", 4967 + "xdg-home", 4968 + "zbus_macros", 4969 + "zbus_names", 4970 + "zvariant", 4971 + ] 4972 + 4973 + [[package]] 4974 + name = "zbus_macros" 4975 + version = "3.14.1" 4976 + source = "registry+https://github.com/rust-lang/crates.io-index" 4977 + checksum = "41d1794a946878c0e807f55a397187c11fc7a038ba5d868e7db4f3bd7760bc9d" 4978 + dependencies = [ 4979 + "proc-macro-crate 1.3.1", 4980 + "proc-macro2", 4981 + "quote", 4982 + "regex", 4983 + "syn 1.0.109", 4984 + "zvariant_utils", 4985 + ] 4986 + 4987 + [[package]] 4988 + name = "zbus_names" 4989 + version = "2.6.0" 4990 + source = "registry+https://github.com/rust-lang/crates.io-index" 4991 + checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9" 4992 + dependencies = [ 4993 + "serde", 4994 + "static_assertions", 4995 + "zvariant", 4996 + ] 4997 + 4998 + [[package]] 4999 + name = "zerocopy" 5000 + version = "0.6.6" 5001 + source = "registry+https://github.com/rust-lang/crates.io-index" 5002 + checksum = "854e949ac82d619ee9a14c66a1b674ac730422372ccb759ce0c39cabcf2bf8e6" 5003 + dependencies = [ 5004 + "byteorder", 5005 + "zerocopy-derive 0.6.6", 5006 + ] 5007 + 5008 + [[package]] 5009 + name = "zerocopy" 5010 + version = "0.7.32" 5011 + source = "registry+https://github.com/rust-lang/crates.io-index" 5012 + checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" 5013 + dependencies = [ 5014 + "zerocopy-derive 0.7.32", 5015 + ] 5016 + 5017 + [[package]] 5018 + name = "zerocopy-derive" 5019 + version = "0.6.6" 5020 + source = "registry+https://github.com/rust-lang/crates.io-index" 5021 + checksum = "125139de3f6b9d625c39e2efdd73d41bdac468ccd556556440e322be0e1bbd91" 5022 + dependencies = [ 5023 + "proc-macro2", 5024 + "quote", 5025 + "syn 2.0.43", 5026 + ] 5027 + 5028 + [[package]] 5029 + name = "zerocopy-derive" 5030 + version = "0.7.32" 5031 + source = "registry+https://github.com/rust-lang/crates.io-index" 5032 + checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" 5033 + dependencies = [ 5034 + "proc-macro2", 5035 + "quote", 5036 + "syn 2.0.43", 5037 + ] 5038 + 5039 + [[package]] 5040 + name = "zune-inflate" 5041 + version = "0.2.54" 5042 + source = "registry+https://github.com/rust-lang/crates.io-index" 5043 + checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" 5044 + dependencies = [ 5045 + "simd-adler32", 5046 + ] 5047 + 5048 + [[package]] 5049 + name = "zvariant" 5050 + version = "3.15.0" 5051 + source = "registry+https://github.com/rust-lang/crates.io-index" 5052 + checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c" 5053 + dependencies = [ 5054 + "byteorder", 5055 + "enumflags2", 5056 + "libc", 5057 + "serde", 5058 + "static_assertions", 5059 + "zvariant_derive", 5060 + ] 5061 + 5062 + [[package]] 5063 + name = "zvariant_derive" 5064 + version = "3.15.0" 5065 + source = "registry+https://github.com/rust-lang/crates.io-index" 5066 + checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd" 5067 + dependencies = [ 5068 + "proc-macro-crate 1.3.1", 5069 + "proc-macro2", 5070 + "quote", 5071 + "syn 1.0.109", 5072 + "zvariant_utils", 5073 + ] 5074 + 5075 + [[package]] 5076 + name = "zvariant_utils" 5077 + version = "1.0.1" 5078 + source = "registry+https://github.com/rust-lang/crates.io-index" 5079 + checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" 5080 + dependencies = [ 5081 + "proc-macro2", 5082 + "quote", 5083 + "syn 1.0.109", 5084 + ]
+126
pkgs/applications/video/gyroflow/default.nix
··· 1 + { lib, rustPlatform, fetchFromGitHub, callPackage, makeDesktopItem 2 + , clang, copyDesktopItems, patchelf, pkg-config, wrapQtAppsHook 3 + , alsa-lib, bash, ffmpeg, mdk-sdk, ocl-icd, opencv, qtbase, qtdeclarative, qtsvg 4 + }: 5 + 6 + rustPlatform.buildRustPackage rec { 7 + pname = "gyroflow"; 8 + version = "1.5.4-2023-12-25"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "gyroflow"; 12 + repo = "gyroflow"; 13 + rev = "e0869ffe648cb3fd88d81c807b1f7fa2e18d7430"; 14 + hash = "sha256-KB/uoQR43im/m5uJhheAPCqUH9oIx85JaIUwW9rhAAw="; 15 + }; 16 + 17 + cargoLock = { 18 + lockFile = ./Cargo.lock; 19 + outputHashes = { 20 + "ahrs-0.6.0" = "sha256-CxWyX8t+BjqIyNj1p1LdkCmNrtJkudmKgZPv0MVcghY="; 21 + "akaze-0.7.0" = "sha256-KkGXKoVRZZ7HUTtWYBerrN36a7RqsHjYQb+bwG1JagY="; 22 + "d3d12-0.7.0" = "sha256-FqAVwW2jtDE1BV31OfrCJljGhj5iD0OfN2fANQ1wasc="; 23 + "fc-blackbox-0.2.0" = "sha256-gL8m9DpHJPVD8vvrmuYv+biJT4PA5LmtohJwFVO+khU="; 24 + "glow-0.13.0" = "sha256-vhPWzsm7NZx9JiRZcVoUslTGySQbASRh/wNlo1nK5jg="; 25 + "keep-awake-0.1.0" = "sha256-EoXhK4/Aij70f73+5NBUoCXqZISG1+n2eVavNqe8mq4="; 26 + "nshare-0.9.0" = "sha256-PAV41mMLDmhkAz4+qyf+MZnYTAdMwjk83+f+RdaJji8="; 27 + "qmetaobject-0.2.10" = "sha256-ldmpbOYoCOaAoipfcCSwuV+fzF9gg1PTbRz2Jm4zJvA="; 28 + "qml-video-rs-0.1.0" = "sha256-rwdci0QhGYOnCf04u61xuon06p8Zm2wKCNrW/qti9+U="; 29 + "rs-sync-0.1.0" = "sha256-sfym7zv5SUitopqNJ6uFP6AMzAGf4Y7U0dzXAKlvuGA="; 30 + "simplelog-0.12.0" = "sha256-NvmtLbzahSw1WMS3LY+jWiX4SxfSRwidTMvICGcmDO4="; 31 + "system_shutdown-4.0.1" = "sha256-arJWmEjDdaig/oAfwSolVmk9s1UovrQ5LNUgTpUvoOQ="; 32 + "telemetry-parser-0.2.8" = "sha256-Nr4SWEERKEAiZppqzjn1LIuMiZ2BTQEOKOlSnLVAXAg="; 33 + }; 34 + }; 35 + 36 + lens-profiles = callPackage ./lens-profiles.nix { }; 37 + 38 + nativeBuildInputs = [ 39 + clang copyDesktopItems patchelf pkg-config rustPlatform.bindgenHook wrapQtAppsHook 40 + ]; 41 + 42 + buildInputs = [ alsa-lib bash ffmpeg mdk-sdk ocl-icd opencv qtbase qtdeclarative qtsvg ]; 43 + 44 + patches = [ ./no-static-zlib.patch ]; 45 + 46 + # qml-video-rs and gyroflow assume that all Qt headers are installed 47 + # in a single (qtbase) directory. Apart form QtCore and QtGui from 48 + # qtbase they need QtQuick and QtQml public and private headers from 49 + # qtdeclarative: 50 + # https://github.com/AdrianEddy/qml-video-rs/blob/bbf60090b966f0df2dd016e01da2ea78666ecea2/build.rs#L22-L40 51 + # https://github.com/gyroflow/gyroflow/blob/v1.5.4/build.rs#L163-L186 52 + # Additionally gyroflow needs QtQuickControls2: 53 + # https://github.com/gyroflow/gyroflow/blob/v1.5.4/build.rs#L173 54 + env.NIX_CFLAGS_COMPILE = toString [ 55 + "-I${qtdeclarative}/include/QtQuick" 56 + "-I${qtdeclarative}/include/QtQuick/${qtdeclarative.version}" 57 + "-I${qtdeclarative}/include/QtQuick/${qtdeclarative.version}/QtQuick" 58 + "-I${qtdeclarative}/include/QtQml" 59 + "-I${qtdeclarative}/include/QtQml/${qtdeclarative.version}" 60 + "-I${qtdeclarative}/include/QtQml/${qtdeclarative.version}/QtQml" 61 + "-I${qtdeclarative}/include/QtQuickControls2" 62 + ]; 63 + 64 + # FFMPEG_DIR is used by ffmpeg-sys-next/build.rs and 65 + # gyroflow/build.rs. ffmpeg-sys-next fails to build if this dir 66 + # does not contain ffmpeg *headers*. gyroflow assumes that it 67 + # contains ffmpeg *libraries*, but builds fine as long as it is set 68 + # with any value. 69 + env.FFMPEG_DIR = ffmpeg.dev; 70 + 71 + # These variables are needed by gyroflow/build.rs. 72 + # OPENCV_LINK_LIBS is based on the value in gyroflow/_scripts/common.just, with opencv_dnn added to fix linking. 73 + env.OPENCV_LINK_PATHS = "${opencv}/lib"; 74 + env.OPENCV_LINK_LIBS = "opencv_core,opencv_calib3d,opencv_dnn,opencv_features2d,opencv_imgproc,opencv_video,opencv_flann,opencv_imgcodecs,opencv_objdetect,opencv_stitching,png"; 75 + 76 + # For qml-video-rs. It concatenates "lib/" to this value so it needs a trailing "/": 77 + env.MDK_SDK = "${mdk-sdk}/"; 78 + 79 + preCheck = '' 80 + # qml-video-rs/build.rs wants to overwrite it: 81 + find target -name libmdk.so.0 -exec chmod +w {} \; 82 + ''; 83 + 84 + doCheck = false; # No tests. 85 + 86 + postInstall = '' 87 + mkdir -p $out/opt/Gyroflow 88 + cp -r resources $out/opt/Gyroflow/ 89 + ln -s ${lens-profiles} $out/opt/Gyroflow/resources/camera_presets 90 + 91 + rm -rf $out/lib 92 + patchelf $out/bin/gyroflow --add-rpath ${mdk-sdk}/lib 93 + 94 + mv $out/bin/gyroflow $out/opt/Gyroflow/ 95 + ln -s ../opt/Gyroflow/gyroflow $out/bin/ 96 + 97 + install -D ${./gyroflow-open.sh} $out/bin/gyroflow-open 98 + install -Dm644 ${./gyroflow-mime.xml} $out/share/mime/packages/gyroflow.xml 99 + install -Dm644 resources/icon.svg $out/share/icons/hicolor/scalable/apps/gyroflow.svg 100 + ''; 101 + 102 + desktopItems = [ 103 + (makeDesktopItem (rec { 104 + name = "gyroflow"; 105 + desktopName = "Gyroflow"; 106 + genericName = "Video stabilization using gyroscope data"; 107 + comment = meta.description; 108 + icon = "gyroflow"; 109 + exec = "gyroflow-open %u"; 110 + terminal = false; 111 + mimeTypes = [ "application/x-gyroflow" ]; 112 + categories = [ "AudioVideo" "Video" "AudioVideoEditing" "Qt" ]; 113 + startupNotify = true; 114 + startupWMClass = "gyroflow"; 115 + prefersNonDefaultGPU = true; 116 + })) 117 + ]; 118 + 119 + meta = with lib; { 120 + description = "Advanced gyro-based video stabilization tool"; 121 + homepage = "https://gyroflow.xyz/"; 122 + license = licenses.gpl3Plus; 123 + maintainers = with maintainers; [ orivej ]; 124 + platforms = [ "x86_64-linux" ]; 125 + }; 126 + }
+8
pkgs/applications/video/gyroflow/gyroflow-mime.xml
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> 3 + <mime-type type="application/x-gyroflow"> 4 + <glob pattern="*.gyroflow"/> 5 + <comment xml:lang="en">Gyroflow project</comment> 6 + <icon name="gyroflow"/> 7 + </mime-type> 8 + </mime-info>
+6
pkgs/applications/video/gyroflow/gyroflow-open.sh
··· 1 + #!/usr/bin/env bash 2 + if [ "$#" -ge 1 ]; then 3 + exec "$(dirname "$0")"/gyroflow --open "$@" 4 + else 5 + exec "$(dirname "$0")"/gyroflow "$@" 6 + fi
+19
pkgs/applications/video/gyroflow/lens-profiles.nix
··· 1 + { lib, fetchFromGitHub }: 2 + 3 + fetchFromGitHub { 4 + pname = "gyroflow-lens-profiles"; 5 + version = "2023-12-01"; 6 + 7 + owner = "gyroflow"; 8 + repo = "lens_profiles"; 9 + rev = "3e72169ae6b8601260497d7216d5fcbbc8b67194"; 10 + hash = "sha256-18KtunSxTsJhBge+uOGBcNZRG3W26M/Osyxllu+N0UI="; 11 + 12 + meta = with lib; { 13 + description = "Lens profile database for Gyroflow"; 14 + homepage = "https://github.com/gyroflow/lens_profiles"; 15 + license = licenses.cc0; 16 + maintainers = with maintainers; [ orivej ]; 17 + platforms = lib.platforms.all; 18 + }; 19 + }
+6
pkgs/applications/video/gyroflow/no-static-zlib.patch
··· 1 + diff --git a/build.rs b/build.rs 2 + index 8ba86bf..f6f00a0 100644 3 + --- a/build.rs 4 + +++ b/build.rs 5 + @@ -203 +202,0 @@ fn main() { 6 + - println!("cargo:rustc-link-lib=static:+whole-archive=z");
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "obs-move-transition"; 10 - version = "2.9.6"; 10 + version = "2.9.8"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "exeldro"; 14 14 repo = "obs-move-transition"; 15 15 rev = version; 16 - sha256 = "sha256-A3R78JvjOdYE9/ZZ+KbZ5Ula9HC5E/u7BrqE2i6VwYs="; 16 + sha256 = "sha256-GOLmwXAK2g8IyI+DFH2sBOR2iknYdgYevytZpt3Cc7Q="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake ];
+10 -14
pkgs/build-support/emacs/elpa.nix
··· 2 2 3 3 { lib, stdenv, emacs, texinfo, writeText, gcc }: 4 4 5 - with lib; 5 + let 6 + handledArgs = [ "files" "fileSpecs" "meta" ]; 7 + genericBuild = import ./generic.nix { inherit lib stdenv emacs texinfo writeText gcc; }; 8 + 9 + in 6 10 7 11 { pname 8 12 , version ··· 11 15 , ... 12 16 }@args: 13 17 14 - let 15 - 16 - defaultMeta = { 17 - homepage = args.src.meta.homepage or "https://elpa.gnu.org/packages/${pname}.html"; 18 - }; 19 - 20 - in 21 - 22 - import ./generic.nix { inherit lib stdenv emacs texinfo writeText gcc; } ({ 18 + genericBuild ({ 23 19 24 20 dontUnpack = true; 25 21 ··· 33 29 runHook postInstall 34 30 ''; 35 31 36 - meta = defaultMeta // meta; 32 + meta = { 33 + homepage = args.src.meta.homepage or "https://elpa.gnu.org/packages/${pname}.html"; 34 + } // meta; 37 35 } 38 36 39 - // removeAttrs args [ "files" "fileSpecs" 40 - "meta" 41 - ]) 37 + // removeAttrs args handledArgs)
+30 -26
pkgs/build-support/emacs/generic.nix
··· 2 2 3 3 { lib, stdenv, emacs, texinfo, writeText, gcc, ... }: 4 4 5 + let 6 + inherit (lib) optionalAttrs getLib; 7 + handledArgs = [ "buildInputs" "packageRequires" "meta" ]; 8 + 9 + setupHook = writeText "setup-hook.sh" '' 10 + source ${./emacs-funcs.sh} 11 + 12 + if [[ ! -v emacsHookDone ]]; then 13 + emacsHookDone=1 14 + 15 + # If this is for a wrapper derivation, emacs and the dependencies are all 16 + # run-time dependencies. If this is for precompiling packages into bytecode, 17 + # emacs is a compile-time dependency of the package. 18 + addEnvHooks "$hostOffset" addEmacsVars 19 + addEnvHooks "$targetOffset" addEmacsVars 20 + fi 21 + ''; 22 + 23 + in 24 + 5 25 { pname 6 26 , version 7 27 , buildInputs ? [] ··· 10 30 , ... 11 31 }@args: 12 32 13 - let 14 - defaultMeta = { 15 - broken = false; 16 - platforms = emacs.meta.platforms; 17 - } // lib.optionalAttrs ((args.src.meta.homepage or "") != "") { 18 - homepage = args.src.meta.homepage; 19 - }; 20 - in 21 - 22 33 stdenv.mkDerivation (finalAttrs: ({ 23 34 name = "emacs-${pname}-${finalAttrs.version}"; 24 35 ··· 42 53 propagatedBuildInputs = packageRequires; 43 54 propagatedUserEnvPkgs = packageRequires; 44 55 45 - setupHook = writeText "setup-hook.sh" '' 46 - source ${./emacs-funcs.sh} 47 - 48 - if [[ ! -v emacsHookDone ]]; then 49 - emacsHookDone=1 50 - 51 - # If this is for a wrapper derivation, emacs and the dependencies are all 52 - # run-time dependencies. If this is for precompiling packages into bytecode, 53 - # emacs is a compile-time dependency of the package. 54 - addEnvHooks "$hostOffset" addEmacsVars 55 - addEnvHooks "$targetOffset" addEmacsVars 56 - fi 57 - ''; 56 + inherit setupHook; 58 57 59 58 doCheck = false; 60 59 61 - meta = defaultMeta // meta; 60 + meta = { 61 + broken = false; 62 + platforms = emacs.meta.platforms; 63 + } // optionalAttrs ((args.src.meta.homepage or "") != "") { 64 + homepage = args.src.meta.homepage; 65 + } // meta; 62 66 } 63 67 64 - // lib.optionalAttrs (emacs.withNativeCompilation or false) { 68 + // optionalAttrs (emacs.withNativeCompilation or false) { 65 69 66 - LIBRARY_PATH = "${lib.getLib stdenv.cc.libc}/lib"; 70 + LIBRARY_PATH = "${getLib stdenv.cc.libc}/lib"; 67 71 68 72 nativeBuildInputs = [ gcc ]; 69 73 ··· 83 87 ''; 84 88 } 85 89 86 - // removeAttrs args [ "buildInputs" "packageRequires" "meta" ])) 90 + // removeAttrs args handledArgs))
+30 -31
pkgs/build-support/emacs/melpa.nix
··· 3 3 4 4 { lib, stdenv, fetchFromGitHub, emacs, texinfo, writeText, gcc }: 5 5 6 - with lib; 6 + let 7 + genericBuild = import ./generic.nix { inherit lib stdenv emacs texinfo writeText gcc; }; 8 + 9 + packageBuild = stdenv.mkDerivation { 10 + name = "package-build"; 11 + src = fetchFromGitHub { 12 + owner = "melpa"; 13 + repo = "package-build"; 14 + rev = "c48aa078c01b4f07b804270c4583a0a58ffea1c0"; 15 + sha256 = "sha256-MzPj375upIiYXdQR+wWXv3A1zMqbSrZlH0taLuxx/1M="; 16 + }; 17 + 18 + patches = [ ./package-build-dont-use-mtime.patch ]; 19 + 20 + dontConfigure = true; 21 + dontBuild = true; 22 + 23 + installPhase = " 24 + mkdir -p $out 25 + cp -r * $out 26 + "; 27 + }; 28 + 29 + in 7 30 8 31 { /* 9 32 pname: Nix package name without special symbols and without version or ··· 20 43 , ... 21 44 }@args: 22 45 23 - let 24 - 25 - defaultMeta = { 26 - homepage = args.src.meta.homepage or "https://melpa.org/#/${pname}"; 27 - }; 28 - 29 - in 30 - 31 - import ./generic.nix { inherit lib stdenv emacs texinfo writeText gcc; } ({ 46 + genericBuild ({ 32 47 33 48 ename = 34 49 if ename == null 35 50 then pname 36 51 else ename; 37 52 38 - packageBuild = stdenv.mkDerivation { 39 - name = "package-build"; 40 - src = fetchFromGitHub { 41 - owner = "melpa"; 42 - repo = "package-build"; 43 - rev = "c48aa078c01b4f07b804270c4583a0a58ffea1c0"; 44 - sha256 = "sha256-MzPj375upIiYXdQR+wWXv3A1zMqbSrZlH0taLuxx/1M="; 45 - }; 46 - 47 - patches = [ ./package-build-dont-use-mtime.patch ]; 48 - 49 - dontConfigure = true; 50 - dontBuild = true; 51 - 52 - installPhase = " 53 - mkdir -p $out 54 - cp -r * $out 55 - "; 56 - }; 57 - 58 53 elpa2nix = ./elpa2nix.el; 59 54 melpa2nix = ./melpa2nix.el; 55 + 56 + inherit packageBuild; 60 57 61 58 preUnpack = '' 62 59 mkdir -p "$NIX_BUILD_TOP/recipes" ··· 104 101 runHook postInstall 105 102 ''; 106 103 107 - meta = defaultMeta // meta; 104 + meta = { 105 + homepage = args.src.meta.homepage or "https://melpa.org/#/${pname}"; 106 + } // meta; 108 107 } 109 108 110 109 // removeAttrs args [ "meta" ])
-2
pkgs/build-support/emacs/trivial.nix
··· 2 2 3 3 { callPackage, lib, ... }@envargs: 4 4 5 - with lib; 6 - 7 5 args: 8 6 9 7 callPackage ./generic.nix envargs ({
+2 -1
pkgs/build-support/go/module.nix
··· 289 289 290 290 disallowedReferences = lib.optional (!allowGoReference) go; 291 291 292 - passthru = passthru // { inherit go goModules vendorHash; } // { inherit (args') vendorSha256; }; 292 + passthru = passthru // { inherit go goModules vendorHash; } 293 + // lib.optionalAttrs (args' ? vendorSha256 ) { inherit (args') vendorSha256; }; 293 294 294 295 meta = { 295 296 # Add default meta information
+4 -3
pkgs/by-name/br/bruno/package.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "bruno"; 18 - version = "1.5.0"; 18 + version = "1.5.1"; 19 19 20 20 src = fetchurl { 21 21 url = "https://github.com/usebruno/bruno/releases/download/v${version}/bruno_${version}_amd64_linux.deb"; 22 - hash = "sha256-ptrayWDnRXGUC/mgSnQ/8sIEdey+6uoa3LGBGPQYuY8="; 22 + hash = "sha256-kJfS3yORwvh7rMGgDV5Bn2L7+7ZMa8ZBpRI1P5y+ShQ="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ autoPatchelfHook dpkg wrapGAppsHook ]; ··· 52 52 passthru.updateScript = nix-update-script { }; 53 53 54 54 meta = with lib; { 55 - description = "Open-source IDE For exploring and testing APIs."; 55 + description = "Open-source IDE For exploring and testing APIs"; 56 56 homepage = "https://www.usebruno.com"; 57 57 license = licenses.mit; 58 58 maintainers = with maintainers; [ water-sucks lucasew kashw2 ]; 59 59 platforms = [ "x86_64-linux" ]; 60 + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 60 61 }; 61 62 }
+26
pkgs/by-name/ht/htmx-lsp/package.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + }: 5 + 6 + rustPlatform.buildRustPackage rec { 7 + pname = "htmx-lsp"; 8 + version = "0.1.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "ThePrimeagen"; 12 + repo = "htmx-lsp"; 13 + rev = version; 14 + hash = "sha256-CvQ+vgo3+qUOj0SS6/NrapzXkP98tpiZbGhRHJxEqeo="; 15 + }; 16 + 17 + cargoHash = "sha256-qKiFUnNUOBakfK3Vplr/bLR+4L/vIViHJYgw9+RoRZQ="; 18 + 19 + meta = with lib; { 20 + description = "Language server implementation for htmx"; 21 + homepage = "https://github.com/ThePrimeagen/htmx-lsp"; 22 + license = licenses.mit; 23 + maintainers = with maintainers; [ vinnymeller ]; 24 + mainProgram = "htmx-lsp"; 25 + }; 26 + }
+3 -3
pkgs/by-name/us/usql/package.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "usql"; 14 - version = "0.17.0"; 14 + version = "0.17.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "xo"; 18 18 repo = "usql"; 19 19 rev = "v${version}"; 20 - hash = "sha256-AcxtIdPflMT2SGM2dgbbiFx5S+NlM7neMuXrIhysFPo="; 20 + hash = "sha256-lGdFxbD8O5kmiMdM0EPJF1jmnyVs1WkK4Y+qC71t4EY="; 21 21 }; 22 22 23 23 buildInputs = [ unixODBC icu ]; 24 24 25 - vendorHash = "sha256-UsYEhqsQUhRROe9HX4WIyi0OeMLHE87JOfp6vwbVMMo="; 25 + vendorHash = "sha256-2s6DLVUpizFQpOOs0jBinBlIhIRVzLxveUcWCuSgW68="; 26 26 proxyVendor = true; 27 27 28 28 # Exclude broken genji, hive & impala drivers (bad group)
+14 -4
pkgs/desktops/gnome/misc/gpaste/default.nix
··· 35 35 # TODO: switch to substituteAll with placeholder 36 36 # https://github.com/NixOS/nix/issues/1846 37 37 postPatch = '' 38 - substituteInPlace src/gnome-shell/extension.js \ 39 - --subst-var-by typelibPath "${placeholder "out"}/lib/girepository-1.0" 40 - substituteInPlace src/gnome-shell/prefs.js \ 41 - --subst-var-by typelibPath "${placeholder "out"}/lib/girepository-1.0" 42 38 substituteInPlace src/libgpaste/gpaste/gpaste-settings.c \ 43 39 --subst-var-by gschemasCompiled ${glib.makeSchemaPath (placeholder "out") "${pname}-${version}"} 44 40 ''; ··· 68 64 "-Ddbus-services-dir=${placeholder "out"}/share/dbus-1/services" 69 65 "-Dsystemd-user-unit-dir=${placeholder "out"}/etc/systemd/user" 70 66 ]; 67 + 68 + postInstall = '' 69 + # We do not have central location to install typelibs to, 70 + # let’s ensure GNOME Shell can still find them. 71 + extensionDir="$out/share/gnome-shell/extensions/GPaste@gnome-shell-extensions.gnome.org" 72 + mv "$extensionDir/"{extension,.extension-wrapped}.js 73 + mv "$extensionDir/"{prefs,.prefs-wrapped}.js 74 + substitute "${./wrapper.js}" "$extensionDir/extension.js" \ 75 + --subst-var-by originalName "extension" \ 76 + --subst-var-by typelibPath "${placeholder "out"}/lib/girepository-1.0" 77 + substitute "${./wrapper.js}" "$extensionDir/prefs.js" \ 78 + --subst-var-by originalName "prefs" \ 79 + --subst-var-by typelibPath "${placeholder "out"}/lib/girepository-1.0" 80 + ''; 71 81 72 82 meta = with lib; { 73 83 homepage = "https://github.com/Keruspe/GPaste";
-45
pkgs/desktops/gnome/misc/gpaste/fix-paths.patch
··· 1 - diff --git a/src/gnome-shell/__nix-prepend-search-paths.js b/src/gnome-shell/__nix-prepend-search-paths.js 2 - new file mode 100644 3 - index 00000000..e8e20c67 4 - --- /dev/null 5 - +++ b/src/gnome-shell/__nix-prepend-search-paths.js 6 - @@ -0,0 +1,3 @@ 7 - +import GIRepository from 'gi://GIRepository'; 8 - + 9 - +GIRepository.Repository.prepend_search_path('@typelibDir@'); 10 - diff --git a/src/gnome-shell/extension.js b/src/gnome-shell/extension.js 11 - index cb862a30..980767c9 100644 12 - --- a/src/gnome-shell/extension.js 13 - +++ b/src/gnome-shell/extension.js 14 - @@ -4,6 +4,8 @@ 15 - * Copyright (c) 2010-2023, Marc-Antoine Perennou <Marc-Antoine@Perennou.com> 16 - */ 17 - 18 - +import './__nix-prepend-search-paths.js'; 19 - + 20 - import * as Main from 'resource:///org/gnome/shell/ui/main.js'; 21 - import {Extension, gettext as _} from 'resource:///org/gnome/shell/extensions/extension.js'; 22 - 23 - diff --git a/src/gnome-shell/meson.build b/src/gnome-shell/meson.build 24 - index 86cbb0b2..80fc4d67 100644 25 - --- a/src/gnome-shell/meson.build 26 - +++ b/src/gnome-shell/meson.build 27 - @@ -1,4 +1,5 @@ 28 - shell_extension_files = [ 29 - + '__nix-prepend-search-paths.js', 30 - 'aboutItem.js', 31 - 'actionButton.js', 32 - 'actionButtonActor.js', 33 - diff --git a/src/gnome-shell/prefs.js b/src/gnome-shell/prefs.js 34 - index 4c0d9bde..58f54f9a 100644 35 - --- a/src/gnome-shell/prefs.js 36 - +++ b/src/gnome-shell/prefs.js 37 - @@ -4,6 +4,8 @@ 38 - * Copyright (c) 2010-2023, Marc-Antoine Perennou <Marc-Antoine@Perennou.com> 39 - */ 40 - 41 - +import './__nix-prepend-search-paths.js'; 42 - + 43 - import { ExtensionPreferences, gettext as _ } from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js'; 44 - 45 - import GPasteGtk from 'gi://GPasteGtk?version=4'; 46 1 diff --git a/src/libgpaste/gpaste/gpaste-settings.c b/src/libgpaste/gpaste/gpaste-settings.c 47 2 index 830f5e0b..c8df0e11 100644 48 3 --- a/src/libgpaste/gpaste/gpaste-settings.c
+5
pkgs/desktops/gnome/misc/gpaste/wrapper.js
··· 1 + import GIRepository from 'gi://GIRepository'; 2 + 3 + GIRepository.Repository.prepend_search_path('@typelibDir@'); 4 + 5 + export default (await import('./.@originalName@-wrapped.js')).default;
+2 -2
pkgs/desktops/xfce/core/thunar/default.nix
··· 21 21 let unwrapped = mkXfceDerivation { 22 22 category = "xfce"; 23 23 pname = "thunar"; 24 - version = "4.18.8"; 24 + version = "4.18.9"; 25 25 26 - sha256 = "sha256-+VS8Mn9J8VySNEKUMq4xUXXvVgMpWkNVdpv5dzxhZ/M="; 26 + sha256 = "sha256-FiJAxELdt/1g5ThTBshTSFK54f9Ncqhn/C+rWQ+zrig="; 27 27 28 28 nativeBuildInputs = [ 29 29 docbook_xsl
+61
pkgs/development/hare-third-party/hare-toml/default.nix
··· 1 + { stdenv 2 + , hare 3 + , scdoc 4 + , lib 5 + , fetchFromGitea 6 + , fetchpatch 7 + , nix-update-script 8 + }: 9 + stdenv.mkDerivation (finalAttrs: { 10 + pname = "hare-toml"; 11 + version = "0.1.0"; 12 + 13 + src = fetchFromGitea { 14 + domain = "codeberg.org"; 15 + owner = "lunacb"; 16 + repo = "hare-toml"; 17 + rev = "v${finalAttrs.version}"; 18 + hash = "sha256-JKK5CcDmAW7FH7AzFwgsr9i13eRSXDUokWfZix7f4yY="; 19 + }; 20 + 21 + patches = [ 22 + # Remove `abort()` calls from never returning expressions. 23 + (fetchpatch { 24 + name = "remove-abort-from-never-returning-expressions.patch"; 25 + url = "https://codeberg.org/lunacb/hare-toml/commit/f26e7cdfdccd2e82c9fce7e9fca8644b825b40f1.patch"; 26 + hash = "sha256-DFbrxiaV4lQlFmMzo5GbMubIQ4hU3lXgsJqoyeFWf2g="; 27 + }) 28 + # Fix make's install target to install the correct files 29 + (fetchpatch { 30 + name = "install-correct-files-with-install-target.patch"; 31 + url = "https://codeberg.org/lunacb/hare-toml/commit/b79021911fe7025a8f5ddd97deb2c4d18c67b25e.patch"; 32 + hash = "sha256-IL+faumX6BmdyePXTzsSGgUlgDBqOXXzShupVAa7jlQ="; 33 + }) 34 + ]; 35 + 36 + nativeBuildInputs = [ 37 + scdoc 38 + hare 39 + ]; 40 + 41 + makeFlags = [ 42 + "HARECACHE=.harecache" 43 + "PREFIX=${builtins.placeholder "out"}" 44 + ]; 45 + 46 + checkTarget = "check_local"; 47 + 48 + doCheck = true; 49 + 50 + dontConfigure = true; 51 + 52 + passthru.updateScript = nix-update-script { }; 53 + 54 + meta = { 55 + description = "A TOML implementation for Hare"; 56 + homepage = "https://codeberg.org/lunacb/hare-toml"; 57 + license = lib.licenses.mit; 58 + maintainers = with lib.maintainers; [ onemoresuza ]; 59 + inherit (hare.meta) platforms badPlatforms; 60 + }; 61 + })
+2 -2
pkgs/development/interpreters/lua-5/wrapper.nix
··· 60 60 passthru = lua.passthru // { 61 61 interpreter = "${env}/bin/lua"; 62 62 inherit lua; 63 - luaPath = lua.pkgs.lib.genLuaPathAbsStr env; 64 - luaCpath = lua.pkgs.lib.genLuaCPathAbsStr env; 63 + luaPath = lua.pkgs.luaLib.genLuaPathAbsStr env; 64 + luaCpath = lua.pkgs.luaLib.genLuaCPathAbsStr env; 65 65 env = stdenv.mkDerivation { 66 66 name = "interactive-${lua.name}-environment"; 67 67 nativeBuildInputs = [ env ];
+4 -6
pkgs/development/interpreters/zuo/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, unstableGitUpdater }: 1 + { lib, stdenv, fetchFromGitHub }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "zuo"; 5 - version = "unstable-2023-11-23"; 5 + version = "1.9"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "racket"; 9 9 repo = "zuo"; 10 - rev = "4d85edb4f221de8a1748ee38dcc6963d8d2da33a"; 11 - hash = "sha256-pFEXkByZpVnQgXK1DeFSEnalvhCTwOy75WrRojBM78U="; 10 + rev = "v${version}"; 11 + hash = "sha256-F7ba/4VVVhNDK/wqk+kgJKYxETS2pR9ZiDh0O0aOWn0="; 12 12 }; 13 13 14 14 doCheck = true; 15 - 16 - passthru.updateScript = unstableGitUpdater { }; 17 15 18 16 meta = with lib; { 19 17 description = "A Tiny Racket for Scripting";
+2 -2
pkgs/development/java-modules/jna/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "jna"; 5 - version = "5.13.0"; 5 + version = "5.14.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "java-native-access"; 9 9 repo = pname; 10 10 rev = version; 11 - hash = "sha256-EIOVmzQcnbL1NmxAaUVCMDvs9wpKqhP5iHAPoBVs3ho="; 11 + hash = "sha256-a5l9khKLWfvTHv53utfbw344/UNQOnIU93+wZNQ0ji4="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ ant jdk8 ];
+63 -27
pkgs/development/julia-modules/python/extract_artifacts.py
··· 5 5 import subprocess 6 6 import sys 7 7 import toml 8 + from urllib.parse import urlparse 8 9 import yaml 9 10 10 11 import dag 12 + 13 + # This should match the behavior of the default unpackPhase. 14 + # See https://github.com/NixOS/nixpkgs/blob/59fa082abdbf462515facc8800d517f5728c909d/pkgs/stdenv/generic/setup.sh#L1044 15 + archive_extensions = [ 16 + # xz extensions 17 + ".tar.xz", 18 + ".tar.lzma", 19 + ".txz", 20 + 21 + # *.tar or *.tar.* 22 + ".tar", 23 + ".tar.Z", 24 + ".tar.bz2", 25 + ".tar.gz", 26 + 27 + # Other tar extensions 28 + ".tgz", 29 + ".tbz2", 30 + ".tbz", 31 + 32 + ".zip" 33 + ] 11 34 12 35 dependencies_path = Path(sys.argv[1]) 13 36 closure_yaml_path = Path(sys.argv[2]) ··· 33 56 if contents.get("depends_on"): 34 57 closure_dependencies_dag.add_node(uuid, dependencies=contents["depends_on"].values()) 35 58 36 - with open(out_path, "w") as f: 37 - f.write("{ lib, fetchurl, glibc, pkgs, stdenv }:\n\n") 38 - f.write("rec {\n") 39 - 40 - def process_item(item): 41 - uuid, src = item 42 - lines = [] 43 - artifacts = toml.loads(subprocess.check_output([julia_path, extract_artifacts_script, uuid, src]).decode()) 44 - if not artifacts: return f' uuid-{uuid} = {{}};\n' 45 - 46 - lines.append(f' uuid-{uuid} = {{') 47 - 48 - for artifact_name, details in artifacts.items(): 49 - if len(details["download"]) == 0: continue 50 - download = details["download"][0] 51 - url = download["url"] 52 - sha256 = download["sha256"] 53 - 54 - git_tree_sha1 = details["git-tree-sha1"] 55 - 56 - depends_on = set() 57 - if closure_dependencies_dag.has_node(uuid): 58 - depends_on = set(closure_dependencies_dag.get_dependencies(uuid)).intersection(dependency_uuids) 59 + def get_archive_derivation(uuid, artifact_name, url, sha256): 60 + depends_on = set() 61 + if closure_dependencies_dag.has_node(uuid): 62 + depends_on = set(closure_dependencies_dag.get_dependencies(uuid)).intersection(dependency_uuids) 59 63 60 - other_libs = extra_libs.get(uuid, []) 64 + other_libs = extra_libs.get(uuid, []) 61 65 62 - fixup = f"""fixupPhase = let 66 + fixup = f"""fixupPhase = let 63 67 libs = lib.concatMap (lib.mapAttrsToList (k: v: v.path)) 64 68 [{" ".join(["uuid-" + x for x in depends_on])}]; 65 69 in '' ··· 69 73 patchelf --set-interpreter ${{glibc}}/lib/ld-linux-x86-64.so.2 {{}} \; 70 74 ''""" 71 75 72 - derivation = f"""{{ 76 + return f"""stdenv.mkDerivation {{ 73 77 name = "{artifact_name}"; 74 78 src = fetchurl {{ 75 79 url = "{url}"; ··· 82 86 {fixup}; 83 87 }}""" 84 88 89 + def get_plain_derivation(url, sha256): 90 + return f"""fetchurl {{ 91 + url = "{url}"; 92 + sha256 = "{sha256}"; 93 + }}""" 94 + 95 + with open(out_path, "w") as f: 96 + f.write("{ lib, fetchurl, glibc, pkgs, stdenv }:\n\n") 97 + f.write("rec {\n") 98 + 99 + def process_item(item): 100 + uuid, src = item 101 + lines = [] 102 + artifacts = toml.loads(subprocess.check_output([julia_path, extract_artifacts_script, uuid, src]).decode()) 103 + if not artifacts: return f' uuid-{uuid} = {{}};\n' 104 + 105 + lines.append(f' uuid-{uuid} = {{') 106 + 107 + for artifact_name, details in artifacts.items(): 108 + if len(details["download"]) == 0: continue 109 + download = details["download"][0] 110 + url = download["url"] 111 + sha256 = download["sha256"] 112 + 113 + git_tree_sha1 = details["git-tree-sha1"] 114 + 115 + parsed_url = urlparse(url) 116 + if any(parsed_url.path.endswith(x) for x in archive_extensions): 117 + derivation = get_archive_derivation(uuid, artifact_name, url, sha256) 118 + else: 119 + derivation = get_plain_derivation(url, sha256) 120 + 85 121 lines.append(f""" "{artifact_name}" = {{ 86 122 sha1 = "{git_tree_sha1}"; 87 - path = stdenv.mkDerivation {derivation}; 123 + path = {derivation}; 88 124 }};\n""") 89 125 90 126 lines.append(' };\n')
+13 -5
pkgs/development/libraries/coordgenlibs/default.nix
··· 7 7 , maeparser 8 8 }: 9 9 10 - stdenv.mkDerivation rec { 10 + stdenv.mkDerivation (finalAttrs: { 11 11 pname = "coordgenlibs"; 12 12 version = "3.0.2"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "schrodinger"; 16 - repo = pname; 17 - rev = "v${version}"; 18 - sha256 = "sha256-casFPNbPv9mkKpzfBENW7INClypuCO1L7clLGBXvSvI="; 16 + repo = "coordgenlibs"; 17 + rev = "v${finalAttrs.version}"; 18 + hash = "sha256-casFPNbPv9mkKpzfBENW7INClypuCO1L7clLGBXvSvI="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ cmake ]; 22 22 buildInputs = [ boost zlib maeparser ]; 23 23 24 + env = lib.optionalAttrs stdenv.cc.isClang { 25 + NIX_CFLAGS_COMPILE = "-Wno-unused-but-set-variable"; 26 + }; 27 + 28 + doCheck = true; 29 + 24 30 meta = with lib; { 25 31 description = "Schrodinger-developed 2D Coordinate Generation"; 32 + homepage = "https://github.com/schrodinger/coordgenlibs"; 33 + changelog = "https://github.com/schrodinger/coordgenlibs/releases/tag/${finalAttrs.version}"; 26 34 maintainers = [ maintainers.rmcgibbo ]; 27 35 license = licenses.bsd3; 28 36 }; 29 - } 37 + })
+1
pkgs/development/libraries/jellyfin-ffmpeg/default.nix
··· 36 36 homepage = "https://github.com/jellyfin/jellyfin-ffmpeg"; 37 37 license = licenses.gpl3; 38 38 maintainers = with maintainers; [ justinas ]; 39 + pkgConfigModules = [ "libavutil" ]; 39 40 }; 40 41 })
+2 -2
pkgs/development/libraries/level-zero/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "level-zero"; 10 - version = "1.15.1"; 10 + version = "1.15.8"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "oneapi-src"; 14 14 repo = "level-zero"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-jf1sKFfUmeNbLtmawKISmLQK2/95XvSg40se9IEKMT0="; 16 + hash = "sha256-n1dcsI2sLeB68HpI5oQ5p3zdAcSvnSY+qpHL9vp6FOk="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake addOpenGLRunpath ];
+44
pkgs/development/libraries/mdk-sdk/default.nix
··· 1 + { lib, stdenv, fetchurl, autoPatchelfHook 2 + , alsa-lib, gcc-unwrapped, libX11, libcxx, libdrm, libglvnd, libpulseaudio, libxcb, mesa, wayland, xz, zlib 3 + , libva, libvdpau, addOpenGLRunpath 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + pname = "mdk-sdk"; 8 + version = "0.23.1"; 9 + 10 + src = fetchurl { 11 + url = "https://github.com/wang-bin/mdk-sdk/releases/download/v${version}/mdk-sdk-linux-x64.tar.xz"; 12 + hash = "sha256-qC6FL76MJZ2XrrYePQFpWk5VPLTeoRd5ns93AK3iZjw="; 13 + }; 14 + 15 + nativeBuildInputs = [ autoPatchelfHook ]; 16 + 17 + buildInputs = [ 18 + alsa-lib gcc-unwrapped libX11 libcxx libdrm libglvnd libpulseaudio libxcb mesa wayland xz zlib 19 + ]; 20 + 21 + appendRunpaths = lib.makeLibraryPath [ 22 + libva libvdpau addOpenGLRunpath.driverLink 23 + ]; 24 + 25 + installPhase = '' 26 + runHook preInstall 27 + 28 + mkdir -p $out/lib 29 + cp -r include $out 30 + cp -d lib/amd64/libmdk* $out/lib 31 + ln -s . $out/lib/amd64 32 + cp -r lib/cmake $out/lib 33 + 34 + runHook postInstall 35 + ''; 36 + 37 + meta = with lib; { 38 + description = "multimedia development kit"; 39 + homepage = "https://github.com/wang-bin/mdk-sdk"; 40 + license = licenses.unfree; 41 + maintainers = with maintainers; [ orivej ]; 42 + platforms = [ "x86_64-linux" ]; 43 + }; 44 + }
+7 -1
pkgs/development/libraries/opencv/4.x.nix
··· 472 472 postInstall = '' 473 473 sed -i "s|{exec_prefix}/$out|{exec_prefix}|;s|{prefix}/$out|{prefix}|" \ 474 474 "$out/lib/pkgconfig/opencv4.pc" 475 - mkdir $cxxdev 475 + mkdir "$cxxdev" 476 + '' 477 + # fix deps not progagating from opencv4.cxxdev if cuda is disabled 478 + # see https://github.com/NixOS/nixpkgs/issues/276691 479 + + lib.optionalString (!enableCuda) '' 480 + mkdir -p "$cxxdev/nix-support" 481 + echo "''${!outputDev}" >> "$cxxdev/nix-support/propagated-build-inputs" 476 482 '' 477 483 # install python distribution information, so other packages can `import opencv` 478 484 + lib.optionalString enablePython ''
+2 -2
pkgs/development/libraries/physics/thepeg/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "thepeg"; 5 - version = "2.2.3"; 5 + version = "2.3.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://www.hepforge.org/archive/thepeg/ThePEG-${version}.tar.bz2"; 9 - hash = "sha256-8hRzGXp2H8MpF7CKjSTSv6+T/1fzRB/WBdqZrJ3l1Qs="; 9 + hash = "sha256-rDWXmuicKWCMqSwVakn/aKrOeloSoMkvCgGoM9LTRXI="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ autoreconfHook ];
+2 -2
pkgs/development/libraries/rure/Cargo.lock
··· 19 19 20 20 [[package]] 21 21 name = "memchr" 22 - version = "2.6.4" 22 + version = "2.7.1" 23 23 source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" 24 + checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 25 25 26 26 [[package]] 27 27 name = "regex"
+3 -3
pkgs/development/libraries/tdlib/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "tdlib"; 5 - version = "1.8.22"; 5 + version = "1.8.23"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tdlib"; ··· 11 11 # The tdlib authors do not set tags for minor versions, but 12 12 # external programs depending on tdlib constrain the minor 13 13 # version, hence we set a specific commit with a known version. 14 - rev = "24893faf75d84b2b885f3f7aeb9d5a3c056fa7be"; 15 - hash = "sha256-4cfnre71+rQSuPrtFJMzIEPYVCZH/W142b4Pn2NxvqI="; 14 + rev = "27c3eaeb4964bd5f18d8488e354abde1a4383e49"; 15 + hash = "sha256-TxgzZn/OF5b5FWzwnOWIozH+1d7O0RG3h+WKV10rxpE="; 16 16 }; 17 17 18 18 buildInputs = [ gperf openssl readline zlib ];
+5 -5
pkgs/development/lua-modules/generated-packages.nix
··· 3326 3326 }).outPath; 3327 3327 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 3328 3328 "url": "https://github.com/vhyrro/toml-edit.lua", 3329 - "rev": "dfb3524f94a39c3b7c704b1d8bd866078bf16b39", 3330 - "date": "2023-11-23T17:25:02+01:00", 3331 - "path": "/nix/store/xi3d022yk8rvaavlnk5c7vj2wx290c44-toml-edit.lua", 3332 - "sha256": "0gfc481hhsq36bhdb3ym81szj31lgqs8rszbgybmzraycn9vbj9n", 3333 - "hash": "sha256-Nsm1k2Ve5V+Xf+vrjDR+NAz5dUDVj9XgMgNrCAMizD0=", 3329 + "rev": "34f072d8ff054b3124d9d2efc0263028d7425525", 3330 + "date": "2023-12-29T15:53:36+01:00", 3331 + "path": "/nix/store/z1gn59hz9ypk3icn3gmafaa19nzx7a1v-toml-edit.lua", 3332 + "sha256": "0jzzp4sd48haq1kmh2k85gkygfq39i10kvgjyqffcrv3frdihxvx", 3333 + "hash": "sha256-fXcYW3ZjZ+Yc9vLtCUJMA7vn5ytoClhnwAoi0jS5/0s=", 3334 3334 "fetchLFS": false, 3335 3335 "fetchSubmodules": true, 3336 3336 "deepClone": false,
+1 -1
pkgs/development/lua-modules/overrides.nix
··· 649 649 650 650 cargoDeps = rustPlatform.fetchCargoTarball { 651 651 src = oa.src; 652 - hash = "sha256-m1TQC2D9fiAMOOYhKpDGF1zyMzZ9AOTmyr1L/mFNpLc="; 652 + hash = "sha256-gvUqkLOa0WvAK4GcTkufr0lC2BOs2FQ2bgFpB0qa47k="; 653 653 }; 654 654 655 655 nativeBuildInputs = oa.nativeBuildInputs ++ [ cargo rustPlatform.cargoSetupHook ];
+5 -2
pkgs/development/misc/h3/default.nix
··· 2 2 , stdenv 3 3 , cmake 4 4 , fetchFromGitHub 5 - , static ? stdenv.hostPlatform.isStatic 5 + , withFilters ? false 6 6 }: 7 7 8 8 let ··· 18 18 inherit hash; 19 19 }; 20 20 21 + outputs = [ "out" "dev" ]; 22 + 21 23 nativeBuildInputs = [ cmake ]; 22 24 23 25 cmakeFlags = [ 24 - "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" 26 + "-DBUILD_SHARED_LIBS=ON" 25 27 "-DBUILD_BENCHMARKS=OFF" 26 28 "-DBUILD_FUZZERS=OFF" 27 29 "-DBUILD_GENERATORS=OFF" 28 30 "-DENABLE_COVERAGE=OFF" 29 31 "-DENABLE_FORMAT=OFF" 30 32 "-DENABLE_LINTING=OFF" 33 + (lib.cmakeBool "BUILD_FILTERS" withFilters) 31 34 ]; 32 35 33 36 meta = with lib; {
+2 -2
pkgs/development/python-modules/aioairzone-cloud/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "aioairzone-cloud"; 11 - version = "0.3.7"; 11 + version = "0.3.8"; 12 12 pyproject = true; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "Noltari"; 18 18 repo = "aioairzone-cloud"; 19 19 rev = "refs/tags/${version}"; 20 - hash = "sha256-7QFtWAgLnVX9bS4u/2mV0pga/72G237AWxga6V3vLXY="; 20 + hash = "sha256-h9WUHehTXg73qqpw+sMxoQMzOV+io2GvjwXlr4gF2ns="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+3 -5
pkgs/development/python-modules/aiohttp-zlib-ng/default.nix
··· 1 1 { lib 2 - , stdenv 3 2 , aiohttp 4 3 , buildPythonPackage 5 - , cpufeature 6 4 , fetchFromGitHub 7 5 , poetry-core 8 6 , pytestCheckHook ··· 12 10 13 11 buildPythonPackage rec { 14 12 pname = "aiohttp-zlib-ng"; 15 - version = "0.1.2"; 13 + version = "0.1.3"; 16 14 pyproject = true; 17 15 18 16 disabled = pythonOlder "3.8"; ··· 21 19 owner = "bdraco"; 22 20 repo = "aiohttp-zlib-ng"; 23 21 rev = "refs/tags/v${version}"; 24 - hash = "sha256-lSzBmEgYrWKthpgceFn9LjsNw/ByPOrdPwVI8WU0Cvo="; 22 + hash = "sha256-t7T3KIGId5CoBciSkwu/sejW45i2EYtq1fHvNKNXlhA="; 25 23 }; 26 24 27 25 postPatch = '' ··· 36 34 propagatedBuildInputs = [ 37 35 aiohttp 38 36 zlib-ng 39 - ] ++ lib.optional (lib.meta.availableOn stdenv.hostPlatform cpufeature) cpufeature; 37 + ]; 40 38 41 39 nativeCheckInputs = [ 42 40 pytestCheckHook
+2 -2
pkgs/development/python-modules/aiounifi/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "aiounifi"; 19 - version = "67"; 19 + version = "68"; 20 20 format = "pyproject"; 21 21 22 22 disabled = pythonOlder "3.11"; ··· 25 25 owner = "Kane610"; 26 26 repo = pname; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-bad9wDV8kGEXjdjQ8GKhUsdMHqTohLjJJWH+gJCvuIo="; 28 + hash = "sha256-fMTkk2+4RQzE8V4Nemkh2/0Keum+3eMKO5LlPQB9kOU="; 29 29 }; 30 30 31 31 postPatch = ''
+10 -5
pkgs/development/python-modules/bravado-core/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , pythonOlder 5 + , setuptools 5 6 # build inputs 6 7 , jsonref 7 8 , jsonschema ··· 20 21 21 22 buildPythonPackage rec { 22 23 pname = "bravado-core"; 23 - version = "6.1.0"; 24 - format = "setuptools"; 24 + version = "6.6.1"; 25 + pyproject = true; 25 26 26 27 disabled = pythonOlder "3.7"; 27 28 ··· 29 30 owner = "Yelp"; 30 31 repo = pname; 31 32 rev = "v${version}"; 32 - hash = "sha256-/ePs3znbwamMHHzb/PD4UHq+7v0j1r1X3J3Bnb4S2VU="; 33 + hash = "sha256-kyHmZNPl5lLKmm5i3TSi8Tfi96mQHqaiyBfceBJcOdw="; 33 34 }; 34 35 36 + nativeBuildInputs = [ 37 + setuptools 38 + ]; 39 + 35 40 propagatedBuildInputs = [ 36 41 jsonref 37 - jsonschema # with optional dependencies for format 42 + jsonschema # jsonschema[format-nongpl] 38 43 python-dateutil 39 44 pyyaml 40 45 requests ··· 43 48 swagger-spec-validator 44 49 pytz 45 50 msgpack 46 - ] ++ jsonschema.optional-dependencies.format; 51 + ] ++ jsonschema.optional-dependencies.format-nongpl; 47 52 48 53 nativeCheckInputs = [ 49 54 pytestCheckHook
+2 -2
pkgs/development/python-modules/casbin/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "casbin"; 13 - version = "1.33.0"; 13 + version = "1.34.0"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.6"; ··· 19 19 owner = "casbin"; 20 20 repo = "pycasbin"; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-/0yYU33zMtC6Pjm4yyQNavMDoI+5uC2zZci5IL/EY7Q="; 22 + hash = "sha256-SlXM97rLRGZvqpzkYlrL+SClWYtw6xAKotaeQ7kVpjM="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/flask-security-too/default.nix
··· 48 48 49 49 buildPythonPackage rec { 50 50 pname = "flask-security-too"; 51 - version = "5.3.2"; 51 + version = "5.3.3"; 52 52 pyproject = true; 53 53 54 54 disabled = pythonOlder "3.7"; ··· 56 56 src = fetchPypi { 57 57 pname = "Flask-Security-Too"; 58 58 inherit version; 59 - hash = "sha256-wLUHXfDWSp7zWwTIjTH79AWlkkNzb21tChpLSEWr8+U="; 59 + hash = "sha256-we2TquU28qP/ir4eE67J0Nlft/8IL8w7Ny3ypSE5cNk="; 60 60 }; 61 61 62 62 nativeBuildInputs = [
+1 -1
pkgs/development/python-modules/h3/default.nix
··· 50 50 prePatch = 51 51 let 52 52 cmakeCommands = '' 53 - include_directories(${h3}/include/h3) 53 + include_directories(${lib.getDev h3}/include/h3) 54 54 link_directories(${h3}/lib) 55 55 ''; 56 56 in ''
+50
pkgs/development/python-modules/monitorcontrol/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , poetry-core 6 + , pyudev 7 + , pytestCheckHook 8 + , voluptuous 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "monitorcontrol"; 13 + version = "3.1.0"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.8"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "newAM"; 20 + repo = "monitorcontrol"; 21 + rev = "refs/tags/${version}"; 22 + hash = "sha256-fu0Lm7Tcw7TCCBDXTTY20JBAM7oeesyeHQFFILeZxX0="; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + poetry-core 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + pyudev 31 + ]; 32 + 33 + nativeCheckInputs = [ 34 + pytestCheckHook 35 + voluptuous 36 + ]; 37 + 38 + pythonImportsCheck = [ 39 + pname 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "Python monitor controls using DDC-CI"; 44 + homepage = "https://github.com/newAM/monitorcontrol"; 45 + changelog = "https://github.com/newAM/monitorcontrol/blob/v${version}/CHANGELOG.md"; 46 + license = licenses.mit; 47 + platforms = platforms.linux; 48 + maintainers = with maintainers; [ newam ]; 49 + }; 50 + }
+2 -2
pkgs/development/python-modules/nsz/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "nsz"; 14 - version = "4.6.0"; 14 + version = "4.6.1"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "nicoboss"; 21 21 repo = pname; 22 22 rev = "refs/tags/${version}"; 23 - hash = "sha256-2Df+xvfDHtZt3XW4ShKZFsjsFigW+3Avz8uStVtC1i4="; 23 + hash = "sha256-ch4HzQFa95o3HMsi7R0LpPWmhN/Z9EYfrmCdUZLwPSE="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/openllm-client/default.nix
··· 47 47 transformers 48 48 # diffusers 49 49 soundfile 50 - ] ++ transformers.agents; 50 + ]; 51 51 full = passthru.optional-dependencies.grpc ++ passthru.optional-dependencies.agents; 52 52 }; 53 53
+6 -3
pkgs/development/python-modules/openllm-core/default.nix
··· 82 82 transformers 83 83 # trl 84 84 ] ++ transformers.optional-dependencies.torch 85 - ++ transformers.optional-dependencies.tokenizers 86 - ++ transformers.optional-dependencies.accelerate; 87 - full = with passthru.optional-dependencies; ( vllm ++ bentoml ++ fine-tune ); 85 + ++ transformers.optional-dependencies.tokenizers; 86 + full = with passthru.optional-dependencies; ( 87 + vllm 88 + # use absolute path to disambiguate with derivbation argument 89 + ++ passthru.optional-dependencies.bentoml 90 + ++ fine-tune ); 88 91 }; 89 92 90 93 # there is no tests
+7 -5
pkgs/development/python-modules/opensensemap-api/default.nix
··· 2 2 , aiohttp 3 3 , async-timeout 4 4 , buildPythonPackage 5 - , fetchPypi 5 + , fetchFromGitHub 6 6 , pythonOlder 7 7 }: 8 8 9 9 buildPythonPackage rec { 10 10 pname = "opensensemap-api"; 11 - version = "0.3.1"; 11 + version = "0.3.2"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.8"; 15 15 16 - src = fetchPypi { 17 - inherit pname version; 18 - hash = "sha256-UrgQjZYw7TlFvhnaI7wFUpuUYeVKO5hsnx8h1OKfV8w="; 16 + src = fetchFromGitHub { 17 + owner = "home-assistant-ecosystem"; 18 + repo = "python-opensensemap-api"; 19 + rev = "refs/tags/${version}"; 20 + hash = "sha256-iUSdjU41JOT7k044EI2XEvJiSo6V4mO6S51EcIughEM="; 19 21 }; 20 22 21 23 propagatedBuildInputs = [
+9 -5
pkgs/development/python-modules/opensfm/default.nix
··· 44 44 in 45 45 buildPythonPackage rec { 46 46 pname = "OpenSfM"; 47 - version = "unstable-2022-03-10"; 47 + version = "unstable-2023-12-09"; 48 48 49 49 src = fetchFromGitHub { 50 50 owner = "mapillary"; 51 51 repo = pname; 52 - rev = "536b6e1414c8a93f0815dbae85d03749daaa5432"; 53 - sha256 = "Nfl20dFF2PKOkIvHbRxu1naU+qhz4whLXJvX5c5Wnwo="; 52 + rev = "7f170d0dc352340295ff480378e3ac37d0179f8e"; 53 + sha256 = "sha256-l/HTVenC+L+GpMNnDgnSGZ7+Qd2j8b8cuTs3SmORqrg="; 54 54 }; 55 55 patches = [ 56 56 ./0002-cmake-find-system-distributed-gtest.patch ··· 67 67 # where segfaults might be introduced in future 68 68 echo 'feature_type: SIFT' >> data/berlin/config.yaml 69 69 echo 'feature_type: HAHOG' >> data/lund/config.yaml 70 + 71 + sed -i -e 's/^.*BuildDoc.*$//' setup.py 70 72 ''; 71 73 72 74 nativeBuildInputs = [ cmake pkg-config sphinx ]; ··· 85 87 numpy 86 88 scipy 87 89 pyyaml 88 - opencv4 90 + opencv4.cxxdev 89 91 networkx 90 92 pillow 91 93 matplotlib ··· 107 109 "-Sopensfm/src" 108 110 ]; 109 111 110 - disabledTests = lib.optionals stdenv.isDarwin [ 112 + disabledTests = [ 113 + "test_run_all" # Matplotlib issues. Broken integration is less useless than a broken build 114 + ] ++ lib.optionals stdenv.isDarwin [ 111 115 "test_reconstruction_incremental" 112 116 "test_reconstruction_triangulation" 113 117 ];
+21 -10
pkgs/development/python-modules/pdfminer-six/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 + , importlib-metadata 4 5 , isPy3k 5 6 , cryptography 6 7 , charset-normalizer 7 8 , pythonOlder 8 9 , typing-extensions 9 10 , pytestCheckHook 11 + , setuptools 12 + , substituteAll 10 13 , ocrmypdf 11 14 }: 12 15 13 16 buildPythonPackage rec { 14 17 pname = "pdfminer-six"; 15 - version = "20221105"; 16 - format = "setuptools"; 18 + version = "20231228"; 19 + pyproject = true; 17 20 18 21 disabled = !isPy3k; 19 22 ··· 21 24 owner = "pdfminer"; 22 25 repo = "pdfminer.six"; 23 26 rev = version; 24 - hash = "sha256-OyEeQBuYfj4iEcRt2/daSaUfTOjCVSCyHW2qffal+Bk="; 27 + hash = "sha256-LXPECQQojD3IY9zRkrDBufy4A8XUuYiRpryqUx/I3qo="; 25 28 }; 26 29 30 + patches = [ 31 + (substituteAll { 32 + src = ./disable-setuptools-git-versioning.patch; 33 + inherit version; 34 + }) 35 + ]; 36 + 37 + nativeBuildInputs = [ 38 + setuptools 39 + ]; 40 + 27 41 propagatedBuildInputs = [ 28 42 charset-normalizer 29 43 cryptography 30 - ] ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ]; 44 + ] ++ lib.optionals (pythonOlder "3.8") [ 45 + importlib-metadata 46 + typing-extensions 47 + ]; 31 48 32 49 postInstall = '' 33 50 for file in $out/bin/*.py; do 34 51 ln $file ''${file//.py/} 35 52 done 36 - ''; 37 - 38 - postPatch = '' 39 - # Version is not stored in repo, gets added by a GitHub action after tag is created 40 - # https://github.com/pdfminer/pdfminer.six/pull/727 41 - substituteInPlace pdfminer/__init__.py --replace "__VERSION__" ${version} 42 53 ''; 43 54 44 55 pythonImportsCheck = [
+14
pkgs/development/python-modules/pdfminer-six/disable-setuptools-git-versioning.patch
··· 1 + --- a/setup.py 2 + +++ b/setup.py 3 + @@ -7,10 +7,7 @@ 4 + 5 + setup( 6 + name="pdfminer.six", 7 + - setuptools_git_versioning={ 8 + - "enabled": True, 9 + - }, 10 + - setup_requires=["setuptools-git-versioning<2"], 11 + + version="@version@", 12 + packages=["pdfminer"], 13 + package_data={"pdfminer": ["cmap/*.pickle.gz", "py.typed"]}, 14 + install_requires=[
+6 -4
pkgs/development/python-modules/pint/default.nix
··· 13 13 # tests 14 14 , pytestCheckHook 15 15 , pytest-subtests 16 + , pytest-benchmark 16 17 , numpy 17 18 , matplotlib 18 19 , uncertainties ··· 20 21 21 22 buildPythonPackage rec { 22 23 pname = "pint"; 23 - version = "0.22"; 24 + version = "0.23"; 24 25 format = "pyproject"; 25 26 26 27 disabled = pythonOlder "3.6"; ··· 28 29 src = fetchPypi { 29 30 inherit version; 30 31 pname = "Pint"; 31 - hash = "sha256-LROfarvPMBbK19POwFcH/pCKxPmc9Zrt/W7mZ7emRDM="; 32 + hash = "sha256-4VCbkWBtvFJSfGAKTvdP+sEv/3Boiv8g6QckCTRuybQ="; 32 33 }; 33 34 34 35 nativeBuildInputs = [ ··· 43 44 nativeCheckInputs = [ 44 45 pytestCheckHook 45 46 pytest-subtests 47 + pytest-benchmark 46 48 numpy 47 49 matplotlib 48 50 uncertainties ··· 53 55 ''; 54 56 55 57 disabledTests = [ 56 - # https://github.com/hgrecco/pint/issues/1825 57 - "test_equal_zero_nan_NP" 58 + # https://github.com/hgrecco/pint/issues/1898 59 + "test_load_definitions_stage_2" 58 60 ]; 59 61 60 62 meta = with lib; {
+2 -2
pkgs/development/python-modules/plexapi/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "plexapi"; 12 - version = "4.15.6"; 12 + version = "4.15.7"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 18 18 owner = "pkkid"; 19 19 repo = "python-plexapi"; 20 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-VU1HVAxAOraTd4VQIqG/MLkw77xciCICIh1zbzGn/dQ="; 21 + hash = "sha256-jI/yQuyPfZNZf6yG35rdIYmnJmRuNYUNpEJBNzDMnrY="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pycrdt-websocket/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "pycrdt-websocket"; 18 - version = "0.12.5"; 18 + version = "0.12.6"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.8"; ··· 24 24 owner = "jupyter-server"; 25 25 repo = "pycrdt-websocket"; 26 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-dTjWujRMYpg8XZ0OkEG49OLIAPj8qnZl+W7713NKVaA="; 27 + hash = "sha256-VYD1OrerqwzjaT1Eb6q+kryf15iHCMSHJZbon225bio="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+13 -13
pkgs/development/python-modules/pycrdt/Cargo.lock
··· 134 134 135 135 [[package]] 136 136 name = "proc-macro2" 137 - version = "1.0.70" 137 + version = "1.0.71" 138 138 source = "registry+https://github.com/rust-lang/crates.io-index" 139 - checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" 139 + checksum = "75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8" 140 140 dependencies = [ 141 141 "unicode-ident", 142 142 ] 143 143 144 144 [[package]] 145 145 name = "pycrdt" 146 - version = "0.7.2" 146 + version = "0.8.2" 147 147 dependencies = [ 148 148 "pyo3", 149 149 "yrs", ··· 297 297 dependencies = [ 298 298 "proc-macro2", 299 299 "quote", 300 - "syn 2.0.42", 300 + "syn 2.0.43", 301 301 ] 302 302 303 303 [[package]] ··· 339 339 340 340 [[package]] 341 341 name = "syn" 342 - version = "2.0.42" 342 + version = "2.0.43" 343 343 source = "registry+https://github.com/rust-lang/crates.io-index" 344 - checksum = "5b7d0a2c048d661a1a59fcd7355baa232f7ed34e0ee4df2eef3c1c1c0d3852d8" 344 + checksum = "ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53" 345 345 dependencies = [ 346 346 "proc-macro2", 347 347 "quote", ··· 356 356 357 357 [[package]] 358 358 name = "thiserror" 359 - version = "1.0.51" 359 + version = "1.0.52" 360 360 source = "registry+https://github.com/rust-lang/crates.io-index" 361 - checksum = "f11c217e1416d6f036b870f14e0413d480dbf28edbee1f877abaf0206af43bb7" 361 + checksum = "83a48fd946b02c0a526b2e9481c8e2a17755e47039164a86c4070446e3a4614d" 362 362 dependencies = [ 363 363 "thiserror-impl", 364 364 ] 365 365 366 366 [[package]] 367 367 name = "thiserror-impl" 368 - version = "1.0.51" 368 + version = "1.0.52" 369 369 source = "registry+https://github.com/rust-lang/crates.io-index" 370 - checksum = "01742297787513b79cf8e29d1056ede1313e2420b7b3b15d0a768b4921f549df" 370 + checksum = "e7fbe9b594d6568a6a1443250a7e67d80b74e1e96f6d1715e1e21cc1888291d3" 371 371 dependencies = [ 372 372 "proc-macro2", 373 373 "quote", 374 - "syn 2.0.42", 374 + "syn 2.0.43", 375 375 ] 376 376 377 377 [[package]] ··· 413 413 "once_cell", 414 414 "proc-macro2", 415 415 "quote", 416 - "syn 2.0.42", 416 + "syn 2.0.43", 417 417 "wasm-bindgen-shared", 418 418 ] 419 419 ··· 435 435 dependencies = [ 436 436 "proc-macro2", 437 437 "quote", 438 - "syn 2.0.42", 438 + "syn 2.0.43", 439 439 "wasm-bindgen-backend", 440 440 "wasm-bindgen-shared", 441 441 ]
+2 -2
pkgs/development/python-modules/pycrdt/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pycrdt"; 16 - version = "0.7.2"; 16 + version = "0.8.2"; 17 17 pyproject = true; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "jupyter-server"; 21 21 repo = "pycrdt"; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-dNNFrCuNdkgUb/jgeAs3TPoB+m2Hym3+ze/X2ejXtW8="; 23 + hash = "sha256-RY0ndkMW4a2KxkebkoSEAzCgdUyHujglHJCzkoFCJZA="; 24 24 }; 25 25 26 26 postPatch = ''
+1 -1
pkgs/development/python-modules/pymc/default.nix
··· 23 23 owner = "pymc-devs"; 24 24 repo = "pymc"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-cVmIxwO1TQ8H+Sm828sxaZ6InvIkdCRhFSH5k52W1DI="; 26 + hash = "sha256-3y8ORRyWjr4KT818ktXrgX4jB0Rkrnf4DQaNkyXGrts="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pyspellchecker/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "pyspellchecker"; 10 - version = "0.7.2"; 10 + version = "0.7.3"; 11 11 format = "pyproject"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "barrust"; 15 15 repo = "pyspellchecker"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-DV2JxUKTCVJRRLmi+d5dMloCgpYwC5uyI1o34L26TxA="; 17 + hash = "sha256-DUFJGO0Ncobr36k0hQRgeHf77Mds53JJHOMlf4/zfAI="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+55
pkgs/development/python-modules/python-djvulibre/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , cython 5 + , djvulibre 6 + , ghostscript_headless 7 + , packaging 8 + , pkg-config 9 + , requests 10 + , setuptools 11 + , unittestCheckHook 12 + , wheel 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "python-djvulibre"; 17 + version = "0.9.0"; 18 + pyproject = true; 19 + 20 + src = fetchFromGitHub { 21 + owner = "FriedrichFroebel"; 22 + repo = "python-djvulibre"; 23 + rev = version; 24 + hash = "sha256-OrOZFvzDEBwBmIc+i3LjNTh6K2vhe6NWtSJrFTSkrgA="; 25 + }; 26 + 27 + nativeBuildInputs = [ 28 + cython 29 + packaging 30 + pkg-config 31 + setuptools 32 + wheel 33 + ]; 34 + 35 + buildInputs = [ 36 + djvulibre 37 + ghostscript_headless 38 + ]; 39 + 40 + preCheck = '' 41 + rm -rf djvu 42 + ''; 43 + 44 + nativeCheckInputs = [ unittestCheckHook ]; 45 + 46 + unittestFlagsArray = [ "tests" "-v" ]; 47 + 48 + meta = with lib; { 49 + description = "Python support for the DjVu image format"; 50 + homepage = "https://github.com/FriedrichFroebel/python-djvulibre"; 51 + license = licenses.gpl2Only; 52 + changelog = "https://github.com/FriedrichFroebel/python-djvulibre/releases/tag/${version}"; 53 + maintainers = with maintainers; [ dansbandit ]; 54 + }; 55 + }
+5 -5
pkgs/development/python-modules/rdkit/default.nix
··· 5 5 , cmake 6 6 , comic-neue 7 7 , boost 8 - , catch2 8 + , catch2_3 9 9 , inchi 10 10 , cairo 11 11 , eigen ··· 42 42 in 43 43 buildPythonPackage rec { 44 44 pname = "rdkit"; 45 - version = "2023.09.1"; 46 - format = "other"; 45 + version = "2023.09.3"; 46 + pyproject = false; 47 47 48 48 src = 49 49 let ··· 53 53 owner = pname; 54 54 repo = pname; 55 55 rev = "Release_${versionTag}"; 56 - hash = "sha256-qaYD/46oCTnso1FbD08zr2JuatKmSSqNBhOYlfeIiAA="; 56 + hash = "sha256-bewOdmpnm6cArD5iaMKNqT8z4GUIpih+JzJ+wdo/lrI="; 57 57 }; 58 58 59 59 unpackPhase = '' ··· 84 84 buildInputs = [ 85 85 boost 86 86 cairo 87 + catch2_3 87 88 ] ++ lib.optionals (stdenv.system == "x86_64-darwin") [ 88 89 memorymappingHook 89 90 ]; ··· 109 110 ''; 110 111 111 112 cmakeFlags = [ 112 - "-DCATCH_DIR=${catch2}/include/catch2" 113 113 "-DINCHI_LIBRARY=${inchi}/lib/libinchi.so" 114 114 "-DINCHI_LIBRARIES=${inchi}/lib/libinchi.so" 115 115 "-DINCHI_INCLUDE_DIR=${inchi}/include/inchi"
+2 -2
pkgs/development/python-modules/roombapy/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "roombapy"; 15 - version = "1.6.9"; 15 + version = "1.6.10"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "pschmitt"; 22 22 repo = "roombapy"; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-Bu8wl5Qtys1sy5FnB+2NCGnXnuq9u+TUUR9zNdlOFTU="; 24 + hash = "sha256-aGNSySSKCx/8GYUdDWMSAhMBex738UACqnqj/Qx1m38="; 25 25 }; 26 26 27 27 postPatch = ''
+4 -10
pkgs/development/python-modules/skodaconnect/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "skodaconnect"; 15 - version = "1.3.8"; 15 + version = "1.3.9"; 16 16 pyproject = true; 17 17 18 - disabled = pythonOlder "3.8"; 18 + disabled = pythonOlder "3.11"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "lendy007"; 22 - repo = pname; 22 + repo = "skodaconnect"; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-Isnji6hXkTuTmbMpSuim9uG5ECSDX6A8QZ13sTCU9t0="; 24 + hash = "sha256-7QDelJzyRnYNqVP9IuREpCm5s+qJ8cxSEn1YcqnYepA="; 25 25 }; 26 - 27 - postPatch = '' 28 - # https://github.com/skodaconnect/skodaconnect/pull/103 29 - substituteInPlace pyproject.toml \ 30 - --replace "Bug Tracker" '"Bug Tracker"' 31 - ''; 32 26 33 27 nativeBuildInputs = [ 34 28 flit-core
+9 -9
pkgs/development/python-modules/thermobeacon-ble/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "thermobeacon-ble"; 14 - version = "0.6.0"; 15 - format = "pyproject"; 14 + version = "0.6.2"; 15 + pyproject = true; 16 16 17 17 disabled = pythonOlder "3.9"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "bluetooth-devices"; 21 - repo = pname; 21 + repo = "thermobeacon-ble"; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-WjABxtZ5td25K9QCbLHisT+DMd2Cv/nljwYwxY2br3A="; 23 + hash = "sha256-Nmu9oS6zkCTqk/cf8+fqDFhVcG/2JuDDumGTCubeS5o="; 24 24 }; 25 25 26 + postPatch = '' 27 + substituteInPlace pyproject.toml \ 28 + --replace " --cov=thermobeacon_ble --cov-report=term-missing:skip-covered" "" 29 + ''; 30 + 26 31 nativeBuildInputs = [ 27 32 poetry-core 28 33 ]; ··· 36 41 nativeCheckInputs = [ 37 42 pytestCheckHook 38 43 ]; 39 - 40 - postPatch = '' 41 - substituteInPlace pyproject.toml \ 42 - --replace " --cov=thermobeacon_ble --cov-report=term-missing:skip-covered" "" 43 - ''; 44 44 45 45 pythonImportsCheck = [ 46 46 "thermobeacon_ble"
+2 -2
pkgs/development/python-modules/velbus-aio/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "velbus-aio"; 14 - version = "2023.11.0"; 14 + version = "2023.12.0"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "Cereal2nd"; 21 21 repo = pname; 22 22 rev = "refs/tags/${version}"; 23 - hash = "sha256-j0NGeuxhtxmlpal9MpnlHqGv47uTVx1Lyfy9u0cEtYg="; 23 + hash = "sha256-cYqEF2Odouu7U0DiU+n/gKUYJia8I4Qs1l+UI6JrWTM="; 24 24 fetchSubmodules = true; 25 25 }; 26 26
+2 -2
pkgs/development/python-modules/zlib-ng/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "zlib-ng"; 18 - version = "0.2.0"; 18 + version = "0.4.0"; 19 19 pyproject = true; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "pycompression"; 23 23 repo = "python-zlib-ng"; 24 24 rev = "v${version}"; 25 - hash = "sha256-dZnX94SOuV1/zTYUecnRe6DDKf5nAvydHn7gESVQ6hs="; 25 + hash = "sha256-bVdt4GYdbzhoT6et+LOycg0Bt6dX9DtusNr8HPpgIFI="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/tools/continuous-integration/buildbot/default.nix
··· 7 7 python = python3.override { 8 8 packageOverrides = self: super: { 9 9 sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec { 10 - version = "1.4.49"; 10 + version = "1.4.50"; 11 11 src = fetchPypi { 12 12 pname = "SQLAlchemy"; 13 13 inherit version; 14 - hash = "sha256-Bv8ly64ww5bEt3N0ZPKn/Deme32kCZk7GCsCTOyArtk="; 14 + hash = "sha256-O5fd9Qn8IeELCUA7UhmwbFtViyf8JFMVAnT6TnBwfb8="; 15 15 }; 16 16 disabledTestPaths = [ 17 17 "test/aaa_profiling"
+2 -6
pkgs/development/tools/continuous-integration/buildbot/master.nix
··· 36 36 , importlib-resources 37 37 , packaging 38 38 , unidiff 39 - , pythonRelaxDepsHook 40 39 , glibcLocales 41 40 , nixosTests 42 41 , callPackage ··· 71 70 72 71 package = buildPythonApplication rec { 73 72 pname = "buildbot"; 74 - version = "3.10.0"; 73 + version = "3.10.1"; 75 74 format = "pyproject"; 76 75 77 76 disabled = pythonOlder "3.8"; 78 77 79 78 src = fetchPypi { 80 79 inherit pname version; 81 - hash = "sha256-Jlppe6LgDQKQgywINkOX9zKWTomzIz28M5scrj3H94Y="; 80 + hash = "sha256-/J4jWoIZEObSZKw04Ib6h4AvJtfNwzwozRu+gFek1Dk="; 82 81 }; 83 82 84 83 propagatedBuildInputs = [ ··· 119 118 git 120 119 openssh 121 120 glibcLocales 122 - pythonRelaxDepsHook 123 121 ]; 124 - 125 - pythonRelaxDeps = [ "Twisted" ]; 126 122 127 123 patches = [ 128 124 # This patch disables the test that tries to read /etc/os-release which
+1 -1
pkgs/development/tools/continuous-integration/buildbot/pkg.nix
··· 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - hash = "sha256-ZGkM2/1/qiVkzpJ7FZNbIEwgCrpxPGyBjREqeqwDD0k="; 9 + hash = "sha256-6lJW1XNwKXeTTn0jDOIsVHUrmxSWc4iK3gINvTFX2XU="; 10 10 }; 11 11 12 12 postPatch = ''
+8 -9
pkgs/development/tools/continuous-integration/buildbot/plugins.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, fetchurl, callPackage, mock, cairosvg, klein, jinja2, buildbot-pkg, unzip, zip }: 1 + { lib, buildPythonPackage, fetchPypi, callPackage, mock, cairosvg, klein, jinja2, buildbot-pkg }: 2 2 { 3 3 # this is exposed for potential plugins to use and for nix-update 4 4 inherit buildbot-pkg; ··· 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - hash = "sha256-ycjmkzKBYdCmJe5Ofjn4q1tg66oVXC2Oaq2qBaZbmwg="; 11 + hash = "sha256-W0NRRS0z02/31eyqVRGJUZlUaI77I9WuAI3d3FlWHOQ="; 12 12 }; 13 13 14 14 # Remove unnecessary circular dependency on buildbot ··· 35 35 36 36 src = fetchPypi { 37 37 inherit pname version; 38 - hash = "sha256-2fMqgM83ANHx7+MWUF0eALOaliwVkCSumnw+bLZR+tw="; 38 + hash = "sha256-NfpgTZ0+sP2U8rkf+C4WTpXKVBvO8T+ijs8xIPe49tA="; 39 39 }; 40 40 41 41 # Remove unnecessary circular dependency on buildbot ··· 44 44 ''; 45 45 46 46 buildInputs = [ buildbot-pkg ]; 47 - nativeBuildInputs = [ unzip zip ]; 48 47 49 48 # No tests 50 49 doCheck = false; ··· 63 62 64 63 src = fetchPypi { 65 64 inherit pname version; 66 - hash = "sha256-0VW7tRT9yvVvh9x+2bG3b4q0yqgq9g2OyI0MELPxo4M="; 65 + hash = "sha256-ykzzvsxP8e0TIHnZJPSnFJoZNNZDvbZ7vZ6hCZyd0iA="; 67 66 }; 68 67 69 68 buildInputs = [ buildbot-pkg ]; ··· 85 84 86 85 src = fetchPypi { 87 86 inherit pname version; 88 - hash = "sha256-92CNfBIGciv1mx948ha1YgvFGhx5hJsbn1n/BIXmPT8="; 87 + hash = "sha256-cu0+66DHf8Hfvfx/IvVyexwl3I0MmLjJrNDBPLxo7Bg="; 89 88 }; 90 89 91 90 buildInputs = [ buildbot-pkg ]; ··· 107 106 108 107 src = fetchPypi { 109 108 inherit pname version; 110 - hash = "sha256-hdF1KopG4nqzHWLpTcYGnhEM6tfYc5WjYaz5xadL3ow="; 109 + hash = "sha256-Fd8r2+jV4YSuYu6zUl0fDjEdUGkzuHckR+PTSEyoXio="; 111 110 }; 112 111 113 112 buildInputs = [ buildbot-pkg ]; ··· 129 128 130 129 src = fetchPypi { 131 130 inherit pname version; 132 - hash = "sha256-X1gPrwkHVdOdOpu/rVnAn5aZPbhye27udkfzI3aY+WI="; 131 + hash = "sha256-LzsdHTABtHJzEfkyJ6LbmLE0QmKA3DVjY8VP90O3jT4="; 133 132 }; 134 133 135 134 buildInputs = [ buildbot-pkg ]; ··· 151 150 152 151 src = fetchPypi { 153 152 inherit pname version; 154 - hash = "sha256-OXzgS+duQaDR8+lUzSnR85PIIIe9om/lvP9czRE1Ih0="; 153 + hash = "sha256-tVMXGYTZlkchfeEcHh3B/wGEZb8xUemtnbFzX65tvb8="; 155 154 }; 156 155 157 156 buildInputs = [ buildbot-pkg ];
+3 -1
pkgs/development/tools/continuous-integration/buildbot/worker.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , buildbot 5 + , stdenv 5 6 6 7 # patch 7 8 , coreutils ··· 27 28 28 29 src = fetchPypi { 29 30 inherit pname version; 30 - hash = "sha256-aAwrIYJRNbvZEV3kkCWnfyuZAMeyynZkOkxQ0wDatxU="; 31 + hash = "sha256-jihAPEzeegUEa/BZ93De7728IXjL7BkrwfPk5G6rnUw="; 31 32 }; 32 33 33 34 postPatch = '' ··· 60 61 description = "Buildbot Worker Daemon"; 61 62 maintainers = with maintainers; [ ryansydnor lopsided98 ]; 62 63 license = licenses.gpl2; 64 + broken = stdenv.isDarwin; # https://hydra.nixos.org/build/243534318/nixlog/6 63 65 }; 64 66 })
+12 -12
pkgs/development/tools/database/surrealdb-migrations/Cargo.lock
··· 656 656 657 657 [[package]] 658 658 name = "clap" 659 - version = "4.4.8" 659 + version = "4.4.11" 660 660 source = "registry+https://github.com/rust-lang/crates.io-index" 661 - checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64" 661 + checksum = "bfaff671f6b22ca62406885ece523383b9b64022e341e53e009a62ebc47a45f2" 662 662 dependencies = [ 663 663 "clap_builder", 664 664 "clap_derive 4.4.7", ··· 666 666 667 667 [[package]] 668 668 name = "clap_builder" 669 - version = "4.4.8" 669 + version = "4.4.11" 670 670 source = "registry+https://github.com/rust-lang/crates.io-index" 671 - checksum = "07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc" 671 + checksum = "a216b506622bb1d316cd51328dce24e07bdff4a6128a47c7e7fad11878d5adbb" 672 672 dependencies = [ 673 673 "anstream", 674 674 "anstyle", ··· 3228 3228 3229 3229 [[package]] 3230 3230 name = "sqlparser" 3231 - version = "0.39.0" 3231 + version = "0.40.0" 3232 3232 source = "registry+https://github.com/rust-lang/crates.io-index" 3233 - checksum = "743b4dc2cbde11890ccb254a8fc9d537fa41b36da00de2a1c5e9848c9bc42bd7" 3233 + checksum = "7c80afe31cdb649e56c0d9bb5503be9166600d68a852c38dd445636d126858e5" 3234 3234 dependencies = [ 3235 3235 "log", 3236 3236 ] ··· 3293 3293 3294 3294 [[package]] 3295 3295 name = "surrealdb" 3296 - version = "1.0.0" 3296 + version = "1.0.1" 3297 3297 source = "registry+https://github.com/rust-lang/crates.io-index" 3298 - checksum = "46fb62fbf4b5f0f28c52e919c7a0f5eb4aa4cd6b92b1e25f2e71a7f2d9f92524" 3298 + checksum = "58fbfc165921b5ecd488df676d6d64f3559771acad92f1643823791e3dccf66b" 3299 3299 dependencies = [ 3300 3300 "addr", 3301 3301 "any_ascii", ··· 3393 3393 3394 3394 [[package]] 3395 3395 name = "surrealdb-migrations" 3396 - version = "1.0.0" 3396 + version = "1.0.1" 3397 3397 dependencies = [ 3398 3398 "assert_cmd", 3399 3399 "assert_fs", 3400 3400 "chrono", 3401 3401 "chrono-human-duration", 3402 - "clap 4.4.8", 3402 + "clap 4.4.11", 3403 3403 "cli-table", 3404 3404 "color-eyre", 3405 3405 "convert_case", ··· 3579 3579 3580 3580 [[package]] 3581 3581 name = "tokio" 3582 - version = "1.34.0" 3582 + version = "1.35.0" 3583 3583 source = "registry+https://github.com/rust-lang/crates.io-index" 3584 - checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9" 3584 + checksum = "841d45b238a16291a4e1584e61820b8ae57d696cc5015c459c229ccc6990cc1c" 3585 3585 dependencies = [ 3586 3586 "backtrace", 3587 3587 "bytes",
+2 -2
pkgs/development/tools/database/surrealdb-migrations/default.nix
··· 10 10 11 11 let 12 12 pname = "surrealdb-migrations"; 13 - version = "1.0.0"; 13 + version = "1.0.1"; 14 14 in 15 15 rustPlatform.buildRustPackage rec { 16 16 inherit pname version; ··· 19 19 owner = "Odonno"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - hash = "sha256-87lGjGj3qyPe/YDysgR7eiGwwPvErWH2sgg8/jiqq4g="; 22 + hash = "sha256-yody0F8Wkizyq7SW9OjT4cV3O9HOUYlBc7+8GwJG2cs="; 23 23 }; 24 24 25 25 cargoLock = {
+2 -1
pkgs/development/tools/devpod/default.nix
··· 63 63 ''; 64 64 65 65 passthru.tests.version = testers.testVersion { 66 - package = pname; 66 + package = devpod; 67 + command = "devpod version"; 67 68 version = "v${version}"; 68 69 }; 69 70 };
+2 -2
pkgs/development/tools/esbuild/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "esbuild"; 5 - version = "0.19.10"; 5 + version = "0.19.11"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "evanw"; 9 9 repo = "esbuild"; 10 10 rev = "v${version}"; 11 - hash = "sha256-+PCNsIMc9+5/QlRsV1/pjcqklS+SNy2RaDuCLk1GaOs="; 11 + hash = "sha256-NUwjzOpHA0Ijuh0E69KXx8YVS5GTnKmob9HepqugbIU="; 12 12 }; 13 13 14 14 vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
+3 -3
pkgs/development/tools/just/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "just"; 14 - version = "1.20.0"; 14 + version = "1.21.0"; 15 15 outputs = [ "out" "man" "doc" ]; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "casey"; 19 19 repo = pname; 20 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-MTfxVUr5rQpu5AXJmP/7rOjeHSsX+iQqfBdYb8YWfiU="; 21 + hash = "sha256-DAh8uOeZttimAUJS4fyCn8SpZDuJf/pvYd5p0AqwEX4="; 22 22 }; 23 23 24 - cargoHash = "sha256-lvqtt6RCy/SqzZXWRR5u2P9UOlHC5Hjg6UhYjxpS3as="; 24 + cargoHash = "sha256-sOTTC8mqyiu4BBQgzjPQ+x/VG4KYfu/9idGo4mc1EpQ="; 25 25 26 26 nativeBuildInputs = [ installShellFiles mdbook ]; 27 27 buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
+4 -3
pkgs/development/tools/misc/universal-ctags/default.nix
··· 17 17 18 18 stdenv.mkDerivation (finalAttrs: { 19 19 pname = "universal-ctags"; 20 - version = "6.0.0"; 20 + version = "6.1.0"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "universal-ctags"; 24 24 repo = "ctags"; 25 25 rev = "v${finalAttrs.version}"; 26 - hash = "sha256-XlqBndo8g011SDGp3zM7S+AQ0aCp6rpQlqJF6e5Dd6w="; 26 + hash = "sha256-f8+Ifjn7bhSYozOy7kn+zCLdHGrH3iFupHUZEGynz9Y="; 27 27 }; 28 28 29 29 depsBuildBuild = [ ··· 55 55 postPatch = '' 56 56 substituteInPlace Tmain/utils.sh \ 57 57 --replace /bin/echo ${coreutils}/bin/echo 58 - 58 + # fails on sandbox 59 + rm -fr Tmain/ptag-proc-cwd.d/ 59 60 patchShebangs misc/* 60 61 ''; 61 62
+9 -3
pkgs/development/tools/ruff/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "ruff"; 14 - version = "0.1.8"; 14 + version = "0.1.9"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "astral-sh"; 18 18 repo = "ruff"; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-zf2280aSmGstcgxoU/IWtdtdWExvdKLBNh4Cn5tC1vU="; 20 + hash = "sha256-Dtzzh4ersTLbAsG06d8dJa1rFgsruicU0bXl5IAUZMg="; 21 21 }; 22 22 23 - cargoHash = "sha256-UC47RXgvjHInJuHVYmnAAb7SACRqt4d59k9/Cl9+x4Q="; 23 + # Cargo.lock is outdated 24 + # TODO: remove at next release 25 + preBuild = '' 26 + cargo update --offline 27 + ''; 28 + 29 + cargoHash = "sha256-c6/baQ1o0alKGD7dZDK2udBRq2oRx1l4R97bfqkFlHk="; 24 30 25 31 nativeBuildInputs = [ 26 32 installShellFiles
+3 -3
pkgs/development/tools/rust/rust-analyzer/default.nix
··· 13 13 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "rust-analyzer-unwrapped"; 16 - version = "2023-11-13"; 17 - cargoSha256 = "sha256-Nrq8si+myWLmhaJrvxK+Ki599A5VddNcCd5kQZWTnNs="; 16 + version = "2023-12-25"; 17 + cargoSha256 = "sha256-N4R5wka9gN+jMMoMfsQ9pzrZk0GZqdaywMyDhbiz2wI="; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "rust-lang"; 21 21 repo = "rust-analyzer"; 22 22 rev = version; 23 - sha256 = "sha256-gjMqmlCvLVlptL35HHvALrOKrFyxjg5hryXbbpVyoeY="; 23 + sha256 = "sha256-GRRhRsZvVgH/Rx2zic0c1Rxt7VumRPqsan6sqculRvU="; 24 24 }; 25 25 26 26 cargoBuildFlags = [ "--bin" "rust-analyzer" "--bin" "rust-analyzer-proc-macro-srv" ];
+3 -3
pkgs/development/tools/rust/svd2rust/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "svd2rust"; 5 - version = "0.31.2"; 5 + version = "0.31.3"; 6 6 7 7 src = fetchCrate { 8 8 inherit pname version; 9 - hash = "sha256-5ilapONo4/zcNza3EFREAO/e/PMX7lr3EwFWduY6On0="; 9 + hash = "sha256-uP3qxp6Y/VfuQ/uS+Plus/ITvHjlraWxJa2HFIzZEFI="; 10 10 }; 11 11 12 - cargoHash = "sha256-3Uk2qxkzR/0kgjzIXcJb2r27nNuo4cvprbdLb+e0fLM="; 12 + cargoHash = "sha256-iPZrWOidQoA2SCKIm+utd9fXLlbcjGIYw1CaaJ7PV+I="; 13 13 14 14 # error: linker `aarch64-linux-gnu-gcc` not found 15 15 postPatch = ''
+2 -2
pkgs/development/tools/sd-local/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "sd-local"; 5 - version = "1.0.50"; 5 + version = "1.0.51"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "screwdriver-cd"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Xrj3B0xdofMT+C1zwcJM7F6R+fwtqR0y6f/Aaj7hTaU="; 11 + sha256 = "sha256-CKbOgZ9dnQ5ao5fQYMbPhMNS5ww4N54ECHKhhdBEII8="; 12 12 }; 13 13 14 14 vendorHash = "sha256-uHu8jPPQCJAhXE+Lzw5/9wyw7sL5REQJsPsYII+Nusc=";
+2 -2
pkgs/development/tools/supabase-cli/default.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "supabase-cli"; 12 - version = "1.129.0"; 12 + version = "1.129.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "supabase"; 16 16 repo = "cli"; 17 17 rev = "v${version}"; 18 - hash = "sha256-qbm7ByPZpLx0BB/iZ3UjYFe/g6l7ZuUw4wzrH72Ut7U="; 18 + hash = "sha256-/qApBCjwgnuCHP6DsK4LE5KA6RVu8lV84fxGVkrKyOs="; 19 19 }; 20 20 21 21 vendorHash = "sha256-lFholyFVr6uMcfafM/tb8r1/4ysgWZOW5neoy3uL0Vw=";
+3 -3
pkgs/development/tools/turso-cli/default.nix
··· 8 8 }: 9 9 buildGo121Module rec { 10 10 pname = "turso-cli"; 11 - version = "0.87.6"; 11 + version = "0.87.7"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "tursodatabase"; 15 15 repo = "turso-cli"; 16 16 rev = "v${version}"; 17 - hash = "sha256-LQBAq7U9+6LCkIsA9mvyBUz3vXN/lYdzKHvca4JdxE0="; 17 + hash = "sha256-ydjYkJsHSu+jgxbup5L1GFN+c4q3gpuplUBT2Av7RgI="; 18 18 }; 19 19 20 - vendorHash = "sha256-EcWhpx93n+FzkXDOHwAxhn13qR4n9jLFeaKoe49x1x4="; 20 + vendorHash = "sha256-rTeW2RQhcdwJTAMQELm4cdObJbm8gk/I2Qz3Wk3+zpI="; 21 21 22 22 nativeBuildInputs = [ installShellFiles ]; 23 23
+2 -2
pkgs/games/shattered-pixel-dungeon/rat-king-adventure.nix
··· 4 4 5 5 callPackage ./generic.nix rec { 6 6 pname = "rat-king-adventure"; 7 - version = "1.5.2a"; 7 + version = "1.5.3"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "TrashboxBobylev"; 11 11 repo = "Rat-King-Adventure"; 12 12 rev = version; 13 - hash = "sha256-UgUm7GIn1frS66YYrx+ax+oqMKnQnDlqpn9e1kWwDzo="; 13 + hash = "sha256-Q/smIObu7khcRnwdT8m7+WstpPE1tbDFJcZ4OGYJ338="; 14 14 }; 15 15 16 16 depsHash = "sha256-yE6zuLnFLtNq76AhtyE+giGLF2vcCqF7sfIvcY8W6Lg=";
+9 -1
pkgs/os-specific/linux/batman-adv/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchurl 4 - , fetchpatch 4 + , fetchpatch2 5 5 , kernel 6 6 }: 7 7 ··· 15 15 url = "http://downloads.open-mesh.org/batman/releases/${pname}-${cfg.version}/${pname}-${cfg.version}.tar.gz"; 16 16 sha256 = cfg.sha256.${pname}; 17 17 }; 18 + 19 + patches = [ 20 + # batman-adv: compat: Fix skb_vlan_eth_hdr conflict in stable kernels 21 + (fetchpatch2 { 22 + url = "https://git.open-mesh.org/batman-adv.git/commitdiff_plain/be69e50e8c249ced085d41ddd308016c1c692174?hp=74d3c5e1c682a9efe31b75e8986668081a4b5341"; 23 + sha256 = "sha256-yfEiU74wuMSKal/6mwzgdccqDMEv4P7CkAeiSAEwvjA="; 24 + }) 25 + ]; 18 26 19 27 nativeBuildInputs = kernel.moduleBuildDependencies; 20 28 makeFlags = kernel.makeFlags ++ [
+153
pkgs/os-specific/linux/lxc/add-meson-options.patch
··· 1 + diff --git a/meson.build b/meson.build 2 + index 21a8705d0..f12b81442 100644 3 + --- a/meson.build 4 + +++ b/meson.build 5 + @@ -50,7 +50,7 @@ rootfsmount = get_option('rootfs-mount-path') 6 + user_network_db_opt = get_option('usernet-db-path') 7 + user_network_conf_opt = get_option('usernet-config-path') 8 + 9 + -bashcompletiondir = join_paths('/', 'usr', 'share', 'bash-completion', 'completions') 10 + +bashcompletiondir = join_paths(prefixdir, get_option('datadir'), 'bash-completion', 'completions') 11 + bindir = join_paths(prefixdir, get_option('bindir')) 12 + datadir = join_paths(prefixdir, get_option('datadir')) 13 + mandir = join_paths(prefixdir, get_option('mandir')) 14 + @@ -123,22 +123,6 @@ conf.set('PACKAGE_VERSION', meson.project_version()) 15 + conf.set('RUNTIME_PATH', runtimepath) 16 + conf.set('SYSCONFDIR', sysconfdir) 17 + 18 + -# Set sysconfdir 19 + -fs = import('fs') 20 + -distrosysconfdir = get_option('distrosysconfdir') 21 + -if distrosysconfdir != '' 22 + - distrosysconfdir = join_paths(sysconfdir, distrosysconfdir) 23 + - conf.set('LXC_DISTRO_SYSCONF', distrosysconfdir) 24 + -elif fs.is_dir('/etc/sysconfig') 25 + - distrosysconfdir = join_paths(sysconfdir, 'sysconfig') 26 + - conf.set('LXC_DISTRO_SYSCONF', distrosysconfdir) 27 + -elif fs.is_dir('/etc/default') 28 + - distrosysconfdir = join_paths(sysconfdir, 'default') 29 + - conf.set('LXC_DISTRO_SYSCONF', distrosysconfdir) 30 + -else 31 + - error('"distrosysconfdir" is not set') 32 + -endif 33 + - 34 + # Cross-compile on Android. 35 + srcconf.set10('IS_BIONIC', host_machine.system() == 'android') 36 + 37 + @@ -148,6 +132,7 @@ coverity = get_option('coverity-build') 38 + init_script = get_option('init-script') 39 + sanitize = get_option('b_sanitize') 40 + want_examples = get_option('examples') 41 + +want_install_init = get_option('install-init-files') 42 + want_io_uring = get_option('io-uring-event-loop') 43 + want_pam_cgroup = get_option('pam-cgroup') 44 + want_mans = get_option('man') 45 + @@ -160,10 +145,30 @@ want_openssl = get_option('openssl') 46 + want_selinux = get_option('selinux') 47 + want_oss_fuzz = get_option('oss-fuzz') 48 + want_seccomp = get_option('seccomp') 49 + +want_spec = get_option('specfile') 50 + +want_state_dirs = get_option('install-state-dirs') 51 + want_thread_safety = get_option('thread-safety') 52 + want_memfd_rexec = get_option('memfd-rexec') 53 + want_sd_bus = get_option('sd-bus') 54 + 55 + +# Set sysconfdir 56 + +fs = import('fs') 57 + +if want_install_init 58 + + distrosysconfdir = get_option('distrosysconfdir') 59 + + if distrosysconfdir != '' 60 + + distrosysconfdir = join_paths(sysconfdir, distrosysconfdir) 61 + + conf.set('LXC_DISTRO_SYSCONF', distrosysconfdir) 62 + + elif fs.is_dir('/etc/sysconfig') 63 + + distrosysconfdir = join_paths(sysconfdir, 'sysconfig') 64 + + conf.set('LXC_DISTRO_SYSCONF', distrosysconfdir) 65 + + elif fs.is_dir('/etc/default') 66 + + distrosysconfdir = join_paths(sysconfdir, 'default') 67 + + conf.set('LXC_DISTRO_SYSCONF', distrosysconfdir) 68 + + else 69 + + error('"distrosysconfdir" is not set') 70 + + endif 71 + +endif 72 + + 73 + srcconf.set_quoted('DEFAULT_CGROUP_PATTERN', cgrouppattern) 74 + if coverity 75 + srcconf.set('ENABLE_COVERITY_BUILD', 1) 76 + @@ -926,14 +931,16 @@ if want_apparmor 77 + endif 78 + subdir('config/bash') 79 + subdir('config/etc') 80 + -subdir('config/init/common') 81 + -subdir('config/init/systemd') 82 + -subdir('config/init/sysvinit') 83 + -subdir('config/init/upstart') 84 + +if want_install_init 85 + + subdir('config/init/common') 86 + + subdir('config/init/systemd') 87 + + subdir('config/init/sysvinit') 88 + + subdir('config/init/upstart') 89 + + subdir('config/sysconfig') 90 + +endif 91 + if want_selinux 92 + subdir('config/selinux') 93 + endif 94 + -subdir('config/sysconfig') 95 + subdir('config/templates') 96 + subdir('config/templates/common.conf.d') 97 + subdir('config/yum') 98 + @@ -963,21 +970,25 @@ pkg_config_file = pkgconfig.generate(liblxc, 99 + ) 100 + 101 + # Empty dirs. 102 + -install_emptydir(join_paths(localstatedir, 'cache', 'lxc')) 103 + -install_emptydir(join_paths(localstatedir, 'lib', 'lxc')) 104 + +if want_state_dirs 105 + + install_emptydir(join_paths(localstatedir, 'cache', 'lxc')) 106 + + install_emptydir(join_paths(localstatedir, 'lib', 'lxc')) 107 + +endif 108 + 109 + # RPM spec file. 110 + -specconf = configuration_data() 111 + -specconf.set('LXC_VERSION_BASE', meson.project_version()) 112 + -specconf.set('LXC_VERSION_BETA', version_data.get('LXC_VERSION_BETA')) 113 + -specconf.set('PACKAGE', meson.project_name()) 114 + -specconf.set('LXC_DISTRO_SYSCONF', conf.get('LXC_DISTRO_SYSCONF')) 115 + - 116 + -configure_file( 117 + - configuration: specconf, 118 + - input: 'lxc.spec.in', 119 + - output: 'lxc.spec', 120 + - install: false) 121 + +if want_spec 122 + + specconf = configuration_data() 123 + + specconf.set('LXC_VERSION_BASE', meson.project_version()) 124 + + specconf.set('LXC_VERSION_BETA', version_data.get('LXC_VERSION_BETA')) 125 + + specconf.set('PACKAGE', meson.project_name()) 126 + + specconf.set('LXC_DISTRO_SYSCONF', conf.get('LXC_DISTRO_SYSCONF')) 127 + + 128 + + configure_file( 129 + + configuration: specconf, 130 + + input: 'lxc.spec.in', 131 + + output: 'lxc.spec', 132 + + install: false) 133 + +endif 134 + 135 + # Build overview. 136 + status = [ 137 + diff --git a/meson_options.txt b/meson_options.txt 138 + index 9803473d2..84a6d45b5 100644 139 + --- a/meson_options.txt 140 + +++ b/meson_options.txt 141 + @@ -120,3 +120,12 @@ option('memfd-rexec', type : 'boolean', value : 'true', 142 + 143 + option('distrosysconfdir', type : 'string', value: '', 144 + description: 'relative path to sysconfdir for distro default configuration') 145 + + 146 + +option('specfile', type : 'boolean', value: true, 147 + + description: 'whether to prepare RPM spec') 148 + + 149 + +option('install-init-files', type : 'boolean', value: true, 150 + + description: 'whether to install init files for local init (e.g. systemd, sysvinit)') 151 + + 152 + +option('install-state-dirs', type : 'boolean', value: true, 153 + + description: 'whether to create state directories on install')
+55 -76
pkgs/os-specific/linux/lxc/default.nix
··· 1 - { lib, stdenv, fetchurl, autoreconfHook, pkg-config, perl, docbook2x 2 - , docbook_xml_dtd_45, python3Packages, pam, fetchpatch 3 - 4 - # Optional Dependencies 5 - , libapparmor ? null, gnutls ? null, libselinux ? null, libseccomp ? null 6 - , libcap ? null, systemd ? null 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + docbook2x, 6 + libapparmor, 7 + libcap, 8 + libseccomp, 9 + libselinux, 10 + meson, 11 + ninja, 12 + nix-update-script, 13 + nixosTests, 14 + openssl, 15 + pam, 16 + pkg-config, 17 + systemd, 7 18 }: 8 19 9 20 stdenv.mkDerivation rec { 10 21 pname = "lxc"; 11 - version = "4.0.12"; 22 + version = "5.0.3"; 12 23 13 - src = fetchurl { 14 - url = "https://linuxcontainers.org/downloads/lxc/lxc-${version}.tar.gz"; 15 - sha256 = "1vyk2j5w9gfyh23w3ar09cycyws16mxh3clbb33yhqzwcs1jy96v"; 24 + src = fetchFromGitHub { 25 + owner = "lxc"; 26 + repo = "lxc"; 27 + rev = "refs/tags/lxc-${version}"; 28 + hash = "sha256-lnLmLgWXt3pI2S+4OeHRlPP5gui7S7ZXXClFt+n/8sY="; 16 29 }; 17 30 18 31 nativeBuildInputs = [ 19 - autoreconfHook pkg-config perl docbook2x python3Packages.wrapPython 32 + docbook2x 33 + meson 34 + ninja 35 + pkg-config 20 36 ]; 37 + 21 38 buildInputs = [ 22 - pam libapparmor gnutls libselinux libseccomp libcap 23 - python3Packages.python python3Packages.setuptools systemd 39 + libapparmor 40 + libcap 41 + libseccomp 42 + libselinux 43 + openssl 44 + pam 45 + systemd 24 46 ]; 25 47 26 - patches = [ 27 - ./support-db2x.patch 48 + patches = [ ./add-meson-options.patch ]; 28 49 29 - # Backport of https://github.com/lxc/lxc/pull/4179 for glibc-2.36 build 30 - (fetchpatch { 31 - url = "https://github.com/lxc/lxc/commit/c1115e1503bf955c97f4cf3b925a6a9f619764c3.patch"; 32 - sha256 = "sha256-aC1XQesRJfkyQnloB3NvR4p/1WITrqkGYzw50PDxDrs="; 33 - excludes = [ "meson.build" ]; 34 - }) 50 + mesonFlags = [ 51 + "-Dinstall-init-files=false" 52 + "-Dinstall-state-dirs=false" 53 + "-Dspecfile=false" 35 54 ]; 36 55 37 - postPatch = '' 38 - sed -i '/chmod u+s/d' src/lxc/Makefile.am 39 - ''; 56 + enableParallelBuilding = true; 40 57 41 - XML_CATALOG_FILES = "${docbook_xml_dtd_45}/xml/dtd/docbook/catalog.xml"; 58 + doCheck = true; 42 59 43 - configureFlags = [ 44 - "--enable-pam" 45 - "--localstatedir=/var" 46 - "--sysconfdir=/etc" 47 - "--disable-api-docs" 48 - "--with-init-script=none" 49 - "--with-distro=nixos" # just to be sure it is "unknown" 50 - ] ++ lib.optional (libapparmor != null) "--enable-apparmor" 51 - ++ lib.optional (libselinux != null) "--enable-selinux" 52 - ++ lib.optional (libseccomp != null) "--enable-seccomp" 53 - ++ lib.optional (libcap != null) "--enable-capabilities" 54 - ++ [ 55 - "--disable-examples" 56 - "--enable-python" 57 - "--disable-lua" 58 - "--enable-bash" 59 - (if doCheck then "--enable-tests" else "--disable-tests") 60 - "--with-rootfs-path=/var/lib/lxc/rootfs" 61 - ]; 62 - 63 - doCheck = false; 64 - 65 - installFlags = [ 66 - "localstatedir=\${TMPDIR}" 67 - "sysconfdir=\${out}/etc" 68 - "sysconfigdir=\${out}/etc/default" 69 - "bashcompdir=\${out}/share/bash-completion/completions" 70 - "READMEdir=\${TMPDIR}/var/lib/lxc/rootfs" 71 - "LXCPATH=\${TMPDIR}/var/lib/lxc" 72 - ]; 73 - 74 - postInstall = '' 75 - wrapPythonPrograms 76 - 77 - completions=( 78 - lxc-attach lxc-cgroup lxc-console lxc-destroy lxc-device lxc-execute 79 - lxc-freeze lxc-info lxc-monitor lxc-snapshot lxc-stop lxc-unfreeze 80 - ) 81 - pushd $out/share/bash-completion/completions/ 82 - mv lxc lxc-start 83 - for completion in ''${completions[@]}; do 84 - ln -sfn lxc-start $completion 85 - done 86 - popd 87 - ''; 60 + passthru = { 61 + tests.incus = nixosTests.incus.container; 62 + updateScript = nix-update-script { 63 + extraArgs = [ 64 + "-vr" 65 + "lxc-(.*)" 66 + ]; 67 + }; 68 + }; 88 69 89 70 meta = { 90 71 homepage = "https://linuxcontainers.org/"; 91 72 description = "Userspace tools for Linux Containers, a lightweight virtualization system"; 92 - license = lib.licenses.lgpl21Plus; 73 + license = lib.licenses.gpl2; 93 74 94 75 longDescription = '' 95 - LXC is the userspace control package for Linux Containers, a 96 - lightweight virtual system mechanism sometimes described as 97 - "chroot on steroids". LXC builds up from chroot to implement 98 - complete virtual systems, adding resource management and isolation 99 - mechanisms to Linux’s existing process management infrastructure. 76 + LXC containers are often considered as something in the middle between a chroot and a 77 + full fledged virtual machine. The goal of LXC is to create an environment as close as 78 + possible to a standard Linux installation but without the need for a separate kernel. 100 79 ''; 101 80 102 81 platforms = lib.platforms.linux;
+2 -2
pkgs/os-specific/linux/plymouth/default.nix
··· 20 20 21 21 stdenv.mkDerivation (finalAttrs: { 22 22 pname = "plymouth"; 23 - version = "23.356.9"; 23 + version = "23.360.11"; 24 24 25 25 outputs = [ "out" "dev" ]; 26 26 ··· 29 29 owner = "plymouth"; 30 30 repo = "plymouth"; 31 31 rev = finalAttrs.version; 32 - hash = "sha256-71QMhQqWpa4FID9vPEL2QuOaGxuk7+sXKRynCa1n2tw="; 32 + hash = "sha256-Uun4KtrbkFCiGq3WpZlZ8NKKCOnM+jcgYa8qoqAYdaw="; 33 33 }; 34 34 35 35 patches = [
+13 -4
pkgs/servers/gemini/agate/default.nix
··· 1 - { lib, stdenv, nixosTests, fetchFromGitHub, rustPlatform, libiconv, Security }: 1 + { lib, stdenv, nixosTests, fetchFromGitHub, fetchpatch, rustPlatform, libiconv, Security }: 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "agate"; 5 - version = "3.3.1"; 5 + version = "3.3.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mbrubeck"; 9 9 repo = "agate"; 10 10 rev = "v${version}"; 11 - hash = "sha256-gU4Q45Sb+LOmcv0j9R8yw996NUpCOnxdwT6lyvNp2pg="; 11 + hash = "sha256-qINtAOPrmLUWfEjZNj11W2WoIFw7Ye3KDk+9ZKtZAvo="; 12 12 }; 13 - cargoHash = "sha256-6jF4ayzBN4sSk81u3iX0CxMPAsL6D+wpXRYGjgntMUE="; 13 + 14 + cargoPatches = [ 15 + # Update version in Cargo.lock 16 + (fetchpatch { 17 + url = "https://github.com/mbrubeck/agate/commit/ac57093d2f73a20d0d4f84b551beef4ac9cb4a24.patch"; 18 + hash = "sha256-OknfBkaBWm3svSp8LSvyfy2g0y0SkR7VtJQUdAjClFs="; 19 + }) 20 + ]; 21 + 22 + cargoHash = "sha256-18V1/d2A3DJmpYX/5Z8M3uAaHrULGIgCT4ntcV4N8l0="; 14 23 15 24 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; 16 25
+2 -2
pkgs/servers/home-assistant/custom-lovelace-modules/light-entity-card/default.nix
··· 5 5 6 6 buildNpmPackage rec { 7 7 pname = "light-entity-card"; 8 - version = "6.1.0"; 8 + version = "6.1.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "ljmerza"; 12 12 repo = "light-entity-card"; 13 13 rev = "refs/tags/${version}"; 14 - hash = "sha256-CJpRvgPf7+v9m/8/O2R+nut3PnyDPC8OTipyE+Brp9U="; 14 + hash = "sha256-LoZt65oAw52NxVFgV9kVDr65CX5G6Xek2zDafDIxXmw="; 15 15 }; 16 16 17 17 npmDepsHash = "sha256-EZDTWtn3joikwiC5Kfn94+tXRDpBhMDHqHozfIkfbJ0=";
+1 -1
pkgs/servers/mail/dkimproxy/default.nix
··· 21 21 ''; 22 22 23 23 buildInputs = [ perlPackages.perl ]; 24 - propagatedBuildInputs = with perlPackages; [ Error MailDKIM MIMETools NetServer ]; 24 + propagatedBuildInputs = with perlPackages; [ CryptX Error MailDKIM MIMETools NetServer ]; 25 25 26 26 meta = with lib; { 27 27 description = "SMTP-proxy that signs and/or verifies emails";
+4 -4
pkgs/servers/mautrix-telegram/default.nix
··· 9 9 python = python3.override { 10 10 packageOverrides = self: super: { 11 11 tulir-telethon = self.telethon.overridePythonAttrs (oldAttrs: rec { 12 - version = "1.33.0a1"; 12 + version = "1.34.0a2"; 13 13 pname = "tulir-telethon"; 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - hash = "sha256-at/MiVXAKFhMH1N1m+K9HmYvxvzYa7xKhIlpDs7Kk3U="; 16 + hash = "sha256-+3mk+H0sQD3ssEPihE/PvWpYVZzkGQMXhFS64m7joJ8="; 17 17 }; 18 18 doCheck = false; 19 19 }); ··· 22 22 in 23 23 python.pkgs.buildPythonPackage rec { 24 24 pname = "mautrix-telegram"; 25 - version = "0.15.0"; 25 + version = "0.15.1"; 26 26 disabled = python.pythonOlder "3.8"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "mautrix"; 30 30 repo = "telegram"; 31 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-2XPZkBAe15Rf1tv4KGhwRhoRf1wv+moADWDMNmkERtk="; 32 + hash = "sha256-9ZXyjfbDRwO0wRPMGstlLIKvztp2xAjoqpTwBYJji/4="; 33 33 }; 34 34 35 35 format = "setuptools";
+15 -12
pkgs/servers/monitoring/mtail/default.nix
··· 1 - { lib, fetchFromGitHub, buildGoModule }: 1 + { lib 2 + , stdenv 3 + , buildGoModule 4 + , fetchFromGitHub 5 + }: 2 6 3 7 buildGoModule rec { 4 8 pname = "mtail"; ··· 12 16 }; 13 17 14 18 vendorHash = "sha256-KD75KHXrXXm5FMXeFInNTDsVsclyqTfsfQiB3Br+F1A="; 15 - 16 - doCheck = false; 17 - 18 - subPackages = [ "cmd/mtail" ]; 19 - 20 - preBuild = '' 21 - go generate -x ./internal/vm/ 22 - ''; 23 19 24 20 ldflags = [ 25 - "-X main.Version=${version}" 21 + "-X=main.Branch=main" 22 + "-X=main.Version=${version}" 23 + "-X=main.Revision=${src.rev}" 26 24 ]; 25 + 26 + # fails on darwin with: write unixgram -> <tmpdir>/rsyncd.log: write: message too long 27 + doCheck = !stdenv.isDarwin; 27 28 28 29 meta = with lib; { 29 - license = licenses.asl20; 30 + description = "Tool for extracting metrics from application logs"; 30 31 homepage = "https://github.com/google/mtail"; 31 - description = "Tool for extracting metrics from application logs"; 32 + license = licenses.asl20; 33 + maintainers = with maintainers; [ nickcao ]; 34 + mainProgram = "mtail"; 32 35 }; 33 36 }
+5 -2
pkgs/servers/portunus/default.nix
··· 1 1 { lib 2 2 , buildGoModule 3 3 , fetchFromGitHub 4 + , libxcrypt-legacy # TODO: switch to libxcrypt for NixOS 24.11 (cf. same note on nixos/modules/services/misc/portunus.nix) 4 5 }: 5 6 6 7 buildGoModule rec { 7 8 pname = "portunus"; 8 - version = "1.1.0"; 9 + version = "2.0.0"; 9 10 10 11 src = fetchFromGitHub { 11 12 owner = "majewsky"; 12 13 repo = "portunus"; 13 14 rev = "v${version}"; 14 - sha256 = "sha256-+sq5Wja0tVkPZ0Z++K2A6my9LfLJ4twxtoEAS6LHqzE="; 15 + sha256 = "sha256-jicqH31Q+kDkOvtCg+HStQ4LUUzKm5ZO4utnAkCOLvY="; 15 16 }; 17 + 18 + buildInputs = [ libxcrypt-legacy ]; 16 19 17 20 vendorHash = null; 18 21
+4 -4
pkgs/servers/readarr/default.nix
··· 8 8 x86_64-darwin = "x64"; 9 9 }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 10 10 hash = { 11 - x64-linux_hash = "sha256-shJ0sPspsj8WYkpmNyuS0SEDiAmQ3Uh+88HmXGd9clo="; 12 - arm64-linux_hash = "sha256-jODocQYhwT1FtOYF0C4BWJtmvFlRI4mhd8JjH+WcIUM="; 13 - x64-osx_hash = "sha256-WRa6GNWRvNIzgU4UoedtQjy06psZmD328yP6982Z8F4="; 11 + x64-linux_hash = "sha256-d2jeow05MJoyiwuj7/fRh68ly+N7hFtYCXUDZT7MGLU="; 12 + arm64-linux_hash = "sha256-pK+L8FeEzOTO/OkaDFoe4ojN4vfiFbxNh8ViXkPzjHI="; 13 + x64-osx_hash = "sha256-KR/9zXWZHudlCOxQBUXILWBLSN09ulRMkKOmYPRIhJI="; 14 14 }."${arch}-${os}_hash"; 15 15 in stdenv.mkDerivation rec { 16 16 pname = "readarr"; 17 - version = "0.3.12.2327"; 17 + version = "0.3.13.2338"; 18 18 19 19 src = fetchurl { 20 20 url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
+2 -2
pkgs/servers/snappymail/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "snappymail"; 10 - version = "2.31.0"; 10 + version = "2.32.0"; 11 11 12 12 src = fetchurl { 13 13 url = "https://github.com/the-djmaze/snappymail/releases/download/v${version}/snappymail-${version}.tar.gz"; 14 - sha256 = "sha256-5fDHXoa8ra+VDrViG7Xu9yQSAN/a3lL+rz0rVAmCD/0="; 14 + sha256 = "sha256-y77oFvVCE7eQoJbBWeyi+kldDDhAhAkoTNZ9CGWMvb8="; 15 15 }; 16 16 17 17 sourceRoot = "snappymail";
+1 -1
pkgs/servers/traefik/default.nix
··· 16 16 subPackages = [ "cmd/traefik" ]; 17 17 18 18 preBuild = '' 19 - go generate 19 + GOOS= GOARCH= CGO_ENABLED=0 go generate 20 20 21 21 CODENAME=$(awk -F "=" '/CODENAME=/ { print $2}' script/binary) 22 22
+2 -2
pkgs/tools/admin/qovery-cli/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "qovery-cli"; 11 - version = "0.77.0"; 11 + version = "0.79.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "Qovery"; 15 15 repo = "qovery-cli"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-247YXfZHxnH3IrCpM/BOmJclKdsC561R2m5seqEknaE="; 17 + hash = "sha256-DmAzGT99Ay9d07leezFx11fkqfK7+khT+O64Fye5zaw="; 18 18 }; 19 19 20 20 vendorHash = "sha256-uYmA6dYdCTf/oon202s6RBGNfOaXLllX+mPM8fRkCh0=";
+1 -1
pkgs/tools/admin/tigervnc/default.nix
··· 147 147 148 148 propagatedBuildInputs = lib.optional stdenv.isLinux xorg.xorgserver.propagatedBuildInputs; 149 149 150 - passthru.tests.tigervnc = nixosTests.vnc.testTigerVNC; 150 + passthru.tests.tigervnc = nixosTests.tigervnc; 151 151 152 152 meta = { 153 153 homepage = "https://tigervnc.org/";
+4 -4
pkgs/tools/filesystems/envfs/default.nix
··· 1 1 { rustPlatform, lib, fetchFromGitHub, nixosTests }: 2 2 rustPlatform.buildRustPackage rec { 3 3 pname = "envfs"; 4 - version = "1.0.2"; 4 + version = "1.0.3"; 5 5 src = fetchFromGitHub { 6 6 owner = "Mic92"; 7 7 repo = "envfs"; 8 8 rev = version; 9 - hash = "sha256-MfKOfI21sRNEBX+v0Wto1YhzrPu3JI7Q4AU333utGpk="; 9 + hash = "sha256-WbMqh/MzEMfZmKl/DNBGnzG3l8unFmAYbG6feSiMz+Y="; 10 10 }; 11 - cargoHash = "sha256-vMXmv8p839EPLCwX6So5ebgr5Z68AqdSaLiWqDoBAt4="; 11 + cargoHash = "sha256-RoreNBZvTsVY87nbVibJBy4gsafFwAMctVncAhhiaP8="; 12 12 13 13 passthru.tests = { 14 14 envfs = nixosTests.envfs; ··· 19 19 ln -s envfs $out/bin/mount.fuse.envfs 20 20 ''; 21 21 meta = with lib; { 22 - description = "Fuse filesystem that returns symlinks to executables based on the PATH of the requesting process."; 22 + description = "Fuse filesystem that returns symlinks to executables based on the PATH of the requesting process"; 23 23 homepage = "https://github.com/Mic92/envfs"; 24 24 license = licenses.mit; 25 25 maintainers = with maintainers; [ mic92 ];
+2 -2
pkgs/tools/misc/clipboard-jh/default.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "clipboard-jh"; 17 - version = "0.8.3"; 17 + version = "0.9.0.1"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "Slackadays"; 21 21 repo = "clipboard"; 22 22 rev = version; 23 - hash = "sha256-G0zOr56dR9rmymQ9MwPNnMZ2LZuuz4NiswRQIvdS9MY="; 23 + hash = "sha256-iILtyURYCshicgAV3MWkgMQsXHe7Unj1A08W7tUMU2o="; 24 24 }; 25 25 26 26 postPatch = ''
+1 -1
pkgs/tools/misc/findup/default.nix
··· 18 18 19 19 nativeBuildInputs = [ zig_0_10.hook ]; 20 20 21 - passthru.tests.version = testers.testVersion { package = finalAttrs.findup; }; 21 + passthru.tests.version = testers.testVersion { package = finalAttrs.finalPackage; }; 22 22 23 23 meta = { 24 24 homepage = "https://github.com/booniepepper/findup";
+2 -2
pkgs/tools/misc/netbootxyz-efi/default.nix
··· 4 4 5 5 let 6 6 pname = "netboot.xyz-efi"; 7 - version = "2.0.60"; 7 + version = "2.0.75"; 8 8 in fetchurl { 9 9 name = "${pname}-${version}"; 10 10 11 11 url = "https://github.com/netbootxyz/netboot.xyz/releases/download/${version}/netboot.xyz.efi"; 12 - sha256 = "sha256-E4NiziF1W1U0FcV2KWj3YVCGtbrKI48RDBpSw2NAMc0="; 12 + sha256 = "sha256-VaTUwX3S5Bj5eUZAspXNaVm8Y51hURL3xBb1tRdj6Zw="; 13 13 14 14 meta = with lib; { 15 15 homepage = "https://netboot.xyz/";
+2 -2
pkgs/tools/misc/sfeed/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "sfeed"; 5 - version = "1.9"; 5 + version = "2.0"; 6 6 7 7 src = fetchgit { 8 8 url = "git://git.codemadness.org/sfeed"; 9 9 rev = version; 10 - sha256 = "sha256-VZChiJ1m2d0iEM5ATXMqCJVpHZcBIkqIorFvQlY0/mw="; 10 + sha256 = "sha256-DbzJWi9wAc7w2Z0bQt5PEFOuu9L3xzNrJvCocvCer34="; 11 11 }; 12 12 13 13 buildInputs = [ ncurses ];
+4 -4
pkgs/tools/misc/twm/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "twm"; 12 - version = "0.8.1"; 12 + version = "0.8.2"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "vinnymeller"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-4+1+9SdaYxqFmXB3F1vEfVq8bGiR6s8bVLrnjQNf/DY="; 18 + sha256 = "sha256-r9l5gNWoIkKHzjHOCK7qnPLfg6O+km7OX+6pHQKhN6g="; 19 19 }; 20 20 21 - cargoHash = "sha256-5F3jjNv1oJeYoGEuu2IC/7yiWWigVvxsjmHKcs1mESE="; 21 + cargoHash = "sha256-0nCMgfnEqr0D3HpocUN/Hc9tG9byu2CYvBy/8vIU+bI="; 22 22 23 23 nativeBuildInputs = [ pkg-config ]; 24 24 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ]; ··· 27 27 description = "A customizable workspace manager for tmux"; 28 28 homepage = "https://github.com/vinnymeller/twm"; 29 29 changelog = "https://github.com/vinnymeller/twm/releases/tag/v${version}"; 30 - license = licenses.gpl2Only; 30 + license = licenses.mit; 31 31 maintainers = with maintainers; [ vinnymeller ]; 32 32 mainProgram = "twm"; 33 33 };
+4 -3
pkgs/tools/networking/sing-box/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "sing-box"; 14 - version = "1.7.6"; 14 + version = "1.7.7"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "SagerNet"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - hash = "sha256-ZrZ2mqf1/D4L+1SlTx3rwkmk9+RcqH/yuMZie6jtpmc="; 20 + hash = "sha256-EiWwy417PFMzk/v6mUCPuTW/xWicq7sqPZKpL+M3ZIo="; 21 21 }; 22 22 23 - vendorHash = "sha256-nIVm2+F+5rXTiode240zZXxIAQA4VkNynYnmdvSwEHw="; 23 + vendorHash = "sha256-cd0oN11YqgG8wJZJ4PiPaD1krKc2UcB0zngj9nTrpoY="; 24 24 25 25 tags = [ 26 26 "with_quic" ··· 68 68 description = "The universal proxy platform"; 69 69 license = licenses.gpl3Plus; 70 70 maintainers = with maintainers; [ nickcao ]; 71 + mainProgram = "sing-box"; 71 72 }; 72 73 }
+8 -3
pkgs/tools/package-management/nix-du/default.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "nix-du"; 15 - version = "1.1.1"; 15 + version = "1.2.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "symphorien"; 19 19 repo = "nix-du"; 20 20 rev = "v${version}"; 21 - sha256 = "sha256-LI9XWqi3ihcmUBjScQVQbn30e5eLaCYwkmnbj7Y8kuU="; 21 + sha256 = "sha256-HfmMZVlsdg9hTWGUihl6OlQAp/n1XRvPLfAKJ8as8Ew="; 22 22 }; 23 23 24 - cargoSha256 = "sha256-AM89yYeEsYOcHtbSiQgz5qVQhFvDibVxA0ACaE8Gw2Y="; 24 + cargoSha256 = "sha256-oUxxuBqec4aI2h8BAn1WSA44UU7f5APkv0DIwuSun0M="; 25 25 26 26 doCheck = true; 27 27 nativeCheckInputs = [ nix graphviz ]; ··· 33 33 ] ++ lib.optionals stdenv.isDarwin [ Security ]; 34 34 35 35 nativeBuildInputs = [ pkg-config rustPlatform.bindgenHook ]; 36 + 37 + # Workaround for https://github.com/NixOS/nixpkgs/issues/166205 38 + env = lib.optionalAttrs stdenv.cc.isClang { 39 + NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}"; 40 + }; 36 41 37 42 meta = with lib; { 38 43 description = "A tool to determine which gc-roots take space in your nix store";
+3 -3
pkgs/tools/security/sequoia-sq/default.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "sequoia-sq"; 15 - version = "0.31.0"; 15 + version = "0.32.0"; 16 16 17 17 src = fetchFromGitLab { 18 18 owner = "sequoia-pgp"; 19 19 repo = "sequoia-sq"; 20 20 rev = "v${version}"; 21 - hash = "sha256-rrNN52tDM3CEGyNvsT3x4GmfWIpU8yoT2XsgOhPyLjo="; 21 + hash = "sha256-2a6LIW5ohSi7fbMwk/wmNJ0AOz5JIXiXJI7EoVKv1Sk="; 22 22 }; 23 23 24 - cargoHash = "sha256-B+gtUzUB99At+kusupsN/v6sCbpXs36/EbpTL3gUxnc="; 24 + cargoHash = "sha256-beA0viJVDjfANsPegkc/x2syVp8uGKTMnrPcM7jcvG4="; 25 25 26 26 nativeBuildInputs = [ 27 27 pkg-config
+1 -1
pkgs/tools/security/yubihsm-connector/default.nix
··· 24 24 ldflags = [ "-s" "-w" ]; 25 25 26 26 preBuild = '' 27 - go generate 27 + GOOS= GOARCH= go generate 28 28 ''; 29 29 30 30 meta = with lib; {
+1 -1
pkgs/tools/system/fakeroot/default.nix
··· 56 56 passthru = { 57 57 tests = { 58 58 version = testers.testVersion { 59 - package = finalAttrs; 59 + package = finalAttrs.finalPackage; 60 60 }; 61 61 # A lightweight *unit* test that exercises fakeroot and fakechroot together: 62 62 nixos-etc = nixosTests.etc.test-etc-fakeroot;
+3 -3
pkgs/tools/text/gtree/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "gtree"; 10 - version = "1.10.4"; 10 + version = "1.10.7"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "ddddddO"; 14 14 repo = "gtree"; 15 15 rev = "v${version}"; 16 - hash = "sha256-2x84nPSXNPM6MtHa90rg9V5aQIplBDW4WTzRyYUqT8A="; 16 + hash = "sha256-RdbUTYdHRjLal/4o6JlIZ9PZsGiO0VWArpIQQI5NkMI="; 17 17 }; 18 18 19 - vendorHash = "sha256-rvVrVv73gW26UUy1MyxKDjUgX1mrMMii+l8qU2hLOek="; 19 + vendorHash = "sha256-s6TT7baF07U12owOV/BiUJaXxyybfSy4Tr4euYCjlec="; 20 20 21 21 subPackages = [ 22 22 "cmd/gtree"
+3 -3
pkgs/tools/text/ov/default.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "ov"; 13 - version = "0.32.1"; 13 + version = "0.33.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "noborus"; 17 17 repo = "ov"; 18 18 rev = "refs/tags/v${version}"; 19 - hash = "sha256-S84CMC02KJ5eevLxVkapCdjZh4PH95u/0AK4tpkOx2k="; 19 + hash = "sha256-UD8YKhdoMAtKTC2KEMEamjgOZb3rv1SU9eXZg/zjYTY="; 20 20 }; 21 21 22 - vendorHash = "sha256-1NdvUdPPr0Twx0hyve4/vvDR2cU+mGyws3UIf8jHfbw="; 22 + vendorHash = "sha256-T40hnlYhJ3lhrQW7iFBQCGUNblSSYtL8jNw0rPRy/Aw="; 23 23 24 24 ldflags = [ 25 25 "-s"
+3 -3
pkgs/tools/wayland/wl-mirror/default.nix
··· 28 28 29 29 stdenv.mkDerivation rec { 30 30 pname = "wl-mirror"; 31 - version = "0.14.2"; 31 + version = "0.15.0"; 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "Ferdi265"; 35 35 repo = "wl-mirror"; 36 36 rev = "v${version}"; 37 - hash = "sha256-dEkTRpeJhqUGDCqTLVsFoDXgHvfEqMYt/9DEldjqv0Y="; 37 + hash = "sha256-XZfe3UqcnpXuCsM4xulayB4I+jnLkHuW2EEiWWTOxls="; 38 38 }; 39 39 40 40 strictDeps = true; ··· 60 60 61 61 meta = with lib; { 62 62 homepage = "https://github.com/Ferdi265/wl-mirror"; 63 - description = "Mirrors an output onto a Wayland surface."; 63 + description = "A simple Wayland output mirror client"; 64 64 license = licenses.gpl3; 65 65 maintainers = with maintainers; [ synthetica twitchyliquid64 ]; 66 66 platforms = platforms.linux;
+1
pkgs/top-level/aliases.nix
··· 603 603 mess = throw "'mess' has been renamed to/replaced by 'mame'"; # Converted to throw 2023-09-10 604 604 microsoft_gsl = microsoft-gsl; # Added 2023-05-26 605 605 migraphx = throw "'migraphx' has been replaced with 'rocmPackages.migraphx'"; # Added 2023-10-08 606 + minishift = throw "'minishift' has been removed as it was discontinued upstream. Use 'crc' to setup a microshift cluster instead"; # Added 2023-12-30 606 607 miopen = throw "'miopen' has been replaced with 'rocmPackages.miopen'"; # Added 2023-10-08 607 608 miopengemm = throw "'miopengemm' has been replaced with 'rocmPackages.miopengemm'"; # Added 2023-10-08 608 609 miopen-hip = throw "'miopen-hip' has been replaced with 'rocmPackages.miopen-hip'"; # Added 2023-10-08
+10 -8
pkgs/top-level/all-packages.nix
··· 9060 9060 9061 9061 gvproxy = callPackage ../tools/networking/gvproxy { }; 9062 9062 9063 + gyroflow = qt6Packages.callPackage ../applications/video/gyroflow { 9064 + ffmpeg = ffmpeg_6; 9065 + }; 9066 + 9063 9067 gzip = callPackage ../tools/compression/gzip { }; 9064 9068 9065 9069 gzrt = callPackage ../tools/compression/gzrt { }; ··· 10730 10734 10731 10735 lwc = callPackage ../tools/misc/lwc { }; 10732 10736 10733 - lxc = callPackage ../os-specific/linux/lxc { 10734 - autoreconfHook = buildPackages.autoreconfHook269; 10735 - }; 10737 + lxc = callPackage ../os-specific/linux/lxc { }; 10736 10738 lxcfs = callPackage ../os-specific/linux/lxcfs { }; 10737 10739 10738 10740 lxd = callPackage ../tools/admin/lxd/wrapper.nix { }; ··· 18160 18162 18161 18163 ### DEVELOPMENT / MISC 18162 18164 18163 - inherit (callPackage ../development/misc/h3 { }) h3_3 h3_4; 18165 + inherit (callPackages ../development/misc/h3 { }) h3_3 h3_4; 18164 18166 18165 18167 h3 = h3_3; 18166 18168 ··· 18326 18328 ansible = ansible_2_15; 18327 18329 ansible_2_15 = python3Packages.toPythonApplication python3Packages.ansible-core; 18328 18330 ansible_2_14 = python3Packages.toPythonApplication (python3Packages.ansible-core.overridePythonAttrs (oldAttrs: rec { 18329 - version = "2.14.6"; 18331 + version = "2.14.13"; 18330 18332 src = oldAttrs.src.override { 18331 18333 inherit version; 18332 - hash = "sha256-DN2w30VFYZgfHFQdt6xTmNXp3kUuofAYR6y9Ax/X0rI="; 18334 + hash = "sha256-ThuzNPDDImq0jFme/knNX+A/JdRVi8BsJ0reK6PiV2o="; 18333 18335 }; 18334 18336 })); 18335 18337 ansible_2_13 = python3Packages.toPythonApplication (python3Packages.ansible-core.overridePythonAttrs (oldAttrs: rec { ··· 24028 24030 micronucleus = callPackage ../development/tools/misc/micronucleus { }; 24029 24031 24030 24032 markdown-anki-decks = callPackage ../tools/misc/markdown-anki-decks { }; 24033 + 24034 + mdk-sdk = callPackage ../development/libraries/mdk-sdk { }; 24031 24035 24032 24036 mdslides = callPackage ../tools/misc/mdslides { }; 24033 24037 ··· 33708 33712 minikube = callPackage ../applications/networking/cluster/minikube { 33709 33713 inherit (darwin.apple_sdk.frameworks) vmnet; 33710 33714 }; 33711 - 33712 - minishift = callPackage ../applications/networking/cluster/minishift { }; 33713 33715 33714 33716 minitube = libsForQt5.callPackage ../applications/video/minitube { }; 33715 33717
+1 -1
pkgs/top-level/hare-third-party.nix
··· 5 5 inherit (self) callPackage; 6 6 in 7 7 { 8 - 9 8 hare-compress = callPackage ../development/hare-third-party/hare-compress { }; 10 9 hare-ev = callPackage ../development/hare-third-party/hare-ev { }; 11 10 hare-json = callPackage ../development/hare-third-party/hare-json { }; 11 + hare-toml = callPackage ../development/hare-third-party/hare-toml { }; 12 12 })
+4
pkgs/top-level/python-packages.nix
··· 7187 7187 7188 7188 mongoquery = callPackage ../development/python-modules/mongoquery { }; 7189 7189 7190 + monitorcontrol = callPackage ../development/python-modules/monitorcontrol { }; 7191 + 7190 7192 monkeyhex = callPackage ../development/python-modules/monkeyhex { }; 7191 7193 7192 7194 monosat = pkgs.monosat.python { ··· 9504 9506 python-crfsuite = callPackage ../development/python-modules/python-crfsuite { }; 9505 9507 9506 9508 python-csxcad = callPackage ../development/python-modules/python-csxcad { }; 9509 + 9510 + python-djvulibre = callPackage ../development/python-modules/python-djvulibre { }; 9507 9511 9508 9512 python-ecobee-api = callPackage ../development/python-modules/python-ecobee-api { }; 9509 9513