Add buildGoApplication and mkGoEnv parameters to gomod2nix expression

This is so nixpkgs can inject it from another location.
This commit is contained in:
adisbladis 2022-08-24 11:49:11 +08:00
parent 3e9c89c6dc
commit 704aa9566a

View file

@ -9,13 +9,11 @@
, makeWrapper , makeWrapper
, installShellFiles , installShellFiles
, fetchFromGitHub , fetchFromGitHub
, buildGoApplication ? (callPackage ./builder { }).buildGoApplication
, mkGoEnv ? (callPackage ./builder { }).buildGoApplication
}: }:
let buildGoApplication {
builder = callPackage ./builder { };
in
builder.buildGoApplication {
pname = "gomod2nix"; pname = "gomod2nix";
inherit version modules src go; inherit version modules src go;
@ -25,7 +23,9 @@ builder.buildGoApplication {
nativeBuildInputs = [ makeWrapper installShellFiles ]; nativeBuildInputs = [ makeWrapper installShellFiles ];
passthru = builder; passthru = {
inherit buildGoApplication mkGoEnv;
};
postInstall = lib.optionalString (stdenv.buildPlatform == stdenv.targetPlatform) '' postInstall = lib.optionalString (stdenv.buildPlatform == stdenv.targetPlatform) ''
$out/bin/gomod2nix completion bash > gomod2nix.bash $out/bin/gomod2nix completion bash > gomod2nix.bash