88e43eb39b
The modprobe call is made via system(), so an absolute path is not needed if modprobe is in PATH. Which it is by default at least in NixOS and Arch. Fixes #5424.
24 lines
696 B
Nix
24 lines
696 B
Nix
{ stdenv, fetchurl, gettext, libnl, ncurses, pciutils, pkgconfig, zlib }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "powertop-2.7";
|
|
|
|
src = fetchurl {
|
|
url = "https://01.org/sites/default/files/downloads/powertop/${name}.tar.gz";
|
|
sha256 = "1jkqqr3l1x98m7rgin1dgfzxqwj4vciw9lyyq1kl9bdswa818jwd";
|
|
};
|
|
|
|
buildInputs = [ gettext libnl ncurses pciutils pkgconfig zlib ];
|
|
|
|
patchPhase = ''
|
|
substituteInPlace src/main.cpp --replace "/sbin/modprobe" "modprobe"
|
|
'';
|
|
|
|
meta = {
|
|
description = "Analyze power consumption on Intel-based laptops";
|
|
license = stdenv.lib.licenses.gpl2;
|
|
maintainers = [ stdenv.lib.maintainers.chaoflow ];
|
|
platforms = stdenv.lib.platforms.linux;
|
|
};
|
|
}
|