mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-04-05 17:27:50 +00:00
49 lines
995 B
Nix
49 lines
995 B
Nix
{
|
|
lib,
|
|
bc,
|
|
pciutils,
|
|
gnugrep,
|
|
coreutils,
|
|
bash,
|
|
writeText,
|
|
stdenv,
|
|
substituteAll,
|
|
}:
|
|
with lib;
|
|
stdenv.mkDerivation rec {
|
|
pname = "aspm_enable";
|
|
version = "2022-04-09";
|
|
|
|
src = ./src;
|
|
|
|
installPhase = ''
|
|
mkdir -p $out/bin;
|
|
cp -v aspm_enable.sh $out/bin/aspm_enable
|
|
substituteInPlace $out/bin/aspm_enable \
|
|
--replace bc ${bc}/bin/bc \
|
|
--replace lspci ${pciutils}/bin/lspci \
|
|
--replace setpci ${pciutils}/bin/setpci \
|
|
--replace grep ${gnugrep}/bin/grep;
|
|
substituteAllInPlace $out/bin/aspm_enable;
|
|
'';
|
|
|
|
buildInputs = [
|
|
pciutils
|
|
bc
|
|
coreutils
|
|
gnugrep
|
|
];
|
|
|
|
meta = {
|
|
description = "A program to forcibly enable PCIe ASPM for compatible devices";
|
|
homepage = "https://wireless.wiki.kernel.org/en/users/Documentation/ASPM";
|
|
license = licenses.gpl3Plus;
|
|
patforms = [
|
|
"x86_64-linux"
|
|
"i686-linux"
|
|
"aarch64-linux"
|
|
"mipsel-linux"
|
|
];
|
|
maintainers = with maintainers; [ ];
|
|
};
|
|
}
|