{ clangStdenv, cmake, pkgconfig, libbsd, nasm, udev, fetchFromGitHub, clang, gnustepbase, libobjc2, openssl, libuuid, libtool }:
clangStdenv.mkDerivation {
name = "darling";
src = fetchFromGitHub {
owner = "darlinghq";
repo = "darling";
rev = "f10d6f8d572d64cde5b7df5ee086ff77229d7544";
sha256 = "0j8j4n93lzifg0wd2f796gba4yj26dzakssffxqbr59s8ydnh4w8";
};
buildInputs = [ clang cmake pkgconfig libbsd udev nasm openssl libuuid libtool ];
cmakeFlags = [
"-DLIBGNUSTEPBASE_INCLUDE_DIR=${gnustepbase}/include"
"-DLIBGNUSTEPCOREBASE_INCLUDE_DIR=${gnustepbase}/include"
"-DLIBKQUEUE_INCLUDE_DIR=${gnustepbase}/include"
"-DLIBOBJC2_INCLUDE_DIR=${libobjc2}/include"
];
}