ocamlPackages.parany: 12.1.2 → {12.2.2, 13.0.1}

authored by

Vincent Laporte and committed by
Vincent Laporte
3c4aef17 62cc26f3

+18 -6
+18 -6
pkgs/development/ocaml-modules/parany/default.nix
··· 1 - { lib, buildDunePackage, fetchFromGitHub, ocamlnet, cpu }: 1 + { lib, buildDunePackage, fetchFromGitHub, ocaml, cpu, domainslib }: 2 + 3 + let params = 4 + if lib.versionAtLeast ocaml.version "5.00" then { 5 + version = "13.0.1"; 6 + hash = "sha256-OYa0uLsDyzjmXZgWcYUxLhqco4Kp/icfDamNe3En5JQ="; 7 + propagatedBuildInputs = [ domainslib ]; 8 + } else { 9 + version = "12.2.2"; 10 + hash = "sha256-woZ4XJqqoRr/7mDurXYvTbSUUcLBEylzVYBQp1BAOqc="; 11 + propagatedBuildInputs = [ cpu ]; 12 + } 13 + ; in 2 14 3 15 buildDunePackage rec { 4 16 pname = "parany"; 5 - version = "12.1.2"; 17 + inherit (params) version; 6 18 7 - useDune2 = true; 8 - minimumOCamlVersion = "4.03.0"; 19 + duneVersion = "3"; 20 + minimalOCamlVersion = "4.08"; 9 21 10 22 src = fetchFromGitHub { 11 23 owner = "UnixJunkie"; 12 24 repo = pname; 13 25 rev = "v${version}"; 14 - sha256 = "yOeJzb2Wr6jA4efI9/fuqDCl/Tza3zxT3YjAiJmhHHg="; 26 + inherit (params) hash; 15 27 }; 16 28 17 - propagatedBuildInputs = [ ocamlnet cpu ]; 29 + inherit (params) propagatedBuildInputs; 18 30 19 31 meta = with lib; { 20 32 inherit (src.meta) homepage;