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 <link linkend="opt-programs.pantheon-tweaks.enable">programs.pantheon-tweaks</link>. 322 </para> 323 </listitem> 324 </itemizedlist> 325 </section> 326 <section xml:id="sec-release-21.11-incompatibilities">
··· 321 <link linkend="opt-programs.pantheon-tweaks.enable">programs.pantheon-tweaks</link>. 322 </para> 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> 332 </itemizedlist> 333 </section> 334 <section xml:id="sec-release-21.11-incompatibilities">
+2
nixos/doc/manual/release-notes/rl-2111.section.md
··· 99 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 102 ## Backward Incompatibilities {#sec-release-21.11-incompatibilities} 103 104 - The `security.wrappers` option now requires to always specify an owner, group and whether the setuid/setgid bit should be set.
··· 99 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 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 + 104 ## Backward Incompatibilities {#sec-release-21.11-incompatibilities} 105 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 ./services/hardware/illum.nix 413 ./services/hardware/interception-tools.nix 414 ./services/hardware/irqbalance.nix 415 ./services/hardware/lcd.nix 416 ./services/hardware/lirc.nix 417 ./services/hardware/nvidia-optimus.nix ··· 543 ./services/misc/matrix-appservice-discord.nix 544 ./services/misc/matrix-appservice-irc.nix 545 ./services/misc/matrix-synapse.nix 546 ./services/misc/mautrix-telegram.nix 547 ./services/misc/mbpfan.nix 548 ./services/misc/mediatomb.nix
··· 412 ./services/hardware/illum.nix 413 ./services/hardware/interception-tools.nix 414 ./services/hardware/irqbalance.nix 415 + ./services/hardware/joycond.nix 416 ./services/hardware/lcd.nix 417 ./services/hardware/lirc.nix 418 ./services/hardware/nvidia-optimus.nix ··· 544 ./services/misc/matrix-appservice-discord.nix 545 ./services/misc/matrix-appservice-irc.nix 546 ./services/misc/matrix-synapse.nix 547 + ./services/misc/mautrix-facebook.nix 548 ./services/misc/mautrix-telegram.nix 549 ./services/misc/mbpfan.nix 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 serviceConfig.DynamicUser = mkDefault enableDynamicUser; 186 serviceConfig.User = mkDefault conf.user; 187 serviceConfig.Group = conf.group; 188 } serviceOpts ]); 189 }; 190 in
··· 185 serviceConfig.DynamicUser = mkDefault enableDynamicUser; 186 serviceConfig.User = mkDefault conf.user; 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"; 210 } serviceOpts ]); 211 }; 212 in
+4
nixos/modules/services/monitoring/prometheus/exporters/bird.nix
··· 41 -format.new=${if cfg.newMetricFormat then "true" else "false"} \ 42 ${concatStringsSep " \\\n " cfg.extraFlags} 43 ''; 44 }; 45 }; 46 }
··· 41 -format.new=${if cfg.newMetricFormat then "true" else "false"} \ 42 ${concatStringsSep " \\\n " cfg.extraFlags} 43 ''; 44 + RestrictAddressFamilies = [ 45 + # Need AF_UNIX to collect data 46 + "AF_UNIX" 47 + ]; 48 }; 49 }; 50 }
+4
nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix
··· 83 --dovecot.scopes ${concatStringsSep "," cfg.scopes} \ 84 ${concatStringsSep " \\\n " cfg.extraFlags} 85 ''; 86 }; 87 }; 88 }
··· 83 --dovecot.scopes ${concatStringsSep "," cfg.scopes} \ 84 ${concatStringsSep " \\\n " cfg.extraFlags} 85 ''; 86 + RestrictAddressFamilies = [ 87 + # Need AF_UNIX to collect data 88 + "AF_UNIX" 89 + ]; 90 }; 91 }; 92 }
+4
nixos/modules/services/monitoring/prometheus/exporters/kea.nix
··· 34 ${concatStringsSep " \\n" cfg.controlSocketPaths} 35 ''; 36 SupplementaryGroups = [ "kea" ]; 37 }; 38 }; 39 }
··· 34 ${concatStringsSep " \\n" cfg.controlSocketPaths} 35 ''; 36 SupplementaryGroups = [ "kea" ]; 37 + RestrictAddressFamilies = [ 38 + # Need AF_UNIX to collect data 39 + "AF_UNIX" 40 + ]; 41 }; 42 }; 43 }
+4
nixos/modules/services/monitoring/prometheus/exporters/knot.nix
··· 45 ${concatStringsSep " \\\n " cfg.extraFlags} 46 ''; 47 SupplementaryGroups = [ "knot" ]; 48 }; 49 }; 50 }
··· 45 ${concatStringsSep " \\\n " cfg.extraFlags} 46 ''; 47 SupplementaryGroups = [ "knot" ]; 48 + RestrictAddressFamilies = [ 49 + # Need AF_UNIX to collect data 50 + "AF_UNIX" 51 + ]; 52 }; 53 }; 54 }
+4
nixos/modules/services/monitoring/prometheus/exporters/modemmanager.nix
··· 28 -rate ${cfg.refreshRate} \ 29 ${concatStringsSep " \\\n " cfg.extraFlags} 30 ''; 31 }; 32 }; 33 }
··· 28 -rate ${cfg.refreshRate} \ 29 ${concatStringsSep " \\\n " cfg.extraFlags} 30 ''; 31 + RestrictAddressFamilies = [ 32 + # Need AF_UNIX to collect data 33 + "AF_UNIX" 34 + ]; 35 }; 36 }; 37 }
+4
nixos/modules/services/monitoring/prometheus/exporters/postgres.nix
··· 79 --web.telemetry-path ${cfg.telemetryPath} \ 80 ${concatStringsSep " \\\n " cfg.extraFlags} 81 ''; 82 }; 83 }; 84 }
··· 79 --web.telemetry-path ${cfg.telemetryPath} \ 80 ${concatStringsSep " \\\n " cfg.extraFlags} 81 ''; 82 + RestrictAddressFamilies = [ 83 + # Need AF_UNIX to collect data 84 + "AF_UNIX" 85 + ]; 86 }; 87 }; 88 }
+1
nixos/modules/services/monitoring/prometheus/exporters/smokeping.nix
··· 45 serviceOpts = { 46 serviceConfig = { 47 AmbientCapabilities = [ "CAP_NET_RAW" ]; 48 ExecStart = '' 49 ${pkgs.prometheus-smokeping-prober}/bin/smokeping_prober \ 50 --web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
··· 45 serviceOpts = { 46 serviceConfig = { 47 AmbientCapabilities = [ "CAP_NET_RAW" ]; 48 + CapabilityBoundingSet = [ "CAP_NET_RAW" ]; 49 ExecStart = '' 50 ${pkgs.prometheus-smokeping-prober}/bin/smokeping_prober \ 51 --web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
+4
nixos/modules/services/monitoring/prometheus/exporters/sql.nix
··· 99 -config.file ${configFile} \ 100 ${concatStringsSep " \\\n " cfg.extraFlags} 101 ''; 102 }; 103 }; 104 }
··· 99 -config.file ${configFile} \ 100 ${concatStringsSep " \\\n " cfg.extraFlags} 101 ''; 102 + RestrictAddressFamilies = [ 103 + # Need AF_UNIX to collect data 104 + "AF_UNIX" 105 + ]; 106 }; 107 }; 108 }
+4
nixos/modules/services/monitoring/prometheus/exporters/systemd.nix
··· 13 ${pkgs.prometheus-systemd-exporter}/bin/systemd_exporter \ 14 --web.listen-address ${cfg.listenAddress}:${toString cfg.port} 15 ''; 16 }; 17 }; 18 }
··· 13 ${pkgs.prometheus-systemd-exporter}/bin/systemd_exporter \ 14 --web.listen-address ${cfg.listenAddress}:${toString cfg.port} 15 ''; 16 + RestrictAddressFamilies = [ 17 + # Need AF_UNIX to collect data 18 + "AF_UNIX" 19 + ]; 20 }; 21 }; 22 }
+4
nixos/modules/services/monitoring/prometheus/exporters/unbound.nix
··· 49 ${optionalString (cfg.controlInterface != null) "--control-interface ${cfg.controlInterface}"} \ 50 ${toString cfg.extraFlags} 51 ''; 52 }; 53 }] ++ [ 54 (mkIf config.services.unbound.enable {
··· 49 ${optionalString (cfg.controlInterface != null) "--control-interface ${cfg.controlInterface}"} \ 50 ${toString cfg.extraFlags} 51 ''; 52 + RestrictAddressFamilies = [ 53 + # Need AF_UNIX to collect data 54 + "AF_UNIX" 55 + ]; 56 }; 57 }] ++ [ 58 (mkIf config.services.unbound.enable {
+5
nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix
··· 52 53 serviceConfig = { 54 AmbientCapabilities = [ "CAP_NET_ADMIN" ]; 55 ExecStart = '' 56 ${pkgs.prometheus-wireguard-exporter}/bin/prometheus_wireguard_exporter \ 57 -p ${toString cfg.port} \ ··· 61 ${optionalString cfg.withRemoteIp "-r"} \ 62 ${optionalString (cfg.wireguardConfig != null) "-n ${escapeShellArg cfg.wireguardConfig}"} 63 ''; 64 }; 65 }; 66 }
··· 52 53 serviceConfig = { 54 AmbientCapabilities = [ "CAP_NET_ADMIN" ]; 55 + CapabilityBoundingSet = [ "CAP_NET_ADMIN" ]; 56 ExecStart = '' 57 ${pkgs.prometheus-wireguard-exporter}/bin/prometheus_wireguard_exporter \ 58 -p ${toString cfg.port} \ ··· 62 ${optionalString cfg.withRemoteIp "-r"} \ 63 ${optionalString (cfg.wireguardConfig != null) "-n ${escapeShellArg cfg.wireguardConfig}"} 64 ''; 65 + RestrictAddressFamilies = [ 66 + # Need AF_NETLINK to collect data 67 + "AF_NETLINK" 68 + ]; 69 }; 70 }; 71 }
+1 -1
nixos/modules/virtualisation/qemu-vm.nix
··· 780 in 781 [ 782 "-net nic,netdev=user.0,model=virtio" 783 - "-netdev user,id=user.0,${forwardingOptions}\${QEMU_NET_OPTS:+,$QEMU_NET_OPTS}" 784 ]; 785 786 # FIXME: Consolidate this one day.
··· 780 in 781 [ 782 "-net nic,netdev=user.0,model=virtio" 783 + "-netdev user,id=user.0,${forwardingOptions}\"$QEMU_NET_OPTS\"" 784 ]; 785 786 # FIXME: Consolidate this one day.
+2 -2
pkgs/applications/audio/picard/default.nix
··· 18 in 19 pythonPackages.buildPythonApplication rec { 20 pname = "picard"; 21 - version = "2.6.3"; 22 23 src = fetchFromGitHub { 24 owner = "metabrainz"; 25 repo = pname; 26 rev = "release-${version}"; 27 - sha256 = "sha256-bSqGgRXqHGjT+OYCEafsT/btVe+n91+L0kB8fnrywss="; 28 }; 29 30 nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ]
··· 18 in 19 pythonPackages.buildPythonApplication rec { 20 pname = "picard"; 21 + version = "2.6.4"; 22 23 src = fetchFromGitHub { 24 owner = "metabrainz"; 25 repo = pname; 26 rev = "release-${version}"; 27 + sha256 = "0lm7s9jy7z4an3xxj3gnxxf2xx045i157qaxysbdhcq5lwlmznc7"; 28 }; 29 30 nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ]
+1 -1
pkgs/applications/editors/rstudio/default.nix
··· 135 { description = "Set of integrated tools for the R language"; 136 homepage = "https://www.rstudio.com/"; 137 license = licenses.agpl3; 138 - maintainers = with maintainers; [ changlinli ciil ]; 139 platforms = platforms.linux; 140 }; 141 }
··· 135 { description = "Set of integrated tools for the R language"; 136 homepage = "https://www.rstudio.com/"; 137 license = licenses.agpl3; 138 + maintainers = with maintainers; [ ciil ]; 139 platforms = platforms.linux; 140 }; 141 }
+4 -4
pkgs/applications/networking/instant-messengers/bluejeans/update.sh
··· 3 4 set -eu -o pipefail 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" | \ 10 awk -F'[ ._ ]' '{printf $6"."$7"."$8"."$9"\n"}')" 11 12 update-source-version bluejeans-gui "$version"
··· 3 4 set -eu -o pipefail 5 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 awk -F'[ ._ ]' '{printf $6"."$7"."$8"."$9"\n"}')" 11 12 update-source-version bluejeans-gui "$version"
+5 -5
pkgs/development/interpreters/bqn/cbqn/default.nix
··· 12 owner = "dzaima"; 13 repo = "CBQN"; 14 rev = "4d23479cdbd5ac6eb512c376ade58077b814b2b7"; 15 - sha256 = "1il6pxbllf4rs0wf2s6q6h72m3p1d6ymgsllpkmadnw1agif0fri"; 16 }; 17 in 18 assert genBytecode -> ((bqn-path != null) && (mbqn-source != null)); 19 stdenv.mkDerivation rec { 20 pname = "cbqn" + lib.optionalString (!genBytecode) "-standalone"; 21 - version = "0.0.0+unstable=2021-10-05"; 22 23 src = fetchFromGitHub { 24 owner = "dzaima"; 25 repo = "CBQN"; 26 rev = "e23dab20daff9c0dacc2561c616174af72029a3e"; 27 - sha256 = "17h8fb9a0hjindbxgkljajl1hjr8rdqrb85s5lz903v17wl4lrba"; 28 }; 29 30 dontConfigure = true; ··· 62 license = licenses.gpl3Plus; 63 maintainers = with maintainers; [ AndersonTorres sternenseemann synthetica ]; 64 platforms = platforms.all; 65 - priority = if genBytecode then 0 else 10; 66 }; 67 } 68 - # TODO: factor and version cbqn-bytecode-files 69 # TODO: test suite
··· 12 owner = "dzaima"; 13 repo = "CBQN"; 14 rev = "4d23479cdbd5ac6eb512c376ade58077b814b2b7"; 15 + hash = "sha256-MTvg4lOB26bqvJTqV71p4Y4qDjTYaOE40Jk4Sle/hsY="; 16 }; 17 in 18 assert genBytecode -> ((bqn-path != null) && (mbqn-source != null)); 19 + 20 stdenv.mkDerivation rec { 21 pname = "cbqn" + lib.optionalString (!genBytecode) "-standalone"; 22 + version = "0.pre+unstable=2021-10-05"; 23 24 src = fetchFromGitHub { 25 owner = "dzaima"; 26 repo = "CBQN"; 27 rev = "e23dab20daff9c0dacc2561c616174af72029a3e"; 28 + hash = "sha256-amVKKD9hD5A+LbqglXHLKEsYqFSSztdXs1FCoNJyCJ4="; 29 }; 30 31 dontConfigure = true; ··· 63 license = licenses.gpl3Plus; 64 maintainers = with maintainers; [ AndersonTorres sternenseemann synthetica ]; 65 platforms = platforms.all; 66 }; 67 } 68 + # TODO: version cbqn-bytecode-files 69 # TODO: test suite
+1 -1
pkgs/development/interpreters/bqn/dzaima-bqn/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "dbqn" + lib.optionalString buildNativeImage "-native"; 11 - version = "0.0.0+unstable=2021-10-05"; 12 13 src = fetchFromGitHub { 14 owner = "dzaima";
··· 8 9 stdenv.mkDerivation rec { 10 pname = "dbqn" + lib.optionalString buildNativeImage "-native"; 11 + version = "0.pre+unstable=2021-10-05"; 12 13 src = fetchFromGitHub { 14 owner = "dzaima";
+4 -4
pkgs/development/interpreters/bqn/mlochbaum-bqn/default.nix
··· 7 8 stdenvNoCC.mkDerivation rec { 9 pname = "bqn"; 10 - version = "0.0.0+unstable=2021-10-01"; 11 12 src = fetchFromGitHub { 13 owner = "mlochbaum"; 14 repo = "BQN"; 15 - rev = "b3d68f730d48ccb5e3b3255f9010c95bf9f86e22"; 16 - hash = "sha256-Tkgwz7+d25svmjRsXFUQq0S/73QJU+BKSNeGqpUcBTQ="; 17 }; 18 19 nativeBuildInputs = [ makeWrapper ]; ··· 21 buildInputs = [ nodejs ]; 22 23 patches = [ 24 - # Creates a @libbqn@ substitution variable 25 ./001-libbqn-path.patch 26 ]; 27
··· 7 8 stdenvNoCC.mkDerivation rec { 9 pname = "bqn"; 10 + version = "0.pre+unstable=2021-10-06"; 11 12 src = fetchFromGitHub { 13 owner = "mlochbaum"; 14 repo = "BQN"; 15 + rev = "2ce2dc40702431ef3d3ffece9e2f6f8b883ac6c5"; 16 + hash = "sha256-bvXKOaBlddG6O0GbmtqU9prklqmOOvlbXuCUaFO+j0M="; 17 }; 18 19 nativeBuildInputs = [ makeWrapper ]; ··· 21 buildInputs = [ nodejs ]; 22 23 patches = [ 24 + # Creates a @libbqn@ substitution variable, to be filled in the fixupPhase 25 ./001-libbqn-path.patch 26 ]; 27
+2 -2
pkgs/development/python-modules/aiodiscover/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "aiodiscover"; 14 - version = "1.4.2"; 15 disabled = pythonOlder "3.7"; 16 17 src = fetchFromGitHub { 18 owner = "bdraco"; 19 repo = pname; 20 rev = "v${version}"; 21 - sha256 = "sha256-xiIN/YLIOdPuqenyxybu0iUpYEy3MyBssXswza5InU0="; 22 }; 23 24 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "aiodiscover"; 14 + version = "1.4.4"; 15 disabled = pythonOlder "3.7"; 16 17 src = fetchFromGitHub { 18 owner = "bdraco"; 19 repo = pname; 20 rev = "v${version}"; 21 + sha256 = "sha256-DobTx6oUr25J8bolo84V4yTT0b0jBsOIzPn93uAmDl0="; 22 }; 23 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aiohomekit/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "aiohomekit"; 15 - version = "0.6.2"; 16 format = "pyproject"; 17 18 src = fetchFromGitHub { 19 owner = "Jc2k"; 20 repo = pname; 21 rev = version; 22 - sha256 = "16lfav83g12vzs3ssfva7chcqqb7xdx54djwfwyn9xcwfaa7cwhw"; 23 }; 24 25 nativeBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "aiohomekit"; 15 + version = "0.6.3"; 16 format = "pyproject"; 17 18 src = fetchFromGitHub { 19 owner = "Jc2k"; 20 repo = pname; 21 rev = version; 22 + sha256 = "sha256-XBinbhYUB9BuQxxmWfZUw276uNam4DgBpiCAjT7KDlg="; 23 }; 24 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/aiohue/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "aiohue"; 9 - version = "2.6.1"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "0101bw2n6vd3c0p323qqr61wwraja48xbrwcw5sn7i5sa3ygfx0k"; 14 }; 15 16 propagatedBuildInputs = [
··· 6 7 buildPythonPackage rec { 8 pname = "aiohue"; 9 + version = "2.6.3"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "sha256-zpwkDKPrE5TFZQO0A1ifTQ7n+TRFpXi3jai3h5plyGM="; 14 }; 15 16 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aioshelly/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "aioshelly"; 10 - version = "0.6.4"; 11 12 src = fetchFromGitHub { 13 owner = "home-assistant-libs"; 14 repo = pname; 15 rev = version; 16 - sha256 = "sha256-QRCqkaKhPQQjNt9mw8nlTB5YKLmIZbXfrxarb3Ksr5k="; 17 }; 18 19 propagatedBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "aioshelly"; 10 + version = "1.0.2"; 11 12 src = fetchFromGitHub { 13 owner = "home-assistant-libs"; 14 repo = pname; 15 rev = version; 16 + sha256 = "sha256-STJ9BDVbvlIMvKMiGwkGZ9Z32NvlE+3cyYduYlwTbx4="; 17 }; 18 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 18 buildPythonPackage rec { 19 pname = "bellows"; 20 - version = "0.27.0"; 21 22 src = fetchFromGitHub { 23 owner = "zigpy"; 24 repo = "bellows"; 25 rev = version; 26 - sha256 = "sha256-lsGpCd4XgwP91JmRpV6ohXefd1Hm9C51Jk4shU6Irkw="; 27 }; 28 29 propagatedBuildInputs = [
··· 17 18 buildPythonPackage rec { 19 pname = "bellows"; 20 + version = "0.28.0"; 21 22 src = fetchFromGitHub { 23 owner = "zigpy"; 24 repo = "bellows"; 25 rev = version; 26 + sha256 = "sha256-j1vS6PDvvuJapECn0lKGuBkYwWsyzJaTZDRQPjMsuLk="; 27 }; 28 29 propagatedBuildInputs = [
+8 -4
pkgs/development/python-modules/ciso8601/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "ciso8601"; 11 - version = "2.1.3"; 12 13 src = fetchFromGitHub { 14 owner = "closeio"; 15 repo = "ciso8601"; 16 rev = "v${version}"; 17 - sha256 = "0g1aiyc1ayh0rnibyy416m5mmck38ksgdm3jsy0z3rxgmgb24951"; 18 }; 19 20 checkInputs = [ 21 pytz 22 - ] ++ lib.optional (isPy27) unittest2; 23 24 meta = with lib; { 25 description = "Fast ISO8601 date time parser for Python written in C"; 26 homepage = "https://github.com/closeio/ciso8601"; 27 license = licenses.mit; 28 - maintainers = [ maintainers.mic92 ]; 29 }; 30 }
··· 8 9 buildPythonPackage rec { 10 pname = "ciso8601"; 11 + version = "2.2.0"; 12 13 src = fetchFromGitHub { 14 owner = "closeio"; 15 repo = "ciso8601"; 16 rev = "v${version}"; 17 + sha256 = "sha256-TqB1tQDgCkXu+QuzP6yBEH/xHxhhD/kGR2S0I8Osc5E="; 18 }; 19 20 checkInputs = [ 21 pytz 22 + ] ++ lib.optional (isPy27) [ 23 + unittest2 24 + ]; 25 + 26 + pythonImportsCheck = [ "ciso8601" ]; 27 28 meta = with lib; { 29 description = "Fast ISO8601 date time parser for Python written in C"; 30 homepage = "https://github.com/closeio/ciso8601"; 31 license = licenses.mit; 32 + maintainers = with maintainers; [ mic92 ]; 33 }; 34 }
+18 -20
pkgs/development/python-modules/clifford/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 - , fetchpatch 5 - , isPy27 6 - , future 7 , h5py 8 , ipython 9 , numba ··· 15 16 buildPythonPackage rec { 17 pname = "clifford"; 18 - version = "1.3.1"; 19 - disabled = isPy27; 20 21 src = fetchPypi { 22 inherit pname version; 23 - sha256 = "ade11b20d0631dfc9c2f18ce0149f1e61e4baf114108b27cfd68e5c1619ecc0c"; 24 }; 25 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 propagatedBuildInputs = [ 36 - future 37 h5py 38 numba 39 numpy ··· 55 "veryslow" 56 "test_algebra_initialisation" 57 "test_cga" 58 - "test_estimate_rotor_sequential[random_sphere]" 59 ]; 60 61 meta = with lib; { 62 description = "Numerical Geometric Algebra Module"; 63 homepage = "https://clifford.readthedocs.io"; 64 license = licenses.bsd3; 65 - maintainers = [ maintainers.costrouc ]; 66 - # many TypeError's in tests 67 - broken = true; 68 }; 69 }
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 + , pythonOlder 5 , h5py 6 , ipython 7 , numba ··· 13 14 buildPythonPackage rec { 15 pname = "clifford"; 16 + version = "1.4.0"; 17 + 18 + disabled = pythonOlder "3.5"; 19 20 src = fetchPypi { 21 inherit pname version; 22 + sha256 = "sha256-eVE8FrD0YHoRreY9CrNb8v4v4KrG83ZU0oFz+V+p+Q0="; 23 }; 24 25 propagatedBuildInputs = [ 26 h5py 27 numba 28 numpy ··· 44 "veryslow" 45 "test_algebra_initialisation" 46 "test_cga" 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" 57 ]; 58 + 59 + pythonImportsCheck = [ "clifford" ]; 60 61 meta = with lib; { 62 description = "Numerical Geometric Algebra Module"; 63 homepage = "https://clifford.readthedocs.io"; 64 license = licenses.bsd3; 65 + maintainers = with maintainers; [ costrouc ]; 66 }; 67 }
+25 -10
pkgs/development/python-modules/dask-jobqueue/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , fetchPypi 4 , dask 5 , distributed 6 , docrep 7 - , pytest 8 }: 9 10 buildPythonPackage rec { ··· 16 sha256 = "682d7cc0e6b319b6ab83a7a898680c12e9c77ddc77df380b40041290f55d4e79"; 17 }; 18 19 - checkInputs = [ pytest ]; 20 - propagatedBuildInputs = [ dask distributed docrep ]; 21 22 - # do not run entire tests suite (requires slurm, sge, etc.) 23 - checkPhase = '' 24 - py.test dask_jobqueue/tests/test_jobqueue_core.py 25 - ''; 26 27 meta = with lib; { 28 homepage = "https://github.com/dask/dask-jobqueue"; 29 description = "Deploy Dask on job schedulers like PBS, SLURM, and SGE"; 30 license = licenses.bsd3; 31 - maintainers = [ maintainers.costrouc ]; 32 - broken = true; 33 }; 34 }
··· 1 { lib 2 , buildPythonPackage 3 , dask 4 , distributed 5 , docrep 6 + , fetchPypi 7 + , pytest-asyncio 8 + , pytestCheckHook 9 }: 10 11 buildPythonPackage rec { ··· 17 sha256 = "682d7cc0e6b319b6ab83a7a898680c12e9c77ddc77df380b40041290f55d4e79"; 18 }; 19 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 + ]; 40 41 + pythonImportsCheck = [ "dask_jobqueue" ]; 42 43 meta = with lib; { 44 homepage = "https://github.com/dask/dask-jobqueue"; 45 description = "Deploy Dask on job schedulers like PBS, SLURM, and SGE"; 46 license = licenses.bsd3; 47 + maintainers = with maintainers; [ costrouc ]; 48 }; 49 }
+2 -2
pkgs/development/python-modules/dask/default.nix
··· 22 23 buildPythonPackage rec { 24 pname = "dask"; 25 - version = "2021.09.0"; 26 format = "setuptools"; 27 28 disabled = pythonOlder "3.7"; ··· 31 owner = "dask"; 32 repo = pname; 33 rev = version; 34 - sha256 = "sha256-Gb6eQ5Hebx3mBNGvgB5yvM4dPsIxJl9ka++yYC/Zf7Q="; 35 }; 36 37 propagatedBuildInputs = [
··· 22 23 buildPythonPackage rec { 24 pname = "dask"; 25 + version = "2021.09.1"; 26 format = "setuptools"; 27 28 disabled = pythonOlder "3.7"; ··· 31 owner = "dask"; 32 repo = pname; 33 rev = version; 34 + sha256 = "sha256-+UkbXbWV5R/QtVb5rWm/5SA+IoWsIfBciL3vg138jkc="; 35 }; 36 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 20 buildPythonPackage rec { 21 pname = "distributed"; 22 - version = "2021.9.0"; 23 disabled = pythonOlder "3.6"; 24 25 # get full repository need conftest.py to run tests 26 src = fetchPypi { 27 inherit pname version; 28 - sha256 = "sha256-IiKc0rJYODCtGC9AAOkjbww/VG7PdfrqJ32IHU9xWbo="; 29 }; 30 31 propagatedBuildInputs = [
··· 19 20 buildPythonPackage rec { 21 pname = "distributed"; 22 + version = "2021.9.1"; 23 disabled = pythonOlder "3.6"; 24 25 # get full repository need conftest.py to run tests 26 src = fetchPypi { 27 inherit pname version; 28 + sha256 = "sha256-9N65ap2+9bBK0DCrkF3+1xuJPXmjaL1Xh7ISaLTtX/g="; 29 }; 30 31 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/fsspec/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "fsspec"; 17 - version = "2021.08.1"; 18 disabled = pythonOlder "3.6"; 19 20 src = fetchFromGitHub { 21 owner = "intake"; 22 repo = "filesystem_spec"; 23 rev = version; 24 - sha256 = "0xxzcp69div1sy975x82k754snbsksyqr73h6jiasdxj8wka49s0"; 25 }; 26 27 propagatedBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "fsspec"; 17 + version = "2021.10.0"; 18 disabled = pythonOlder "3.6"; 19 20 src = fetchFromGitHub { 21 owner = "intake"; 22 repo = "filesystem_spec"; 23 rev = version; 24 + sha256 = "sha256-zvOSenK63jFC9vMLsuZT8P9NCXGdkYAB5AxvptROKes="; 25 }; 26 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/gcsfs/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "gcsfs"; 20 - version = "2021.08.1"; 21 disabled = pythonOlder "3.6"; 22 23 src = fetchFromGitHub { 24 owner = "dask"; 25 repo = pname; 26 rev = version; 27 - sha256 = "sha256-SPQcSdEEbU791oqkvuwmvyvQ6HglvoWKMi5SdnRcEZI="; 28 }; 29 30 propagatedBuildInputs = [
··· 17 18 buildPythonPackage rec { 19 pname = "gcsfs"; 20 + version = "2021.10.0"; 21 disabled = pythonOlder "3.6"; 22 23 src = fetchFromGitHub { 24 owner = "dask"; 25 repo = pname; 26 rev = version; 27 + sha256 = "sha256-GDVIENtNpo8cg7pplOgoDMVguZmxoUUSs860WNfhmfM="; 28 }; 29 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 16 buildPythonPackage rec { 17 pname = "hass-nabucasa"; 18 - version = "0.46.0"; 19 20 src = fetchFromGitHub { 21 owner = "nabucasa"; 22 repo = pname; 23 rev = version; 24 - sha256 = "109ma1qlhifj5hs530zfnvc6mqv5grfmcq3s57wawq9nzq0gpfy8"; 25 }; 26 27 propagatedBuildInputs = [
··· 15 16 buildPythonPackage rec { 17 pname = "hass-nabucasa"; 18 + version = "0.50.0"; 19 20 src = fetchFromGitHub { 21 owner = "nabucasa"; 22 repo = pname; 23 rev = version; 24 + sha256 = "sha256-0E8eiHzqbxHbtAd97MbvFMRDWTu25E9x/44oNGC4mUM="; 25 }; 26 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/mypy-boto3-s3/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "mypy-boto3-s3"; 11 - version = "1.18.55"; 12 disabled = pythonOlder "3.6"; 13 14 src = fetchPypi { 15 inherit pname version; 16 - sha256 = "45519e811bbd284fc7d69e932abcaa9c551071db4fb6e69502736b81dcc72a7d"; 17 }; 18 19 propagatedBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "mypy-boto3-s3"; 11 + version = "1.18.56"; 12 disabled = pythonOlder "3.6"; 13 14 src = fetchPypi { 15 inherit pname version; 16 + sha256 = "61c74253cb77a0734970703d58a49e29624cec76d97da31fa912faf6f6d3347b"; 17 }; 18 19 propagatedBuildInputs = [
+7 -2
pkgs/development/python-modules/netdisco/default.nix
··· 2 3 buildPythonPackage rec { 4 pname = "netdisco"; 5 - version = "2.9.0"; 6 7 disabled = !isPy3k; 8 9 src = fetchPypi { 10 inherit pname version; 11 - sha256 = "sha256-OpLFM+0ZmhggJ1SuLoSO+qWLcKcpS65sd7u2zkzPys4="; 12 }; 13 14 propagatedBuildInputs = [ requests zeroconf ]; 15 16 checkInputs = [ pytestCheckHook ]; 17 18 pythonImportsCheck = [ 19 "netdisco"
··· 2 3 buildPythonPackage rec { 4 pname = "netdisco"; 5 + version = "3.0.0"; 6 7 disabled = !isPy3k; 8 9 src = fetchPypi { 10 inherit pname version; 11 + sha256 = "sha256-TbtZBILzd8zEYeAXQnB8y+jx0tGyhXivkdybf+vNy9I="; 12 }; 13 14 propagatedBuildInputs = [ requests zeroconf ]; 15 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 + ]; 22 23 pythonImportsCheck = [ 24 "netdisco"
+2 -2
pkgs/development/python-modules/pubnub/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "pubnub"; 16 - version = "5.3.1"; 17 18 src = fetchFromGitHub { 19 owner = pname; 20 repo = "python"; 21 rev = "v${version}"; 22 - sha256 = "0fykqr0agdlrhsy2s4yzadyslyjlhgr9iyj2f7s8hz9j400dhj3h"; 23 }; 24 25 propagatedBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "pubnub"; 16 + version = "5.4.0"; 17 18 src = fetchFromGitHub { 19 owner = pname; 20 repo = "python"; 21 rev = "v${version}"; 22 + sha256 = "sha256-FyDsTqDQTI/Xxu4Sl4eHqwmgwN+ip+8WKGJs/h/kl2Y="; 23 }; 24 25 propagatedBuildInputs = [
+22 -14
pkgs/development/python-modules/pyatmo/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , pythonOlder 4 , fetchFromGitHub 5 - , aiohttp 6 , oauthlib 7 - , requests 8 - , requests_oauthlib 9 - , freezegun 10 , pytest-asyncio 11 , pytest-mock 12 , pytestCheckHook 13 , requests-mock 14 }: 15 16 buildPythonPackage rec { 17 pname = "pyatmo"; 18 - version = "5.2.3"; 19 - disabled = pythonOlder "3.7"; 20 21 src = fetchFromGitHub { 22 owner = "jabesq"; 23 repo = "pyatmo"; 24 rev = "v${version}"; 25 - sha256 = "1w9rhh85z9m3c4rbz6zxlrxglsm5sk5d6796dsj1p1l3b3ad476z"; 26 }; 27 28 - postPatch = '' 29 - substituteInPlace setup.cfg \ 30 - --replace "oauthlib~=3.1" "oauthlib" \ 31 - --replace "requests~=2.24" "requests" 32 - ''; 33 34 propagatedBuildInputs = [ 35 aiohttp ··· 46 requests-mock 47 ]; 48 49 pythonImportsCheck = [ "pyatmo" ]; 50 51 meta = with lib; { 52 description = "Simple API to access Netatmo weather station data"; 53 license = licenses.mit; 54 - homepage = "https://github.com/jabesq/netatmo-api-python"; 55 maintainers = with maintainers; [ delroth ]; 56 }; 57 }
··· 1 { lib 2 + , aiohttp 3 , buildPythonPackage 4 , fetchFromGitHub 5 + , freezegun 6 , oauthlib 7 , pytest-asyncio 8 , pytest-mock 9 , pytestCheckHook 10 + , pythonOlder 11 + , requests 12 + , requests_oauthlib 13 , requests-mock 14 + , setuptools-scm 15 }: 16 17 buildPythonPackage rec { 18 pname = "pyatmo"; 19 + version = "6.1.0"; 20 + 21 + disabled = pythonOlder "3.8"; 22 23 src = fetchFromGitHub { 24 owner = "jabesq"; 25 repo = "pyatmo"; 26 rev = "v${version}"; 27 + sha256 = "sha256-Iscnv3hfYa8QFiXMUN334Muo0oGqnnK11RPNxQJggG0="; 28 }; 29 30 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 31 + 32 + nativeBuildInputs = [ 33 + setuptools-scm 34 + ]; 35 36 propagatedBuildInputs = [ 37 aiohttp ··· 48 requests-mock 49 ]; 50 51 + postPatch = '' 52 + substituteInPlace setup.cfg \ 53 + --replace "oauthlib~=3.1" "oauthlib" \ 54 + --replace "requests~=2.24" "requests" 55 + ''; 56 + 57 pythonImportsCheck = [ "pyatmo" ]; 58 59 meta = with lib; { 60 description = "Simple API to access Netatmo weather station data"; 61 + homepage = "https://github.com/jabesq/pyatmo"; 62 license = licenses.mit; 63 maintainers = with maintainers; [ delroth ]; 64 }; 65 }
+4 -3
pkgs/development/python-modules/pycarwings2/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "pycarwings2"; 14 - version = "2.11"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.5"; ··· 19 src = fetchFromGitHub { 20 owner = "filcole"; 21 repo = pname; 22 - rev = "v${version}"; 23 - sha256 = "0daqxnic7kphspqqq8a0bjp009l5a7d1k72q6cz43g7ca6wfq4b1"; 24 }; 25 26 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "pycarwings2"; 14 + version = "2.12"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.5"; ··· 19 src = fetchFromGitHub { 20 owner = "filcole"; 21 repo = pname; 22 + # release not tagged: https://github.com/filcole/pycarwings2/issues/33 23 + rev = "0dc9e7e74cb119614c72c7f955801a366f303c56"; 24 + sha256 = "sha256-3lyAgLuaNrCDvRT2yYkgaDiLPKW9Hbg05cQlMIBUs6o="; 25 }; 26 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pydeconz/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "pydeconz"; 13 - version = "83"; 14 disabled = pythonOlder "3.7"; 15 16 src = fetchFromGitHub { 17 owner = "Kane610"; 18 repo = "deconz"; 19 rev = "v${version}"; 20 - sha256 = "0azpdgmfby8plsp22hy1ip9vzbnmvf9brmah7hcwkpypg31rb61y"; 21 }; 22 23 propagatedBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "pydeconz"; 13 + version = "84"; 14 disabled = pythonOlder "3.7"; 15 16 src = fetchFromGitHub { 17 owner = "Kane610"; 18 repo = "deconz"; 19 rev = "v${version}"; 20 + sha256 = "sha256-SVWz6r5UiAS7gCpkgN2Swy8dAon26XY9JZucV/eE0t8="; 21 }; 22 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pypoint/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "pypoint"; 10 - version = "2.1.0"; 11 12 src = fetchFromGitHub { 13 owner = "fredrike"; 14 repo = "pypoint"; 15 rev = "v${version}"; 16 - sha256 = "13p68d2qxfj31lfjv94wzpigjfgjw03yjpl2h16zgxbka2k8zf3x"; 17 }; 18 19 propagatedBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "pypoint"; 10 + version = "2.2.0"; 11 12 src = fetchFromGitHub { 13 owner = "fredrike"; 14 repo = "pypoint"; 15 rev = "v${version}"; 16 + sha256 = "sha256-2PKZtn+l93de4/gPPM2Wdt04Zw+ekDadwNgL6ZKTqhY="; 17 }; 18 19 propagatedBuildInputs = [
+4 -4
pkgs/development/python-modules/pysyncthru/default.nix
··· 3 , buildPythonPackage 4 , fetchFromGitHub 5 , aiohttp 6 - , demjson 7 , python 8 }: 9 10 buildPythonPackage rec { 11 pname = "pysyncthru"; 12 - version = "0.7.8"; 13 14 disabled = isPy27; 15 ··· 17 owner = "nielstron"; 18 repo = "pysyncthru"; 19 rev = "release-${version}"; 20 - sha256 = "17k9dhnya4304gqmkyvvf94jvikmnkf2lqairl3rfrl7w68jm3vp"; 21 }; 22 23 propagatedBuildInputs = [ 24 aiohttp 25 - demjson 26 ]; 27 28 checkPhase = ''
··· 3 , buildPythonPackage 4 , fetchFromGitHub 5 , aiohttp 6 + , demjson3 7 , python 8 }: 9 10 buildPythonPackage rec { 11 pname = "pysyncthru"; 12 + version = "0.7.10"; 13 14 disabled = isPy27; 15 ··· 17 owner = "nielstron"; 18 repo = "pysyncthru"; 19 rev = "release-${version}"; 20 + sha256 = "1c29w2ldrnq0vxr9cfa2pjhwdvrpw393c84khgg2y56jrkbidq53"; 21 }; 22 23 propagatedBuildInputs = [ 24 aiohttp 25 + demjson3 26 ]; 27 28 checkPhase = ''
+2 -3
pkgs/development/python-modules/python-smarttub/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "python-smarttub"; 16 - version = "0.0.25"; 17 disabled = pythonOlder "3.8"; 18 19 src = fetchFromGitHub { 20 owner = "mdz"; 21 repo = pname; 22 rev = "v${version}"; 23 - sha256 = "13yf75vmn15g2hrbiv78mws96qbk40p5pz7vc6ljyp41y2lc9wpm"; 24 }; 25 26 propagatedBuildInputs = [ ··· 43 homepage = "https://github.com/mdz/python-smarttub"; 44 license = with licenses; [ mit ]; 45 maintainers = with maintainers; [ fab ]; 46 - broken = pyjwt.version != "1.7.1"; 47 }; 48 }
··· 13 14 buildPythonPackage rec { 15 pname = "python-smarttub"; 16 + version = "0.0.27"; 17 disabled = pythonOlder "3.8"; 18 19 src = fetchFromGitHub { 20 owner = "mdz"; 21 repo = pname; 22 rev = "v${version}"; 23 + sha256 = "sha256-EoZn5yxj18hi4oEMuUcB5UN2xQFkLbSG/awp+Qh029E="; 24 }; 25 26 propagatedBuildInputs = [ ··· 43 homepage = "https://github.com/mdz/python-smarttub"; 44 license = with licenses; [ mit ]; 45 maintainers = with maintainers; [ fab ]; 46 }; 47 }
+2 -2
pkgs/development/python-modules/python-tado/default.nix
··· 2 3 buildPythonPackage rec { 4 pname = "python-tado"; 5 - version = "0.11.0"; 6 7 disabled = pythonOlder "3.5"; 8 ··· 10 owner = "wmalgadey"; 11 repo = "PyTado"; 12 rev = version; 13 - sha256 = "0fw4f9gqnhxwpxyb34qi8bl5pmzz13h4x3mdk903hhjyccanqncr"; 14 }; 15 16 propagatedBuildInputs = [ requests ];
··· 2 3 buildPythonPackage rec { 4 pname = "python-tado"; 5 + version = "0.12.0"; 6 7 disabled = pythonOlder "3.5"; 8 ··· 10 owner = "wmalgadey"; 11 repo = "PyTado"; 12 rev = version; 13 + sha256 = "sha256-n+H6H2ORLizv9cn1P5Cd8wHDWMNonPrs+x+XMQbEzZQ="; 14 }; 15 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 11 buildPythonPackage rec { 12 pname = "pyvicare"; 13 - version = "2.8.1"; 14 disabled = pythonOlder "3.7"; 15 16 src = fetchFromGitHub { 17 owner = "somm15"; 18 repo = "PyViCare"; 19 rev = version; 20 - sha256 = "sha256-SmbsEN6vZ28ihgUggtcF2AjbmUVaqLLweh7cKipr6u4="; 21 }; 22 23 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 10 11 buildPythonPackage rec { 12 pname = "pyvicare"; 13 + version = "2.9.1"; 14 disabled = pythonOlder "3.7"; 15 16 src = fetchFromGitHub { 17 owner = "somm15"; 18 repo = "PyViCare"; 19 rev = version; 20 + sha256 = "sha256-Uzz2mWBT5BaMxYeR6YFIP1BqTWye1Hz9CTTg/bg4kSU="; 21 }; 22 23 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/s3fs/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "s3fs"; 11 - version = "2021.8.1"; 12 13 src = fetchPypi { 14 inherit pname version; 15 - sha256 = "0zwy2fr95s5wzrr2iwbayjh9xh421p6wf0m75szl7rw930v1kb2y"; 16 }; 17 18 buildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "s3fs"; 11 + version = "2021.10.0"; 12 13 src = fetchPypi { 14 inherit pname version; 15 + sha256 = "sha256-mSdMmP5b6pu954GQxBrb0bEghyLLKtSGd6aPhHPwOV0="; 16 }; 17 18 buildInputs = [
+5 -7
pkgs/development/python-modules/streamlabswater/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , fetchFromGitHub 4 , pythonOlder 5 , requests 6 }: 7 8 buildPythonPackage rec { 9 pname = "streamlabswater"; 10 - version = "0.3.2"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.6"; 14 15 - src = fetchFromGitHub { 16 - owner = pname; 17 - repo = "stream-python"; 18 - rev = "v${version}"; 19 - sha256 = "1lh1i1ksic9yhxnwc7mqm5qla98x85dfwj846kwldwam0vcrqlk7"; 20 }; 21 22 propagatedBuildInputs = [
··· 1 { lib 2 , buildPythonPackage 3 + , fetchPypi 4 , pythonOlder 5 , requests 6 }: 7 8 buildPythonPackage rec { 9 pname = "streamlabswater"; 10 + version = "1.0.1"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.6"; 14 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "sha256-kXG0Wg3PVryMBQ9RMMtEzudMiwVQq7Ikw2OK7JcBojA="; 18 }; 19 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/surepy/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "surepy"; 21 - version = "0.7.1"; 22 format = "pyproject"; 23 disabled = pythonOlder "3.8"; 24 ··· 26 owner = "benleb"; 27 repo = pname; 28 rev = "v${version}"; 29 - sha256 = "sha256-h2PEzS3R7NXIUWYOiTpe5ZEU1RopaRj1phudmvcklug="; 30 }; 31 32 postPatch = ''
··· 18 19 buildPythonPackage rec { 20 pname = "surepy"; 21 + version = "0.7.2"; 22 format = "pyproject"; 23 disabled = pythonOlder "3.8"; 24 ··· 26 owner = "benleb"; 27 repo = pname; 28 rev = "v${version}"; 29 + sha256 = "sha256-yc+jXA4ndFhRZmFPz11HbVs9qaPFNa6WdwXj6hRyjw4="; 30 }; 31 32 postPatch = ''
+2 -2
pkgs/development/python-modules/twilio/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "twilio"; 15 - version = "6.56.0"; 16 17 18 src = fetchFromGitHub { 19 owner = "twilio"; 20 repo = "twilio-python"; 21 rev = version; 22 - sha256 = "sha256-vVJuuPxVyOqnplPYrjCjIm5IyIFZvsCMoDLrrHpHK+4="; 23 }; 24 25 propagatedBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "twilio"; 15 + version = "7.1.0"; 16 17 18 src = fetchFromGitHub { 19 owner = "twilio"; 20 repo = "twilio-python"; 21 rev = version; 22 + sha256 = "sha256-pagqetDQ8/1xDCxZJVTZc9T0dmFA1opd7tMDR11wlVs="; 23 }; 24 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/zha-quirks/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "zha-quirks"; 12 - version = "0.0.61"; 13 14 src = fetchFromGitHub { 15 owner = "zigpy"; 16 repo = "zha-device-handlers"; 17 rev = version; 18 - sha256 = "sha256-uDQAXH0p8Ly0ZbwNlkVo1b7fAXSu77U7v3BHd0B1YQk="; 19 }; 20 21 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "zha-quirks"; 12 + version = "0.0.62"; 13 14 src = fetchFromGitHub { 15 owner = "zigpy"; 16 repo = "zha-device-handlers"; 17 rev = version; 18 + sha256 = "sha256-wXXdxE69EABrvJA8utrhLW4+8ixcyCraWHx2M3uE8mw="; 19 }; 20 21 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/zigpy/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "zigpy"; 18 - version = "0.37.1"; 19 20 src = fetchFromGitHub { 21 owner = "zigpy"; 22 repo = "zigpy"; 23 rev = version; 24 - sha256 = "sha256-tDpu6tv8qwIPB3G5GKURtDi6QOYxF5jEVbzmJ2Px5W4="; 25 }; 26 27 propagatedBuildInputs = [
··· 15 16 buildPythonPackage rec { 17 pname = "zigpy"; 18 + version = "0.38.0"; 19 20 src = fetchFromGitHub { 21 owner = "zigpy"; 22 repo = "zigpy"; 23 rev = version; 24 + sha256 = "sha256-3iS2VMaicbgtsiKUPe6GjFJQV8xKjs+dC8+IeprMa9I="; 25 }; 26 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/zwave-js-server-python/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "zwave-js-server-python"; 12 - version = "0.30.0"; 13 disabled = pythonOlder "3.8"; 14 15 ··· 17 owner = "home-assistant-libs"; 18 repo = pname; 19 rev = version; 20 - sha256 = "sha256-KYMq0qDVLHzgaYljwYeK58aggD5kBAI1J/RsirGcVvs="; 21 }; 22 23 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "zwave-js-server-python"; 12 + version = "0.31.3"; 13 disabled = pythonOlder "3.8"; 14 15 ··· 17 owner = "home-assistant-libs"; 18 repo = pname; 19 rev = version; 20 + sha256 = "sha256-mOcaxt8pc+d7qBoDtwCsDWoVs3Hw17v5WDKgzIW1WzY="; 21 }; 22 23 propagatedBuildInputs = [
+8 -8
pkgs/development/tools/electron/default.nix
··· 135 headers = "0p8lkhy97yq43sl6s4rskhdnzl520968cyh5l4fdhl2fhm5mayd4"; 136 }; 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"; 146 }; 147 }
··· 135 headers = "0p8lkhy97yq43sl6s4rskhdnzl520968cyh5l4fdhl2fhm5mayd4"; 136 }; 137 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 }; 147 }
+2 -2
pkgs/development/tools/skopeo/default.nix
··· 14 15 buildGoModule rec { 16 pname = "skopeo"; 17 - version = "1.4.1"; 18 19 src = fetchFromGitHub { 20 rev = "v${version}"; 21 owner = "containers"; 22 repo = "skopeo"; 23 - sha256 = "sha256-K+Zn+L7yylUj+iMrsXocWRD4O8HmxdsIsjO36SCkWiU="; 24 }; 25 26 outputs = [ "out" "man" ];
··· 14 15 buildGoModule rec { 16 pname = "skopeo"; 17 + version = "1.5.0"; 18 19 src = fetchFromGitHub { 20 rev = "v${version}"; 21 owner = "containers"; 22 repo = "skopeo"; 23 + sha256 = "sha256-75zrOYiwlpHbEgmpJ9THYKbF4sL4Jp009/+Fw12Wvys="; 24 }; 25 26 outputs = [ "out" "man" ];
+1 -1
pkgs/misc/emulators/wine/base.nix
··· 74 ++ lib.optionals openclSupport [ pkgs.opencl-headers pkgs.ocl-icd ] 75 ++ lib.optionals xmlSupport [ pkgs.libxml2 pkgs.libxslt ] 76 ++ lib.optionals tlsSupport [ pkgs.openssl pkgs.gnutls ] 77 - ++ lib.optionals openglSupport [ pkgs.libGLU pkgs.libGL pkgs.mesa.osmesa pkgs.libdrm ] 78 ++ lib.optionals stdenv.isDarwin (with pkgs.buildPackages.darwin.apple_sdk.frameworks; [ 79 CoreServices Foundation ForceFeedback AppKit OpenGL IOKit DiskArbitration Security 80 ApplicationServices AudioToolbox CoreAudio AudioUnit CoreMIDI OpenAL OpenCL Cocoa Carbon
··· 74 ++ lib.optionals openclSupport [ pkgs.opencl-headers pkgs.ocl-icd ] 75 ++ lib.optionals xmlSupport [ pkgs.libxml2 pkgs.libxslt ] 76 ++ lib.optionals tlsSupport [ pkgs.openssl pkgs.gnutls ] 77 + ++ lib.optionals (openglSupport && !stdenv.isDarwin) [ pkgs.libGLU pkgs.libGL pkgs.mesa.osmesa pkgs.libdrm ] 78 ++ lib.optionals stdenv.isDarwin (with pkgs.buildPackages.darwin.apple_sdk.frameworks; [ 79 CoreServices Foundation ForceFeedback AppKit OpenGL IOKit DiskArbitration Security 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 }: 2 3 stdenv.mkDerivation rec { 4 pname = "joycond"; 5 - version = "unstable-2021-03-27"; 6 7 src = fetchFromGitHub { 8 owner = "DanielOgorchock"; 9 repo = "joycond"; 10 - rev = "2d3f553060291f1bfee2e49fc2ca4a768b289df8"; 11 - sha256 = "0dpmwspll9ar3pxg9rgnh224934par8h8bixdz9i2pqqbc3dqib7"; 12 }; 13 14 nativeBuildInputs = [ cmake pkg-config ]; ··· 25 26 substituteInPlace $out/etc/systemd/system/joycond.service --replace \ 27 "ExecStart=/usr/bin/joycond" "ExecStart=$out/bin/joycond" 28 ''; 29 30 meta = with lib; {
··· 1 + { lib, stdenv, fetchFromGitHub, cmake, pkg-config, libevdev, udev, acl }: 2 3 stdenv.mkDerivation rec { 4 pname = "joycond"; 5 + version = "unstable-2021-07-30"; 6 7 src = fetchFromGitHub { 8 owner = "DanielOgorchock"; 9 repo = "joycond"; 10 + rev = "f9a66914622514c13997c2bf7ec20fa98e9dfc1d"; 11 + sha256 = "sha256-quw7yBHDDZk1+6uHthsfMCej7g5uP0nIAqzvI6436B8="; 12 }; 13 14 nativeBuildInputs = [ cmake pkg-config ]; ··· 25 26 substituteInPlace $out/etc/systemd/system/joycond.service --replace \ 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" 31 ''; 32 33 meta = with lib; {
+23 -20
pkgs/servers/home-assistant/component-packages.nix
··· 2 # Do not edit! 3 4 { 5 - version = "2021.9.7"; 6 components = { 7 "abode" = ps: with ps; [ abodepy ]; 8 "accuweather" = ps: with ps; [ accuweather ]; ··· 19 "air_quality" = ps: with ps; [ ]; 20 "airly" = ps: with ps; [ airly ]; 21 "airnow" = ps: with ps; [ pyairnow ]; 22 "airtouch4" = ps: with ps; [ ]; # missing inputs: airtouch4pyapi 23 "airvisual" = ps: with ps; [ pyairvisual ]; 24 "aladdin_connect" = ps: with ps; [ aladdin-connect ]; ··· 30 "alpha_vantage" = ps: with ps; [ alpha-vantage ]; 31 "amazon_polly" = ps: with ps; [ boto3 ]; 32 "ambee" = ps: with ps; [ ambee ]; 33 "ambiclimate" = ps: with ps; [ aiohttp-cors ambiclimate ]; 34 "ambient_station" = ps: with ps; [ aioambient ]; 35 "amcrest" = ps: with ps; [ amcrest ha-ffmpeg ]; ··· 43 "apcupsd" = ps: with ps; [ ]; # missing inputs: apcaccess 44 "api" = ps: with ps; [ aiohttp-cors ]; 45 "apns" = ps: with ps; [ ]; # missing inputs: apns2 46 - "apple_tv" = ps: with ps; [ aiohttp-cors ifaddr netdisco pyatv zeroconf ]; 47 "apprise" = ps: with ps; [ apprise ]; 48 "aprs" = ps: with ps; [ aprslib geopy ]; 49 "aqualogic" = ps: with ps; [ aqualogic ]; ··· 149 "cover" = ps: with ps; [ ]; 150 "cppm_tracker" = ps: with ps; [ ]; # missing inputs: clearpasspy 151 "cpuspeed" = ps: with ps; [ py-cpuinfo ]; 152 "cups" = ps: with ps; [ pycups ]; 153 "currencylayer" = ps: with ps; [ ]; 154 "daikin" = ps: with ps; [ pydaikin ]; ··· 160 "deconz" = ps: with ps; [ pydeconz ]; 161 "decora" = ps: with ps; [ bluepy ]; # missing inputs: decora 162 "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 ]; 164 "delijn" = ps: with ps; [ pydelijn ]; 165 "deluge" = ps: with ps; [ deluge-client ]; 166 "demo" = ps: with ps; [ aiohttp-cors ]; ··· 185 "dlib_face_detect" = ps: with ps; [ face_recognition ]; 186 "dlib_face_identify" = ps: with ps; [ face_recognition ]; 187 "dlink" = ps: with ps; [ ]; # missing inputs: pyW215 188 - "dlna_dmr" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr ]; 189 "dnsip" = ps: with ps; [ aiodns ]; 190 "dominos" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pizzapi 191 "doods" = ps: with ps; [ pillow pydoods ]; ··· 213 "edimax" = ps: with ps; [ pyedimax ]; 214 "edl21" = ps: with ps; [ pysml ]; 215 "ee_brightbox" = ps: with ps; [ eebrightbox ]; 216 - "efergy" = ps: with ps; [ ]; 217 "egardia" = ps: with ps; [ pythonegardia ]; 218 "eight_sleep" = ps: with ps; [ pyeight ]; 219 "elgato" = ps: with ps; [ elgato ]; ··· 224 "emoncms" = ps: with ps; [ ]; 225 "emoncms_history" = ps: with ps; [ ]; 226 "emonitor" = ps: with ps; [ aioemonitor ]; 227 - "emulated_hue" = ps: with ps; [ aiohttp-cors ]; 228 "emulated_kasa" = ps: with ps; [ sense-energy ]; 229 "emulated_roku" = ps: with ps; [ aiohttp-cors emulated-roku ifaddr ]; 230 "energy" = ps: with ps; [ aiohttp-cors sqlalchemy ]; ··· 527 "mobile_app" = ps: with ps; [ pynacl pyturbojpeg aiohttp-cors emoji hass-nabucasa pillow ]; 528 "mochad" = ps: with ps; [ ]; # missing inputs: pymochad 529 "modbus" = ps: with ps; [ pymodbus ]; 530 - "modem_callerid" = ps: with ps; [ ]; # missing inputs: basicmodem 531 "modern_forms" = ps: with ps; [ aiomodernforms ]; 532 "mold_indicator" = ps: with ps; [ ]; 533 "monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice ··· 555 "nad" = ps: with ps; [ nad-receiver ]; 556 "nam" = ps: with ps; [ nettigo-air-monitor ]; 557 "namecheapdns" = ps: with ps; [ defusedxml ]; 558 - "nanoleaf" = ps: with ps; [ pynanoleaf ]; 559 "neato" = ps: with ps; [ aiohttp-cors pybotvac ]; 560 "nederlandse_spoorwegen" = ps: with ps; [ nsapi ]; 561 "nello" = ps: with ps; [ pynello ]; ··· 802 "somfy_mylink" = ps: with ps; [ somfy-mylink-synergy ]; 803 "sonarr" = ps: with ps; [ sonarr ]; 804 "songpal" = ps: with ps; [ python-songpal ]; 805 - "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr plexapi plexauth plexwebsocket soco zeroconf ]; 806 "sony_projector" = ps: with ps; [ pysdcp ]; 807 "soundtouch" = ps: with ps; [ aiohttp-cors ifaddr libsoundtouch zeroconf ]; 808 "spaceapi" = ps: with ps; [ aiohttp-cors ]; ··· 814 "sql" = ps: with ps; [ sqlalchemy ]; 815 "squeezebox" = ps: with ps; [ pysqueezebox ]; 816 "srp_energy" = ps: with ps; [ srpenergy ]; 817 - "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr zeroconf ]; 818 "starline" = ps: with ps; [ starline ]; 819 "starlingbank" = ps: with ps; [ ]; # missing inputs: starlingbank 820 "startca" = ps: with ps; [ xmltodict ]; ··· 867 "temper" = ps: with ps; [ ]; # missing inputs: temperusb 868 "template" = ps: with ps; [ ]; 869 "tensorflow" = ps: with ps; [ numpy pillow pycocotools tensorflow ]; # missing inputs: tf-models-official 870 - "tesla" = ps: with ps; [ teslajsonpy ]; 871 "tfiac" = ps: with ps; [ ]; # missing inputs: pytfiac 872 "thermoworks_smoke" = ps: with ps; [ stringcase ]; # missing inputs: thermoworks_smoke 873 "thethingsnetwork" = ps: with ps; [ ]; ··· 889 "torque" = ps: with ps; [ aiohttp-cors ]; 890 "totalconnect" = ps: with ps; [ total-connect-client ]; 891 "touchline" = ps: with ps; [ ]; # missing inputs: pytouchline 892 - "tplink" = ps: with ps; [ pyhs100 ]; 893 "tplink_lte" = ps: with ps; [ ]; # missing inputs: tp-connected 894 "traccar" = ps: with ps; [ aiohttp-cors stringcase ]; # missing inputs: pytraccar 895 "trace" = ps: with ps; [ ]; 896 - "trackr" = ps: with ps; [ ]; # missing inputs: pytrackr 897 "tractive" = ps: with ps; [ aiotractive ]; 898 "tradfri" = ps: with ps; [ pytradfri ]; 899 "trafikverket_train" = ps: with ps; [ pytrafikverket ]; 900 "trafikverket_weatherstation" = ps: with ps; [ pytrafikverket ]; 901 "transmission" = ps: with ps; [ transmissionrpc ]; 902 - "transport_nsw" = ps: with ps; [ ]; # missing inputs: PyTransportNSW 903 "travisci" = ps: with ps; [ ]; # missing inputs: TravisPy 904 "trend" = ps: with ps; [ numpy ]; 905 "tts" = ps: with ps; [ aiohttp-cors mutagen ]; 906 - "tuya" = ps: with ps; [ tuyaha ]; 907 "twentemilieu" = ps: with ps; [ twentemilieu ]; 908 "twilio" = ps: with ps; [ aiohttp-cors twilio ]; 909 "twilio_call" = ps: with ps; [ aiohttp-cors twilio ]; ··· 922 "upc_connect" = ps: with ps; [ connect-box ]; 923 "upcloud" = ps: with ps; [ upcloud-api ]; 924 "updater" = ps: with ps; [ ]; 925 - "upnp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr zeroconf ]; 926 "uptime" = ps: with ps; [ ]; 927 "uptimerobot" = ps: with ps; [ ]; # missing inputs: pyuptimerobot 928 "usb" = ps: with ps; [ aiohttp-cors pyserial pyudev ]; ··· 933 "vacuum" = ps: with ps; [ ]; 934 "vallox" = ps: with ps; [ ]; # missing inputs: vallox-websocket-api 935 "vasttrafik" = ps: with ps; [ ]; # missing inputs: vtjp 936 - "velbus" = ps: with ps; [ python-velbus ]; 937 "velux" = ps: with ps; [ pyvlx ]; 938 "venstar" = ps: with ps; [ venstarcolortouch ]; 939 "vera" = ps: with ps; [ pyvera ]; ··· 961 "waterfurnace" = ps: with ps; [ waterfurnace ]; 962 "watson_iot" = ps: with ps; [ ]; # missing inputs: ibmiotf 963 "watson_tts" = ps: with ps; [ ibm-watson ]; 964 "waze_travel_time" = ps: with ps; [ wazeroutecalculator ]; 965 "weather" = ps: with ps; [ ]; 966 "webhook" = ps: with ps; [ aiohttp-cors ]; 967 "webostv" = ps: with ps; [ aiopylgtv ]; 968 "websocket_api" = ps: with ps; [ aiohttp-cors ]; 969 "wemo" = ps: with ps; [ pywemo ]; 970 "whois" = ps: with ps; [ python-whois ]; 971 "wiffi" = ps: with ps; [ wiffi ]; 972 "wilight" = ps: with ps; [ pywilight ]; ··· 993 "xs1" = ps: with ps; [ ]; # missing inputs: xs1-api-client 994 "yale_smart_alarm" = ps: with ps; [ yalesmartalarmclient ]; 995 "yamaha" = ps: with ps; [ rxv ]; 996 - "yamaha_musiccast" = ps: with ps; [ aiohttp-cors aiomusiccast async-upnp-client defusedxml ifaddr zeroconf ]; 997 "yandex_transport" = ps: with ps; [ aioymaps ]; 998 "yandextts" = ps: with ps; [ ]; 999 "yeelight" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr yeelight ]; ··· 1006 "zeroconf" = ps: with ps; [ aiohttp-cors ifaddr zeroconf ]; 1007 "zerproc" = ps: with ps; [ pyzerproc ]; 1008 "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 ]; 1010 "zhong_hong" = ps: with ps; [ ]; # missing inputs: zhong_hong_hvac 1011 "ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl 1012 "zodiac" = ps: with ps; [ ]; 1013 "zone" = ps: with ps; [ ]; 1014 "zoneminder" = ps: with ps; [ zm-py ]; 1015 - "zwave" = ps: with ps; [ aiohttp-cors homeassistant-pyozw paho-mqtt pydispatcher python-openzwave-mqtt ]; 1016 "zwave_js" = ps: with ps; [ aiohttp-cors pyserial pyudev zwave-js-server-python ]; 1017 }; 1018 }
··· 2 # Do not edit! 3 4 { 5 + version = "2021.10.0"; 6 components = { 7 "abode" = ps: with ps; [ abodepy ]; 8 "accuweather" = ps: with ps; [ accuweather ]; ··· 19 "air_quality" = ps: with ps; [ ]; 20 "airly" = ps: with ps; [ airly ]; 21 "airnow" = ps: with ps; [ pyairnow ]; 22 + "airthings" = ps: with ps; [ ]; # missing inputs: airthings_cloud 23 "airtouch4" = ps: with ps; [ ]; # missing inputs: airtouch4pyapi 24 "airvisual" = ps: with ps; [ pyairvisual ]; 25 "aladdin_connect" = ps: with ps; [ aladdin-connect ]; ··· 31 "alpha_vantage" = ps: with ps; [ alpha-vantage ]; 32 "amazon_polly" = ps: with ps; [ boto3 ]; 33 "ambee" = ps: with ps; [ ambee ]; 34 + "amberelectric" = ps: with ps; [ amberelectric ]; 35 "ambiclimate" = ps: with ps; [ aiohttp-cors ambiclimate ]; 36 "ambient_station" = ps: with ps; [ aioambient ]; 37 "amcrest" = ps: with ps; [ amcrest ha-ffmpeg ]; ··· 45 "apcupsd" = ps: with ps; [ ]; # missing inputs: apcaccess 46 "api" = ps: with ps; [ aiohttp-cors ]; 47 "apns" = ps: with ps; [ ]; # missing inputs: apns2 48 + "apple_tv" = ps: with ps; [ pyatv ]; 49 "apprise" = ps: with ps; [ apprise ]; 50 "aprs" = ps: with ps; [ aprslib geopy ]; 51 "aqualogic" = ps: with ps; [ aqualogic ]; ··· 151 "cover" = ps: with ps; [ ]; 152 "cppm_tracker" = ps: with ps; [ ]; # missing inputs: clearpasspy 153 "cpuspeed" = ps: with ps; [ py-cpuinfo ]; 154 + "crownstone" = ps: with ps; [ aiohttp-cors pyserial pyudev ]; # missing inputs: crownstone-cloud crownstone-sse crownstone-uart 155 "cups" = ps: with ps; [ pycups ]; 156 "currencylayer" = ps: with ps; [ ]; 157 "daikin" = ps: with ps; [ pydaikin ]; ··· 163 "deconz" = ps: with ps; [ pydeconz ]; 164 "decora" = ps: with ps; [ bluepy ]; # missing inputs: decora 165 "decora_wifi" = ps: with ps; [ ]; # missing inputs: decora_wifi 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 ]; 167 "delijn" = ps: with ps; [ pydelijn ]; 168 "deluge" = ps: with ps; [ deluge-client ]; 169 "demo" = ps: with ps; [ aiohttp-cors ]; ··· 188 "dlib_face_detect" = ps: with ps; [ face_recognition ]; 189 "dlib_face_identify" = ps: with ps; [ face_recognition ]; 190 "dlink" = ps: with ps; [ ]; # missing inputs: pyW215 191 + "dlna_dmr" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ]; 192 "dnsip" = ps: with ps; [ aiodns ]; 193 "dominos" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pizzapi 194 "doods" = ps: with ps; [ pillow pydoods ]; ··· 216 "edimax" = ps: with ps; [ pyedimax ]; 217 "edl21" = ps: with ps; [ pysml ]; 218 "ee_brightbox" = ps: with ps; [ eebrightbox ]; 219 + "efergy" = ps: with ps; [ ]; # missing inputs: pyefergy 220 "egardia" = ps: with ps; [ pythonegardia ]; 221 "eight_sleep" = ps: with ps; [ pyeight ]; 222 "elgato" = ps: with ps; [ elgato ]; ··· 227 "emoncms" = ps: with ps; [ ]; 228 "emoncms_history" = ps: with ps; [ ]; 229 "emonitor" = ps: with ps; [ aioemonitor ]; 230 + "emulated_hue" = ps: with ps; [ aiohttp-cors ifaddr ]; 231 "emulated_kasa" = ps: with ps; [ sense-energy ]; 232 "emulated_roku" = ps: with ps; [ aiohttp-cors emulated-roku ifaddr ]; 233 "energy" = ps: with ps; [ aiohttp-cors sqlalchemy ]; ··· 530 "mobile_app" = ps: with ps; [ pynacl pyturbojpeg aiohttp-cors emoji hass-nabucasa pillow ]; 531 "mochad" = ps: with ps; [ ]; # missing inputs: pymochad 532 "modbus" = ps: with ps; [ pymodbus ]; 533 + "modem_callerid" = ps: with ps; [ aiohttp-cors phone-modem pyserial pyudev ]; 534 "modern_forms" = ps: with ps; [ aiomodernforms ]; 535 "mold_indicator" = ps: with ps; [ ]; 536 "monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice ··· 558 "nad" = ps: with ps; [ nad-receiver ]; 559 "nam" = ps: with ps; [ nettigo-air-monitor ]; 560 "namecheapdns" = ps: with ps; [ defusedxml ]; 561 + "nanoleaf" = ps: with ps; [ aionanoleaf ]; 562 "neato" = ps: with ps; [ aiohttp-cors pybotvac ]; 563 "nederlandse_spoorwegen" = ps: with ps; [ nsapi ]; 564 "nello" = ps: with ps; [ pynello ]; ··· 805 "somfy_mylink" = ps: with ps; [ somfy-mylink-synergy ]; 806 "sonarr" = ps: with ps; [ sonarr ]; 807 "songpal" = ps: with ps; [ python-songpal ]; 808 + "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr plexapi plexauth plexwebsocket soco zeroconf ]; 809 "sony_projector" = ps: with ps; [ pysdcp ]; 810 "soundtouch" = ps: with ps; [ aiohttp-cors ifaddr libsoundtouch zeroconf ]; 811 "spaceapi" = ps: with ps; [ aiohttp-cors ]; ··· 817 "sql" = ps: with ps; [ sqlalchemy ]; 818 "squeezebox" = ps: with ps; [ pysqueezebox ]; 819 "srp_energy" = ps: with ps; [ srpenergy ]; 820 + "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ]; 821 "starline" = ps: with ps; [ starline ]; 822 "starlingbank" = ps: with ps; [ ]; # missing inputs: starlingbank 823 "startca" = ps: with ps; [ xmltodict ]; ··· 870 "temper" = ps: with ps; [ ]; # missing inputs: temperusb 871 "template" = ps: with ps; [ ]; 872 "tensorflow" = ps: with ps; [ numpy pillow pycocotools tensorflow ]; # missing inputs: tf-models-official 873 "tfiac" = ps: with ps; [ ]; # missing inputs: pytfiac 874 "thermoworks_smoke" = ps: with ps; [ stringcase ]; # missing inputs: thermoworks_smoke 875 "thethingsnetwork" = ps: with ps; [ ]; ··· 891 "torque" = ps: with ps; [ aiohttp-cors ]; 892 "totalconnect" = ps: with ps; [ total-connect-client ]; 893 "touchline" = ps: with ps; [ ]; # missing inputs: pytouchline 894 + "tplink" = ps: with ps; [ aiohttp-cors ifaddr python-kasa ]; 895 "tplink_lte" = ps: with ps; [ ]; # missing inputs: tp-connected 896 "traccar" = ps: with ps; [ aiohttp-cors stringcase ]; # missing inputs: pytraccar 897 "trace" = ps: with ps; [ ]; 898 "tractive" = ps: with ps; [ aiotractive ]; 899 "tradfri" = ps: with ps; [ pytradfri ]; 900 "trafikverket_train" = ps: with ps; [ pytrafikverket ]; 901 "trafikverket_weatherstation" = ps: with ps; [ pytrafikverket ]; 902 "transmission" = ps: with ps; [ transmissionrpc ]; 903 + "transport_nsw" = ps: with ps; [ pytransportnsw ]; 904 "travisci" = ps: with ps; [ ]; # missing inputs: TravisPy 905 "trend" = ps: with ps; [ numpy ]; 906 "tts" = ps: with ps; [ aiohttp-cors mutagen ]; 907 + "tuya" = ps: with ps; [ tuya-iot-py-sdk ]; 908 "twentemilieu" = ps: with ps; [ twentemilieu ]; 909 "twilio" = ps: with ps; [ aiohttp-cors twilio ]; 910 "twilio_call" = ps: with ps; [ aiohttp-cors twilio ]; ··· 923 "upc_connect" = ps: with ps; [ connect-box ]; 924 "upcloud" = ps: with ps; [ upcloud-api ]; 925 "updater" = ps: with ps; [ ]; 926 + "upnp" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ]; 927 "uptime" = ps: with ps; [ ]; 928 "uptimerobot" = ps: with ps; [ ]; # missing inputs: pyuptimerobot 929 "usb" = ps: with ps; [ aiohttp-cors pyserial pyudev ]; ··· 934 "vacuum" = ps: with ps; [ ]; 935 "vallox" = ps: with ps; [ ]; # missing inputs: vallox-websocket-api 936 "vasttrafik" = ps: with ps; [ ]; # missing inputs: vtjp 937 + "velbus" = ps: with ps; [ velbus-aio ]; 938 "velux" = ps: with ps; [ pyvlx ]; 939 "venstar" = ps: with ps; [ venstarcolortouch ]; 940 "vera" = ps: with ps; [ pyvera ]; ··· 962 "waterfurnace" = ps: with ps; [ waterfurnace ]; 963 "watson_iot" = ps: with ps; [ ]; # missing inputs: ibmiotf 964 "watson_tts" = ps: with ps; [ ibm-watson ]; 965 + "watttime" = ps: with ps; [ aiowatttime ]; 966 "waze_travel_time" = ps: with ps; [ wazeroutecalculator ]; 967 "weather" = ps: with ps; [ ]; 968 "webhook" = ps: with ps; [ aiohttp-cors ]; 969 "webostv" = ps: with ps; [ aiopylgtv ]; 970 "websocket_api" = ps: with ps; [ aiohttp-cors ]; 971 "wemo" = ps: with ps; [ pywemo ]; 972 + "whirlpool" = ps: with ps; [ whirlpool-sixth-sense ]; 973 "whois" = ps: with ps; [ python-whois ]; 974 "wiffi" = ps: with ps; [ wiffi ]; 975 "wilight" = ps: with ps; [ pywilight ]; ··· 996 "xs1" = ps: with ps; [ ]; # missing inputs: xs1-api-client 997 "yale_smart_alarm" = ps: with ps; [ yalesmartalarmclient ]; 998 "yamaha" = ps: with ps; [ rxv ]; 999 + "yamaha_musiccast" = ps: with ps; [ aiohttp-cors aiomusiccast async-upnp-client ifaddr zeroconf ]; 1000 "yandex_transport" = ps: with ps; [ aioymaps ]; 1001 "yandextts" = ps: with ps; [ ]; 1002 "yeelight" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr yeelight ]; ··· 1009 "zeroconf" = ps: with ps; [ aiohttp-cors ifaddr zeroconf ]; 1010 "zerproc" = ps: with ps; [ pyzerproc ]; 1011 "zestimate" = ps: with ps; [ xmltodict ]; 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 ]; 1013 "zhong_hong" = ps: with ps; [ ]; # missing inputs: zhong_hong_hvac 1014 "ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl 1015 "zodiac" = ps: with ps; [ ]; 1016 "zone" = ps: with ps; [ ]; 1017 "zoneminder" = ps: with ps; [ zm-py ]; 1018 + "zwave" = ps: with ps; [ homeassistant-pyozw pydispatcher ]; 1019 "zwave_js" = ps: with ps; [ aiohttp-cors pyserial pyudev zwave-js-server-python ]; 1020 }; 1021 }
+7 -35
pkgs/servers/home-assistant/default.nix
··· 21 22 let 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 # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt 38 (mkOverride "python-slugify" "4.0.1" "69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270") 39 ··· 52 }); 53 }) 54 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 # Pinned due to API changes in pyruckus>0.12 74 (self: super: { 75 pyruckus = super.pyruckus.overridePythonAttrs (oldAttrs: rec { ··· 145 extraBuildInputs = extraPackages py.pkgs; 146 147 # Don't forget to run parse-requirements.py after updating 148 - hassVersion = "2021.9.7"; 149 150 in with py.pkgs; buildPythonApplication rec { 151 pname = "homeassistant"; ··· 162 owner = "home-assistant"; 163 repo = "core"; 164 rev = version; 165 - sha256 = "1vcdnxh671iqhlbf6811j537by2i03fhryp9r9x77477y2y0xd6k"; 166 }; 167 168 # leave this in, so users don't have to constantly update their downstream patch handling ··· 337 "ecobee" 338 "econet" 339 "ee_brightbox" 340 - "efergy" 341 "elgato" 342 "elkm1" 343 "emonitor" ··· 681 "trace" 682 "tradfri" 683 "transmission" 684 "trend" 685 "tts" 686 "tuya" ··· 800 "--deselect tests/components/wemo/test_sensor.py::TestInsightTodayEnergy::test_state_unavailable" 801 "--deselect tests/components/wemo/test_sensor.py::TestInsightCurrentPower::test_state_unavailable" 802 # tado/test_climate.py: Tries to connect to my.tado.com 803 - "--deselect tests/components/tado/test_climate.py::test_air_con[" 804 # helpers/test_system_info.py: AssertionError: assert 'Unknown' == 'Home Assistant Container' 805 "--deselect tests/helpers/test_system_info.py::test_container_installationtype" 806 # tests are located in tests/ ··· 813 "tests/components" 814 # pyotp since v2.4.0 complains about the short mock keys, hass pins v2.3.0 815 "tests/auth/mfa_modules/test_notify.py" 816 ]; 817 818 disabledTests = [
··· 21 22 let 23 defaultOverrides = [ 24 # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt 25 (mkOverride "python-slugify" "4.0.1" "69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270") 26 ··· 39 }); 40 }) 41 42 # Pinned due to API changes in pyruckus>0.12 43 (self: super: { 44 pyruckus = super.pyruckus.overridePythonAttrs (oldAttrs: rec { ··· 114 extraBuildInputs = extraPackages py.pkgs; 115 116 # Don't forget to run parse-requirements.py after updating 117 + hassVersion = "2021.10.0"; 118 119 in with py.pkgs; buildPythonApplication rec { 120 pname = "homeassistant"; ··· 131 owner = "home-assistant"; 132 repo = "core"; 133 rev = version; 134 + sha256 = "0m54ynx0i4a6wljg6d9i6xa79c15cqah5cgaswgrbaxhjw5q78iv"; 135 }; 136 137 # leave this in, so users don't have to constantly update their downstream patch handling ··· 306 "ecobee" 307 "econet" 308 "ee_brightbox" 309 "elgato" 310 "elkm1" 311 "emonitor" ··· 649 "trace" 650 "tradfri" 651 "transmission" 652 + "transport_nsw" 653 "trend" 654 "tts" 655 "tuya" ··· 769 "--deselect tests/components/wemo/test_sensor.py::TestInsightTodayEnergy::test_state_unavailable" 770 "--deselect tests/components/wemo/test_sensor.py::TestInsightCurrentPower::test_state_unavailable" 771 # tado/test_climate.py: Tries to connect to my.tado.com 772 + "--deselect tests/components/tado/test_climate.py::test_air_con" 773 # helpers/test_system_info.py: AssertionError: assert 'Unknown' == 'Home Assistant Container' 774 "--deselect tests/helpers/test_system_info.py::test_container_installationtype" 775 # tests are located in tests/ ··· 782 "tests/components" 783 # pyotp since v2.4.0 complains about the short mock keys, hass pins v2.3.0 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 + 788 ]; 789 790 disabledTests = [
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 4 # the frontend version corresponding to a specific home-assistant version can be found here 5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 6 pname = "home-assistant-frontend"; 7 - version = "20210830.0"; 8 9 src = fetchPypi { 10 inherit pname version; 11 - sha256 = "sha256-4sNCnYFQ4IjmMPj7axgienZUMDo+GwTJ38cEf0iZzJI="; 12 }; 13 14 # there is nothing to strip in this package
··· 4 # the frontend version corresponding to a specific home-assistant version can be found here 5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 6 pname = "home-assistant-frontend"; 7 + version = "20211006.0"; 8 9 src = fetchPypi { 10 inherit pname version; 11 + sha256 = "sha256-rlscTHqa1TMsIVW7kWFGR/feak0XewDRkybpo8dPXj0="; 12 }; 13 14 # there is nothing to strip in this package
+1
pkgs/servers/monitoring/prometheus/openvpn-exporter.nix
··· 16 meta = with lib; { 17 inherit (src.meta) homepage; 18 description = "Prometheus exporter for OpenVPN"; 19 license = licenses.asl20; 20 maintainers = with maintainers; [ fpletz globin ]; 21 };
··· 16 meta = with lib; { 17 inherit (src.meta) homepage; 18 description = "Prometheus exporter for OpenVPN"; 19 + broken = true; 20 license = licenses.asl20; 21 maintainers = with maintainers; [ fpletz globin ]; 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 3 rustPlatform.buildRustPackage rec { 4 pname = "ouch"; 5 - version = "0.1.5"; 6 7 src = fetchFromGitHub { 8 - owner = "vrmiguel"; 9 repo = pname; 10 rev = version; 11 - sha256 = "00ah8hgrppa61jhwb74zl5b509q0yp2pp27w9frm814iqx70qn38"; 12 }; 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"; 21 22 meta = with lib; { 23 - description = "Taking the pain away from file (de)compression"; 24 - homepage = "https://github.com/vrmiguel/ouch"; 25 license = licenses.mit; 26 maintainers = [ maintainers.psibi ]; 27 };
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "ouch"; 5 + version = "0.2.0"; 6 7 src = fetchFromGitHub { 8 + owner = "ouch-org"; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-OhEr/HvwgDkB8h3cpayOlnrs6OXiwAsQUH9XGqi5rpc="; 12 }; 13 14 + cargoSha256 = "sha256-lKsB75Lb9IYS80qu4jaIpnbEOr4Ow9M5S45Kk03An2o="; 15 16 meta = with lib; { 17 + description = "A command-line utility for easily compressing and decompressing files and directories"; 18 + homepage = "https://github.com/ouch-org/ouch"; 19 license = licenses.mit; 20 maintainers = [ maintainers.psibi ]; 21 };
+3 -3
pkgs/tools/package-management/nix/default.nix
··· 234 nixUnstable = lib.lowPrio (callPackage common rec { 235 pname = "nix"; 236 version = "2.4${suffix}"; 237 - suffix = "pre20211001_${lib.substring 0 7 src.rev}"; 238 239 src = fetchFromGitHub { 240 owner = "NixOS"; 241 repo = "nix"; 242 - rev = "4f496150eb4e0012914c11f0a3ff4df2412b1d09"; 243 - sha256 = "00hxxk66f068588ymv60ygib6vgk7c97s9yia3qd561679rq3nsj"; 244 }; 245 246 boehmgc = boehmgc_nixUnstable;
··· 234 nixUnstable = lib.lowPrio (callPackage common rec { 235 pname = "nix"; 236 version = "2.4${suffix}"; 237 + suffix = "pre20211006_${lib.substring 0 7 src.rev}"; 238 239 src = fetchFromGitHub { 240 owner = "NixOS"; 241 repo = "nix"; 242 + rev = "53e479428958b39a126ce15de85d7397fdcfe2e1"; 243 + sha256 = "18mm3f0n964msj5bha6wpnwckg5lwjwdm6r7frrwdj75v10jiyb7"; 244 }; 245 246 boehmgc = boehmgc_nixUnstable;
+6 -10
pkgs/top-level/all-packages.nix
··· 12896 12897 # Below, the classic self-bootstrapping process 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 mbqn-source = buildPackages.mbqn.src; 12906 12907 phase0 = callPackage ../development/interpreters/bqn/cbqn { 12908 - inherit (cbqn-bootstrap) stdenv; 12909 genBytecode = false; 12910 bqn-path = null; 12911 mbqn-source = null; 12912 }; 12913 12914 phase1 = callPackage ../development/interpreters/bqn/cbqn { 12915 - inherit (cbqn-bootstrap) stdenv mbqn-source; 12916 genBytecode = true; 12917 bqn-path = "${buildPackages.cbqn-bootstrap.phase0}/bin/cbqn"; 12918 }; 12919 12920 phase2 = callPackage ../development/interpreters/bqn/cbqn { 12921 - inherit (cbqn-bootstrap) stdenv mbqn-source; 12922 genBytecode = true; 12923 bqn-path = "${buildPackages.cbqn-bootstrap.phase1}/bin/cbqn"; 12924 }; ··· 13625 electron_11 13626 electron_12 13627 electron_13 13628 - electron_14; 13629 13630 autobuild = callPackage ../development/tools/misc/autobuild { }; 13631 ··· 32617 }); 32618 32619 winePackages = recurseIntoAttrs (winePackagesFor (config.wine.build or "wine32")); 32620 wineWowPackages = recurseIntoAttrs (winePackagesFor "wineWow"); 32621 32622 wine = winePackages.full; 32623 32624 wine-staging = lowPrio (winePackages.full.override { 32625 wineRelease = "staging";
··· 12896 12897 # Below, the classic self-bootstrapping process 12898 cbqn-bootstrap = lib.dontRecurseIntoAttrs { 12899 mbqn-source = buildPackages.mbqn.src; 12900 12901 phase0 = callPackage ../development/interpreters/bqn/cbqn { 12902 genBytecode = false; 12903 bqn-path = null; 12904 mbqn-source = null; 12905 }; 12906 12907 phase1 = callPackage ../development/interpreters/bqn/cbqn { 12908 + inherit (cbqn-bootstrap) mbqn-source; 12909 genBytecode = true; 12910 bqn-path = "${buildPackages.cbqn-bootstrap.phase0}/bin/cbqn"; 12911 }; 12912 12913 phase2 = callPackage ../development/interpreters/bqn/cbqn { 12914 + inherit (cbqn-bootstrap) mbqn-source; 12915 genBytecode = true; 12916 bqn-path = "${buildPackages.cbqn-bootstrap.phase1}/bin/cbqn"; 12917 }; ··· 13618 electron_11 13619 electron_12 13620 electron_13 13621 + electron_14 13622 + electron_15; 13623 13624 autobuild = callPackage ../development/tools/misc/autobuild { }; 13625 ··· 32611 }); 32612 32613 winePackages = recurseIntoAttrs (winePackagesFor (config.wine.build or "wine32")); 32614 + wine64Packages = recurseIntoAttrs (winePackagesFor "wine64"); 32615 wineWowPackages = recurseIntoAttrs (winePackagesFor "wineWow"); 32616 32617 wine = winePackages.full; 32618 + wine64 = wine64Packages.full; 32619 32620 wine-staging = lowPrio (winePackages.full.override { 32621 wineRelease = "staging";
+10
pkgs/top-level/python-packages.nix
··· 403 404 airly = callPackage ../development/python-modules/airly { }; 405 406 ajpy = callPackage ../development/python-modules/ajpy { }; 407 408 ajsonrpc = callPackage ../development/python-modules/ajsonrpc { }; ··· 1956 1957 demjson = callPackage ../development/python-modules/demjson { }; 1958 1959 dendropy = callPackage ../development/python-modules/dendropy { }; 1960 1961 denonavr = callPackage ../development/python-modules/denonavr { }; ··· 3280 inherit (pkgs) meson; 3281 gst-plugins-base = pkgs.gst_all_1.gst-plugins-base; 3282 }; 3283 3284 gtimelog = callPackage ../development/python-modules/gtimelog { }; 3285 ··· 7574 pytradfri = callPackage ../development/python-modules/pytradfri { }; 7575 7576 pytrafikverket = callPackage ../development/python-modules/pytrafikverket { }; 7577 7578 pytrends = callPackage ../development/python-modules/pytrends { }; 7579
··· 403 404 airly = callPackage ../development/python-modules/airly { }; 405 406 + airthings = callPackage ../development/python-modules/airthings { }; 407 + 408 ajpy = callPackage ../development/python-modules/ajpy { }; 409 410 ajsonrpc = callPackage ../development/python-modules/ajsonrpc { }; ··· 1958 1959 demjson = callPackage ../development/python-modules/demjson { }; 1960 1961 + demjson3 = callPackage ../development/python-modules/demjson3 { }; 1962 + 1963 dendropy = callPackage ../development/python-modules/dendropy { }; 1964 1965 denonavr = callPackage ../development/python-modules/denonavr { }; ··· 3284 inherit (pkgs) meson; 3285 gst-plugins-base = pkgs.gst_all_1.gst-plugins-base; 3286 }; 3287 + 3288 + gtfs-realtime-bindings = callPackage ../development/python-modules/gtfs-realtime-bindings { }; 3289 3290 gtimelog = callPackage ../development/python-modules/gtimelog { }; 3291 ··· 7580 pytradfri = callPackage ../development/python-modules/pytradfri { }; 7581 7582 pytrafikverket = callPackage ../development/python-modules/pytrafikverket { }; 7583 + 7584 + pytransportnsw = callPackage ../development/python-modules/pytransportnsw { }; 7585 + 7586 + pytransportnswv2 = callPackage ../development/python-modules/pytransportnswv2 { }; 7587 7588 pytrends = callPackage ../development/python-modules/pytrends { }; 7589