diff --git a/pkgs/development/ocaml-modules/ocplib-endian/default.nix b/pkgs/development/ocaml-modules/ocplib-endian/default.nix new file mode 100644 index 00000000000..aede92fc0f0 --- /dev/null +++ b/pkgs/development/ocaml-modules/ocplib-endian/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchzip, ocaml, findlib, cppo }: + +let version = "0.8"; in + +stdenv.mkDerivation { + name = "ocaml-ocplib-endian-${version}"; + + src = fetchzip { + url = "https://github.com/OCamlPro/ocplib-endian/archive/${version}.tar.gz"; + sha256 = "12xjvzw245mj4s02dgi4k2sx5gam7wxi4mbxmz6k18zg64n48yjd"; + }; + + buildInputs = [ ocaml findlib cppo ]; + + createFindlibDestdir = true; + + meta = { + description = "Optimised functions to read and write int16/32/64"; + homepage = https://github.com/OCamlPro/ocplib-endian; + license = stdenv.lib.licenses.lgpl21; + platforms = ocaml.meta.platforms; + maintainers = with stdenv.lib.maintainers; [ vbgl ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 654e8f9a396..19043385de3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3988,6 +3988,8 @@ let ocp-index = callPackage ../development/tools/ocaml/ocp-index { }; + ocplib-endian = callPackage ../development/ocaml-modules/ocplib-endian { }; + ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { }; ojquery = callPackage ../development/ocaml-modules/ojquery { };