summary refs log tree commit diff
path: root/pkgs/os-specific/linux/power-profiles-daemon
diff options
context:
space:
mode:
authorMatt Votava <mvnetbiz@gmail.com>2020-09-14 03:49:42 -0700
committerJan Tojnar <jtojnar@gmail.com>2021-02-09 01:25:56 +0100
commit9a3190a960b9c3e15ce1518b6545b4bc921cf459 (patch)
tree7b6866a8899987caec21d401de72f414139c0111 /pkgs/os-specific/linux/power-profiles-daemon
parent4ab8d1f13d0c449342d79d8cc8c500229ac51570 (diff)
downloadnixpkgs-9a3190a960b9c3e15ce1518b6545b4bc921cf459.tar
nixpkgs-9a3190a960b9c3e15ce1518b6545b4bc921cf459.tar.gz
nixpkgs-9a3190a960b9c3e15ce1518b6545b4bc921cf459.tar.bz2
nixpkgs-9a3190a960b9c3e15ce1518b6545b4bc921cf459.tar.lz
nixpkgs-9a3190a960b9c3e15ce1518b6545b4bc921cf459.tar.xz
nixpkgs-9a3190a960b9c3e15ce1518b6545b4bc921cf459.tar.zst
nixpkgs-9a3190a960b9c3e15ce1518b6545b4bc921cf459.zip
power-profiles-daemon: init at 0.1, add service module
Diffstat (limited to 'pkgs/os-specific/linux/power-profiles-daemon')
-rw-r--r--pkgs/os-specific/linux/power-profiles-daemon/default.nix66
1 files changed, 66 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/power-profiles-daemon/default.nix b/pkgs/os-specific/linux/power-profiles-daemon/default.nix
new file mode 100644
index 00000000000..c477e6f3679
--- /dev/null
+++ b/pkgs/os-specific/linux/power-profiles-daemon/default.nix
@@ -0,0 +1,66 @@
+{ stdenv
+, lib
+, pkg-config
+, meson
+, ninja
+, fetchFromGitLab
+, libgudev
+, glib
+, gobject-introspection
+, gettext
+, gtk-doc
+, docbook-xsl-nons
+, docbook_xml_dtd_412
+, libxml2
+, libxslt
+, upower
+, systemd
+}:
+
+stdenv.mkDerivation rec {
+  pname = "power-profiles-daemon";
+  version = "0.1";
+
+  outputs = [ "out" "devdoc" ];
+
+  src = fetchFromGitLab {
+    domain = "gitlab.freedesktop.org";
+    owner = "hadess";
+    repo = "power-profiles-daemon";
+    rev = version;
+    sha256 = "012w3aryw5d43dr9jj5i6wy2a0n21jidr4ggs9ix7d4z9byr175w";
+  };
+
+  nativeBuildInputs = [
+    pkg-config
+    meson
+    ninja
+    gettext
+    gtk-doc
+    docbook-xsl-nons
+    docbook_xml_dtd_412
+    libxml2 # for xmllint for stripping GResources
+    libxslt # for xsltproc for building docs
+    gobject-introspection
+  ];
+
+  buildInputs = [
+    libgudev
+    systemd
+    upower
+    glib
+  ];
+
+  mesonFlags = [
+    "-Dsystemdsystemunitdir=${placeholder "out"}/lib/systemd/system"
+    "-Dgtk_doc=true"
+  ];
+
+  meta = with lib; {
+    homepage = "https://gitlab.freedesktop.org/hadess/power-profiles-daemon";
+    description = "Makes user-selected power profiles handling available over D-Bus";
+    platforms = platforms.linux;
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ mvnetbiz ];
+  };
+}