Merge staging-next into staging

Changed files
+169 -71
nixos
modules
tests
parsedmarc
pkgs
applications
audio
ocenaudio
rosegarden
spek
misc
networking
instant-messengers
signalbackup-tools
libcoap
protonmail-bridge
science
biology
virtualization
nixpacks
development
compilers
libraries
nv-codec-headers
ocaml-modules
base64
mrmime
piaf
ppx_deriving
python-modules
whois
tools
database
timescaledb-tune
os-specific
darwin
apple-sdk
apple-sdk-11.0
linux
eudev
servers
monitoring
vmagent
-1
nixos/modules/services/monitoring/parsedmarc.md
···
host = "imap.example.com";
user = "alice@example.com";
password = "/path/to/imap_password_file";
-
watch = true;
};
provision.geoIp = false; # Not recommended!
};
+30 -16
nixos/modules/services/monitoring/parsedmarc.nix
···
host = "imap.example.com";
user = "alice@example.com";
password = { _secret = "/run/keys/imap_password" };
+
};
+
mailbox = {
watch = true;
+
batch_size = 30;
};
splunk_hec = {
url = "https://splunkhec.example.com";
···
};
};
+
mailbox = {
+
watch = lib.mkOption {
+
type = lib.types.bool;
+
default = true;
+
description = lib.mdDoc ''
+
Use the IMAP IDLE command to process messages as they arrive.
+
'';
+
};
+
+
delete = lib.mkOption {
+
type = lib.types.bool;
+
default = false;
+
description = lib.mdDoc ''
+
Delete messages after processing them, instead of archiving them.
+
'';
+
};
+
};
+
imap = {
host = lib.mkOption {
type = lib.types.str;
···
'';
apply = x: if isAttrs x || x == null then x else { _secret = x; };
};
-
-
watch = lib.mkOption {
-
type = lib.types.bool;
-
default = true;
-
description = lib.mdDoc ''
-
Use the IMAP IDLE command to process messages as they arrive.
-
'';
-
};
-
-
delete = lib.mkOption {
-
type = lib.types.bool;
-
default = false;
-
description = lib.mdDoc ''
-
Delete messages after processing them, instead of archiving them.
-
'';
-
};
};
smtp = {
···
config = lib.mkIf cfg.enable {
+
warnings = let
+
deprecationWarning = optname: "Starting in 8.0.0, the `${optname}` option has been moved from the `services.parsedmarc.settings.imap`"
+
+ "configuration section to the `services.parsedmarc.settings.mailbox` configuration section.";
+
hasImapOpt = lib.flip builtins.hasAttr cfg.settings.imap;
+
movedOptions = [ "reports_folder" "archive_folder" "watch" "delete" "test" "batch_size" ];
+
in builtins.map deprecationWarning (builtins.filter hasImapOpt movedOptions);
+
services.elasticsearch.enable = lib.mkDefault cfg.provision.elasticsearch;
services.geoipupdate = lib.mkIf cfg.provision.geoIp {
···
ssl = false;
user = cfg.provision.localMail.recipientName;
password = "${pkgs.writeText "imap-password" "@imap-password@"}";
+
};
+
mailbox = {
watch = true;
};
})
+3 -4
nixos/modules/services/monitoring/parsedmarc.xml
···
email address and saves them to a local Elasticsearch instance
looks like this:
</para>
-
<programlisting language="bash">
+
<programlisting>
services.parsedmarc = {
enable = true;
settings.imap = {
host = &quot;imap.example.com&quot;;
user = &quot;alice@example.com&quot;;
password = &quot;/path/to/imap_password_file&quot;;
-
watch = true;
};
provision.geoIp = false; # Not recommended!
};
···
email address that should be configured in the domain’s dmarc
policy is <literal>dmarc@monitoring.example.com</literal>.
</para>
-
<programlisting language="bash">
+
<programlisting>
services.parsedmarc = {
enable = true;
provision = {
···
Elasticsearch instance is automatically added as a Grafana
datasource, and the dashboard is added to Grafana as well.
</para>
-
<programlisting language="bash">
+
<programlisting>
services.parsedmarc = {
enable = true;
provision = {
-1
nixos/tests/parsedmarc/default.nix
···
ssl = true;
user = "alice";
password = "${pkgs.writeText "imap-password" "foobar"}";
-
watch = true;
};
};
+2 -2
pkgs/applications/audio/ocenaudio/default.nix
···
stdenv.mkDerivation rec {
pname = "ocenaudio";
-
version = "3.11.20";
+
version = "3.11.21";
src = fetchurl {
url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb?version=${version}";
-
sha256 = "sha256-ifzth9qd2YX9WeF6QeXSWkMqRyTGBxPyTm5tkanPiFQ=";
+
sha256 = "sha256-nItqx3g4W3s1phHe6F8EtOL4nwJQ0XnKB8Ujg71/Q3Q=";
};
nativeBuildInputs = [
+2 -2
pkgs/applications/audio/rosegarden/default.nix
···
stdenv.mkDerivation rec {
pname = "rosegarden";
-
version = "20.12";
+
version = "22.12.1";
src = fetchurl {
url = "mirror://sourceforge/rosegarden/${pname}-${version}.tar.bz2";
-
sha256 = "sha256-iGaEr8WFipV4I00fhFGI2xMBFPf784IIxNXs2hUTHFs=";
+
sha256 = "sha256-fqeif37lxJeBcI+cYVpRkZuJImSlmeZO3yzSNzPZkgY=";
};
postPhase = ''
+5 -8
pkgs/applications/audio/spek/default.nix
···
-
{ lib, stdenv, fetchFromGitHub, autoreconfHook, intltool, pkg-config, ffmpeg, wxGTK30, gtk3, wrapGAppsHook }:
+
{ lib, stdenv, fetchFromGitHub, autoreconfHook, intltool, pkg-config, ffmpeg, wxGTK32, gtk3, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "spek";
-
version = "unstable-2018-12-29";
+
version = "0.8.4";
src = fetchFromGitHub {
owner = "alexkay";
repo = "spek";
-
rev = "f071c2956176ad53c7c8059e5c00e694ded31ded";
-
sha256 = "1l9gj9c1n92zlcjnyjyk211h83dk0idk644xnm5rs7q40p2zliy5";
+
rev = "v${version}";
+
sha256 = "sha256-JLQx5LlnVe1TT1KVO3/QSVRqYL+pAMCxoDWrnkUNmRU=";
};
-
# needed for autoreconfHook
-
AUTOPOINT="intltoolize --automake --copy";
-
nativeBuildInputs = [ autoreconfHook intltool pkg-config wrapGAppsHook ];
-
buildInputs = [ ffmpeg wxGTK30 gtk3 ];
+
buildInputs = [ ffmpeg wxGTK32 gtk3 ];
meta = with lib; {
description = "Analyse your audio files by showing their spectrogram";
+2 -2
pkgs/applications/misc/grip/default.nix
···
stdenv.mkDerivation rec {
pname = "grip";
-
version = "4.2.3";
+
version = "4.2.4";
src = fetchurl {
url = "mirror://sourceforge/grip/grip-${version}.tar.gz";
-
sha256 = "sha256-5Qgsf4+xs0ckhYJk2csKulXC3nWaLRAsQ15qaTkKkjw=";
+
sha256 = "sha256-lXu0mLLfcX8K1EmoFH0vp2cHluyRwhTL0/bW5Ax36mI=";
};
nativeBuildInputs = [ pkg-config libtool ];
+2 -2
pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix
···
stdenv.mkDerivation rec {
pname = "signalbackup-tools";
-
version = "20221208";
+
version = "20221227-1";
src = fetchFromGitHub {
owner = "bepaald";
repo = pname;
rev = version;
-
sha256 = "sha256-GSZy2zW9Ek9nP9zoBfvq3wLghEsaGqmC1f4cs+OVaFE=";
+
sha256 = "sha256-yOOKgB7MO9LW6qkr/JZOYtteQTW/Yms4CMAg4EIJGc8=";
};
postPatch = ''
+2 -2
pkgs/applications/networking/libcoap/default.nix
···
}:
stdenv.mkDerivation rec {
pname = "libcoap";
-
version = "4.3.0";
+
version = "4.3.1";
src = fetchFromGitHub {
repo = "libcoap";
owner = "obgm";
rev = "v${version}";
fetchSubmodules = true;
-
sha256 = "1l031ys833gch600g9g3lvbsr4nysx6glbbj4lwvx3ywl0jr6l9k";
+
sha256 = "sha256-4XcAo5StyYIfe9wD0cPHKFZalMcBAuiVV2qFZ126KT8=";
};
nativeBuildInputs = [
automake
+3 -3
pkgs/applications/networking/protonmail-bridge/default.nix
···
buildGoModule rec {
pname = "protonmail-bridge";
-
version = "2.1.3";
+
version = "2.3.0";
src = fetchFromGitHub {
owner = "ProtonMail";
repo = "proton-bridge";
rev = "br-${version}";
-
sha256 = "sha256-+XeNhjwtH1T5p8iydMQk22nXztyamSn6yY56/qqvkmk=";
+
sha256 = "sha256-7p+Q6/BphE/dxNQe+gfcIty6TAWHUcPpvSJWfmf4OQg=";
};
-
vendorSha256 = "sha256-YTGjiteYfuRkDC4M9c/JKqURq4WiC5n9pFRqRVYhyxU=";
+
vendorSha256 = "sha256-dhrn6xQ0IJzBYeO6ko2PUCO+idopC2An0ylqCnx5jKg=";
nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/applications/science/biology/igv/default.nix
···
stdenv.mkDerivation rec {
pname = "igv";
-
version = "2.15.1";
+
version = "2.15.4";
src = fetchzip {
url = "https://data.broadinstitute.org/igv/projects/downloads/${lib.versions.majorMinor version}/IGV_${version}.zip";
-
sha256 = "sha256-hwZ6Pl6BxoVbJI5e3b0s7jhQ/AADhVJVqM9Q8ppERuk=";
+
sha256 = "sha256-nDD0QTtLDe//VFMsIPKIykZ6dY85p3aomrCaF1p9HQM=";
};
installPhase = ''
+3 -3
pkgs/applications/virtualization/nixpacks/default.nix
···
rustPlatform.buildRustPackage rec {
pname = "nixpacks";
-
version = "0.16.0";
+
version = "1.0.3";
src = fetchFromGitHub {
owner = "railwayapp";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-p9kKTNtZoWl2rZyL1cD7fK9+IwDtBCfdRzWjKQmje5M=";
+
sha256 = "sha256-0Q0G2vUIkKRTSbQQrXoInzaPfFNWwT/NQ1/NKQeVpHU=";
};
-
cargoSha256 = "sha256-UWefCe5DLaxUFNbQV0XNyqNI1dx9HPHfwj+aJaEasFc=";
+
cargoSha256 = "sha256-vLUR8Rs33GukkRihoB9jD3G4ailJc8oakm7NSjoZdok=";
# skip test due FHS dependency
doCheck = false;
+15 -2
pkgs/development/compilers/llvm/8/lldb/default.nix
···
patches = [
./gnu-install-dirs.patch
+
+
# Fix darwin build
+
./lldb-gdb-remote-no-libcompress.patch
];
postPatch = ''
···
cmake/modules/LLDBStandalone.cmake
sed -i 's,"$.LLVM_LIBRARY_DIR.",${libllvm.lib}/lib ${libclang.lib}/lib,' \
cmake/modules/LLDBStandalone.cmake
+
+
substituteInPlace tools/CMakeLists.txt \
+
--replace "add_subdirectory(debugserver)" ""
'';
outputs = [ "out" "lib" "dev" ];
···
] ++ lib.optionals stdenv.isDarwin [
darwin.libobjc
darwin.apple_sdk.libs.xpc
-
darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa
+
darwin.apple_sdk.frameworks.Foundation
+
darwin.bootstrap_cmds
+
darwin.apple_sdk.frameworks.Carbon
+
darwin.apple_sdk.frameworks.Cocoa
+
darwin.apple_sdk.frameworks.DebugSymbols
];
CXXFLAGS = "-fno-rtti";
···
cmakeFlags = [
"-DLLDB_INCLUDE_TESTS=${if doCheck then "YES" else "NO"}"
"-DLLDB_CODESIGN_IDENTITY=" # codesigning makes nondeterministic
+
] ++ lib.optionals stdenv.isDarwin [
+
# Building debugserver requires the proprietary libcompression
+
"-DLLDB_NO_DEBUGSERVER=ON"
] ++ lib.optionals doCheck [
"-DLLDB_TEST_C_COMPILER=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc"
"-DLLDB_TEST_CXX_COMPILER=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}c++"
···
'';
meta = llvm_meta // {
-
broken = stdenv.isDarwin;
+
broken = stdenv.isDarwin && stdenv.isAarch64;
homepage = "https://lldb.llvm.org/";
description = "A next-generation high-performance debugger";
longDescription = ''
+30
pkgs/development/compilers/llvm/8/lldb/lldb-gdb-remote-no-libcompress.patch
···
+
diff -ru a/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp b/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
+
--- a/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp 2019-01-09 19:46:09.000000000 -0500
+
+++ b/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp 2021-11-27 00:23:08.000000000 -0500
+
@@ -42,11 +42,6 @@
+
#define DEBUGSERVER_BASENAME "lldb-server"
+
#endif
+
+
-#if defined(__APPLE__)
+
-#define HAVE_LIBCOMPRESSION
+
-#include <compression.h>
+
-#endif
+
-
+
#if defined(HAVE_LIBZ)
+
#include <zlib.h>
+
#endif
+
diff -ru a/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp b/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
+
--- a/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp 2018-12-18 18:02:50.000000000 -0500
+
+++ b/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp 2021-11-27 00:09:07.000000000 -0500
+
@@ -37,11 +37,6 @@
+
+
#include "llvm/ADT/StringSwitch.h"
+
+
-#if defined(__APPLE__)
+
-#define HAVE_LIBCOMPRESSION
+
-#include <compression.h>
+
-#endif
+
-
+
using namespace lldb;
+
using namespace lldb_private;
+
using namespace lldb_private::process_gdb_remote;
+22 -1
pkgs/development/compilers/llvm/9/lldb/default.nix
···
{ lib, stdenv, llvm_meta
, fetch
+
, fetchpatch
, cmake
, zlib
, ncurses
···
, version
, darwin
, makeWrapper
+
, perl
, lit
}:
···
patches = [
./procfs.patch
./gnu-install-dirs.patch
+
+
# Fix darwin build
+
(fetchpatch {
+
name = "lldb-use-system-debugserver-fix.patch";
+
url = "https://github.com/llvm-mirror/lldb/commit/be770754cc43da22eacdb70c6203f4582eeb011f.diff";
+
sha256 = "sha256-tKkk6sn//0Hu0nlzoKWs5fXMWc+O2JAWOEJ1ZnaLuVU=";
+
excludes = [ "packages/*" ];
+
postFetch = ''
+
substituteInPlace "$out" --replace add_lldb_tool_subdirectory add_subdirectory
+
'';
+
})
+
./lldb-gdb-remote-no-libcompress.patch
];
outputs = [ "out" "lib" "dev" ];
nativeBuildInputs = [
cmake python3 which swig lit makeWrapper
+
] ++ lib.optionals stdenv.isDarwin [
+
# for scripts/generate-vers.pl
+
perl
];
buildInputs = [
···
darwin.bootstrap_cmds
darwin.apple_sdk.frameworks.Carbon
darwin.apple_sdk.frameworks.Cocoa
+
darwin.apple_sdk.frameworks.DebugSymbols
];
CXXFLAGS = "-fno-rtti";
···
"-DClang_DIR=${libclang.dev}/lib/cmake"
"-DLLVM_EXTERNAL_LIT=${lit}/bin/lit"
"-DLLDB_CODESIGN_IDENTITY=" # codesigning makes nondeterministic
+
] ++ lib.optionals stdenv.isDarwin [
+
# Building debugserver requires the proprietary libcompression
+
"-DLLDB_USE_SYSTEM_DEBUGSERVER=ON"
] ++ lib.optionals doCheck [
"-DLLDB_TEST_C_COMPILER=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc"
"-DLLDB_TEST_CXX_COMPILER=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}c++"
···
'';
meta = llvm_meta // {
-
broken = stdenv.isDarwin;
+
broken = stdenv.isDarwin && stdenv.isAarch64;
homepage = "https://lldb.llvm.org/";
description = "A next-generation high-performance debugger";
longDescription = ''
+17
pkgs/development/compilers/llvm/9/lldb/lldb-gdb-remote-no-libcompress.patch
···
+
diff -ru a/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp b/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
+
--- a/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp 2019-12-11 14:15:30.000000000 -0500
+
+++ b/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp 2021-11-26 23:44:28.000000000 -0500
+
@@ -36,13 +36,6 @@
+
+
#include "llvm/ADT/StringSwitch.h"
+
+
-#if defined(__APPLE__)
+
-#ifndef HAVE_LIBCOMPRESSION
+
-#define HAVE_LIBCOMPRESSION
+
-#endif
+
-#include <compression.h>
+
-#endif
+
-
+
using namespace lldb;
+
using namespace lldb_private;
+
using namespace lldb_private::process_gdb_remote;
+2 -2
pkgs/development/libraries/nv-codec-headers/11_x.nix
···
stdenv.mkDerivation rec {
pname = "nv-codec-headers";
-
version = "11.1.5.1";
+
version = "11.1.5.2";
src = fetchgit {
url = "https://git.videolan.org/git/ffmpeg/nv-codec-headers.git";
rev = "n${version}";
-
sha256 = "sha256-yTOKLjyYLxT/nI1FBOMwHpkDhfuua3+6Z5Mpb7ZrRhU=";
+
sha256 = "sha256-KzaqwpzISHB7tSTruynEOJmSlJnAFK2h7/cRI/zkNPk=";
};
makeFlags = [
+4 -4
pkgs/development/ocaml-modules/base64/default.nix
···
-
{ lib, fetchurl, buildDunePackage, ocaml, alcotest, bos, rresult }:
+
{ lib, fetchurl, buildDunePackage, ocaml, findlib, alcotest, bos, rresult }:
buildDunePackage rec {
pname = "base64";
version = "3.5.0";
-
minimumOCamlVersion = "4.03";
-
-
useDune2 = true;
+
minimalOCamlVersion = "4.03";
src = fetchurl {
url = "https://github.com/mirage/ocaml-base64/releases/download/v${version}/base64-v${version}.tbz";
sha256 = "sha256-WJ3pwAV46/54QZismBjTWGxHSyMWts0+HEbMsfYq46Q=";
};
+
+
propagatedBuildInputs = [ findlib ];
# otherwise fmt breaks evaluation
doCheck = lib.versionAtLeast ocaml.version "4.08";
+6 -3
pkgs/development/ocaml-modules/mrmime/default.nix
···
, bigarray-overlap
, bigstringaf
, buildDunePackage
+
, cmdliner
, emile
, fetchzip
, fmt
···
, ke
, lib
, mirage-crypto-rng
+
, ocaml
, pecu
, prettym
, ptime
···
sha256 = "14k67v0b39b8jq3ny2ymi8g8sqx2gd81mlzsjphdzdqnlx6fk716";
};
-
useDune2 = true;
+
duneVersion = "3";
+
+
buildInputs = [ cmdliner hxd ];
propagatedBuildInputs = [
angstrom
···
checkInputs = [
alcotest
-
hxd
jsonm
];
-
doCheck = true;
+
doCheck = lib.versionOlder ocaml.version "5.0";
meta = {
description = "Parser and generator of mail in OCaml";
+4
pkgs/development/ocaml-modules/piaf/default.nix
···
{ alcotest-lwt
, buildDunePackage
+
, ocaml
, dune-site
, fetchzip
, gluten-lwt-unix
···
, ssl
, uri
}:
+
+
lib.throwIf (lib.versionAtLeast ocaml.version "5.0")
+
"piaf is not available for OCaml ${ocaml.version}"
buildDunePackage rec {
pname = "piaf";
+2 -1
pkgs/development/ocaml-modules/ppx_deriving/default.nix
···
{ lib
, fetchurl
, buildDunePackage
+
, ocaml
, cppo
, ppxlib
, ppx_derivers
···
result
];
-
doCheck = true;
+
doCheck = lib.versionOlder ocaml.version "5.0";
checkInputs = [
(if lib.versionAtLeast version "5.2" then ounit2 else ounit)
];
+2 -2
pkgs/development/python-modules/whois/default.nix
···
buildPythonPackage rec {
pname = "whois";
-
version = "0.9.19";
+
version = "0.9.20";
format = "setuptools";
disabled = pythonOlder "3.7";
···
owner = "DannyCork";
repo = "python-whois";
rev = "refs/tags/${version}";
-
hash = "sha256-b8OZppynDT0MCwH4ic+wMJzWqyUzsigzxD0yYGfgJmI=";
+
hash = "sha256-J2v2TKTrzhi1XLW2e/N3jAGCy3W8cQEFV5cJAf8gT4g=";
};
propagatedBuildInputs = [
+3 -3
pkgs/development/tools/database/timescaledb-tune/default.nix
···
buildGoModule rec {
pname = "timescaledb-tune";
-
version = "0.14.2";
+
version = "0.14.3";
src = fetchFromGitHub {
owner = "timescale";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-vbFfqGWYpw0ppon/0oQMRixQStk+YSi/QFMi0AQoUpQ=";
+
sha256 = "sha256-MQi8A7eWOShP/VhxuX4Uhz1ueLtKvOi1x4E7aFXEsQo=";
};
-
vendorSha256 = "sha256-n2jrg9FiR/gSrbds/QVV8Duf7BTEs36yYi4F3Ve+d0E=";
+
vendorSha256 = "sha256-yXWeINubvfZ2S+3gVFsrzeVO3XXIiZ14qfK+9Bj3SV4=";
ldflags = [ "-s" "-w" ];
+3
pkgs/os-specific/darwin/apple-sdk-11.0/private-frameworks.nix
···
# Also expose CoreSymbolication; used by `root` package.
CoreSymbolication = {};
+
+
# Also expose DebugSymbols; used by `llvmPackages_8.lldb` package.
+
DebugSymbols = {};
}
+1 -1
pkgs/os-specific/darwin/apple-sdk/default.nix
···
"Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy.tbd"
];
});
-
} // lib.genAttrs [ "ContactsPersistence" "CoreSymbolication" "GameCenter" "SkyLight" "UIFoundation" ] (x: tbdOnlyFramework x {});
+
} // lib.genAttrs [ "ContactsPersistence" "CoreSymbolication" "DebugSymbols" "GameCenter" "SkyLight" "UIFoundation" ] (x: tbdOnlyFramework x {});
bareFrameworks = lib.mapAttrs framework (import ./frameworks.nix {
inherit frameworks libs;
-2
pkgs/os-specific/linux/eudev/default.nix
···
, stdenv
, fetchFromGitHub
, autoreconfHook
-
, glib
, gperf
, kmod
, pkg-config
···
];
buildInputs = [
-
glib
kmod
util-linux
];
+2 -2
pkgs/servers/monitoring/vmagent/default.nix
···
{ lib, fetchFromGitHub, buildGoModule }:
buildGoModule rec {
pname = "vmagent";
-
version = "1.85.0";
+
version = "1.85.3";
src = fetchFromGitHub {
owner = "VictoriaMetrics";
repo = "VictoriaMetrics";
rev = "v${version}";
-
sha256 = "sha256-ez/gq+QBDy2xGqUBoUWQFDDUpd4i0zpj9mUDZUWKbIw=";
+
sha256 = "sha256-/p5oHxp1fVyUMjZ3vim9YKNhFqIACGa3KTYIv/k4MXg=";
};
ldflags = [ "-s" "-w" "-X github.com/VictoriaMetrics/VictoriaMetrics/lib/buildinfo.Version=${version}" ];