nixpkgs/pkgs/development/ocaml-modules/ctypes/default.nix
2024-03-05 14:50:00 +01:00

36 lines
764 B
Nix

{ lib
, ocaml
, fetchFromGitHub
, buildDunePackage
, dune-configurator
, integers
, bigarray-compat
, ounit2
}:
buildDunePackage rec {
pname = "ctypes";
version = "0.22.0";
src = fetchFromGitHub {
owner = "ocamllabs";
repo = "ocaml-ctypes";
rev = version;
hash = "sha256-xgDKupQuakjHTbjoap/r2aAjNQUpH9K4HmeLbbgw1x4=";
};
buildInputs = [ dune-configurator ];
propagatedBuildInputs = [ integers bigarray-compat ];
doCheck = lib.versionAtLeast ocaml.version "4.08";
checkInputs = [ ounit2 ];
meta = with lib; {
homepage = "https://github.com/ocamllabs/ocaml-ctypes";
description = "Library for binding to C libraries using pure OCaml";
license = licenses.mit;
maintainers = [ maintainers.ericbmerritt ];
};
}