1{ stdenv, fetchurl, bison, flex, libsepol, libselinux, ustr, bzip2, libaudit }:
2
3stdenv.mkDerivation rec {
4 name = "libsemanage-${version}";
5 version = "2.4";
6 inherit (libsepol) se_release se_url;
7
8 src = fetchurl {
9 url = "${se_url}/${se_release}/libsemanage-${version}.tar.gz";
10 sha256 = "1134ka4mi4387ac5yv68bpp2y7ln5xxhwp07xhqnay0nxzjaqk0s";
11 };
12
13 nativeBuildInputs = [ bison flex ];
14 buildInputs = [ libsepol libselinux ustr bzip2 libaudit ];
15
16 NIX_CFLAGS_COMPILE = "-fstack-protector-all -std=gnu89";
17
18 preBuild = ''
19 makeFlagsArray+=("PREFIX=$out")
20 makeFlagsArray+=("DESTDIR=$out")
21 '';
22
23 meta = libsepol.meta // {
24 description = "Policy management tools for SELinux";
25 license = stdenv.lib.licenses.lgpl21;
26 };
27}