evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / li / libratbag / package.nix
blob3a13c53cf5868e0b05f06c1071d0e1bac348a27a
1 { lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, wrapGAppsNoGuiHook, gobject-introspection
2 , glib, systemd, udev, libevdev, gitMinimal, check, valgrind, swig, python3
3 , json-glib, libunistring }:
5 stdenv.mkDerivation rec {
6   pname = "libratbag";
7   version = "0.17";
9   src = fetchFromGitHub {
10     owner  = "libratbag";
11     repo   = "libratbag";
12     rev    = "v${version}";
13     sha256 = "sha256-TQ8DVj4yqq3IA0oGnLDz+QNTyNRmGqspEjkPeBmXNew=";
14   };
16   nativeBuildInputs = [
17     meson ninja pkg-config gitMinimal swig check valgrind wrapGAppsNoGuiHook gobject-introspection
18   ];
20   buildInputs = [
21     glib systemd udev libevdev json-glib libunistring
22     (python3.withPackages (ps: with ps; [ evdev pygobject3 ]))
23   ];
25   mesonFlags = [
26     "-Dsystemd-unit-dir=./lib/systemd/system/"
27   ];
29   meta = with lib; {
30     description = "Configuration library for gaming mice";
31     homepage    = "https://github.com/libratbag/libratbag";
32     license     = licenses.mit;
33     maintainers = with maintainers; [ mvnetbiz ];
34     platforms   = platforms.linux;
35   };