diff options
author | Simon Bruder <simon@sbruder.de> | 2021-10-31 15:45:40 +0100 |
---|---|---|
committer | Simon Bruder <simon@sbruder.de> | 2021-10-31 15:45:40 +0100 |
commit | 55c4c014e77c72cb522d84934f3b5abb23458ff8 (patch) | |
tree | 2ce982ee3e295a90380a8db72a48a7b5a8a9e16f /pkgs/tools | |
parent | e6351a0f88f8945b00fa3f593858e901e956ceaf (diff) | |
download | nixpkgs-55c4c014e77c72cb522d84934f3b5abb23458ff8.tar nixpkgs-55c4c014e77c72cb522d84934f3b5abb23458ff8.tar.gz nixpkgs-55c4c014e77c72cb522d84934f3b5abb23458ff8.tar.bz2 nixpkgs-55c4c014e77c72cb522d84934f3b5abb23458ff8.tar.lz nixpkgs-55c4c014e77c72cb522d84934f3b5abb23458ff8.tar.xz nixpkgs-55c4c014e77c72cb522d84934f3b5abb23458ff8.tar.zst nixpkgs-55c4c014e77c72cb522d84934f3b5abb23458ff8.zip |
antimicrox: 3.0.1 -> 3.2.0
This changes the source from the (now archived) original antimicroX to a fork that is actively maintained and includes new features like uinput support for wayland. Since upstream changed the executable name from antimicroX to antimicrox, this also changes the name of the derivation and the file names to work with Nix 2.4’s nix run and to be consistent. An alias for antimicroX is added to ensure existing configurations will continue working.
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/misc/antimicrox/default.nix (renamed from pkgs/tools/misc/antimicroX/default.nix) | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/pkgs/tools/misc/antimicroX/default.nix b/pkgs/tools/misc/antimicrox/default.nix index 452906a1cf8..e248ac4a0c7 100644 --- a/pkgs/tools/misc/antimicroX/default.nix +++ b/pkgs/tools/misc/antimicrox/default.nix @@ -4,40 +4,39 @@ , extra-cmake-modules , pkg-config , SDL2 -, qtbase , qttools -, qtx11extras , xorg , fetchFromGitHub , itstool }: mkDerivation rec { - pname = "antimicroX"; - version = "3.0.1"; + pname = "antimicrox"; + version = "3.2.0"; src = fetchFromGitHub { - owner = "juliagoda"; - repo = "antimicroX"; + owner = "AntiMicroX"; + repo = pname; rev = version; - sha256 = "05asxlkgb4cgvpcyksw1cx8cz8nzi8hmw8b91lw92892j7a2r7wj"; + sha256 = "sha256-brG3DTpWRYmDemTeteuuNbF0JoDAXdcFwO12JC6/0/Q="; }; nativeBuildInputs = [ cmake extra-cmake-modules pkg-config itstool ]; buildInputs = [ SDL2 - qtbase qttools - qtx11extras - xorg.libX11 xorg.libXtst - xorg.libXi ]; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace "/usr/lib/udev/rules.d/" "$out/lib/udev/rules.d/" + ''; + meta = with lib; { description = "GUI for mapping keyboard and mouse controls to a gamepad"; inherit (src.meta) homepage; - maintainers = with maintainers; [ jb55 ]; + maintainers = with maintainers; [ jb55 sbruder ]; license = licenses.gpl3Plus; platforms = with platforms; linux; }; |