about summary refs log tree commit diff
path: root/pkgs/applications/video
diff options
context:
space:
mode:
authorJean-Baptiste Giraudeau <jb@giraudeau.info>2017-04-02 14:12:24 +0200
committerJean-Baptiste Giraudeau <jb@giraudeau.info>2017-04-07 07:55:07 +0200
commit40d46f9ca4066ed52b023b2e9a5054aa68fcf097 (patch)
tree9fa8affa0b614a21ff6276a28d1088a403c5ce1d /pkgs/applications/video
parent0a6a06346a3c928a3115dfd700993c5c06b0a1e9 (diff)
downloadnixlib-40d46f9ca4066ed52b023b2e9a5054aa68fcf097.tar
nixlib-40d46f9ca4066ed52b023b2e9a5054aa68fcf097.tar.gz
nixlib-40d46f9ca4066ed52b023b2e9a5054aa68fcf097.tar.bz2
nixlib-40d46f9ca4066ed52b023b2e9a5054aa68fcf097.tar.lz
nixlib-40d46f9ca4066ed52b023b2e9a5054aa68fcf097.tar.xz
nixlib-40d46f9ca4066ed52b023b2e9a5054aa68fcf097.tar.zst
nixlib-40d46f9ca4066ed52b023b2e9a5054aa68fcf097.zip
Kodi: use kodi fork of libdvdnav/libdvdread. Fix #24153 (dvd playback)
Diffstat (limited to 'pkgs/applications/video')
-rw-r--r--pkgs/applications/video/kodi/default.nix13
1 files changed, 11 insertions, 2 deletions
diff --git a/pkgs/applications/video/kodi/default.nix b/pkgs/applications/video/kodi/default.nix
index 9c421e0c8280..10656af4ef40 100644
--- a/pkgs/applications/video/kodi/default.nix
+++ b/pkgs/applications/video/kodi/default.nix
@@ -43,6 +43,15 @@ let
     url = "https://github.com/xbmc/FFmpeg/archive/3.1.6-${rel}.tar.gz";
     sha256 = "14jicb26s20nr3qmfpazszpc892yjwjn81zbsb8szy3a5xs19y81";
   };
+  # Usage of kodi fork of libdvdnav and libdvdread is necessary for functional dvd playback:
+  libdvdnav_src = fetchurl {
+    url = "https://github.com/xbmc/libdvdnav/archive/981488f.tar.gz";
+    sha256 = "312b3d15bc448d24e92f4b2e7248409525eccc4e75776026d805478e51c5ef3d";
+  };
+  libdvdread_src = fetchurl {
+    url = "https://github.com/xbmc/libdvdread/archive/17d99db.tar.gz";
+    sha256 = "e7179b2054163652596a56301c9f025515cb08c6d6310b42b897c3ad11c0199b";
+  };
 in stdenv.mkDerivation rec {
     name = "kodi-${version}";
     version = "17.1";
@@ -92,8 +101,8 @@ in stdenv.mkDerivation rec {
         --replace "/bin/bash" "${bash}/bin/bash -ex"
       cp ${ffmpeg_3_1_6} tools/depends/target/ffmpeg/ffmpeg-3.1.6-${rel}.tar.gz
       ln -s ${libdvdcss.src} tools/depends/target/libdvdcss/libdvdcss-master.tar.gz
-      ln -s ${libdvdnav.src} tools/depends/target/libdvdnav/libdvdnav-master.tar.gz
-      ln -s ${libdvdread.src} tools/depends/target/libdvdread/libdvdread-master.tar.gz
+      cp ${libdvdnav_src} tools/depends/target/libdvdnav/libdvdnav-master.tar.gz
+      cp ${libdvdread_src} tools/depends/target/libdvdread/libdvdread-master.tar.gz
     '';
 
     preConfigure = ''