wpsoffice: apply Qt and GTK wrappers
Based on the work of Ninlives.
This commit is contained in:
parent
593fd37ce6
commit
6daab9b9ff
@ -3,6 +3,7 @@
|
|||||||
, fetchurl
|
, fetchurl
|
||||||
, autoPatchelfHook
|
, autoPatchelfHook
|
||||||
, dpkg
|
, dpkg
|
||||||
|
, wrapGAppsHook
|
||||||
, wrapQtAppsHook
|
, wrapQtAppsHook
|
||||||
, alsaLib
|
, alsaLib
|
||||||
, atk
|
, atk
|
||||||
@ -52,7 +53,7 @@ stdenv.mkDerivation rec{
|
|||||||
rm opt/kingsoft/wps-office/office6/{libjsetapi.so,libjswppapi.so,libjswpsapi.so}
|
rm opt/kingsoft/wps-office/office6/{libjsetapi.so,libjswppapi.so,libjswpsapi.so}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [ autoPatchelfHook dpkg wrapQtAppsHook ];
|
nativeBuildInputs = [ autoPatchelfHook dpkg wrapGAppsHook wrapQtAppsHook ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Office program originally named Kingsoft Office";
|
description = "Office program originally named Kingsoft Office";
|
||||||
@ -154,4 +155,20 @@ stdenv.mkDerivation rec{
|
|||||||
--replace /opt/kingsoft/wps-office $prefix
|
--replace /opt/kingsoft/wps-office $prefix
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
runtimeLibPath = stdenv.lib.makeLibraryPath [
|
||||||
|
cups.lib
|
||||||
|
];
|
||||||
|
|
||||||
|
dontWrapQtApps = true;
|
||||||
|
dontWrapGApps = true;
|
||||||
|
postFixup = ''
|
||||||
|
for f in "$out"/bin/*; do
|
||||||
|
echo "Wrapping $f"
|
||||||
|
wrapProgram "$f" \
|
||||||
|
"''${gappsWrapperArgs[@]}" \
|
||||||
|
"''${qtWrapperArgs[@]}" \
|
||||||
|
--suffix LD_LIBRARY_PATH : "$runtimeLibPath"
|
||||||
|
done
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user