aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/ffmpeg-full
diff options
context:
space:
mode:
authorEnno Lohmeier <enno@nerdworks.de>2020-05-11 11:09:45 +0200
committerFlorian Klink <flokli@flokli.de>2020-05-16 21:23:21 +0200
commit96638775aa8fbca76ad6a88ffd52f1b076ae24d1 (patch)
tree86a1c51bd90edc655e25a36c173999b0b2af45e9 /pkgs/development/libraries/ffmpeg-full
parentccd6c7ac6d8285b6136b49e08846d276c9a3148f (diff)
ffmpeg-full: setup addOpenGLRunpath
Diffstat (limited to 'pkgs/development/libraries/ffmpeg-full')
-rw-r--r--pkgs/development/libraries/ffmpeg-full/default.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/development/libraries/ffmpeg-full/default.nix b/pkgs/development/libraries/ffmpeg-full/default.nix
index 120a309b6561..089d5c4dcca0 100644
--- a/pkgs/development/libraries/ffmpeg-full/default.nix
+++ b/pkgs/development/libraries/ffmpeg-full/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, perl, texinfo, yasm
+{ stdenv, addOpenGLRunpath, fetchurl, fetchpatch, pkgconfig, perl, texinfo, yasm
/*
* Licensing options (yes some are listed twice, filters and such are not listed)
*/
@@ -416,7 +416,7 @@ stdenv.mkDerivation rec {
"--enable-cross-compile"
];
- nativeBuildInputs = [ perl pkgconfig texinfo yasm ];
+ nativeBuildInputs = [ addOpenGLRunpath perl pkgconfig texinfo yasm ];
buildInputs = [
bzip2 celt dav1d fontconfig freetype frei0r fribidi game-music-emu gnutls gsm
@@ -444,6 +444,13 @@ stdenv.mkDerivation rec {
cp -a tools/qt-faststart $out/bin/
'';
+ postFixup = optionalString stdenv.isLinux ''
+ # Set RUNPATH so that libnvcuvid and libcuda in /run/opengl-driver(-32)/lib can be found.
+ # See the explanation in addOpenGLRunpath.
+ addOpenGLRunpath $out/lib/libavcodec.so
+ addOpenGLRunpath $out/lib/libavutil.so
+ '';
+
enableParallelBuilding = true;
meta = with stdenv.lib; {