biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / video / kodi / addons / controller-topology-project / default.nix
blob5b55ab9d1282f941c3d2da14e38fc17470b8248c
1 { lib, stdenv, fetchFromGitHub, toKodiAddon, addonDir }:
2 let
3   drv = stdenv.mkDerivation rec {
4     pname = "controller-topology-project";
5     version = "1.0.0";
7     src = fetchFromGitHub {
8       owner = "kodi-game";
9       repo = "controller-topology-project";
10       rev = "v${version}";
11       sha256 = "sha256-6g4dyR34b0YgxlzRRS2C/gY3wjlO9MMYEB2fHLSCqC4=";
12     };
14     postPatch = ''
15       # remove addons already included in the base kodi package
16       rm -r addons/game.controller.default
17       rm -r addons/game.controller.keyboard
18       rm -r addons/game.controller.mouse
19       rm -r addons/game.controller.snes
20     '';
22     installPhase = ''
23       runHook preInstall
24       mkdir -p $out${addonDir}
25       cp -r addons/* $out${addonDir}
26       runHook postInstall
27     '';
29     meta = with lib; {
30       homepage = "https://github.com/kodi-game/controller-topology-project";
31       description = "Models how controllers connect to and map to each other for all gaming history";
32       license = with licenses; [ odbl ];
33       maintainers = teams.kodi.members;
34     };
35   };
37   toKodiAddon drv