summary refs log tree commit diff
path: root/pkgs/applications/video/kodi
diff options
context:
space:
mode:
authorCarles Pagès <page@ruiec.cat>2017-12-23 09:28:53 +0100
committerCarles Pagès <page@ruiec.cat>2017-12-23 09:50:21 +0100
commit5aa539a537a512789c5b748e4fc08e8f119e68da (patch)
tree1ced35cefa1af05aa06993dec6b86a4f65d9a429 /pkgs/applications/video/kodi
parentfb51574bf61d557404ce5bf864427fb8445a8bda (diff)
downloadnixpkgs-5aa539a537a512789c5b748e4fc08e8f119e68da.tar
nixpkgs-5aa539a537a512789c5b748e4fc08e8f119e68da.tar.gz
nixpkgs-5aa539a537a512789c5b748e4fc08e8f119e68da.tar.bz2
nixpkgs-5aa539a537a512789c5b748e4fc08e8f119e68da.tar.lz
nixpkgs-5aa539a537a512789c5b748e4fc08e8f119e68da.tar.xz
nixpkgs-5aa539a537a512789c5b748e4fc08e8f119e68da.tar.zst
nixpkgs-5aa539a537a512789c5b748e4fc08e8f119e68da.zip
kodi: fix hw accel
Also, drop SDL build inputs. SDL was not even detected/enabled.
Diffstat (limited to 'pkgs/applications/video/kodi')
-rw-r--r--pkgs/applications/video/kodi/default.nix16
1 files changed, 8 insertions, 8 deletions
diff --git a/pkgs/applications/video/kodi/default.nix b/pkgs/applications/video/kodi/default.nix
index da90f681f7a..125a6d492a3 100644
--- a/pkgs/applications/video/kodi/default.nix
+++ b/pkgs/applications/video/kodi/default.nix
@@ -8,8 +8,7 @@
 , libXt, libXmu, libXext, xextproto
 , libXinerama, libXrandr, randrproto
 , libXtst, libXfixes, fixesproto, systemd
-, SDL, SDL2, SDL_image, SDL_mixer, alsaLib
-, mesa, glew, fontconfig, freetype, ftgl
+, alsaLib, mesa, glew, fontconfig, freetype, ftgl
 , libjpeg, jasper, libpng, libtiff
 , libmpeg2, libsamplerate, libmad
 , libogg, libvorbis, flac, libxslt
@@ -44,6 +43,7 @@ assert vdpauSupport -> libvdpau != null;
 # - cmake is no longer in project/cmake
 # - maybe we can remove auto{conf,make} and libtool from inputs
 # - check if dbus support PR has been merged and add dbus as a buildInput
+# - try to use system ffmpeg (kodi 17 works best with bundled 3.1 with patches)
 
 let
   kodiReleaseDate = "20171115";
@@ -78,7 +78,8 @@ let
     preConfigure = ''
       cp ${kodi_src}/tools/depends/target/ffmpeg/{CMakeLists.txt,*.cmake} .
     '';
-    buildInputs = [ gnutls libidn libtasn1 p11_kit zlib ];
+    buildInputs = [ gnutls libidn libtasn1 p11_kit zlib libva ]
+      ++ lib.optional  vdpauSupport    libvdpau;
     nativeBuildInputs = [ cmake nasm pkgconfig ];
   };
 
@@ -124,9 +125,8 @@ in stdenv.mkDerivation rec {
       openssl gperf tinyxml2 taglib libssh swig jre
       libX11 xproto inputproto libXt libXmu libXext xextproto
       libXinerama libXrandr randrproto libXtst libXfixes fixesproto
-      SDL SDL_image SDL_mixer alsaLib
-      mesa glew fontconfig freetype ftgl
-      libjpeg jasper libpng libtiff libva wayland
+      alsaLib mesa glew fontconfig freetype ftgl
+      libjpeg jasper libpng libtiff wayland
       libmpeg2 libsamplerate libmad
       libogg libvorbis flac libxslt systemd
       lzo libcdio libmodplug libass libbluray
@@ -140,7 +140,7 @@ in stdenv.mkDerivation rec {
       # libdvdcss libdvdnav libdvdread
     ]
     ++ lib.optional  dbusSupport     dbus_libs
-    ++ lib.optionals joystickSupport [ cwiid SDL2 ]
+    ++ lib.optionals joystickSupport [ cwiid ]
     ++ lib.optional  nfsSupport      libnfs
     ++ lib.optional  pulseSupport    libpulseaudio
     ++ lib.optional  rtmpSupport     rtmpdump
@@ -189,7 +189,7 @@ in stdenv.mkDerivation rec {
         wrapProgram $out/bin/$p \
           --prefix PATH            ":" "${lib.makeBinPath [ python2 glxinfo xdpyinfo ]}" \
           --prefix LD_LIBRARY_PATH ":" "${lib.makeLibraryPath
-              [ curl systemd libmad libvdpau libcec libcec_platform rtmpdump libass SDL2 ]}"
+              [ curl systemd libmad libvdpau libcec libcec_platform rtmpdump libass ]}"
       done
 
       substituteInPlace $out/share/xsessions/kodi.desktop \