1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 makeWrapper,
6 curl,
7 bash,
8 jq,
9 youtube-dl,
10 zenity,
11}:
12
13stdenv.mkDerivation rec {
14 pname = "kodi-cli";
15 version = "1.1.1";
16
17 src = fetchFromGitHub {
18 owner = "nawar";
19 repo = "kodi-cli";
20 rev = version;
21 sha256 = "0f9wdq2fg8hlpk3qbjfkb3imprxkvdrhxfkcvr3dwfma0j2yfwam";
22 };
23
24 nativeBuildInputs = [ makeWrapper ];
25
26 installPhase = ''
27 mkdir -p $out/bin
28 cp -a kodi-cli $out/bin
29 wrapProgram $out/bin/kodi-cli --prefix PATH : ${
30 lib.makeBinPath [
31 curl
32 bash
33 ]
34 }
35 cp -a playlist_to_kodi $out/bin
36 wrapProgram $out/bin/playlist_to_kodi --prefix PATH : ${
37 lib.makeBinPath [
38 curl
39 bash
40 zenity
41 jq
42 youtube-dl
43 ]
44 }
45 '';
46
47 meta = with lib; {
48 homepage = "https://github.com/nawar/kodi-cli";
49 description = "Kodi/XBMC bash script to send Kodi commands using JSON RPC. It also allows sending YouTube videos to Kodi";
50 license = licenses.gpl2Only;
51 platforms = platforms.unix;
52 maintainers = [ maintainers.pstn ];
53 };
54}