biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / ocaml-modules / ocplib-endian / default.nix
blobc7fa14a291d711d628ddf6a86d3e84984a2e294e
1 { lib, buildDunePackage, fetchFromGitHub, ocaml, cppo }:
3 buildDunePackage rec {
4   version = "1.2";
5   pname = "ocplib-endian";
7   src = fetchFromGitHub {
8     owner = "OCamlPro";
9     repo = "ocplib-endian";
10     rev = version;
11     sha256 = "sha256-THTlhOfXAPaqTt1qBkht+D67bw6M175QLvXoUMgjks4=";
12   };
14   postPatch = lib.optionalString (lib.versionAtLeast ocaml.version "5.0") ''
15     substituteInPlace src/dune \
16       --replace "(libraries bytes)" "" \
17       --replace "libraries ocplib_endian bigarray bytes" "libraries ocplib_endian"
18   '';
20   minimalOCamlVersion = "4.03";
22   nativeBuildInputs = [ cppo ];
24   meta = with lib; {
25     description = "Optimised functions to read and write int16/32/64";
26     homepage = "https://github.com/OCamlPro/ocplib-endian";
27     license = licenses.lgpl21;
28     maintainers = with maintainers; [ vbgl ];
29   };