lol

ocamlPackages.readline: init at 0.1

authored by

Vincent Laporte and committed by
Vincent Laporte
147eabb0 9d5b3caa

+54
+34
pkgs/development/ocaml-modules/readline/default.nix
··· 1 + { lib, buildDunePackage, fetchFromGitLab 2 + , readline 3 + }: 4 + 5 + buildDunePackage { 6 + pname = "readline"; 7 + version = "0.1"; 8 + 9 + minimalOCamlVersion = "4.14"; 10 + 11 + src = fetchFromGitLab { 12 + domain = "gitlab.inria.fr"; 13 + owner = "vtourneu"; 14 + repo = "readline-ocaml"; 15 + rev = "b3f84c8a006439142884d3e0df51b395d963f9fe"; 16 + hash = "sha256-h4kGbzwM88rPGj/KkHKgGyfyvkAYHP83ZY1INZzTaIE="; 17 + }; 18 + 19 + patches = [ ./dune.patch ]; 20 + 21 + preConfigure = '' 22 + echo "(${lib.getOutput "dev" readline}/include)" > src/iflags.sexp 23 + echo "(-L${lib.getOutput "lib" readline}/lib -lreadline)" > src/lflags.sexp 24 + ''; 25 + 26 + propagatedBuildInputs = [ readline ]; 27 + 28 + meta = { 29 + description = "OCaml bindings for GNU Readline"; 30 + homepage = "https://vtourneu.gitlabpages.inria.fr/readline-ocaml/readline/index.html"; 31 + license = lib.licenses.cecill20; 32 + maintainers = [ lib.maintainers.vbgl ]; 33 + }; 34 + }
+16
pkgs/development/ocaml-modules/readline/dune.patch
··· 1 + --- a/src/dune 2023-11-23 16:07:10.195742159 +0100 2 + +++ b/src/dune 2023-11-23 16:07:22.055805922 +0100 3 + @@ -1,13 +1,3 @@ 4 + -(rule 5 + - (target iflags.sexp) 6 + - (action (run ./discover.sh include)) 7 + -) 8 + - 9 + -(rule 10 + - (target lflags.sexp) 11 + - (action (run ./discover.sh lib)) 12 + -) 13 + - 14 + (library 15 + (name readline) 16 + (public_name readline)
+4
pkgs/top-level/ocaml-packages.nix
··· 1579 1579 1580 1580 reactivedata = callPackage ../development/ocaml-modules/reactivedata {}; 1581 1581 1582 + readline = callPackage ../development/ocaml-modules/readline { 1583 + readline = pkgs.readline; 1584 + }; 1585 + 1582 1586 reason = callPackage ../development/compilers/reason { }; 1583 1587 1584 1588 reason-native = lib.recurseIntoAttrs (callPackage ../development/ocaml-modules/reason-native { });