backintime: fix backintime-qt_polkit

authored by Stephen Huan and committed by Bjørn Forsman e1cb1dc2 6c69d3c9

+25 -2
+25 -2
pkgs/applications/networking/sync/backintime/qt.nix
··· 1 - { mkDerivation, backintime-common, python3 }: 1 + { lib, mkDerivation, backintime-common, python3, polkit, which, su, coreutils, util-linux }: 2 2 3 3 let 4 4 python' = python3.withPackages (ps: with ps; [ pyqt5 backintime-common packaging ]); ··· 21 21 22 22 preFixup = '' 23 23 wrapQtApp "$out/bin/backintime-qt" \ 24 - --prefix PATH : "${backintime-common}/bin:$PATH" 24 + --prefix PATH : "${lib.getBin backintime-common}/bin:$PATH" 25 + 26 + substituteInPlace "$out/share/polkit-1/actions/net.launchpad.backintime.policy" \ 27 + --replace "/usr/bin/backintime-qt" "$out/bin/backintime-qt" 28 + 29 + substituteInPlace "$out/share/applications/backintime-qt-root.desktop" \ 30 + --replace "/usr/bin/backintime-qt" "backintime-qt" 31 + 32 + substituteInPlace "$out/share/backintime/qt/serviceHelper.py" \ 33 + --replace "'which'" "'${lib.getBin which}/bin/which'" \ 34 + --replace "/bin/su" "${lib.getBin su}/bin/su" \ 35 + --replace "/usr/bin/backintime" "${lib.getBin backintime-common}/bin/backintime" \ 36 + --replace "/usr/bin/nice" "${lib.getBin coreutils}/bin/nice" \ 37 + --replace "/usr/bin/ionice" "${lib.getBin util-linux}/bin/ionice" 38 + 39 + substituteInPlace "$out/share/dbus-1/system-services/net.launchpad.backintime.serviceHelper.service" \ 40 + --replace "/usr/bin/python3" "${lib.getBin python'}/bin/python3" \ 41 + --replace "/usr/share/backintime" "$out/share/backintime" 42 + 43 + substituteInPlace "$out/bin/backintime-qt_polkit" \ 44 + --replace "/usr/bin/backintime-qt" "$out/bin/backintime-qt" 45 + 46 + wrapProgram "$out/bin/backintime-qt_polkit" \ 47 + --prefix PATH : "${lib.getBin polkit}/bin:$PATH" 25 48 ''; 26 49 }