biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / misc / antimicrox / default.nix
blob1ba7f89f8dce168d3bfe6dff9f3284f01c8da7b0
1 { mkDerivation
2 , lib
3 , cmake
4 , extra-cmake-modules
5 , pkg-config
6 , SDL2
7 , qttools
8 , xorg
9 , fetchFromGitHub
10 , itstool
13 mkDerivation rec {
14   pname = "antimicrox";
15   version = "3.4.1";
17   src = fetchFromGitHub {
18     owner = "AntiMicroX";
19     repo = pname;
20     rev = version;
21     sha256 = "sha256-HikaNbgPwsiIYNQgdEZiVdVYJtYgZRiXVqEce68tyxM=";
22   };
24   nativeBuildInputs = [ cmake extra-cmake-modules pkg-config itstool ];
25   buildInputs = [
26     SDL2
27     qttools
28     xorg.libXtst
29   ];
31   postPatch = ''
32     substituteInPlace CMakeLists.txt \
33         --replace "/usr/lib/udev/rules.d/" "$out/lib/udev/rules.d/"
34   '';
36   meta = with lib; {
37     description = "GUI for mapping keyboard and mouse controls to a gamepad";
38     inherit (src.meta) homepage;
39     maintainers = with maintainers; [ sbruder ];
40     license = licenses.gpl3Plus;
41     platforms = with platforms; linux;
42     mainProgram = "antimicrox";
43   };