terraform-providers.auth0: 1.9.1 -> 1.10.0 (#375919)
[NixPkgs.git] / pkgs / by-name / ii / iio-sensor-proxy / package.nix
blob3ffca17df48f4c8c667a357abb20880e745f816a
2   lib,
3   stdenv,
4   fetchFromGitLab,
5   glib,
6   cmake,
7   libxml2,
8   meson,
9   ninja,
10   pkg-config,
11   libgudev,
12   systemd,
13   polkit,
16 stdenv.mkDerivation rec {
17   pname = "iio-sensor-proxy";
18   version = "3.5";
20   src = fetchFromGitLab {
21     domain = "gitlab.freedesktop.org";
22     owner = "hadess";
23     repo = pname;
24     rev = version;
25     hash = "sha256-pFu+nJzj45s7yIKoLWLeiv2AT5vLf6JpdWWQ0JZfnvY=";
26   };
28   postPatch = ''
29     # upstream meson.build currently doesn't have an option to change the default polkit dir
30     substituteInPlace data/meson.build \
31       --replace 'polkit_policy_directory' "'$out/share/polkit-1/actions'"
32   '';
34   buildInputs = [
35     libgudev
36     systemd
37     polkit
38   ];
40   nativeBuildInputs = [
41     meson
42     cmake
43     glib
44     libxml2
45     ninja
46     pkg-config
47   ];
49   mesonFlags = [
50     (lib.mesonOption "udevrulesdir" "${placeholder "out"}/lib/udev/rules.d")
51     (lib.mesonOption "systemdsystemunitdir" "${placeholder "out"}/lib/systemd/system")
52   ];
54   meta = with lib; {
55     description = "Proxy for sending IIO sensor data to D-Bus";
56     mainProgram = "monitor-sensor";
57     homepage = "https://gitlab.freedesktop.org/hadess/iio-sensor-proxy";
58     license = licenses.gpl3;
59     maintainers = with maintainers; [ _999eagle ];
60     platforms = platforms.linux;
61   };