diff options
author | Anthony Roussel <anthony@roussel.dev> | 2023-01-06 04:51:44 +0100 |
---|---|---|
committer | Anthony Roussel <anthony@roussel.dev> | 2023-01-06 04:53:55 +0100 |
commit | 700dda2156660c0c8c9f45498534aeeb33e6ee58 (patch) | |
tree | ec761b4f5b83849af3228aaa412b1989570792b7 | |
parent | 78162240513bcfbb4b201058b5914b44888abbb2 (diff) | |
download | nixpkgs-700dda2156660c0c8c9f45498534aeeb33e6ee58.tar nixpkgs-700dda2156660c0c8c9f45498534aeeb33e6ee58.tar.gz nixpkgs-700dda2156660c0c8c9f45498534aeeb33e6ee58.tar.bz2 nixpkgs-700dda2156660c0c8c9f45498534aeeb33e6ee58.tar.lz nixpkgs-700dda2156660c0c8c9f45498534aeeb33e6ee58.tar.xz nixpkgs-700dda2156660c0c8c9f45498534aeeb33e6ee58.tar.zst nixpkgs-700dda2156660c0c8c9f45498534aeeb33e6ee58.zip |
powertop: 2.14 -> 2.15
-rw-r--r-- | pkgs/os-specific/linux/powertop/default.nix | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/pkgs/os-specific/linux/powertop/default.nix b/pkgs/os-specific/linux/powertop/default.nix index 0c46a0d6a6d..f353067094b 100644 --- a/pkgs/os-specific/linux/powertop/default.nix +++ b/pkgs/os-specific/linux/powertop/default.nix @@ -1,42 +1,41 @@ -{ lib, stdenv, fetchFromGitHub, fetchpatch, gettext, libnl, ncurses, pciutils -, pkg-config, zlib, autoreconfHook }: +{ lib, stdenv, fetchFromGitHub, gettext, libnl, ncurses, pciutils +, pkg-config, zlib, autoreconfHook, autoconf-archive, nix-update-script, testers, powertop }: stdenv.mkDerivation rec { pname = "powertop"; - version = "2.14"; + version = "2.15"; src = fetchFromGitHub { owner = "fenrus75"; repo = pname; rev = "v${version}"; - sha256 = "1zkr2y5nb1nr22nq8a3zli87iyfasfq6489p7h1k428pv8k45w4f"; + hash = "sha256-53jfqt0dtMqMj3W3m6ravUTzApLQcljDHfdXejeZa4M="; }; - patches = [ - # Pull upstream patch for ncurses-6.3 compatibility - (fetchpatch { - name = "ncurses-6.3.patch"; - url = "https://github.com/fenrus75/powertop/commit/9ef1559a1582f23d599c149601c3a8e06809296c.patch"; - sha256 = "0qx69f3bwhxgsga9nas8lgrclf1rxvr7fq7fd2n8dv3x4lsb46j1"; - }) - ]; - outputs = [ "out" "man" ]; - nativeBuildInputs = [ pkg-config autoreconfHook ]; + nativeBuildInputs = [ pkg-config autoreconfHook autoconf-archive ]; buildInputs = [ gettext libnl ncurses pciutils zlib ]; - NIX_LDFLAGS = [ "-lpthread" ]; - postPatch = '' substituteInPlace src/main.cpp --replace "/sbin/modprobe" "modprobe" substituteInPlace src/calibrate/calibrate.cpp --replace "/usr/bin/xset" "xset" substituteInPlace src/tuning/bluetooth.cpp --replace "/usr/bin/hcitool" "hcitool" ''; + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { + package = powertop; + command = "powertop --version"; + inherit version; + }; + }; + meta = with lib; { + inherit (src.meta) homepage; + changelog = "https://github.com/fenrus75/powertop/releases/tag/v${version}"; description = "Analyze power consumption on Intel-based laptops"; - homepage = "https://01.org/powertop"; license = licenses.gpl2Only; maintainers = with maintainers; [ fpletz anthonyroussel ]; platforms = platforms.linux; |