1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
{ ocamlVersion }:
let
lock = builtins.fromJSON (builtins.readFile ./../../flake.lock);
src = fetchGit {
url = with lock.nodes.nixpkgs.locked; "https://github.com/${owner}/${repo}";
inherit (lock.nodes.nixpkgs.locked) rev;
# inherit (lock.nodes.nixpkgs.original) ref;
allRefs = true;
};
pkgs = import "${src}" {
extraOverlays = [
(self: super: {
ocamlPackages = super.ocaml-ng."ocamlPackages_${ocamlVersion}";
})
];
};
in
(pkgs.callPackage ./.. { doCheck = true; }).overrideAttrs (o: {
nativeBuildInputs = o.nativeBuildInputs ++ [ pkgs.git ];
})
|