diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix b/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix index a79b41a4a5dd..2eb15ebcfb7a 100644 --- a/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix +++ b/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix @@ -1,23 +1,31 @@ { haskell, - expect, haskellPackages, installShellFiles, + lib, }: let inherit (haskell.lib.compose) justStaticExecutables overrideCabal; + overrides = { passthru.updateScript = ./update.sh; + + # nom has unit-tests and golden-tests + # golden-tests call nix and thus can’t be run in a nix build. testTarget = "unit-tests"; + buildTools = [installShellFiles]; postInstall = '' - substitute "exe-sh/nom-build" "$out/bin/nom-build" \ - --replace 'unbuffer' '${expect}/bin/unbuffer' \ - --replace 'nom' "$out/bin/nom" + ln -s nom "$out/bin/nom-build" + ln -s nom "$out/bin/nom-shell" chmod a+x $out/bin/nom-build installShellCompletion --zsh --name _nom-build completions/completion.zsh ''; }; + raw-pkg = haskellPackages.callPackage ./generated-package.nix {}; in - justStaticExecutables - (overrideCabal overrides - (haskellPackages.callPackage ./generated-package.nix {})) + lib.pipe + raw-pkg + [ + (overrideCabal overrides) + justStaticExecutables + ] |