summary refs log tree commit diff
path: root/pkgs/games/chiaki
diff options
context:
space:
mode:
authorRouven Czerwinski <rouven@czerwinskis.de>2020-12-30 19:09:43 +0100
committerRouven Czerwinski <rouven@czerwinskis.de>2021-01-01 09:52:42 +0100
commit4d461177a7d0e4e74bab1afd2e798d18d88860a5 (patch)
tree7d1cd101f907fbdffa98d7c486994c9c0d8f10a2 /pkgs/games/chiaki
parent536a40c3d7bfc645bb4e9ff55b35f1d73b05ca64 (diff)
downloadnixpkgs-4d461177a7d0e4e74bab1afd2e798d18d88860a5.tar
nixpkgs-4d461177a7d0e4e74bab1afd2e798d18d88860a5.tar.gz
nixpkgs-4d461177a7d0e4e74bab1afd2e798d18d88860a5.tar.bz2
nixpkgs-4d461177a7d0e4e74bab1afd2e798d18d88860a5.tar.lz
nixpkgs-4d461177a7d0e4e74bab1afd2e798d18d88860a5.tar.xz
nixpkgs-4d461177a7d0e4e74bab1afd2e798d18d88860a5.tar.zst
nixpkgs-4d461177a7d0e4e74bab1afd2e798d18d88860a5.zip
chiaki: add DualShock4 touchpad support
Chiaki supports the touchpad on DualShock4 controllers when they are
connected via USB and requires libevdev & udev for this. Add both
libraries if chiaki is to be built for a Linux host.
Diffstat (limited to 'pkgs/games/chiaki')
-rw-r--r--pkgs/games/chiaki/default.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/games/chiaki/default.nix b/pkgs/games/chiaki/default.nix
index d703833d452..22e1c31eff1 100644
--- a/pkgs/games/chiaki/default.nix
+++ b/pkgs/games/chiaki/default.nix
@@ -1,7 +1,8 @@
 { lib, mkDerivation, fetchgit
-, cmake, ffmpeg, libopus, qtbase, qtmultimedia, qtsvg, pkg-config, protobuf
-, python3Packages, SDL2 }:
+, cmake, ffmpeg, libevdev, libopus, udev, qtbase, qtmultimedia
+, qtsvg , pkg-config, protobuf , python3Packages, SDL2, stdenv }:
 
+with stdenv.lib;
 mkDerivation rec {
   pname = "chiaki";
   version = "2.0.1";
@@ -16,7 +17,8 @@ mkDerivation rec {
   nativeBuildInputs = [
     cmake pkg-config protobuf python3Packages.python python3Packages.protobuf
   ];
-  buildInputs = [ ffmpeg libopus qtbase qtmultimedia qtsvg protobuf SDL2 ];
+  buildInputs = [ ffmpeg libopus qtbase qtmultimedia qtsvg protobuf SDL2 ]
+    ++ optionals stdenv.hostPlatform.isLinux [ libevdev udev];
 
   doCheck = true;
   installCheckPhase = "$out/bin/chiaki --help";