about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/graphics/vimiv-qt/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/graphics/vimiv-qt/default.nix')
-rw-r--r--nixpkgs/pkgs/applications/graphics/vimiv-qt/default.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/nixpkgs/pkgs/applications/graphics/vimiv-qt/default.nix b/nixpkgs/pkgs/applications/graphics/vimiv-qt/default.nix
index 1b0b2a1516f0..1c2dd7c95c37 100644
--- a/nixpkgs/pkgs/applications/graphics/vimiv-qt/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/vimiv-qt/default.nix
@@ -2,6 +2,7 @@
 , fetchFromGitHub
 , python3
 , qt5
+, stdenv
 , installShellFiles
 }:
 
@@ -18,7 +19,9 @@ python3.pkgs.buildPythonApplication rec {
 
   nativeBuildInputs = [ installShellFiles qt5.wrapQtAppsHook python3.pkgs.setuptools ];
 
-  propagatedBuildInputs = with python3.pkgs; [ pyqt5 py3exiv2 qt5.qtsvg ];
+  propagatedBuildInputs = with python3.pkgs; [ pyqt5 py3exiv2 ];
+
+  buildInputs = [ qt5.qtsvg ] ++ lib.optionals stdenv.isLinux [ qt5.qtwayland ];
 
   postInstall = ''
     install -Dm644 misc/vimiv.desktop $out/share/applications/vimiv.desktop
@@ -35,7 +38,7 @@ python3.pkgs.buildPythonApplication rec {
   # Vimiv has to be wrapped manually because it is a non-ELF executable.
   dontWrapQtApps = true;
   preFixup = ''
-      wrapQtApp $out/bin/vimiv
+    wrapQtApp $out/bin/vimiv
   '';
 
   meta = with lib; {
@@ -43,6 +46,7 @@ python3.pkgs.buildPythonApplication rec {
     license = licenses.gpl3Plus;
     homepage = "https://github.com/karlch/vimiv-qt";
     maintainers = with maintainers; [ dschrempf ];
+    mainProgram = "vimiv";
     platforms = platforms.all;
   };
 }