nixpkgs/pkgs/development/ocaml-modules/reason-native/default.nix
Philip Taron ea780bcedb ocamlPackages.reason-native: 2022-08-31-a0ddab6 -> <version>-unstable-2024-05-07
Upstream doesn't use releases, branches, or tags, so this is the most recent commit: 20b1997b64

* ocamlPackages.reason-native.cli: init at 0.0.1-alpha-unstable-2024-05-07
* ocamlPackages.reason-native.console: 2022-08-31-a0ddab6 -> 0.1.0-unstable-2024-05-07
* ocamlPackages.reason-native.dir: 2022-08-31-a0ddab6 -> 0.0.1-unstable-2024-05-07
* ocamlPackages.reason-native.file-context-printer: 2022-08-31-a0ddab6 -> 0.0.3-unstable-2024-05-07
* ocamlPackages.reason-native.fp: 2022-08-31-a0ddab6 -> 0.0.1-unstable-2024-05-07
* ocamlPackages.reason-native.frame: init at 0.0.1-unstable-2024-05-07
* ocamlPackages.reason-native.fs: init at 0.0.2-unstable-2024-05-07
* ocamlPackages.reason-native.pastel: 2022-08-31-a0ddab6 -> 0.3.0-unstable-2024-05-07
* ocamlPackages.reason-native.pastel-console: 2022-08-31-a0ddab6 -> 0.0.0-unstable-2024-05-07
* ocamlPackages.reason-native.qcheck-rely: 2022-08-31-a0ddab6 -> 1.0.2-unstable-2024-05-07
* ocamlPackages.reason-native.refmterr: 2022-08-31-a0ddab6 -> 3.3.0-unstable-2024-05-07
* ocamlPackages.reason-native.rely: 2022-08-31-a0ddab6 -> 4.0.0-unstable-2024-05-07
* ocamlPackages.reason-native.rely-junit-reporter: 2022-08-31-a0ddab6 -> 1.0.0-unstable-2024-05-07
* ocamlPackages.reason-native.unicode: init at 0.0.0-unstable-2024-05-07
* ocamlPackages.reason-native.unicode-config: init at 0.0.0-unstable-2024-05-07
* ocamlPackages.reason-native.utf8: init at 0.1.0-unstable-2024-05-07

The version numbers are taken from upstream's `<package>.json` file.

I also fixed and updated `ocamlPackages.reason-native.console.tests` so that it builds and no longer includes its `default.nix` file.
2024-06-28 06:47:29 +02:00

48 lines
1.3 KiB
Nix

{
lib,
newScope,
fetchFromGitHub,
atdgen,
buildDunePackage,
junit,
ppxlib,
qcheck-core,
re,
reason,
}:
lib.makeScope newScope (self: {
inherit lib buildDunePackage re reason ppxlib;
# Upstream doesn't use tags, releases, or branches.
src = fetchFromGitHub {
owner = "reasonml";
repo = "reason-native";
rev = "20b1997b6451d9715dfdbeec86a9d274c7430ed8";
hash = "sha256-96Ucq70eSy6pqh5ne9xoODWe/nPuriZnFAdx0OkLVCs=";
};
cli = self.callPackage ./cli.nix { };
console = self.callPackage ./console.nix { };
dir = self.callPackage ./dir.nix { };
file-context-printer = self.callPackage ./file-context-printer.nix { };
frame = self.callPackage ./frame.nix { };
fp = self.callPackage ./fp.nix { };
fs = self.callPackage ./fs.nix { };
pastel = self.callPackage ./pastel.nix { };
pastel-console = self.callPackage ./pastel-console.nix { };
qcheck-rely = self.callPackage ./qcheck-rely.nix {
inherit qcheck-core;
};
refmterr = self.callPackage ./refmterr.nix {
inherit atdgen;
};
rely = self.callPackage ./rely.nix { };
rely-junit-reporter = self.callPackage ./rely-junit-reporter.nix {
inherit atdgen junit;
};
unicode-config = self.callPackage ./unicode-config.nix { };
unicode = self.callPackage ./unicode.nix { };
utf8 = self.callPackage ./utf8.nix { };
})