1{ lib
2, stdenv
3, fetchgit
4, autoreconfHook
5, pkg-config
6, openssl
7, keyutils
8, asciidoc
9, libxslt
10, docbook_xsl
11}:
12
13stdenv.mkDerivation rec {
14 pname = "ima-evm-utils";
15 version = "1.5";
16
17 src = fetchgit {
18 url = "git://git.code.sf.net/p/linux-ima/ima-evm-utils";
19 rev = "v${version}";
20 sha256 = "sha256-WPBG7v29JHZ+ZGeLgA2gtLzZmaG0Xdvpq+BZ6NriY+A=";
21 };
22
23 strictDeps = true;
24
25 nativeBuildInputs = [
26 autoreconfHook
27 pkg-config
28 asciidoc
29 libxslt
30 ];
31
32 buildInputs = [
33 openssl
34 keyutils
35 ];
36
37 env.MANPAGE_DOCBOOK_XSL = "${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl";
38
39 meta = {
40 description = "evmctl utility to manage digital signatures of the Linux kernel integrity subsystem (IMA/EVM)";
41 homepage = "https://sourceforge.net/projects/linux-ima/";
42 license = lib.licenses.gpl2;
43 platforms = lib.platforms.linux;
44 maintainers = with lib.maintainers; [ nickcao ];
45 };
46}