Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
1925039a 5d0972c6

+724 -660
+8
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 321 321 <link linkend="opt-programs.pantheon-tweaks.enable">programs.pantheon-tweaks</link>. 322 322 </para> 323 323 </listitem> 324 + <listitem> 325 + <para> 326 + <link xlink:href="https://github.com/DanielOgorchock/joycond">joycond</link>, 327 + a service that uses <literal>hid-nintendo</literal> to provide 328 + nintendo joycond pairing and better nintendo switch pro 329 + controller support. 330 + </para> 331 + </listitem> 324 332 </itemizedlist> 325 333 </section> 326 334 <section xml:id="sec-release-21.11-incompatibilities">
+2
nixos/doc/manual/release-notes/rl-2111.section.md
··· 99 99 100 100 - [pantheon-tweaks](https://github.com/pantheon-tweaks/pantheon-tweaks), an unofficial system settings panel for Pantheon. Available as [programs.pantheon-tweaks](#opt-programs.pantheon-tweaks.enable). 101 101 102 + - [joycond](https://github.com/DanielOgorchock/joycond), a service that uses `hid-nintendo` to provide nintendo joycond pairing and better nintendo switch pro controller support. 103 + 102 104 ## Backward Incompatibilities {#sec-release-21.11-incompatibilities} 103 105 104 106 - The `security.wrappers` option now requires to always specify an owner, group and whether the setuid/setgid bit should be set.
+2
nixos/modules/module-list.nix
··· 412 412 ./services/hardware/illum.nix 413 413 ./services/hardware/interception-tools.nix 414 414 ./services/hardware/irqbalance.nix 415 + ./services/hardware/joycond.nix 415 416 ./services/hardware/lcd.nix 416 417 ./services/hardware/lirc.nix 417 418 ./services/hardware/nvidia-optimus.nix ··· 543 544 ./services/misc/matrix-appservice-discord.nix 544 545 ./services/misc/matrix-appservice-irc.nix 545 546 ./services/misc/matrix-synapse.nix 547 + ./services/misc/mautrix-facebook.nix 546 548 ./services/misc/mautrix-telegram.nix 547 549 ./services/misc/mbpfan.nix 548 550 ./services/misc/mediatomb.nix
+40
nixos/modules/services/hardware/joycond.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + let 4 + cfg = config.services.joycond; 5 + kernelPackages = config.boot.kernelPackages; 6 + in 7 + 8 + with lib; 9 + 10 + { 11 + options.services.joycond = { 12 + enable = mkEnableOption "support for Nintendo Pro Controllers and Joycons"; 13 + 14 + package = mkOption { 15 + type = types.package; 16 + default = pkgs.joycond; 17 + defaultText = "pkgs.joycond"; 18 + description = '' 19 + The joycond package to use. 20 + ''; 21 + }; 22 + }; 23 + 24 + config = mkIf cfg.enable { 25 + environment.systemPackages = [ 26 + kernelPackages.hid-nintendo 27 + cfg.package 28 + ]; 29 + 30 + boot.extraModulePackages = [ kernelPackages.hid-nintendo ]; 31 + boot.kernelModules = [ "hid_nintendo" ]; 32 + 33 + services.udev.packages = [ cfg.package ]; 34 + 35 + systemd.packages = [ cfg.package ]; 36 + 37 + # Workaround for https://github.com/NixOS/nixpkgs/issues/81138 38 + systemd.services.joycond.wantedBy = [ "multi-user.target" ]; 39 + }; 40 + }
+195
nixos/modules/services/misc/mautrix-facebook.nix
··· 1 + { config, pkgs, lib, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.mautrix-facebook; 7 + settingsFormat = pkgs.formats.json {}; 8 + settingsFile = settingsFormat.generate "mautrix-facebook-config.json" cfg.settings; 9 + 10 + puppetRegex = concatStringsSep 11 + ".*" 12 + (map 13 + escapeRegex 14 + (splitString 15 + "{userid}" 16 + cfg.settings.bridge.username_template)); 17 + in { 18 + options = { 19 + services.mautrix-facebook = { 20 + enable = mkEnableOption "Mautrix-Facebook, a Matrix-Facebook hybrid puppeting/relaybot bridge"; 21 + 22 + settings = mkOption rec { 23 + apply = recursiveUpdate default; 24 + type = settingsFormat.type; 25 + default = { 26 + homeserver = { 27 + address = "http://localhost:8008"; 28 + }; 29 + 30 + appservice = rec { 31 + address = "http://${hostname}:${toString port}"; 32 + hostname = "localhost"; 33 + port = 29319; 34 + 35 + database = "postgresql://"; 36 + 37 + bot_username = "facebookbot"; 38 + }; 39 + 40 + metrics.enabled = false; 41 + manhole.enabled = false; 42 + 43 + bridge = { 44 + encryption = { 45 + allow = true; 46 + default = true; 47 + }; 48 + username_template = "facebook_{userid}"; 49 + }; 50 + 51 + logging = { 52 + version = 1; 53 + formatters.journal_fmt.format = "%(name)s: %(message)s"; 54 + handlers.journal = { 55 + class = "systemd.journal.JournalHandler"; 56 + formatter = "journal_fmt"; 57 + SYSLOG_IDENTIFIER = "mautrix-facebook"; 58 + }; 59 + root = { 60 + level = "INFO"; 61 + handlers = ["journal"]; 62 + }; 63 + }; 64 + }; 65 + example = literalExpression '' 66 + { 67 + homeserver = { 68 + address = "http://localhost:8008"; 69 + domain = "mydomain.example"; 70 + }; 71 + 72 + bridge.permissions = { 73 + "@admin:mydomain.example" = "admin"; 74 + "mydomain.example" = "user"; 75 + }; 76 + } 77 + ''; 78 + description = '' 79 + <filename>config.yaml</filename> configuration as a Nix attribute set. 80 + Configuration options should match those described in 81 + <link xlink:href="https://github.com/mautrix/facebook/blob/master/mautrix_facebook/example-config.yaml"> 82 + example-config.yaml</link>. 83 + </para> 84 + 85 + <para> 86 + Secret tokens should be specified using <option>environmentFile</option> 87 + instead of this world-readable attribute set. 88 + ''; 89 + }; 90 + 91 + environmentFile = mkOption { 92 + type = types.nullOr types.path; 93 + default = null; 94 + description = '' 95 + File containing environment variables to be passed to the mautrix-telegram service. 96 + 97 + Any config variable can be overridden by setting <literal>MAUTRIX_FACEBOOK_SOME_KEY</literal> to override the <literal>some.key</literal> variable. 98 + ''; 99 + }; 100 + 101 + configurePostgresql = mkOption { 102 + type = types.bool; 103 + default = true; 104 + description = '' 105 + Enable PostgreSQL and create a user and database for mautrix-facebook. The default <literal>settings</literal> reference this database, if you disable this option you must provide a database URL. 106 + ''; 107 + }; 108 + 109 + registrationData = mkOption { 110 + type = types.attrs; 111 + default = {}; 112 + description = '' 113 + Output data for appservice registration. Simply make any desired changes and serialize to JSON. Note that this data contains secrets so think twice before putting it into the nix store. 114 + 115 + Currently <literal>as_token</literal> and <literal>hs_token</literal> need to be added as they are not known to this module. 116 + ''; 117 + }; 118 + }; 119 + }; 120 + 121 + config = mkIf cfg.enable { 122 + users.users.mautrix-facebook = { 123 + group = "mautrix-facebook"; 124 + isSystemUser = true; 125 + }; 126 + 127 + services.postgresql = mkIf cfg.configurePostgresql { 128 + ensureDatabases = ["mautrix-facebook"]; 129 + ensureUsers = [{ 130 + name = "mautrix-facebook"; 131 + ensurePermissions = { 132 + "DATABASE \"mautrix-facebook\"" = "ALL PRIVILEGES"; 133 + }; 134 + }]; 135 + }; 136 + 137 + systemd.services.mautrix-facebook = rec { 138 + wantedBy = [ "multi-user.target" ]; 139 + wants = [ 140 + "network-online.target" 141 + ] ++ optional config.services.matrix-synapse.enable "matrix-synapse.service" 142 + ++ optional cfg.configurePostgresql "postgresql.service"; 143 + after = wants; 144 + 145 + serviceConfig = { 146 + Type = "simple"; 147 + Restart = "always"; 148 + 149 + User = "mautrix-facebook"; 150 + 151 + ProtectSystem = "strict"; 152 + ProtectHome = true; 153 + ProtectKernelTunables = true; 154 + ProtectKernelModules = true; 155 + ProtectControlGroups = true; 156 + PrivateTmp = true; 157 + 158 + EnvironmentFile = cfg.environmentFile; 159 + 160 + ExecStart = '' 161 + ${pkgs.mautrix-facebook}/bin/mautrix-facebook --config=${settingsFile} 162 + ''; 163 + }; 164 + }; 165 + 166 + services.mautrix-facebook = { 167 + registrationData = { 168 + id = "mautrix-facebook"; 169 + 170 + namespaces = { 171 + users = [ 172 + { 173 + exclusive = true; 174 + regex = escapeRegex "@${cfg.settings.appservice.bot_username}:${cfg.settings.homeserver.domain}"; 175 + } 176 + { 177 + exclusive = true; 178 + regex = "@${puppetRegex}:${escapeRegex cfg.settings.homeserver.domain}"; 179 + } 180 + ]; 181 + aliases = []; 182 + }; 183 + 184 + url = cfg.settings.appservice.address; 185 + sender_localpart = "mautrix-facebook-sender"; 186 + 187 + rate_limited = false; 188 + "de.sorunome.msc2409.push_ephemeral" = true; 189 + push_ephemeral = true; 190 + }; 191 + }; 192 + }; 193 + 194 + meta.maintainers = with maintainers; [ kevincox ]; 195 + }
+22
nixos/modules/services/monitoring/prometheus/exporters.nix
··· 185 185 serviceConfig.DynamicUser = mkDefault enableDynamicUser; 186 186 serviceConfig.User = mkDefault conf.user; 187 187 serviceConfig.Group = conf.group; 188 + # Hardening 189 + serviceConfig.CapabilityBoundingSet = mkDefault [ "" ]; 190 + serviceConfig.DeviceAllow = [ "" ]; 191 + serviceConfig.LockPersonality = true; 192 + serviceConfig.MemoryDenyWriteExecute = true; 193 + serviceConfig.NoNewPrivileges = true; 194 + serviceConfig.PrivateDevices = true; 195 + serviceConfig.ProtectClock = true; 196 + serviceConfig.ProtectControlGroups = true; 197 + serviceConfig.ProtectHome = true; 198 + serviceConfig.ProtectHostname = true; 199 + serviceConfig.ProtectKernelLogs = true; 200 + serviceConfig.ProtectKernelModules = true; 201 + serviceConfig.ProtectKernelTunables = true; 202 + serviceConfig.ProtectSystem = mkDefault "strict"; 203 + serviceConfig.RemoveIPC = true; 204 + serviceConfig.RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ]; 205 + serviceConfig.RestrictNamespaces = true; 206 + serviceConfig.RestrictRealtime = true; 207 + serviceConfig.RestrictSUIDSGID = true; 208 + serviceConfig.SystemCallArchitectures = "native"; 209 + serviceConfig.UMask = "0077"; 188 210 } serviceOpts ]); 189 211 }; 190 212 in
+4
nixos/modules/services/monitoring/prometheus/exporters/bird.nix
··· 41 41 -format.new=${if cfg.newMetricFormat then "true" else "false"} \ 42 42 ${concatStringsSep " \\\n " cfg.extraFlags} 43 43 ''; 44 + RestrictAddressFamilies = [ 45 + # Need AF_UNIX to collect data 46 + "AF_UNIX" 47 + ]; 44 48 }; 45 49 }; 46 50 }
+4
nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix
··· 83 83 --dovecot.scopes ${concatStringsSep "," cfg.scopes} \ 84 84 ${concatStringsSep " \\\n " cfg.extraFlags} 85 85 ''; 86 + RestrictAddressFamilies = [ 87 + # Need AF_UNIX to collect data 88 + "AF_UNIX" 89 + ]; 86 90 }; 87 91 }; 88 92 }
+4
nixos/modules/services/monitoring/prometheus/exporters/kea.nix
··· 34 34 ${concatStringsSep " \\n" cfg.controlSocketPaths} 35 35 ''; 36 36 SupplementaryGroups = [ "kea" ]; 37 + RestrictAddressFamilies = [ 38 + # Need AF_UNIX to collect data 39 + "AF_UNIX" 40 + ]; 37 41 }; 38 42 }; 39 43 }
+4
nixos/modules/services/monitoring/prometheus/exporters/knot.nix
··· 45 45 ${concatStringsSep " \\\n " cfg.extraFlags} 46 46 ''; 47 47 SupplementaryGroups = [ "knot" ]; 48 + RestrictAddressFamilies = [ 49 + # Need AF_UNIX to collect data 50 + "AF_UNIX" 51 + ]; 48 52 }; 49 53 }; 50 54 }
+4
nixos/modules/services/monitoring/prometheus/exporters/modemmanager.nix
··· 28 28 -rate ${cfg.refreshRate} \ 29 29 ${concatStringsSep " \\\n " cfg.extraFlags} 30 30 ''; 31 + RestrictAddressFamilies = [ 32 + # Need AF_UNIX to collect data 33 + "AF_UNIX" 34 + ]; 31 35 }; 32 36 }; 33 37 }
+4
nixos/modules/services/monitoring/prometheus/exporters/postgres.nix
··· 79 79 --web.telemetry-path ${cfg.telemetryPath} \ 80 80 ${concatStringsSep " \\\n " cfg.extraFlags} 81 81 ''; 82 + RestrictAddressFamilies = [ 83 + # Need AF_UNIX to collect data 84 + "AF_UNIX" 85 + ]; 82 86 }; 83 87 }; 84 88 }
+1
nixos/modules/services/monitoring/prometheus/exporters/smokeping.nix
··· 45 45 serviceOpts = { 46 46 serviceConfig = { 47 47 AmbientCapabilities = [ "CAP_NET_RAW" ]; 48 + CapabilityBoundingSet = [ "CAP_NET_RAW" ]; 48 49 ExecStart = '' 49 50 ${pkgs.prometheus-smokeping-prober}/bin/smokeping_prober \ 50 51 --web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
+4
nixos/modules/services/monitoring/prometheus/exporters/sql.nix
··· 99 99 -config.file ${configFile} \ 100 100 ${concatStringsSep " \\\n " cfg.extraFlags} 101 101 ''; 102 + RestrictAddressFamilies = [ 103 + # Need AF_UNIX to collect data 104 + "AF_UNIX" 105 + ]; 102 106 }; 103 107 }; 104 108 }
+4
nixos/modules/services/monitoring/prometheus/exporters/systemd.nix
··· 13 13 ${pkgs.prometheus-systemd-exporter}/bin/systemd_exporter \ 14 14 --web.listen-address ${cfg.listenAddress}:${toString cfg.port} 15 15 ''; 16 + RestrictAddressFamilies = [ 17 + # Need AF_UNIX to collect data 18 + "AF_UNIX" 19 + ]; 16 20 }; 17 21 }; 18 22 }
+4
nixos/modules/services/monitoring/prometheus/exporters/unbound.nix
··· 49 49 ${optionalString (cfg.controlInterface != null) "--control-interface ${cfg.controlInterface}"} \ 50 50 ${toString cfg.extraFlags} 51 51 ''; 52 + RestrictAddressFamilies = [ 53 + # Need AF_UNIX to collect data 54 + "AF_UNIX" 55 + ]; 52 56 }; 53 57 }] ++ [ 54 58 (mkIf config.services.unbound.enable {
+5
nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix
··· 52 52 53 53 serviceConfig = { 54 54 AmbientCapabilities = [ "CAP_NET_ADMIN" ]; 55 + CapabilityBoundingSet = [ "CAP_NET_ADMIN" ]; 55 56 ExecStart = '' 56 57 ${pkgs.prometheus-wireguard-exporter}/bin/prometheus_wireguard_exporter \ 57 58 -p ${toString cfg.port} \ ··· 61 62 ${optionalString cfg.withRemoteIp "-r"} \ 62 63 ${optionalString (cfg.wireguardConfig != null) "-n ${escapeShellArg cfg.wireguardConfig}"} 63 64 ''; 65 + RestrictAddressFamilies = [ 66 + # Need AF_NETLINK to collect data 67 + "AF_NETLINK" 68 + ]; 64 69 }; 65 70 }; 66 71 }
+1 -1
nixos/modules/virtualisation/qemu-vm.nix
··· 780 780 in 781 781 [ 782 782 "-net nic,netdev=user.0,model=virtio" 783 - "-netdev user,id=user.0,${forwardingOptions}\${QEMU_NET_OPTS:+,$QEMU_NET_OPTS}" 783 + "-netdev user,id=user.0,${forwardingOptions}\"$QEMU_NET_OPTS\"" 784 784 ]; 785 785 786 786 # FIXME: Consolidate this one day.
+2 -2
pkgs/applications/audio/picard/default.nix
··· 18 18 in 19 19 pythonPackages.buildPythonApplication rec { 20 20 pname = "picard"; 21 - version = "2.6.3"; 21 + version = "2.6.4"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "metabrainz"; 25 25 repo = pname; 26 26 rev = "release-${version}"; 27 - sha256 = "sha256-bSqGgRXqHGjT+OYCEafsT/btVe+n91+L0kB8fnrywss="; 27 + sha256 = "0lm7s9jy7z4an3xxj3gnxxf2xx045i157qaxysbdhcq5lwlmznc7"; 28 28 }; 29 29 30 30 nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ]
+1 -1
pkgs/applications/editors/rstudio/default.nix
··· 135 135 { description = "Set of integrated tools for the R language"; 136 136 homepage = "https://www.rstudio.com/"; 137 137 license = licenses.agpl3; 138 - maintainers = with maintainers; [ changlinli ciil ]; 138 + maintainers = with maintainers; [ ciil ]; 139 139 platforms = platforms.linux; 140 140 }; 141 141 }
+4 -4
pkgs/applications/networking/instant-messengers/bluejeans/update.sh
··· 3 3 4 4 set -eu -o pipefail 5 5 6 - version="$(curl -Ls https://www.bluejeans.com/download | \ 7 - pup 'a[aria-label~="Linux"] attr{href}' | \ 8 - #output contains *.deb and *.rpm 9 - grep "\.rpm" | \ 6 + version="$(curl -Ls https://www.bluejeans.com/downloads | \ 7 + pup 'a[href$=".rpm"] attr{href}' | \ 8 + # output contains app and events 9 + grep "desktop-app" | \ 10 10 awk -F'[ ._ ]' '{printf $6"."$7"."$8"."$9"\n"}')" 11 11 12 12 update-source-version bluejeans-gui "$version"
+5 -5
pkgs/development/interpreters/bqn/cbqn/default.nix
··· 12 12 owner = "dzaima"; 13 13 repo = "CBQN"; 14 14 rev = "4d23479cdbd5ac6eb512c376ade58077b814b2b7"; 15 - sha256 = "1il6pxbllf4rs0wf2s6q6h72m3p1d6ymgsllpkmadnw1agif0fri"; 15 + hash = "sha256-MTvg4lOB26bqvJTqV71p4Y4qDjTYaOE40Jk4Sle/hsY="; 16 16 }; 17 17 in 18 18 assert genBytecode -> ((bqn-path != null) && (mbqn-source != null)); 19 + 19 20 stdenv.mkDerivation rec { 20 21 pname = "cbqn" + lib.optionalString (!genBytecode) "-standalone"; 21 - version = "0.0.0+unstable=2021-10-05"; 22 + version = "0.pre+unstable=2021-10-05"; 22 23 23 24 src = fetchFromGitHub { 24 25 owner = "dzaima"; 25 26 repo = "CBQN"; 26 27 rev = "e23dab20daff9c0dacc2561c616174af72029a3e"; 27 - sha256 = "17h8fb9a0hjindbxgkljajl1hjr8rdqrb85s5lz903v17wl4lrba"; 28 + hash = "sha256-amVKKD9hD5A+LbqglXHLKEsYqFSSztdXs1FCoNJyCJ4="; 28 29 }; 29 30 30 31 dontConfigure = true; ··· 62 63 license = licenses.gpl3Plus; 63 64 maintainers = with maintainers; [ AndersonTorres sternenseemann synthetica ]; 64 65 platforms = platforms.all; 65 - priority = if genBytecode then 0 else 10; 66 66 }; 67 67 } 68 - # TODO: factor and version cbqn-bytecode-files 68 + # TODO: version cbqn-bytecode-files 69 69 # TODO: test suite
+1 -1
pkgs/development/interpreters/bqn/dzaima-bqn/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "dbqn" + lib.optionalString buildNativeImage "-native"; 11 - version = "0.0.0+unstable=2021-10-05"; 11 + version = "0.pre+unstable=2021-10-05"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "dzaima";
+4 -4
pkgs/development/interpreters/bqn/mlochbaum-bqn/default.nix
··· 7 7 8 8 stdenvNoCC.mkDerivation rec { 9 9 pname = "bqn"; 10 - version = "0.0.0+unstable=2021-10-01"; 10 + version = "0.pre+unstable=2021-10-06"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "mlochbaum"; 14 14 repo = "BQN"; 15 - rev = "b3d68f730d48ccb5e3b3255f9010c95bf9f86e22"; 16 - hash = "sha256-Tkgwz7+d25svmjRsXFUQq0S/73QJU+BKSNeGqpUcBTQ="; 15 + rev = "2ce2dc40702431ef3d3ffece9e2f6f8b883ac6c5"; 16 + hash = "sha256-bvXKOaBlddG6O0GbmtqU9prklqmOOvlbXuCUaFO+j0M="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ makeWrapper ]; ··· 21 21 buildInputs = [ nodejs ]; 22 22 23 23 patches = [ 24 - # Creates a @libbqn@ substitution variable 24 + # Creates a @libbqn@ substitution variable, to be filled in the fixupPhase 25 25 ./001-libbqn-path.patch 26 26 ]; 27 27
+2 -2
pkgs/development/python-modules/aiodiscover/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "aiodiscover"; 14 - version = "1.4.2"; 14 + version = "1.4.4"; 15 15 disabled = pythonOlder "3.7"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "bdraco"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - sha256 = "sha256-xiIN/YLIOdPuqenyxybu0iUpYEy3MyBssXswza5InU0="; 21 + sha256 = "sha256-DobTx6oUr25J8bolo84V4yTT0b0jBsOIzPn93uAmDl0="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aiohomekit/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "aiohomekit"; 15 - version = "0.6.2"; 15 + version = "0.6.3"; 16 16 format = "pyproject"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "Jc2k"; 20 20 repo = pname; 21 21 rev = version; 22 - sha256 = "16lfav83g12vzs3ssfva7chcqqb7xdx54djwfwyn9xcwfaa7cwhw"; 22 + sha256 = "sha256-XBinbhYUB9BuQxxmWfZUw276uNam4DgBpiCAjT7KDlg="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/aiohue/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "aiohue"; 9 - version = "2.6.1"; 9 + version = "2.6.3"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "0101bw2n6vd3c0p323qqr61wwraja48xbrwcw5sn7i5sa3ygfx0k"; 13 + sha256 = "sha256-zpwkDKPrE5TFZQO0A1ifTQ7n+TRFpXi3jai3h5plyGM="; 14 14 }; 15 15 16 16 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aioshelly/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "aioshelly"; 10 - version = "0.6.4"; 10 + version = "1.0.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "home-assistant-libs"; 14 14 repo = pname; 15 15 rev = version; 16 - sha256 = "sha256-QRCqkaKhPQQjNt9mw8nlTB5YKLmIZbXfrxarb3Ksr5k="; 16 + sha256 = "sha256-STJ9BDVbvlIMvKMiGwkGZ9Z32NvlE+3cyYduYlwTbx4="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+39
pkgs/development/python-modules/airthings/default.nix
··· 1 + { lib 2 + , aiohttp 3 + , async-timeout 4 + , buildPythonPackage 5 + , fetchFromGitHub 6 + , pythonOlder 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "airthings"; 11 + version = "0.0.1"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.8"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "Danielhiversen"; 18 + repo = "pyAirthings"; 19 + rev = version; 20 + sha256 = "08cbysx5p9k8hzr6sdykx91j0gx8x15b8807338dsl3qx8nhfb8j"; 21 + }; 22 + 23 + propagatedBuildInputs = [ 24 + aiohttp 25 + async-timeout 26 + ]; 27 + 28 + # Project has no tests 29 + doCheck = false; 30 + 31 + pythonImportsCheck = [ "airthings" ]; 32 + 33 + meta = with lib; { 34 + description = "Python module for Airthings"; 35 + homepage = "https://github.com/Danielhiversen/pyAirthings"; 36 + license = with licenses; [ mit ]; 37 + maintainers = with maintainers; [ fab ]; 38 + }; 39 + }
+2 -2
pkgs/development/python-modules/bellows/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "bellows"; 20 - version = "0.27.0"; 20 + version = "0.28.0"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "zigpy"; 24 24 repo = "bellows"; 25 25 rev = version; 26 - sha256 = "sha256-lsGpCd4XgwP91JmRpV6ohXefd1Hm9C51Jk4shU6Irkw="; 26 + sha256 = "sha256-j1vS6PDvvuJapECn0lKGuBkYwWsyzJaTZDRQPjMsuLk="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+8 -4
pkgs/development/python-modules/ciso8601/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "ciso8601"; 11 - version = "2.1.3"; 11 + version = "2.2.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "closeio"; 15 15 repo = "ciso8601"; 16 16 rev = "v${version}"; 17 - sha256 = "0g1aiyc1ayh0rnibyy416m5mmck38ksgdm3jsy0z3rxgmgb24951"; 17 + sha256 = "sha256-TqB1tQDgCkXu+QuzP6yBEH/xHxhhD/kGR2S0I8Osc5E="; 18 18 }; 19 19 20 20 checkInputs = [ 21 21 pytz 22 - ] ++ lib.optional (isPy27) unittest2; 22 + ] ++ lib.optional (isPy27) [ 23 + unittest2 24 + ]; 25 + 26 + pythonImportsCheck = [ "ciso8601" ]; 23 27 24 28 meta = with lib; { 25 29 description = "Fast ISO8601 date time parser for Python written in C"; 26 30 homepage = "https://github.com/closeio/ciso8601"; 27 31 license = licenses.mit; 28 - maintainers = [ maintainers.mic92 ]; 32 + maintainers = with maintainers; [ mic92 ]; 29 33 }; 30 34 }
+18 -20
pkgs/development/python-modules/clifford/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchpatch 5 - , isPy27 6 - , future 4 + , pythonOlder 7 5 , h5py 8 6 , ipython 9 7 , numba ··· 15 13 16 14 buildPythonPackage rec { 17 15 pname = "clifford"; 18 - version = "1.3.1"; 19 - disabled = isPy27; 16 + version = "1.4.0"; 17 + 18 + disabled = pythonOlder "3.5"; 20 19 21 20 src = fetchPypi { 22 21 inherit pname version; 23 - sha256 = "ade11b20d0631dfc9c2f18ce0149f1e61e4baf114108b27cfd68e5c1619ecc0c"; 22 + sha256 = "sha256-eVE8FrD0YHoRreY9CrNb8v4v4KrG83ZU0oFz+V+p+Q0="; 24 23 }; 25 24 26 - patches = [ 27 - (fetchpatch { 28 - # Compatibility with h5py 3. 29 - # Will be included in the next releasse after 1.3.1 30 - url = "https://github.com/pygae/clifford/pull/388/commits/955d141662c68d3d61aa50a162b39e656684c208.patch"; 31 - sha256 = "0pkpwnk0kfdxsbzsxqlqh8kgif17l5has0mg31g3kyp8lncj89b1"; 32 - }) 33 - ]; 34 - 35 25 propagatedBuildInputs = [ 36 - future 37 26 h5py 38 27 numba 39 28 numpy ··· 55 44 "veryslow" 56 45 "test_algebra_initialisation" 57 46 "test_cga" 58 - "test_estimate_rotor_sequential[random_sphere]" 47 + "test_grade_projection" 48 + "test_multiple_grade_projection" 49 + "test_inverse" 50 + "test_inv_g4" 51 + ]; 52 + 53 + disabledTestPaths = [ 54 + # Disable failing tests 55 + "test_g3c_tools.py" 56 + "test_multivector_inverse.py" 59 57 ]; 58 + 59 + pythonImportsCheck = [ "clifford" ]; 60 60 61 61 meta = with lib; { 62 62 description = "Numerical Geometric Algebra Module"; 63 63 homepage = "https://clifford.readthedocs.io"; 64 64 license = licenses.bsd3; 65 - maintainers = [ maintainers.costrouc ]; 66 - # many TypeError's in tests 67 - broken = true; 65 + maintainers = with maintainers; [ costrouc ]; 68 66 }; 69 67 }
+25 -10
pkgs/development/python-modules/dask-jobqueue/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 4 3 , dask 5 4 , distributed 6 5 , docrep 7 - , pytest 6 + , fetchPypi 7 + , pytest-asyncio 8 + , pytestCheckHook 8 9 }: 9 10 10 11 buildPythonPackage rec { ··· 16 17 sha256 = "682d7cc0e6b319b6ab83a7a898680c12e9c77ddc77df380b40041290f55d4e79"; 17 18 }; 18 19 19 - checkInputs = [ pytest ]; 20 - propagatedBuildInputs = [ dask distributed docrep ]; 20 + propagatedBuildInputs = [ 21 + dask 22 + distributed 23 + docrep 24 + ]; 25 + 26 + checkInputs = [ 27 + pytest-asyncio 28 + pytestCheckHook 29 + ]; 30 + 31 + pytestFlagsArray = [ 32 + # Do not run entire tests suite (requires slurm, sge, etc.) 33 + "dask_jobqueue/tests/test_jobqueue_core.py" 34 + ]; 35 + 36 + disabledTests = [ 37 + "test_import_scheduler_options_from_config" 38 + "test_security" 39 + ]; 21 40 22 - # do not run entire tests suite (requires slurm, sge, etc.) 23 - checkPhase = '' 24 - py.test dask_jobqueue/tests/test_jobqueue_core.py 25 - ''; 41 + pythonImportsCheck = [ "dask_jobqueue" ]; 26 42 27 43 meta = with lib; { 28 44 homepage = "https://github.com/dask/dask-jobqueue"; 29 45 description = "Deploy Dask on job schedulers like PBS, SLURM, and SGE"; 30 46 license = licenses.bsd3; 31 - maintainers = [ maintainers.costrouc ]; 32 - broken = true; 47 + maintainers = with maintainers; [ costrouc ]; 33 48 }; 34 49 }
+2 -2
pkgs/development/python-modules/dask/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "dask"; 25 - version = "2021.09.0"; 25 + version = "2021.09.1"; 26 26 format = "setuptools"; 27 27 28 28 disabled = pythonOlder "3.7"; ··· 31 31 owner = "dask"; 32 32 repo = pname; 33 33 rev = version; 34 - sha256 = "sha256-Gb6eQ5Hebx3mBNGvgB5yvM4dPsIxJl9ka++yYC/Zf7Q="; 34 + sha256 = "sha256-+UkbXbWV5R/QtVb5rWm/5SA+IoWsIfBciL3vg138jkc="; 35 35 }; 36 36 37 37 propagatedBuildInputs = [
+31
pkgs/development/python-modules/demjson3/default.nix
··· 1 + { lib 2 + , python 3 + , buildPythonPackage 4 + , fetchPypi 5 + , pythonOlder 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "demjson3"; 10 + version = "3.0.5"; 11 + 12 + disabled = pythonOlder "3.6"; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + sha256 = "103dc4pzwg8791q3zll1vv4gcc17d9v3jvr9zj23cpv9hpfsp6mb"; 17 + }; 18 + 19 + checkPhase = '' 20 + ${python.interpreter} test/test_demjson3.py 21 + ''; 22 + 23 + pythonImportsCheck = [ "demjson3" ]; 24 + 25 + meta = with lib; { 26 + description = "Encoder/decoder and lint/validator for JSON (JavaScript Object Notation)"; 27 + homepage = "https://github.com/nielstron/demjson3/"; 28 + license = licenses.lgpl3Plus; 29 + maintainers = with maintainers; [ fab ]; 30 + }; 31 + }
+2 -2
pkgs/development/python-modules/distributed/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "distributed"; 22 - version = "2021.9.0"; 22 + version = "2021.9.1"; 23 23 disabled = pythonOlder "3.6"; 24 24 25 25 # get full repository need conftest.py to run tests 26 26 src = fetchPypi { 27 27 inherit pname version; 28 - sha256 = "sha256-IiKc0rJYODCtGC9AAOkjbww/VG7PdfrqJ32IHU9xWbo="; 28 + sha256 = "sha256-9N65ap2+9bBK0DCrkF3+1xuJPXmjaL1Xh7ISaLTtX/g="; 29 29 }; 30 30 31 31 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/fsspec/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "fsspec"; 17 - version = "2021.08.1"; 17 + version = "2021.10.0"; 18 18 disabled = pythonOlder "3.6"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "intake"; 22 22 repo = "filesystem_spec"; 23 23 rev = version; 24 - sha256 = "0xxzcp69div1sy975x82k754snbsksyqr73h6jiasdxj8wka49s0"; 24 + sha256 = "sha256-zvOSenK63jFC9vMLsuZT8P9NCXGdkYAB5AxvptROKes="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/gcsfs/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "gcsfs"; 20 - version = "2021.08.1"; 20 + version = "2021.10.0"; 21 21 disabled = pythonOlder "3.6"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "dask"; 25 25 repo = pname; 26 26 rev = version; 27 - sha256 = "sha256-SPQcSdEEbU791oqkvuwmvyvQ6HglvoWKMi5SdnRcEZI="; 27 + sha256 = "sha256-GDVIENtNpo8cg7pplOgoDMVguZmxoUUSs860WNfhmfM="; 28 28 }; 29 29 30 30 propagatedBuildInputs = [
+36
pkgs/development/python-modules/gtfs-realtime-bindings/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , protobuf 5 + , pythonOlder 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "gtfs-realtime-bindings"; 10 + version = "0.0.7"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.6"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "1vav7ah6gpkpi44rk202bwpl345rydg6n9zibzx5p7gcsblcwd45"; 18 + extension = "zip"; 19 + }; 20 + 21 + propagatedBuildInputs = [ 22 + protobuf 23 + ]; 24 + 25 + # Tests are not shipped, only a tarball for Java is present 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ "google.transit" ]; 29 + 30 + meta = with lib; { 31 + description = "Python bindings generated from the GTFS Realtime protocol buffer spec"; 32 + homepage = "https://github.com/andystewart999/TransportNSW"; 33 + license = with licenses; [ asl20 ]; 34 + maintainers = with maintainers; [ fab ]; 35 + }; 36 + }
+2 -2
pkgs/development/python-modules/hass-nabucasa/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "hass-nabucasa"; 18 - version = "0.46.0"; 18 + version = "0.50.0"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "nabucasa"; 22 22 repo = pname; 23 23 rev = version; 24 - sha256 = "109ma1qlhifj5hs530zfnvc6mqv5grfmcq3s57wawq9nzq0gpfy8"; 24 + sha256 = "sha256-0E8eiHzqbxHbtAd97MbvFMRDWTu25E9x/44oNGC4mUM="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/mypy-boto3-s3/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "mypy-boto3-s3"; 11 - version = "1.18.55"; 11 + version = "1.18.56"; 12 12 disabled = pythonOlder "3.6"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - sha256 = "45519e811bbd284fc7d69e932abcaa9c551071db4fb6e69502736b81dcc72a7d"; 16 + sha256 = "61c74253cb77a0734970703d58a49e29624cec76d97da31fa912faf6f6d3347b"; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+7 -2
pkgs/development/python-modules/netdisco/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "netdisco"; 5 - version = "2.9.0"; 5 + version = "3.0.0"; 6 6 7 7 disabled = !isPy3k; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "sha256-OpLFM+0ZmhggJ1SuLoSO+qWLcKcpS65sd7u2zkzPys4="; 11 + sha256 = "sha256-TbtZBILzd8zEYeAXQnB8y+jx0tGyhXivkdybf+vNy9I="; 12 12 }; 13 13 14 14 propagatedBuildInputs = [ requests zeroconf ]; 15 15 16 16 checkInputs = [ pytestCheckHook ]; 17 + 18 + disabledTestPaths = [ 19 + # Broken due to removed discoverables in https://github.com/home-assistant-libs/netdisco/commit/477db5a1dc93919a6c5bd61b4b1d3c80e75785bd 20 + "tests/test_xboxone.py" 21 + ]; 17 22 18 23 pythonImportsCheck = [ 19 24 "netdisco"
+2 -2
pkgs/development/python-modules/pubnub/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pubnub"; 16 - version = "5.3.1"; 16 + version = "5.4.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = pname; 20 20 repo = "python"; 21 21 rev = "v${version}"; 22 - sha256 = "0fykqr0agdlrhsy2s4yzadyslyjlhgr9iyj2f7s8hz9j400dhj3h"; 22 + sha256 = "sha256-FyDsTqDQTI/Xxu4Sl4eHqwmgwN+ip+8WKGJs/h/kl2Y="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+22 -14
pkgs/development/python-modules/pyatmo/default.nix
··· 1 1 { lib 2 + , aiohttp 2 3 , buildPythonPackage 3 - , pythonOlder 4 4 , fetchFromGitHub 5 - , aiohttp 5 + , freezegun 6 6 , oauthlib 7 - , requests 8 - , requests_oauthlib 9 - , freezegun 10 7 , pytest-asyncio 11 8 , pytest-mock 12 9 , pytestCheckHook 10 + , pythonOlder 11 + , requests 12 + , requests_oauthlib 13 13 , requests-mock 14 + , setuptools-scm 14 15 }: 15 16 16 17 buildPythonPackage rec { 17 18 pname = "pyatmo"; 18 - version = "5.2.3"; 19 - disabled = pythonOlder "3.7"; 19 + version = "6.1.0"; 20 + 21 + disabled = pythonOlder "3.8"; 20 22 21 23 src = fetchFromGitHub { 22 24 owner = "jabesq"; 23 25 repo = "pyatmo"; 24 26 rev = "v${version}"; 25 - sha256 = "1w9rhh85z9m3c4rbz6zxlrxglsm5sk5d6796dsj1p1l3b3ad476z"; 27 + sha256 = "sha256-Iscnv3hfYa8QFiXMUN334Muo0oGqnnK11RPNxQJggG0="; 26 28 }; 27 29 28 - postPatch = '' 29 - substituteInPlace setup.cfg \ 30 - --replace "oauthlib~=3.1" "oauthlib" \ 31 - --replace "requests~=2.24" "requests" 32 - ''; 30 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 31 + 32 + nativeBuildInputs = [ 33 + setuptools-scm 34 + ]; 33 35 34 36 propagatedBuildInputs = [ 35 37 aiohttp ··· 46 48 requests-mock 47 49 ]; 48 50 51 + postPatch = '' 52 + substituteInPlace setup.cfg \ 53 + --replace "oauthlib~=3.1" "oauthlib" \ 54 + --replace "requests~=2.24" "requests" 55 + ''; 56 + 49 57 pythonImportsCheck = [ "pyatmo" ]; 50 58 51 59 meta = with lib; { 52 60 description = "Simple API to access Netatmo weather station data"; 61 + homepage = "https://github.com/jabesq/pyatmo"; 53 62 license = licenses.mit; 54 - homepage = "https://github.com/jabesq/netatmo-api-python"; 55 63 maintainers = with maintainers; [ delroth ]; 56 64 }; 57 65 }
+4 -3
pkgs/development/python-modules/pycarwings2/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "pycarwings2"; 14 - version = "2.11"; 14 + version = "2.12"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.5"; ··· 19 19 src = fetchFromGitHub { 20 20 owner = "filcole"; 21 21 repo = pname; 22 - rev = "v${version}"; 23 - sha256 = "0daqxnic7kphspqqq8a0bjp009l5a7d1k72q6cz43g7ca6wfq4b1"; 22 + # release not tagged: https://github.com/filcole/pycarwings2/issues/33 23 + rev = "0dc9e7e74cb119614c72c7f955801a366f303c56"; 24 + sha256 = "sha256-3lyAgLuaNrCDvRT2yYkgaDiLPKW9Hbg05cQlMIBUs6o="; 24 25 }; 25 26 26 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pydeconz/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pydeconz"; 13 - version = "83"; 13 + version = "84"; 14 14 disabled = pythonOlder "3.7"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Kane610"; 18 18 repo = "deconz"; 19 19 rev = "v${version}"; 20 - sha256 = "0azpdgmfby8plsp22hy1ip9vzbnmvf9brmah7hcwkpypg31rb61y"; 20 + sha256 = "sha256-SVWz6r5UiAS7gCpkgN2Swy8dAon26XY9JZucV/eE0t8="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pypoint/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "pypoint"; 10 - version = "2.1.0"; 10 + version = "2.2.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "fredrike"; 14 14 repo = "pypoint"; 15 15 rev = "v${version}"; 16 - sha256 = "13p68d2qxfj31lfjv94wzpigjfgjw03yjpl2h16zgxbka2k8zf3x"; 16 + sha256 = "sha256-2PKZtn+l93de4/gPPM2Wdt04Zw+ekDadwNgL6ZKTqhY="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+4 -4
pkgs/development/python-modules/pysyncthru/default.nix
··· 3 3 , buildPythonPackage 4 4 , fetchFromGitHub 5 5 , aiohttp 6 - , demjson 6 + , demjson3 7 7 , python 8 8 }: 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pysyncthru"; 12 - version = "0.7.8"; 12 + version = "0.7.10"; 13 13 14 14 disabled = isPy27; 15 15 ··· 17 17 owner = "nielstron"; 18 18 repo = "pysyncthru"; 19 19 rev = "release-${version}"; 20 - sha256 = "17k9dhnya4304gqmkyvvf94jvikmnkf2lqairl3rfrl7w68jm3vp"; 20 + sha256 = "1c29w2ldrnq0vxr9cfa2pjhwdvrpw393c84khgg2y56jrkbidq53"; 21 21 }; 22 22 23 23 propagatedBuildInputs = [ 24 24 aiohttp 25 - demjson 25 + demjson3 26 26 ]; 27 27 28 28 checkPhase = ''
+2 -3
pkgs/development/python-modules/python-smarttub/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "python-smarttub"; 16 - version = "0.0.25"; 16 + version = "0.0.27"; 17 17 disabled = pythonOlder "3.8"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "mdz"; 21 21 repo = pname; 22 22 rev = "v${version}"; 23 - sha256 = "13yf75vmn15g2hrbiv78mws96qbk40p5pz7vc6ljyp41y2lc9wpm"; 23 + sha256 = "sha256-EoZn5yxj18hi4oEMuUcB5UN2xQFkLbSG/awp+Qh029E="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [ ··· 43 43 homepage = "https://github.com/mdz/python-smarttub"; 44 44 license = with licenses; [ mit ]; 45 45 maintainers = with maintainers; [ fab ]; 46 - broken = pyjwt.version != "1.7.1"; 47 46 }; 48 47 }
+2 -2
pkgs/development/python-modules/python-tado/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "python-tado"; 5 - version = "0.11.0"; 5 + version = "0.12.0"; 6 6 7 7 disabled = pythonOlder "3.5"; 8 8 ··· 10 10 owner = "wmalgadey"; 11 11 repo = "PyTado"; 12 12 rev = version; 13 - sha256 = "0fw4f9gqnhxwpxyb34qi8bl5pmzz13h4x3mdk903hhjyccanqncr"; 13 + sha256 = "sha256-n+H6H2ORLizv9cn1P5Cd8wHDWMNonPrs+x+XMQbEzZQ="; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ requests ];
+36
pkgs/development/python-modules/pytransportnsw/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + , requests 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "pytransportnsw"; 10 + version = "0.1.1"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.6"; 14 + 15 + src = fetchPypi { 16 + pname = "PyTransportNSW"; 17 + inherit version; 18 + sha256 = "00jklgjirmc58hiaqqc2n2rgixvx91bgrd6lv6hv28k51kid10f3"; 19 + }; 20 + 21 + propagatedBuildInputs = [ 22 + requests 23 + ]; 24 + 25 + # Project has no tests 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ "TransportNSW" ]; 29 + 30 + meta = with lib; { 31 + description = "Python module to access Transport NSW information"; 32 + homepage = "https://github.com/Dav0815/TransportNSW"; 33 + license = with licenses; [ gpl3Only ]; 34 + maintainers = with maintainers; [ fab ]; 35 + }; 36 + }
+38
pkgs/development/python-modules/pytransportnswv2/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + , gtfs-realtime-bindings 6 + , requests 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "pytransportnswv2"; 11 + version = "0.2.4"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.6"; 15 + 16 + src = fetchPypi { 17 + pname = "PyTransportNSWv2"; 18 + inherit version; 19 + sha256 = "129rrqckqgfrwdx0b83dqphcv55cxs5i8jl1ascia7rpzjn109ah"; 20 + }; 21 + 22 + propagatedBuildInputs = [ 23 + gtfs-realtime-bindings 24 + requests 25 + ]; 26 + 27 + # Project has no tests 28 + doCheck = false; 29 + 30 + pythonImportsCheck = [ "TransportNSW" ]; 31 + 32 + meta = with lib; { 33 + description = "Python module to access Transport NSW information"; 34 + homepage = "https://github.com/andystewart999/TransportNSW"; 35 + license = with licenses; [ gpl3Only ]; 36 + maintainers = with maintainers; [ fab ]; 37 + }; 38 + }
+2 -2
pkgs/development/python-modules/pyvicare/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pyvicare"; 13 - version = "2.8.1"; 13 + version = "2.9.1"; 14 14 disabled = pythonOlder "3.7"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "somm15"; 18 18 repo = "PyViCare"; 19 19 rev = version; 20 - sha256 = "sha256-SmbsEN6vZ28ihgUggtcF2AjbmUVaqLLweh7cKipr6u4="; 20 + sha256 = "sha256-Uzz2mWBT5BaMxYeR6YFIP1BqTWye1Hz9CTTg/bg4kSU="; 21 21 }; 22 22 23 23 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/s3fs/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "s3fs"; 11 - version = "2021.8.1"; 11 + version = "2021.10.0"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "0zwy2fr95s5wzrr2iwbayjh9xh421p6wf0m75szl7rw930v1kb2y"; 15 + sha256 = "sha256-mSdMmP5b6pu954GQxBrb0bEghyLLKtSGd6aPhHPwOV0="; 16 16 }; 17 17 18 18 buildInputs = [
+5 -7
pkgs/development/python-modules/streamlabswater/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchFromGitHub 3 + , fetchPypi 4 4 , pythonOlder 5 5 , requests 6 6 }: 7 7 8 8 buildPythonPackage rec { 9 9 pname = "streamlabswater"; 10 - version = "0.3.2"; 10 + version = "1.0.1"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.6"; 14 14 15 - src = fetchFromGitHub { 16 - owner = pname; 17 - repo = "stream-python"; 18 - rev = "v${version}"; 19 - sha256 = "1lh1i1ksic9yhxnwc7mqm5qla98x85dfwj846kwldwam0vcrqlk7"; 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "sha256-kXG0Wg3PVryMBQ9RMMtEzudMiwVQq7Ikw2OK7JcBojA="; 20 18 }; 21 19 22 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/surepy/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "surepy"; 21 - version = "0.7.1"; 21 + version = "0.7.2"; 22 22 format = "pyproject"; 23 23 disabled = pythonOlder "3.8"; 24 24 ··· 26 26 owner = "benleb"; 27 27 repo = pname; 28 28 rev = "v${version}"; 29 - sha256 = "sha256-h2PEzS3R7NXIUWYOiTpe5ZEU1RopaRj1phudmvcklug="; 29 + sha256 = "sha256-yc+jXA4ndFhRZmFPz11HbVs9qaPFNa6WdwXj6hRyjw4="; 30 30 }; 31 31 32 32 postPatch = ''
+2 -2
pkgs/development/python-modules/twilio/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "twilio"; 15 - version = "6.56.0"; 15 + version = "7.1.0"; 16 16 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "twilio"; 20 20 repo = "twilio-python"; 21 21 rev = version; 22 - sha256 = "sha256-vVJuuPxVyOqnplPYrjCjIm5IyIFZvsCMoDLrrHpHK+4="; 22 + sha256 = "sha256-pagqetDQ8/1xDCxZJVTZc9T0dmFA1opd7tMDR11wlVs="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/zha-quirks/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "zha-quirks"; 12 - version = "0.0.61"; 12 + version = "0.0.62"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "zigpy"; 16 16 repo = "zha-device-handlers"; 17 17 rev = version; 18 - sha256 = "sha256-uDQAXH0p8Ly0ZbwNlkVo1b7fAXSu77U7v3BHd0B1YQk="; 18 + sha256 = "sha256-wXXdxE69EABrvJA8utrhLW4+8ixcyCraWHx2M3uE8mw="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/zigpy/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "zigpy"; 18 - version = "0.37.1"; 18 + version = "0.38.0"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "zigpy"; 22 22 repo = "zigpy"; 23 23 rev = version; 24 - sha256 = "sha256-tDpu6tv8qwIPB3G5GKURtDi6QOYxF5jEVbzmJ2Px5W4="; 24 + sha256 = "sha256-3iS2VMaicbgtsiKUPe6GjFJQV8xKjs+dC8+IeprMa9I="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/zwave-js-server-python/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "zwave-js-server-python"; 12 - version = "0.30.0"; 12 + version = "0.31.3"; 13 13 disabled = pythonOlder "3.8"; 14 14 15 15 ··· 17 17 owner = "home-assistant-libs"; 18 18 repo = pname; 19 19 rev = version; 20 - sha256 = "sha256-KYMq0qDVLHzgaYljwYeK58aggD5kBAI1J/RsirGcVvs="; 20 + sha256 = "sha256-mOcaxt8pc+d7qBoDtwCsDWoVs3Hw17v5WDKgzIW1WzY="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+8 -8
pkgs/development/tools/electron/default.nix
··· 135 135 headers = "0p8lkhy97yq43sl6s4rskhdnzl520968cyh5l4fdhl2fhm5mayd4"; 136 136 }; 137 137 138 - electron_15 = mkElectron "15.1.0" { 139 - armv7l-linux = "30213989477e29341b9873110e4b180e7d2ced4f72d26c914e7642930c9338fb"; 140 - aarch64-linux = "7a6f07727b91e150b16e9cac5e374ce88c43c85aae76b306a0e5b2a37b3275e8"; 141 - x86_64-linux = "c2f50ede410558e2eb761648fc9bacf34472dccf8b740f3037d351f9ae604072"; 142 - i686-linux = "0b502ca518f61c0613d2dee1c1ae18d0d71c793f9b822f6c92b6428afda20f20"; 143 - x86_64-darwin = "8062bbb29e5f12bf1efee27dc5dd18c98ef9b09d68c8fabd12ad4465e5bb02bd"; 144 - aarch64-darwin = "cb28d4a1167ea2f42668ff4b880223ccf211a79ea53024652afc90b7aaac419e"; 145 - headers = "128rw8z06izymwic2lrqbjx7p1ap39q3mmawswwpr6h0jazqrkv3"; 138 + electron_15 = mkElectron "15.1.1" { 139 + armv7l-linux = "902711052fdb0e7bfcded9396aa24fd5bcf6fcc5f70548f51396d75a45cd6645"; 140 + aarch64-linux = "05b24c409a6dbf83b5f64f2d8904fa37cf71259c46beaaabd4b9a5ba75d03cd3"; 141 + x86_64-linux = "70de2da51c6a8591b88f08366c82166a51b1719243f67ef1a14eddbb806a115f"; 142 + i686-linux = "30f4be4dcf06c6dda953af94dd14a232767592f69e7f408def1a5b58dab054ea"; 143 + x86_64-darwin = "ddfab707063a79f25a95983abeba6ef4e581d53b6f26e7667fde4fd11c5547b0"; 144 + aarch64-darwin = "8db2ff70446e081311bb1d5cc8a13fd66e7143046747f87cdb07b139d973bb89"; 145 + headers = "1hfgxk1iyzg6jr36s78l3m3g8433gna6l1n2jz33mz9iw66wgy27"; 146 146 }; 147 147 }
+2 -2
pkgs/development/tools/skopeo/default.nix
··· 14 14 15 15 buildGoModule rec { 16 16 pname = "skopeo"; 17 - version = "1.4.1"; 17 + version = "1.5.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 rev = "v${version}"; 21 21 owner = "containers"; 22 22 repo = "skopeo"; 23 - sha256 = "sha256-K+Zn+L7yylUj+iMrsXocWRD4O8HmxdsIsjO36SCkWiU="; 23 + sha256 = "sha256-75zrOYiwlpHbEgmpJ9THYKbF4sL4Jp009/+Fw12Wvys="; 24 24 }; 25 25 26 26 outputs = [ "out" "man" ];
+1 -1
pkgs/misc/emulators/wine/base.nix
··· 74 74 ++ lib.optionals openclSupport [ pkgs.opencl-headers pkgs.ocl-icd ] 75 75 ++ lib.optionals xmlSupport [ pkgs.libxml2 pkgs.libxslt ] 76 76 ++ lib.optionals tlsSupport [ pkgs.openssl pkgs.gnutls ] 77 - ++ lib.optionals openglSupport [ pkgs.libGLU pkgs.libGL pkgs.mesa.osmesa pkgs.libdrm ] 77 + ++ lib.optionals (openglSupport && !stdenv.isDarwin) [ pkgs.libGLU pkgs.libGL pkgs.mesa.osmesa pkgs.libdrm ] 78 78 ++ lib.optionals stdenv.isDarwin (with pkgs.buildPackages.darwin.apple_sdk.frameworks; [ 79 79 CoreServices Foundation ForceFeedback AppKit OpenGL IOKit DiskArbitration Security 80 80 ApplicationServices AudioToolbox CoreAudio AudioUnit CoreMIDI OpenAL OpenCL Cocoa Carbon
+7 -4
pkgs/os-specific/linux/joycond/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, pkg-config, libevdev, udev }: 1 + { lib, stdenv, fetchFromGitHub, cmake, pkg-config, libevdev, udev, acl }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "joycond"; 5 - version = "unstable-2021-03-27"; 5 + version = "unstable-2021-07-30"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "DanielOgorchock"; 9 9 repo = "joycond"; 10 - rev = "2d3f553060291f1bfee2e49fc2ca4a768b289df8"; 11 - sha256 = "0dpmwspll9ar3pxg9rgnh224934par8h8bixdz9i2pqqbc3dqib7"; 10 + rev = "f9a66914622514c13997c2bf7ec20fa98e9dfc1d"; 11 + sha256 = "sha256-quw7yBHDDZk1+6uHthsfMCej7g5uP0nIAqzvI6436B8="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake pkg-config ]; ··· 25 25 26 26 substituteInPlace $out/etc/systemd/system/joycond.service --replace \ 27 27 "ExecStart=/usr/bin/joycond" "ExecStart=$out/bin/joycond" 28 + 29 + substituteInPlace $out/etc/udev/rules.d/89-joycond.rules --replace \ 30 + "/bin/setfacl" "${acl}/bin/setfacl" 28 31 ''; 29 32 30 33 meta = with lib; {
+23 -20
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "2021.9.7"; 5 + version = "2021.10.0"; 6 6 components = { 7 7 "abode" = ps: with ps; [ abodepy ]; 8 8 "accuweather" = ps: with ps; [ accuweather ]; ··· 19 19 "air_quality" = ps: with ps; [ ]; 20 20 "airly" = ps: with ps; [ airly ]; 21 21 "airnow" = ps: with ps; [ pyairnow ]; 22 + "airthings" = ps: with ps; [ ]; # missing inputs: airthings_cloud 22 23 "airtouch4" = ps: with ps; [ ]; # missing inputs: airtouch4pyapi 23 24 "airvisual" = ps: with ps; [ pyairvisual ]; 24 25 "aladdin_connect" = ps: with ps; [ aladdin-connect ]; ··· 30 31 "alpha_vantage" = ps: with ps; [ alpha-vantage ]; 31 32 "amazon_polly" = ps: with ps; [ boto3 ]; 32 33 "ambee" = ps: with ps; [ ambee ]; 34 + "amberelectric" = ps: with ps; [ amberelectric ]; 33 35 "ambiclimate" = ps: with ps; [ aiohttp-cors ambiclimate ]; 34 36 "ambient_station" = ps: with ps; [ aioambient ]; 35 37 "amcrest" = ps: with ps; [ amcrest ha-ffmpeg ]; ··· 43 45 "apcupsd" = ps: with ps; [ ]; # missing inputs: apcaccess 44 46 "api" = ps: with ps; [ aiohttp-cors ]; 45 47 "apns" = ps: with ps; [ ]; # missing inputs: apns2 46 - "apple_tv" = ps: with ps; [ aiohttp-cors ifaddr netdisco pyatv zeroconf ]; 48 + "apple_tv" = ps: with ps; [ pyatv ]; 47 49 "apprise" = ps: with ps; [ apprise ]; 48 50 "aprs" = ps: with ps; [ aprslib geopy ]; 49 51 "aqualogic" = ps: with ps; [ aqualogic ]; ··· 149 151 "cover" = ps: with ps; [ ]; 150 152 "cppm_tracker" = ps: with ps; [ ]; # missing inputs: clearpasspy 151 153 "cpuspeed" = ps: with ps; [ py-cpuinfo ]; 154 + "crownstone" = ps: with ps; [ aiohttp-cors pyserial pyudev ]; # missing inputs: crownstone-cloud crownstone-sse crownstone-uart 152 155 "cups" = ps: with ps; [ pycups ]; 153 156 "currencylayer" = ps: with ps; [ ]; 154 157 "daikin" = ps: with ps; [ pydaikin ]; ··· 160 163 "deconz" = ps: with ps; [ pydeconz ]; 161 164 "decora" = ps: with ps; [ bluepy ]; # missing inputs: decora 162 165 "decora_wifi" = ps: with ps; [ ]; # missing inputs: decora_wifi 163 - "default_config" = ps: with ps; [ pynacl pyturbojpeg aiodiscover aiohttp-cors async-upnp-client defusedxml emoji hass-nabucasa home-assistant-frontend ifaddr pillow pyserial pyudev scapy sqlalchemy zeroconf ]; 166 + "default_config" = ps: with ps; [ pynacl pyturbojpeg aiodiscover aiohttp-cors async-upnp-client emoji hass-nabucasa home-assistant-frontend ifaddr pillow pyserial pyudev scapy sqlalchemy zeroconf ]; 164 167 "delijn" = ps: with ps; [ pydelijn ]; 165 168 "deluge" = ps: with ps; [ deluge-client ]; 166 169 "demo" = ps: with ps; [ aiohttp-cors ]; ··· 185 188 "dlib_face_detect" = ps: with ps; [ face_recognition ]; 186 189 "dlib_face_identify" = ps: with ps; [ face_recognition ]; 187 190 "dlink" = ps: with ps; [ ]; # missing inputs: pyW215 188 - "dlna_dmr" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr ]; 191 + "dlna_dmr" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ]; 189 192 "dnsip" = ps: with ps; [ aiodns ]; 190 193 "dominos" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pizzapi 191 194 "doods" = ps: with ps; [ pillow pydoods ]; ··· 213 216 "edimax" = ps: with ps; [ pyedimax ]; 214 217 "edl21" = ps: with ps; [ pysml ]; 215 218 "ee_brightbox" = ps: with ps; [ eebrightbox ]; 216 - "efergy" = ps: with ps; [ ]; 219 + "efergy" = ps: with ps; [ ]; # missing inputs: pyefergy 217 220 "egardia" = ps: with ps; [ pythonegardia ]; 218 221 "eight_sleep" = ps: with ps; [ pyeight ]; 219 222 "elgato" = ps: with ps; [ elgato ]; ··· 224 227 "emoncms" = ps: with ps; [ ]; 225 228 "emoncms_history" = ps: with ps; [ ]; 226 229 "emonitor" = ps: with ps; [ aioemonitor ]; 227 - "emulated_hue" = ps: with ps; [ aiohttp-cors ]; 230 + "emulated_hue" = ps: with ps; [ aiohttp-cors ifaddr ]; 228 231 "emulated_kasa" = ps: with ps; [ sense-energy ]; 229 232 "emulated_roku" = ps: with ps; [ aiohttp-cors emulated-roku ifaddr ]; 230 233 "energy" = ps: with ps; [ aiohttp-cors sqlalchemy ]; ··· 527 530 "mobile_app" = ps: with ps; [ pynacl pyturbojpeg aiohttp-cors emoji hass-nabucasa pillow ]; 528 531 "mochad" = ps: with ps; [ ]; # missing inputs: pymochad 529 532 "modbus" = ps: with ps; [ pymodbus ]; 530 - "modem_callerid" = ps: with ps; [ ]; # missing inputs: basicmodem 533 + "modem_callerid" = ps: with ps; [ aiohttp-cors phone-modem pyserial pyudev ]; 531 534 "modern_forms" = ps: with ps; [ aiomodernforms ]; 532 535 "mold_indicator" = ps: with ps; [ ]; 533 536 "monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice ··· 555 558 "nad" = ps: with ps; [ nad-receiver ]; 556 559 "nam" = ps: with ps; [ nettigo-air-monitor ]; 557 560 "namecheapdns" = ps: with ps; [ defusedxml ]; 558 - "nanoleaf" = ps: with ps; [ pynanoleaf ]; 561 + "nanoleaf" = ps: with ps; [ aionanoleaf ]; 559 562 "neato" = ps: with ps; [ aiohttp-cors pybotvac ]; 560 563 "nederlandse_spoorwegen" = ps: with ps; [ nsapi ]; 561 564 "nello" = ps: with ps; [ pynello ]; ··· 802 805 "somfy_mylink" = ps: with ps; [ somfy-mylink-synergy ]; 803 806 "sonarr" = ps: with ps; [ sonarr ]; 804 807 "songpal" = ps: with ps; [ python-songpal ]; 805 - "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr plexapi plexauth plexwebsocket soco zeroconf ]; 808 + "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr plexapi plexauth plexwebsocket soco zeroconf ]; 806 809 "sony_projector" = ps: with ps; [ pysdcp ]; 807 810 "soundtouch" = ps: with ps; [ aiohttp-cors ifaddr libsoundtouch zeroconf ]; 808 811 "spaceapi" = ps: with ps; [ aiohttp-cors ]; ··· 814 817 "sql" = ps: with ps; [ sqlalchemy ]; 815 818 "squeezebox" = ps: with ps; [ pysqueezebox ]; 816 819 "srp_energy" = ps: with ps; [ srpenergy ]; 817 - "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr zeroconf ]; 820 + "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ]; 818 821 "starline" = ps: with ps; [ starline ]; 819 822 "starlingbank" = ps: with ps; [ ]; # missing inputs: starlingbank 820 823 "startca" = ps: with ps; [ xmltodict ]; ··· 867 870 "temper" = ps: with ps; [ ]; # missing inputs: temperusb 868 871 "template" = ps: with ps; [ ]; 869 872 "tensorflow" = ps: with ps; [ numpy pillow pycocotools tensorflow ]; # missing inputs: tf-models-official 870 - "tesla" = ps: with ps; [ teslajsonpy ]; 871 873 "tfiac" = ps: with ps; [ ]; # missing inputs: pytfiac 872 874 "thermoworks_smoke" = ps: with ps; [ stringcase ]; # missing inputs: thermoworks_smoke 873 875 "thethingsnetwork" = ps: with ps; [ ]; ··· 889 891 "torque" = ps: with ps; [ aiohttp-cors ]; 890 892 "totalconnect" = ps: with ps; [ total-connect-client ]; 891 893 "touchline" = ps: with ps; [ ]; # missing inputs: pytouchline 892 - "tplink" = ps: with ps; [ pyhs100 ]; 894 + "tplink" = ps: with ps; [ aiohttp-cors ifaddr python-kasa ]; 893 895 "tplink_lte" = ps: with ps; [ ]; # missing inputs: tp-connected 894 896 "traccar" = ps: with ps; [ aiohttp-cors stringcase ]; # missing inputs: pytraccar 895 897 "trace" = ps: with ps; [ ]; 896 - "trackr" = ps: with ps; [ ]; # missing inputs: pytrackr 897 898 "tractive" = ps: with ps; [ aiotractive ]; 898 899 "tradfri" = ps: with ps; [ pytradfri ]; 899 900 "trafikverket_train" = ps: with ps; [ pytrafikverket ]; 900 901 "trafikverket_weatherstation" = ps: with ps; [ pytrafikverket ]; 901 902 "transmission" = ps: with ps; [ transmissionrpc ]; 902 - "transport_nsw" = ps: with ps; [ ]; # missing inputs: PyTransportNSW 903 + "transport_nsw" = ps: with ps; [ pytransportnsw ]; 903 904 "travisci" = ps: with ps; [ ]; # missing inputs: TravisPy 904 905 "trend" = ps: with ps; [ numpy ]; 905 906 "tts" = ps: with ps; [ aiohttp-cors mutagen ]; 906 - "tuya" = ps: with ps; [ tuyaha ]; 907 + "tuya" = ps: with ps; [ tuya-iot-py-sdk ]; 907 908 "twentemilieu" = ps: with ps; [ twentemilieu ]; 908 909 "twilio" = ps: with ps; [ aiohttp-cors twilio ]; 909 910 "twilio_call" = ps: with ps; [ aiohttp-cors twilio ]; ··· 922 923 "upc_connect" = ps: with ps; [ connect-box ]; 923 924 "upcloud" = ps: with ps; [ upcloud-api ]; 924 925 "updater" = ps: with ps; [ ]; 925 - "upnp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr zeroconf ]; 926 + "upnp" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ]; 926 927 "uptime" = ps: with ps; [ ]; 927 928 "uptimerobot" = ps: with ps; [ ]; # missing inputs: pyuptimerobot 928 929 "usb" = ps: with ps; [ aiohttp-cors pyserial pyudev ]; ··· 933 934 "vacuum" = ps: with ps; [ ]; 934 935 "vallox" = ps: with ps; [ ]; # missing inputs: vallox-websocket-api 935 936 "vasttrafik" = ps: with ps; [ ]; # missing inputs: vtjp 936 - "velbus" = ps: with ps; [ python-velbus ]; 937 + "velbus" = ps: with ps; [ velbus-aio ]; 937 938 "velux" = ps: with ps; [ pyvlx ]; 938 939 "venstar" = ps: with ps; [ venstarcolortouch ]; 939 940 "vera" = ps: with ps; [ pyvera ]; ··· 961 962 "waterfurnace" = ps: with ps; [ waterfurnace ]; 962 963 "watson_iot" = ps: with ps; [ ]; # missing inputs: ibmiotf 963 964 "watson_tts" = ps: with ps; [ ibm-watson ]; 965 + "watttime" = ps: with ps; [ aiowatttime ]; 964 966 "waze_travel_time" = ps: with ps; [ wazeroutecalculator ]; 965 967 "weather" = ps: with ps; [ ]; 966 968 "webhook" = ps: with ps; [ aiohttp-cors ]; 967 969 "webostv" = ps: with ps; [ aiopylgtv ]; 968 970 "websocket_api" = ps: with ps; [ aiohttp-cors ]; 969 971 "wemo" = ps: with ps; [ pywemo ]; 972 + "whirlpool" = ps: with ps; [ whirlpool-sixth-sense ]; 970 973 "whois" = ps: with ps; [ python-whois ]; 971 974 "wiffi" = ps: with ps; [ wiffi ]; 972 975 "wilight" = ps: with ps; [ pywilight ]; ··· 993 996 "xs1" = ps: with ps; [ ]; # missing inputs: xs1-api-client 994 997 "yale_smart_alarm" = ps: with ps; [ yalesmartalarmclient ]; 995 998 "yamaha" = ps: with ps; [ rxv ]; 996 - "yamaha_musiccast" = ps: with ps; [ aiohttp-cors aiomusiccast async-upnp-client defusedxml ifaddr zeroconf ]; 999 + "yamaha_musiccast" = ps: with ps; [ aiohttp-cors aiomusiccast async-upnp-client ifaddr zeroconf ]; 997 1000 "yandex_transport" = ps: with ps; [ aioymaps ]; 998 1001 "yandextts" = ps: with ps; [ ]; 999 1002 "yeelight" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr yeelight ]; ··· 1006 1009 "zeroconf" = ps: with ps; [ aiohttp-cors ifaddr zeroconf ]; 1007 1010 "zerproc" = ps: with ps; [ pyzerproc ]; 1008 1011 "zestimate" = ps: with ps; [ xmltodict ]; 1009 - "zha" = ps: with ps; [ aiohttp-cors bellows ifaddr pyserial-asyncio pyserial pyudev zeroconf zha-quirks zigpy-cc zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp zigpy ]; 1012 + "zha" = ps: with ps; [ aiohttp-cors bellows ifaddr pyserial-asyncio pyserial pyudev zeroconf zha-quirks zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp zigpy ]; 1010 1013 "zhong_hong" = ps: with ps; [ ]; # missing inputs: zhong_hong_hvac 1011 1014 "ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl 1012 1015 "zodiac" = ps: with ps; [ ]; 1013 1016 "zone" = ps: with ps; [ ]; 1014 1017 "zoneminder" = ps: with ps; [ zm-py ]; 1015 - "zwave" = ps: with ps; [ aiohttp-cors homeassistant-pyozw paho-mqtt pydispatcher python-openzwave-mqtt ]; 1018 + "zwave" = ps: with ps; [ homeassistant-pyozw pydispatcher ]; 1016 1019 "zwave_js" = ps: with ps; [ aiohttp-cors pyserial pyudev zwave-js-server-python ]; 1017 1020 }; 1018 1021 }
+7 -35
pkgs/servers/home-assistant/default.nix
··· 21 21 22 22 let 23 23 defaultOverrides = [ 24 - # Pinned due to API changes in async-upnp-client>=0.20.0, remove after 25 - (self: super: { 26 - async-upnp-client = super.async-upnp-client.overridePythonAttrs (oldAttrs: rec { 27 - version = "0.20.0"; 28 - src = fetchFromGitHub { 29 - owner = "StevenLooman"; 30 - repo = "async_upnp_client"; 31 - rev = "v${version}"; 32 - sha256 = "sha256-jxYGOljV7tcsiAgpOhbXj7g7AwyP1kDDC83PiHG6ZFg="; 33 - }; 34 - }); 35 - }) 36 - 37 24 # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt 38 25 (mkOverride "python-slugify" "4.0.1" "69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270") 39 26 ··· 52 39 }); 53 40 }) 54 41 55 - # Pinned due to API changes in pyjwt>=2.0 56 - (self: super: { 57 - pyjwt = super.pyjwt.overridePythonAttrs (oldAttrs: rec { 58 - version = "1.7.1"; 59 - src = oldAttrs.src.override { 60 - inherit version; 61 - sha256 = "15hflax5qkw1v6nssk1r0wkj83jgghskcmn875m3wgvpzdvajncd"; 62 - }; 63 - disabledTests = [ 64 - "test_ec_verify_should_return_false_if_signature_invalid" 65 - ]; 66 - }); 67 - }) 68 - 69 - # Pinned due to API changes in pylast 4.2.1 70 - (mkOverride "pylast" "4.2.0" 71 - "0zd0dn2l738ndz62vpa751z0ldnm91dcz9zzbvxv53r08l0s9yf3") 72 - 73 42 # Pinned due to API changes in pyruckus>0.12 74 43 (self: super: { 75 44 pyruckus = super.pyruckus.overridePythonAttrs (oldAttrs: rec { ··· 145 114 extraBuildInputs = extraPackages py.pkgs; 146 115 147 116 # Don't forget to run parse-requirements.py after updating 148 - hassVersion = "2021.9.7"; 117 + hassVersion = "2021.10.0"; 149 118 150 119 in with py.pkgs; buildPythonApplication rec { 151 120 pname = "homeassistant"; ··· 162 131 owner = "home-assistant"; 163 132 repo = "core"; 164 133 rev = version; 165 - sha256 = "1vcdnxh671iqhlbf6811j537by2i03fhryp9r9x77477y2y0xd6k"; 134 + sha256 = "0m54ynx0i4a6wljg6d9i6xa79c15cqah5cgaswgrbaxhjw5q78iv"; 166 135 }; 167 136 168 137 # leave this in, so users don't have to constantly update their downstream patch handling ··· 337 306 "ecobee" 338 307 "econet" 339 308 "ee_brightbox" 340 - "efergy" 341 309 "elgato" 342 310 "elkm1" 343 311 "emonitor" ··· 681 649 "trace" 682 650 "tradfri" 683 651 "transmission" 652 + "transport_nsw" 684 653 "trend" 685 654 "tts" 686 655 "tuya" ··· 800 769 "--deselect tests/components/wemo/test_sensor.py::TestInsightTodayEnergy::test_state_unavailable" 801 770 "--deselect tests/components/wemo/test_sensor.py::TestInsightCurrentPower::test_state_unavailable" 802 771 # tado/test_climate.py: Tries to connect to my.tado.com 803 - "--deselect tests/components/tado/test_climate.py::test_air_con[" 772 + "--deselect tests/components/tado/test_climate.py::test_air_con" 804 773 # helpers/test_system_info.py: AssertionError: assert 'Unknown' == 'Home Assistant Container' 805 774 "--deselect tests/helpers/test_system_info.py::test_container_installationtype" 806 775 # tests are located in tests/ ··· 813 782 "tests/components" 814 783 # pyotp since v2.4.0 complains about the short mock keys, hass pins v2.3.0 815 784 "tests/auth/mfa_modules/test_notify.py" 785 + # emulated_hue/test_upnp.py: Tries to establish the public ipv4 address 786 + "tests/components/emulated_hue/test_upnp.py" 787 + 816 788 ]; 817 789 818 790 disabledTests = [
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 4 4 # the frontend version corresponding to a specific home-assistant version can be found here 5 5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 6 6 pname = "home-assistant-frontend"; 7 - version = "20210830.0"; 7 + version = "20211006.0"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "sha256-4sNCnYFQ4IjmMPj7axgienZUMDo+GwTJ38cEf0iZzJI="; 11 + sha256 = "sha256-rlscTHqa1TMsIVW7kWFGR/feak0XewDRkybpo8dPXj0="; 12 12 }; 13 13 14 14 # there is nothing to strip in this package
+1
pkgs/servers/monitoring/prometheus/openvpn-exporter.nix
··· 16 16 meta = with lib; { 17 17 inherit (src.meta) homepage; 18 18 description = "Prometheus exporter for OpenVPN"; 19 + broken = true; 19 20 license = licenses.asl20; 20 21 maintainers = with maintainers; [ fpletz globin ]; 21 22 };
-434
pkgs/tools/compression/ouch/add-Cargo.lock.patch
··· 1 - diff --git a/Cargo.lock b/Cargo.lock 2 - new file mode 100644 3 - index 0000000..4bea8c1 4 - --- /dev/null 5 - +++ b/Cargo.lock 6 - @@ -0,0 +1,428 @@ 7 - +# This file is automatically @generated by Cargo. 8 - +# It is not intended for manual editing. 9 - +[[package]] 10 - +name = "adler" 11 - +version = "1.0.2" 12 - +source = "registry+https://github.com/rust-lang/crates.io-index" 13 - +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 14 - + 15 - +[[package]] 16 - +name = "autocfg" 17 - +version = "1.0.1" 18 - +source = "registry+https://github.com/rust-lang/crates.io-index" 19 - +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" 20 - + 21 - +[[package]] 22 - +name = "bitflags" 23 - +version = "1.2.1" 24 - +source = "registry+https://github.com/rust-lang/crates.io-index" 25 - +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" 26 - + 27 - +[[package]] 28 - +name = "byteorder" 29 - +version = "1.4.3" 30 - +source = "registry+https://github.com/rust-lang/crates.io-index" 31 - +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 32 - + 33 - +[[package]] 34 - +name = "bzip2" 35 - +version = "0.4.3" 36 - +source = "registry+https://github.com/rust-lang/crates.io-index" 37 - +checksum = "6afcd980b5f3a45017c57e57a2fcccbb351cc43a356ce117ef760ef8052b89b0" 38 - +dependencies = [ 39 - + "bzip2-sys", 40 - + "libc", 41 - +] 42 - + 43 - +[[package]] 44 - +name = "bzip2-sys" 45 - +version = "0.1.11+1.0.8" 46 - +source = "registry+https://github.com/rust-lang/crates.io-index" 47 - +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" 48 - +dependencies = [ 49 - + "cc", 50 - + "libc", 51 - + "pkg-config", 52 - +] 53 - + 54 - +[[package]] 55 - +name = "cc" 56 - +version = "1.0.69" 57 - +source = "registry+https://github.com/rust-lang/crates.io-index" 58 - +checksum = "e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2" 59 - + 60 - +[[package]] 61 - +name = "cfg-if" 62 - +version = "1.0.0" 63 - +source = "registry+https://github.com/rust-lang/crates.io-index" 64 - +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 65 - + 66 - +[[package]] 67 - +name = "crc32fast" 68 - +version = "1.2.1" 69 - +source = "registry+https://github.com/rust-lang/crates.io-index" 70 - +checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" 71 - +dependencies = [ 72 - + "cfg-if", 73 - +] 74 - + 75 - +[[package]] 76 - +name = "filetime" 77 - +version = "0.2.14" 78 - +source = "registry+https://github.com/rust-lang/crates.io-index" 79 - +checksum = "1d34cfa13a63ae058bfa601fe9e313bbdb3746427c1459185464ce0fcf62e1e8" 80 - +dependencies = [ 81 - + "cfg-if", 82 - + "libc", 83 - + "redox_syscall", 84 - + "winapi", 85 - +] 86 - + 87 - +[[package]] 88 - +name = "flate2" 89 - +version = "1.0.20" 90 - +source = "registry+https://github.com/rust-lang/crates.io-index" 91 - +checksum = "cd3aec53de10fe96d7d8c565eb17f2c687bb5518a2ec453b5b1252964526abe0" 92 - +dependencies = [ 93 - + "cfg-if", 94 - + "crc32fast", 95 - + "libc", 96 - + "miniz_oxide", 97 - +] 98 - + 99 - +[[package]] 100 - +name = "fuchsia-cprng" 101 - +version = "0.1.1" 102 - +source = "registry+https://github.com/rust-lang/crates.io-index" 103 - +checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" 104 - + 105 - +[[package]] 106 - +name = "getrandom" 107 - +version = "0.2.3" 108 - +source = "registry+https://github.com/rust-lang/crates.io-index" 109 - +checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753" 110 - +dependencies = [ 111 - + "cfg-if", 112 - + "libc", 113 - + "wasi", 114 - +] 115 - + 116 - +[[package]] 117 - +name = "libc" 118 - +version = "0.2.98" 119 - +source = "registry+https://github.com/rust-lang/crates.io-index" 120 - +checksum = "320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790" 121 - + 122 - +[[package]] 123 - +name = "lzma-sys" 124 - +version = "0.1.17" 125 - +source = "registry+https://github.com/rust-lang/crates.io-index" 126 - +checksum = "bdb4b7c3eddad11d3af9e86c487607d2d2442d185d848575365c4856ba96d619" 127 - +dependencies = [ 128 - + "cc", 129 - + "libc", 130 - + "pkg-config", 131 - +] 132 - + 133 - +[[package]] 134 - +name = "miniz_oxide" 135 - +version = "0.4.4" 136 - +source = "registry+https://github.com/rust-lang/crates.io-index" 137 - +checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" 138 - +dependencies = [ 139 - + "adler", 140 - + "autocfg", 141 - +] 142 - + 143 - +[[package]] 144 - +name = "ouch" 145 - +version = "0.1.5" 146 - +dependencies = [ 147 - + "bzip2", 148 - + "flate2", 149 - + "rand 0.8.4", 150 - + "strsim", 151 - + "tar", 152 - + "tempdir", 153 - + "walkdir", 154 - + "xz2", 155 - + "zip", 156 - +] 157 - + 158 - +[[package]] 159 - +name = "pkg-config" 160 - +version = "0.3.19" 161 - +source = "registry+https://github.com/rust-lang/crates.io-index" 162 - +checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" 163 - + 164 - +[[package]] 165 - +name = "ppv-lite86" 166 - +version = "0.2.10" 167 - +source = "registry+https://github.com/rust-lang/crates.io-index" 168 - +checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" 169 - + 170 - +[[package]] 171 - +name = "proc-macro2" 172 - +version = "1.0.28" 173 - +source = "registry+https://github.com/rust-lang/crates.io-index" 174 - +checksum = "5c7ed8b8c7b886ea3ed7dde405212185f423ab44682667c8c6dd14aa1d9f6612" 175 - +dependencies = [ 176 - + "unicode-xid", 177 - +] 178 - + 179 - +[[package]] 180 - +name = "quote" 181 - +version = "1.0.9" 182 - +source = "registry+https://github.com/rust-lang/crates.io-index" 183 - +checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" 184 - +dependencies = [ 185 - + "proc-macro2", 186 - +] 187 - + 188 - +[[package]] 189 - +name = "rand" 190 - +version = "0.4.6" 191 - +source = "registry+https://github.com/rust-lang/crates.io-index" 192 - +checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" 193 - +dependencies = [ 194 - + "fuchsia-cprng", 195 - + "libc", 196 - + "rand_core 0.3.1", 197 - + "rdrand", 198 - + "winapi", 199 - +] 200 - + 201 - +[[package]] 202 - +name = "rand" 203 - +version = "0.8.4" 204 - +source = "registry+https://github.com/rust-lang/crates.io-index" 205 - +checksum = "2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8" 206 - +dependencies = [ 207 - + "libc", 208 - + "rand_chacha", 209 - + "rand_core 0.6.3", 210 - +] 211 - + 212 - +[[package]] 213 - +name = "rand_chacha" 214 - +version = "0.3.1" 215 - +source = "registry+https://github.com/rust-lang/crates.io-index" 216 - +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 217 - +dependencies = [ 218 - + "ppv-lite86", 219 - + "rand_core 0.6.3", 220 - +] 221 - + 222 - +[[package]] 223 - +name = "rand_core" 224 - +version = "0.3.1" 225 - +source = "registry+https://github.com/rust-lang/crates.io-index" 226 - +checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" 227 - +dependencies = [ 228 - + "rand_core 0.4.2", 229 - +] 230 - + 231 - +[[package]] 232 - +name = "rand_core" 233 - +version = "0.4.2" 234 - +source = "registry+https://github.com/rust-lang/crates.io-index" 235 - +checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" 236 - + 237 - +[[package]] 238 - +name = "rand_core" 239 - +version = "0.6.3" 240 - +source = "registry+https://github.com/rust-lang/crates.io-index" 241 - +checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" 242 - +dependencies = [ 243 - + "getrandom", 244 - +] 245 - + 246 - +[[package]] 247 - +name = "rdrand" 248 - +version = "0.4.0" 249 - +source = "registry+https://github.com/rust-lang/crates.io-index" 250 - +checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" 251 - +dependencies = [ 252 - + "rand_core 0.3.1", 253 - +] 254 - + 255 - +[[package]] 256 - +name = "redox_syscall" 257 - +version = "0.2.9" 258 - +source = "registry+https://github.com/rust-lang/crates.io-index" 259 - +checksum = "5ab49abadf3f9e1c4bc499e8845e152ad87d2ad2d30371841171169e9d75feee" 260 - +dependencies = [ 261 - + "bitflags", 262 - +] 263 - + 264 - +[[package]] 265 - +name = "remove_dir_all" 266 - +version = "0.5.3" 267 - +source = "registry+https://github.com/rust-lang/crates.io-index" 268 - +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" 269 - +dependencies = [ 270 - + "winapi", 271 - +] 272 - + 273 - +[[package]] 274 - +name = "same-file" 275 - +version = "1.0.6" 276 - +source = "registry+https://github.com/rust-lang/crates.io-index" 277 - +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 278 - +dependencies = [ 279 - + "winapi-util", 280 - +] 281 - + 282 - +[[package]] 283 - +name = "strsim" 284 - +version = "0.10.0" 285 - +source = "registry+https://github.com/rust-lang/crates.io-index" 286 - +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 287 - + 288 - +[[package]] 289 - +name = "syn" 290 - +version = "1.0.74" 291 - +source = "registry+https://github.com/rust-lang/crates.io-index" 292 - +checksum = "1873d832550d4588c3dbc20f01361ab00bfe741048f71e3fecf145a7cc18b29c" 293 - +dependencies = [ 294 - + "proc-macro2", 295 - + "quote", 296 - + "unicode-xid", 297 - +] 298 - + 299 - +[[package]] 300 - +name = "tar" 301 - +version = "0.4.35" 302 - +source = "registry+https://github.com/rust-lang/crates.io-index" 303 - +checksum = "7d779dc6aeff029314570f666ec83f19df7280bb36ef338442cfa8c604021b80" 304 - +dependencies = [ 305 - + "filetime", 306 - + "libc", 307 - + "xattr", 308 - +] 309 - + 310 - +[[package]] 311 - +name = "tempdir" 312 - +version = "0.3.7" 313 - +source = "registry+https://github.com/rust-lang/crates.io-index" 314 - +checksum = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" 315 - +dependencies = [ 316 - + "rand 0.4.6", 317 - + "remove_dir_all", 318 - +] 319 - + 320 - +[[package]] 321 - +name = "thiserror" 322 - +version = "1.0.26" 323 - +source = "registry+https://github.com/rust-lang/crates.io-index" 324 - +checksum = "93119e4feac1cbe6c798c34d3a53ea0026b0b1de6a120deef895137c0529bfe2" 325 - +dependencies = [ 326 - + "thiserror-impl", 327 - +] 328 - + 329 - +[[package]] 330 - +name = "thiserror-impl" 331 - +version = "1.0.26" 332 - +source = "registry+https://github.com/rust-lang/crates.io-index" 333 - +checksum = "060d69a0afe7796bf42e9e2ff91f5ee691fb15c53d38b4b62a9a53eb23164745" 334 - +dependencies = [ 335 - + "proc-macro2", 336 - + "quote", 337 - + "syn", 338 - +] 339 - + 340 - +[[package]] 341 - +name = "time" 342 - +version = "0.1.43" 343 - +source = "registry+https://github.com/rust-lang/crates.io-index" 344 - +checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438" 345 - +dependencies = [ 346 - + "libc", 347 - + "winapi", 348 - +] 349 - + 350 - +[[package]] 351 - +name = "unicode-xid" 352 - +version = "0.2.2" 353 - +source = "registry+https://github.com/rust-lang/crates.io-index" 354 - +checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" 355 - + 356 - +[[package]] 357 - +name = "walkdir" 358 - +version = "2.3.2" 359 - +source = "registry+https://github.com/rust-lang/crates.io-index" 360 - +checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" 361 - +dependencies = [ 362 - + "same-file", 363 - + "winapi", 364 - + "winapi-util", 365 - +] 366 - + 367 - +[[package]] 368 - +name = "wasi" 369 - +version = "0.10.2+wasi-snapshot-preview1" 370 - +source = "registry+https://github.com/rust-lang/crates.io-index" 371 - +checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" 372 - + 373 - +[[package]] 374 - +name = "winapi" 375 - +version = "0.3.9" 376 - +source = "registry+https://github.com/rust-lang/crates.io-index" 377 - +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 378 - +dependencies = [ 379 - + "winapi-i686-pc-windows-gnu", 380 - + "winapi-x86_64-pc-windows-gnu", 381 - +] 382 - + 383 - +[[package]] 384 - +name = "winapi-i686-pc-windows-gnu" 385 - +version = "0.4.0" 386 - +source = "registry+https://github.com/rust-lang/crates.io-index" 387 - +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 388 - + 389 - +[[package]] 390 - +name = "winapi-util" 391 - +version = "0.1.5" 392 - +source = "registry+https://github.com/rust-lang/crates.io-index" 393 - +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 394 - +dependencies = [ 395 - + "winapi", 396 - +] 397 - + 398 - +[[package]] 399 - +name = "winapi-x86_64-pc-windows-gnu" 400 - +version = "0.4.0" 401 - +source = "registry+https://github.com/rust-lang/crates.io-index" 402 - +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 403 - + 404 - +[[package]] 405 - +name = "xattr" 406 - +version = "0.2.2" 407 - +source = "registry+https://github.com/rust-lang/crates.io-index" 408 - +checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c" 409 - +dependencies = [ 410 - + "libc", 411 - +] 412 - + 413 - +[[package]] 414 - +name = "xz2" 415 - +version = "0.1.6" 416 - +source = "registry+https://github.com/rust-lang/crates.io-index" 417 - +checksum = "c179869f34fc7c01830d3ce7ea2086bc3a07e0d35289b667d0a8bf910258926c" 418 - +dependencies = [ 419 - + "lzma-sys", 420 - +] 421 - + 422 - +[[package]] 423 - +name = "zip" 424 - +version = "0.5.13" 425 - +source = "registry+https://github.com/rust-lang/crates.io-index" 426 - +checksum = "93ab48844d61251bb3835145c521d88aa4031d7139e8485990f60ca911fa0815" 427 - +dependencies = [ 428 - + "byteorder", 429 - + "bzip2", 430 - + "crc32fast", 431 - + "flate2", 432 - + "thiserror", 433 - + "time", 434 - +]
+6 -12
pkgs/tools/compression/ouch/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "ouch"; 5 - version = "0.1.5"; 5 + version = "0.2.0"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "vrmiguel"; 8 + owner = "ouch-org"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "00ah8hgrppa61jhwb74zl5b509q0yp2pp27w9frm814iqx70qn38"; 11 + sha256 = "sha256-OhEr/HvwgDkB8h3cpayOlnrs6OXiwAsQUH9XGqi5rpc="; 12 12 }; 13 13 14 - cargoPatches = [ 15 - # a patch file to add Cargo.lock in the source code 16 - # https://github.com/vrmiguel/ouch/pull/46 17 - ./add-Cargo.lock.patch 18 - ]; 19 - 20 - cargoSha256 = "181aq8r78g4bl1ndlwl54ws5ccrwph0mmk9506djxvfdy3hndxkg"; 14 + cargoSha256 = "sha256-lKsB75Lb9IYS80qu4jaIpnbEOr4Ow9M5S45Kk03An2o="; 21 15 22 16 meta = with lib; { 23 - description = "Taking the pain away from file (de)compression"; 24 - homepage = "https://github.com/vrmiguel/ouch"; 17 + description = "A command-line utility for easily compressing and decompressing files and directories"; 18 + homepage = "https://github.com/ouch-org/ouch"; 25 19 license = licenses.mit; 26 20 maintainers = [ maintainers.psibi ]; 27 21 };
+3 -3
pkgs/tools/package-management/nix/default.nix
··· 234 234 nixUnstable = lib.lowPrio (callPackage common rec { 235 235 pname = "nix"; 236 236 version = "2.4${suffix}"; 237 - suffix = "pre20211001_${lib.substring 0 7 src.rev}"; 237 + suffix = "pre20211006_${lib.substring 0 7 src.rev}"; 238 238 239 239 src = fetchFromGitHub { 240 240 owner = "NixOS"; 241 241 repo = "nix"; 242 - rev = "4f496150eb4e0012914c11f0a3ff4df2412b1d09"; 243 - sha256 = "00hxxk66f068588ymv60ygib6vgk7c97s9yia3qd561679rq3nsj"; 242 + rev = "53e479428958b39a126ce15de85d7397fdcfe2e1"; 243 + sha256 = "18mm3f0n964msj5bha6wpnwckg5lwjwdm6r7frrwdj75v10jiyb7"; 244 244 }; 245 245 246 246 boehmgc = boehmgc_nixUnstable;
+6 -10
pkgs/top-level/all-packages.nix
··· 12896 12896 12897 12897 # Below, the classic self-bootstrapping process 12898 12898 cbqn-bootstrap = lib.dontRecurseIntoAttrs { 12899 - # use clang here since it emits less speculative warnings; 12900 - # however, avoid its building in cross compilations 12901 - stdenv = 12902 - if stdenv.hostPlatform == stdenv.buildPlatform 12903 - then clangStdenv 12904 - else stdenv; 12905 12899 mbqn-source = buildPackages.mbqn.src; 12906 12900 12907 12901 phase0 = callPackage ../development/interpreters/bqn/cbqn { 12908 - inherit (cbqn-bootstrap) stdenv; 12909 12902 genBytecode = false; 12910 12903 bqn-path = null; 12911 12904 mbqn-source = null; 12912 12905 }; 12913 12906 12914 12907 phase1 = callPackage ../development/interpreters/bqn/cbqn { 12915 - inherit (cbqn-bootstrap) stdenv mbqn-source; 12908 + inherit (cbqn-bootstrap) mbqn-source; 12916 12909 genBytecode = true; 12917 12910 bqn-path = "${buildPackages.cbqn-bootstrap.phase0}/bin/cbqn"; 12918 12911 }; 12919 12912 12920 12913 phase2 = callPackage ../development/interpreters/bqn/cbqn { 12921 - inherit (cbqn-bootstrap) stdenv mbqn-source; 12914 + inherit (cbqn-bootstrap) mbqn-source; 12922 12915 genBytecode = true; 12923 12916 bqn-path = "${buildPackages.cbqn-bootstrap.phase1}/bin/cbqn"; 12924 12917 }; ··· 13625 13618 electron_11 13626 13619 electron_12 13627 13620 electron_13 13628 - electron_14; 13621 + electron_14 13622 + electron_15; 13629 13623 13630 13624 autobuild = callPackage ../development/tools/misc/autobuild { }; 13631 13625 ··· 32617 32611 }); 32618 32612 32619 32613 winePackages = recurseIntoAttrs (winePackagesFor (config.wine.build or "wine32")); 32614 + wine64Packages = recurseIntoAttrs (winePackagesFor "wine64"); 32620 32615 wineWowPackages = recurseIntoAttrs (winePackagesFor "wineWow"); 32621 32616 32622 32617 wine = winePackages.full; 32618 + wine64 = wine64Packages.full; 32623 32619 32624 32620 wine-staging = lowPrio (winePackages.full.override { 32625 32621 wineRelease = "staging";
+10
pkgs/top-level/python-packages.nix
··· 403 403 404 404 airly = callPackage ../development/python-modules/airly { }; 405 405 406 + airthings = callPackage ../development/python-modules/airthings { }; 407 + 406 408 ajpy = callPackage ../development/python-modules/ajpy { }; 407 409 408 410 ajsonrpc = callPackage ../development/python-modules/ajsonrpc { }; ··· 1956 1958 1957 1959 demjson = callPackage ../development/python-modules/demjson { }; 1958 1960 1961 + demjson3 = callPackage ../development/python-modules/demjson3 { }; 1962 + 1959 1963 dendropy = callPackage ../development/python-modules/dendropy { }; 1960 1964 1961 1965 denonavr = callPackage ../development/python-modules/denonavr { }; ··· 3280 3284 inherit (pkgs) meson; 3281 3285 gst-plugins-base = pkgs.gst_all_1.gst-plugins-base; 3282 3286 }; 3287 + 3288 + gtfs-realtime-bindings = callPackage ../development/python-modules/gtfs-realtime-bindings { }; 3283 3289 3284 3290 gtimelog = callPackage ../development/python-modules/gtimelog { }; 3285 3291 ··· 7574 7580 pytradfri = callPackage ../development/python-modules/pytradfri { }; 7575 7581 7576 7582 pytrafikverket = callPackage ../development/python-modules/pytrafikverket { }; 7583 + 7584 + pytransportnsw = callPackage ../development/python-modules/pytransportnsw { }; 7585 + 7586 + pytransportnswv2 = callPackage ../development/python-modules/pytransportnswv2 { }; 7577 7587 7578 7588 pytrends = callPackage ../development/python-modules/pytrends { }; 7579 7589