Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 87efa4e5 54b82800

+344 -202
+31
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
··· 237 237 </listitem> 238 238 <listitem> 239 239 <para> 240 + The DHCP server (<literal>services.dhcpd4</literal>, 241 + <literal>services.dhcpd6</literal>) has been hardened. The 242 + service is now using the systemd’s 243 + <literal>DynamicUser</literal> mechanism to run as an 244 + unprivileged dynamically-allocated user with limited 245 + capabilities. The dhcpd state files are now always stored in 246 + <literal>/var/lib/dhcpd{4,6}</literal> and the 247 + <literal>services.dhcpd4.stateDir</literal> and 248 + <literal>service.dhcpd6.stateDir</literal> options have been 249 + removed. If you were depending on root privileges or 250 + set{uid,gid,cap} binaries in dhcpd shell hooks, you may give 251 + dhcpd more capabilities with e.g. 252 + <literal>systemd.services.dhcpd6.serviceConfig.AmbientCapabilities</literal>. 253 + </para> 254 + </listitem> 255 + <listitem> 256 + <para> 240 257 The <literal>mailpile</literal> email webclient 241 258 (<literal>services.mailpile</literal>) has been removed due to 242 259 its reliance on python2. ··· 433 450 possible to use the providers from 434 451 <link xlink:href="https://github.com/numtide/nixpkgs-terraform-providers-bin">nixpkgs-terraform-providers-bin</link> 435 452 directly. 453 + </para> 454 + </listitem> 455 + <listitem> 456 + <para> 457 + The existing <literal>pkgs.opentelemetry-collector</literal> 458 + has been moved to 459 + <literal>pkgs.opentelemetry-collector-contrib</literal> to 460 + match the actual source being the <quote>contrib</quote> 461 + edition. <literal>pkgs.opentelemetry-collector</literal> is 462 + now the actual core release of opentelemetry-collector. If you 463 + use the community contributions you should change the package 464 + you refer to. If you don’t need them update your commands from 465 + <literal>otelcontribcol</literal> to 466 + <literal>otelcorecol</literal> and enjoy a 7x smaller binary. 436 467 </para> 437 468 </listitem> 438 469 <listitem>
+14
nixos/doc/manual/release-notes/rl-2205.section.md
··· 81 81 82 82 - `services.kubernetes.addons.dashboard` was removed due to it being an outdated version. 83 83 84 + - The DHCP server (`services.dhcpd4`, `services.dhcpd6`) has been hardened. 85 + The service is now using the systemd's `DynamicUser` mechanism to run as an unprivileged dynamically-allocated user with limited capabilities. 86 + The dhcpd state files are now always stored in `/var/lib/dhcpd{4,6}` and the `services.dhcpd4.stateDir` and `service.dhcpd6.stateDir` options have been removed. 87 + If you were depending on root privileges or set{uid,gid,cap} binaries in dhcpd shell hooks, you may give dhcpd more capabilities with e.g. `systemd.services.dhcpd6.serviceConfig.AmbientCapabilities`. 88 + 84 89 - The `mailpile` email webclient (`services.mailpile`) has been removed due to its reliance on python2. 85 90 86 91 - The MoinMoin wiki engine (`services.moinmoin`) has been removed, because Python 2 is being retired from nixpkgs. ··· 133 138 134 139 - MultiMC has been replaced with the fork PolyMC due to upstream developers being hostile to 3rd party package maintainers. PolyMC removes all MultiMC branding and is aimed at providing proper 3rd party packages like the one contained in Nixpkgs. This change affects the data folder where game instances and other save and configuration files are stored. Users with existing installations should rename `~/.local/share/multimc` to `~/.local/share/polymc`. The main config file's path has also moved from `~/.local/share/multimc/multimc.cfg` to `~/.local/share/polymc/polymc.cfg`. 135 140 141 + 136 142 - The terraform 0.12 compatibility has been removed and the `terraform.withPlugins` and `terraform-providers.mkProvider` implementations simplified. Providers now need to be stored under 137 143 `$out/libexec/terraform-providers/<registry>/<owner>/<name>/<version>/<os>_<arch>/terraform-provider-<name>_v<version>` (which mkProvider does). 138 144 139 145 This breaks back-compat so it's not possible to mix-and-match with previous versions of nixpkgs. In exchange, it now becomes possible to use the providers from [nixpkgs-terraform-providers-bin](https://github.com/numtide/nixpkgs-terraform-providers-bin) directly. 146 + 147 + - The existing `pkgs.opentelemetry-collector` has been moved to 148 + `pkgs.opentelemetry-collector-contrib` to match the actual source being the 149 + "contrib" edition. `pkgs.opentelemetry-collector` is now the actual core 150 + release of opentelemetry-collector. If you use the community contributions 151 + you should change the package you refer to. If you don't need them update your 152 + commands from `otelcontribcol` to `otelcorecol` and enjoy a 7x smaller binary. 153 + 140 154 141 155 - `pkgs.noto-fonts-cjk` is now deprecated in favor of `pkgs.noto-fonts-cjk-sans` 142 156 and `pkgs.noto-fonts-cjk-serif` because they each have different release
+2 -1
nixos/modules/hardware/all-firmware.nix
··· 57 57 rtl8723bs-firmware 58 58 rtl8761b-firmware 59 59 rtw88-firmware 60 - rtw89-firmware 61 60 zd1211fw 62 61 alsa-firmware 63 62 sof-firmware ··· 65 64 ] ++ optional (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) raspberrypiWirelessFirmware 66 65 ++ optionals (versionOlder config.boot.kernelPackages.kernel.version "4.13") [ 67 66 rtl8723bs-firmware 67 + ] ++ optionals (versionOlder config.boot.kernelPackages.kernel.version "5.16") [ 68 + rtw89-firmware 68 69 ]; 69 70 hardware.wirelessRegulatoryDatabase = true; 70 71 })
+44 -49
nixos/modules/services/networking/dhcpd.nix
··· 28 28 } 29 29 ''; 30 30 31 - dhcpdService = postfix: cfg: optionalAttrs cfg.enable { 32 - "dhcpd${postfix}" = { 33 - description = "DHCPv${postfix} server"; 34 - wantedBy = [ "multi-user.target" ]; 35 - after = [ "network.target" ]; 31 + dhcpdService = postfix: cfg: 32 + let 33 + configFile = 34 + if cfg.configFile != null 35 + then cfg.configFile 36 + else writeConfig cfg; 37 + leaseFile = "/var/lib/dhcpd${postfix}/dhcpd.leases"; 38 + args = [ 39 + "@${pkgs.dhcp}/sbin/dhcpd" "dhcpd${postfix}" "-${postfix}" 40 + "-pf" "/run/dhcpd${postfix}/dhcpd.pid" 41 + "-cf" configFile 42 + "-lf" leaseFile 43 + ] ++ cfg.extraFlags 44 + ++ cfg.interfaces; 45 + in 46 + optionalAttrs cfg.enable { 47 + "dhcpd${postfix}" = { 48 + description = "DHCPv${postfix} server"; 49 + wantedBy = [ "multi-user.target" ]; 50 + after = [ "network.target" ]; 36 51 37 - preStart = '' 38 - mkdir -m 755 -p ${cfg.stateDir} 39 - chown dhcpd:nogroup ${cfg.stateDir} 40 - touch ${cfg.stateDir}/dhcpd.leases 41 - ''; 42 - 43 - serviceConfig = 44 - let 45 - configFile = if cfg.configFile != null then cfg.configFile else writeConfig cfg; 46 - args = [ "@${pkgs.dhcp}/sbin/dhcpd" "dhcpd${postfix}" "-${postfix}" 47 - "-pf" "/run/dhcpd${postfix}/dhcpd.pid" 48 - "-cf" "${configFile}" 49 - "-lf" "${cfg.stateDir}/dhcpd.leases" 50 - "-user" "dhcpd" "-group" "nogroup" 51 - ] ++ cfg.extraFlags 52 - ++ cfg.interfaces; 53 - 54 - in { 55 - ExecStart = concatMapStringsSep " " escapeShellArg args; 56 - Type = "forking"; 57 - Restart = "always"; 58 - RuntimeDirectory = [ "dhcpd${postfix}" ]; 59 - PIDFile = "/run/dhcpd${postfix}/dhcpd.pid"; 52 + preStart = "touch ${leaseFile}"; 53 + serviceConfig = { 54 + ExecStart = concatMapStringsSep " " escapeShellArg args; 55 + Type = "forking"; 56 + Restart = "always"; 57 + DynamicUser = true; 58 + User = "dhcpd"; 59 + Group = "dhcpd"; 60 + AmbientCapabilities = [ 61 + "CAP_NET_RAW" # to send ICMP messages 62 + "CAP_NET_BIND_SERVICE" # to bind on DHCP port (67) 63 + ]; 64 + StateDirectory = "dhcpd${postfix}"; 65 + RuntimeDirectory = "dhcpd${postfix}"; 66 + PIDFile = "/run/dhcpd${postfix}/dhcpd.pid"; 67 + }; 60 68 }; 61 - }; 62 - }; 69 + }; 63 70 64 71 machineOpts = { ... }: { 65 72 ··· 102 109 ''; 103 110 }; 104 111 105 - stateDir = mkOption { 106 - type = types.path; 107 - # We use /var/lib/dhcp for DHCPv4 to save backwards compatibility. 108 - default = "/var/lib/dhcp${if postfix == "4" then "" else postfix}"; 109 - description = '' 110 - State directory for the DHCP server. 111 - ''; 112 - }; 113 - 114 112 extraConfig = mkOption { 115 113 type = types.lines; 116 114 default = ""; ··· 194 192 195 193 imports = [ 196 194 (mkRenamedOptionModule [ "services" "dhcpd" ] [ "services" "dhcpd4" ]) 197 - ]; 195 + ] ++ flip map [ "4" "6" ] (postfix: 196 + mkRemovedOptionModule [ "services" "dhcpd${postfix}" "stateDir" ] '' 197 + The DHCP server state directory is now managed with the systemd's DynamicUser mechanism. 198 + This means the directory is named after the service (dhcpd${postfix}), created under 199 + /var/lib/private/ and symlinked to /var/lib/. 200 + '' 201 + ); 198 202 199 203 ###### interface 200 204 ··· 209 213 ###### implementation 210 214 211 215 config = mkIf (cfg4.enable || cfg6.enable) { 212 - 213 - users = { 214 - users.dhcpd = { 215 - isSystemUser = true; 216 - group = "dhcpd"; 217 - description = "DHCP daemon user"; 218 - }; 219 - groups.dhcpd = {}; 220 - }; 221 216 222 217 systemd.services = dhcpdService "4" cfg4 // dhcpdService "6" cfg6; 223 218
+5 -14
nixos/tests/systemd-networkd-ipv6-prefix-delegation.nix
··· 36 36 }; 37 37 38 38 # Since we want to program the routes that we delegate to the "customer" 39 - # into our routing table we must have a way to gain the required privs. 40 - # This security wrapper will do in our test setup. 41 - # 42 - # DO NOT COPY THIS TO PRODUCTION AS IS. Think about it at least twice. 43 - # Everyone on the "isp" machine will be able to add routes to the kernel. 44 - security.wrappers.add-dhcpd-lease = { 45 - owner = "root"; 46 - group = "root"; 47 - source = pkgs.writeShellScript "add-dhcpd-lease" '' 48 - exec ${pkgs.iproute2}/bin/ip -6 route replace "$1" via "$2" 49 - ''; 50 - capabilities = "cap_net_admin+ep"; 51 - }; 39 + # into our routing table we must give dhcpd the required privs. 40 + systemd.services.dhcpd6.serviceConfig.AmbientCapabilities = 41 + [ "CAP_NET_ADMIN" ]; 42 + 52 43 services = { 53 44 # Configure the DHCPv6 server 54 45 # ··· 80 71 set Prefix = pick-first-value(binary-to-ascii(16, 16, ":", suffix(option dhcp6.ia-pd, 16)), "n/a"); 81 72 set PrefixLength = pick-first-value(binary-to-ascii(10, 8, ":", substring(suffix(option dhcp6.ia-pd, 17), 0, 1)), "n/a"); 82 73 log(concat(IP, " ", Prefix, " ", PrefixLength)); 83 - execute("/run/wrappers/bin/add-dhcpd-lease", concat(Prefix,"/",PrefixLength), IP); 74 + execute("${pkgs.iproute2}/bin/ip", "-6", "route", "replace", concat(Prefix,"/",PrefixLength), "via", IP); 84 75 } 85 76 ''; 86 77 };
+1 -1
pkgs/applications/blockchains/erigon.nix
··· 11 11 sha256 = "0l0w1badhvlh1rgqzvlmy5k7xhb1nf4f5dmhkl935a5ila08aak3"; 12 12 }; 13 13 14 - vendorSha256 = "sha256-kA7pOSP4wkzKuFmUqhZmjXJ0ao64cIgZMrQtQ0bQ++U="; 14 + vendorSha256 = "sha256-i8BaT9C39tmHU3GGgd0hUB1PHXnoAdNYRIqZA1ggbjQ="; 15 15 proxyVendor = true; 16 16 17 17 # Build errors in mdbx when format hardening is enabled:
+1 -1
pkgs/applications/misc/expenses/default.nix
··· 16 16 sha256 = "sha256-sqsogF2swMvYZL7Kj+ealrB1AAgIe7ZXXDLRdHL6Q+0="; 17 17 }; 18 18 19 - vendorSha256 = "sha256-Ac3f17Ws3Ne8Zo0vT+qlaMm/rhak9ua2jh5jlT6jF2Y="; 19 + vendorSha256 = "sha256-rIcwZUOi6bdfiWZEsRF4kl1reNPPQNuBPHDOo7RQgYo="; 20 20 21 21 # package does not contain any tests as of v0.2.3 22 22 doCheck = false;
+6 -11
pkgs/applications/misc/mepo/default.nix
··· 5 5 , zig 6 6 , curl 7 7 , SDL2 8 + , SDL2_gfx 8 9 , SDL2_image 9 10 , SDL2_ttf 10 11 }: 11 12 12 13 stdenv.mkDerivation rec { 13 14 pname = "mepo"; 14 - version = "0.2"; 15 + version = "0.3"; 15 16 16 17 src = fetchFromSourcehut { 17 18 owner = "~mil"; 18 19 repo = pname; 19 20 rev = version; 20 - hash = "sha256-ECq748GpjOjvchzAWlGA7H7HBvKNxY9d43+PTOWopiM="; 21 + hash = "sha256-B7BOAFhiOTILUdzh49hTMrNNHZpCNRDLW2uekXyptqQ="; 21 22 }; 22 23 23 24 nativeBuildInputs = [ pkg-config zig ]; 24 25 25 - buildInputs = [ curl SDL2 SDL2_image SDL2_ttf ]; 26 + buildInputs = [ curl SDL2 SDL2_gfx SDL2_image SDL2_ttf ]; 26 27 27 - buildPhase = '' 28 - runHook preBuild 29 - 28 + preBuild = '' 30 29 export HOME=$TMPDIR 31 - zig build -Drelease-safe=true -Dcpu=baseline 32 - 33 - runHook postBuild 34 30 ''; 35 31 36 32 doCheck = true; ··· 45 41 installPhase = '' 46 42 runHook preInstall 47 43 48 - install -Dm755 zig-out/bin/mepo -t $out/bin 49 - install -Dm755 scripts/mepo_* $out/bin 44 + zig build -Drelease-safe=true -Dcpu=baseline --prefix $out install 50 45 51 46 runHook postInstall 52 47 '';
+2 -2
pkgs/applications/misc/remarkable/rmapi/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "rmapi"; 5 - version = "0.0.18"; 5 + version = "0.0.19"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "juruen"; 9 9 repo = "rmapi"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Yrq21eiyNem9P219FxuQMHpagKQDaNsASwi2REaDAgk="; 11 + sha256 = "sha256-HXWE6688jhRQQEiZuPfuJStSQeueqoWwwa+PfneHprw="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-gu+BU2tL/xZ7D6lZ1ueO/9IB9H3NNm4mloCZaGqZskU=";
+1 -1
pkgs/applications/version-management/git-and-tools/glab/default.nix
··· 11 11 sha256 = "sha256-7w6cbeZYhmV0EXXcWlXFq2pQGGxc5Ok4bba0g3fcgmE="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-P7gHCyFafjWOYLEtK9Eh2S2KA0e2hzc1G/ZqVaEWWB0="; 14 + vendorSha256 = "sha256-hGpJXCs5lZ6QQHr6LW1fCT+CVtOaUpYXJPchDPDdbaM="; 15 15 16 16 ldflags = [ 17 17 "-X main.version=${version}"
+3 -1
pkgs/build-support/docker/default.nix
··· 827 827 # this on, but tooling may disable this to insert the store paths more 828 828 # efficiently via other means, such as bind mounting the host store. 829 829 includeStorePaths ? true 830 + , # Passthru arguments for the underlying derivation. 831 + passthru ? {} 830 832 , 831 833 }: 832 834 assert ··· 987 989 result = runCommand "stream-${baseName}" 988 990 { 989 991 inherit (conf) imageName; 990 - passthru = { 992 + passthru = passthru // { 991 993 inherit (conf) imageTag; 992 994 993 995 # Distinguish tarballs and exes at the Nix level so functions that
+2 -2
pkgs/desktops/gnome/games/tali/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "tali"; 23 - version = "40.4"; 23 + version = "40.5"; 24 24 25 25 src = fetchurl { 26 26 url = "mirror://gnome/sources/tali/${lib.versions.major version}/${pname}-${version}.tar.xz"; 27 - sha256 = "AsrMdvTuQjD2eqAK2hlOnFSPidJ6DnLyANi9U67nGhc="; 27 + sha256 = "Y6CcVeRqGhl1a/XglXyvmUMA+tq9umvaYC5mjfzfcSI="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/afsapi/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "afsapi"; 14 - version = "0.2.1"; 14 + version = "0.2.2"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 20 20 owner = "wlcrs"; 21 21 repo = "python-afsapi"; 22 22 rev = version; 23 - hash = "sha256-LBK32CwiYEa+R5VhcpVzMYklPAgombxl05rM/KWRyIU="; 23 + hash = "sha256-C4rxlkylWGsDsnMPuecrC2ELj1PvP6EelZ/kzTn4Brk="; 24 24 }; 25 25 26 26 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/environs/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "environs"; 15 - version = "9.4.0"; 15 + version = "9.5.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.6"; ··· 21 21 owner = "sloria"; 22 22 repo = pname; 23 23 rev = version; 24 - sha256 = "sha256-LPD46kxzQ/oTC7XjJn/SXaLQgX613ZoCrJuaRng57Gw="; 24 + sha256 = "sha256-hucApIn7ul7+MC2W811VTxZNO8Pqb6HDXz9VRcEdmIc="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/exchangelib/default.nix
··· 26 26 27 27 buildPythonPackage rec { 28 28 pname = "exchangelib"; 29 - version = "4.7.1"; 29 + version = "4.7.2"; 30 30 format = "setuptools"; 31 31 32 32 disabled = pythonOlder "3.7"; ··· 35 35 owner = "ecederstrand"; 36 36 repo = pname; 37 37 rev = "v${version}"; 38 - sha256 = "1kwb5ixlmxg0xxm4wms5r4kym220vbncr9afi9qc25g8npkbs860"; 38 + sha256 = "sha256-fdYc+fJEePgCzAkUWz7pmL/CI/O9zm5G9xh1f4bhrH4="; 39 39 }; 40 40 41 41 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/lupupy/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "lupupy"; 12 - version = "0.1.1"; 12 + version = "0.1.3"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.6"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "sha256-bWBiM+u5wl9fWqL8k+R2IaYXSNnc4IxgWgUzyJVxkKk="; 19 + sha256 = "sha256-oKc2x0T8KSSv9OB6U79QacBbvATDPecZFFKhFeBG39E="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/md-toc/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "md-toc"; 11 - version = "8.1.0"; 11 + version = "8.1.1"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.5"; ··· 17 17 owner = "frnmst"; 18 18 repo = pname; 19 19 rev = version; 20 - sha256 = "sha256-FTvHPV/QIpKRF7wcZ6yuik4GzPrwyg4Oxc5/cdCs6Qo="; 20 + sha256 = "sha256-Dlqia+B7WJZlFGlIhgUWdND1qhSS/FOPoFH+uim6i8I="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/meross-iot/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "meross-iot"; 14 - version = "0.4.4.3"; 14 + version = "0.4.4.4"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "albertogeniola"; 21 21 repo = "MerossIot"; 22 22 rev = version; 23 - sha256 = "sha256-qff8dB8q4NS7ZYQDIzD1dXOZL/UBGACSBuPDla1okA8="; 23 + sha256 = "sha256-bazAhCsxr8UNV51UnaGbP7kTC6mcDNM7N78f0jy26ew="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/meshtastic/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "meshtastic"; 21 - version = "1.2.77"; 21 + version = "1.2.78"; 22 22 format = "setuptools"; 23 23 24 24 disabled = pythonOlder "3.6"; ··· 27 27 owner = "meshtastic"; 28 28 repo = "Meshtastic-python"; 29 29 rev = version; 30 - sha256 = "sha256-Z5YwZccyQ3LOuOf9NFuRQc8lYr6mbPp38Y4iIpD02CI="; 30 + sha256 = "sha256-8P6K8sQ91kbd4o3mlHel12BFPFODcG/U0EnXJaxmknk="; 31 31 }; 32 32 33 33 propagatedBuildInputs = [
+12 -3
pkgs/development/python-modules/pontos/default.nix
··· 7 7 , colorful 8 8 , tomlkit 9 9 , git 10 + , packaging 10 11 , requests 11 12 }: 12 13 13 14 buildPythonPackage rec { 14 15 pname = "pontos"; 15 - version = "22.1.1"; 16 + version = "22.1.3"; 16 17 format = "pyproject"; 17 18 18 19 disabled = pythonOlder "3.7"; ··· 21 22 owner = "greenbone"; 22 23 repo = pname; 23 24 rev = "v${version}"; 24 - sha256 = "sha256-p7E86McHeijsXpaByD5qLHYQLnSImLwHn15INyxWiZc="; 25 + hash = "sha256-u/Mvk2/Wg0dB0OyTXllgV5sEV1h01HGZKLacPUxmeMA="; 25 26 }; 26 27 27 28 nativeBuildInputs = [ ··· 31 32 propagatedBuildInputs = [ 32 33 colorful 33 34 tomlkit 35 + packaging 34 36 requests 35 37 ]; 36 38 ··· 39 41 pytestCheckHook 40 42 ]; 41 43 44 + postPatch = '' 45 + substituteInPlace pyproject.toml \ 46 + --replace 'packaging = "^20.3"' 'packaging = "*"' 47 + ''; 48 + 42 49 disabledTests = [ 43 50 # Signing fails 44 51 "test_find_no_signing_key" ··· 48 55 "test_missing_cmd" 49 56 ]; 50 57 51 - pythonImportsCheck = [ "pontos" ]; 58 + pythonImportsCheck = [ 59 + "pontos" 60 + ]; 52 61 53 62 meta = with lib; { 54 63 description = "Collection of Python utilities, tools, classes and functions";
+2 -2
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "sqlfluff"; 8 - version = "0.9.3"; 8 + version = "0.9.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = pname; 12 12 repo = pname; 13 13 rev = version; 14 - hash = "sha256-Cg85NdbbZs0tkBy2kq5ZRKDuQwLIixdhggOBSFpUM04="; 14 + hash = "sha256-KNYxHBtPRsxEFrBJsfz5G7ZRZpVQxOph9UUKKhbHA9Y="; 15 15 }; 16 16 17 17 propagatedBuildInputs = with python3.pkgs; [
+2 -2
pkgs/development/tools/electron/generic.nix
··· 19 19 20 20 version: hashes: 21 21 let 22 - name = "electron-${version}"; 22 + pname = "electron"; 23 23 24 24 meta = with lib; { 25 25 description = "Cross platform desktop application shell"; ··· 54 54 "Unsupported system: ${platform.system}"; 55 55 56 56 common = platform: { 57 - inherit name version meta; 57 + inherit pname version meta; 58 58 src = fetcher version (get tags platform) (get hashes platform); 59 59 passthru.headers = headersFetcher version hashes.headers; 60 60 };
+1 -1
pkgs/development/tools/evans/default.nix
··· 13 13 14 14 subPackages = [ "." ]; 15 15 16 - vendorSha256 = "sha256-bFTmr/xQ12cboH1MGvHDUpLM0dMkxMeLgwG0VbhMEnc="; 16 + vendorSha256 = "sha256-ICGnjI9sFwt81rZCnap/rggfSs4+pZNmLouoTY7CYKw="; 17 17 18 18 meta = with lib; { 19 19 description = "More expressive universal gRPC client";
+1 -1
pkgs/development/tools/go-swagger/default.nix
··· 11 11 sha256 = "sha256-sahInHXv1GtylsY8kpw1dDjKiENmq4myx+7mq60vJAI="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-DL2eN277cXfsw1dDvIbzkJRuKThgqFOzIufPQVpUzmU="; 14 + vendorSha256 = "sha256-KLV6ABo1K+KtAzAQ4FcFiK1LAZEsKup+BtgjRJfonAY="; 15 15 16 16 doCheck = false; 17 17
+3 -3
pkgs/development/tools/gokart/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "gokart"; 8 - version = "0.3.0"; 8 + version = "0.4.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "praetorian-inc"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-iXdPQkKTRE2BE2yG2KKThpj7HrxXWwBFv2TobEwGLQQ="; 14 + sha256 = "sha256-HsjLNY5Z5UidsLDWSP+1bu3jrfn3oAERPrPV/AkTH8I="; 15 15 }; 16 16 17 - vendorSha256 = "0l5aj7j9m412bgm9n553m2sh9fy9dpzd0bi3qn21gj7bfdcpagnd"; 17 + vendorSha256 = "sha256-S3RukCKAJnPH1KGVdnkgAJQKEDTZYpcMMdoQ4OnHZVg="; 18 18 19 19 # Would need files to scan which are not shipped by the project 20 20 doCheck = false;
+5 -5
pkgs/development/tools/rnix-lsp/default.nix
··· 1 - { lib, fetchFromGitHub, rustPlatform, nix }: 1 + { stdenv, lib, fetchFromGitHub, rustPlatform, nix }: 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "rnix-lsp"; 5 - version = "0.2.3"; 5 + version = "0.2.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "nix-community"; 9 9 repo = "rnix-lsp"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-D2ItR8z4LqEH1IL53vq/wPh9Pfe3eB0KsA79aLM/BWM="; 11 + sha256 = "sha256-MfD07ugYYbcRaNoLxOcH9+SPbRewNxbHJA5blCSb4EM="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-71vH8oc8DmwbwM2PgxjGmWAbyC4AByx7waHxLsr2koI="; 14 + cargoSha256 = "sha256-23TJrJyfCuoOOOjZeWQnF/Ac0Xv2k6tZduuzapKvsgg="; 15 15 16 - checkInputs = [ nix ]; 16 + checkInputs = lib.optional (!stdenv.isDarwin) nix; 17 17 18 18 meta = with lib; { 19 19 description = "A work-in-progress language server for Nix, with syntax checking and basic completion";
+2 -2
pkgs/development/web/cypress/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "cypress"; 20 - version = "9.2.0"; 20 + version = "9.3.1"; 21 21 22 22 src = fetchzip { 23 23 url = "https://cdn.cypress.io/desktop/${version}/linux-x64/cypress.zip"; 24 - sha256 = "sha256-NxmGMHAEVuFl/3YgcHSbg+yWHB2tRpVTWlP5p5nGtPc="; 24 + sha256 = "0626i5nxymh9hh9kf1mkky165cynsrkfw402xqmf69pnyzbzn0h7"; 25 25 }; 26 26 27 27 # don't remove runtime deps
+3 -3
pkgs/misc/scrcpy/default.nix
··· 10 10 }: 11 11 12 12 let 13 - version = "1.21"; 13 + version = "1.22"; 14 14 prebuilt_server = fetchurl { 15 15 url = "https://github.com/Genymobile/scrcpy/releases/download/v${version}/scrcpy-server-v${version}"; 16 - sha256 = "sha256-28zKtSPuJnluVeozZSZJ5LevSY7a6ap15NTXhpwKuEg="; 16 + sha256 = "sha256-wF0nPux1M8DhBiguAlTPBOf16PDCkgyjlEiGX6sqQZs="; 17 17 }; 18 18 in 19 19 stdenv.mkDerivation rec { ··· 24 24 owner = "Genymobile"; 25 25 repo = pname; 26 26 rev = "v${version}"; 27 - sha256 = "sha256-9MzOaQj+lR1F+E/yoxbL/HMOOuKOU82zkPVq7x6AH3c="; 27 + sha256 = "sha256-bYLvrCw6NNCZqgLWIEObnytgD74cE9pm/Z7dgB8S5x0="; 28 28 }; 29 29 30 30 # postPatch:
+12
pkgs/misc/vscode-extensions/default.nix
··· 1494 1494 }; 1495 1495 }; 1496 1496 1497 + roman.ayu-next = buildVscodeMarketplaceExtension { 1498 + mktplcRef = { 1499 + name = "ayu-next"; 1500 + publisher = "roman"; 1501 + version = "1.2.9"; 1502 + sha256 = "sha256-rwZnqvHRmMquNq9PnU176vI4g8PtS6wSNvQaZ1BMa4I="; 1503 + }; 1504 + meta = { 1505 + license = lib.licenses.mit; 1506 + }; 1507 + }; 1508 + 1497 1509 rubbersheep.gi = buildVscodeMarketplaceExtension { 1498 1510 mktplcRef = { 1499 1511 name = "gi";
+1 -1
pkgs/tools/admin/fits-cloudctl/default.nix
··· 14 14 sha256 = "sha256-GSdVwpYmJ3VnZaMQ8SjzcHpeefFjSaZXRcUAXEI9PKo="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-RZ4cy9XHpWRP85G4A1/qYPjt/4CZ7pgECf+rsViPjGE="; 17 + vendorSha256 = "sha256-4iQxqhXMGeMgHarjVY/rCLr7Am1mniqxTkMxbcp3fGI="; 18 18 19 19 meta = with lib; { 20 20 description = "Command-line client for FI-TS Finance Cloud Native services";
+3 -3
pkgs/tools/inputmethods/kime/default.nix
··· 16 16 in 17 17 stdenv.mkDerivation rec { 18 18 pname = "kime"; 19 - version = "2.5.5"; 19 + version = "2.5.6"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "Riey"; 23 23 repo = pname; 24 24 rev = "v${version}"; 25 - sha256 = "sha256-u2CmehJipXSH1dey5oIyQf8CsRveeae5cSjpY8vWYRs="; 25 + sha256 = "sha256-r5luI6B4IjNTbh2tzpqabokgwkmbyXrA61+F2HDEWuo="; 26 26 }; 27 27 28 28 cargoDeps = rustPlatform.fetchCargoTarball { 29 29 inherit src; 30 - sha256 = "sha256-ROzEEfIPeWoWDi5McNwub5E/UCAeJpOx5nZS9r/q4K4="; 30 + sha256 = "sha256-GvBnNPY51RPt+I73oet5tB/EE2UsEPKbelJZkSY3xNw="; 31 31 }; 32 32 33 33 # Replace autostart path
+45
pkgs/tools/misc/opentelemetry-collector/contrib.nix
··· 1 + { buildGoModule 2 + , fetchFromGitHub 3 + , lib 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "opentelemetry-collector-contrib"; 8 + version = "0.43.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "open-telemetry"; 12 + repo = "opentelemetry-collector-contrib"; 13 + rev = "v${version}"; 14 + sha256 = "sha256-ktzP+ugG2sa0v8B1Zp47o8Bmpxv98zQyFyWf9QfQRoQ="; 15 + }; 16 + # proxy vendor to avoid hash missmatches between linux and macOS 17 + proxyVendor = true; 18 + vendorSha256 = "sha256-0E52YSWlq1ebHA3kR9Qo/6ufug9R+z1cSD9AfbN/Mi0="; 19 + 20 + subPackages = [ "cmd/otelcontribcol" ]; 21 + 22 + ldflags = [ 23 + "-s" 24 + "-w" 25 + "-X github.com/open-telemetry/opentelemetry-collector-contrib/internal/version.Version=v${version}" 26 + ]; 27 + 28 + meta = with lib; { 29 + homepage = "https://github.com/open-telemetry/opentelemetry-collector-contrib"; 30 + changelog = "https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v${version}/CHANGELOG.md"; 31 + description = "OpenTelemetry Collector superset with additional community collectors"; 32 + longDescription = '' 33 + The OpenTelemetry Collector offers a vendor-agnostic implementation on how 34 + to receive, process and export telemetry data. In addition, it removes the 35 + need to run, operate and maintain multiple agents/collectors in order to 36 + support open-source telemetry data formats (e.g. Jaeger, Prometheus, etc.) 37 + sending to multiple open-source or commercial back-ends. The Contrib 38 + edition provides aditional vendor specific receivers/exporters and/or 39 + components that are only useful to a relatively small number of users and 40 + is multiple times larger as a result. 41 + ''; 42 + license = licenses.asl20; 43 + maintainers = with maintainers; [ uri-canva jk ]; 44 + }; 45 + }
+31 -9
pkgs/tools/misc/opentelemetry-collector/default.nix
··· 1 1 { buildGoModule 2 2 , fetchFromGitHub 3 3 , lib 4 + , writeScript 4 5 }: 5 6 7 + let 8 + otelcontribcol = writeScript "otelcontribcol" '' 9 + echo 'ERROR: otelcontribcol is now in `pkgs.opentelemetry-collector-contrib`, call the collector with `otelcorecol` or move to `pkgs.opentelemetry-collector-contrib`' >&2 10 + exit 1 11 + ''; 12 + in 6 13 buildGoModule rec { 7 14 pname = "opentelemetry-collector"; 8 - version = "0.40.0"; 15 + version = "0.43.1"; 9 16 10 17 src = fetchFromGitHub { 11 18 owner = "open-telemetry"; 12 - repo = "opentelemetry-collector-contrib"; 19 + repo = "opentelemetry-collector"; 13 20 rev = "v${version}"; 14 - sha256 = "sha256-YFgAS4WReyMnzb6FOeRUXHf1LUgknH5gWObiZNKMbv8="; 21 + sha256 = "sha256-hYhJv5LbebUA9Sp8/admfKWXBoOVvXdr3Mzc3qG8GlM="; 15 22 }; 23 + # there is a nested go.mod 24 + sourceRoot = "source/cmd/otelcorecol"; 25 + vendorSha256 = "sha256-w5uyAVZ1TrurD4CEWTTk1fWmdlQn8eAFWZrNpISB5Rk="; 16 26 17 - vendorSha256 = "sha256-DTZLYF3BoQGou59KaL56pkxySsoQ0xeJ5aF/SkewziE="; 18 - proxyVendor = true; 27 + preBuild = '' 28 + # set the build version, can't be done via ldflags 29 + sed -i -E 's/Version:(\s*)".*"/Version:\1"${version}"/' main.go 30 + ''; 19 31 20 - CGO_ENABLED = 0; 32 + ldflags = [ "-s" "-w" ]; 21 33 22 - subPackages = [ "cmd/otelcontribcol" ]; 34 + postInstall = '' 35 + cp ${otelcontribcol} $out/bin/otelcontribcol 36 + ''; 23 37 24 38 meta = with lib; { 25 39 homepage = "https://github.com/open-telemetry/opentelemetry-collector"; 26 - description = "OpenTelemetry Collector"; 40 + changelog = "https://github.com/open-telemetry/opentelemetry-collector/blob/v${version}/CHANGELOG.md"; 41 + description = "OpenTelemetry Collector offers a vendor-agnostic implementation on how to receive, process and export telemetry data"; 42 + longDescription = '' 43 + The OpenTelemetry Collector offers a vendor-agnostic implementation on how 44 + to receive, process and export telemetry data. In addition, it removes the 45 + need to run, operate and maintain multiple agents/collectors in order to 46 + support open-source telemetry data formats (e.g. Jaeger, Prometheus, etc.) 47 + sending to multiple open-source or commercial back-ends. 48 + ''; 27 49 license = licenses.asl20; 28 - maintainers = [ maintainers.uri-canva ]; 50 + maintainers = with maintainers; [ uri-canva jk ]; 29 51 }; 30 52 }
+1 -1
pkgs/tools/networking/godns/default.nix
··· 11 11 sha256 = "sha256-U8fmjcPeTcKlf721UIbA4/JYeM4l+OIyAPGNp8IPvSk="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-8fluCDKrMNnIAlJFlDAisk/P+IYHBCdl7hkSbQtgy1A="; 14 + vendorSha256 = "sha256-OyqkjA90zcfqRL6pfISR/6WXbv5LwVhKDECBtlqords="; 15 15 16 16 # Some tests require internet access, broken in sandbox 17 17 doCheck = false;
+1 -1
pkgs/tools/networking/godspeed/default.nix
··· 15 15 sha256 = "sha256-y/mCfNWe5ShdxEz8IUQ8zUzgVkUy/+5lX6rcJ3r6KoI="; 16 16 }; 17 17 18 - vendorSha256 = "sha256-MCr1ShhkxM9CeSmqqtgAW0qv0QaIPRSOzASj8gt2ZAg="; 18 + vendorSha256 = "sha256-DCDAuKvov4tkf77nJNo9mQU/bAeQasp4VBQRtLX+U6c="; 19 19 20 20 buildInputs = [ 21 21 libpcap
+1 -1
pkgs/tools/security/extrude/default.nix
··· 14 14 hash = "sha256-7gCEBhnNU5CqC5n0KP4Dd/fmddPRwNqyMFXTrRrJjfU="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-auhRXKt5dcQ+gr3a9Wfen8/BISP17HVsIRP16sBmiZM="; 17 + vendorSha256 = "sha256-8qjIYPkWtYTvl7wAnefpZAjbNSQLQFqRnGGccYZ8ZmU="; 18 18 19 19 meta = with lib; { 20 20 description = "Tool to analyse binaries for missing security features";
+1 -1
pkgs/tools/security/gau/default.nix
··· 14 14 sha256 = "sha256-GkPAv6JrgzlblSw4oIvPvNSboOmvZCMKyFwAMD3W0fQ="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-u5ketxHPwZN2mV0uTgwJbY+ImusGZ9GTTmFAGvdH5yA="; 17 + vendorSha256 = "sha256-HQATUCzYvhhlqe4HhNu9H4CqmY2IGLNJ9ydt3/igSmQ="; 18 18 19 19 meta = with lib; { 20 20 description = "Tool to fetch known URLs";
+1 -1
pkgs/tools/security/metasploit/Gemfile
··· 1 1 # frozen_string_literal: true 2 2 source "https://rubygems.org" 3 3 4 - gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.1.25" 4 + gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.1.27"
+21 -21
pkgs/tools/security/metasploit/Gemfile.lock
··· 1 1 GIT 2 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: 4a1ba0f9095d5c6e954ba58bc71d02feefc411a5 4 - ref: refs/tags/6.1.25 3 + revision: e8c59985fa8e2c65660f2103b75622018e99f6b3 4 + ref: refs/tags/6.1.27 5 5 specs: 6 - metasploit-framework (6.1.25) 6 + metasploit-framework (6.1.27) 7 7 actionpack (~> 6.0) 8 8 activerecord (~> 6.0) 9 9 activesupport (~> 6.0) ··· 31 31 metasploit-concern 32 32 metasploit-credential 33 33 metasploit-model 34 - metasploit-payloads (= 2.0.66) 34 + metasploit-payloads (= 2.0.70) 35 35 metasploit_data_models 36 - metasploit_payloads-mettle (= 1.0.17) 36 + metasploit_payloads-mettle (= 1.0.18) 37 37 mqtt 38 38 msgpack 39 39 nessus_rest ··· 47 47 openvas-omp 48 48 packetfu 49 49 patch_finder 50 - pcaprub (= 0.12.4) 50 + pcaprub 51 51 pdf-reader 52 52 pg 53 53 puma ··· 128 128 arel-helpers (2.14.0) 129 129 activerecord (>= 3.1.0, < 8) 130 130 aws-eventstream (1.2.0) 131 - aws-partitions (1.549.0) 131 + aws-partitions (1.551.0) 132 132 aws-sdk-core (3.125.5) 133 133 aws-eventstream (~> 1, >= 1.0.2) 134 134 aws-partitions (~> 1, >= 1.525.0) 135 135 aws-sigv4 (~> 1.1) 136 136 jmespath (~> 1.0) 137 - aws-sdk-ec2 (1.294.0) 137 + aws-sdk-ec2 (1.296.0) 138 138 aws-sdk-core (~> 3, >= 3.125.0) 139 139 aws-sigv4 (~> 1.1) 140 140 aws-sdk-iam (1.65.0) ··· 143 143 aws-sdk-kms (1.53.0) 144 144 aws-sdk-core (~> 3, >= 3.125.0) 145 145 aws-sigv4 (~> 1.1) 146 - aws-sdk-s3 (1.111.1) 146 + aws-sdk-s3 (1.111.3) 147 147 aws-sdk-core (~> 3, >= 3.125.0) 148 148 aws-sdk-kms (~> 1) 149 149 aws-sigv4 (~> 1.4) ··· 216 216 domain_name (~> 0.5) 217 217 http_parser.rb (0.8.0) 218 218 httpclient (2.8.3) 219 - i18n (1.8.11) 219 + i18n (1.9.1) 220 220 concurrent-ruby (~> 1.0) 221 221 io-console (0.5.11) 222 222 irb (1.3.6) ··· 251 251 activemodel (~> 6.0) 252 252 activesupport (~> 6.0) 253 253 railties (~> 6.0) 254 - metasploit-payloads (2.0.66) 254 + metasploit-payloads (2.0.70) 255 255 metasploit_data_models (5.0.4) 256 256 activerecord (~> 6.0) 257 257 activesupport (~> 6.0) ··· 262 262 railties (~> 6.0) 263 263 recog (~> 2.0) 264 264 webrick 265 - metasploit_payloads-mettle (1.0.17) 265 + metasploit_payloads-mettle (1.0.18) 266 266 method_source (1.0.0) 267 267 mini_portile2 (2.7.1) 268 268 minitest (5.15.0) 269 269 mqtt (0.5.0) 270 - msgpack (1.4.3) 270 + msgpack (1.4.4) 271 271 multi_json (1.15.0) 272 272 multipart-post (2.1.1) 273 273 mustermann (1.1.1) ··· 291 291 packetfu (1.1.13) 292 292 pcaprub 293 293 patch_finder (1.0.2) 294 - pcaprub (0.12.4) 295 - pdf-reader (2.8.0) 294 + pcaprub (0.13.1) 295 + pdf-reader (2.9.0) 296 296 Ascii85 (~> 1.0) 297 297 afm (~> 0.2.1) 298 298 hashery (~> 2.0) 299 299 ruby-rc4 300 300 ttfunk 301 - pg (1.2.3) 301 + pg (1.3.0) 302 302 public_suffix (4.0.6) 303 - puma (5.5.2) 303 + puma (5.6.1) 304 304 nio4r (~> 2.0) 305 305 racc (1.6.0) 306 306 rack (2.2.3) ··· 334 334 rex-core 335 335 rex-struct2 336 336 rex-text 337 - rex-core (0.1.20) 337 + rex-core (0.1.25) 338 338 rex-encoder (0.1.6) 339 339 metasm 340 340 rex-arch ··· 379 379 ruby-macho (3.0.0) 380 380 ruby-rc4 (0.1.5) 381 381 ruby2_keywords (0.0.5) 382 - ruby_smb (3.0.0) 382 + ruby_smb (3.0.1) 383 383 bindata 384 384 openssl-ccm 385 385 openssl-cmac 386 386 rubyntlm 387 - windows_error 387 + windows_error (>= 0.1.3) 388 388 rubyntlm (0.6.3) 389 389 rubyzip (2.3.2) 390 390 sawyer (0.8.2) ··· 437 437 activesupport (>= 4.2, < 7.0) 438 438 xmlrpc (0.3.2) 439 439 webrick 440 - zeitwerk (2.5.3) 440 + zeitwerk (2.5.4) 441 441 442 442 PLATFORMS 443 443 ruby
+2 -2
pkgs/tools/security/metasploit/default.nix
··· 15 15 }; 16 16 in stdenv.mkDerivation rec { 17 17 pname = "metasploit-framework"; 18 - version = "6.1.25"; 18 + version = "6.1.27"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "rapid7"; 22 22 repo = "metasploit-framework"; 23 23 rev = version; 24 - sha256 = "sha256-lfTueN3s7wsyQRrulsx7TKVMhOu6//4Z6DDjR/Lm6Vw="; 24 + sha256 = "sha256-nc9Oxl5dLGU60jaQdkaErW51s4QsuD977bJubd9BA3A="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ makeWrapper ];
+31 -31
pkgs/tools/security/metasploit/gemset.nix
··· 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "02d86hv5jfs27hszd9d92q31dz3wl3s1racimkhb7nx8xg0l9ldj"; 107 + sha256 = "0shhwh5wra3h5vibabdkx422vzs4bwp8kmvn1x46sqscmqk8hw9p"; 108 108 type = "gem"; 109 109 }; 110 - version = "1.549.0"; 110 + version = "1.551.0"; 111 111 }; 112 112 aws-sdk-core = { 113 113 groups = ["default"]; ··· 124 124 platforms = []; 125 125 source = { 126 126 remotes = ["https://rubygems.org"]; 127 - sha256 = "0rzbd111n7pgzpgjabcxi2mpnkxf3fcxkvy4rqidyf80m4633gwy"; 127 + sha256 = "0f45py2sgai3d7k67kp4hb9ljf8khfz6wd33sj1pdvj55pcg7zai"; 128 128 type = "gem"; 129 129 }; 130 - version = "1.294.0"; 130 + version = "1.296.0"; 131 131 }; 132 132 aws-sdk-iam = { 133 133 groups = ["default"]; ··· 154 154 platforms = []; 155 155 source = { 156 156 remotes = ["https://rubygems.org"]; 157 - sha256 = "1pgh6zd07r9sfzkdz4bf6piq4n8gzl0f76h68l2zxchc1g9z4lqw"; 157 + sha256 = "085nizd80w75djrch1c38g0xchw6hsyfcg039qp27aalwhxd44b4"; 158 158 type = "gem"; 159 159 }; 160 - version = "1.111.1"; 160 + version = "1.111.3"; 161 161 }; 162 162 aws-sigv4 = { 163 163 groups = ["default"]; ··· 564 564 platforms = []; 565 565 source = { 566 566 remotes = ["https://rubygems.org"]; 567 - sha256 = "0vdd1kii40qhbr9n8qx71k2gskq6rkl8ygy8hw5hfj8bb5a364xf"; 567 + sha256 = "1nancdgq51wk3c1pkxps0rkjsfdwnkx60hzkm947m5rzsz8b2sw8"; 568 568 type = "gem"; 569 569 }; 570 - version = "1.8.11"; 570 + version = "1.9.1"; 571 571 }; 572 572 io-console = { 573 573 groups = ["default"]; ··· 684 684 platforms = []; 685 685 source = { 686 686 fetchSubmodules = false; 687 - rev = "4a1ba0f9095d5c6e954ba58bc71d02feefc411a5"; 688 - sha256 = "0p79wvr4gqrhx0czxzxsxf24r9acgg69dvhs84r0pvzcvmwfxx4m"; 687 + rev = "e8c59985fa8e2c65660f2103b75622018e99f6b3"; 688 + sha256 = "0w0387gnsvmjxmxkzf1chjrpavmdhi37d41ns8x6ab2xbv34xkwx"; 689 689 type = "git"; 690 690 url = "https://github.com/rapid7/metasploit-framework"; 691 691 }; 692 - version = "6.1.25"; 692 + version = "6.1.27"; 693 693 }; 694 694 metasploit-model = { 695 695 groups = ["default"]; ··· 706 706 platforms = []; 707 707 source = { 708 708 remotes = ["https://rubygems.org"]; 709 - sha256 = "0gpsxysd6lg4falybci1fwlxjmxazjx5birqppdyc9wkqha58j9r"; 709 + sha256 = "07vjb7kdgr2wi9b5jk7a9niapvbwi7xk4jx9a521fm6p1fhrnlnn"; 710 710 type = "gem"; 711 711 }; 712 - version = "2.0.66"; 712 + version = "2.0.70"; 713 713 }; 714 714 metasploit_data_models = { 715 715 groups = ["default"]; ··· 726 726 platforms = []; 727 727 source = { 728 728 remotes = ["https://rubygems.org"]; 729 - sha256 = "06v72lyj08haqzs5a12ds6vadq6r2kxy50s7jxp1vxq5i2j4p2gm"; 729 + sha256 = "09mm8wbp7yaaqpz16bhsag3q5xd4aqx5l1n2p06zg55nph1dgy0s"; 730 730 type = "gem"; 731 731 }; 732 - version = "1.0.17"; 732 + version = "1.0.18"; 733 733 }; 734 734 method_source = { 735 735 groups = ["default"]; ··· 776 776 platforms = []; 777 777 source = { 778 778 remotes = ["https://rubygems.org"]; 779 - sha256 = "14kg9wdfls7s63lds9blrd77n8mx780bzyh05dj8kn0aimw3l9dx"; 779 + sha256 = "0b98w2j7g89ihnc753hh3if68r5qrmdp9n2j6mvqy2yl73sbv739"; 780 780 type = "gem"; 781 781 }; 782 - version = "1.4.3"; 782 + version = "1.4.4"; 783 783 }; 784 784 multi_json = { 785 785 groups = ["default"]; ··· 957 957 platforms = []; 958 958 source = { 959 959 remotes = ["https://rubygems.org"]; 960 - sha256 = "0pl4lqy7308185pfv0197n8b4v20fhd0zb3wlpz284rk8ssclkvz"; 960 + sha256 = "0886fcc5bi0kc0rbma5fj3wa3hbg2nl7ivnbi2j995yzg36zq7xy"; 961 961 type = "gem"; 962 962 }; 963 - version = "0.12.4"; 963 + version = "0.13.1"; 964 964 }; 965 965 pdf-reader = { 966 966 groups = ["default"]; 967 967 platforms = []; 968 968 source = { 969 969 remotes = ["https://rubygems.org"]; 970 - sha256 = "18vsmybpvyi0favlabjipznpc8hgprsm7jpw3s7xr01c3lpjli7y"; 970 + sha256 = "1fh2pq3gk5fh18g71wir98k4bz4rvihhx8qmn8zi9fz6yfqx39qj"; 971 971 type = "gem"; 972 972 }; 973 - version = "2.8.0"; 973 + version = "2.9.0"; 974 974 }; 975 975 pg = { 976 976 groups = ["default"]; 977 977 platforms = []; 978 978 source = { 979 979 remotes = ["https://rubygems.org"]; 980 - sha256 = "13mfrysrdrh8cka1d96zm0lnfs59i5x2g6ps49r2kz5p3q81xrzj"; 980 + sha256 = "0y16aa24ljnyhszqr6g3m0369rmx5xw6dgglipwhi6pn8dl678mr"; 981 981 type = "gem"; 982 982 }; 983 - version = "1.2.3"; 983 + version = "1.3.0"; 984 984 }; 985 985 public_suffix = { 986 986 groups = ["default"]; ··· 997 997 platforms = []; 998 998 source = { 999 999 remotes = ["https://rubygems.org"]; 1000 - sha256 = "1xblxnrs0c5m326v7kgr32k4m00cl2ipcf5m0qvyisrw62vd5dbn"; 1000 + sha256 = "03blhf8snz59433zsv7apwqy1hg92yhkb5am9x2dpqr0c4i6hscs"; 1001 1001 type = "gem"; 1002 1002 }; 1003 - version = "5.5.2"; 1003 + version = "5.6.1"; 1004 1004 }; 1005 1005 racc = { 1006 1006 groups = ["default"]; ··· 1147 1147 platforms = []; 1148 1148 source = { 1149 1149 remotes = ["https://rubygems.org"]; 1150 - sha256 = "0hy7xrd3pwyfk2199zkgfa6kz1fsx7ngf6s512gpk8gadjc8hq6j"; 1150 + sha256 = "04w1pknswnjs02fgsqcr8dx6cz3qjmx7hs83kbhn836s4yfpyv6a"; 1151 1151 type = "gem"; 1152 1152 }; 1153 - version = "0.1.20"; 1153 + version = "0.1.25"; 1154 1154 }; 1155 1155 rex-encoder = { 1156 1156 groups = ["default"]; ··· 1357 1357 platforms = []; 1358 1358 source = { 1359 1359 remotes = ["https://rubygems.org"]; 1360 - sha256 = "1klfrp56qid5fr1kzsi62bkhpp2yn6pbv0yg4ikf0lgzg5nq781w"; 1360 + sha256 = "0mf3mzxq83y7i8nr6bcl5yacvfz6y5p3hdmvr1m6xq0l0i9a9axy"; 1361 1361 type = "gem"; 1362 1362 }; 1363 - version = "3.0.0"; 1363 + version = "3.0.1"; 1364 1364 }; 1365 1365 rubyntlm = { 1366 1366 groups = ["default"]; ··· 1627 1627 platforms = []; 1628 1628 source = { 1629 1629 remotes = ["https://rubygems.org"]; 1630 - sha256 = "0lmg9x683gr9mkrbq9df2m0zb0650mdfxqna0bs10js44inv7znx"; 1630 + sha256 = "09bq7j2p6mkbxnsg71s253dm2463kg51xc7bmjcxgyblqbh4ln7m"; 1631 1631 type = "gem"; 1632 1632 }; 1633 - version = "2.5.3"; 1633 + version = "2.5.4"; 1634 1634 }; 1635 1635 }
+36 -11
pkgs/top-level/all-packages.nix
··· 325 325 326 326 eclipse-mat = callPackage ../development/tools/eclipse-mat { }; 327 327 328 - evans = callPackage ../development/tools/evans { }; 328 + evans = callPackage ../development/tools/evans { 329 + buildGoModule = buildGo117Module; 330 + }; 329 331 330 332 firefly-desktop = callPackage ../applications/misc/firefly-desktop { }; 331 333 ··· 1019 1021 1020 1022 gofu = callPackage ../applications/misc/gofu { }; 1021 1023 1022 - godns = callPackage ../tools/networking/godns { }; 1024 + godns = callPackage ../tools/networking/godns { 1025 + buildGoModule = buildGo117Module; 1026 + }; 1023 1027 1024 - godspeed = callPackage ../tools/networking/godspeed { }; 1028 + godspeed = callPackage ../tools/networking/godspeed { 1029 + buildGoModule = buildGo117Module; 1030 + }; 1025 1031 1026 1032 fwbuilder = libsForQt5.callPackage ../tools/security/fwbuilder { }; 1027 1033 ··· 3010 3016 3011 3017 eternal-terminal = callPackage ../tools/networking/eternal-terminal {}; 3012 3018 3013 - extrude = callPackage ../tools/security/extrude { }; 3019 + extrude = callPackage ../tools/security/extrude { 3020 + buildGoModule = buildGo117Module; 3021 + }; 3014 3022 3015 3023 f3 = callPackage ../tools/filesystems/f3 { }; 3016 3024 ··· 3058 3066 3059 3067 firestarter = callPackage ../applications/misc/firestarter { }; 3060 3068 3061 - fits-cloudctl = callPackage ../tools/admin/fits-cloudctl { }; 3069 + fits-cloudctl = callPackage ../tools/admin/fits-cloudctl { 3070 + buildGoModule = buildGo117Module; 3071 + }; 3062 3072 3063 3073 flitter = callPackage ../tools/misc/flitter { }; 3064 3074 ··· 5605 5615 5606 5616 garmintools = callPackage ../development/libraries/garmintools {}; 5607 5617 5608 - gau = callPackage ../tools/security/gau { }; 5618 + gau = callPackage ../tools/security/gau { 5619 + buildGoModule = buildGo117Module; 5620 + }; 5609 5621 5610 5622 gauge = callPackage ../development/tools/gauge { }; 5611 5623 ··· 5920 5932 5921 5933 gl2ps = callPackage ../development/libraries/gl2ps { }; 5922 5934 5923 - glab = callPackage ../applications/version-management/git-and-tools/glab { }; 5935 + glab = callPackage ../applications/version-management/git-and-tools/glab { 5936 + buildGoModule = buildGo117Module; 5937 + }; 5924 5938 5925 5939 glitter = callPackage ../applications/version-management/git-and-tools/glitter { }; 5926 5940 ··· 8530 8544 8531 8545 opae = callPackage ../development/libraries/opae { }; 8532 8546 8533 - opentelemetry-collector = callPackage ../tools/misc/opentelemetry-collector { }; 8547 + opentelemetry-collector = callPackage ../tools/misc/opentelemetry-collector { 8548 + buildGoModule = buildGo117Module; 8549 + }; 8550 + opentelemetry-collector-contrib = callPackage ../tools/misc/opentelemetry-collector/contrib.nix { 8551 + buildGoModule = buildGo117Module; 8552 + }; 8534 8553 8535 8554 opentracing-cpp = callPackage ../development/libraries/opentracing-cpp { }; 8536 8555 ··· 25359 25378 25360 25379 exercism = callPackage ../applications/misc/exercism { }; 25361 25380 25362 - expenses = callPackage ../applications/misc/expenses { }; 25381 + expenses = callPackage ../applications/misc/expenses { 25382 + buildGoModule = buildGo117Module; 25383 + }; 25363 25384 25364 25385 fnott = callPackage ../applications/misc/fnott { }; 25365 25386 ··· 30334 30355 30335 30356 ergo = callPackage ../applications/blockchains/ergo { }; 30336 30357 30337 - erigon = callPackage ../applications/blockchains/erigon.nix { }; 30358 + erigon = callPackage ../applications/blockchains/erigon.nix { 30359 + buildGoModule = buildGo117Module; 30360 + }; 30338 30361 30339 30362 exodus = callPackage ../applications/blockchains/exodus { }; 30340 30363 ··· 33806 33829 33807 33830 go-swag = callPackage ../development/tools/go-swag { }; 33808 33831 33809 - go-swagger = callPackage ../development/tools/go-swagger { }; 33832 + go-swagger = callPackage ../development/tools/go-swagger { 33833 + buildGoModule = buildGo117Module; 33834 + }; 33810 33835 33811 33836 jx = callPackage ../applications/networking/cluster/jx {}; 33812 33837