python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / applications / misc / seatd / default.nix
blob22a1b9e74b78b76a0f753540d8ee1a6cf36ad62b
1 { fetchFromSourcehut
2 , lib
3 , meson
4 , ninja
5 , pkg-config
6 , scdoc
7 , stdenv
8 , systemdSupport ? stdenv.isLinux, systemd
9 }:
11 stdenv.mkDerivation rec {
12   pname = "seatd";
13   version = "0.7.0";
15   src = fetchFromSourcehut {
16     owner = "~kennylevinsen";
17     repo = "seatd";
18     rev = version;
19     sha256 = "sha256-m8xoL90GI822FTgCXuVr3EejLAMUStkPKVoV7w8ayIE=";
20   };
22   outputs = [ "bin" "out" "dev" "man" ];
24   depsBuildBuild = [ pkg-config ];
26   nativeBuildInputs = [ meson ninja pkg-config scdoc ];
28   buildInputs = lib.optionals systemdSupport [ systemd ];
30   mesonFlags = [
31     "-Dlibseat-logind=${if systemdSupport then "systemd" else "disabled"}"
32     "-Dlibseat-builtin=enabled"
33     "-Dserver=enabled"
34   ];
36   meta = with lib; {
37     description = "A universal seat management library";
38     changelog   = "https://git.sr.ht/~kennylevinsen/seatd/refs/${version}";
39     homepage    = "https://sr.ht/~kennylevinsen/seatd/";
40     license     = licenses.mit;
41     platforms   = platforms.linux;
42     maintainers = with maintainers; [ emantor ];
43   };