narsil: bbc8fc5efd779ec885045f9b8d903d0df1bec1b2 -> f5ec6bd6b8013f2a2b74fc45b6f4c5374...
[NixPkgs.git] / pkgs / by-name / kt / ktls-utils / package.nix
blob1b83153a8ea719de83afc4a3df89c69d54a65cee
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   autoreconfHook,
6   pkg-config,
7   gnutls,
8   keyutils,
9   glib,
10   libnl,
11   systemd,
12   withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd,
13   nix-update-script,
16 stdenv.mkDerivation rec {
17   pname = "ktls-utils";
18   version = "0.11";
20   src = fetchFromGitHub {
21     owner = "oracle";
22     repo = "ktls-utils";
23     rev = "ktls-utils-${version}";
24     hash = "sha256-QPKBJEuXYDuOhlFhc0zQ4hAq1owFNe9b3BUKliNFgu0=";
25   };
27   nativeBuildInputs = [
28     autoreconfHook
29     pkg-config
30   ];
32   buildInputs = [
33     gnutls
34     keyutils
35     glib
36     libnl
37   ];
39   outputs = [
40     "out"
41     "man"
42   ];
44   configureFlags = lib.optional withSystemd [ "--with-systemd" ];
46   makeFlags = lib.optional withSystemd [ "unitdir=$(out)/lib/systemd/system" ];
48   doCheck = true;
50   passthru.updateScript = nix-update-script { };
52   meta = with lib; {
53     description = "TLS handshake utilities for in-kernel TLS consumers";
54     homepage = "https://github.com/oracle/ktls-utils";
55     changelog = "https://github.com/oracle/ktls-utils/blob/${src.rev}/NEWS";
56     license = licenses.gpl2Only;
57     maintainers = [ ];
58     mainProgram = "ktls-utils";
59     platforms = platforms.linux;
60   };