ocamlPackages.reason-native.qcheck-rely: fix build (#223793)
* Revert "Merge pull request #223606 from superherointj/reason-native-qcheck-rely-remove" This reverts commit0ffeb65186
, reversing changes made tod6054a9d71
. * ocamlPackages.reason-native: bump to 2022-08-31-a0ddab6 + cleanup * ocamlPackages.reason-native.qcheck-rely: fix build
This commit is contained in:
parent
b7b94cd7f1
commit
5f0d203e0b
|
@ -1,23 +1,23 @@
|
||||||
{ newScope, lib, fetchFromGitHub, callPackage, buildDunePackage, atdgen, junit, qcheck-core, re, reason, reason-native }:
|
{ newScope, lib, fetchFromGitHub, callPackage, buildDunePackage, atdgen, junit, qcheck-core, re, reason, reason-native, fetchpatch }:
|
||||||
|
|
||||||
let
|
let
|
||||||
generic = (somePath:
|
generic = (somePath:
|
||||||
let
|
let
|
||||||
prepkg = import somePath {
|
prepkg = import somePath {
|
||||||
inherit callPackage cli buildDunePackage atdgen junit qcheck-core re reason;
|
inherit callPackage cli buildDunePackage atdgen junit qcheck-core re reason fetchpatch;
|
||||||
inherit (reason-native) console file-context-printer fp pastel rely;
|
inherit (reason-native) console file-context-printer fp pastel rely;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
buildDunePackage
|
buildDunePackage
|
||||||
({
|
({
|
||||||
version = "2021-16-16-aec0ac6";
|
version = "2022-08-31-a0ddab6";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "reasonml";
|
owner = "reasonml";
|
||||||
repo = "reason-native";
|
repo = "reason-native";
|
||||||
rev = "aec0ac681be7211b4d092262281689c46deb63e1";
|
rev = "a0ddab6ab25237961e32d8732b0a222ec2372d4a";
|
||||||
sha256 = "sha256-QoyI50MBY3RJBmM1y90n7oXrLmHe0CQxKojv+7YbegE=";
|
hash = "sha256-s2N5OFTwIbKXcv05gQRaBMCHO1Mj563yhryPeo8jMh8=";
|
||||||
};
|
};
|
||||||
useDune2 = true;
|
duneVersion = "3";
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Libraries for building and testing native Reason programs";
|
description = "Libraries for building and testing native Reason programs";
|
||||||
downloadPage = "https://github.com/reasonml/reason-native";
|
downloadPage = "https://github.com/reasonml/reason-native";
|
||||||
|
@ -36,6 +36,7 @@ in
|
||||||
fp = generic ./fp.nix;
|
fp = generic ./fp.nix;
|
||||||
pastel = generic ./pastel.nix;
|
pastel = generic ./pastel.nix;
|
||||||
pastel-console = generic ./pastel-console.nix;
|
pastel-console = generic ./pastel-console.nix;
|
||||||
|
qcheck-rely = generic ./qcheck-rely.nix;
|
||||||
refmterr = generic ./refmterr.nix;
|
refmterr = generic ./refmterr.nix;
|
||||||
rely = generic ./rely.nix;
|
rely = generic ./rely.nix;
|
||||||
rely-junit-reporter = generic ./rely-junit-reporter.nix;
|
rely-junit-reporter = generic ./rely-junit-reporter.nix;
|
||||||
|
|
31
pkgs/development/ocaml-modules/reason-native/qcheck-rely.nix
Normal file
31
pkgs/development/ocaml-modules/reason-native/qcheck-rely.nix
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{ qcheck-core, reason, console, rely, fetchpatch, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
pname = "qcheck-rely";
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
reason
|
||||||
|
];
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/reasonml/reason-native/pull/269/commits/b42d66f5929a11739c13f849939007bf8610888b.patch";
|
||||||
|
hash = "sha256-MMLl3eqF8xQZ2T+sIEuv2WpnGF6FZtatgH5fiF5hpP4=";
|
||||||
|
includes = [
|
||||||
|
"src/qcheck-rely/QCheckRely.re"
|
||||||
|
"src/qcheck-rely/QCheckRely.rei"
|
||||||
|
];
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
qcheck-core
|
||||||
|
console
|
||||||
|
rely
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "A library containing custom Rely matchers allowing for easily using QCheck with Rely. QCheck is a 'QuickCheck inspired property-based testing for OCaml, and combinators to generate random values to run tests on'";
|
||||||
|
downloadPage = "https://github.com/reasonml/reason-native/tree/master/src/qcheck-rely";
|
||||||
|
};
|
||||||
|
}
|
|
@ -6,7 +6,7 @@ buildDunePackage rec {
|
||||||
|
|
||||||
src = ./.;
|
src = ./.;
|
||||||
|
|
||||||
useDune2 = true;
|
duneVersion = "3";
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
reason
|
reason
|
||||||
|
|
Loading…
Reference in a new issue