diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/admin/chkservice/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/admin/chkservice/default.nix | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/nixpkgs/pkgs/tools/admin/chkservice/default.nix b/nixpkgs/pkgs/tools/admin/chkservice/default.nix index 949a65290d22..9e2965a0db2a 100644 --- a/nixpkgs/pkgs/tools/admin/chkservice/default.nix +++ b/nixpkgs/pkgs/tools/admin/chkservice/default.nix @@ -1,4 +1,13 @@ -{ stdenv, fetchFromGitHub, cmake, ninja, pkg-config, systemd, ncurses, lib }: +{ lib +, stdenv +, fetchFromGitHub +, fetchpatch +, cmake +, ninja +, pkg-config +, systemd +, ncurses +}: stdenv.mkDerivation rec { pname = "chkservice"; @@ -8,9 +17,19 @@ stdenv.mkDerivation rec { owner = "linuxenko"; repo = "chkservice"; rev = version; - hash = "sha256:0dfvm62h6dwg18f17fn58nr09mfh6kylm8wy88j00fiy13l4wnb6"; + hash = "sha256-ZllO6Ag+OgAkQp6jSv000NUEskXFuhMcCo83A4Wp2zU="; }; + patches = [ + # Pull fix pending upstream inclusion for gcc-11 support: + # https://github.com/linuxenko/chkservice/pull/38 + (fetchpatch { + name = "gcc-11.patch"; + url = "https://github.com/linuxenko/chkservice/commit/26b12a7918c8a3bc449c92b458e6cd5c2d7b2e05.patch"; + hash = "sha256-LaJLlqRyn1eoahbW2X+hDSt8iV4lhNRn0j0kLHB+RhM="; + }) + ]; + # Tools needed during build time nativeBuildInputs = [ cmake |