diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix index b177b9a233ad..46020233ff1d 100644 --- a/infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix +++ b/infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix @@ -1,21 +1,23 @@ { mkDerivation, ansi-terminal, async, attoparsec, base, containers -, directory, HUnit, mtl, nix-derivation, process, relude, lib -, stm, text, time, unix, fetchFromGitHub +, cassava, directory, HUnit, mtl, nix-derivation, process, relude, lib +, stm, terminal-size, text, time, unix, wcwidth, fetchFromGitHub +, lock-file, data-default, expect, runtimeShell }: -mkDerivation { +mkDerivation rec { pname = "nix-output-monitor"; - version = "0.1.0.2"; + version = "1.0.3.0"; src = fetchFromGitHub { owner = "maralorn"; repo = "nix-output-monitor"; - sha256 = "0r4348cbmnpawbfa20qw3wnywiqp0jkl5svzl27jrm2yk2g51509"; - rev = "5bf7534"; + sha256 = "1gidg03cwz8ss370bgz4a2g9ldj1lap5ws7dmfg6vigpx8mxigpb"; + rev = "v${version}"; }; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - ansi-terminal async attoparsec base containers directory mtl - nix-derivation relude stm text time unix + ansi-terminal async attoparsec base cassava containers directory mtl + nix-derivation relude stm terminal-size text time unix wcwidth lock-file + data-default ]; executableHaskellDepends = [ ansi-terminal async attoparsec base containers directory mtl @@ -25,6 +27,13 @@ mkDerivation { ansi-terminal async attoparsec base containers directory HUnit mtl nix-derivation process relude stm text time unix ]; + postInstall = '' + cat > $out/bin/nom-build << EOF + #!${runtimeShell} + ${expect}/bin/unbuffer nix-build "\$@" 2>&1 | exec $out/bin/nom + EOF + chmod a+x $out/bin/nom-build + ''; homepage = "https://github.com/maralorn/nix-output-monitor"; description = "Parses output of nix-build to show additional information"; license = lib.licenses.agpl3Plus; |