Skip to content

Commit

Permalink
i3status-rust: add missing ethtool and notmuch buildInputs
Browse files Browse the repository at this point in the history
i3status-rust requires `ethtool` for the net block to work since 0.14.2.
The notmuch feature is also available and all we've to do for that is to
pass the `notmuch` input and enable the feature.
  • Loading branch information
andir committed Nov 4, 2020
1 parent e84d30d commit c347482
Showing 1 changed file with 20 additions and 3 deletions.
23 changes: 20 additions & 3 deletions pkgs/applications/window-managers/i3/status-rust.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
{ stdenv, rustPlatform, fetchFromGitHub, pkgconfig, dbus, libpulseaudio }:
{ stdenv
, rustPlatform
, fetchFromGitHub
, pkgconfig
, makeWrapper
, dbus
, libpulseaudio
, notmuch
, ethtool
}:

rustPlatform.buildRustPackage rec {
pname = "i3status-rust";
Expand All @@ -13,9 +22,17 @@ rustPlatform.buildRustPackage rec {

cargoSha256 = "1dcfclk8lbqvq2hywr80jm63p1i1kz3893zq99ipgryia46vd397";

nativeBuildInputs = [ pkgconfig ];
nativeBuildInputs = [ pkgconfig makeWrapper ];

buildInputs = [ dbus libpulseaudio ];
buildInputs = [ dbus libpulseaudio notmuch ];

cargoBuildFlags = [
"--features=notmuch"
];

postFixup = ''
wrapProgram $out/bin/i3status-rs --prefix PATH : "${ethtool}/bin"
'';

# Currently no tests are implemented, so we avoid building the package twice
doCheck = false;
Expand Down

0 comments on commit c347482

Please sign in to comment.