wpsoffice{-cn}: Fix pdf export not working

This commit is contained in:
Bu Kun 2024-06-09 18:31:09 +08:00
parent 4f6eb3c339
commit da74ad3a90
No known key found for this signature in database

View File

@ -19,6 +19,7 @@
, curl
, coreutils
, cacert
, libjpeg
, useChineseVersion ? false
}:
let
@ -72,6 +73,7 @@ stdenv.mkDerivation rec {
alsa-lib
at-spi2-core
libtool
libjpeg
libxkbcommon
nspr
mesa
@ -120,6 +122,9 @@ stdenv.mkDerivation rec {
preFixup = ''
# The following libraries need libtiff.so.5, but nixpkgs provides libtiff.so.6
patchelf --replace-needed libtiff.so.5 libtiff.so $out/opt/kingsoft/wps-office/office6/{libpdfmain.so,libqpdfpaint.so,qt/plugins/imageformats/libqtiff.so,addons/pdfbatchcompression/libpdfbatchcompressionapp.so}
patchelf --add-needed libtiff.so $out/opt/kingsoft/wps-office/office6/libwpsmain.so
# Fix: Wrong JPEG library version: library is 62, caller expects 80
patchelf --add-needed libjpeg.so $out/opt/kingsoft/wps-office/office6/libwpsmain.so
# dlopen dependency
patchelf --add-needed libudev.so.1 $out/opt/kingsoft/wps-office/office6/addons/cef/libcef.so
'';