about summary refs log tree commit diff
path: root/pkgs/os-specific/bsd/freebsd/pkgs/ctfconvert.nix
blob: 0aebc9b3d0b9305f74179382d10c7680832b5adb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{ lib, stdenv, mkDerivation
, bsdSetupHook, freebsdSetupHook
, makeMinimal, install, mandoc, groff
, compatIfNeeded, libelf, libdwarf, zlib, libspl
}:

mkDerivation {
  path = "cddl/usr.bin/ctfconvert";
  extraPaths = [
    "cddl/compat/opensolaris"
    "cddl/contrib/opensolaris"
    "sys/cddl/compat/opensolaris"
    "sys/cddl/contrib/opensolaris"
    "sys/contrib/openzfs"
  ];
  OPENSOLARIS_USR_DISTDIR = "$(SRCTOP)/cddl/contrib/opensolaris";
  OPENSOLARIS_SYS_DISTDIR = "$(SRCTOP)/sys/cddl/contrib/opensolaris";
  nativeBuildInputs = [
    bsdSetupHook freebsdSetupHook
    makeMinimal install mandoc groff

    # flex byacc file2c
  ];
  buildInputs = compatIfNeeded ++ [
    libelf libdwarf zlib libspl
  ];
  meta.license = lib.licenses.cddl;
}