1{ stdenv, fetchurl, flex }:
2
3stdenv.mkDerivation rec {
4 name = "libsepol-${version}";
5 version = "2.4";
6 se_release = "20150202";
7 se_url = "https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases";
8
9 src = fetchurl {
10 url = "${se_url}/${se_release}/libsepol-${version}.tar.gz";
11 sha256 = "0ncnwhpc1gx4hrrb822fqkwy5h75zzngsrfkd5mlqh1jk7aib419";
12 };
13
14 nativeBuildInputs = [ flex ];
15
16 NIX_CFLAGS_COMPILE = "-fstack-protector-all";
17
18 preBuild = ''
19 makeFlagsArray+=("PREFIX=$out")
20 makeFlagsArray+=("DESTDIR=$out")
21 '';
22
23 passthru = { inherit se_release se_url; };
24
25 meta = with stdenv.lib; {
26 homepage = http://userspace.selinuxproject.org;
27 platforms = platforms.linux;
28 maintainers = [ maintainers.phreedom ];
29 license = stdenv.lib.licenses.gpl2;
30 };
31}