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.
This commit is contained in:
Simon Bruder 2021-10-31 15:45:40 +01:00
parent e6351a0f88
commit 55c4c014e7
No known key found for this signature in database
GPG key ID: 8D3C82F9F309F8EC
3 changed files with 14 additions and 14 deletions

View file

@ -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;
};

View file

@ -54,7 +54,8 @@ mapAliases ({
ammonite-repl = ammonite; # added 2017-05-02
amsn = throw "amsn has been removed due to being unmaintained."; # added 2020-12-09
angelfish = libsForQt5.plasmaMobileGear.angelfish; # added 2021-10-06
antimicro = throw "antimicro has been removed as it was broken, see antimicroX instead."; # added 2020-08-06
antimicro = throw "antimicro has been removed as it was broken, see antimicrox instead."; # added 2020-08-06
antimicroX = antimicrox; # added 2021-10-31
arduino_core = arduino-core; # added 2015-02-04
ardour_5 = throw "ardour_5 has been removed. see https://github.com/NixOS/nixpkgs/issues/139549"; # added 2021-09-28
arora = throw "arora has been removed."; # added 2020-09-09

View file

@ -31822,7 +31822,7 @@ with pkgs;
android-file-transfer = libsForQt5.callPackage ../tools/filesystems/android-file-transfer { };
antimicroX = libsForQt5.callPackage ../tools/misc/antimicroX { };
antimicrox = libsForQt5.callPackage ../tools/misc/antimicrox { };
atari800 = callPackage ../misc/emulators/atari800 { };