From dd6675cc29896a95f4f797a1c3f34e6bff34eda8 Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@m4x.org> Date: Tue, 11 May 2021 11:28:40 +0200 Subject: [PATCH] [nix] allow using external sources for opam2nix packages --- nix/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nix/default.nix b/nix/default.nix index 1f9c5574107..3cc1304cb73 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -2,8 +2,9 @@ { pkgs, stdenv, src ? ../., opam2nix, ocaml ? pkgs.ocaml-ng.ocamlPackages_4_08.ocaml, plugins ? { } }: let mydir = builtins.getEnv("PWD"); - mk-opam-selection = name: { + mk-opam-selection = { name, opamSrc?null, ... }: { inherit ocaml; + src = opamSrc; selection = "${mydir}/${name}-${ocaml.version}-opam-selection.nix"; }; opamPackages = @@ -22,7 +23,7 @@ let mydir = builtins.getEnv("PWD"); opamPackages ++ args.opamPackages else opamPackages ; - opam-selection = mk-opam-selection args.name; + opam-selection = mk-opam-selection args; buildInputs = args.buildInputs ++ opam2nix.buildInputs opam-selection; in stdenv.mkDerivation ( -- GitLab