diff options
author | Artturin <Artturin@artturin.com> | 2021-07-22 00:16:45 +0300 |
---|---|---|
committer | Artturin <Artturin@artturin.com> | 2021-07-22 02:16:13 +0300 |
commit | 5871962ba579ffef8475300c5f6ed5bfba7f97b9 (patch) | |
tree | bfd35d6b0d8ba1b585cf766204139850526519eb /pkgs/tools | |
parent | 1308c47b1f1319a390b24a44f750c740c80cc9f5 (diff) | |
download | nixpkgs-5871962ba579ffef8475300c5f6ed5bfba7f97b9.tar nixpkgs-5871962ba579ffef8475300c5f6ed5bfba7f97b9.tar.gz nixpkgs-5871962ba579ffef8475300c5f6ed5bfba7f97b9.tar.bz2 nixpkgs-5871962ba579ffef8475300c5f6ed5bfba7f97b9.tar.lz nixpkgs-5871962ba579ffef8475300c5f6ed5bfba7f97b9.tar.xz nixpkgs-5871962ba579ffef8475300c5f6ed5bfba7f97b9.tar.zst nixpkgs-5871962ba579ffef8475300c5f6ed5bfba7f97b9.zip |
virtscreen: unbreak
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/admin/virtscreen/default.nix | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/pkgs/tools/admin/virtscreen/default.nix b/pkgs/tools/admin/virtscreen/default.nix index ebfd6c21772..a1558248f80 100644 --- a/pkgs/tools/admin/virtscreen/default.nix +++ b/pkgs/tools/admin/virtscreen/default.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchFromGitHub, python3Packages, x11vnc, xrandr, libGL }: +{ lib +, stdenv +, fetchFromGitHub +, python3Packages +, x11vnc +, xrandr +, libGL +, qt5 +}: python3Packages.buildPythonApplication rec { pname = "virtscreen"; @@ -16,6 +24,8 @@ python3Packages.buildPythonApplication rec { sha256 = "005qach6phz8w17k8kqmyd647c6jkfybczybxq0yxi5ik0s91a08"; }; + nativeBuildInputs = [ qt5.wrapQtAppsHook ]; + propagatedBuildInputs = with python3Packages; [ netifaces pyqt5 @@ -24,10 +34,17 @@ python3Packages.buildPythonApplication rec { xrandr ]; - postPatch = let - ext = stdenv.hostPlatform.extensions.sharedLibrary; in '' + dontWrapQtApps = true; + + makeWrapperArgs = [ + "\${qtWrapperArgs[@]}" + # import Qt.labs.platform failed without this + "--prefix QML2_IMPORT_PATH : ${qt5.qtquickcontrols2.bin}/${qt5.qtbase.qtQmlPrefix}" + ]; + + postPatch = '' substituteInPlace virtscreen/__main__.py \ - --replace "'GL'" "'${libGL}/lib/libGL${ext}'" \ + --replace "'GL'" "'${libGL}/lib/libGL${stdenv.hostPlatform.extensions.sharedLibrary}'" \ ''; meta = with lib; { |