From 4ba3d237aea2bcb98e484ecbccd813394e0aeec4 Mon Sep 17 00:00:00 2001 From: Audrey Dutcher Date: Mon, 10 Mar 2025 23:22:02 -0700 Subject: [PATCH 1/2] freebsd.libdevdctl: init --- pkgs/os-specific/bsd/freebsd/pkgs/libdevdctl.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 pkgs/os-specific/bsd/freebsd/pkgs/libdevdctl.nix diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/libdevdctl.nix b/pkgs/os-specific/bsd/freebsd/pkgs/libdevdctl.nix new file mode 100644 index 000000000000..0cf5421daead --- /dev/null +++ b/pkgs/os-specific/bsd/freebsd/pkgs/libdevdctl.nix @@ -0,0 +1,15 @@ +{ + lib, + mkDerivation, +}: +mkDerivation { + path = "lib/libdevdctl"; + clangFixup = false; + + outputs = [ + "out" + "debug" + ]; + + meta.platforms = lib.platforms.freebsd; +} From 31e0550580d831aa2e9fe7807c288e8de22ad345 Mon Sep 17 00:00:00 2001 From: Audrey Dutcher Date: Mon, 10 Mar 2025 23:21:51 -0700 Subject: [PATCH 2/2] freebsd.zfsd: init --- pkgs/os-specific/bsd/freebsd/pkgs/zfsd.nix | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/os-specific/bsd/freebsd/pkgs/zfsd.nix diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/zfsd.nix b/pkgs/os-specific/bsd/freebsd/pkgs/zfsd.nix new file mode 100644 index 000000000000..c5ca7aa1211b --- /dev/null +++ b/pkgs/os-specific/bsd/freebsd/pkgs/zfsd.nix @@ -0,0 +1,40 @@ +{ + mkDerivation, + lib, + libgeom, + libzfs, + libdevdctl, + libsbuf, + libbsdxml, +}: +mkDerivation { + path = "cddl/usr.sbin/zfsd"; + extraPaths = [ + "sys/contrib/openzfs" + ]; + clangFixup = false; + ouptuts = [ + "out" + "man" + "debug" + ]; + + buildInputs = [ + libgeom + libzfs + libdevdctl + libsbuf + libbsdxml + ]; + + MK_TESTS = "no"; + + meta = { + mainProgram = "zfsd"; + platforms = lib.platforms.freebsd; + license = with lib.licenses; [ + cddl + bsd2 + ]; + }; +}