9 , gobject-introspection
16 python3Packages.buildPythonApplication rec {
20 src = fetchFromGitLab {
24 sha256 = "0hxlh0319rl28iba02917z3n6d5cq2qcgpj2ng31bkjjhlvvfm2g";
30 patchShebangs scripts/meson_post_install.py
51 propagatedBuildInputs = with python3Packages; [
65 # Extract udev rules from python code
67 mkdir -p $out/lib/udev/rules.d
68 sed -e '/\s*\(from\|@singleton\|@inject\)/d' $src/gkraken/interactor/udev_interactor.py > udev_interactor.py
69 python -c 'from udev_interactor import _UDEV_RULE; print(_UDEV_RULE)' > $out/lib/udev/rules.d/60-gkraken.rules
74 "''${gappsWrapperArgs[@]}"
79 description = "GUI that allows to control the cooling (fan and/or pump profiles) of NZXT Kraken AIO liquid coolers from Linux";
80 homepage = "https://gitlab.com/leinardi/gkraken";
81 changelog = "https://gitlab.com/leinardi/gkraken/-/tags/${version}";
82 license = licenses.gpl3Plus;
83 maintainers = with maintainers; [ OPNA2608 ];
84 platforms = platforms.linux;
85 mainProgram = "gkraken";