diff options
author | materus <materus@podkos.pl> | 2023-10-05 18:16:37 +0200 |
---|---|---|
committer | materus <materus@podkos.pl> | 2023-10-05 18:16:37 +0200 |
commit | 6fa87aba8af6ef47aa32782feeab7fdf7ea6811d (patch) | |
tree | 6a6f456316ef0adb8fc5417618b4469f3df0ee0d /pkgs/applications/video | |
parent | 344c8f45495992402132b6fde956235b666b9af5 (diff) | |
download | nixlib-6fa87aba8af6ef47aa32782feeab7fdf7ea6811d.tar nixlib-6fa87aba8af6ef47aa32782feeab7fdf7ea6811d.tar.gz nixlib-6fa87aba8af6ef47aa32782feeab7fdf7ea6811d.tar.bz2 nixlib-6fa87aba8af6ef47aa32782feeab7fdf7ea6811d.tar.lz nixlib-6fa87aba8af6ef47aa32782feeab7fdf7ea6811d.tar.xz nixlib-6fa87aba8af6ef47aa32782feeab7fdf7ea6811d.tar.zst nixlib-6fa87aba8af6ef47aa32782feeab7fdf7ea6811d.zip |
obs-studio: link libcef instead copy
Diffstat (limited to 'pkgs/applications/video')
-rw-r--r-- | pkgs/applications/video/obs-studio/default.nix | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/pkgs/applications/video/obs-studio/default.nix b/pkgs/applications/video/obs-studio/default.nix index 8b3866d624bf..a681def6a4a8 100644 --- a/pkgs/applications/video/obs-studio/default.nix +++ b/pkgs/applications/video/obs-studio/default.nix @@ -118,12 +118,12 @@ stdenv.mkDerivation rec { postUnpack = '' mkdir -p cef/Release cef/Resources cef/libcef_dll_wrapper/ for i in ${libcef}/share/cef/*; do - cp -r $i cef/Release/ - cp -r $i cef/Resources/ + ln -s $i cef/Release/ + ln -s $i cef/Resources/ done - cp -r ${libcef}/lib/libcef.so cef/Release/ - cp -r ${libcef}/lib/libcef_dll_wrapper.a cef/libcef_dll_wrapper/ - cp -r ${libcef}/include cef/ + ln -s ${libcef}/lib/libcef.so cef/Release/ + ln -s ${libcef}/lib/libcef_dll_wrapper.a cef/libcef_dll_wrapper/ + ln -s ${libcef}/include cef/ ''; cmakeFlags = [ @@ -145,6 +145,9 @@ stdenv.mkDerivation rec { blackmagic-desktop-video ]; in '' + #Remove libcef before patchelf, otherwise it will fail + rm $out/lib/obs-plugins/libcef.so + qtWrapperArgs+=( --prefix LD_LIBRARY_PATH : "$out/lib:${lib.makeLibraryPath wrapperLibraries}" ''${gappsWrapperArgs[@]} @@ -154,6 +157,9 @@ stdenv.mkDerivation rec { postFixup = lib.optionalString stdenv.isLinux '' addOpenGLRunpath $out/lib/lib*.so addOpenGLRunpath $out/lib/obs-plugins/*.so + + #Link libcef again after patchelf for other libs + ln -s ${libcef}/lib/libcef.so $out/lib/obs-plugins/libcef.so ''; meta = with lib; { |