nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 pkg-config,
5 which,
6 buildPackages,
7
8 # apparmor deps
9 libapparmor,
10
11 # testing
12 perl,
13}:
14stdenv.mkDerivation {
15 pname = "apparmor-bin-utils";
16 inherit (libapparmor)
17 version
18 src
19 ;
20
21 sourceRoot = "${libapparmor.src.name}/binutils";
22
23 nativeBuildInputs = [
24 pkg-config
25 libapparmor
26 perl
27 which
28 ];
29
30 buildInputs = [
31 libapparmor
32 ];
33
34 makeFlags = [
35 "LANGS="
36 "USE_SYSTEM=1"
37 "POD2MAN=${lib.getExe' buildPackages.perl "pod2man"}"
38 "POD2HTML=${lib.getExe' buildPackages.perl "pod2html"}"
39 "MANDIR=share/man"
40 ];
41
42 doCheck = true;
43 checkInputs = [ perl ];
44
45 installFlags = [
46 "DESTDIR=$(out)"
47 "BINDIR=$(out)/bin"
48 "SBINDIR=$(out)/bin"
49 ];
50
51 strictDeps = true;
52
53 meta = libapparmor.meta // {
54 description = "Mandatory access control system - binary user-land utilities";
55 };
56}