Commit 9a43f6bc authored by Mutsuha Asada's avatar Mutsuha Asada Committed by Vincent Laporte
Browse files

ocamlPackages.bigstringaf: modernize the derivation and add changelog and longDescription

parent a21c18ab
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@ buildDunePackage rec {
  src = fetchFromGitHub {
    owner = "inhabitedtype";
    repo = pname;
    rev = version;
    tag = version;
    hash = "sha256-p1hdB3ArOd2UX7S6YvXCFbYjEiXdMDmBaC/lFQgua7Q=";
  };

@@ -28,6 +28,18 @@ buildDunePackage rec {

  meta = {
    description = "Bigstring intrinsics and fast blits based on memcpy/memmove";
    longDescription = ''
      Bigstring intrinsics and fast blits based on memcpy/memmove

      The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not
      widely-known, sometimes misused, and so programs that use Bigstrings are slower
      than they have to be. And even if a library got that part right and exposed the
      intrinsics properly, the compiler doesn't have any fast blits between
      Bigstrings and other string-like types.

      So here they are. Go crazy.
    '';
    changelog = "https://github.com/inhabitedtype/bigstringaf/releases/tag/${version}";
    license = lib.licenses.bsd3;
    maintainers = [ lib.maintainers.vbgl ];
    inherit (src.meta) homepage;