@@ -1,9 +1,9 @@
11{ lib, buildGoModule, fetchFromGitHub, fetchzip, installShellFiles }:
22
33let
4− version = "0.18.3";
5− sha256 = "0nvvjc0ml1irn7vxyq4m43qimp128cx8hczk21y5m39i2rg4yzx4";
6− manifestsSha256 = "1qgw9ij0b85vvdx03wmbbwanhq1hf69wphy58lsqwf33rdq0bb1m";
4+ version = "0.19.1";
5+ sha256 = "184f5q3aa4p6gjdmr8x6a97rzaj64ws8bf3q8sz4xjyznznwcpp0";
6+ manifestsSha256 = "1xxf572yvjmik7dvijz810lxzfj7irddznl4icidn7hrljzjrv95";
77
88 manifests = fetchzip {
99 url = "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz";
@@ -23,22 +23,26 @@ buildGoModule rec {
2323 inherit sha256;
2424 };
2525
26− vendorSha256 = "0vgi5cnvmc98xa2ibpgvvqlc90hf3gj3v17yqncid596ig3dnqsc";
26+ vendorSha256 = "sha256-1ZIeS42LoreZKkzDNZxmF17HeDWWVo49CaZDrIR2U9g=";
2727
28− nativeBuildInputs = [ installShellFiles ];
28+ postUnpack = ''
29+ cp -r ${manifests} source/cmd/flux/manifests
30+ '';
2931
30− subPackages = [ "cmd/flux" ];
32+ patches = [
33+ ./patches/disable-tests-ssh_key.patch
34+ ];
3135
3236 ldflags = [ "-s" "-w" "-X main.VERSION=${version}" ];
3337
34− postUnpack = ''
35− cp -r ${manifests} source/cmd/flux/manifests
36− '';
38+ subPackages = [ "cmd/flux" ];
3739
3840 # Required to workaround test error:
3941 # panic: mkdir /homeless-shelter: permission denied
4042 HOME="$TMPDIR";
4143
44+ nativeBuildInputs = [ installShellFiles ];
45+
4246 doInstallCheck = true;
4347 installCheckPhase = ''
4448 $out/bin/flux --version | grep ${version} > /dev/null