diff --git a/pkgs/development/libraries/libbsd/default.nix b/pkgs/development/libraries/libbsd/default.nix new file mode 100644 index 00000000000..114d3209b58 --- /dev/null +++ b/pkgs/development/libraries/libbsd/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "libbsd-${version}"; + version = "0.9.1"; + + src = fetchurl { + url = "http://libbsd.freedesktop.org/releases/${name}.tar.xz"; + sha256 = "1957w2wi7iqar978qlfsm220dwywnrh5m58nrnn9zmi74ds3bn2n"; + }; + + patches = []; + + meta = with stdenv.lib; { + description = "Common functions found on BSD systems, Freedesktop fork"; + homepage = https://libbsd.freedesktop.org/; + license = licenses.bsd3; + platforms = platforms.linux; + maintainers = with maintainers; [ raskin ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4e2c3eb4b95..ee3f266d2dd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12938,6 +12938,7 @@ with pkgs; samba4 = callPackage ../servers/samba/4.x.nix { python = python2; + libbsd = libbsd-freedesktop; }; sambaMaster = callPackage ../servers/samba/master.nix { }; @@ -21491,6 +21492,8 @@ with pkgs; libbsd = netbsd.compat; + libbsd-freedesktop = callPackage ../development/libraries/libbsd {}; + inherit (recurseIntoAttrs (callPackages ../os-specific/bsd { })) netbsd;