cleverca22
8/15/2016 - 8:08 PM

darling.nix

{ 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"
  ];
}