Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at flake-libs 35 lines 769 B view raw
1{ 2 lib, 3 stdenv, 4 buildDunePackage, 5 fetchFromGitHub, 6 ctypes, 7}: 8 9buildDunePackage rec { 10 pname = "eigen"; 11 version = "0.2.0"; 12 13 useDune2 = true; 14 15 src = fetchFromGitHub { 16 owner = "owlbarn"; 17 repo = pname; 18 rev = version; 19 sha256 = "1zaw03as14hyvfpyj6bjrfbcxp2ljdbqcqqgm53kms244mig425f"; 20 }; 21 22 minimalOCamlVersion = "4.02"; 23 24 env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1"; 25 26 propagatedBuildInputs = [ ctypes ]; 27 28 meta = with lib; { 29 inherit (src.meta) homepage; 30 description = "Minimal/incomplete Ocaml interface to Eigen3, mostly for Owl"; 31 platforms = platforms.x86_64; 32 maintainers = [ maintainers.bcdarwin ]; 33 license = licenses.mit; 34 }; 35}