diff --git a/pkgs/development/ocaml-modules/slug/default.nix b/pkgs/development/ocaml-modules/slug/default.nix new file mode 100644 index 00000000000..2ae81209b54 --- /dev/null +++ b/pkgs/development/ocaml-modules/slug/default.nix @@ -0,0 +1,34 @@ +{ lib, fetchFromGitHub, buildDunePackage +, re, uunf, uuseg +, alcotest +}: + +buildDunePackage rec { + pname = "slug"; + version = "1.0.1"; + + duneVersion = "3"; + + src = fetchFromGitHub { + owner = "thangngoc89"; + repo = "ocaml-slug"; + rev = version; + sha256 = "sha256-pIk/0asSyibXbwmBSBuLwl2SS9aw6dNDDvwO+1VJGf8="; + }; + + propagatedBuildInputs = [ + re + uunf + uuseg + ]; + + doCheck = true; + checkInputs = [ alcotest ]; + + meta = { + description = "Url safe slug generator for OCaml"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.niols ]; + homepage = "https://github.com/thangngoc89/ocaml-slug"; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index ebf6ba6dc05..158bb01af8a 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1496,6 +1496,8 @@ let simple-diff = callPackage ../development/ocaml-modules/simple-diff { }; + slug = callPackage ../development/ocaml-modules/slug { }; + sodium = callPackage ../development/ocaml-modules/sodium { }; sosa = callPackage ../development/ocaml-modules/sosa { };