Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
e04d83da ebb1b50f

+978 -839
+1 -1
doc/stdenv/stdenv.chapter.md
··· 1179 1179 1180 1180 ### `wrapProgram` \<executable\> \<makeWrapperArgs\> {#fun-wrapProgram} 1181 1181 1182 - Convenience function for `makeWrapper` that replaces `<\executable\>` with a wrapper that executes the original program. It takes all the same arguments as `makeWrapper`, except for `--inherit-argv0` (used by the `makeBinaryWrapper` implementation) and `--argv0` (used by both `makeWrapper` and `makeBinaryWrapper` wrapper implementations). 1182 + Convenience function for `makeWrapper` that replaces `<executable>` with a wrapper that executes the original program. It takes all the same arguments as `makeWrapper`, except for `--inherit-argv0` (used by the `makeBinaryWrapper` implementation) and `--argv0` (used by both `makeWrapper` and `makeBinaryWrapper` wrapper implementations). 1183 1183 1184 1184 If you will apply it multiple times, it will overwrite the wrapper file and you will end up with double wrapping, which should be avoided. 1185 1185
+5
nixos/doc/manual/release-notes/rl-2311.section.md
··· 53 53 - [Honk](https://humungus.tedunangst.com/r/honk), a complete ActivityPub server with minimal setup and support costs. 54 54 Available as [services.honk](#opt-services.honk.enable). 55 55 56 + - [NNCP](http://www.nncpgo.org/). Added nncp-daemon and nncp-caller services. Configuration is set with [programs.nncp.settings](#opt-programs.nncp.settings) and the daemons are enabled at [services.nncp](#opt-services.nncp.caller.enable). 57 + 56 58 ## Backward Incompatibilities {#sec-release-23.11-incompatibilities} 57 59 58 60 - The `boot.loader.raspberryPi` options have been marked deprecated, with intent for removal for NixOS 24.11. They had a limited use-case, and do not work like people expect. They required either very old installs ([before mid-2019](https://github.com/NixOS/nixpkgs/pull/62462)) or customized builds out of scope of the standard and generic AArch64 support. That option set never supported the Raspberry Pi 4 family of devices. ··· 115 117 - PHP now defaults to PHP 8.2, updated from 8.1. 116 118 117 119 - The ISC DHCP package and corresponding module have been removed, because they are end of life upstream. See https://www.isc.org/blogs/isc-dhcp-eol/ for details and switch to a different DHCP implementation like kea or dnsmasq. 120 + 121 + - `prometheus-unbound-exporter` has been replaced by the Let's Encrypt maintained version, since the previous version was archived. This requires some changes to the module configuration, most notable `controlInterface` needs migration 122 + towards `unbound.host` and requires either the `tcp://` or `unix://` URI scheme. 118 123 119 124 - `odoo` now defaults to 16, updated from 15. 120 125
+1
nixos/modules/module-list.nix
··· 981 981 ./services/networking/nix-serve.nix 982 982 ./services/networking/nix-store-gcs-proxy.nix 983 983 ./services/networking/nixops-dns.nix 984 + ./services/networking/nncp.nix 984 985 ./services/networking/nntp-proxy.nix 985 986 ./services/networking/nomad.nix 986 987 ./services/networking/nsd.nix
+58 -26
nixos/modules/services/monitoring/prometheus/exporters/unbound.nix
··· 1 - { config, lib, pkgs, options }: 1 + { config 2 + , lib 3 + , pkgs 4 + , options 5 + }: 2 6 3 7 with lib; 4 8 ··· 6 10 cfg = config.services.prometheus.exporters.unbound; 7 11 in 8 12 { 13 + imports = [ 14 + (mkRemovedOptionModule [ "controlInterface" ] "This option was removed, use the `unbound.host` option instead.") 15 + (mkRemovedOptionModule [ "fetchType" ] "This option was removed, use the `unbound.host` option instead.") 16 + ({ options.warnings = options.warnings; options.assertions = options.assertions; }) 17 + ]; 18 + 9 19 port = 9167; 10 20 extraOpts = { 11 - fetchType = mkOption { 12 - # TODO: add shm when upstream implemented it 13 - type = types.enum [ "tcp" "uds" ]; 14 - default = "uds"; 15 - description = lib.mdDoc '' 16 - Which methods the exporter uses to get the information from unbound. 17 - ''; 18 - }; 19 - 20 21 telemetryPath = mkOption { 21 22 type = types.str; 22 23 default = "/metrics"; ··· 25 26 ''; 26 27 }; 27 28 28 - controlInterface = mkOption { 29 - type = types.nullOr types.str; 30 - default = null; 31 - example = "/run/unbound/unbound.socket"; 32 - description = lib.mdDoc '' 33 - Path to the unbound socket for uds mode or the control interface port for tcp mode. 29 + unbound = { 30 + ca = mkOption { 31 + type = types.nullOr types.path; 32 + default = "/var/lib/unbound/unbound_server.pem"; 33 + example = null; 34 + description = '' 35 + Path to the Unbound server certificate authority 36 + ''; 37 + }; 34 38 35 - Example: 36 - uds-mode: /run/unbound/unbound.socket 37 - tcp-mode: 127.0.0.1:8953 38 - ''; 39 + certificate = mkOption { 40 + type = types.nullOr types.path; 41 + default = "/var/lib/unbound/unbound_control.pem"; 42 + example = null; 43 + description = '' 44 + Path to the Unbound control socket certificate 45 + ''; 46 + }; 47 + 48 + key = mkOption { 49 + type = types.nullOr types.path; 50 + default = "/var/lib/unbound/unbound_control.key"; 51 + example = null; 52 + description = '' 53 + Path to the Unbound control socket key. 54 + ''; 55 + }; 56 + 57 + host = mkOption { 58 + type = types.str; 59 + default = "tcp://127.0.0.1:8953"; 60 + example = "unix:///run/unbound/unbound.socket"; 61 + description = lib.mdDoc '' 62 + Path to the unbound control socket. Supports unix domain sockets, as well as the TCP interface. 63 + ''; 64 + }; 39 65 }; 40 66 }; 41 67 42 68 serviceOpts = mkMerge ([{ 43 69 serviceConfig = { 70 + User = "unbound"; # to access the unbound_control.key 44 71 ExecStart = '' 45 - ${pkgs.prometheus-unbound-exporter}/bin/unbound-telemetry \ 46 - ${cfg.fetchType} \ 47 - --bind ${cfg.listenAddress}:${toString cfg.port} \ 48 - --path ${cfg.telemetryPath} \ 49 - ${optionalString (cfg.controlInterface != null) "--control-interface ${cfg.controlInterface}"} \ 72 + ${pkgs.prometheus-unbound-exporter}/bin/unbound_exporter \ 73 + --unbound.host "${cfg.unbound.host}" \ 74 + --web.listen-address ${cfg.listenAddress}:${toString cfg.port} \ 75 + --web.telemetry-path ${cfg.telemetryPath} \ 76 + ${optionalString (cfg.unbound.ca != null) "--unbound.ca ${cfg.unbound.ca}"} \ 77 + ${optionalString (cfg.unbound.certificate != null) "--unbound.cert ${cfg.unbound.certificate}"} \ 78 + ${optionalString (cfg.unbound.key != null) "--unbound.key ${cfg.unbound.key}"} \ 50 79 ${toString cfg.extraFlags} 51 80 ''; 52 81 RestrictAddressFamilies = [ 53 - # Need AF_UNIX to collect data 54 82 "AF_UNIX" 83 + "AF_INET" 84 + "AF_INET6" 55 85 ]; 86 + } // optionalAttrs (!config.services.unbound.enable) { 87 + DynamicUser = true; 56 88 }; 57 89 }] ++ [ 58 90 (mkIf config.services.unbound.enable {
+131
nixos/modules/services/networking/nncp.nix
··· 1 + { config, lib, pkgs, ... }: 2 + with lib; 3 + 4 + let 5 + nncpCfgFile = "/run/nncp.hjson"; 6 + programCfg = config.programs.nncp; 7 + callerCfg = config.services.nncp.caller; 8 + daemonCfg = config.services.nncp.daemon; 9 + settingsFormat = pkgs.formats.json { }; 10 + jsonCfgFile = settingsFormat.generate "nncp.json" programCfg.settings; 11 + pkg = programCfg.package; 12 + in { 13 + options = { 14 + 15 + services.nncp = { 16 + caller = { 17 + enable = mkEnableOption '' 18 + cron'ed NNCP TCP daemon caller. 19 + The daemon will take configuration from 20 + [](#opt-programs.nncp.settings) 21 + ''; 22 + extraArgs = mkOption { 23 + type = with types; listOf str; 24 + description = "Extra command-line arguments to pass to caller."; 25 + default = [ ]; 26 + example = [ "-autotoss" ]; 27 + }; 28 + }; 29 + 30 + daemon = { 31 + enable = mkEnableOption '' 32 + NNCP TCP synronization daemon. 33 + The daemon will take configuration from 34 + [](#opt-programs.nncp.settings) 35 + ''; 36 + socketActivation = { 37 + enable = mkEnableOption '' 38 + Whether to run nncp-daemon persistently or socket-activated. 39 + ''; 40 + listenStreams = mkOption { 41 + type = with types; listOf str; 42 + description = lib.mdDoc '' 43 + TCP sockets to bind to. 44 + See [](#opt-systemd.sockets._name_.listenStreams). 45 + ''; 46 + default = [ "5400" ]; 47 + }; 48 + }; 49 + extraArgs = mkOption { 50 + type = with types; listOf str; 51 + description = "Extra command-line arguments to pass to daemon."; 52 + default = [ ]; 53 + example = [ "-autotoss" ]; 54 + }; 55 + }; 56 + 57 + }; 58 + }; 59 + 60 + config = mkIf (programCfg.enable or callerCfg.enable or daemonCfg.enable) { 61 + 62 + assertions = [{ 63 + assertion = with builtins; 64 + let 65 + callerCongfigured = 66 + let neigh = config.programs.nncp.settings.neigh or { }; 67 + in lib.lists.any (x: hasAttr "calls" x && x.calls != [ ]) 68 + (attrValues neigh); 69 + in !callerCfg.enable || callerCongfigured; 70 + message = "NNCP caller enabled but call configuration is missing"; 71 + }]; 72 + 73 + systemd.services."nncp-caller" = { 74 + inherit (callerCfg) enable; 75 + description = "Croned NNCP TCP daemon caller."; 76 + documentation = [ "http://www.nncpgo.org/nncp_002dcaller.html" ]; 77 + after = [ "network.target" ]; 78 + wantedBy = [ "multi-user.target" ]; 79 + serviceConfig = { 80 + ExecStart = '' 81 + ${pkg}/bin/nncp-caller -noprogress -cfg "${nncpCfgFile}" ${ 82 + lib.strings.escapeShellArgs callerCfg.extraArgs 83 + }''; 84 + Group = "uucp"; 85 + UMask = "0002"; 86 + }; 87 + }; 88 + 89 + systemd.services."nncp-daemon" = mkIf daemonCfg.enable { 90 + enable = !daemonCfg.socketActivation.enable; 91 + description = "NNCP TCP syncronization daemon."; 92 + documentation = [ "http://www.nncpgo.org/nncp_002ddaemon.html" ]; 93 + after = [ "network.target" ]; 94 + wantedBy = [ "multi-user.target" ]; 95 + serviceConfig = { 96 + ExecStart = '' 97 + ${pkg}/bin/nncp-daemon -noprogress -cfg "${nncpCfgFile}" ${ 98 + lib.strings.escapeShellArgs daemonCfg.extraArgs 99 + }''; 100 + Restart = "on-failure"; 101 + Group = "uucp"; 102 + UMask = "0002"; 103 + }; 104 + }; 105 + 106 + systemd.services."nncp-daemon@" = mkIf daemonCfg.socketActivation.enable { 107 + description = "NNCP TCP syncronization daemon."; 108 + documentation = [ "http://www.nncpgo.org/nncp_002ddaemon.html" ]; 109 + after = [ "network.target" ]; 110 + serviceConfig = { 111 + ExecStart = '' 112 + ${pkg}/bin/nncp-daemon -noprogress -ucspi -cfg "${nncpCfgFile}" ${ 113 + lib.strings.escapeShellArgs daemonCfg.extraArgs 114 + }''; 115 + Group = "uucp"; 116 + UMask = "0002"; 117 + StandardInput = "socket"; 118 + StandardOutput = "inherit"; 119 + StandardError = "journal"; 120 + }; 121 + }; 122 + 123 + systemd.sockets.nncp-daemon = mkIf daemonCfg.socketActivation.enable { 124 + inherit (daemonCfg.socketActivation) listenStreams; 125 + description = "socket for NNCP TCP syncronization."; 126 + conflicts = [ "nncp-daemon.service" ]; 127 + wantedBy = [ "sockets.target" ]; 128 + socketConfig.Accept = true; 129 + }; 130 + }; 131 + }
+2 -3
nixos/tests/prometheus-exporters.nix
··· 1422 1422 unbound = { 1423 1423 exporterConfig = { 1424 1424 enable = true; 1425 - fetchType = "uds"; 1426 - controlInterface = "/run/unbound/unbound.ctl"; 1425 + unbound.host = "unix:///run/unbound/unbound.ctl"; 1427 1426 }; 1428 1427 metricProvider = { 1429 1428 services.unbound = { ··· 1438 1437 wait_for_unit("unbound.service") 1439 1438 wait_for_unit("prometheus-unbound-exporter.service") 1440 1439 wait_for_open_port(9167) 1441 - succeed("curl -sSf localhost:9167/metrics | grep 'unbound_up 1'") 1440 + wait_until_succeeds("curl -sSf localhost:9167/metrics | grep 'unbound_up 1'") 1442 1441 ''; 1443 1442 }; 1444 1443
+2 -2
pkgs/applications/audio/furnace/default.nix
··· 22 22 23 23 stdenv.mkDerivation rec { 24 24 pname = "furnace"; 25 - version = "0.6pre8"; 25 + version = "0.6pre9"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "tildearrow"; 29 29 repo = "furnace"; 30 30 rev = "v${version}"; 31 31 fetchSubmodules = true; 32 - sha256 = "sha256-kV3XlZAVkb+SfGqBi7I7Br58zjSAfh4kiUk2KCcXnFA="; 32 + sha256 = "sha256-i7/NN179Wyr1FqNlgryyFtishFr5EY1HI6BRQKby/6E="; 33 33 }; 34 34 35 35 postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
+4 -14
pkgs/applications/audio/giada/default.nix
··· 24 24 25 25 stdenv.mkDerivation rec { 26 26 pname = "giada"; 27 - version = "0.24.0"; 27 + version = "0.25.1"; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "monocasual"; 31 31 repo = pname; 32 - rev = "v${version}"; 33 - sha256 = "sha256-pKzc+RRW3o5vYaiGqW9/VjYZZJvr6cg1kdjP9qRkHwM="; 32 + rev = version; 33 + sha256 = "sha256-SW2qT+pMKTMBnkaL+Dg87tqutcLTqaY4nCeFfJjHIw4="; 34 34 fetchSubmodules = true; 35 35 }; 36 - 37 - patches = [ 38 - # Remove when updating to the next release, this PR is already merged 39 - # Fix fmt type error: https://github.com/monocasual/giada/pull/635 40 - (fetchpatch { 41 - name = "fix-fmt-type-error.patch"; 42 - url = "https://github.com/monocasual/giada/commit/032af4334f6d2bb7e77a49e7aef5b4c4d696df9a.patch"; 43 - hash = "sha256-QuxETvBWzA1v2ifyNzlNMGfQ6XhYQF03sGZA9rBx1xU="; 44 - }) 45 - ]; 46 36 47 37 env.NIX_CFLAGS_COMPILE = toString [ 48 38 "-w" ··· 82 72 description = "A free, minimal, hardcore audio tool for DJs, live performers and electronic musicians"; 83 73 homepage = "https://giadamusic.com/"; 84 74 license = licenses.gpl3; 85 - maintainers = with maintainers; [ ]; 75 + maintainers = with maintainers; [ kashw2 ]; 86 76 platforms = platforms.all; 87 77 }; 88 78 }
+2 -2
pkgs/applications/audio/open-stage-control/default.nix
··· 2 2 3 3 buildNpmPackage rec { 4 4 pname = "open-stage-control"; 5 - version = "1.25.2"; 5 + version = "1.25.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "jean-emmanuel"; 9 9 repo = "open-stage-control"; 10 10 rev = "v${version}"; 11 - hash = "sha256-7D3C1W2Y7FJnLxbXKXFFPDf+EXhLgPEj0APc2ZFYUlM="; 11 + hash = "sha256-drv+QNBmUjvlRul8PlFK4ZBIDw6BV4kJXVw287H6WT4="; 12 12 }; 13 13 14 14 # Remove some Electron stuff from package.json
+2 -2
pkgs/applications/blockchains/besu/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "besu"; 5 - version = "23.4.1"; 5 + version = "23.4.4"; 6 6 7 7 src = fetchurl { 8 8 url = "https://hyperledger.jfrog.io/artifactory/${pname}-binaries/${pname}/${version}/${pname}-${version}.tar.gz"; 9 - sha256 = "sha256-SdOnoGnK4wdJcJPYNPhzzngEpG3VkgfV6DIUWVMtMY4="; 9 + sha256 = "sha256-vUdtI1tv4fI2pivHCfQch962i3LEe7W1jla52Sg68sQ="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/applications/editors/pulsar/default.nix
··· 23 23 24 24 let 25 25 pname = "pulsar"; 26 - version = "1.107.1"; 26 + version = "1.108.0"; 27 27 28 28 sourcesPath = { 29 29 x86_64-linux.tarname = "Linux.${pname}-${version}.tar.gz"; 30 - x86_64-linux.hash = "sha256-stY/sutbFVWQuN6C/tkT/G5MMVypgm3Um78jk8RHF6k="; 30 + x86_64-linux.hash = "sha256-9wxMKekowNkFX+m3h2ZeTXu/uMLyPi6IIbseJ16shG4="; 31 31 aarch64-linux.tarname = "ARM.Linux.${pname}-${version}-arm64.tar.gz"; 32 - aarch64-linux.hash = "sha256-umL60+FJKT8ThnzxgzzVzsY0nhJwsNF4YvrKoruxz7U="; 32 + aarch64-linux.hash = "sha256-GdPnmhMZR3Y2WB2j98JEWomdKFZuTgxN8oga/tBwA4U="; 33 33 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 34 34 35 35 additionalLibs = lib.makeLibraryPath [
+3 -3
pkgs/applications/emulators/ryujinx/default.nix
··· 28 28 29 29 buildDotnetModule rec { 30 30 pname = "ryujinx"; 31 - version = "1.1.986"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml 31 + version = "1.1.999"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "Ryujinx"; 35 35 repo = "Ryujinx"; 36 - rev = "33f544fd9248361440afd6013e0ef9d69971d6da"; 37 - sha256 = "1cnz3j8qndfrm1iifbzswyf4vcii939naj29bvr2mp6bdwrbqi49"; 36 + rev = "7f96dbc0242f169caeb8461237bc01a23c115f56"; 37 + sha256 = "1fi1bfbz07k9n8civ7gv0rlksdm59wpjcq50hrj7dgwnkrlmxdi2"; 38 38 }; 39 39 40 40 dotnet-sdk = dotnetCorePackages.sdk_7_0;
+2 -2
pkgs/applications/file-managers/mc/default.nix
··· 24 24 25 25 stdenv.mkDerivation rec { 26 26 pname = "mc"; 27 - version = "4.8.29"; 27 + version = "4.8.30"; 28 28 29 29 src = fetchurl { 30 30 url = "https://www.midnight-commander.org/downloads/${pname}-${version}.tar.xz"; 31 - sha256 = "sha256-AdijuU9YGAzKW/FyV7UHjR/W/SeptcDpcOx2dUlUCtQ="; 31 + sha256 = "sha256-Xrw8shRLlwxRSf2lVsStULeHgElGls3y0UpTIEyVx98="; 32 32 }; 33 33 34 34 nativeBuildInputs = [ pkg-config unzip ]
+2 -2
pkgs/applications/misc/firefly-desktop/default.nix
··· 2 2 3 3 let 4 4 pname = "firefly-desktop"; 5 - version = "1.3.3"; 5 + version = "2.1.5"; 6 6 src = fetchurl { 7 7 url = "https://github.com/iotaledger/firefly/releases/download/desktop-${version}/${pname}-${version}.AppImage"; 8 - sha256 = "a052efa29aa692eeafc921a2be4a5cbf71ae0b4216bd4759ea179086fb44c6d6"; 8 + sha256 = "sha256-33LQedZTfps7uAB5LGGXM/YB7SySTJLp70+yS5pMvIk="; 9 9 }; 10 10 appimageContents = appimageTools.extractType2 { inherit pname version src; }; 11 11
+2 -2
pkgs/applications/misc/fluidd/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "fluidd"; 5 - version = "1.25.0"; 5 + version = "1.25.2"; 6 6 7 7 src = fetchurl { 8 8 name = "fluidd-v${version}.zip"; 9 9 url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip"; 10 - sha256 = "sha256-p8NesTNwsiq4YiEHtBpYP6eljs4PvDaQ2Ot6/htvzr4="; 10 + sha256 = "sha256-WlUTRmQ1RWI2HQ5Kn85q+/fzVnTsda2aqgTWRlA+5JY="; 11 11 }; 12 12 13 13 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/applications/misc/grsync/default.nix
··· 1 1 { lib, stdenv, fetchurl, dee, gtk3, intltool, libdbusmenu-gtk3, libunity, pkg-config, rsync }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "1.3.0"; 4 + version = "1.3.1"; 5 5 pname = "grsync"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://sourceforge/grsync/grsync-${version}.tar.gz"; 9 - sha256 = "sha256-t8fGpi4FMC2DF8OHQefXHvmrRjnuW/8mIqODsgQ6Nfw="; 9 + sha256 = "sha256-M8wOJdqmLlunCRyuo8g6jcdNxddyHEUB00nyEMSzxtM="; 10 10 }; 11 11 12 12 nativeBuildInputs = [
+2 -2
pkgs/applications/misc/klayout/default.nix
··· 5 5 6 6 mkDerivation rec { 7 7 pname = "klayout"; 8 - version = "0.28.10"; 8 + version = "0.28.11"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "KLayout"; 12 12 repo = "klayout"; 13 13 rev = "v${version}"; 14 - hash = "sha256-CDaLKBDm4slUMZ8OWm/wNub4P8LY26P8G8oIxwzJyXY="; 14 + hash = "sha256-PEWb2QBWK3XMuOAkSI2nAk6UJronG+3+NBU92uWO5LQ="; 15 15 }; 16 16 17 17 postPatch = ''
+2 -2
pkgs/applications/misc/moolticute/default.nix
··· 9 9 10 10 mkDerivation rec { 11 11 pname = "moolticute"; 12 - version = "1.01.0"; 12 + version = "1.02.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "mooltipass"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-6vqYyAJ9p0ey49kc2Tp/HZVv0mePARX2dcmcIG4bcNQ="; 18 + sha256 = "sha256-URGAhd7u1DrGReQAwsX9LMj7Jq1GsILzP8fVFnA74O4="; 19 19 }; 20 20 21 21 outputs = [ "out" "udev" ];
+3 -3
pkgs/applications/misc/nwg-dock/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "nwg-dock"; 11 - version = "0.3.6"; 11 + version = "0.3.7"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "nwg-piotr"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-Nh6VAgQIGxNxkWnNieRope5Hj3RL0uSFuOLqg+/oucw="; 17 + sha256 = "sha256-Ci+221sXlaqr164OYVhj8sqGSwlpFln2RRUiGoTO8Fk="; 18 18 }; 19 19 20 - vendorHash = "sha256-k/2JD25ZmVI3G9GqJnI9vz5WtRc2vo4nfAiGUt6IPyU="; 20 + vendorHash = "sha256-GW+shKOCwU8yprEfBeAPx1RDgjA7cZZzXDG112bdZ6k="; 21 21 22 22 ldflags = [ "-s" "-w" ]; 23 23
+3 -3
pkgs/applications/misc/nwg-drawer/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "nwg-drawer"; 14 - version = "0.3.8"; 14 + version = "0.3.9"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "nwg-piotr"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-34C0JmsPuDqR3QGmGf14naGOu9xPtPbpdWUvkbilkqs="; 20 + sha256 = "sha256-RCryDei8Tw1f+7y8iIDC3mASv5nwq4qrWRc4CudS/Cg="; 21 21 }; 22 22 23 - vendorHash = "sha256-RehZ86XuFs1kbm9V3cgPz1SPG3izK7/6fHQjPTHOYZs="; 23 + vendorHash = "sha256-YwXX3srQdCicJlstodqOsL+dwBNVyJx/SwC2dMOUBh4="; 24 24 25 25 buildInputs = [ cairo gtk3 gtk-layer-shell ]; 26 26 nativeBuildInputs = [ pkg-config wrapGAppsHook gobject-introspection ];
+34 -5
pkgs/applications/misc/parsec/bin.nix
··· 1 - { stdenvNoCC, stdenv 1 + { stdenvNoCC 2 + , stdenv 2 3 , lib 3 - , dpkg, autoPatchelfHook, makeWrapper 4 + , dpkg 5 + , autoPatchelfHook 6 + , makeWrapper 4 7 , fetchurl 5 - , alsa-lib, openssl, udev 8 + , alsa-lib 9 + , openssl 10 + , udev 6 11 , libglvnd 7 - , libX11, libXcursor, libXi, libXrandr 12 + , libX11 13 + , libXcursor 14 + , libXi 15 + , libXrandr 16 + , libXfixes 8 17 , libpulseaudio 9 18 , libva 10 19 , ffmpeg 20 + , libpng 21 + , libjpeg8 22 + , curl 11 23 }: 12 24 13 25 stdenvNoCC.mkDerivation { ··· 15 27 version = "150_86e"; 16 28 17 29 src = fetchurl { 18 - url = "https://web.archive.org/web/20230124210253/https://builds.parsecgaming.com/package/parsec-linux.deb"; 30 + url = "https://web.archive.org/web/20230531105208/https://builds.parsec.app/package/parsec-linux.deb"; 19 31 sha256 = "sha256-wwBy86TdrHaH9ia40yh24yd5G84WTXREihR+9I6o6uU="; 20 32 }; 21 33 ··· 44 56 libpulseaudio 45 57 libva 46 58 ffmpeg 59 + libpng 60 + libjpeg8 61 + curl 47 62 libX11 48 63 libXcursor 49 64 libXi 50 65 libXrandr 66 + libXfixes 51 67 ]; 52 68 53 69 prepareParsec = '' ··· 72 88 --replace "/usr/share/icons" "${placeholder "out"}/share/icons" 73 89 74 90 runHook postInstall 91 + ''; 92 + 93 + # Only the main binary needs to be patched, the wrapper script handles 94 + # everything else. The libraries in `share/parsec/skel` would otherwise 95 + # contain dangling references when copied out of the nix store. 96 + dontAutoPatchelf = true; 97 + 98 + fixupPhase = '' 99 + runHook preFixup 100 + 101 + autoPatchelf $out/bin 102 + 103 + runHook postFixup 75 104 ''; 76 105 77 106 meta = with lib; {
+2 -2
pkgs/applications/misc/qcad/default.nix
··· 18 18 19 19 mkDerivation rec { 20 20 pname = "qcad"; 21 - version = "3.28.1.0"; 21 + version = "3.28.1.3"; 22 22 23 23 src = fetchFromGitHub { 24 24 name = "qcad-${version}-src"; 25 25 owner = "qcad"; 26 26 repo = "qcad"; 27 27 rev = "v${version}"; 28 - sha256 = "sha256-NizAUyj6YbfjxXDQkVaqzkp11WMJlt4FMr72i3Cn564="; 28 + sha256 = "sha256-4Kr/zKE2VqAblNvxT9dg1325V0OCMca3MPEiG3fTxT4="; 29 29 }; 30 30 31 31 patches = [
+2 -2
pkgs/applications/misc/xmrig/moneroocean.nix
··· 2 2 3 3 xmrig.overrideAttrs (oldAttrs: rec { 4 4 pname = "xmrig-mo"; 5 - version = "6.19.3-mo1"; 5 + version = "6.20.0-mo1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "MoneroOcean"; 9 9 repo = "xmrig"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-0yH+EFhzhDS/75AIjMiFbkQuHfPaJRzdr7n4/WBkeNM="; 11 + sha256 = "sha256-yHAipyZJXwH21u4YwjUqDCsXHVrI+eSnp4Iqt3AZC9A="; 12 12 }; 13 13 14 14 meta = with lib; {
+2 -2
pkgs/applications/networking/cluster/kaniko/default.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "kaniko"; 12 - version = "1.13.0"; 12 + version = "1.14.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "GoogleContainerTools"; 16 16 repo = "kaniko"; 17 17 rev = "v${version}"; 18 - hash = "sha256-bzMhK60BwJ7A1sGV0rutLOfgvbH/deDQNFZ8BB1hREc="; 18 + hash = "sha256-sDZg2eKTwy3Y7Uaky4rz7EuU1EKY/S4VAEaj7GMN6Uo="; 19 19 }; 20 20 21 21 vendorHash = null;
+3 -3
pkgs/applications/networking/cluster/kubeseal/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubeseal"; 5 - version = "0.23.0"; 5 + version = "0.23.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "bitnami-labs"; 9 9 repo = "sealed-secrets"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Xtyn08rlBo17ouxSLQcVT8mQQ6nuDKPjE4OHBdze8/Q="; 11 + sha256 = "sha256-FhkeovWuDQZ7KwyIk6YY/iWfRQxTUT0fcAJcCiTZ9Cg="; 12 12 }; 13 13 14 - vendorHash = "sha256-MTueX4+cZIUdjE2BRLVGv7PJr3haV11woJmrkeKFpr0="; 14 + vendorHash = "sha256-mtWh5nJrdy7PIk4+S+66Xgqpllg6lAyc73lW/bjV5AE="; 15 15 16 16 subPackages = [ "cmd/kubeseal" ]; 17 17
+3 -3
pkgs/applications/networking/cluster/linkerd/default.nix
··· 2 2 3 3 (callPackage ./generic.nix { }) { 4 4 channel = "stable"; 5 - version = "2.13.6"; 6 - sha256 = "1z5gcz1liyxydy227vb350k0hsq31x80kvxamx7l1xkd2p0mcmbj"; 7 - vendorSha256 = "sha256-5T3YrYr7xeRkAADeE24BPu4PYU4mHFspqAiBpS8n4Y0="; 5 + version = "2.14.0"; 6 + sha256 = "0j4qzmfhi286vsngf1j3s8zhk7xj2saqr27clmjy7ypjszlz5rvm"; 7 + vendorSha256 = "sha256-HxxekAipoWNxcLUSOSwUOXlrWMODw7gS8fcyTD3CMYE="; 8 8 }
+3 -3
pkgs/applications/networking/cluster/linkerd/edge.nix
··· 2 2 3 3 (callPackage ./generic.nix { }) { 4 4 channel = "edge"; 5 - version = "23.8.2"; 6 - sha256 = "18lz817d1jjl8ynkdhvm32p8ja9bkh1xqkpi514cws27y3zcirrz"; 7 - vendorSha256 = "sha256-SIyS01EGpb3yzw3NIBAO47ixAiWPX2F+9ANoeCTkbRg="; 5 + version = "23.8.3"; 6 + sha256 = "1mj16nzs2da530lvvsg6gh8fcgy8rwq13mryqznflgyr39x4c56i"; 7 + vendorSha256 = "sha256-HxxekAipoWNxcLUSOSwUOXlrWMODw7gS8fcyTD3CMYE="; 8 8 }
+3 -3
pkgs/applications/networking/cluster/weave-gitops/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "weave-gitops"; 5 - version = "0.28.0"; 5 + version = "0.29.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "weaveworks"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-chL88vWUMN4kcuh8g2ckWOqYAs9JwE0vnm69zLd5KIM="; 11 + sha256 = "sha256-d/MC+QJypLvURLRRp4U3oErf+MdyJ291Pa+gNPkV4xQ="; 12 12 }; 13 13 14 14 ldflags = [ "-s" "-w" "-X github.com/weaveworks/weave-gitops/cmd/gitops/version.Version=${version}" ]; 15 15 16 - vendorHash = "sha256-EV8MDHiQBmp/mEB+ug/yALPhcqytp0W8V6IPP+nt9DA="; 16 + vendorHash = "sha256-qwuV/c4lWjtmLp197EOScgZHMe4Wmnbj/Jy8x0n2VSo="; 17 17 18 18 subPackages = [ "cmd/gitops" ]; 19 19
+6 -6
pkgs/applications/networking/instant-messengers/zoom-us/default.nix
··· 48 48 # and often with different versions. We write them on three lines 49 49 # like this (rather than using {}) so that the updater script can 50 50 # find where to edit them. 51 - versions.aarch64-darwin = "5.15.10.21826"; 52 - versions.x86_64-darwin = "5.15.10.21826"; 53 - versions.x86_64-linux = "5.15.10.6882"; 51 + versions.aarch64-darwin = "5.15.11.22019"; 52 + versions.x86_64-darwin = "5.15.11.22019"; 53 + versions.x86_64-linux = "5.15.11.7239"; 54 54 55 55 srcs = { 56 56 aarch64-darwin = fetchurl { 57 57 url = "https://zoom.us/client/${versions.aarch64-darwin}/zoomusInstallerFull.pkg?archType=arm64"; 58 58 name = "zoomusInstallerFull.pkg"; 59 - hash = "sha256-C+CkVB0Auj43JElKZgarGqx7AttgQWu/EOqpwHPVSLI="; 59 + hash = "sha256-R3QD2jo0+kwgOZ0PwHbFxAlbutSpxyDr+CzEwdKxioY="; 60 60 }; 61 61 x86_64-darwin = fetchurl { 62 62 url = "https://zoom.us/client/${versions.x86_64-darwin}/zoomusInstallerFull.pkg"; 63 - hash = "sha256-hr2wCTmJ/ToEzfgXm+91Ab8+8u3gijIQgjPfTZxRWaM="; 63 + hash = "sha256-nSiG2n8oN1k0xyBw4jWbrZT6AiP5VVJXkeBXppvNcAk="; 64 64 }; 65 65 x86_64-linux = fetchurl { 66 66 url = "https://zoom.us/client/${versions.x86_64-linux}/zoom_x86_64.pkg.tar.xz"; 67 - hash = "sha256-KHxG06VZoFDxVh/7r/lLHMZEh9l8QAysDfG1sw7D+Yo="; 67 + hash = "sha256-pnVy+rS3NxMPwm86+ERLf1oSrsniP3i+FhSg16BuO38="; 68 68 }; 69 69 }; 70 70
+2 -2
pkgs/applications/networking/vnstat/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "vnstat"; 11 - version = "2.10"; 11 + version = "2.11"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "vergoh"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-XBApdQA6E2mx9WPIEiY9z2vxJS3qR0mjBnhbft4LNuQ="; 17 + sha256 = "sha256-IO5B+jyY6izPpam3Qt4Hu8BOGwfO10ER/GFEbsQORK0="; 18 18 }; 19 19 20 20 postPatch = ''
+2 -2
pkgs/applications/office/PageEdit/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pageedit"; 5 - version = "1.9.20"; 5 + version = "2.0.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Sigil-Ebook"; 9 9 repo = pname; 10 10 rev = version; 11 - hash = "sha256-naoflFANeMwabbdrNL3+ndvEXYT4Yqf+Mo77HcCexHE="; 11 + hash = "sha256-zwOSt1eyvuuqfQ1G2bCB4yj6GgixFRc2FLOgcCrdg3Q="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake wrapQtAppsHook qttools ];
+2 -2
pkgs/applications/science/astronomy/kstars/default.nix
··· 14 14 15 15 mkDerivation rec { 16 16 pname = "kstars"; 17 - version = "3.6.4"; 17 + version = "3.6.6"; 18 18 19 19 src = fetchurl { 20 20 url = "mirror://kde/stable/kstars/kstars-${version}.tar.xz"; 21 - sha256 = "sha256-9MJqJVgSZVBzlLv08Z6i8yO4YV1exsD5+yLJjqIGD20="; 21 + sha256 = "sha256-Z4PatRvtIJBoeRDJJYkkBTOB/R+R7nGdDT38bfAShJQ="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+63 -40
pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix
··· 1 1 { lib 2 2 , stdenv 3 + , boost 4 + , cmake 3 5 , fetchFromGitHub 4 6 , fetchpatch 5 - , cmake 7 + , graphviz 8 + , igraph 9 + , llvmPackages 6 10 , ninja 7 11 , pkg-config 8 12 , python3Packages 9 - , boost 10 - , rapidjson 11 13 , qtbase 12 14 , qtsvg 13 - , igraph 15 + , quazip 16 + , rapidjson 14 17 , spdlog 18 + , suitesparse 15 19 , wrapQtAppsHook 16 - , graphviz 17 - , llvmPackages 18 20 , z3 19 - , fmt_8 20 - , suitesparse 21 21 }: 22 22 23 23 let 24 - igraph' = igraph.overrideAttrs (old: rec { 24 + # hal doesn't work with igraph 0.10.x yet https://github.com/emsec/hal/pull/487 25 + igraph' = igraph.overrideAttrs (final: prev: { 25 26 version = "0.9.10"; 26 27 src = fetchFromGitHub { 27 28 owner = "igraph"; 28 - repo = "igraph"; 29 - rev = version; 29 + repo = final.pname; 30 + rev = final.version; 30 31 hash = "sha256-prDadHsNhDRkNp1i0niKIYxE0g85Zs0ngvUy6uK8evk="; 31 32 }; 32 - postPatch = old.postPatch + lib.optionalString stdenv.isAarch64 '' 33 + patches = (prev.patches or []) ++ [ 34 + # needed by clang 35 + (fetchpatch { 36 + name = "libxml2-2.11-compat.patch"; 37 + url = "https://github.com/igraph/igraph/commit/5ad464be5ae2f6ebb69c97cb0140c800cc8d97d6.patch"; 38 + hash = "sha256-adU5SctH+H54UaAmr5BZInytD3wjUzLtQbCwngAWs4o="; 39 + }) 40 + ]; 41 + postPatch = prev.postPatch + lib.optionalString stdenv.isAarch64 '' 33 42 # https://github.com/igraph/igraph/issues/1694 34 43 substituteInPlace tests/CMakeLists.txt \ 35 44 --replace "igraph_scg_grouping3" "" \ 36 45 --replace "igraph_scg_semiprojectors2" "" 37 46 ''; 38 - buildInputs = old.buildInputs ++ [ suitesparse ]; 39 - cmakeFlags = old.cmakeFlags ++ [ "-DIGRAPH_USE_INTERNAL_CXSPARSE=OFF" ]; 47 + # general options brought back from the old 0.9.x package 48 + buildInputs = prev.buildInputs ++ [ suitesparse ]; 49 + cmakeFlags = prev.cmakeFlags ++ [ "-DIGRAPH_USE_INTERNAL_CXSPARSE=OFF" ]; 40 50 }); 41 - # no stable hal release yet with recent spdlog/fmt support, remove 42 - # once 4.0.0 is released - see https://github.com/emsec/hal/issues/452 43 - spdlog' = spdlog.override { 44 - fmt_9 = fmt_8.overrideAttrs (_: rec { 45 - version = "8.0.1"; 46 - src = fetchFromGitHub { 47 - owner = "fmtlib"; 48 - repo = "fmt"; 49 - rev = version; 50 - sha256 = "1mnvxqsan034d2jiqnw2yvkljl7lwvhakmj5bscwp1fpkn655bbw"; 51 - }; 52 - }); 53 - }; 51 + 54 52 in stdenv.mkDerivation rec { 55 - version = "3.3.0"; 53 + version = "4.2.0"; 56 54 pname = "hal-hardware-analyzer"; 57 55 58 56 src = fetchFromGitHub { 59 57 owner = "emsec"; 60 58 repo = "hal"; 61 59 rev = "v${version}"; 62 - sha256 = "sha256-uNpELHhSAVRJL/4iypvnl3nX45SqB419r37lthd2WmQ="; 60 + sha256 = "sha256-Yl86AClE3vWygqj1omCOXX8koJK2SjTkMZFReRThez0="; 63 61 }; 64 62 65 63 patches = [ 66 64 (fetchpatch { 67 - # Fix build with python 3.10 68 - # https://github.com/emsec/hal/pull/463 69 - name = "hal-fix-python-3.10.patch"; 70 - url = "https://github.com/emsec/hal/commit/f695f55cb2209676ef76366185b7c419417fbbc9.patch"; 71 - sha256 = "sha256-HsCdG3tPllUsLw6kQtGaaEGkEHqZPSC2v9k6ycO2I/8="; 72 - includes = [ "plugins/gui/src/python/python_context.cpp" ]; 65 + name = "cmake-add-no-vendored-options.patch"; 66 + # https://github.com/emsec/hal/pull/529 67 + url = "https://github.com/emsec/hal/commit/37d5c1a0eacb25de57cc552c13e74f559a5aa6e8.patch"; 68 + hash = "sha256-a30VjDt4roJOTntisixqnH17wwCgWc4VWeh1+RgqFuY="; 73 69 }) 74 70 ]; 75 71 ··· 77 73 # copies them in full to the output, bloating the package 78 74 postPatch = '' 79 75 shopt -s extglob 80 - rm -rf deps/!(sanitizers-cmake)/* 76 + rm -rf deps/!(abc|sanitizers-cmake|subprocess)/* 81 77 shopt -u extglob 82 78 ''; 83 79 84 - nativeBuildInputs = [ cmake ninja pkg-config ]; 85 - buildInputs = [ qtbase qtsvg boost rapidjson igraph' spdlog' graphviz wrapQtAppsHook z3 ] 86 - ++ (with python3Packages; [ python pybind11 ]) 87 - ++ lib.optional stdenv.cc.isClang llvmPackages.openmp; 80 + nativeBuildInputs = [ 81 + cmake 82 + ninja 83 + pkg-config 84 + wrapQtAppsHook 85 + ]; 86 + buildInputs = [ 87 + qtbase 88 + qtsvg 89 + boost 90 + rapidjson 91 + igraph' 92 + spdlog 93 + graphviz 94 + z3 95 + quazip 96 + ] 97 + ++ (with python3Packages; [ python pybind11 ]) 98 + ++ lib.optional stdenv.cc.isClang llvmPackages.openmp 99 + ; 88 100 89 101 cmakeFlags = with lib.versions; [ 90 102 "-DHAL_VERSION_RETURN=${version}" ··· 96 108 "-DHAL_VERSION_DIRTY=false" 97 109 "-DHAL_VERSION_BROKEN=false" 98 110 "-DENABLE_INSTALL_LDCONFIG=off" 111 + "-DUSE_VENDORED_PYBIND11=off" 112 + "-DUSE_VENDORED_SPDLOG=off" 113 + "-DUSE_VENDORED_QUAZIP=off" 114 + "-DUSE_VENDORED_IGRAPH=off" 99 115 "-DBUILD_ALL_PLUGINS=on" 100 116 ]; 101 117 # needed for macos build - this is why we use wrapQtAppsHook instead of 102 118 # the qt mkDerivation - the latter forcibly overrides this. 103 119 cmakeBuildType = "MinSizeRel"; 120 + 121 + # some plugins depend on other plugins and need to be able to load them 122 + postFixup = lib.optionalString stdenv.isLinux '' 123 + find $out/lib/hal_plugins -name '*.so*' | while read -r f ; do 124 + patchelf --set-rpath "$(patchelf --print-rpath "$f"):$out/lib/hal_plugins" "$f" 125 + done 126 + ''; 104 127 105 128 meta = with lib; { 106 129 description = "A comprehensive reverse engineering and manipulation framework for gate-level netlists";
+1
pkgs/applications/video/mkvtoolnix/default.nix
··· 101 101 "--disable-precompiled-headers" 102 102 "--disable-profiling" 103 103 "--disable-static-qt" 104 + "--disable-update-check" 104 105 "--enable-optimization" 105 106 "--with-boost-libdir=${lib.getLib boost}/lib" 106 107 "--with-docbook-xsl-root=${docbook_xsl}/share/xml/docbook-xsl"
+3 -3
pkgs/applications/virtualization/lima/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "lima"; 14 - version = "0.17.0"; 14 + version = "0.17.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "lima-vm"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-EVPIb8+0pMDq7sRiG5ERHRW8Lq2NRdHiBj0zPouzwpc="; 20 + sha256 = "sha256-0yWQhyDSDGZT6K/SeVntTdqnDzyGD244+r5kG1MFh1c="; 21 21 }; 22 22 23 - vendorHash = "sha256-BrfrCsVJ6ca16dyBHOUXFZHU8JZz2iUxcc2gGf3MF/U="; 23 + vendorHash = "sha256-yA6qwnbRFR/V2Aaf53jLTejPKuNzbod2dVnLEQLoQkM="; 24 24 25 25 nativeBuildInputs = [ makeWrapper installShellFiles ] 26 26 ++ lib.optionals stdenv.isDarwin [ xcbuild.xcrun sigtool ];
+3 -3
pkgs/applications/virtualization/nixpacks/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "nixpacks"; 5 - version = "1.12.0"; 5 + version = "1.13.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "railwayapp"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Pm02VKqaxXVLKqChbp7MQIccwzukAG2h0QrEZftQoQo="; 11 + sha256 = "sha256-xUQpo9KqKXKz1nT+eqmIX1domBHGsFO1DQoR/lDdncM="; 12 12 }; 13 13 14 - cargoHash = "sha256-elBLH2n+t+bixKePRmK1YiXsdDuerYzV+PbpjFEcA1g="; 14 + cargoHash = "sha256-6OuDZzX7mCc8LiC808eu1fa1OspA5+Yk5h3VxusgFDU="; 15 15 16 16 # skip test due FHS dependency 17 17 doCheck = false;
+2 -2
pkgs/data/fonts/commit-mono/default.nix
··· 4 4 }: 5 5 stdenvNoCC.mkDerivation rec { 6 6 pname = "commit-mono"; 7 - version = "1.132"; 7 + version = "1.134"; 8 8 9 9 src = fetchzip { 10 10 url = "https://github.com/eigilnikolajsen/commit-mono/releases/download/${version}/CommitMono-${version}.zip"; 11 - sha256 = "sha256-a9zxzjfOFmqemSIb4Tav0l7YtKvbyizDy+1dwPuZ4d4="; 11 + sha256 = "sha256-r2+ehmJPwiodVZGnha8uMHaWcbbONiorrOvv6WW/kio="; 12 12 stripRoot = false; 13 13 }; 14 14
+50
pkgs/data/themes/where-is-my-sddm-theme/default.nix
··· 1 + { lib 2 + , formats 3 + , stdenvNoCC 4 + , fetchFromGitHub 5 + , qtgraphicaleffects 6 + /* An example of how you can override the background on the NixOS logo 7 + * 8 + * environment.systemPackages = [ 9 + * (pkgs.where-is-my-sddm-theme.override { 10 + * themeConfig.General = { 11 + * background = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; 12 + * backgroundMode = "none"; 13 + * }; 14 + * }) 15 + * ]; 16 + */ 17 + , themeConfig ? null 18 + }: 19 + 20 + let 21 + user-cfg = (formats.ini { }).generate "theme.conf.user" themeConfig; 22 + in 23 + 24 + stdenvNoCC.mkDerivation rec { 25 + pname = "where-is-my-sddm-theme"; 26 + version = "1.3.0"; 27 + 28 + src = fetchFromGitHub { 29 + owner = "stepanzubkov"; 30 + repo = pname; 31 + rev = "v${version}"; 32 + hash = "sha256-40XTihp3hYbXzXSmgrmFCQjZUBkDi/NLiGQEs5ZmRIg="; 33 + }; 34 + 35 + propagatedUserEnvPkgs = [ qtgraphicaleffects ]; 36 + 37 + installPhase = '' 38 + mkdir -p $out/share/sddm/themes/ 39 + cp -r where_is_my_sddm_theme/ $out/share/sddm/themes/ 40 + '' + lib.optionalString (lib.isAttrs themeConfig) '' 41 + ln -sf ${user-cfg} $out/share/sddm/themes/where_is_my_sddm_theme/theme.conf.user 42 + ''; 43 + 44 + meta = with lib; { 45 + description = "The most minimalistic SDDM theme among all themes"; 46 + homepage = "https://github.com/stepanzubkov/where-is-my-sddm-theme"; 47 + license = licenses.mit; 48 + maintainers = with maintainers; [ name-snrl ]; 49 + }; 50 + }
+3 -3
pkgs/development/embedded/arduino/arduino-language-server/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "arduino-language-server"; 9 - version = "0.7.4"; 9 + version = "0.7.5"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "arduino"; 13 13 repo = "arduino-language-server"; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-A5JcHdcSrRC1BxoJsPtLKBq1fu58SvwHm9hbgu8Uy5k="; 15 + hash = "sha256-RBoDT/KnbQHeuE5WpoL4QWu3gojiNdsi+/NEY2e/sHs="; 16 16 }; 17 17 18 18 subPackages = [ "." ]; 19 19 20 - vendorHash = "sha256-SKqorfgesYE0kXR/Fm6gI7Me0CxtDeNsTRGYuGJW+vo="; 20 + vendorHash = "sha256-tS6OmH757VDdViPHJAJAftQu+Y1YozE7gXkt5anDlT0="; 21 21 22 22 doCheck = false; 23 23
+2 -2
pkgs/development/interpreters/clojure/default.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "clojure"; 5 - version = "1.11.1.1386"; 5 + version = "1.11.1.1405"; 6 6 7 7 src = fetchurl { 8 8 # https://github.com/clojure/brew-install/releases 9 9 url = "https://github.com/clojure/brew-install/releases/download/${finalAttrs.version}/clojure-tools-${finalAttrs.version}.tar.gz"; 10 - hash = "sha256-e5RLnsydCZKRv6P/yC8FxK5AgK0Gj6YJw7E41neGYsM="; 10 + hash = "sha256-sqKhnddOy2rKcYtM2rSiaHIihoajZ8GBfBfyU4oPtXQ="; 11 11 }; 12 12 13 13 nativeBuildInputs = [
+6 -6
pkgs/development/libraries/igraph/default.nix
··· 24 24 blas.isILP64 == arpack.isILP64 && 25 25 !blas.isILP64); 26 26 27 - stdenv.mkDerivation rec { 27 + stdenv.mkDerivation (finalAttrs: { 28 28 pname = "igraph"; 29 29 version = "0.10.6"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "igraph"; 33 - repo = pname; 34 - rev = version; 33 + repo = finalAttrs.pname; 34 + rev = finalAttrs.version; 35 35 hash = "sha256-HNc+xU7Gcv9BSpb2OgyG9tCbk/dfWw5Ix1c2gvFZklE="; 36 36 }; 37 37 38 38 postPatch = '' 39 - echo "${version}" > IGRAPH_VERSION 39 + echo "${finalAttrs.version}" > IGRAPH_VERSION 40 40 ''; 41 41 42 42 outputs = [ "out" "dev" "doc" ]; ··· 95 95 meta = with lib; { 96 96 description = "C library for complex network analysis and graph theory"; 97 97 homepage = "https://igraph.org/"; 98 - changelog = "https://github.com/igraph/igraph/blob/${src.rev}/CHANGELOG.md"; 98 + changelog = "https://github.com/igraph/igraph/blob/${finalAttrs.src.rev}/CHANGELOG.md"; 99 99 license = licenses.gpl2Plus; 100 100 platforms = platforms.all; 101 101 maintainers = with maintainers; [ MostAwesomeDude dotlambda ]; 102 102 }; 103 - } 103 + })
+2 -2
pkgs/development/libraries/jellyfin-ffmpeg/default.nix
··· 9 9 nv-codec-headers-11 = nv-codec-headers-12; 10 10 }).overrideAttrs (old: rec { 11 11 pname = "jellyfin-ffmpeg"; 12 - version = "6.0-4"; 12 + version = "6.0-5"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "jellyfin"; 16 16 repo = "jellyfin-ffmpeg"; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-o0D/GWbSoy5onbYG29wTbpZ8z4sZ2s1WclGCXRMSekA="; 18 + sha256 = "sha256-pKmR+IVJAaY91KiboCBkwZleMmMFToez1fW+eXyrZjs="; 19 19 }; 20 20 21 21 buildInputs = old.buildInputs ++ [ chromaprint ];
+2 -2
pkgs/development/libraries/libburn/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libburn"; 5 - version = "1.5.4"; 5 + version = "1.5.6"; 6 6 7 7 src = fetchurl { 8 8 url = "http://files.libburnia-project.org/releases/${pname}-${version}.tar.gz"; 9 - sha256 = "sha256-UlBZ0QdZxcuBSO68hju1EOMRxmNgPae9LSHEa3z2O1Q="; 9 + sha256 = "sha256-cpVJG0vl7qxeej+yBn4jbilV/9xrvUX1RkZu3uMhZEs="; 10 10 }; 11 11 12 12 meta = with lib; {
+5 -5
pkgs/development/libraries/libcef/default.nix
··· 66 66 projectArch = "x86_64"; 67 67 }; 68 68 }; 69 - platforms."aarch64-linux".sha256 = "0iqih0fbafzlcfq3kljjr3pkywamwvahgm6b7b0z0xdbzq0idxdx"; 70 - platforms."x86_64-linux".sha256 = "1cc7lmp984653b9909pnk4brs96bmgq7hd6p9i6xgxy2y4n3887m"; 69 + platforms."aarch64-linux".sha256 = "0ij7y0whlq8g1sskbhirbw3ngbp95k1in2pi9kjhb9flydjwxq8g"; 70 + platforms."x86_64-linux".sha256 = "0dyv1ddsakxi51a7iwmy006mx27gvjq49i45difkmjv6mw9s2fw9"; 71 71 72 72 platformInfo = builtins.getAttr stdenv.targetPlatform.system platforms; 73 73 in 74 74 stdenv.mkDerivation rec { 75 75 pname = "cef-binary"; 76 - version = "116.0.14"; 77 - gitRevision = "376a780"; 78 - chromiumVersion = "116.0.5845.97"; 76 + version = "116.0.15"; 77 + gitRevision = "0b8c265"; 78 + chromiumVersion = "116.0.5845.111"; 79 79 80 80 src = fetchurl { 81 81 url = "https://cef-builds.spotifycdn.com/cef_binary_${version}+g${gitRevision}+chromium-${chromiumVersion}_${platformInfo.platformStr}_minimal.tar.bz2";
+2 -2
pkgs/development/libraries/libdigidocpp/default.nix
··· 2 2 , xercesc, xml-security-c, pkg-config, xsd, zlib, xalanc, xxd }: 3 3 4 4 stdenv.mkDerivation rec { 5 - version = "3.15.0"; 5 + version = "3.16.0"; 6 6 pname = "libdigidocpp"; 7 7 8 8 src = fetchurl { 9 9 url = "https://github.com/open-eid/libdigidocpp/releases/download/v${version}/libdigidocpp-${version}.tar.gz"; 10 - hash = "sha256-CNHBPeodU2EzvmQBa9KI+1vGuuD25gSwdU9dVhVG04Q="; 10 + hash = "sha256-XgObeVQJ2X7hNIelGK55RTtkKvU6D+RkLMc24/PZCzY="; 11 11 }; 12 12 13 13 nativeBuildInputs = [ cmake pkg-config xxd ];
+2 -2
pkgs/development/libraries/libyang/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "libyang"; 18 - version = "2.1.80"; 18 + version = "2.1.111"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "CESNET"; 22 22 repo = "libyang"; 23 23 rev = "v${version}"; 24 - sha256 = "sha256-3Lf8JUnzD20Xq6UswCbcWpgEBs0z4OEo7CGt0vWiPhI="; 24 + sha256 = "sha256-CJAIlEPbrjc2juYiPOQuQ0y7ggOxb/fHb7Yoo6/dYQc="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/utf8cpp/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "utf8cpp"; 5 - version = "3.2.3"; 5 + version = "3.2.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "nemtrif"; 9 9 repo = "utfcpp"; 10 10 rev = "v${version}"; 11 11 fetchSubmodules = true; 12 - sha256 = "sha256-PnHbbjsryRwMMu517ta18qNgwOM6hRnVmXmR3fzS1+4="; 12 + sha256 = "sha256-cpy1lg/9pWgI5uyOO9lfSt8llfGEjnu/O4P9688XVEA="; 13 13 }; 14 14 15 15 cmakeFlags = [
+2 -2
pkgs/development/misc/brev-cli/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "brev-cli"; 8 - version = "0.6.252"; 8 + version = "0.6.259"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "brevdev"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-CwoSLAY6KNGaEKt+/ojlO/v1fRZSRsRpd67vXellLSQ="; 14 + sha256 = "sha256-ALfWvfyQyMHSkj+6zE/+zpsdRFUr40XQHNOcAXhJFd8="; 15 15 }; 16 16 17 17 vendorHash = "sha256-IR/tgqh8rS4uN5jSOcopCutbHCKHSU9icUfRhOgu4t8=";
+2 -2
pkgs/development/mobile/genymotion/default.nix
··· 24 24 in 25 25 stdenv.mkDerivation rec { 26 26 pname = "genymotion"; 27 - version = "3.4.0"; 27 + version = "3.5.0"; 28 28 src = fetchurl { 29 29 url = "https://dl.genymotion.com/releases/genymotion-${version}/genymotion-${version}-linux_x64.bin"; 30 30 name = "genymotion-${version}-linux_x64.bin"; 31 - sha256 = "sha256-2pYnjjskmIxQXLXwQpSz/HxoCqvK0TuRDBoh/KrVTpM="; 31 + sha256 = "sha256-rZyTdVn0mnNLrGPehah62/AvTgUpNEtzn+Di1O3G3Sg="; 32 32 }; 33 33 34 34 nativeBuildInputs = [ makeWrapper ];
+2
pkgs/development/node-packages/aliases.nix
··· 67 67 git-ssb = throw "git-ssb was removed because it was broken"; # added 2023-08-21 68 68 inherit (pkgs) graphqurl; # added 2023-08-19 69 69 gtop = pkgs.gtop; # added 2023-07-31 70 + inherit (pkgs) html-minifier; # added 2023-08-19 70 71 inherit (pkgs) htmlhint; # added 2023-08-19 71 72 hueadm = pkgs.hueadm; # added 2023-07-31 72 73 inherit (pkgs) hyperpotamus; # added 2023-08-19 ··· 80 81 inherit (pkgs) markdownlint-cli2; # added 2023-08-22 81 82 mdctl-cli = self."@medable/mdctl-cli"; # added 2023-08-21 82 83 node-inspector = throw "node-inspector was removed because it was broken"; # added 2023-08-21 84 + inherit (pkgs) npm-check-updates; # added 2023-08-22 83 85 readability-cli = pkgs.readability-cli; # Added 2023-06-12 84 86 reveal-md = pkgs.reveal-md; # added 2023-07-31 85 87 s3http = throw "s3http was removed because it was abandoned upstream"; # added 2023-08-18
-2
pkgs/development/node-packages/node-packages.json
··· 147 147 , "gulp" 148 148 , "gulp-cli" 149 149 , "he" 150 - , "html-minifier" 151 150 , "http-server" 152 151 , "hsd" 153 152 , "hs-airdrop" ··· 204 203 , "nodemon" 205 204 , "np" 206 205 , "npm" 207 - , "npm-check-updates" 208 206 , "npm-merge-driver" 209 207 , "nrm" 210 208 , "ocaml-language-server"
-463
pkgs/development/node-packages/node-packages.nix
··· 90971 90971 bypassCache = true; 90972 90972 reconstructLock = true; 90973 90973 }; 90974 - html-minifier = nodeEnv.buildNodePackage { 90975 - name = "html-minifier"; 90976 - packageName = "html-minifier"; 90977 - version = "4.0.0"; 90978 - src = fetchurl { 90979 - url = "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz"; 90980 - sha512 = "aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig=="; 90981 - }; 90982 - dependencies = [ 90983 - sources."camel-case-3.0.0" 90984 - sources."clean-css-4.2.4" 90985 - sources."commander-2.20.3" 90986 - sources."he-1.2.0" 90987 - sources."lower-case-1.1.4" 90988 - sources."no-case-2.3.2" 90989 - sources."param-case-2.1.1" 90990 - sources."relateurl-0.2.7" 90991 - sources."source-map-0.6.1" 90992 - sources."uglify-js-3.17.4" 90993 - sources."upper-case-1.1.3" 90994 - ]; 90995 - buildInputs = globalBuildInputs; 90996 - meta = { 90997 - description = "Highly configurable, well-tested, JavaScript-based HTML minifier."; 90998 - homepage = "https://kangax.github.io/html-minifier/"; 90999 - license = "MIT"; 91000 - }; 91001 - production = true; 91002 - bypassCache = true; 91003 - reconstructLock = true; 91004 - }; 91005 90974 http-server = nodeEnv.buildNodePackage { 91006 90975 name = "http-server"; 91007 90976 packageName = "http-server"; ··· 101465 101434 description = "a package manager for JavaScript"; 101466 101435 homepage = "https://docs.npmjs.com/"; 101467 101436 license = "Artistic-2.0"; 101468 - }; 101469 - production = true; 101470 - bypassCache = true; 101471 - reconstructLock = true; 101472 - }; 101473 - npm-check-updates = nodeEnv.buildNodePackage { 101474 - name = "npm-check-updates"; 101475 - packageName = "npm-check-updates"; 101476 - version = "16.13.0"; 101477 - src = fetchurl { 101478 - url = "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.13.0.tgz"; 101479 - sha512 = "zTJCqov2+KpCLM7lOOxXLFiqKg8RLt10dempIbE9EfKCzoN1yqSrDcBCpU6uOmlSRy3IIGm1rK+piCrn+uulJw=="; 101480 - }; 101481 - dependencies = [ 101482 - sources."@colors/colors-1.5.0" 101483 - (sources."@isaacs/cliui-8.0.2" // { 101484 - dependencies = [ 101485 - sources."ansi-regex-6.0.1" 101486 - sources."emoji-regex-9.2.2" 101487 - sources."string-width-5.1.2" 101488 - sources."strip-ansi-7.1.0" 101489 - ]; 101490 - }) 101491 - sources."@nodelib/fs.scandir-2.1.5" 101492 - sources."@nodelib/fs.stat-2.0.5" 101493 - sources."@nodelib/fs.walk-1.2.8" 101494 - sources."@npmcli/fs-3.1.0" 101495 - (sources."@npmcli/git-4.1.0" // { 101496 - dependencies = [ 101497 - sources."which-3.0.1" 101498 - ]; 101499 - }) 101500 - sources."@npmcli/installed-package-contents-2.0.2" 101501 - sources."@npmcli/node-gyp-3.0.0" 101502 - (sources."@npmcli/promise-spawn-6.0.2" // { 101503 - dependencies = [ 101504 - sources."which-3.0.1" 101505 - ]; 101506 - }) 101507 - (sources."@npmcli/run-script-6.0.2" // { 101508 - dependencies = [ 101509 - sources."which-3.0.1" 101510 - ]; 101511 - }) 101512 - sources."@pnpm/config.env-replace-1.1.0" 101513 - (sources."@pnpm/network.ca-file-1.0.2" // { 101514 - dependencies = [ 101515 - sources."graceful-fs-4.2.10" 101516 - ]; 101517 - }) 101518 - sources."@pnpm/npm-conf-2.2.2" 101519 - sources."@sigstore/bundle-1.1.0" 101520 - sources."@sigstore/protobuf-specs-0.2.1" 101521 - sources."@sigstore/sign-1.0.0" 101522 - sources."@sigstore/tuf-1.0.3" 101523 - sources."@sindresorhus/is-5.6.0" 101524 - sources."@szmarczak/http-timer-5.0.1" 101525 - sources."@tootallnate/once-2.0.0" 101526 - sources."@tufjs/canonical-json-1.0.0" 101527 - sources."@tufjs/models-1.0.4" 101528 - sources."@types/http-cache-semantics-4.0.1" 101529 - sources."abbrev-1.1.1" 101530 - sources."agent-base-6.0.2" 101531 - sources."agentkeepalive-4.5.0" 101532 - sources."aggregate-error-3.1.0" 101533 - sources."ansi-align-3.0.1" 101534 - sources."ansi-regex-5.0.1" 101535 - sources."ansi-styles-6.2.1" 101536 - sources."aproba-2.0.0" 101537 - sources."are-we-there-yet-3.0.1" 101538 - sources."argparse-2.0.1" 101539 - sources."array-union-2.1.0" 101540 - sources."balanced-match-1.0.2" 101541 - (sources."boxen-7.1.1" // { 101542 - dependencies = [ 101543 - sources."ansi-regex-6.0.1" 101544 - sources."emoji-regex-9.2.2" 101545 - sources."string-width-5.1.2" 101546 - sources."strip-ansi-7.1.0" 101547 - ]; 101548 - }) 101549 - sources."brace-expansion-2.0.1" 101550 - sources."braces-3.0.2" 101551 - sources."buffer-from-1.1.2" 101552 - sources."builtins-5.0.1" 101553 - (sources."cacache-17.1.4" // { 101554 - dependencies = [ 101555 - sources."minipass-7.0.3" 101556 - ]; 101557 - }) 101558 - sources."cacheable-lookup-7.0.0" 101559 - sources."cacheable-request-10.2.13" 101560 - sources."camelcase-7.0.1" 101561 - sources."chalk-5.3.0" 101562 - sources."chownr-2.0.0" 101563 - sources."ci-info-3.8.0" 101564 - sources."clean-stack-2.2.0" 101565 - sources."cli-boxes-3.0.0" 101566 - sources."cli-table3-0.6.3" 101567 - sources."color-convert-2.0.1" 101568 - sources."color-name-1.1.4" 101569 - sources."color-support-1.1.3" 101570 - sources."commander-10.0.1" 101571 - sources."concat-map-0.0.1" 101572 - (sources."config-chain-1.1.13" // { 101573 - dependencies = [ 101574 - sources."ini-1.3.8" 101575 - ]; 101576 - }) 101577 - sources."configstore-6.0.0" 101578 - sources."console-control-strings-1.1.0" 101579 - sources."cross-spawn-7.0.3" 101580 - (sources."crypto-random-string-4.0.0" // { 101581 - dependencies = [ 101582 - sources."type-fest-1.4.0" 101583 - ]; 101584 - }) 101585 - (sources."debug-4.3.4" // { 101586 - dependencies = [ 101587 - sources."ms-2.1.2" 101588 - ]; 101589 - }) 101590 - (sources."decompress-response-6.0.0" // { 101591 - dependencies = [ 101592 - sources."mimic-response-3.1.0" 101593 - ]; 101594 - }) 101595 - sources."deep-extend-0.6.0" 101596 - sources."defer-to-connect-2.0.1" 101597 - sources."delegates-1.0.0" 101598 - sources."dir-glob-3.0.1" 101599 - sources."dot-prop-6.0.1" 101600 - sources."eastasianwidth-0.2.0" 101601 - sources."emoji-regex-8.0.0" 101602 - sources."env-paths-2.2.1" 101603 - sources."err-code-2.0.3" 101604 - sources."escape-goat-4.0.0" 101605 - sources."exponential-backoff-3.1.1" 101606 - sources."fast-glob-3.3.1" 101607 - sources."fast-memoize-2.5.2" 101608 - sources."fastq-1.15.0" 101609 - sources."fill-range-7.0.1" 101610 - sources."find-up-5.0.0" 101611 - sources."foreground-child-3.1.1" 101612 - sources."form-data-encoder-2.1.4" 101613 - sources."fp-and-or-0.1.3" 101614 - (sources."fs-minipass-3.0.3" // { 101615 - dependencies = [ 101616 - sources."minipass-7.0.3" 101617 - ]; 101618 - }) 101619 - sources."fs.realpath-1.0.0" 101620 - sources."function-bind-1.1.1" 101621 - (sources."gauge-4.0.4" // { 101622 - dependencies = [ 101623 - sources."signal-exit-3.0.7" 101624 - ]; 101625 - }) 101626 - sources."get-stdin-8.0.0" 101627 - sources."get-stream-6.0.1" 101628 - sources."glob-10.3.3" 101629 - sources."glob-parent-5.1.2" 101630 - (sources."global-dirs-3.0.1" // { 101631 - dependencies = [ 101632 - sources."ini-2.0.0" 101633 - ]; 101634 - }) 101635 - sources."globby-11.1.0" 101636 - sources."got-12.6.1" 101637 - sources."graceful-fs-4.2.11" 101638 - sources."has-1.0.3" 101639 - sources."has-unicode-2.0.1" 101640 - sources."has-yarn-3.0.0" 101641 - sources."hosted-git-info-5.2.1" 101642 - sources."http-cache-semantics-4.1.1" 101643 - sources."http-proxy-agent-5.0.0" 101644 - sources."http2-wrapper-2.2.0" 101645 - sources."https-proxy-agent-5.0.1" 101646 - sources."humanize-ms-1.2.1" 101647 - sources."ignore-5.2.4" 101648 - sources."ignore-walk-6.0.3" 101649 - sources."import-lazy-4.0.0" 101650 - sources."imurmurhash-0.1.4" 101651 - sources."indent-string-4.0.0" 101652 - sources."inflight-1.0.6" 101653 - sources."inherits-2.0.4" 101654 - sources."ini-4.1.1" 101655 - sources."ip-2.0.0" 101656 - sources."is-ci-3.0.1" 101657 - sources."is-core-module-2.13.0" 101658 - sources."is-extglob-2.1.1" 101659 - sources."is-fullwidth-code-point-3.0.0" 101660 - sources."is-glob-4.0.3" 101661 - sources."is-installed-globally-0.4.0" 101662 - sources."is-lambda-1.0.1" 101663 - sources."is-npm-6.0.0" 101664 - sources."is-number-7.0.0" 101665 - sources."is-obj-2.0.0" 101666 - sources."is-path-inside-3.0.3" 101667 - sources."is-typedarray-1.0.0" 101668 - sources."is-yarn-global-0.4.1" 101669 - sources."isexe-2.0.0" 101670 - sources."jackspeak-2.3.0" 101671 - sources."jju-1.4.0" 101672 - sources."js-yaml-4.1.0" 101673 - sources."json-buffer-3.0.1" 101674 - sources."json-parse-even-better-errors-3.0.0" 101675 - sources."json-parse-helpfulerror-1.0.3" 101676 - sources."json5-2.2.3" 101677 - sources."jsonlines-0.1.1" 101678 - sources."jsonparse-1.3.1" 101679 - sources."keyv-4.5.3" 101680 - sources."kleur-4.1.5" 101681 - sources."latest-version-7.0.0" 101682 - sources."locate-path-6.0.0" 101683 - sources."lodash-4.17.21" 101684 - sources."lowercase-keys-3.0.0" 101685 - sources."lru-cache-7.18.3" 101686 - sources."make-fetch-happen-11.1.1" 101687 - sources."merge2-1.4.1" 101688 - sources."micromatch-4.0.5" 101689 - sources."mimic-response-4.0.0" 101690 - sources."minimatch-9.0.3" 101691 - sources."minimist-1.2.8" 101692 - sources."minipass-5.0.0" 101693 - (sources."minipass-collect-1.0.2" // { 101694 - dependencies = [ 101695 - sources."minipass-3.3.6" 101696 - ]; 101697 - }) 101698 - (sources."minipass-fetch-3.0.4" // { 101699 - dependencies = [ 101700 - sources."minipass-7.0.3" 101701 - ]; 101702 - }) 101703 - (sources."minipass-flush-1.0.5" // { 101704 - dependencies = [ 101705 - sources."minipass-3.3.6" 101706 - ]; 101707 - }) 101708 - (sources."minipass-json-stream-1.0.1" // { 101709 - dependencies = [ 101710 - sources."minipass-3.3.6" 101711 - ]; 101712 - }) 101713 - (sources."minipass-pipeline-1.2.4" // { 101714 - dependencies = [ 101715 - sources."minipass-3.3.6" 101716 - ]; 101717 - }) 101718 - (sources."minipass-sized-1.0.3" // { 101719 - dependencies = [ 101720 - sources."minipass-3.3.6" 101721 - ]; 101722 - }) 101723 - (sources."minizlib-2.1.2" // { 101724 - dependencies = [ 101725 - sources."minipass-3.3.6" 101726 - ]; 101727 - }) 101728 - sources."mkdirp-1.0.4" 101729 - sources."ms-2.1.3" 101730 - sources."negotiator-0.6.3" 101731 - (sources."node-gyp-9.4.0" // { 101732 - dependencies = [ 101733 - sources."brace-expansion-1.1.11" 101734 - sources."glob-7.2.3" 101735 - sources."minimatch-3.1.2" 101736 - sources."rimraf-3.0.2" 101737 - ]; 101738 - }) 101739 - sources."nopt-6.0.0" 101740 - (sources."normalize-package-data-5.0.0" // { 101741 - dependencies = [ 101742 - sources."hosted-git-info-6.1.1" 101743 - ]; 101744 - }) 101745 - sources."normalize-url-8.0.0" 101746 - sources."npm-bundled-3.0.0" 101747 - sources."npm-install-checks-6.2.0" 101748 - sources."npm-normalize-package-bin-3.0.1" 101749 - (sources."npm-package-arg-10.1.0" // { 101750 - dependencies = [ 101751 - sources."hosted-git-info-6.1.1" 101752 - ]; 101753 - }) 101754 - sources."npm-packlist-7.0.4" 101755 - sources."npm-pick-manifest-8.0.2" 101756 - sources."npm-registry-fetch-14.0.5" 101757 - sources."npmlog-6.0.2" 101758 - sources."once-1.4.0" 101759 - sources."p-cancelable-3.0.0" 101760 - sources."p-limit-3.1.0" 101761 - sources."p-locate-5.0.0" 101762 - sources."p-map-4.0.0" 101763 - sources."package-json-8.1.1" 101764 - sources."pacote-15.2.0" 101765 - sources."parse-github-url-1.0.2" 101766 - sources."path-exists-4.0.0" 101767 - sources."path-is-absolute-1.0.1" 101768 - sources."path-key-3.1.1" 101769 - (sources."path-scurry-1.10.1" // { 101770 - dependencies = [ 101771 - sources."lru-cache-10.0.1" 101772 - ]; 101773 - }) 101774 - sources."path-type-4.0.0" 101775 - sources."picomatch-2.3.1" 101776 - sources."proc-log-3.0.0" 101777 - sources."progress-2.0.3" 101778 - sources."promise-inflight-1.0.1" 101779 - sources."promise-retry-2.0.1" 101780 - sources."prompts-ncu-3.0.0" 101781 - sources."proto-list-1.2.4" 101782 - sources."pupa-3.1.0" 101783 - sources."queue-microtask-1.2.3" 101784 - sources."quick-lru-5.1.1" 101785 - (sources."rc-1.2.8" // { 101786 - dependencies = [ 101787 - sources."ini-1.3.8" 101788 - sources."strip-json-comments-2.0.1" 101789 - ]; 101790 - }) 101791 - sources."rc-config-loader-4.1.3" 101792 - sources."read-package-json-6.0.4" 101793 - sources."read-package-json-fast-3.0.2" 101794 - sources."readable-stream-3.6.2" 101795 - sources."registry-auth-token-5.0.2" 101796 - sources."registry-url-6.0.1" 101797 - sources."remote-git-tags-3.0.0" 101798 - sources."require-from-string-2.0.2" 101799 - sources."resolve-alpn-1.2.1" 101800 - sources."responselike-3.0.0" 101801 - sources."retry-0.12.0" 101802 - sources."reusify-1.0.4" 101803 - sources."rimraf-5.0.1" 101804 - sources."run-parallel-1.2.0" 101805 - sources."safe-buffer-5.2.1" 101806 - (sources."semver-7.5.4" // { 101807 - dependencies = [ 101808 - sources."lru-cache-6.0.0" 101809 - ]; 101810 - }) 101811 - sources."semver-diff-4.0.0" 101812 - sources."semver-utils-1.1.4" 101813 - sources."set-blocking-2.0.0" 101814 - sources."shebang-command-2.0.0" 101815 - sources."shebang-regex-3.0.0" 101816 - sources."signal-exit-4.1.0" 101817 - sources."sigstore-1.9.0" 101818 - sources."sisteransi-1.0.5" 101819 - sources."slash-3.0.0" 101820 - sources."smart-buffer-4.2.0" 101821 - sources."socks-2.7.1" 101822 - sources."socks-proxy-agent-7.0.0" 101823 - sources."source-map-0.6.1" 101824 - sources."source-map-support-0.5.21" 101825 - sources."spawn-please-2.0.2" 101826 - sources."spdx-correct-3.2.0" 101827 - sources."spdx-exceptions-2.3.0" 101828 - sources."spdx-expression-parse-3.0.1" 101829 - sources."spdx-license-ids-3.0.13" 101830 - (sources."ssri-10.0.5" // { 101831 - dependencies = [ 101832 - sources."minipass-7.0.3" 101833 - ]; 101834 - }) 101835 - sources."string-width-4.2.3" 101836 - sources."string-width-cjs-4.2.3" 101837 - sources."string_decoder-1.3.0" 101838 - sources."strip-ansi-6.0.1" 101839 - sources."strip-ansi-cjs-6.0.1" 101840 - sources."strip-json-comments-5.0.1" 101841 - (sources."tar-6.1.15" // { 101842 - dependencies = [ 101843 - (sources."fs-minipass-2.1.0" // { 101844 - dependencies = [ 101845 - sources."minipass-3.3.6" 101846 - ]; 101847 - }) 101848 - ]; 101849 - }) 101850 - sources."to-regex-range-5.0.1" 101851 - sources."tuf-js-1.1.7" 101852 - sources."type-fest-2.19.0" 101853 - sources."typedarray-to-buffer-3.1.5" 101854 - sources."unique-filename-3.0.0" 101855 - sources."unique-slug-4.0.0" 101856 - sources."unique-string-3.0.0" 101857 - sources."untildify-4.0.0" 101858 - sources."update-notifier-6.0.2" 101859 - sources."util-deprecate-1.0.2" 101860 - sources."validate-npm-package-license-3.0.4" 101861 - sources."validate-npm-package-name-5.0.0" 101862 - sources."which-2.0.2" 101863 - sources."wide-align-1.1.5" 101864 - (sources."widest-line-4.0.1" // { 101865 - dependencies = [ 101866 - sources."ansi-regex-6.0.1" 101867 - sources."emoji-regex-9.2.2" 101868 - sources."string-width-5.1.2" 101869 - sources."strip-ansi-7.1.0" 101870 - ]; 101871 - }) 101872 - (sources."wrap-ansi-8.1.0" // { 101873 - dependencies = [ 101874 - sources."ansi-regex-6.0.1" 101875 - sources."emoji-regex-9.2.2" 101876 - sources."string-width-5.1.2" 101877 - sources."strip-ansi-7.1.0" 101878 - ]; 101879 - }) 101880 - (sources."wrap-ansi-cjs-7.0.0" // { 101881 - dependencies = [ 101882 - sources."ansi-styles-4.3.0" 101883 - ]; 101884 - }) 101885 - sources."wrappy-1.0.2" 101886 - (sources."write-file-atomic-3.0.3" // { 101887 - dependencies = [ 101888 - sources."signal-exit-3.0.7" 101889 - ]; 101890 - }) 101891 - sources."xdg-basedir-5.1.0" 101892 - sources."yallist-4.0.0" 101893 - sources."yocto-queue-0.1.0" 101894 - ]; 101895 - buildInputs = globalBuildInputs; 101896 - meta = { 101897 - description = "Find newer versions of dependencies than what your package.json allows"; 101898 - homepage = "https://github.com/raineorshine/npm-check-updates"; 101899 - license = "Apache-2.0"; 101900 101437 }; 101901 101438 production = true; 101902 101439 bypassCache = true;
+2 -2
pkgs/development/python-modules/ansible/default.nix
··· 21 21 22 22 let 23 23 pname = "ansible"; 24 - version = "8.2.0"; 24 + version = "8.3.0"; 25 25 in 26 26 buildPythonPackage { 27 27 inherit pname version; ··· 31 31 32 32 src = fetchPypi { 33 33 inherit pname version; 34 - hash = "sha256-k1ppIf+wNKoY5lB7SeQBZ2zRUkPW+qXgXiIQCL9yXJc="; 34 + hash = "sha256-XlgAHX1twz5dFWyjQ4g7YT7JiPaTZLCkP3Ek/ktb4vI="; 35 35 }; 36 36 37 37 postPatch = ''
+37
pkgs/development/python-modules/debianbts/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pysimplesoap 5 + , pytest , pytest-xdist 6 + , pythonOlder 7 + , setuptools 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "python-debianbts"; 12 + version = "4.0.1"; 13 + format = "pyproject"; 14 + 15 + disabled = pythonOlder "3.7"; 16 + 17 + src = fetchPypi { 18 + inherit pname version; 19 + sha256 = "b0817d593ccdfb58a5f37b8cb3873bd0b2268b434f2798dc75b206d7550fdf04"; 20 + }; 21 + 22 + buildInputs = [ setuptools ]; 23 + propagatedBuildInputs = [ pysimplesoap ]; 24 + checkInputs = [ 25 + pytest 26 + pytest-xdist 27 + ]; 28 + 29 + meta = with lib; { 30 + description = "Python interface to Debian's Bug Tracking System"; 31 + homepage = "https://github.com/venthur/python-debianbts"; 32 + downloadPage = "https://pypi.org/project/python-debianbts/"; 33 + changelog = "https://github.com/venthur/python-debianbts/blob/${version}/CHANGELOG.md"; 34 + license = licenses.mit; 35 + maintainers = [ maintainers.nicoo ]; 36 + }; 37 + }
+41 -8
pkgs/development/python-modules/gymnasium/default.nix
··· 10 10 , farama-notifications 11 11 , importlib-metadata 12 12 , pythonOlder 13 + , ffmpeg 14 + , jax 15 + , jaxlib 16 + , matplotlib 17 + , moviepy 18 + , opencv4 19 + , pybox2d 20 + , pygame 21 + , pytestCheckHook 22 + , scipy 13 23 }: 14 24 15 25 buildPythonPackage rec { 16 26 pname = "gymnasium"; 17 - version = "0.29.0"; 27 + version = "0.29.1"; 28 + format = "pyproject"; 18 29 19 30 src = fetchFromGitHub { 20 31 owner = "Farama-Foundation"; 21 - repo = pname; 32 + repo = "gymnasium"; 22 33 rev = "refs/tags/v${version}"; 23 - hash = "sha256-4YaEFEWSOTEdGgO1kSOleZQp7OrcOf+WAT/E0BWeoKI="; 34 + hash = "sha256-L7fn9FaJzXwQhjDKwI9hlFpbPuQdwynU+Xjd8bbjxiw="; 24 35 }; 25 - 26 - format = "pyproject"; 27 36 28 37 nativeBuildInputs = [ setuptools ]; 29 38 30 39 propagatedBuildInputs = [ 31 - jax-jumpy 32 40 cloudpickle 33 - numpy 41 + farama-notifications 34 42 gym-notices 43 + jax-jumpy 44 + numpy 35 45 typing-extensions 36 - farama-notifications 37 46 ] ++ lib.optionals (pythonOlder "3.10") [ importlib-metadata ]; 38 47 39 48 pythonImportsCheck = [ "gymnasium" ]; 49 + 50 + nativeCheckInputs = [ 51 + ffmpeg 52 + jax 53 + jaxlib 54 + matplotlib 55 + moviepy 56 + opencv4 57 + pybox2d 58 + pygame 59 + pytestCheckHook 60 + scipy 61 + ]; 62 + 63 + disabledTestPaths = [ 64 + # mujoco is required for those tests but the mujoco python bindings are not packaged in nixpkgs. 65 + "tests/envs/mujoco/test_mujoco_custom_env.py" 66 + 67 + # Those tests need to write on the filesystem which cause them to fail. 68 + "tests/experimental/wrappers/test_record_video.py" 69 + "tests/utils/test_save_video.py" 70 + "tests/wrappers/test_record_video.py" 71 + "tests/wrappers/test_video_recorder.py" 72 + ]; 40 73 41 74 meta = with lib; { 42 75 description = "A standard API for reinforcement learning and a diverse set of reference environments (formerly Gym)";
+2 -2
pkgs/development/python-modules/napari/default.nix
··· 38 38 39 39 mkDerivationWith buildPythonPackage rec { 40 40 pname = "napari"; 41 - version = "0.4.17"; 41 + version = "0.4.18"; 42 42 format = "pyproject"; 43 43 44 44 disabled = pythonOlder "3.8"; ··· 47 47 owner = "napari"; 48 48 repo = pname; 49 49 rev = "refs/tags/v${version}"; 50 - hash = "sha256-34FALCI7h0I295553Rv0KZxKIipuA2OMNsINGde7/oE="; 50 + hash = "sha256-xF0DYK+226MZpB050IukNvTg2iHMQAIZW0serKRJd/0="; 51 51 }; 52 52 53 53 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+44
pkgs/development/python-modules/pybox2d/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , swig 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "pybox2d"; 9 + version = "2.3.10"; 10 + format = "setuptools"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "pybox2d"; 14 + repo = "pybox2d"; 15 + rev = "refs/tags/${version}"; 16 + hash = "sha256-yjLFvsg8GQLxjN1vtZM9zl+kAmD4+eS/vzRkpj0SCjY="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + swig 21 + ]; 22 + 23 + # We need to build the package explicitly a first time so that the library/Box2D/Box2D.py file 24 + # gets generated. 25 + # After that, the default behavior will succeed at installing the package. 26 + preBuild = '' 27 + python setup.py build 28 + ''; 29 + 30 + pythonImportsCheck = [ 31 + "Box2D" 32 + "Box2D._Box2D" 33 + ]; 34 + 35 + # Tests need to start GUI windows. 36 + doCheck = false; 37 + 38 + meta = with lib; { 39 + description = "2D Game Physics for Python"; 40 + homepage = "https://github.com/pybox2d/pybox2d"; 41 + license = licenses.zlib; 42 + maintainers = with maintainers; [ GaetanLepage ]; 43 + }; 44 + }
+55
pkgs/development/python-modules/pysimplesoap/default.nix
··· 1 + { lib 2 + , fetchpatch 3 + , fetchPypi 4 + , buildPythonPackage 5 + , m2crypto 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "pysimplesoap"; 10 + # Unfortunately, the latest stable release is broken on Python 3. 11 + version = "1.16.2"; 12 + 13 + src = fetchPypi { 14 + pname = "PySimpleSOAP"; 15 + inherit version; 16 + hash = "sha256-sbv00NCt/5tlIZfWGqG3ZzGtYYhJ4n0o/lyyUJFtZ+E="; 17 + }; 18 + 19 + propagatedBuildInputs = [ 20 + m2crypto 21 + ]; 22 + 23 + patches = 24 + let 25 + debianRevision = "5"; # The Debian package revision we get patches from 26 + fetchDebianPatch = { name, hash }: fetchpatch { 27 + url = "https://salsa.debian.org/python-team/packages/pysimplesoap/-/raw/debian/${version}-${debianRevision}/debian/patches/${name}.patch"; 28 + inherit hash; 29 + }; 30 + in map fetchDebianPatch [ 31 + # Merged upstream: f5f96210e1483f81cb5c582a6619e3ec4b473027 32 + { name = "Add-quotes-to-SOAPAction-header-in-SoapClient"; 33 + hash = "sha256-xA8Wnrpr31H8wy3zHSNfezFNjUJt1HbSXn3qUMzeKc0="; } 34 + # Merged upstream: ad03a21cafab982eed321553c4bfcda1755182eb 35 + { name = "fix-httplib2-version-check"; 36 + hash = "sha256-zUeF3v0N/eMyRVRH3tQLfuUfMKOD/B/aqEwFh/7HxH4="; } 37 + { name = "reorder-type-check-to-avoid-a-TypeError"; 38 + hash = "sha256-2p5Cqvh0SPfJ8B38wb/xq7jWGYgpI9pavA6qkMUb6hA="; } 39 + # Merged upstream: 033e5899e131a2c1bdf7db5852f816f42aac9227 40 + { name = "Support-integer-values-in-maxOccurs-attribute"; 41 + hash = "sha256-IZ0DP7io+ihcnB5547cR53FAdnpRLR6z4J5KsNrkfaI="; } 42 + { name = "PR204"; 43 + hash = "sha256-JlxeTnKDFxvEMFBthZsaYRbNOoBvLJhBnXCRoiL/nVw="; } 44 + ] ++ [ ./stringIO.patch ]; 45 + 46 + meta = with lib; { 47 + description = "Python simple and lightweight SOAP Library"; 48 + homepage = "https://github.com/pysimplesoap/pysimplesoap"; 49 + license = licenses.lgpl3Plus; 50 + 51 + # I don't directly use this, only needed it as a dependency of debianbts 52 + # so co-maintainers would be welcome. 53 + maintainers = [ maintainers.nicoo ]; 54 + }; 55 + }
+31
pkgs/development/python-modules/pysimplesoap/stringIO.patch
··· 1 + diff --git i/pysimplesoap/c14n.py w/pysimplesoap/c14n.py 2 + index 5749e49..297592e 100644 3 + --- i/pysimplesoap/c14n.py 4 + +++ w/pysimplesoap/c14n.py 5 + @@ -55,11 +55,8 @@ except: 6 + class XMLNS: 7 + BASE = "http://www.w3.org/2000/xmlns/" 8 + XML = "http://www.w3.org/XML/1998/namespace" 9 + -try: 10 + - import cStringIO 11 + - StringIO = cStringIO 12 + -except ImportError: 13 + - import StringIO 14 + + 15 + +from io import StringIO 16 + 17 + _attrs = lambda E: (E.attributes and E.attributes.values()) or [] 18 + _children = lambda E: E.childNodes or [] 19 + diff --git i/pysimplesoap/xmlsec.py w/pysimplesoap/xmlsec.py 20 + index 2f96df7..053149f 100644 21 + --- i/pysimplesoap/xmlsec.py 22 + +++ w/pysimplesoap/xmlsec.py 23 + @@ -15,7 +15,7 @@ from __future__ import print_function 24 + import base64 25 + import hashlib 26 + import os 27 + -from cStringIO import StringIO 28 + +from io import StringIO 29 + from M2Crypto import BIO, EVP, RSA, X509, m2 30 + 31 + # if lxml is not installed, use c14n.py native implementation
+4 -2
pkgs/development/python-modules/xml2rfc/default.nix
··· 11 11 , jinja2 12 12 , lxml 13 13 , markupsafe 14 + , platformdirs 14 15 , pycairo 15 16 , pycountry 16 17 , pyflakes ··· 26 27 27 28 buildPythonPackage rec { 28 29 pname = "xml2rfc"; 29 - version = "3.17.3"; 30 + version = "3.18.0"; 30 31 format = "setuptools"; 31 32 32 33 disabled = pythonOlder "3.6"; ··· 35 36 owner = "ietf-tools"; 36 37 repo = "xml2rfc"; 37 38 rev = "refs/tags/v${version}"; 38 - hash = "sha256-5RL4DkWcQRxzi1dhSJlGgoU0BU3aUWOfBNINFKiOwLg="; 39 + hash = "sha256-yhzOfX2umux1ulDiInbbKXvATA+k1TLQrSa9vcR/i58="; 39 40 }; 40 41 41 42 postPatch = '' ··· 56 57 jinja2 57 58 lxml 58 59 markupsafe 60 + platformdirs 59 61 pycountry 60 62 pyflakes 61 63 pypdf2
+2 -2
pkgs/development/tools/analysis/codeql/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "codeql"; 5 - version = "2.14.1"; 5 + version = "2.14.2"; 6 6 7 7 dontConfigure = true; 8 8 dontBuild = true; ··· 10 10 11 11 src = fetchzip { 12 12 url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip"; 13 - sha256 = "sha256-6gq70bF954CNUS1t38o+1YqWZORGgxM1CWcbUnRyhOU="; 13 + sha256 = "sha256-FITcbf1+9euy55nQutDZMmRzpHxICdLBmTVHTRCyFLQ="; 14 14 }; 15 15 16 16 nativeBuildInputs = [
+3 -3
pkgs/development/tools/analysis/svlint/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "svlint"; 8 - version = "0.8.0"; 8 + version = "0.9.0"; 9 9 10 10 src = fetchCrate { 11 11 inherit pname version; 12 - sha256 = "sha256-ykAuypWBbZ+53ImzNJGsztLHG8OQLIGBHC6Z3Amu+L0="; 12 + sha256 = "sha256-bd0epx3AciECCYi4OYG2WzTVhZ+JYnf5ebDZoMrPfmo="; 13 13 }; 14 14 15 - cargoHash = "sha256-517AXkFqYaHC/FejtxolAQxJVpvcFhmf3Nptzcy9idY="; 15 + cargoHash = "sha256-RjjYfdcdJzIxnJFZqx93KADihN5YK+bCuk1QaPhVuGQ="; 16 16 17 17 cargoBuildFlags = [ "--bin" "svlint" ]; 18 18
+3 -3
pkgs/development/tools/benthos/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "benthos"; 8 - version = "4.18.0"; 8 + version = "4.19.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "benthosdev"; 12 12 repo = "benthos"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-wap11/D1PIvDt5Jk3CCyxWJNULMg62WFmiA09gc95dY="; 14 + hash = "sha256-C/dExBN+ZBE8o3L0RBgYe4griFhv/Yd2I10em2UK/nQ="; 15 15 }; 16 16 17 - vendorHash = "sha256-pA8SBawcl8YFbUrDfWxzcrMK715xBTx1slvHoA/a9OM="; 17 + vendorHash = "sha256-33eY+jF12lYSO1Fqm1hRLKA1+aMNxe0c9gqNl2wf10I="; 18 18 19 19 doCheck = false; 20 20
+2 -2
pkgs/development/tools/build-managers/apache-maven/default.nix
··· 10 10 11 11 stdenvNoCC.mkDerivation (finalAttrs: { 12 12 pname = "apache-maven"; 13 - version = "3.9.3"; 13 + version = "3.9.4"; 14 14 15 15 src = fetchurl { 16 16 url = "mirror://apache/maven/maven-3/${finalAttrs.version}/binaries/${finalAttrs.pname}-${finalAttrs.version}-bin.tar.gz"; 17 - hash = "sha256-4eE6wMQvO2TZAMV//GUuzvaCuCVdfTVO+7tPYlGdpPE="; 17 + hash = "sha256-/2a3DIMKONMx1E9sJaN7WCRx3vmhYck5ArrHvqMJgxk="; 18 18 }; 19 19 20 20 sourceRoot = ".";
+2 -2
pkgs/development/tools/goimports-reviser/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "goimports-reviser"; 8 - version = "3.3.1"; 8 + version = "3.4.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "incu6us"; 12 12 repo = "goimports-reviser"; 13 13 rev = "v${version}"; 14 - hash = "sha256-JIXBC7fk/Bd3tTHiK+qtB+5CdAATaB/j1nvKOJrz4n4="; 14 + hash = "sha256-aQVjnJ//fV3i6blGKb05C2Sw1Bum9b4/o00q6krFtVI="; 15 15 }; 16 16 vendorHash = "sha256-lyV4HlpzzxYC6OZPGVdNVL2mvTFE9yHO37zZdB/ePBg="; 17 17
+30
pkgs/development/tools/html-minifier/default.nix
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildNpmPackage rec { 7 + pname = "html-minifier"; 8 + version = "4.0.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "kangax"; 12 + repo = "html-minifier"; 13 + rev = "v${version}"; 14 + hash = "sha256-OAykAqBxgr7tbeXXfSH23DALf7Eoh3VjDKNKWGAL3+A="; 15 + }; 16 + 17 + npmDepsHash = "sha256-VWXc/nBXgvSE/DoLHR4XTFQ5kuwWC1m0/cj1CndfPH8="; 18 + 19 + npmFlags = [ "--ignore-scripts" ]; 20 + 21 + dontNpmBuild = true; 22 + 23 + meta = { 24 + description = "Highly configurable, well-tested, JavaScript-based HTML minifier"; 25 + homepage = "https://github.com/kangax/html-minifier"; 26 + license = lib.licenses.mit; 27 + mainProgram = "html-minifier"; 28 + maintainers = with lib.maintainers; [ chris-martin ]; 29 + }; 30 + }
+3 -3
pkgs/development/tools/kubernetes-controller-tools/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "controller-tools"; 5 - version = "0.12.1"; 5 + version = "0.13.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kubernetes-sigs"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-OqBTlzHqnwu6GaNFS6cdcOoBNdSGus/piR4tXRfzpn0="; 11 + sha256 = "sha256-strTBBpmG60H38WWLakIjZHVUgKC/ajS7ZEFDhZWnlo="; 12 12 }; 13 13 14 14 patches = [ ./version.patch ]; 15 15 16 - vendorHash = "sha256-gztTF8UZ5N4mip8NIyuCfoy16kpJymtggfG0sAcZW6c="; 16 + vendorHash = "sha256-YQfMq0p3HfLgOjAk/anZpGx/fDnvovI3HtmYdKRKq5w="; 17 17 18 18 ldflags = [ 19 19 "-s"
+2 -2
pkgs/development/tools/misc/circleci-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "circleci-cli"; 5 - version = "0.1.28528"; 5 + version = "0.1.28811"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "CircleCI-Public"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-y8KpJdJLYSsDLT6/z0/Nx9qByLdtNNBeiwFUupJxxCQ="; 11 + sha256 = "sha256-HaBFKjVw6EzhH1oxSeKFmZUDZleFGrxjOegTVCGmrzI="; 12 12 }; 13 13 14 14 vendorHash = "sha256-OWdJ7nFR5hrKQf2H763ezjXkEh0PvtBcjjeSNvH+ca4=";
+2 -2
pkgs/development/tools/pyenv/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "pyenv"; 9 - version = "2.3.24"; 9 + version = "2.3.25"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "pyenv"; 13 13 repo = "pyenv"; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-hIScCDm15voOamgiRrgn303x2JsWXIF6Oe5PqGUGJQI="; 15 + hash = "sha256-804bLieYrfwzUrKSvZtC6Td4+fFPw1WrhV1NE4n49Rw="; 16 16 }; 17 17 18 18 postPatch = ''
+3 -3
pkgs/development/tools/rust/cargo-hack/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "cargo-hack"; 5 - version = "0.6.3"; 5 + version = "0.6.4"; 6 6 7 7 src = fetchCrate { 8 8 inherit pname version; 9 - sha256 = "sha256-KfY2ZZ6+wTKWT+kM+pDVVhCWhhyEZZmbTC6iFstl/e8="; 9 + sha256 = "sha256-kb4ftO4nhQ+MykK18O5aoexuBoN+u0xobUvIEge00jU="; 10 10 }; 11 11 12 - cargoSha256 = "sha256-hpD/Wb+17TeU8nLGC/fxX+9Na6ve6Ov6VEy11vQA+kY="; 12 + cargoSha256 = "sha256-+Am9w3iU2kSAIx+1tK3kpoa+oJvLQ6Ew7LeP6njYEQw="; 13 13 14 14 # some necessary files are absent in the crate version 15 15 doCheck = false;
+2 -2
pkgs/development/web/cypress/default.nix
··· 18 18 availableBinaries = { 19 19 x86_64-linux = { 20 20 platform = "linux-x64"; 21 - checksum = "sha256-khMJRCGNIITvs56SHHKxoxptoMBb7lqA3FS293qfMys="; 21 + checksum = "sha256-9f5Ewd63pLpMbewtQ0u4WsRnZQEn1lfh6b/jZ8yDSMU="; 22 22 }; 23 23 aarch64-linux = { 24 24 platform = "linux-arm64"; ··· 30 30 inherit (binary) platform checksum; 31 31 in stdenv.mkDerivation rec { 32 32 pname = "cypress"; 33 - version = "12.17.3"; 33 + version = "12.17.4"; 34 34 35 35 src = fetchzip { 36 36 url = "https://cdn.cypress.io/desktop/${version}/${platform}/cypress.zip";
+2 -2
pkgs/games/angband/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "angband"; 7 - version = "4.2.4"; 7 + version = "4.2.5"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "angband"; 11 11 repo = "angband"; 12 12 rev = version; 13 - sha256 = "sha256-Fp3BGCZYYdQCKXOLYsT4zzlibNRlbELZi26ofrbGGPQ="; 13 + sha256 = "sha256-XH2FUTJJaH5TqV2UD1CKKAXE4CRAb6zfg1UQ79a15k0="; 14 14 }; 15 15 16 16
+2 -2
pkgs/games/fheroes2/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "fheroes2"; 9 - version = "1.0.6"; 9 + version = "1.0.7"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "ihhub"; 13 13 repo = "fheroes2"; 14 14 rev = version; 15 - sha256 = "sha256-FTxmcRD6PlY46HuakD/7wcBa26nEHYdWYUGmOR4R58Q="; 15 + sha256 = "sha256-DRwCTy87mC1bXpOEaPGQc+dJaPOaKzlmJv9d/BntR7s="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ imagemagick ];
+2 -2
pkgs/games/unciv/default.nix
··· 25 25 in 26 26 stdenv.mkDerivation rec { 27 27 pname = "unciv"; 28 - version = "4.7.13"; 28 + version = "4.7.17-patch1"; 29 29 30 30 src = fetchurl { 31 31 url = "https://github.com/yairm210/Unciv/releases/download/${version}/Unciv.jar"; 32 - hash = "sha256-KvRDPu2FZY+iZ2vNi/tly/7/Tpg/EN8jHTKizYV5jeY="; 32 + hash = "sha256-0kHeTzA9GnTHHV11aGHq6gATnBsW/jaPqKQYhgb1zqg="; 33 33 }; 34 34 35 35 dontUnpack = true;
+2 -2
pkgs/servers/geospatial/tegola/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "tegola"; 5 - version = "0.17.0"; 5 + version = "0.18.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "go-spatial"; 9 9 repo = "tegola"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-FYKsAkOVqhgTaps0eTI/SLCEI1BRTKKpRtwKo2m7srQ="; 11 + sha256 = "sha256-lrFRPD16AFavc+ghpKoxwQJsfJLe5jxTQVK/0a6SIIs="; 12 12 }; 13 13 14 14 vendorHash = null;
+4 -3
pkgs/servers/gpsd/default.nix
··· 10 10 , dbus 11 11 , libusb1 12 12 , ncurses 13 - , pps-tools 13 + , kppsSupport ? stdenv.isLinux, pps-tools 14 14 , python3Packages 15 15 16 16 # optional deps for GUI packages ··· 53 53 dbus 54 54 libusb1 55 55 ncurses 56 + python3Packages.python 57 + ] ++ lib.optionals kppsSupport [ 56 58 pps-tools 57 - python3Packages.python 58 59 ] ++ lib.optionals guiSupport [ 59 60 atk 60 61 dbus-glib ··· 135 136 homepage = "https://gpsd.gitlab.io/gpsd/index.html"; 136 137 changelog = "https://gitlab.com/gpsd/gpsd/-/blob/release-${version}/NEWS"; 137 138 license = licenses.bsd2; 138 - platforms = platforms.linux; 139 + platforms = platforms.unix; 139 140 maintainers = with maintainers; [ bjornfor rasendubi ]; 140 141 }; 141 142 }
+20 -22
pkgs/servers/monitoring/prometheus/unbound-exporter.nix
··· 1 - { lib, stdenv, rustPlatform, fetchFromGitHub, openssl, pkg-config, nixosTests, Security }: 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , nixosTests 5 + }: 2 6 3 - rustPlatform.buildRustPackage rec { 4 - pname = "unbound-telemetry"; 5 - version = "unstable-2021-09-18"; 7 + let 8 + version = "0.4.4"; 9 + in 10 + buildGoModule { 11 + pname = "unbound_exporter"; 12 + inherit version; 6 13 7 14 src = fetchFromGitHub { 8 - owner = "svartalf"; 9 - repo = pname; 10 - rev = "19e53b05828a43b7062b67a9cc6c84836ca26439"; 11 - sha256 = "sha256-wkr9T6GlJP/PSv17z3MC7vC0cXg/Z6rGlhlCUHH3Ua4="; 12 - }; 13 - 14 - cargoLock = { 15 - lockFile = ./Cargo.lock; 16 - outputHashes = { 17 - "native-tls-0.2.3" = "sha256-I1+ZNLDVGS1x9Iu81RD2//xnqhKhNGBmlrT0ryNFSlE="; 18 - }; 15 + owner = "letsencrypt"; 16 + repo = "unbound_exporter"; 17 + rev = "refs/tags/v${version}"; 18 + hash = "sha256-0eo56z5b+hzKCY5OKg/9F7rjLyoSKPJoHLoXeMjCuFU="; 19 19 }; 20 20 21 - nativeBuildInputs = [ pkg-config ]; 22 - 23 - buildInputs = [ openssl ] 24 - ++ lib.optional stdenv.isDarwin Security; 21 + vendorHash = "sha256-4aWuf9UTPQseEwDJfWIcQW4uGMffRnWlHhiu0yMz4vk="; 25 22 26 23 passthru.tests = { 27 24 inherit (nixosTests.prometheus-exporters) unbound; 28 25 }; 29 26 30 27 meta = with lib; { 28 + changelog = "https://github.com/letsencrypt/unbound_exporter/releases/tag/v${version}"; 31 29 description = "Prometheus exporter for Unbound DNS resolver"; 32 - homepage = "https://github.com/svartalf/unbound-telemetry"; 33 - license = licenses.mit; 34 - maintainers = with maintainers; [ ]; 30 + homepage = "https://github.com/letsencrypt/unbound_exporter/tree/main"; 31 + license = licenses.asl20; 32 + maintainers = with maintainers; [ hexa ]; 35 33 }; 36 34 }
+3 -3
pkgs/servers/monitoring/unpoller/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "unpoller"; 9 - version = "2.8.0"; 9 + version = "2.8.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "unpoller"; 13 13 repo = "unpoller"; 14 14 rev = "v${version}"; 15 - hash = "sha256-1LfpMjKf1pLW2loyXWIJEQclYgNnXhSchlOD4JWRCEc="; 15 + hash = "sha256-w0DcU27wrqzWxPwoY/as2vBtJQytz1482tNIXdyvHbY="; 16 16 }; 17 17 18 - vendorHash = "sha256-mRuJ9B4u62VENQmQJTkVZHzNba224ZqewjUjGZBjdz4="; 18 + vendorHash = "sha256-2uvQhEEtsnGPQxYnNND6kM1HeN3kFlHzUXiehM+GpMs="; 19 19 20 20 ldflags = [ 21 21 "-w" "-s"
+2 -2
pkgs/servers/monitoring/vmagent/default.nix
··· 1 1 { lib, fetchFromGitHub, buildGoModule }: 2 2 buildGoModule rec { 3 3 pname = "vmagent"; 4 - version = "1.91.3"; 4 + version = "1.93.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "VictoriaMetrics"; 8 8 repo = "VictoriaMetrics"; 9 9 rev = "v${version}"; 10 - sha256 = "sha256-xW31Lm+WiJ1quMaIDa7tbZuKhILTMdUviIDTRJT1Cqg="; 10 + sha256 = "sha256-NkpMGsNz4knt5QY6B9sPJ3GcXEgPNyNgAsNBs9F2GOQ="; 11 11 }; 12 12 13 13 ldflags = [ "-s" "-w" "-X github.com/VictoriaMetrics/VictoriaMetrics/lib/buildinfo.Version=${version}" ];
+2 -2
pkgs/servers/nosql/eventstore/default.nix
··· 14 14 15 15 buildDotnetModule rec { 16 16 pname = "EventStore"; 17 - version = "22.10.2"; 17 + version = "23.6.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "EventStore"; 21 21 repo = "EventStore"; 22 22 rev = "oss-v${version}"; 23 - sha256 = "sha256-CYI1VE+6bR3UFx98IquS8rgucKmQqcHh74Jf/9CGE0k="; 23 + sha256 = "sha256-+Wxm6yusaCoqXIbsi0ZoALAviKUyNMQwbzsQtBK/PCo="; 24 24 leaveDotGit = true; 25 25 }; 26 26
+56 -15
pkgs/servers/nosql/eventstore/deps.nix
··· 5 5 (fetchNuGet { pname = "CompareNETObjects"; version = "4.78.0"; sha256 = "0vs0bxnw7287rh7yigq55750hfdzh04xbcaahawfdl9467vp4dgm"; }) 6 6 (fetchNuGet { pname = "ConfigureAwaitChecker.Analyzer"; version = "5.0.0.1"; sha256 = "01llfwhra5m3jj1qpa4rj1hbh01drirakzjc2963vkl9iwrzscyl"; }) 7 7 (fetchNuGet { pname = "dotnet-retire"; version = "4.0.1"; sha256 = "0zqyivj00mjagzhhkvzckdk5d5ldxhxhv7qk985pis9krfkgzhww"; }) 8 - (fetchNuGet { pname = "Esprima"; version = "2.1.2"; sha256 = "15gvrak3qqm7s943nx7fzpsjjcjygwvwjjjvypw42gjvj8pcywaq"; }) 8 + (fetchNuGet { pname = "Esprima"; version = "3.0.0-rc-01"; sha256 = "068xfs4h34irqab9zbq5s45iycxhbrv2r6fdv47zsxcday9xq617"; }) 9 9 (fetchNuGet { pname = "EventStore.Client"; version = "21.2.0"; sha256 = "1crnk0nbwcz4l2dv3ia96skmfn274nbyh5j1p0g9rjbzyy7kzf5j"; }) 10 - (fetchNuGet { pname = "EventStore.Plugins"; version = "22.10.1"; sha256 = "018q2awlmvbw4wjphiqfjs0gws7ydxrcipb9v9cfmiw4g8wifan1"; }) 10 + (fetchNuGet { pname = "EventStore.Plugins"; version = "22.10.3"; sha256 = "0irii0xk806bc1pfnyn5dgksy4x9nqj9x2m01h9ddnzkzds2n9bi"; }) 11 11 (fetchNuGet { pname = "GitHubActionsTestLogger"; version = "2.0.1"; sha256 = "155d1fmnxlq7p7wk4v74b8v8h36nq0i6bq1vhdjf8sbq7f95fj0f"; }) 12 12 (fetchNuGet { pname = "GitInfo"; version = "2.0.26"; sha256 = "050l74vkamvbsp8f02b8aknizcknk4fr26dvwvw86mm8iw1dlvrv"; }) 13 - (fetchNuGet { pname = "Google.Protobuf"; version = "3.21.6"; sha256 = "1mjal5h5dn3ncf3cmx0d85qilfj984d5sbr8vs1l1jb14j0r45xz"; }) 13 + (fetchNuGet { pname = "Google.Protobuf"; version = "3.22.0"; sha256 = "1wjxxlqdrjjb0f3py8sbgsivqms8d22m7xk1zx68gfmyih671in7"; }) 14 14 (fetchNuGet { pname = "gpr"; version = "0.1.122"; sha256 = "0z65n8zqdz0p2ackha572gpdjydhgnfszb46rca44773ak6mfa2b"; }) 15 - (fetchNuGet { pname = "Grpc.AspNetCore"; version = "2.49.0"; sha256 = "04hgp08p59cjwvqhrzmk1fs82yb5pwvg1c208rlpizv7y3fgwp7r"; }) 16 - (fetchNuGet { pname = "Grpc.AspNetCore.Server"; version = "2.49.0"; sha256 = "0j3djf49p345lh2jymmssi3d6lwf60wachx7jxb5r1hpr2z02mls"; }) 17 - (fetchNuGet { pname = "Grpc.AspNetCore.Server.ClientFactory"; version = "2.49.0"; sha256 = "088k52ianb5aigymigaw354m3fpxkk4ayz7mh5pjk5ckmd4ph566"; }) 15 + (fetchNuGet { pname = "Grpc.AspNetCore"; version = "2.52.0"; sha256 = "1apbsqzkns2p0rn31j0q21n3a4lbnp06b4kh2wf44kancvhaj4ch"; }) 16 + (fetchNuGet { pname = "Grpc.AspNetCore.Server"; version = "2.52.0"; sha256 = "0bvi61phh4r48ha0xc8mp0n79n3l0pniik08kvc2cwyq2fk3iiji"; }) 17 + (fetchNuGet { pname = "Grpc.AspNetCore.Server.ClientFactory"; version = "2.52.0"; sha256 = "192bqxg63mn0nc8d8v21xnq3qmchiz90df6liqpbnisdl3avdyhk"; }) 18 18 (fetchNuGet { pname = "Grpc.Core"; version = "2.46.5"; sha256 = "0s1vyb1cx5id62kwx67qaqx25bykwpqnm2nmwsmcyqpzgyy0zwy2"; }) 19 19 (fetchNuGet { pname = "Grpc.Core.Api"; version = "2.46.5"; sha256 = "0m0vjr69rfqllvvij6rvv79mbks27rhh7b4wnfvj88v43zvvlnq0"; }) 20 - (fetchNuGet { pname = "Grpc.Core.Api"; version = "2.49.0"; sha256 = "0yq459zkzsxphgpr9ik6qaqv4whd854425ws3qljia94y877nz8a"; }) 21 - (fetchNuGet { pname = "Grpc.Net.Client"; version = "2.49.0"; sha256 = "01wbba3g9gmbvb3h1rqz560q6nkv0wnnm7sbcj76fncwdrr42m6b"; }) 22 - (fetchNuGet { pname = "Grpc.Net.ClientFactory"; version = "2.49.0"; sha256 = "076vi0pmv3gvxjp7vqk6grrnay85zsbvfyzyi3c0h202bhp1yg7h"; }) 23 - (fetchNuGet { pname = "Grpc.Net.Common"; version = "2.49.0"; sha256 = "0fs2pzw0i6r9697x6m2y59dz8hf58i80nfy9pm0690lxmgpsasxc"; }) 20 + (fetchNuGet { pname = "Grpc.Core.Api"; version = "2.52.0"; sha256 = "1mrc8zkcgvklrc0xalky9xxy9dkq5yk92idj1wm5zgdh6pghsa11"; }) 21 + (fetchNuGet { pname = "Grpc.Net.Client"; version = "2.52.0"; sha256 = "0f8m8nmx30bb5wk61i7aqxnwz00rflyc7l8pl9i60mr8ybq5n671"; }) 22 + (fetchNuGet { pname = "Grpc.Net.ClientFactory"; version = "2.52.0"; sha256 = "18zcrbzhg06f6wvm120176zfkz2sy9jal6p9wh2xsapjk52qin27"; }) 23 + (fetchNuGet { pname = "Grpc.Net.Common"; version = "2.52.0"; sha256 = "1dhf98h89xbcpx4v6lmr3gq51br9r8jm38zhrs9dw8l9vy73x1jy"; }) 24 24 (fetchNuGet { pname = "Grpc.Tools"; version = "2.49.1"; sha256 = "1nsxm73b1bn4jjjpz5q6hvqjm77l9vhl4wi36b1pxwgdbdspy5rm"; }) 25 + (fetchNuGet { pname = "Grpc.Tools"; version = "2.52.0"; sha256 = "1a13rrdryykazhq71q339r0xpsyi8vlj2zprrpriak2yn7zhxiqh"; }) 25 26 (fetchNuGet { pname = "HdrHistogram"; version = "2.5.0"; sha256 = "1s2np7m3pp17rgambax9a3x5pd2grx74cr325q3xapjz2gd58sj1"; }) 26 27 (fetchNuGet { pname = "HostStat.NET"; version = "1.0.2"; sha256 = "1khxpp1fy36njjcmikr0xnxk7zv9d3rcnm6f7x2s94agins23hg7"; }) 27 - (fetchNuGet { pname = "Jint"; version = "3.0.0-beta-2038"; sha256 = "0gnp5pqsxd9lr7b4i73mpq5lyq16vzn0pr8rcyvnjjf3fanls8kc"; }) 28 - (fetchNuGet { pname = "Microsoft.AspNetCore.TestHost"; version = "6.0.9"; sha256 = "1c48772hhz7izsv2ndgiwxxg6b89f1hykbw6d5mhjjd3d3dfa4n2"; }) 28 + (fetchNuGet { pname = "Jint"; version = "3.0.0-beta-2048"; sha256 = "1iyfzpj36b8ybiwrjxwxqz42jgx2wsm8l0dmkiaip8ds0lal71iw"; }) 29 + (fetchNuGet { pname = "Microsoft.AspNetCore.TestHost"; version = "6.0.16"; sha256 = "1zpiiq9yjwgcwq89j3jj7jdd2ycp15d3pklqdmhfxclv43ssn3hf"; }) 29 30 (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "1.1.0"; sha256 = "1dq5yw7cy6s42193yl4iqscfw5vzkjkgv0zyy32scr4jza6ni1a1"; }) 30 31 (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "5.0.0"; sha256 = "0cp5jbax2mf6xr3dqiljzlwi05fv6n9a35z337s92jcljiq674kf"; }) 31 32 (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; }) 33 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.3"; sha256 = "09m4cpry8ivm9ga1abrxmvw16sslxhy2k5sl14zckhqb1j164im6"; }) 34 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.3.0"; sha256 = "0qpxygiq53v2d2wl6hccnkjf1lhlxjh4q3w5b6d23aq9pw5qj626"; }) 35 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.3.0"; sha256 = "0m9qqn391ayfi1ffkzvhpij790hs96q6dbhzfkj2ahvw6qx47b30"; }) 32 36 (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.3.2"; sha256 = "1f05l2vm8inlwhk36lfbyszjlcnvdd2qw2832npaah0dldn6dz00"; }) 33 37 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.0.1"; sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; }) 34 38 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.7.0"; sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j"; }) ··· 39 43 (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "2.0.0"; sha256 = "0yssxq9di5h6xw2cayp5hj3l9b2p0jw9wcjz73rwk4586spac9s9"; }) 40 44 (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "2.1.1"; sha256 = "0244czr3jflvzcj6axq61j10dkl0f16ad34rw81ryg57v4cvlwx6"; }) 41 45 (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "3.0.3"; sha256 = "0fiwv35628rzkpixpbqcj8ln4c0hnwhr3is8ha38a9pdzlrs6zx8"; }) 46 + (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "3.1.0"; sha256 = "1rszgz0rd5kvib5fscz6ss3pkxyjwqy0xpd4f2ypgzf5z5g5d398"; }) 42 47 (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "6.0.0"; sha256 = "1zdyai2rzngmsp3706d12qrdk315c1s3ja218fzb3nc3wd1vz0s8"; }) 43 48 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "2.0.0"; sha256 = "1ilz2yrgg9rbjyhn6a5zh9pr51nmh11z7sixb4p7vivgydj9gxwf"; }) 49 + (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "2.1.0"; sha256 = "03gzlr3z9j1xnr1k6y91zgxpz3pj27i3zsvjwj7i8jqnlqmk7pxd"; }) 44 50 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "2.1.1"; sha256 = "0b4bn0cf39c6jlc8xnpi1d8f3pz0qhf8ng440yb95y5jv5q4fdyw"; }) 45 51 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "3.0.3"; sha256 = "18l6ys6z7j07vf5pa3g0d018dfgk5vb9hf3393cmmh448rpjq41m"; }) 52 + (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "3.1.0"; sha256 = "1f7h52kamljglx5k08ccryilvk6d6cvr9c26lcb6b2c091znzk0q"; }) 46 53 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "6.0.0"; sha256 = "0w6wwxv12nbc3sghvr68847wc9skkdgsicrz3fx4chgng1i3xy0j"; }) 47 54 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "2.0.0"; sha256 = "1prvdbma6r18n5agbhhabv6g357p1j70gq4m9g0vs859kf44nrgc"; }) 48 55 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "2.1.1"; sha256 = "0n91s6cjfv8plf5swhr307s849jmq2pa3i1rbpb0cb0grxml0mqm"; }) 49 56 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "3.0.3"; sha256 = "0zy90kvlvxinwqz38cwj1jmp06a8gar1crdbycjk5wy8d6w5m0br"; }) 57 + (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "3.1.0"; sha256 = "13jj7jxihiswmhmql7r5jydbca4x5qj6h7zq10z17gagys6dc7pw"; }) 58 + (fetchNuGet { pname = "Microsoft.Extensions.Configuration.EnvironmentVariables"; version = "3.1.0"; sha256 = "1bkcrsmm37i7dcg4arffwqmd90vfhaxhrc6vh8mjwwp41q09ghna"; }) 50 59 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.FileExtensions"; version = "6.0.0"; sha256 = "02nna984iwnyyz4jjh9vs405nlj0yk1g5vz4v2x30z2c89mx5f9w"; }) 51 60 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Json"; version = "6.0.0"; sha256 = "1c6l5szma1pdn61ncq1kaqibg0dz65hbma2xl626a8d1m6awn353"; }) 52 61 (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "3.0.3"; sha256 = "0nd36n0zfqv5l4w4jlbs2smaw0x7lw49aw1wgk3wsyv69s74p3gj"; }) 62 + (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "3.1.0"; sha256 = "1xc61dy07bn2q73mx1z3ylrw80xpa682qjby13gklnqq636a3gab"; }) 53 63 (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "2.0.0"; sha256 = "1pwrfh9b72k9rq6mb2jab5qhhi225d5rjalzkapiayggmygc8nhz"; }) 64 + (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "2.1.0"; sha256 = "0c0cx8r5xkjpxmcfp51959jnp55qjvq28d9vaslk08avvi1by12s"; }) 54 65 (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "2.1.1"; sha256 = "0rn0925aqm1fsbaf0n8jy6ng2fm1cy97lp7yikvx31m6178k9i84"; }) 55 66 (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "3.0.3"; sha256 = "1hyilp5gr19xz7zcyar6h8jpfksqbn5s9kz0qrfqwvqhq2p7sm5g"; }) 67 + (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "3.1.0"; sha256 = "1pvms778xkyv1a3gfwrxnh8ja769cxi416n7pcidn9wvg15ifvbh"; }) 68 + (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "5.0.0"; sha256 = "17cz6s80va0ch0a6nqa1wbbbp3p8sqxb96lj4qcw67ivkp2yxiyj"; }) 56 69 (fetchNuGet { pname = "Microsoft.Extensions.DependencyModel"; version = "3.0.0"; sha256 = "1cm0hycgb33mf1ja9q91wxi3gk13d1p462gdq7gndrya23hw2jm5"; }) 70 + (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Abstractions"; version = "2.1.0"; sha256 = "1sxls5f5cgb0wr8cwb05skqmz074683hrhmd3hhq6m5dasnzb8n3"; }) 57 71 (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Abstractions"; version = "6.0.0"; sha256 = "1fbqmfapxdz77drcv1ndyj2ybvd2rv4c9i9pgiykcpl4fa6dc65q"; }) 58 72 (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Composite"; version = "6.0.0"; sha256 = "1yn0cnclbm3lv12fmf6z0mxqsyjk8s8r952fcw4fdv54mvqbfgkl"; }) 59 73 (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Embedded"; version = "6.0.9"; sha256 = "0pni3y0drcjfr3cgpw8iiac589rsh6z5c2h2xnzy3yvk5lx5pl0d"; }) 60 74 (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Physical"; version = "6.0.0"; sha256 = "1ikc3kf325xig6njbi2aj5kmww4xlaq9lsrpc8v764fsm4x10474"; }) 61 75 (fetchNuGet { pname = "Microsoft.Extensions.FileSystemGlobbing"; version = "6.0.0"; sha256 = "09gyyv4fwy9ys84z3aq4lm9y09b7bd1d4l4gfdinmg0z9678f1a4"; }) 76 + (fetchNuGet { pname = "Microsoft.Extensions.Hosting.Abstractions"; version = "2.1.0"; sha256 = "04vm9mdjjzg3lpp2rzpgkpn8h5bzdl3bwcr22lshd3kp602ws4k9"; }) 62 77 (fetchNuGet { pname = "Microsoft.Extensions.Http"; version = "3.0.3"; sha256 = "0glfid82amr4mxjqpq2ar6vhq6wv88sp463yvhg4pravkcrd0611"; }) 63 78 (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "2.0.0"; sha256 = "1jkwjcq1ld9znz1haazk8ili2g4pzfdp6i7r7rki4hg3jcadn386"; }) 64 79 (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "2.1.1"; sha256 = "12pag6rf01xfa8x1h30mf4czfhlhg2kgi5q712jicy3h12c02w8y"; }) 65 80 (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "3.0.3"; sha256 = "0kyh6bk9iywbdvn29zm1770fwmag58y7c8rfpx886anxs6p9rh61"; }) 81 + (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "3.1.0"; sha256 = "1d3yhqj1rav7vswm747j7w8fh8paybji4rz941hhlq4b12mfqfh4"; }) 66 82 (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "2.0.0"; sha256 = "1x5isi71z02khikzvm7vaschb006pqqrsv86ky1x08a4hir4s43h"; }) 83 + (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "2.1.0"; sha256 = "1gvgif1wcx4k6pv7gc00qv1hid945jdywy1s50s33q0hfd91hbnj"; }) 67 84 (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "2.1.1"; sha256 = "1sgpwj0sa0ac7m5fnkb482mnch8fsv8hfbvk53c6lyh47s1xhdjg"; }) 68 85 (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "3.0.3"; sha256 = "1wj871vl1azasbn2lrzzycvzkk72rvaxywnj193xwv11420b0mjh"; }) 86 + (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "3.1.0"; sha256 = "1zyalrcksszmn9r5xjnirfh7847axncgzxkk3k5srbvlcch8fw8g"; }) 87 + (fetchNuGet { pname = "Microsoft.Extensions.Logging.Configuration"; version = "3.1.0"; sha256 = "00bx95j2j0lkrr1znm53qicigvrj4sbc7snh27nqwsp4vkjnpz5h"; }) 69 88 (fetchNuGet { pname = "Microsoft.Extensions.ObjectPool"; version = "5.0.10"; sha256 = "07fk669pjydkcg6bxxv7aj548fzab4yb7ba8370d719lgi9y425l"; }) 70 89 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "2.0.0"; sha256 = "0g4zadlg73f507krilhaaa7h0jdga216syrzjlyf5fdk25gxmjqh"; }) 71 90 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "2.1.1"; sha256 = "0wgpsi874gzzjj099xbdmmsifslkbdjkxd5xrzpc5xdglpkw08vl"; }) 72 91 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "3.0.3"; sha256 = "0lq433x3z3dhf4w10vrxnqami6xsr6mwasla3qhmfx7yfybgz7y0"; }) 92 + (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "5.0.0"; sha256 = "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay"; }) 93 + (fetchNuGet { pname = "Microsoft.Extensions.Options.ConfigurationExtensions"; version = "3.1.0"; sha256 = "13bhi1q4s79k4qb19m4p94364543jr3a1f8kacjvdhigpmqa732r"; }) 73 94 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.0.0"; sha256 = "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb"; }) 95 + (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.1.0"; sha256 = "1r9gzwdfmb8ysnc4nzmyz5cyar1lw0qmizsvrsh252nhlyg06nmb"; }) 74 96 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.1.1"; sha256 = "033rkqdffybq5prhc7nn6v68zij393n00s5a82yf2n86whwvdfwx"; }) 75 97 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.2.0"; sha256 = "0znah6arbcqari49ymigg3wiy2hgdifz8zsq8vdc3ynnf45r7h0c"; }) 76 98 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "3.0.3"; sha256 = "08zlr6kl92znj9v2cs1wsjw6s98nxbkwnxk8pccbv0b4c7xhb3pf"; }) 99 + (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "3.1.0"; sha256 = "1w1y22njywwysi8qjnj4m83qhbq0jr4mmjib0hfawz6cwamh7xrb"; }) 100 + (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "5.0.0"; sha256 = "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6"; }) 77 101 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "6.0.0"; sha256 = "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2"; }) 78 102 (fetchNuGet { pname = "Microsoft.FASTER.Core"; version = "1.9.5"; sha256 = "1vp2644301bsdad0sd20pjqa8lbf1vc8yvd9rkl986h56hgwczsj"; }) 79 103 (fetchNuGet { pname = "Microsoft.Net.Http.Headers"; version = "2.2.8"; sha256 = "1s0n68z6v5mbys4jjrd4jdxrrz81iq4dzmmbmxzmlf59769x8rj9"; }) ··· 102 126 (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.11.0"; sha256 = "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z"; }) 103 127 (fetchNuGet { pname = "NUnit"; version = "3.13.3"; sha256 = "0wdzfkygqnr73s6lpxg5b1pwaqz9f414fxpvpdmf72bvh4jaqzv6"; }) 104 128 (fetchNuGet { pname = "NUnit3TestAdapter"; version = "4.2.1"; sha256 = "0gildh4xcb6gkxcrrgh5a1j7lq0a7l670jpbs71akl5b5bgy5gc3"; }) 129 + (fetchNuGet { pname = "OpenTelemetry"; version = "1.4.0-rc.1"; sha256 = "17cbj0dx6fxk169rs0ds6cph75z9r1i90xgjdapx1zmx1kwcdn00"; }) 130 + (fetchNuGet { pname = "OpenTelemetry.Api"; version = "1.4.0-rc.1"; sha256 = "09pc8vbhgjq5bibvjw39gjdb99x3nclsggzp509qfcxv8gizcs21"; }) 131 + (fetchNuGet { pname = "OpenTelemetry.Exporter.Prometheus.AspNetCore"; version = "1.4.0-rc.1"; sha256 = "129qk929f21akx87g66f8h1ckj2lj2ij5by5ma7bdm19jpk2yhdx"; }) 132 + (fetchNuGet { pname = "OpenTelemetry.Extensions.DependencyInjection"; version = "1.4.0-rc.1"; sha256 = "19sraav8y53yi1pf8dsjd2n5cnffqd876rjxmlkkbi550qdr9l0v"; }) 133 + (fetchNuGet { pname = "OpenTelemetry.Extensions.Hosting"; version = "1.4.0-rc.1"; sha256 = "0h781wdirsqz1hxwmag6dzzng3kpk7nqrmfg0j04z3q23zi9rp9h"; }) 105 134 (fetchNuGet { pname = "protobuf-net"; version = "2.4.0"; sha256 = "106lxm9afga7ihlknyy7mlfplyq40mrndksqrsn8ia2a47fbqqld"; }) 135 + (fetchNuGet { pname = "Quickenshtein"; version = "1.5.1"; sha256 = "0mhnywivqxlpznr2fk7jp8g0bshsbq0yyyggcn51blkaabf18grl"; }) 106 136 (fetchNuGet { pname = "runtime.any.System.Collections"; version = "4.3.0"; sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0"; }) 107 137 (fetchNuGet { pname = "runtime.any.System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "1wl76vk12zhdh66vmagni66h5xbhgqq7zkdpgw21jhxhvlbcl8pk"; }) 108 138 (fetchNuGet { pname = "runtime.any.System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn"; }) ··· 162 192 (fetchNuGet { pname = "Serilog.Sinks.Async"; version = "1.5.0"; sha256 = "0bcb3n6lmg5wfj806mziybfmbb8gyiszrivs3swf0msy8w505gyg"; }) 163 193 (fetchNuGet { pname = "Serilog.Sinks.Console"; version = "4.1.0"; sha256 = "1rpkphmqfh3bv3m7v1zwz88wz4sirj4xqyff9ga0c6bqhblj6wii"; }) 164 194 (fetchNuGet { pname = "Serilog.Sinks.File"; version = "5.0.0"; sha256 = "097rngmgcrdfy7jy8j7dq3xaq2qky8ijwg0ws6bfv5lx0f3vvb0q"; }) 195 + (fetchNuGet { pname = "Serilog.Sinks.InMemory"; version = "0.11.0"; sha256 = "0kmnj3wx1hwxvgp06avn2zw1mzsfjamrgpaav44ir40100g4hdkd"; }) 165 196 (fetchNuGet { pname = "Serilog.Sinks.TextWriter"; version = "2.1.0"; sha256 = "0p13m8spj6psybwdw21gjaxw854va8n6m2rbdy0w78q135br1kcd"; }) 166 197 (fetchNuGet { pname = "SQLitePCLRaw.bundle_e_sqlite3"; version = "2.1.2"; sha256 = "07rc4pj3rphi8nhzkcvilnm0fv27qcdp68jdwk4g0zjk7yfvbcay"; }) 167 198 (fetchNuGet { pname = "SQLitePCLRaw.core"; version = "2.1.2"; sha256 = "19hxv895lairrjmk4gkzd3mcb6b0na45xn4n551h4kckplqadg3d"; }) ··· 170 201 (fetchNuGet { pname = "Superpower"; version = "2.3.0"; sha256 = "0bdsc3c0d6jb0wr67siqfba0ldl0jxbwis6xr0whzqzf6m2cyahm"; }) 171 202 (fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; }) 172 203 (fetchNuGet { pname = "System.Buffers"; version = "4.5.0"; sha256 = "1ywfqn4md6g3iilpxjn5dsr0f5lx6z0yvhqp4pgjcamygg73cz2c"; }) 204 + (fetchNuGet { pname = "System.Buffers"; version = "4.5.1"; sha256 = "04kb1mdrlcixj9zh1xdi5as0k0qi8byr5mi3p3jcxx72qz93s2y3"; }) 173 205 (fetchNuGet { pname = "System.Collections"; version = "4.0.11"; sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6"; }) 174 206 (fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; }) 175 207 (fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.3.0"; sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8"; }) 208 + (fetchNuGet { pname = "System.Collections.Immutable"; version = "6.0.0"; sha256 = "1js98kmjn47ivcvkjqdmyipzknb9xbndssczm8gq224pbaj1p88c"; }) 176 209 (fetchNuGet { pname = "System.ComponentModel.Composition"; version = "6.0.0"; sha256 = "16zfx5mivkkykp76krw8x68izmjf79ldfmn26k9x3m55lmp9i77c"; }) 177 210 (fetchNuGet { pname = "System.Configuration.ConfigurationManager"; version = "6.0.0"; sha256 = "0sqapr697jbb4ljkq46msg0xx1qpmc31ivva6llyz2wzq3mpmxbw"; }) 178 211 (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.0.11"; sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz"; }) 179 212 (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y"; }) 180 213 (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "4.3.0"; sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; }) 214 + (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "7.0.0"; sha256 = "1jxhvsh5mzdf0sgb4dfmbys1b12ylyr5pcfyj1map354fiq3qsgm"; }) 181 215 (fetchNuGet { pname = "System.Diagnostics.PerformanceCounter"; version = "6.0.1"; sha256 = "17p5vwbgrycsrvv9a9ksxbiziy75x4s25dw71fnbw1ci5kpp8yz7"; }) 182 216 (fetchNuGet { pname = "System.Diagnostics.Tools"; version = "4.0.1"; sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x"; }) 183 217 (fetchNuGet { pname = "System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4"; }) 184 218 (fetchNuGet { pname = "System.Drawing.Common"; version = "6.0.0"; sha256 = "02n8rzm58dac2np8b3xw8ychbvylja4nh6938l5k2fhyn40imlgz"; }) 185 219 (fetchNuGet { pname = "System.Dynamic.Runtime"; version = "4.0.11"; sha256 = "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9"; }) 186 - (fetchNuGet { pname = "System.Formats.Asn1"; version = "6.0.0"; sha256 = "1vvr7hs4qzjqb37r0w1mxq7xql2b17la63jwvmgv65s1hj00g8r9"; }) 220 + (fetchNuGet { pname = "System.Formats.Asn1"; version = "7.0.0"; sha256 = "1a14kgpqz4k7jhi7bs2gpgf67ym5wpj99203zxgwjypj7x47xhbq"; }) 187 221 (fetchNuGet { pname = "System.Globalization"; version = "4.0.11"; sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d"; }) 188 222 (fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; }) 189 223 (fetchNuGet { pname = "System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq"; }) ··· 200 234 (fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; }) 201 235 (fetchNuGet { pname = "System.Linq.Async"; version = "6.0.1"; sha256 = "10ira8hmv0i54yp9ggrrdm1c06j538sijfjpn1kmnh9j2xk5yzmq"; }) 202 236 (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.1.0"; sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg"; }) 237 + (fetchNuGet { pname = "System.Memory"; version = "4.5.0"; sha256 = "1layqpcx1q4l805fdnj2dfqp6ncx2z42ca06rgsr6ikq4jjgbv30"; }) 203 238 (fetchNuGet { pname = "System.Memory"; version = "4.5.1"; sha256 = "0f07d7hny38lq9w69wx4lxkn4wszrqf9m9js6fh9is645csm167c"; }) 204 239 (fetchNuGet { pname = "System.Memory"; version = "4.5.3"; sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; }) 240 + (fetchNuGet { pname = "System.Memory"; version = "4.5.4"; sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; }) 205 241 (fetchNuGet { pname = "System.Net.Http"; version = "4.3.4"; sha256 = "0kdp31b8819v88l719j6my0yas6myv9d1viql3qz5577mv819jhl"; }) 206 242 (fetchNuGet { pname = "System.Net.Primitives"; version = "4.3.0"; sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii"; }) 243 + (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.4.0"; sha256 = "0rdvma399070b0i46c4qq1h2yvjj3k013sqzkilz4bz5cwmx1rba"; }) 207 244 (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.5.0"; sha256 = "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59"; }) 208 245 (fetchNuGet { pname = "System.ObjectModel"; version = "4.0.12"; sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj"; }) 209 246 (fetchNuGet { pname = "System.Private.ServiceModel"; version = "4.10.0"; sha256 = "0048hmv4j4wfpa9hwn8d5l3ag3hwmhp5r26iarfbsxj0q3i2d1a8"; }) ··· 218 255 (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.0.1"; sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr"; }) 219 256 (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.0.1"; sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn"; }) 220 257 (fetchNuGet { pname = "System.Reflection.Metadata"; version = "1.6.0"; sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4"; }) 258 + (fetchNuGet { pname = "System.Reflection.Metadata"; version = "5.0.0"; sha256 = "17qsl5nanlqk9iz0l5wijdn6ka632fs1m1fvx18dfgswm258r3ss"; }) 221 259 (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.0.1"; sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28"; }) 222 260 (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; }) 223 261 (fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.1.0"; sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7"; }) ··· 226 264 (fetchNuGet { pname = "System.Runtime"; version = "4.1.0"; sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m"; }) 227 265 (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; }) 228 266 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.4.0"; sha256 = "0a6ahgi5b148sl5qyfpyw383p3cb4yrkm802k29fsi4mxkiwir29"; }) 267 + (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.0"; sha256 = "17labczwqk3jng3kkky73m0jhi8wc21vbl7cz5c0hj2p1dswin43"; }) 229 268 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.1"; sha256 = "1xcrjx5fwg284qdnxyi2d0lzdm5q4frlpkp0nf6vvkx1kdz2prrf"; }) 230 269 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "5.0.0"; sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x"; }) 231 270 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "6.0.0"; sha256 = "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc"; }) ··· 243 282 (fetchNuGet { pname = "System.Security.Cryptography.Csp"; version = "4.3.0"; sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1"; }) 244 283 (fetchNuGet { pname = "System.Security.Cryptography.Encoding"; version = "4.3.0"; sha256 = "1jr6w70igqn07k5zs1ph6xja97hxnb3mqbspdrff6cvssgrixs32"; }) 245 284 (fetchNuGet { pname = "System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc"; }) 246 - (fetchNuGet { pname = "System.Security.Cryptography.Pkcs"; version = "6.0.1"; sha256 = "0wswhbvm3gh06azg9k1zfvmhicpzlh7v71qzd4x5zwizq4khv7iq"; }) 285 + (fetchNuGet { pname = "System.Security.Cryptography.Pkcs"; version = "7.0.2"; sha256 = "0px6snb8gdb6mpwsqrhlpbkmjgd63h4yamqm2gvyf9rwibymjbm9"; }) 247 286 (fetchNuGet { pname = "System.Security.Cryptography.Primitives"; version = "4.3.0"; sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby"; }) 248 287 (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "6.0.0"; sha256 = "05kd3a8w7658hjxq9vvszxip30a479fjmfq4bq1r95nrsvs4hbss"; }) 249 288 (fetchNuGet { pname = "System.Security.Cryptography.X509Certificates"; version = "4.3.0"; sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h"; }) 250 - (fetchNuGet { pname = "System.Security.Cryptography.Xml"; version = "6.0.1"; sha256 = "15d0np1njvy2ywf0qzdqyjk5sjs4zbfxg917jrvlbfwrqpqxb5dj"; }) 289 + (fetchNuGet { pname = "System.Security.Cryptography.Xml"; version = "7.0.1"; sha256 = "0p6kx6ag0il7rxxcvm84w141phvr7fafjzxybf920bxwa0jkwzq8"; }) 251 290 (fetchNuGet { pname = "System.Security.Permissions"; version = "6.0.0"; sha256 = "0jsl4xdrkqi11iwmisi1r2f2qn5pbvl79mzq877gndw6ans2zhzw"; }) 252 291 (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.5.0"; sha256 = "0rmj89wsl5yzwh0kqjgx45vzf694v9p92r4x4q6yxldk1cv1hi86"; }) 253 292 (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "5.0.0"; sha256 = "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8"; }) ··· 256 295 (fetchNuGet { pname = "System.ServiceModel.Primitives"; version = "4.5.3"; sha256 = "1v90pci049cn44y0km885k1vrilhb34w6q2zva4y6f3ay84klrih"; }) 257 296 (fetchNuGet { pname = "System.Text.Encoding"; version = "4.0.11"; sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw"; }) 258 297 (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; }) 298 + (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "6.0.0"; sha256 = "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww"; }) 259 299 (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.0.11"; sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs"; }) 260 300 (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; }) 261 301 (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "6.0.0"; sha256 = "06n9ql3fmhpjl32g3492sj181zjml5dlcc5l76xq2h38c4f87sai"; }) ··· 267 307 (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.0.11"; sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5"; }) 268 308 (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; }) 269 309 (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.0.0"; sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr"; }) 310 + (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.4"; sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153"; }) 270 311 (fetchNuGet { pname = "System.Windows.Extensions"; version = "6.0.0"; sha256 = "1wy9pq9vn1bqg5qnv53iqrbx04yzdmjw4x5yyi09y3459vaa1sip"; }) 271 312 (fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.0.11"; sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5"; }) 272 313 (fetchNuGet { pname = "System.Xml.XDocument"; version = "4.0.11"; sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18"; })
+4 -4
pkgs/servers/ombi/default.nix
··· 10 10 "Unsupported system: ${stdenv.hostPlatform.system}"); 11 11 12 12 hash = { 13 - x64-linux_hash = "sha256-3gvR82JiWvw+jkF68Xm/UH7OsOPqmDlVwYDaNbNf7Jg="; 14 - arm64-linux_hash = "sha256-4ckLs7vwTffB205Pa9BOkw+6PbVOb8tVp8S2D+Ic8fM="; 15 - x64-osx_hash = "sha256-by2+rf/pODD7RuxTEeyh1pJ+kGYVmwlVSwxDPgeNzW4="; 13 + x64-linux_hash = "sha256-4343S9fxNmoZhbfq/ZAfI2wF7ZwIw7IyyyZUsga48Zo="; 14 + arm64-linux_hash = "sha256-XnR/uT73luKSpYr6ieZyu0mjOy23XGs5UVDke0IU9PQ="; 15 + x64-osx_hash = "sha256-4EoMZm++T4K2zwPw8G4J44RV/HcssAdzmKjQFqBXbwY="; 16 16 }."${arch}-${os}_hash"; 17 17 18 18 in stdenv.mkDerivation rec { 19 19 pname = "ombi"; 20 - version = "4.39.1"; 20 + version = "4.43.5"; 21 21 22 22 sourceRoot = "."; 23 23
+4 -4
pkgs/servers/radarr/default.nix
··· 9 9 }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 10 10 11 11 hash = { 12 - x64-linux_hash = "sha256-EDaccNDSKAkGGT4wSgPUp373M9WXwB5U6KpJS5GO24Y="; 13 - arm64-linux_hash = "sha256-xUhWdmQ5RMXxrYge3Qz3XEC6wa2d660hgirS39E62fk="; 14 - x64-osx_hash = "sha256-UdJd7xrL9aoIziaN4db4orEs48udXTqqongxsCt5L1Y="; 12 + x64-linux_hash = "sha256-Y08mLq/lpWqwcffPczL+ntS7CWLmOgz9irfbhIKbL5A="; 13 + arm64-linux_hash = "sha256-gswwyq9ZIObwrcs6PABhcN4saF8VDQHLpP2trAnVSck="; 14 + x64-osx_hash = "sha256-MxlUQLXiCg02AMTYsAWrM4l3IfgCRIPoU0cgwT8S98g="; 15 15 }."${arch}-${os}_hash"; 16 16 17 17 in stdenv.mkDerivation rec { 18 18 pname = "radarr"; 19 - version = "4.6.4.7568"; 19 + version = "4.7.5.7809"; 20 20 21 21 src = fetchurl { 22 22 url = "https://github.com/Radarr/Radarr/releases/download/v${version}/Radarr.master.${version}.${os}-core-${arch}.tar.gz";
+2 -2
pkgs/servers/tracing/tempo/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "tempo"; 5 - version = "2.2.0"; 5 + version = "2.2.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "grafana"; 9 9 repo = "tempo"; 10 10 rev = "v${version}"; 11 11 fetchSubmodules = true; 12 - hash = "sha256-+qBfscfAtVr8SEqAkpjkJfWfGfEImvO7BQfKvpVvf/0="; 12 + hash = "sha256-ols6cYKd1FVRG/fbq+oXst18eCQ3+V2032m03t3DvEc="; 13 13 }; 14 14 15 15 vendorHash = null;
+65 -27
pkgs/test/nixpkgs-check-by-name/src/main.rs
··· 85 85 #[cfg(test)] 86 86 mod tests { 87 87 use crate::check_nixpkgs; 88 + use crate::structure; 88 89 use anyhow::Context; 89 90 use std::env; 90 91 use std::fs; 91 - use std::path::PathBuf; 92 + use std::path::Path; 93 + use tempfile::{tempdir, tempdir_in}; 92 94 93 95 #[test] 94 - fn test_cases() -> anyhow::Result<()> { 95 - let extra_nix_path = PathBuf::from("tests/mock-nixpkgs.nix"); 96 - 97 - // We don't want coloring to mess up the tests 98 - env::set_var("NO_COLOR", "1"); 99 - 100 - for entry in PathBuf::from("tests").read_dir()? { 96 + fn tests_dir() -> anyhow::Result<()> { 97 + for entry in Path::new("tests").read_dir()? { 101 98 let entry = entry?; 102 99 let path = entry.path(); 103 100 let name = entry.file_name().to_string_lossy().into_owned(); 104 101 105 - if !entry.path().is_dir() { 102 + if !path.is_dir() { 106 103 continue; 107 104 } 108 105 109 - // This test explicitly makes sure we don't add files that would cause problems on 110 - // Darwin, so we cannot test it on Darwin itself 111 - #[cfg(not(target_os = "linux"))] 112 - if name == "case-sensitive-duplicate-package" { 113 - continue; 114 - } 115 - 116 - let mut writer = vec![]; 117 - check_nixpkgs(&path, vec![&extra_nix_path], &mut writer) 118 - .context(format!("Failed test case {name}"))?; 119 - 120 - let actual_errors = String::from_utf8_lossy(&writer); 121 106 let expected_errors = 122 107 fs::read_to_string(path.join("expected")).unwrap_or(String::new()); 123 108 124 - if actual_errors != expected_errors { 125 - panic!( 126 - "Failed test case {name}, expected these errors:\n\n{}\n\nbut got these:\n\n{}", 127 - expected_errors, actual_errors 128 - ); 129 - } 109 + test_nixpkgs(&name, &path, &expected_errors)?; 130 110 } 131 111 Ok(()) 112 + } 113 + 114 + // We cannot check case-conflicting files into Nixpkgs (the channel would fail to 115 + // build), so we generate the case-conflicting file instead. 116 + #[test] 117 + fn test_case_sensitive() -> anyhow::Result<()> { 118 + let temp_nixpkgs = tempdir()?; 119 + let path = temp_nixpkgs.path(); 120 + 121 + if is_case_insensitive_fs(&path)? { 122 + eprintln!("We're on a case-insensitive filesystem, skipping case-sensitivity test"); 123 + return Ok(()); 124 + } 125 + 126 + let base = path.join(structure::BASE_SUBPATH); 127 + 128 + fs::create_dir_all(base.join("fo/foo"))?; 129 + fs::write(base.join("fo/foo/package.nix"), "{ someDrv }: someDrv")?; 130 + 131 + fs::create_dir_all(base.join("fo/foO"))?; 132 + fs::write(base.join("fo/foO/package.nix"), "{ someDrv }: someDrv")?; 133 + 134 + test_nixpkgs( 135 + "case_sensitive", 136 + &path, 137 + "pkgs/by-name/fo: Duplicate case-sensitive package directories \"foO\" and \"foo\".\n", 138 + )?; 139 + 140 + Ok(()) 141 + } 142 + 143 + fn test_nixpkgs(name: &str, path: &Path, expected_errors: &str) -> anyhow::Result<()> { 144 + let extra_nix_path = Path::new("tests/mock-nixpkgs.nix"); 145 + 146 + // We don't want coloring to mess up the tests 147 + env::set_var("NO_COLOR", "1"); 148 + 149 + let mut writer = vec![]; 150 + check_nixpkgs(&path, vec![&extra_nix_path], &mut writer) 151 + .context(format!("Failed test case {name}"))?; 152 + 153 + let actual_errors = String::from_utf8_lossy(&writer); 154 + 155 + if actual_errors != expected_errors { 156 + panic!( 157 + "Failed test case {name}, expected these errors:\n\n{}\n\nbut got these:\n\n{}", 158 + expected_errors, actual_errors 159 + ); 160 + } 161 + Ok(()) 162 + } 163 + 164 + /// Check whether a path is in a case-insensitive filesystem 165 + fn is_case_insensitive_fs(path: &Path) -> anyhow::Result<bool> { 166 + let dir = tempdir_in(path)?; 167 + let base = dir.path(); 168 + fs::write(base.join("aaa"), "")?; 169 + Ok(base.join("AAA").exists()) 132 170 } 133 171 }
-1
pkgs/test/nixpkgs-check-by-name/tests/case-sensitive-duplicate-package/default.nix
··· 1 - import ../mock-nixpkgs.nix { root = ./.; }
-1
pkgs/test/nixpkgs-check-by-name/tests/case-sensitive-duplicate-package/expected
··· 1 - pkgs/by-name/fo: Duplicate case-sensitive package directories "foO" and "foo".
-1
pkgs/test/nixpkgs-check-by-name/tests/case-sensitive-duplicate-package/pkgs/by-name/fo/foO/package.nix
··· 1 - { someDrv }: someDrv
-1
pkgs/test/nixpkgs-check-by-name/tests/case-sensitive-duplicate-package/pkgs/by-name/fo/foo/package.nix
··· 1 - { someDrv }: someDrv
+3 -3
pkgs/tools/audio/vgmtools/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "vgmtools"; 11 - version = "unstable-2023-07-14"; 11 + version = "unstable-2023-08-27"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "vgmrips"; 15 15 repo = "vgmtools"; 16 - rev = "1b880040e0f730f180ecd019cb06c3db717420d2"; 17 - hash = "sha256-6JNBQGVAs49l80ITKDabPFeN3XQtIH/RGhR7vIlMNxs="; 16 + rev = "7b7f2041e346f0d4fff8c834a763edc4f4d88896"; 17 + hash = "sha256-L52h94uohLMnj29lZj+i9hM8n9hIYo20nRS8RCW8npY="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+2 -2
pkgs/tools/backup/pgbackrest/default.nix
··· 13 13 }: 14 14 stdenv.mkDerivation rec { 15 15 pname = "pgbackrest"; 16 - version = "2.46"; 16 + version = "2.47"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "pgbackrest"; 20 20 repo = "pgbackrest"; 21 21 rev = "release/${version}"; 22 - sha256 = "sha256-Jd49ZpG/QhX+ayk9Ld0FB8abemfxQV6KZZuSXmybZw4="; 22 + sha256 = "sha256-HKmJA/WlMR6Epu5WuD8pABDh5gaN+T98lc4ejgoD8LM="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/tools/inputmethods/ibus-engines/ibus-table-others/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ibus-table-others"; 5 - version = "1.3.16"; 5 + version = "1.3.17"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/moebiuscurve/ibus-table-others/releases/download/${version}/${pname}-${version}.tar.gz"; 9 - hash = "sha256-TybqFQ2EgYo4zCYXwDJ0dke7HSzkZXs0lG2zR2XmlG4="; 9 + hash = "sha256-7//axHjQ1LgLpeWR4MTI8efLURm4Umj4JV3G33Y0m0g="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ pkg-config python3 ];
+2 -2
pkgs/tools/networking/easyrsa/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "easyrsa"; 5 - version = "3.1.5"; 5 + version = "3.1.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "OpenVPN"; 9 9 repo = "easy-rsa"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-GOgwGCsutg4WsBjs1f9jiTS2fvmVMyWCoTw+J/7iZG0="; 11 + sha256 = "sha256-VbL2QXc4IaTe6u17nhByIk+SEsKLhl6sk85E5moGfjs="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/tools/networking/netbird/default.nix
··· 30 30 in 31 31 buildGoModule rec { 32 32 pname = "netbird"; 33 - version = "0.22.6"; 33 + version = "0.22.7"; 34 34 35 35 src = fetchFromGitHub { 36 36 owner = "netbirdio"; 37 37 repo = pname; 38 38 rev = "v${version}"; 39 - sha256 = "sha256-/7iJbl9MFe5D9g+4a8nFavZG3jXIiEgKU3toGpx0hyM="; 39 + sha256 = "sha256-2Xvpalizazhkp8aYPYY5Er9I6dkL8AKnrjpIU44o2WM="; 40 40 }; 41 41 42 42 vendorHash = "sha256-CwozOBAPFSsa1XzDOHBgmFSwGiNekWT8t7KGR2KOOX4=";
+2 -2
pkgs/tools/networking/networkmanager/dmenu/default.nix
··· 4 4 let inherit (python3Packages) python pygobject3; 5 5 in stdenv.mkDerivation rec { 6 6 pname = "networkmanager_dmenu"; 7 - version = "2.3.0"; 7 + version = "2.3.1"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "firecat53"; 11 11 repo = "networkmanager-dmenu"; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-cJeDYk2BQv2ZWGC96I7lXFFYgseWj68ZfvE7ATW46U0="; 13 + sha256 = "sha256-RbJE6JCElctBY5HDJa6SIJhm8g9BugncLF5kmambPPc="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ gobject-introspection ];
+3 -3
pkgs/tools/networking/s5cmd/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "s5cmd"; 5 - version = "2.1.0"; 5 + version = "2.2.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "peak"; 9 9 repo = "s5cmd"; 10 10 rev = "v${version}"; 11 - hash = "sha256-uH6KE3sTPc2FfqOxr6cB3A8DOq+VjGsJ3KoK8riOKXk="; 11 + hash = "sha256-4Jx9hgjj+rthiyB7eKXNcbBv9oJWfwHanPO7bZ4J/K0="; 12 12 }; 13 13 14 - vendorSha256 = null; 14 + vendorHash = null; 15 15 16 16 # Skip e2e tests requiring network access 17 17 excludedPackages = [ "./e2e" ];
+3 -3
pkgs/tools/networking/sing-box/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "sing-box"; 14 - version = "1.3.6"; 14 + version = "1.4.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "SagerNet"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - hash = "sha256-iVoouUEZ3dMv3sD7eljltsWrdhAn9L+YtG1bbB5YuPM="; 20 + hash = "sha256-i6Cpb4NQNsyIrMOihWYdR37BkSouSCWi3nxMnbODnZU="; 21 21 }; 22 22 23 - vendorHash = "sha256-4Rr/ILnDLJ4x0uSDOzTX2cjT3kaIApLOCo2NEOzGoyA="; 23 + vendorHash = "sha256-6Mx8kdZL7EguQoh1upuu6wGZckczDoGmRjOFCpv756s="; 24 24 25 25 tags = [ 26 26 "with_quic"
+2 -2
pkgs/tools/networking/smartdns/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "smartdns"; 5 - version = "42"; 5 + version = "43"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "pymumu"; 9 9 repo = pname; 10 10 rev = "Release${version}"; 11 - hash = "sha256-FVHOjW5SEShxTPPd4IuEfPV6vvqr0RepV976eJmxqwM="; 11 + hash = "sha256-gwbyP2duUvZafMclPwP4uZh7A7OzAvSyqjl6Eg1N6Gg="; 12 12 }; 13 13 14 14 buildInputs = [ openssl ];
+4 -4
pkgs/tools/networking/zrok/default.nix
··· 11 11 }.${system} or throwSystem; 12 12 13 13 sha256 = { 14 - x86_64-linux = "sha256-sHQD8uN8Pm/LnayW1XdWXJ90gN4cCE4sGd+Or4TlhP8="; 15 - aarch64-linux = "sha256-VJaVC+sfqdT0BnV1v8MjzftemP4Iuln1wy3BaCTbeYA="; 16 - armv7l-linux = "sha256-7v9u7OtUbtnzvlTBvO5zuIuTgNqualxYsrv97TZGa9U="; 14 + x86_64-linux = "sha256-lI9FmAvUTzfukxyhjbB4mULURSQNhLcLbZ0NzIDem0g="; 15 + aarch64-linux = "sha256-A77yPDC3MVDhc4Le+1XmHl/HRc0keYDfnS3kM1hQYL4="; 16 + armv7l-linux = "sha256-khl0g8IDHtB53Sg4IdRzQs7A+FmUZyT/1dpKVTGnMs8="; 17 17 }.${system} or throwSystem; 18 18 in 19 19 stdenv.mkDerivation rec { 20 20 pname = "zrok"; 21 - version = "0.4.2"; 21 + version = "0.4.5"; 22 22 23 23 src = fetchzip { 24 24 url = "https://github.com/openziti/zrok/releases/download/v${version}/zrok_${version}_${plat}.tar.gz";
+27
pkgs/tools/package-management/npm-check-updates/default.nix
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildNpmPackage rec { 7 + pname = "npm-check-updates"; 8 + version = "16.13.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "raineorshine"; 12 + repo = "npm-check-updates"; 13 + rev = "v${version}"; 14 + hash = "sha256-RrNO1TAPNFB/6JWY8xZjNCZ+FDgM0MCn7vaDXoCSIfI="; 15 + }; 16 + 17 + npmDepsHash = "sha256-aghW4d3/8cJmwpmI5PcHioCnc91Yu4N5EfwuoaB5Xqw="; 18 + 19 + meta = { 20 + changelog = "https://github.com/raineorshine/npm-check-updates/blob/${src.rev}/CHANGELOG.md"; 21 + description = "Find newer versions of package dependencies than what your package.json allows"; 22 + homepage = "https://github.com/raineorshine/npm-check-updates"; 23 + license = lib.licenses.asl20; 24 + mainProgram = "ncu"; 25 + maintainers = with lib.maintainers; [ flosse ]; 26 + }; 27 + }
+2 -2
pkgs/tools/package-management/pkg/default.nix
··· 4 4 5 5 stdenv.mkDerivation (finalAttrs: { 6 6 pname = "pkg"; 7 - version = "1.20.4"; 7 + version = "1.20.5"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "freebsd"; 11 11 repo = "pkg"; 12 12 rev = finalAttrs.version; 13 - sha256 = "sha256-GW29jbFt68ITJfmuxkwl8c39mA+ObYiV6NeT/OXPlyM="; 13 + sha256 = "sha256-svAxEBRnqwWhmu3aRfeGeEjXfADbb1zWPj+REK9fsDM="; 14 14 }; 15 15 16 16 setOutputFlags = false;
+7 -7
pkgs/tools/security/semgrep/common.nix
··· 1 1 { lib }: 2 2 3 3 rec { 4 - version = "1.35.0"; 4 + version = "1.37.0"; 5 5 6 - srcHash = "sha256-SUKswvY49Hxis5CwguXC5QSshG0sGKb23mz2IT1vNJI="; 6 + srcHash = "sha256-oFJ43dq3DAhux0UEFDKFZnxruoRdOfCndKY6XgG3d5I="; 7 7 8 8 # submodule dependencies 9 9 # these are fetched so we: ··· 13 13 "cli/src/semgrep/semgrep_interfaces" = { 14 14 owner = "returntocorp"; 15 15 repo = "semgrep-interfaces"; 16 - rev = "f7fed064dadb859f0b802b11fb60f7f77008c4d7"; 17 - hash = "sha256-EXYRc6p94QxkOBMPOdr608JqLY6kN1AanlRfOFXxPm8="; 16 + rev = "331603197022625f50a64dd5e3029a96a5f03ada"; 17 + hash = "sha256-UAcWbTSCIdBGvgGSbdQ+miFOEuBvQ6m42MkU3VeErKY="; 18 18 }; 19 19 }; 20 20 ··· 25 25 core = { 26 26 x86_64-linux = { 27 27 platform = "any"; 28 - hash = "sha256-ZqSbiuVKGjH+2fB0ReSw07CzTDSK35a8Adstzrvh8zA="; 28 + hash = "sha256-Sj/6tzZMyRQAJL09X/3zgvdGTIhNibqO8usKsus9Xss="; 29 29 }; 30 30 x86_64-darwin = { 31 31 platform = "macosx_10_14_x86_64"; 32 - hash = "sha256-MusoteFarPJm8eQO7T/LrXDWUV0Wx4nw80ZvjG7HHhM="; 32 + hash = "sha256-hC04VknZG6aYYNX7lqvkcOoVslewNqlYax+o1nV2TcM="; 33 33 }; 34 34 aarch64-darwin = { 35 35 platform = "macosx_11_0_arm64"; 36 - hash = "sha256-xN87fp5jqes/smMrtLbZowMIuTevpDJNFNeWdo0Seu4="; 36 + hash = "sha256-0F+ndM4+0dnxf9acwWvGdIy9iYWSqixS9IzOxa95/yM="; 37 37 }; 38 38 }; 39 39
+3 -3
pkgs/tools/security/spire/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "spire"; 5 - version = "1.7.1"; 5 + version = "1.7.2"; 6 6 7 7 outputs = [ "out" "agent" "server" ]; 8 8 ··· 10 10 owner = "spiffe"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-42UEFil9b2z8vfnA5oJvkqcPuSApi61m//RZ4pKZZ5w="; 13 + sha256 = "sha256-3D7TlL4SulLAqpVIMJ4Yl2OWnNsMYMLVJqgGhOYMiio="; 14 14 }; 15 15 16 - vendorHash = "sha256-H4INblBEWc/AuOn59lXmj5XX6mKrhmRTRVWtVhusW9k="; 16 + vendorHash = "sha256-Vct++sjkkosBOY0Uho58MHSQoL5121kYbQTf1j+HFUk="; 17 17 18 18 subPackages = [ "cmd/spire-agent" "cmd/spire-server" ]; 19 19
+2 -2
pkgs/tools/system/rsyslog/default.nix
··· 61 61 62 62 stdenv.mkDerivation rec { 63 63 pname = "rsyslog"; 64 - version = "8.2306.0"; 64 + version = "8.2308.0"; 65 65 66 66 src = fetchurl { 67 67 url = "https://www.rsyslog.com/files/download/rsyslog/${pname}-${version}.tar.gz"; 68 - hash = "sha256-9ig++q3GCVQKVua+yIo2LJZud/Kf5I5rc0vWwRI+C+U="; 68 + hash = "sha256-AghrkSHocs6mnl0PbI4tjr/zMjSzytVQNmU3jTry48k="; 69 69 }; 70 70 71 71 nativeBuildInputs = [
+2 -2
pkgs/tools/system/stress-ng/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "stress-ng"; 7 - version = "0.15.10"; 7 + version = "0.16.04"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "ColinIanKing"; 11 11 repo = pname; 12 12 rev = "V${version}"; 13 - hash = "sha256-JRdqbZAWcPBNspziM/qo2ioIaJOrMgLmx10w7NNaps0="; 13 + hash = "sha256-Qr1t+xyl0aS2tSB+DyS7oXOkbcJRaSabS6g/qc8hdWc="; 14 14 }; 15 15 16 16 postPatch = ''
+2 -2
pkgs/tools/system/thermald/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "thermald"; 21 - version = "2.5.3"; 21 + version = "2.5.4"; 22 22 23 23 outputs = [ "out" "devdoc" ]; 24 24 ··· 26 26 owner = "intel"; 27 27 repo = "thermal_daemon"; 28 28 rev = "v${version}"; 29 - sha256 = "sha256-rYhf+mbELNmm6gVS7eH1EEY73Dsw1vZLFUbaTOU980I="; 29 + sha256 = "sha256-5UILKdv+HhilY+NsbMwqqvYjbM3mAeec/lX+CGY0CPE="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+12 -10
pkgs/top-level/all-packages.nix
··· 1892 1892 1893 1893 nominatim = callPackage ../servers/nominatim { }; 1894 1894 1895 + npm-check-updates = callPackage ../tools/package-management/npm-check-updates { }; 1896 + 1895 1897 ntpd-rs = callPackage ../tools/networking/ntpd-rs { }; 1896 1898 1897 1899 ocs-url = libsForQt5.callPackage ../tools/misc/ocs-url { }; ··· 12133 12135 12134 12136 porsmo = callPackage ../applications/misc/porsmo { }; 12135 12137 12136 - pantum-driver = callPackage ../misc/drivers/pantum-driver { 12137 - libjpeg8 = libjpeg.override { enableJpeg8 = true; }; 12138 - }; 12138 + pantum-driver = callPackage ../misc/drivers/pantum-driver { }; 12139 12139 12140 12140 posteid-seed-extractor = callPackage ../tools/security/posteid-seed-extractor { }; 12141 12141 ··· 14871 14871 wkhtmltopdf = libsForQt5.callPackage ../tools/graphics/wkhtmltopdf { }; 14872 14872 14873 14873 wkhtmltopdf-bin = callPackage ../tools/graphics/wkhtmltopdf-bin { 14874 - libjpeg8 = libjpeg.override { enableJpeg8 = true; }; 14875 14874 openssl = openssl_1_1; 14876 14875 }; 14877 14876 ··· 19504 19503 highlight-assertions = callPackage ../development/tools/misc/highlight-assertions { }; 19505 19504 19506 19505 confluent-cli = callPackage ../development/tools/confluent-cli { }; 19506 + 19507 + html-minifier = callPackage ../development/tools/html-minifier { }; 19507 19508 19508 19509 htmlhint = callPackage ../development/tools/htmlhint { }; 19509 19510 ··· 23270 23271 # also known as libturbojpeg 23271 23272 libjpeg_turbo = callPackage ../development/libraries/libjpeg-turbo { }; 23272 23273 libjpeg = libjpeg_turbo; 23274 + libjpeg8 = libjpeg_turbo.override { enableJpeg8 = true; }; 23273 23275 23274 23276 libjreen = callPackage ../development/libraries/libjreen { }; 23275 23277 ··· 25701 25703 25702 25704 whereami = callPackage ../development/libraries/whereami { }; 25703 25705 25706 + where-is-my-sddm-theme = libsForQt5.callPackage ../data/themes/where-is-my-sddm-theme { }; 25707 + 25704 25708 wildmidi = callPackage ../development/libraries/wildmidi { 25705 25709 inherit (darwin.apple_sdk.frameworks) OpenAL; 25706 25710 }; ··· 27319 27323 prometheus-sql-exporter = callPackage ../servers/monitoring/prometheus/sql-exporter.nix { }; 27320 27324 prometheus-systemd-exporter = callPackage ../servers/monitoring/prometheus/systemd-exporter.nix { }; 27321 27325 prometheus-tor-exporter = callPackage ../servers/monitoring/prometheus/tor-exporter.nix { }; 27322 - prometheus-unbound-exporter = callPackage ../servers/monitoring/prometheus/unbound-exporter.nix { 27323 - inherit (darwin.apple_sdk.frameworks) Security; 27324 - }; 27326 + prometheus-unbound-exporter = callPackage ../servers/monitoring/prometheus/unbound-exporter.nix { }; 27325 27327 prometheus-v2ray-exporter = callPackage ../servers/monitoring/prometheus/v2ray-exporter.nix { }; 27326 27328 prometheus-varnish-exporter = callPackage ../servers/monitoring/prometheus/varnish-exporter.nix { }; 27327 27329 prometheus-wireguard-exporter = callPackage ../servers/monitoring/prometheus/wireguard-exporter.nix { ··· 30803 30805 }; 30804 30806 bitwig-studio3 = callPackage ../applications/audio/bitwig-studio/bitwig-studio3.nix { }; 30805 30807 bitwig-studio4 = callPackage ../applications/audio/bitwig-studio/bitwig-studio4.nix { 30806 - libjpeg = libjpeg.override { enableJpeg8 = true; }; 30808 + libjpeg = libjpeg8; 30807 30809 }; 30808 30810 bitwig-studio5 = callPackage ../applications/audio/bitwig-studio/bitwig-studio5.nix { 30809 - libjpeg = libjpeg.override { enableJpeg8 = true; }; 30811 + libjpeg = libjpeg8; 30810 30812 }; 30811 30813 30812 30814 bitwig-studio = bitwig-studio5; ··· 35431 35433 sish = callPackage ../tools/networking/sish { }; 35432 35434 35433 35435 sky = libsForQt5.callPackage ../applications/networking/instant-messengers/sky { 35434 - libjpeg_turbo = libjpeg_turbo.override { enableJpeg8 = true; }; 35436 + libjpeg_turbo = libjpeg8; 35435 35437 }; 35436 35438 35437 35439 skypeforlinux = callPackage ../applications/networking/instant-messengers/skypeforlinux { };
+6
pkgs/top-level/python-packages.nix
··· 2565 2565 2566 2566 debian = callPackage ../development/python-modules/debian { }; 2567 2567 2568 + debianbts = callPackage ../development/python-modules/debianbts { }; 2569 + 2568 2570 debian-inspector = callPackage ../development/python-modules/debian-inspector { }; 2569 2571 2570 2572 debtcollector = callPackage ../development/python-modules/debtcollector { }; ··· 8244 8246 8245 8247 pysiaalarm = callPackage ../development/python-modules/pysiaalarm { }; 8246 8248 8249 + pysimplesoap = callPackage ../development/python-modules/pysimplesoap { }; 8250 + 8247 8251 pyskyqhub = callPackage ../development/python-modules/pyskyqhub { }; 8248 8252 8249 8253 pyskyqremote = callPackage ../development/python-modules/pyskyqremote { }; ··· 8789 8793 }; 8790 8794 8791 8795 pybotvac = callPackage ../development/python-modules/pybotvac { }; 8796 + 8797 + pybox2d = callPackage ../development/python-modules/pybox2d { }; 8792 8798 8793 8799 pybravia = callPackage ../development/python-modules/pybravia { }; 8794 8800