Merge pull request #237304 from vbgl/ocaml-mariadb-fix-for-ocaml-5
ocamlPackages: fixes for OCaml ≥ 5.0
This commit is contained in:
commit
f5f4bba439
|
@ -9,6 +9,10 @@ buildDunePackage rec {
|
|||
hash = "sha256-q3OyGLajAmfSu8QzEtzzE5gbiwvsVV2SsGuHZkst0w4=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/dune --replace 'libraries unix bytes' 'libraries unix'
|
||||
'';
|
||||
|
||||
doCheck = true;
|
||||
|
||||
meta = with lib; {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{ lib, stdenv, fetchFromGitLab, ocaml, findlib, bzip2, autoreconfHook }:
|
||||
|
||||
if lib.versionOlder ocaml.version "4.02"
|
||||
|| lib.versionAtLeast ocaml.version "5.0"
|
||||
then throw "bz2 is not available for OCaml ${ocaml.version}"
|
||||
else
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, fetchurl, stdenv
|
||||
, ocaml, findlib, ocamlbuild
|
||||
, fetchpatch
|
||||
, ocaml, findlib, ocamlbuild, camlp-streams
|
||||
, ctypes, mariadb, libmysqlclient }:
|
||||
|
||||
lib.throwIfNot (lib.versionAtLeast ocaml.version "4.07")
|
||||
|
@ -14,8 +15,18 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "sha256-3/C1Gz6luUzS7oaudLlDHMT6JB2v5OdbLVzJhtayHGM=";
|
||||
};
|
||||
|
||||
patches = fetchpatch {
|
||||
url = "https://github.com/andrenth/ocaml-mariadb/commit/9db2e4d8dec7c584213d0e0f03d079a36a35d9d5.patch";
|
||||
hash = "sha256-heROtU02cYBJ5edIHMdYP1xNXcLv8h79GYGBuudJhgE=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace setup.ml --replace '#use "topfind"' \
|
||||
'#directory "${findlib}/lib/ocaml/${ocaml.version}/site-lib/";; #use "topfind"'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ ocaml findlib ocamlbuild ];
|
||||
buildInputs = [ mariadb libmysqlclient ];
|
||||
buildInputs = [ mariadb libmysqlclient camlp-streams ocamlbuild ];
|
||||
propagatedBuildInputs = [ ctypes ];
|
||||
|
||||
strictDeps = true;
|
||||
|
|
Loading…
Reference in a new issue