lol

Merge pull request #255822 from vbgl/ocaml-batteries-3.7.1

ocamlPackages.batteries: 3.6.0 → 3.7.1

authored by

Ulrik Strid and committed by
GitHub
5164552a f9a5d84f

+10 -17
+6 -16
pkgs/development/ocaml-modules/batteries/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, ocaml, findlib, ocamlbuild, qtest, qcheck, num, camlp-streams 2 - , doCheck ? lib.versionAtLeast ocaml.version "4.08" && !stdenv.isAarch64 1 + { stdenv, lib, fetchFromGitHub, buildDunePackage, ocaml, qtest, qcheck, num, camlp-streams 2 + , doCheck ? lib.versionAtLeast ocaml.version "4.08" 3 3 }: 4 4 5 - if lib.versionOlder ocaml.version "4.02" 6 - then throw "batteries is not available for OCaml ${ocaml.version}" 7 - else 8 - 9 - stdenv.mkDerivation rec { 10 - pname = "ocaml${ocaml.version}-batteries"; 11 - version = "3.6.0"; 5 + buildDunePackage rec { 6 + pname = "batteries"; 7 + version = "3.7.1"; 12 8 13 9 src = fetchFromGitHub { 14 10 owner = "ocaml-batteries-team"; 15 11 repo = "batteries-included"; 16 12 rev = "v${version}"; 17 - hash = "sha256-D/0h0/70V8jmzHIUR6i2sT2Jz9/+tfR2dQgp4Bxtimc="; 13 + hash = "sha256-0ZCaJA9xowO9QxCWcyJ1zhqG7+GNkMYJt62+VPOFj4Y="; 18 14 }; 19 15 20 - nativeBuildInputs = [ ocaml findlib ocamlbuild ]; 21 16 nativeCheckInputs = [ qtest ]; 22 17 checkInputs = [ qcheck ]; 23 18 propagatedBuildInputs = [ camlp-streams num ]; 24 19 25 - strictDeps = true; 26 - 27 20 inherit doCheck; 28 21 checkTarget = "test"; 29 - 30 - createFindlibDestdir = true; 31 22 32 23 meta = { 33 24 homepage = "https://ocaml-batteries-team.github.io/batteries-included/hdoc2/"; ··· 38 29 language. 39 30 ''; 40 31 license = lib.licenses.lgpl21Plus; 41 - inherit (ocaml.meta) platforms; 42 32 maintainers = [ 43 33 lib.maintainers.maggesi 44 34 ];
+4 -1
pkgs/development/ocaml-modules/telegraml/default.nix
··· 10 10 buildDunePackage rec { 11 11 pname = "telegraml"; 12 12 version = "unstable-2021-06-17"; 13 - duneVersion = "3"; 14 13 15 14 src = fetchFromGitHub { 16 15 owner = "nv-vn"; ··· 18 17 rev = "3e28933a287e5eacd34c46b434c487f155397abc"; 19 18 sha256 = "sha256-2bMHARatwl8Zl/fWppvwbH6Ut+igJVKzwyQb8Q4gem4="; 20 19 }; 20 + 21 + postPatch = '' 22 + substituteInPlace src/dune --replace batteries batteries.unthreaded 23 + ''; 21 24 22 25 propagatedBuildInputs = [ 23 26 batteries