parent
4a44a5f126
commit
a18bad9ba3
@ -0,0 +1,35 @@ |
||||
{ lib, stdenv, fetchFromGitHub, toKodiAddon, addonDir }: |
||||
let |
||||
drv = stdenv.mkDerivation { |
||||
pname = "controller-topology-project"; |
||||
version = "unstable-2022-01-22"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "kodi-game"; |
||||
repo = "controller-topology-project"; |
||||
rev = "e2a9bac903f21b2acfeee374070cfc97d03aba2d"; |
||||
sha256 = "sha256-o6uKxOjEYNAK27drvNOokOFPdjkOEnr49mBre9ycM0w="; |
||||
}; |
||||
|
||||
postPatch = '' |
||||
# remove addons already included in the base kodi package |
||||
rm -r addons/game.controller.default |
||||
rm -r addons/game.controller.snes |
||||
''; |
||||
|
||||
installPhase = '' |
||||
runHook preInstall |
||||
mkdir -p $out${addonDir} |
||||
cp -r addons/* $out${addonDir} |
||||
runHook postInstall |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
homepage = "https://github.com/kodi-game/controller-topology-project"; |
||||
description = "Models how controllers connect to and map to each other for all gaming history"; |
||||
license = with licenses; [ odbl ]; |
||||
maintainers = teams.kodi.members; |
||||
}; |
||||
}; |
||||
in |
||||
toKodiAddon drv |
@ -1,22 +0,0 @@ |
||||
{ lib, buildKodiAddon, fetchFromGitHub, controller }: |
||||
buildKodiAddon rec { |
||||
pname = "game-controller-${controller}"; |
||||
namespace = "game.controller.${controller}"; |
||||
version = "1.0.3"; |
||||
|
||||
sourceDir = "addons/" + namespace; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "kodi-game"; |
||||
repo = "kodi-game-controllers"; |
||||
rev = "01acb5b6e8b85392b3cb298b034aadb1b24ccf18"; |
||||
sha256 = "0sbc0w0fwbp7rbmbgb6a1kglhnn5g85hijcbbvf5x6jdq9v3f1qb"; |
||||
}; |
||||
|
||||
meta = with lib; { |
||||
description = "Add support for different gaming controllers."; |
||||
platforms = platforms.all; |
||||
license = licenses.odbl; |
||||
maintainers = teams.kodi.members; |
||||
}; |
||||
} |
Loading…
Reference in new issue