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